BM6P6(@ {{{\\\JJJCCCAAA??????<<<<<<;;;::::::999888888777888;;;???BBBIIIXXXgggzzz~~~{{{yyyvvvzzz}}}yyysssmmmkkkmmmpppsss}}}zzzkkk]]]TTTKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGGGGHHHKKKNNNOOOMMMOOOOOOOOOSSSccc|||xxxoooggghhhppp~~~yyyggg```aaaaaadddjjjppprrrlllaaaYYYYYYZZZ]]]___```___^^^]]]YYYVVVSSSSSSUUUXXXXXXWWWYYY[[[^^^```___\\\XXXUUUVVVQQQOOOUUU___fffeeeaaaVVVQQQLLLGGGFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCEEEGGGHHHGGGIIIKKKPPPVVV^^^hhhrrrxxx~~~{{{zzzzzz|||}}}~~~~~~}}}|||rrrrrr|||}}}vvvrrrqqqmmmnnnooooooppptttyyy}}}~~~rrrdddYYYVVVWWWXXXZZZ]]]___bbbiiirrryyyvvvpppggg[[[NNNIIIHHHFFFEEEFFF>>>???CCCGGGHHHGGGLLLSSSZZZ```kkkyyy|||]]]KKKDDDAAA@@@???;;;;;;;;;::::::999999999999999<<<>>>@@@EEESSSaaasss}}}{{{xxxvvvvvv|||~~~zzzuuuqqqqqqtttyyy|||sssfffYYYQQQLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOLLLMMMNNNPPPXXXkkk|||tttlllfffjjjsssnnn___ZZZZZZ\\\___dddkkknnnjjjaaaZZZ[[[\\\^^^______^^^\\\[[[UUURRRPPPQQQTTTWWWWWWWWWWWWYYYZZZ[[[ZZZXXXUUUSSSRRRNNNMMMUUUaaaiiiiiifffVVVRRRMMMHHHFFFFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCGGGEEECCCCCCDDDEEEDDDCCCDDDGGGKKKQQQXXXaaakkkrrrzzzyyywwwvvvxxx{{{}}}~~~|||uuuvvvzzzsssooonnnkkklllmmmmmmmmmpppuuuyyy|||pppbbbXXXTTTUUUUUUWWW[[[]]]aaahhhrrryyyzzzrrreeeYYYLLLGGGEEECCCCCCEEE@@@@@@DDDIIIKKKKKKQQQYYY___iiixxx|||]]]KKKDDDAAA@@@???;;;;;;;;;:::::::::::::::<<<;;;<<<===>>>AAALLLXXXhhhsss}}}xxxuuutttxxx}}}{{{xxxxxx{{{ssshhh]]]TTTOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNOOOSSS```sssvvvmmmfffdddlllxxxsssbbbXXXUUUUUUYYY[[[^^^cccfffddd]]]WWWYYYZZZZZZZZZYYYXXXVVVUUUPPPNNNMMMNNNQQQSSSUUUUUUVVVVVVVVVVVVVVVUUUSSSSSSUUUQQQQQQWWWbbbjjjjjjhhhYYYUUUOOOKKKHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBFFFDDDCCCCCCDDDDDDCCCAAAAAACCCGGGLLLRRR[[[dddjjjssssssrrrtttvvvzzz~~~~~~}}}|||~~~zzzrrrlllkkkhhhjjjkkkkkkjjjlllpppuuu~~~}}}yyynnn```VVVSSSTTTUUUWWW[[[^^^bbbiiisss{{{}}}vvvaaaVVVIIIDDDBBB@@@AAADDDBBBBBBFFFKKKNNNPPPXXX```iiivvv|||]]]JJJDDD@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<>>>GGGQQQ___jjjyyyzzzvvvuuuuuu|||}}}}}}~~~vvvhhh]]]VVVPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOORRRQQQRRRYYYhhh{{{~~~mmmeeeaaabbbnnn|||hhh\\\VVVUUUVVVYYYYYYYYY\\\]]][[[UUUPPPRRRRRRRRRRRRQQQOOONNNMMMMMMLLLKKKLLLMMMNNNOOOOOOSSSSSSSSSRRRSSSTTTUUUVVV^^^ZZZXXX\\\dddhhhgggeee\\\XXXSSSNNNKKKGGGDDDBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAACCCDDDDDDBBBAAACCCFFFJJJPPPWWW```fffooopppsssuuuxxx|||zzzzzz~~~~~~{{{sssllljjjeeeiiilllllljjjiiimmmqqqyyyyyyvvvmmm```WWWTTTUUUZZZ\\\___aaadddjjjttt{{{{{{xxx\\\RRRGGGBBB???>>>@@@DDDEEEEEEHHHMMMPPPTTT^^^ggguuu{{{\\\JJJCCC???======<<<<<<;;;;;;;;;;;;;;;:::999888888;;;<<<>>>FFFNNN[[[eeettt~~~}}}{{{xxxxxxyyy{{{}}}~~~{{{lll___VVVQQQNNNMMMJJJJJJJJJIIIJJJJJJKKKKKKIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSWWWbbbttttttfffaaa```dddqqqyyybbbYYYVVVVVVVVVVVVUUUTTTVVVXXXWWWSSSNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIMMMMMMLLLMMMOOORRRUUUWWWbbb___]]]___cccfffeeebbb^^^[[[WWWSSSPPPLLLHHHEEEGGGGGGFFFEEEEEEDDDCCCCCC@@@???@@@AAACCCDDDBBBAAABBBCCCEEEHHHLLLSSS[[[```mmmqqqvvvzzz|||zzzzzz~~~}}}{{{rrrjjjgggcccjjjppppppmmmkkkmmmppptttuuutttmmmccc[[[YYY[[[aaacccddddddeeeiiiqqqwww|||sssWWWNNNFFFBBB@@@???BBBFFFIIIIIIKKKPPPUUUZZZfffqqq|||]]]JJJCCC???============<<<<<<;;;:::::::::888666888;;;>>>@@@FFFMMMWWWbbbqqq}}}~~~}}}{{{{{{|||~~~zzzzzzzzzyyyzzz|||~~~|||}}}~~~|||~~~zzzqqqdddXXXPPPMMMMMMLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUYYYbbbqqqxxxkkkbbbbbbdddiiivvvqqq]]]VVVSSSSSSTTTOOONNNOOORRRVVVWWWUUURRRLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIFFFDDDDDDEEEFFFFFFFFFGGGIIIMMMQQQSSS\\\ZZZYYY[[[___bbbbbbaaa\\\[[[YYYXXXWWWTTTQQQNNNLLLKKKJJJHHHFFFEEECCCCCCEEEDDDDDDDDDEEEDDDAAA>>>@@@BBBCCCEEEHHHNNNUUUZZZhhhoooxxx~~~~~~~~~zzzpppfffbbbaaajjjtttvvvrrrnnnnnnppppppssstttppphhhbbbbbbdddggghhhhhhgggfffiiipppuuuyyyiiiRRRLLLGGGEEECCCBBBEEEJJJNNNMMMPPPVVV]]]eeesss~~~___LLLEEEAAA???>>>???>>>===<<<;;;:::999888999777888===???AAAFFFLLLUUU___mmmyyy}}}}}}}}}{{{xxxxxxyyy{{{zzz{{{{{{{{{}}}~~~}}}}}}yyy||||||~~~~~~{{{oooggg\\\RRRMMMKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOORRRUUUXXXZZZ```gggtttooofffbbbfffkkkppp{{{lll[[[TTTPPPOOOPPPMMMLLLMMMQQQVVVXXXVVVSSSOOONNNMMMKKKJJJIIIHHHHHHFFFHHHIIIGGGDDDBBBCCCDDDEEEDDDDDDEEEGGGJJJLLLNNNSSSQQQQQQSSSXXX[[[\\\[[[WWWWWWXXX[[[^^^^^^]]][[[UUUTTTRRROOOLLLIIIGGGFFFIIIHHHHHHIIIIIIGGGDDDAAAAAAAAABBBCCCFFFKKKQQQVVV___iiivvv||||||~~~{{{qqqeee```^^^jjjwww{{{wwwpppnnnooonnnrrruuusssmmmjjjkkkmmmnnnoooooommmkkknnntttyyy|||nnn```NNNJJJHHHIIIGGGFFFHHHMMMRRRRRRVVV^^^gggsss{{{aaaNNNGGGCCCAAA@@@@@@???>>>===;;;999888777;;;999999>>>@@@AAAEEEKKKRRR\\\jjjuuu}}}~~~}}}}}}|||zzzxxxwwwxxxzzz|||}}}}}}~~~wwwyyy|||}}}}}}|||{{{tttwwwyyy{{{}}}sssgggaaaWWWOOOKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTXXX\\\___mmmuuu}}}kkkdddcccjjjqqquuujjj[[[SSSNNNMMMNNNOOONNNOOORRRVVVWWWTTTQQQQQQOOOMMMKKKHHHGGGEEEEEECCCFFFHHHGGGDDDBBBCCCEEEGGGGGGFFFGGGHHHIIIKKKLLLNNNMMMLLLNNNQQQTTTTTTTTTRRRSSSWWW\\\bbbeeeeeeeee]]][[[YYYVVVRRROOOLLLKKKIIIIIIIIIKKKMMMLLLJJJHHHBBBCCCDDDDDDFFFKKKQQQUUUXXXdddttt}}}{{{|||~~~sssggg```\\\iiixxx~~~yyyrrroooooommmqqqvvvuuuqqqoooqqqttttttuuuuuusssqqqtttzzzxxxwwwtttiii]]]LLLJJJIIIKKKJJJHHHKKKPPPUUUUUUZZZdddooo}}}fffaaaMMMEEEAAA===;;;;;;;;;::::::::::::;;;;;;>>><<<;;;===AAAGGGKKKMMMUUUZZZcccmmmyyy{{{wwwuuusssrrrvvvvvvxxx}}}{{{}}}{{{xxx{{{}}}|||yyyvvvssspppqqquuu|||wwwmmm```XXXOOOJJJJJJKKKJJJHHHMMMLLLJJJHHHHHHJJJLLLMMMNNNPPPUUUXXXVVVUUU```nnnpppaaafffkkkpppuuuyyydddXXXSSSPPPMMMLLLHHHHHHIIIMMMSSSUUUTTTRRRRRRQQQOOOLLLJJJHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHPPPMMMKKKMMMRRRTTTSSSPPPPPPOOOOOOSSSZZZ```ccccccaaa```______^^^YYYQQQKKKJJJKKKLLLLLLLLLJJJHHHGGGGGGFFFDDDAAAAAAEEEMMMSSS]]]cccmmmwww~~~}}}|||}}}zzznnneeeeeeiiiqqqyyyxxxrrrpppqqqmmmrrrwwwyyyvvvvvvxxx{{{}}}zzzxxxxxxzzz||||||uuuxxxttthhh]]]QQQOOOLLLKKKLLLNNNOOOOOOXXX[[[bbbmmm{{{hhhYYYbbbNNNFFFAAA===;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<>>======<<<<<<;;;;;;<<<<<<===;;;;;;===CCCLLLTTT[[[]]]^^^ZZZYYY^^^jjjwwwxxxnnnqqqxxx~~~|||zzz{{{xxx}}}zzzrrrpppqqqxxx}}}xxxvvvssspppqqqttt|||{{{rrrhhh]]]UUUPPPMMMIIIGGGIIIKKKLLLLLLHHHHHHGGGHHHIIILLLNNNOOOSSSUUUWWWZZZbbbrrrxxxpppkkkkkkqqq|||ooocccVVVQQQOOOKKKGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDIIIQQQYYY\\\WWWNNNFFFHHHGGGGGGGGGIIIKKKLLLMMMLLLQQQYYYaaagggiiiiiigggfffgggiiiiiihhheeebbb```[[[YYYVVVSSSPPPNNNNNNNNNUUUWWW]]]iiiwwwzzzsssllliiifffeeeiiiooossstttvvvvvvyyy~~~~~~vvvnnnccc\\\YYYVVVVVVUUUVVVXXX\\\bbbfffmmmyyyqqqZZZOOOOOOUUUgggRRRGGG@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>CCCKKKRRRWWWYYYZZZVVVTTTYYYdddrrr}}}|||nnndddfffmmmvvv|||zzz|||{{{www}}}}}}wwwrrrpppqqqyyy~~~yyywwwuuussswww}}}}}}rrriii```WWWQQQNNNLLLIIIHHHHHHIIIJJJJJJHHHHHHHHHIIIKKKMMMOOOPPPTTTVVVYYY\\\ggg|||{{{tttooommmpppxxx~~~hhh^^^TTTPPPNNNIIIEEEDDDBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDHHHNNNTTTVVVSSSMMMHHHHHHGGGGGGEEEEEEEEEGGGHHHGGGKKKQQQWWW]]]aaaeeeggggggiiikkkmmmnnnnnnmmmmmmhhhfffccc___[[[WWWSSSPPPRRRUUU\\\gggrrrzzz}}}}}}~~~}}}}}}~~~tttjjjeeebbbaaaffflllsssrrrqqqrrruuuzzztttggg[[[VVVVVVVVVWWWXXXYYY\\\bbbjjjpppyyy{{{bbbUUUOOOPPPTTTiiiTTTGGG@@@>>>@@@;;;;;;;;;::::::;;;;;;;;;===<<<>>>BBBHHHNNNQQQSSSSSSQQQPPPSSS\\\jjjxxxxxxhhh]]]^^^bbbkkkwww{{{tttsssxxx}}}{{{xxx~~~xxxrrrmmmnnnrrryyyzzz{{{zzzyyyttthhh```YYYSSSOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPPPPTTTXXX[[[___lllwwwrrrppppppxxxwww```WWWOOOLLLIIIEEEBBBBBB@@@CCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBEEEHHHKKKLLLKKKIIIHHHEEEFFFEEECCCAAA@@@BBBCCCFFFIIIMMMQQQTTTXXX]]]```aaabbbdddgggjjjmmmpppqqqpppnnnllliiieee```YYYTTTPPPTTTZZZbbbjjjpppuuuwww|||}}}zzz~~~~~~tttjjjeeecccbbbfffjjjnnnmmmllllllpppwww}}}|||ooobbbXXXVVVZZZ\\\^^^```aaadddjjjttt{{{jjjWWWQQQOOONNNQQQkkkUUUGGG@@@???AAA::::::999999999999::::::===<<<>>>AAAGGGKKKNNNOOOKKKLLLMMMOOOTTT```ooo{{{yyyjjj\\\[[[\\\eeeqqq|||xxxtttuuu{{{|||yyy~~~{{{tttmmmiiimmmttt}}}wwwiii]]]VVVRRROOOLLLJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSXXX\\\aaaoooxxxqqqoooqqqsssmmmXXXPPPJJJHHHGGGDDDBBBCCCDDDHHHKKKLLLJJJGGGEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEFFFGGGGGGGGGGGGEEEEEEEEEBBB???>>>@@@BBBFFFIIIMMMNNNNNNOOOQQQTTTWWWWWWYYY[[[```eeejjjmmmmmmkkkjjjjjjhhhccc[[[UUUMMMQQQVVVZZZ^^^eeeooovvvxxx~~~~~~xxx|||~~~uuullliiigggfffgggjjjhhhgggfffhhhnnnuuu{{{qqqeee\\\VVVYYY___jjjlllmmmmmmnnnttt}}}___RRROOONNNOOOTTTlllUUUHHH@@@???AAA:::999999888888999999:::<<<<<<===AAAFFFJJJMMMMMMGGGJJJLLLLLLOOOYYYiiivvv|||nnn]]][[[[[[cccooo{{{{{{wwwzzz}}}zzz||||||yyyqqqjjjgggnnnwwwzzzpppbbbVVVPPPNNNLLLJJJHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRXXX^^^bbbppp}}}rrrllllllqqquuuooo___TTTMMMHHHHHHGGGEEEEEEGGGJJJOOOSSSSSSOOOKKKHHHGGGCCCBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEEEEEEEEEEDDD>>>>>>>>>???@@@AAACCCCCCAAACCCEEEFFFFFFFFFGGGHHHFFFGGGGGGDDD@@@???AAACCCDDDHHHLLLMMMKKKHHHHHHIIIPPPOOOPPPRRRWWW^^^dddhhheeedddeeeffffffaaaZZZTTTKKKOOORRRRRRTTT]]]lllwww~~~www|||~~~xxxzzz~~~uuunnnlllllliiiiiikkkcccbbbbbbfffmmmuuu|||tttfff\\\VVVUUU[[[cccuuuwwwwwwvvvvvvzzzwww[[[PPPOOONNNTTT]]]kkkQQQFFFBBB>>>:::<<<;;;::::::999999::::::<<<;;;;;;>>>DDDHHHJJJIIILLLHHHGGGHHHLLLSSSaaannnxxxwwweeebbb```dddnnnzzz~~~{{{wwwsssssspppmmmmmmkkkqqq{{{}}}nnneeeZZZQQQLLLJJJHHHGGGLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLNNNPPPRRRRRRRRRTTTSSSZZZlll}}}~~~vvvqqqmmmmmmttt}}}wwwdddVVVPPPOOOKKKGGGDDDDDDFFFHHHOOOUUUZZZYYYRRRJJJGGGFFFBBBCCCDDDEEEDDDCCCBBBAAAEEEGGGHHHHHHEEECCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFHHHGGGFFFDDDBBBAAAAAAAAAIIIJJJJJJIIIHHHGGGIIIKKKIIIHHHIIINNNUUU[[[^^^^^^\\\YYYWWWYYY\\\\\\XXXTTTJJJIIIKKKPPPTTT[[[gggsss}}}|||~~~~~~}}}zzzxxxsssmmmmmmpppbbbccceeeiiinnntttzzz}}}uuudddWWWUUUPPPLLLYYYmmm}}}jjjVVVRRRRRRPPPYYYhhhlllSSSGGGCCC@@@<<<<<<;;;::::::999999::::::;;;:::;;;???DDDHHHIIIHHHIIIEEEDDDFFFIIIOOO\\\iiiqqqyyyooollliiilllttt}}}~~~|||rrrpppooommmnnnqqqpppvvv}}}ssseee^^^UUUNNNKKKJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJOOOOOOOOOPPPQQQQQQQQQPPPTTTVVV___qqqyyyqqqmmmlllmmmttt}}}kkk[[[PPPOOOMMMJJJFFFCCCCCCEEEGGGPPPUUUYYYWWWPPPIIIEEEDDDAAAAAABBBBBBAAAAAA@@@???EEEFFFHHHGGGEEEDDDCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@@@@AAABBBDDDEEEGGGFFFEEECCCBBBAAAAAAAAADDDEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHLLLQQQUUUVVVUUUTTTQQQOOOPPPSSSTTTQQQMMMHHHGGGJJJOOOSSSXXXcccnnn}}}yyyxxxwwwtttnnnmmmpppcccdddeeeggglllqqqwwwzzzzzzjjjZZZPPPOOOLLLJJJVVVhhhzzz{{{{{{yyyyyy}}}}}}fffTTTSSSTTTUUU___nnnmmmTTTIIIEEEBBB???<<<;;;::::::999999::::::::::::<<>>@@@BBBCCCDDDEEECCCCCCEEEDDDFFFMMMVVVcccnnnyyy|||{{{}}}}}}|||||||||{{{uuuooonnnnnnsss}}}|||vvvmmmccc\\\QQQPPPOOOLLLKKKJJJKKKLLLNNNNNNOOOOOOPPPPPPQQQQQQOOOQQQSSSSSSRRRSSSUUUXXX___mmm~~~xxxrrrmmmnnnsssxxxkkkYYYPPPNNNKKKGGGFFFGGGHHHHHHGGGAAADDDGGGIIIJJJJJJJJJJJJEEEDDDCCCBBBAAABBBCCCCCCAAABBBCCCCCCBBBCCCDDDFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@@@@???@@@AAAAAA@@@@@@BBBDDDEEEGGGJJJLLLMMMLLLLLLLLLFFFEEECCCCCCEEEFFFGGGHHHIIIIIIMMMQQQRRRSSSYYYaaaooo|||zzzwwwxxxzzzrrrnnnnnnqqqpppjjjdddcccdddcccaaaaaaeeekkkqqquuu}}}~~~}}}~~~qqqdddXXXNNNLLLLLLNNNVVVaaaggghhhhhhffffffjjjrrrxxx}}}jjjbbb___fffnnnwwwoooVVVHHHBBB???>>><<<;;;::::::999999::::::999:::<<<======???BBBDDDGGGFFFFFFHHHFFFFFFKKKSSS___jjjvvv||||||zzzzzzzzz{{{~~~{{{tttoooppptttzzzzzzrrrkkkcccZZZTTTQQQQQQPPPMMMKKKJJJLLLNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTRRRPPPQQQUUUYYYgggvvvpppmmmlllooorrrxxxqqq]]]QQQNNNJJJGGGGGGIIIJJJIIIGGGDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBCCCDDDFFFGGGHHHIIIFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@???===>>>??????>>>???@@@BBBBBBEEEGGGIIIHHHHHHIIIJJJDDDDDDDDDDDDDDDDDDEEEFFFIIIIIILLLOOOPPPQQQWWW^^^gggttt|||yyyyyy}}}zzztttqqqqqqoooggg___[[[\\\\\\\\\___dddlllssswww}}}}}}}}}xxxlll___RRRMMMLLLPPPYYYbbbeeefffeeecccbbbfffmmmsss~~~wwwiiieeeeeemmmvvvqqqXXXIIIBBB???>>><<<;;;::::::999999:::::::::;;;<<<;;;:::<<>>>>>@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDHHHHHHHHHHHHFFFCCC@@@>>>===>>>??????>>>???AAACCCCCCEEEGGGGGGEEEEEEFFFIIIDDDEEEFFFFFFEEEDDDDDDDDDFFFEEEGGGKKKKKKLLLSSS[[[```lllzzz~~~~~~wwwtttoooeee[[[VVVQQQSSSVVV\\\cccllltttxxx{{{~~~|||||||||}}}~~~uuugggWWWNNNNNNTTT___hhhhhhiiiiiigggfffjjjqqqwwwtttmmmlllooovvv~~~tttZZZJJJBBB@@@???<<<;;;::::::999999::::::;;;;;;;;;:::999;;;AAAFFFIIIHHHIIIKKKHHHEEEHHHNNNQQQ^^^kkkqqqwww~~~~~~}}}}}}}}}{{{ssskkkgggnnnzzz|||}}}~~~~~~~~~yyy{{{}}}}}}}}}}}}~~~~~~xxxqqqhhhbbb^^^[[[VVVSSSOOOOOONNNKKKIIIJJJOOOSSSSSSSSSRRRRRRQQQQQQPPPPPPGGGIIILLLLLLNNNUUU```iiittt}}}qqqeeehhhnnntttvvv~~~~~~xxxiii^^^KKKGGGDDDEEEHHHJJJHHHEEEAAA@@@@@@AAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA?????????>>><<<<<>>???@@@@@@@@@@@@BBBDDDFFFHHHIIIGGGDDDDDDFFFHHHEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBDDDFFFGGGIIIPPPXXX\\\hhhuuu~~~{{{wwwpppdddYYYSSSJJJMMMRRRYYYbbbllltttyyyzzz|||yyywwwwwwvvv|||mmm[[[PPPQQQYYYeeennnmmmnnnnnnmmmlllpppxxx~~~{{{sssssstttwww~~~uuuYYYGGG???======;;;;;;:::999999:::::::::666777888999;;;>>>BBBFFFKKKMMMNNNLLLHHHGGGHHHJJJQQQYYYdddoooxxx~~~{{{~~~~~~~~~}}}}}}~~~~~~}}}xxxtttrrrjjjhhhhhhlllttt~~~||||||vvvqqqnnnllljjjhhhkkkllloooppprrrvvvzzz~~~}}}~~~vvvkkkhhhbbb\\\WWWTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNSSSSSSSSSSSSQQQNNNKKKIIIFFFJJJMMMMMMNNNXXXjjjxxx|||pppmmmiiilllooottt|||{{{nnnnnnlllllliii]]]KKKGGGCCCBBBCCCDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@????????????@@@???<<<;;;<<>>>>><<<;;;::::::999999999999666777888999:::===BBBEEEKKKNNNPPPNNNKKKIIIJJJLLLQQQWWWbbbnnnyyy~~~}}}}}}~~~}}}zzzvvvrrrooonnniiihhhiiimmmttt~~~}}}yyytttmmmhhheeecccbbbaaadddfffiiilllnnnrrrwww{{{~~~}}}~~~zzzpppcccaaa\\\XXXUUUSSSSSSSSSQQQPPPPPPOOOOOOOOOOOOOOORRRRRRRRRRRROOOLLLIIIGGGBBBFFFKKKOOOUUUcccuuutttjjjiiimmmpppuuu{{{nnnccccccaaabbb___TTTJJJFFFCCCAAABBBCCCCCCAAADDDCCCBBBAAAAAAAAABBBCCCEEEDDDBBB@@@????????????@@@???===<<<>>>@@@DDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGGGGGGGJJJNNNQQQOOOIIICCC@@@@@@?????????@@@AAACCCDDDEEEMMMKKKHHHFFFFFFHHHKKKMMMNNNRRRUUURRRLLLGGGEEEFFFCCCBBBCCCEEEEEEFFFMMMVVVaaahhhnnnpppuuu}}}~~~~~~}}}}}}~~~~~~yyyooobbbWWWQQQOOOPPPVVVaaajjjnnnnnnrrrtttxxxzzzqqqmmmnnnpppqqqpppsssuuuyyy}}}~~~rrrccc[[[___iiitttzzz{{{}}}}}}}}}~~~zzz^^^KKKAAA??????===<<<;;;:::999888888888777888888888999<<>>???@@@???>>>>>>???CCCFFFHHHBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBDDDGGGIIIJJJJJJLLLNNNOOOOOOLLLGGGBBB???>>>>>>???@@@BBBDDDEEEGGGLLLJJJHHHFFFFFFGGGJJJKKKQQQSSSUUURRRLLLHHHGGGHHHCCCAAABBBDDDEEEGGGOOOXXXgggjjjjjjiiilllttt{{{~~~}}}{{{||||||rrrfff]]]RRRQQQRRRWWW___gggjjjjjjjjjnnnuuu}}}}}}rrrnnniiiiiimmmrrruuuuuuvvvwwwyyy|||}}}~~~~~~~~~vvvjjjdddhhhsss}}}cccNNNDDD@@@@@@>>>===;;;:::999888888888888888888888999<<>>>>>>>>@@@?????????AAADDDGGGIIIBBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAACCCFFFIIIIIIIIIJJJKKKNNNRRRSSSNNNFFF????????????@@@AAACCCDDDEEEGGGGGGFFFEEEFFFHHHJJJKKKPPPQQQRRROOOKKKHHHGGGHHHCCCAAAAAACCCDDDGGGPPPYYYiiihhhfffbbbdddmmmxxx}}}zzz}}}|||sssjjjdddXXXVVVTTTUUUYYY^^^ccceeegggiiinnntttxxxxxxtttqqqllllllmmmrrrxxx|||~~~}}}}}}}}}~~~~~~~~~}}}yyyqqqmmmrrr{{{hhhRRRFFFBBBBBB>>>===;;;:::999888888888999999888888999===BBBFFFOOOSSSVVVUUUQQQMMMKKKLLLMMMPPPYYYhhhwwwxxxxxx}}}~~~{{{{{{|||~~~~~~|||wwwsssooollleee```YYYTTTTTTUUUWWWYYY\\\```ffflllqqqwww|||vvvkkkaaa\\\YYYTTTUUUVVVWWWVVVTTTRRRPPPMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSQQQNNNKKKHHHFFFEEEHHHKKKTTTcccvvv|||vvvpppnnnttt|||~~~yyybbbTTTPPPSSSNNNNNNNNNGGGBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@??????>>>======???>>>>>>???AAADDDGGGHHHAAAAAAAAAAAAAAAAAAAAAAAACCCAAAAAABBBDDDFFFGGGFFFFFFHHHMMMTTTWWWSSSIII@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEHHHIIIJJJLLLLLLLLLKKKHHHFFFFFFFFFBBBAAAAAACCCDDDFFFNNNWWWdddbbb___]]]___hhhwww}}}|||yyyrrrnnnlllccc___ZZZTTTSSSVVV\\\```fffffffffhhhjjjkkkjjjhhhkkkpppwww~~~~~~|||vvvuuuyyykkkSSSFFFAAABBB===<<<;;;:::999888888888999999999888:::>>>EEEIIIPPPSSSUUUSSSNNNJJJHHHIIIJJJLLLTTT```nnnyyy{{{zzz~~~~~~vvvrrroookkkhhh___ZZZUUURRRSSSVVVXXXYYY^^^ccciiipppvvv{{{vvvhhh___ZZZWWWUUURRRSSSUUUVVVUUURRRNNNLLLLLLMMMPPPSSSVVVWWWXXXXXXUUUSSSOOOKKKHHHGGGGGGHHHJJJPPP]]]nnn}}}vvvpppkkkkkkrrr|||lll[[[NNNNNNPPPKKKIIIJJJEEE@@@BBBBBBBBB@@@??????@@@>>>>>>@@@AAABBBBBBBBBBBB???????????????>>>===<<<>>>>>>>>>>>>@@@BBBDDDFFF@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAADDDFFFFFFFFFCCCFFFKKKRRRUUUQQQHHHAAAAAAAAA@@@???????????????>>>???@@@BBBDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFDDDCCCBBBAAABBBDDDDDDDDDJJJRRRYYYWWWVVVXXXZZZcccsssxxxrrrqqqrrrmmmjjjcccZZZTTTTTTZZZ___eeebbb___^^^___bbbdddeeelllsss}}}|||{{{~~~lllSSSDDD??????<<<;;;::::::999999999999999999999999;;;@@@GGGLLLQQQSSSSSSPPPJJJEEEEEEEEEGGGIIINNNVVVaaammmvvv|||}}}~~~~~~uuunnnkkkhhhdddaaa[[[XXXUUUTTTVVVYYY[[[\\\dddiiipppwww}}}vvvggg]]]YYYWWWUUURRRQQQSSSVVVXXXWWWSSSOOOKKKJJJMMMPPPTTTWWWYYYYYYZZZUUUQQQLLLGGGEEEEEEHHHJJJQQQZZZiiizzzyyytttooollljjjllluuu~~~bbbUUUKKKLLLNNNGGGEEEFFFBBB???BBBCCCBBB@@@???@@@AAA>>>>>>???@@@@@@@@@???>>>===>>>?????????>>>===<<<<<<<<<======>>>@@@AAABBB======>>>>>>???@@@AAAAAA@@@??????AAAEEEGGGHHHHHHDDDFFFHHHKKKLLLIIIEEEAAA???>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBBBB@@@AAACCCEEEGGGFFFCCCAAABBBBBBCCCEEECCCBBBFFFLLLLLLKKKMMMRRRUUU[[[kkk{{{{{{tttssstttssssssnnneee\\\YYY]]]bbbbbb^^^ZZZXXX[[[```dddgggnnnuuukkkQQQBBB======;;;;;;:::999999:::::::::999999999:::<<>><<<;;;======>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@:::;;;<<<===>>>???@@@AAA???>>>???BBBFFFJJJKKKLLLFFFGGGFFFEEEDDDBBBBBBAAA<<<<<<<<<<<<===>>>@@@@@@>>>???@@@AAAAAA@@@???>>>===???BBBEEEGGGGGGDDDAAABBBBBBDDDFFFCCC@@@CCCHHHCCCCCCHHHNNNQQQVVVdddtttwwwttttttvvvxxxvvvoooeee___aaaddd^^^[[[WWWWWW[[[aaafffiiipppvvvgggRRRHHHAAA<<<<<<<<<;;;::::::::::::;;;777777888999<<>>>>>??????<<<===========================<<<<<<<<<======>>>===============<<<<<<<<<@@@@@@AAABBBDDDFFFGGGHHHDDDCCCCCCDDDDDDBBB???<<<>>>>>>============>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBAAAAAABBBDDDEEEEEECCCBBBAAACCCFFFHHHHHHJJJSSSbbbnnnyyy~~~{{{xxx{{{}}}wwwtttwww}}}|||rrrhhheeefffbbbbbbbbb``````bbbhhhmmmooottt{{{eeeQQQGGGAAA;;;;;;;;;:::999999999999999888888888999;;;AAAIIINNNNNNLLLHHHEEEBBB@@@@@@???AAABBBDDDFFFLLLVVV```hhhxxx}}}~~~}}}||||||{{{sssjjjbbb```^^^[[[[[[]]][[[\\\]]]___aaaffflllqqqyyysssddd^^^XXXUUUVVVVVVUUUTTTTTTWWWZZZ\\\\\\XXXSSSPPPLLLOOORRRVVVXXXXXXWWWVVVTTTOOOIIIGGGKKKTTT\\\aaammmxxxyyyhhhbbbbbbjjjpppvvvuuubbbTTTJJJIIIHHHFFFDDDBBBAAA@@@>>>@@@AAABBBAAABBBCCCEEEFFFEEEBBB@@@?????????@@@=====================<<<===<<<<<<;;;<<<<<<===========================<<<===>>>???AAADDDGGGJJJLLLFFFEEEDDDDDDCCCBBB???<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDCCCAAA@@@AAAEEEGGGGGGIIIPPP]]]hhhpppwww}}}~~~|||yyyzzz~~~}}}{{{{{{}}}vvvrrrpppooonnnllljjjiiijjjlllmmmpppsssyyycccOOOFFF@@@;;;::::::999888888888888888999999888888999>>>DDDIIIJJJHHHEEEBBB@@@>>>>>>===???@@@AAADDDIIIQQQZZZaaattt{{{~~~{{{yyy|||~~~{{{mmmeee```^^^]]]ZZZZZZ\\\]]]^^^aaaeeeiiipppwww|||ttthhh]]]ZZZVVVVVVWWWYYYWWWUUUUUUWWWZZZ\\\[[[XXXTTTRRRMMMPPPSSSVVVWWWUUUSSSQQQNNNJJJEEEFFFNNNZZZfffmmmwww{{{ppp______ccclllqqqyyyxxxfffWWWMMMHHHGGGFFFEEECCCBBBAAA@@@???AAACCCCCCCCCCCCEEEGGGGGGFFFDDDAAA@@@???@@@@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>AAAEEEJJJOOOSSSIIIGGGDDDCCCCCCAAA???===>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDCCCBBBAAA???AAADDDGGGGGGHHHMMMWWW___eeennnwww|||||||||~~~{{{{{{}}}}}}zzzxxxxxxxxxwwwtttqqqppprrrvvv{{{~~~}}}~~~aaaMMMDDD@@@;;;::::::999888888888888888::::::999888888;;;@@@DDDGGGFFFCCCAAA???>>>======???@@@BBBEEEJJJQQQYYY___mmmvvv|||zzz~~~~~~||||||}}}~~~~~~{{{xxxkkkfffaaa```^^^[[[ZZZ]]]^^^aaaeeekkkqqqxxxxxxllleee[[[XXXVVVWWWZZZ[[[YYYWWWVVVWWWYYY[[[[[[XXXUUUSSSQQQRRRUUUVVVVVVTTTQQQOOOKKKHHHFFFIIITTTbbbooowww}}}oooeee^^^aaagggnnnqqqxxx}}}hhhZZZPPPJJJFFFEEEEEEDDDCCCBBBAAAAAA???AAABBBCCCCCCCCCEEEFFFFFFEEECCCAAA@@@?????????@@@??????>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============AAA@@@@@@BBBFFFLLLRRRUUUKKKHHHEEECCCBBBAAA???=========>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>???AAABBBBBBBBBBBBAAA@@@???CCCFFFIIIIIIIIILLLSSSXXX___iiissszzz}}}zzz|||}}}wwwxxx~~~|||tttnnnoooqqqtttxxx}}}}}}zzzyyy{{{~~~___KKKCCC@@@<<<;;;;;;:::999999999999999:::999999777777999===AAAEEEDDDCCCAAA@@@???>>>>>>===???BBBEEEJJJQQQXXX]]]gggpppzzz|||xxxvvvzzz~~~~~~}}}{{{{{{|||}}}~~~|||zzzyyyxxxvvvuuunnnjjjgggfffccc______bbbcccfffkkkqqqwwwxxxnnnfffccc\\\ZZZXXXYYY\\\]]]ZZZWWWVVVXXXYYYZZZZZZXXXWWWUUUUUUVVVWWWWWWUUUSSSPPPNNNNNNMMMPPPWWWdddqqq}}}rrreee___\\\aaahhhmmmpppwwwnnn]]]SSSLLLIIICCCCCCCCCBBBBBBBBBAAAAAA>>>@@@AAABBBAAAAAABBBDDDCCCCCCBBBAAA??????>>>>>>@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<======>>>>>>BBBAAA@@@AAADDDHHHMMMPPPJJJHHHDDDBBBAAA@@@>>>=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@GGGIIIKKKKKKJJJLLLPPPSSS\\\fffqqqxxx}}}~~~|||ssspppsss}}}rrrkkkjjjjjjllloootttxxx{{{|||wwwuuuxxx}}}^^^JJJCCC@@@>>>;;;;;;:::999999999999999888999888777777999===@@@CCCBBBBBBAAA@@@??????>>>:::<<<@@@CCCGGGLLLRRRVVV```iiitttxxxxxxxxx|||}}}{{{|||~~~~~~|||{{{|||~~~zzzwwwsssqqqqqqrrrrrrrrrpppnnnnnnnnnkkkffffffjjjllloootttyyyvvvllleeeaaa___]]][[[YYYZZZ\\\]]][[[YYYWWWXXXYYYYYYYYYYYYXXXWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOSSS[[[hhhvvvyyyiiiaaa```[[[aaaiiinnnrrr{{{vvvaaaVVVNNNIIIGGGAAAAAAAAAAAAAAAAAABBBBBB???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????>>>===<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>@@@CCCFFFHHHHHHFFFCCCBBBBBB@@@>>><<<<<<===>>>??????>>>===<<<;;;;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>???>>>??????@@@@@@AAAAAABBBHHHIIIJJJIIIIIIJJJMMMOOOXXXaaakkkrrrzzz|||rrrnnnpppyyykkkeeedddddddddgggkkkoooqqqzzzzzzuuutttwww}}}}}}]]]JJJCCCAAA???::::::999888888888888888777888888888888:::>>>AAA@@@@@@@@@@@@@@@???>>>>>>:::<<<>>>AAACCCFFFJJJMMMVVV^^^jjjrrrxxx{{{~~~|||zzzzzz{{{||||||{{{{{{zzzxxxyyyzzz{{{{{{zzztttpppllljjjjjjlllmmmnnnpppppprrrtttrrrnnnoootttwwwzzz~~~|||ssskkkfffbbb___\\\\\\YYYWWWXXX[[[]]]\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXZZZXXXUUURRRPPPOOOOOOOOOPPPXXXgggyyy}}}ooodddbbbfffccciiipppuuu{{{eeeVVVOOOIIIEEECCC??????@@@@@@AAAAAABBBBBB@@@AAABBBAAA???===>>>??????@@@AAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>???AAACCCDDDDDDCCCBBBBBBBBB@@@===;;;<<<===>>>??????>>>===<<<::::::;;;;;;<<<======>>>>>>===<<<::::::;;;===>>>=========>>>@@@AAACCCDDDFFFFFFEEEEEEEEEFFFHHHJJJOOOWWW```gggqqq}}}yyyvvvwwwyyyjjj```___^^^___```cccfffiiipppwwwzzztttsssvvv{{{}}}]]]JJJDDDBBB@@@999888888777777777777777666777888888999;;;???BBB???????????????>>>>>>===<<<>>>???@@@AAACCCEEEHHHMMMUUUaaammmvvv|||~~~}}}{{{{{{{{{||||||xxxvvvuuuuuuxxxzzzzzzzzz{{{yyywwwwwwwwwxxxwwwuuuppplllgggeeefffhhhjjjkkkooopppssswwwvvvsssuuuzzztttooohhheeedddccc```^^^ZZZWWWUUUVVVZZZ]]]]]]\\\XXXXXXXXXXXXYYYYYYYYYYYYZZZXXXTTTPPPNNNMMMNNNOOOUUU```tttuuujjjaaadddlllppptttyyy}}}uuuZZZOOOKKKFFFAAA???>>>??????@@@AAAAAABBBBBBBBBCCCCCCAAA???======>>>???@@@AAABBBCCCCCCCCCCCC>>>>>>???@@@AAABBBBBBCCC??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAABBBBBB@@@===:::<<<===>>>@@@@@@>>>===<<<999999:::;;;;;;<<<=========<<<:::999999:::;;;===;;;<<<<<<>>>@@@BBBCCCEEEDDDCCCBBBAAAAAABBBDDDFFFHHHPPPXXX___iiiwww|||nnn\\\\\\[[[[[[]]]___bbbcccfffmmmwwwzzztttrrruuuzzz}}}~~~|||~~~eeeOOOCCC>>>>>>;;;;;;:::999888777666555555666777888999;;;???BBBCCCAAA???===<<<<<<===>>>===>>>@@@AAAAAA@@@???>>>EEEKKKWWWfffsss|||}}}zzzxxxxxxwwwvvvuuuvvvwwwyyy|||~~~|||yyywwwsssrrrqqqtttxxxzzzzzzxxxwwwuuussssssttttttpppmmmjjjiiigggeeeeeeiiipppuuu{{{|||}}}|||xxxkkkiiifffbbb```_________^^^ZZZVVVTTTUUUXXXZZZ[[[\\\ZZZXXXYYY[[[[[[YYYVVVQQQRRRRRRRRRQQQSSSVVVXXXfffssssssggg___```fffkkktttoooaaaQQQJJJFFFCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBDDDCCCAAA@@@???>>>>>>>>>BBBAAADDDIIIMMMLLLEEE>>>===<<<<<<>>>AAACCCCCCBBB@@@@@@???===<<<;;;:::999<<<===>>>>>><<<;;;<<<===@@@AAABBBBBB@@@??????@@@===<<<;;;::::::;;;<<<======<<<;;;:::999888888999===;;;888666666888;;;======<<<<<<<<<<<<======>>>???@@@@@@???>>>===???@@@BBBCCCBBB@@@>>>>>>@@@BBBFFFKKKSSS\\\gggrrr}}}nnnaaaXXXSSSUUUZZZZZZZZZ[[[___dddmmmxxx~~~vvvwwwuuusssvvv|||~~~||||||}}}eeeOOOCCC>>>>>>;;;;;;:::999888777666666555777888888999;;;>>>AAACCCAAA???===<<<<<<===>>>===>>>>>>???????????????BBBHHHSSSaaannnxxx}}}|||zzzzzzyyyxxxvvvssstttuuuvvvwwwyyyzzzzzz}}}}}}~~~~~~||||||}}}~~~~~~}}}zzzxxxwwwpppooonnnooorrrtttsssrrrsssqqqpppqqqrrrssspppnnnkkkkkkjjjjjjlllqqqyyy~~~{{{tttpppgggeeebbb```^^^^^^^^^______[[[VVVTTTUUUYYY[[[]]]]]][[[ZZZZZZ\\\\\\YYYWWWSSSRRRPPPNNNOOOTTT[[[```rrrzzzvvvooohhheeehhhnnnttt~~~cccVVVJJJEEECCC@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@CCCBBBDDDHHHLLLKKKFFF@@@===<<<;;;===???AAA@@@?????????>>>===<<<;;;;;;:::<<<=========;;;;;;===???BBBDDDEEEEEECCCAAA@@@@@@======<<<;;;;;;<<<======<<<<<<;;;:::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>??????>>>======???@@@DDDDDDDDDBBB??????@@@BBBCCCGGGMMMVVV___kkkvvv}}}uuubbbYYYSSSUUUXXXXXXWWWXXXYYY]]]dddmmmvvvzzzyyyvvvwwwxxxwwwvvvyyy~~~|||zzzzzz|||}}}~~~~~~~~~~~~fffPPPCCC>>>>>>;;;;;;:::999888777777666777888999999999:::>>>@@@CCCBBB@@@>>>=========>>>===<<<<<<<<<======>>>??????DDDNNNZZZfffpppwwwzzz}}}{{{yyytttsssssssssssstttvvvwwwwwwxxx{{{}}}~~~||||||||||||~~~|||zzzyyyzzzzzzyyyxxxvvvwwwwwwwwwwwwuuutttsssmmmlllkkklllnnnnnnnnnmmmnnnmmmmmmnnnqqqrrrrrrqqqoooppprrrtttxxx~~~}}}vvvpppkkkhhhaaa```___^^^]]]^^^______aaa\\\WWWTTTVVVZZZ]]]______]]]\\\[[[[[[ZZZXXXWWWSSSQQQNNNMMMPPPYYYdddlll|||{{{mmmllljjjiiijjjpppwww}}}kkkUUULLLCCCAAAAAA??????AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCFFFIIIIIIFFFBBB>>>===<<<===???@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAAEEEGGGIIIIIIFFFCCCAAA@@@======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;:::999999999::::::;;;<<<<<<===>>>>>>======???AAAFFFFFFEEECCCAAA???@@@AAADDDGGGKKKRRRZZZfffqqqxxx{{{yyyzzz}}}|||bbbYYYRRRRRRUUUUUUTTTTTTUUUVVV[[[aaahhhlllmmmmmmsssuuuwwwwwwzzz~~~~~~zzzvvvwwwxxxyyyyyyyyyyyyyyyzzz~~~gggPPPCCC>>>===;;;;;;:::999999888777777777888999999999:::===???CCCBBB@@@???>>>=========<<<<<<;;;:::;;;<<<>>>???>>>CCCJJJRRR[[[dddlllqqq{{{zzzyyywwwvvvuuuvvvxxxyyyuuuwwwyyy{{{}}}}}}}}}}}}||||||||||||{{{||||||||||||zzzxxxwwwuuuuuuuuuuuu{{{xxxuuuttttttuuuttttttppppppppppppooommmlllkkkiiiiiijjjkkklllnnnnnnnnnllllllmmmooorrruuuwwwwwwyyy{{{~~~}}}xxxrrrlllhhhfffeee______^^^^^^___```aaabbbaaa\\\WWWTTTVVVZZZ^^^```aaa```]]][[[YYYWWWUUUTTTOOOOOOOOORRRXXXdddqqqzzzzzzrrrhhhhhhhhhiiimmmuuurrr\\\MMMFFFBBBBBBBBB@@@???AAA@@@@@@????????????@@@@@@?????????@@@AAACCCDDDEEEFFFDDDCCCCCCDDDDDDBBB@@@@@@???>>>>>>@@@@@@???>>><<<<<<<<<===============<<<<<<;;;::::::<<>>??????999::::::::::::::::::999999999999999999:::;;;<<<<<<===>>>>>>===>>>@@@BBBGGGGGGGGGEEEBBB@@@@@@AAACCCEEEHHHLLLSSS^^^hhhppp~~~~~~zzzxxxyyy~~~}}}{{{{{{yyyyyy}}}zzz___VVVNNNOOORRRRRRQQQRRRTTTUUUVVVYYY^^^bbbeeegggiiinnnqqqtttyyy~~~}}}xxxtttuuuuuuvvvwwwwwwvvvvvvwwwzzzgggPPPCCC>>>===;;;;;;::::::999888888888777888999999999:::===???BBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;===???@@@@@@DDDIIIMMMRRRXXX___dddrrr{{{~~~}}}||||||}}}~~~yyyzzz{{{{{{{{{zzzxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuutttrrrpppoooooopppppptttrrrooonnnnnnoooooonnnlllkkkkkkiiihhhfffeeedddeeegggiiikkknnnppprrrtttqqqrrrtttvvvyyy|||wwwtttoookkkgggeeeeeeeee`````````aaabbbcccdddddd___[[[VVVTTTVVVZZZ^^^___bbbaaa^^^ZZZVVVSSSRRRQQQMMMPPPVVV]]]fffrrr}}}sssllleeefffgggjjjrrr~~~bbbQQQIIIDDDBBBCCCBBB???>>>@@@@@@??????>>>>>>??????@@@>>>>>>>>>@@@AAACCCDDDEEEFFFDDDAAA@@@??????>>>===@@@>>>======>>>???===<<<<<<<<<<<<<<<============<<<<<<;;;::::::<<>><<<<<<============<<<<<<888999;;;===??????@@@@@@777888999999999999888777999999999999:::;;;<<<===<<<===>>>>>>>>>>>>AAACCCEEEFFFFFFDDDAAA?????????>>>???AAACCCIIIQQQ[[[bbbttt{{{}}}}}}|||zzz~~~~~~}}}xxxttttttwwwuuuppp[[[QQQJJJKKKNNNOOOPPPQQQTTTTTTTTTTTTVVVZZZ]]]``````ffflllqqqwww}}}|||xxxrrrrrrssstttuuuuuuuuutttuuuxxx{{{fffPPPCCC>>>>>>;;;;;;::::::999999999999777888999999999:::>>>@@@BBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@AAABBBEEEIIIJJJKKKOOOUUUYYYiiiuuu}}}zzzxxxwwwxxxxxxxxxwwwvvvtttsssrrrqqqpppooonnnmmmmmmnnnooommmkkkiiiiiijjjkkkjjjiiikkkjjjiiihhhgggfffeeeeeeeeehhhlllooorrruuuyyy|||{{{}}}{{{xxxvvvpppnnnjjjfffdddcccdddeee```aaaaaabbbcccccccccddd\\\XXXUUUTTTVVVYYY\\\]]]______]]]YYYTTTRRRRRRSSSQQQWWWaaakkkuuuwwwmmmgggbbbdddhhhppp|||mmmUUUIIIEEEBBB@@@BBB@@@<<<<<<>>>??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;======<<<;;;<<<<<<<<<===============<<<<<<<<<;;;:::;;;>>>AAACCCEEEGGGFFFCCC???===<<<;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===????????????777777888888888888777777888888888999:::;;;<<<===<<<===>>>>>>======???AAABBBCCCDDDCCC@@@>>>>>>>>>===>>>???AAAEEEKKKSSSYYYgggqqq||||||wwwxxx}}}}}}wwwsssrrrmmmgggXXXNNNGGGGGGKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRUUUWWWYYY___fffllltttzzzzzzvvvlllmmmooopppqqqrrrrrrrrrssstttvvvyyy}}}eeeOOOCCC>>>>>>;;;::::::::::::999999999555777888888999;;;>>>AAABBBBBBBBBAAA@@@???>>>=========???@@@AAABBBBBBBBBBBBFFFIIIIIIHHHIIINNNSSS^^^nnn~~~}}}}}}zzzzzzzzzyyyxxxvvvtttrrrqqqpppooonnnnnnnnnooopppjjjiiiiiijjjllllllkkkiiillllllkkkkkkkkkllllllmmmmmmpppuuuxxx{{{~~~|||vvvrrrppppppllljjjfffccc`````````````````````aaaaaa`````````XXXUUUSSSSSSUUUXXXYYYYYY[[[[[[[[[XXXUUUUUUWWWZZZ[[[bbblllwwwyyyooogggdddaaafffnnnzzzxxx^^^NNNGGGCCCAAA@@@BBB@@@<<<<<<@@@>>>>>>>>>======>>>>>>>>>??????>>>>>>>>>???@@@@@@===>>>>>>>>>===>>>???@@@>>>===<<<===>>>???>>>==================<<<<<<<<<<<<=========;;;;;;===???@@@AAABBBAAA>>>;;;::::::999:::;;;<<<<<<;;;:::999777999;;;===??????>>>===888888888888888888888888777777777888999:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>???@@@BBBAAA???===<<<======>>>@@@AAADDDHHHNNNSSSZZZfffuuu}}}~~~yyyyyy~~~~~~xxxssskkkcccXXXNNNEEEEEEHHHIIIJJJLLLMMMOOOQQQPPPNNNMMMNNNPPPSSSYYY___dddkkkrrrrrrnnneeefffhhhjjjlllmmmmmmnnnoooooooooqqqtttxxx{{{}}}~~~eeeOOOCCC>>>>>>;;;::::::::::::::::::999555666777888999;;;???BBBBBBBBBBBBAAA@@@???>>>======>>>@@@BBBCCCDDDCCCCCCAAAEEEIIIIIIGGGHHHLLLQQQVVVggg||||||yyyzzzzzzyyyxxx~~~}}}}}}}}}|||zzzxxxuuutttrrrrrrppppppooopppqqqrrrkkkkkklllnnnppppppnnnmmmmmmmmmnnnoooppprrrtttuuuuuuyyy~~~zzzsssooommmmmmmmmjjjhhhdddaaa^^^\\\\\\\\\^^^_________^^^^^^]]]\\\UUUSSSRRRSSSUUUWWWWWWWWWWWWYYYZZZXXXWWWXXX\\\```dddjjjttt}}}~~~sssjjjdddbbbdddjjjuuukkkVVVLLLIIIDDDAAAAAACCCBBB>>>@@@DDD>>>>>>============>>>>>>@@@???>>>>>>>>>>>>>>>>>>999;;;===>>>???@@@BBBDDDAAA@@@???@@@BBBCCCBBBAAA>>>>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<======>>>???===:::888888999999999:::;;;;;;:::999999777888;;;===>>>>>>===<<<:::999999888888999999:::555555555666777999:::;;;:::;;;;;;:::999888:::;;;<<<>>>@@@@@@>>><<<;;;<<<999:::<<<===???CCCHHHKKKRRR___pppyyy|||}}}wwwlllcccZZZOOOEEEDDDFFFGGGGGGIIILLLOOORRRQQQNNNKKKKKKLLLNNNTTTYYY]]]ccciiiiiieee```aaaccceeegggiiijjjjjjkkkkkkkkkkkknnnqqqtttvvvsssxxx}}}}}}aaaNNNDDDAAA@@@===<<<;;;999888777777777888888888999:::===???@@@EEEDDDCCCAAA@@@???>>>>>>???BBBFFFGGGFFFDDDBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJNNN^^^sss}}}|||xxxvvvuuutttuuuwwwyyy{{{~~~~~~{{{zzzxxxvvvvvvvvvxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzwwwtttqqqrrrxxx}}}~~~zzztttooolllkkkiiihhh```___^^^\\\ZZZYYYXXXXXX[[[\\\\\\\\\[[[ZZZXXXWWWTTTSSSRRRQQQRRRUUUXXXZZZXXXZZZ[[[YYYYYY^^^hhhpppuuummmfffcccccchhhnnnxxxppp[[[MMMGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>============???>>>;;;999888999:::;;;>>>=========???AAADDDFFFGGGGGGFFFDDDFFFKKKKKKHHHDDD>>>;;;===>>>======@@@:::::::::999999999888888888999:::999777777777888:::999888888888999:::;;;999:::;;;;;;<<<<<<<<<;;;999999999888888888888888666777777888888999::::::777777777777888999:::;;;>>>>>>>>>>>><<<:::888777;;;;;;<<<>>>@@@DDDGGGIIIRRRYYYcccnnnwww|||~~~vvvqqqkkkcccWWWKKKCCCBBBDDDFFFGGGKKKNNNNNNLLLKKKLLLMMMMMMNNNPPPSSSWWW[[[^^^```\\\^^^_________```ccceeefffeeedddcccdddfffhhhjjjlllnnnrrrvvvzzz}}}~~~~~~aaaNNNDDD@@@???<<<;;;:::999888888777777888888888999:::===???@@@EEEEEECCCAAA@@@?????????DDDGGGIIIJJJGGGDDDAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFMMMZZZnnn}}}}}}}}}|||xxxsssnnnlllkkkkkkmmmpppuuuzzzyyyvvvrrrnnnlllhhheeebbb]]]\\\[[[YYYXXXWWWVVVVVVYYYZZZ[[[[[[ZZZYYYXXXWWWTTTSSSRRRQQQQQQRRRTTTUUUSSSVVVXXX[[[```lllzzzuuummmhhhcccccceeejjjrrr~~~}}}dddTTTIIIDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>============<<>><<<;;;::::::;;;;;;<<<;;;<<<===???CCCFFFHHHIIIHHHGGGHHHNNNVVVXXXTTTLLLDDD>>>======;;;;;;===:::::::::999999888888777888999:::999777777777888888888888777777888888999999999:::;;;;;;;;;::::::777777777777777777777777888888888999999999999999999999888888888999999:::============<<<:::999888999999:::<<<>>>BBBDDDFFFMMMSSS]]]gggqqqzzzyyy{{{|||uuudddSSSGGGBBBAAABBBEEEHHHKKKKKKIIIHHHIIIJJJKKKKKKMMMPPPSSSVVVYYY[[[YYYZZZ[[[[[[[[[\\\^^^```bbbaaa___^^^___```aaabbbggggggiiikkknnnqqqtttvvvcccNNNCCC???>>>;;;::::::999888888888999777777777888:::<<>>=========<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;::::::;;;<<>><<<999888999::::::999999888777777666888999:::999777777777888666777777777777777666666999999999:::999999888888555555666666777777888888::::::::::::999999999999::::::999888888888888999<<<<<<<<<<<<<<<;;;;;;:::888999:::;;;>>>@@@BBBDDDGGGLLLUUU^^^hhhsss}}}yyyzzz|||}}}~~~~~~uuu```PPPFFFBBBAAACCCEEEGGGGGGFFFFFFHHHIIIHHHIIIJJJKKKNNNPPPRRRSSSSSSTTTUUUUUUTTTUUUWWWYYY[[[ZZZYYYXXXWWWXXXYYYZZZ```___]]]]]]___bbbfffhhheeeOOOCCC>>>===::::::999999888999999999777666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;<<>><<<999777888:::999999888777777666666888999:::999777777777888666777888999888777666555888888888888888777777666555555666666777888999999<<<<<<;;;::::::999888888888888777777777888888999<<<<<<<<<===============:::;;;<<<>>>@@@BBBDDDEEEFFFJJJQQQYYYcccnnnzzz~~~}}}}}}|||~~~nnn]]]PPPGGGCCCBBBCCCCCCDDDEEEGGGIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMNNNNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRSSSTTTUUUXXXWWWVVVVVVVVVXXXZZZ[[[gggPPPBBB>>>===::::::999999888999999999666666666777:::<<>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;::::::===<<<;;;;;;<<>>>>>???@@@@@@>>>???AAACCCEEEGGGIIIJJJIIIKKKPPPVVV___jjjuuu}}}}}}~~~|||kkkZZZMMMEEEAAA@@@???@@@BBBEEEHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIHHHGGGGGGIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTRRRSSSSSSTTTTTTSSSSSSRRRiiiQQQCCC>>>>>>;;;::::::999888888888999555555666777999<<>>>>>???AAACCCDDDCCCAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHNNNYYYgggttt||||||}}}}}}|||~~~~~~ooobbbZZZXXXXXXYYYdddnnn|||zzzwwwuuutttrrrpppnnnjjjfffaaa^^^]]]]]]\\\\\\WWWWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVPPPOOONNNNNNMMMMMMNNNNNNTTT___qqq~~~wwwrrrnnnmmmmmmpppwwwzzz\\\QQQFFFCCCBBB???======<<<<<<<<<<<<============@@@@@@???>>>===<<<<<<;;;888888999999::::::;;;;;;>>>===;;;::::::;;;===>>>???@@@FFFVVVmmmxxxYYYLLL???;;;<<<;;;999999666666666666777777777777888999:::999777777777888999999999999888777666666555666777777888888777777777777888888999999::::::<<<;;;;;;:::999888888777333333444555777999;;;<<<============>>>???AAAAAA@@@AAADDDGGGJJJLLLMMMNNNKKKLLLOOOTTTZZZcccmmmsssyyy~~~wwweeeUUUKKKDDDAAA>>>>>>@@@BBBDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFEEECCCCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQRRRNNNOOOPPPQQQQQQQQQOOONNNjjjRRRCCC??????<<<;;;:::999888888777777444555555777999<<>>=========???AAABBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCAAACCCFFFJJJQQQ\\\jjjtttxxxzzz|||}}}~~~}}}qqqfffaaaaaabbbfffooo~~~~~~{{{zzzxxxzzz|||~~~~~~~~~}}}|||{{{{{{zzzzzz{{{||||||}}}|||{{{zzzzzz|||~~~~~~{{{yyysssqqqnnnmmmlllkkkiiihhhdddaaa^^^\\\\\\\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWWWWUUUVVVWWWWWWVVVUUUTTTSSSOOONNNMMMMMMNNNPPPRRRTTT[[[fffyyyzzzyyysssqqqrrruuuyyy}}}{{{cccNNNHHHBBBAAA???;;;;;;===<<<<<<<<<<<<=========>>>AAAAAA@@@???>>>===<<<<<<999999888888999;;;<<<======;;;:::888888999;;;<<<:::>>>GGGWWWlll||||||tttVVVIII===:::<<<;;;888666333444444555666777888999888999:::999777777777888999999888777666666555666444555666777888999999999777777777888888888888888::::::999999888888888777666666666777888:::;;;<<<===<<<<<<<<<<<<>>>???@@@>>>@@@DDDGGGKKKMMMOOOOOOIIIKKKLLLOOOSSSZZZaaagggqqqxxxpppaaaXXXNNNIIICCC@@@AAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCAAAAAABBBCCCCCCDDDEEEHHHJJJKKKLLLMMMJJJJJJJJJKKKKKKLLLMMMMMMjjjRRRDDD@@@@@@===<<<;;;999888777777777444444555777999<<>>======<<<===>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEE>>>BBBGGGIIIMMMUUUbbbllltttwww{{{|||}}}tttmmmlllnnniiippp|||{{{xxxwwwsssuuuxxx{{{}}}}}}{{{zzzuuuuuuttttttttttttuuuuuurrrqqqqqqrrrtttxxx|||zzzwwwuuusssrrrmmmjjjhhhfffffffffdddccc^^^]]]\\\]]]]]]\\\YYYVVVVVVVVVVVVUUUVVVVVVWWWXXXTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOOOOOOOQQQUUUXXX[[[eeeoooxxxxxxzzzxxxvvvvvvqqqqqquuu}}}hhhSSSGGGDDDBBBAAA>>>:::;;;???<<<<<<<<<=========>>>>>>BBBBBBAAA@@@???>>>===<<<;;;:::999888999;;;>>>???;;;:::888777777888:::;;;888>>>HHHXXXlllyyyxxxpppUUUHHH;;;999;;;:::666444222222444555666888999999888999:::999777777777888999888666555444444555555333444666777999:::::::::777777777777666666666666999999999888888888888777999999999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>><<>>@@@???>>>======<<<<<<;;;<<<<<<>>>AAADDDEEEEEEDDDCCCAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBDDDGGGNNNWWW]]]fffiiipppyyy~~~{{{xxxwwwyyy~~~}}}{{{xxxzzz}}}~~~}}}|||yyywwwvvvuuuuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}yyytttnnniiieeecccaaabbbbbbbbbaaa___]]]\\\```^^^\\\ZZZXXXWWWWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWQQQRRRRRRQQQPPPPPPRRRTTTSSSTTTUUUVVVYYY]]]cccgggrrr||||||uuusssrrrpppoooqqqnnnvvv~~~mmmZZZOOOEEEDDDBBB@@@>>><<<;;;;;;===============>>>??????AAA@@@>>>===;;;::::::::::::999888777777777888999:::999888777777999;;;<<<:::???FFFRRRcccpppqqqkkkNNNGGG>>>999888888666333888666444333333555888999:::===??????<<<999777666:::999777555444333333333444444444555555555666666666444333333555777888888999666444444666888888777666999<<<===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999<<<@@@DDDDDDCCCDDDDDDCCCBBBCCCGGGMMMQQQ\\\fffuuu}}}tttxxx~~~{{{vvviiidddZZZOOOIIIHHHDDD>>>???@@@@@@>>><<<<<<===???BBBBBBCCCDDDEEEDDDAAA???BBBAAA@@@CCCFFFHHHFFFDDDEEEDDDCCCBBBCCCEEEGGGIII}}}^^^KKKCCC@@@<<<<<<;;;999888777777888888888777666666888:::===??????>>>===;;;;;;;;;;;;<<<<<<>>>AAADDDEEEEEEDDDCCC@@@??????@@@BBBDDDCCCBBBBBBBBBBBBDDDJJJQQQWWW[[[ccceeekkkttt~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~~~~zzzxxxtttxxxzzzyyyvvvyyy~~~|||{{{uuussspppkkkfffbbb^^^\\\[[[[[[[[[[[[[[[ZZZYYYYYY]]]\\\ZZZYYYXXXXXXXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOPPPRRRTTTWWW[[[___bbbdddiiipppvvvwwwpppnnnmmmlllmmmppprrryyyqqq\\\NNNGGGCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999999<<<;;;::::::::::::;;;<<<<<<:::888777666777888999999===CCCMMM\\\ggghhhcccJJJCCC<<<888888999777555555444222222222333555666777999<<<<<<:::777666555777777666555555444444444444444444555555555666666666444333333555777777777777555333444666888777666777999<<<<<<;;;999888999888888999999:::999999999888666555888;;;>>>>>>===>>>>>>>>>>>>???BBBGGGKKKWWWaaaooo{{{{{{yyypppvvvzzztttggg[[[UUUSSSMMMEEEBBB@@@===;;;:::;;;<<<===?????????AAACCCCCC@@@>>>AAA@@@@@@BBBEEEGGGEEECCCBBBAAAAAAAAABBBCCCDDDEEE{{{]]]KKKDDD@@@===;;;:::999888888888888888777666666666777999<<<>>>???>>>;;;:::999:::;;;<<<<<<>>>@@@CCCDDDDDDDDDCCC@@@??????AAACCCEEEEEEDDDCCCBBBBBBFFFNNNUUUXXXYYY^^^^^^bbblllwwwzzztttoookkklllooossstttuuuyyy~~~~~~zzztttooommmiiijjjkkklllmmmqqqwww{{{zzzyyyxxxvvvtttrrrpppooojjjiiifffbbb^^^[[[XXXWWWUUUUUUTTTTTTUUUUUUVVVWWWZZZYYYXXXWWWVVVWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQTTTWWW___eeemmmpppqqquuu~~~xxxooohhhfffffffffjjjooovvvsss]]]PPPGGGCCC??????>>>===<<<<<<<<<<<<::::::::::::::::::;;;<<<;;;:::::::::999999999999999888888888888888999999<<<:::888777555555666666999;;;???EEEPPP[[[\\\WWWDDD???999777777888777555333333333333333444444444555777:::;;;999888777777666666666666666666666666444444444555555555555555666444333333555666666555333333333555777888777666888:::<<<<<<:::888777777444555666888888888777666555444444555888999999888888999;;;;;;<<<>>>AAADDDOOOYYYfffrrrzzz~~~|||zzzxxxxxxzzz}}}wwwvvvnnnuuuzzzpppllliii```VVVKKKEEE>>>::::::;;;<<<;;;<<<<<<<<<>>>AAABBBAAA???@@@??????AAACCCDDDDDDBBB>>>>>>???@@@AAAAAAAAAAAA|||^^^KKKDDD@@@===;;;:::999888777666666555666555555555777999;;;<<>>FFFNNNOOOKKK???<<<888666666666555444333444555666666666555555555777:::;;;:::999999:::888888888888888777777666555555555555555555555555666444333333555666555444222333555777999999999888999:::;;;;;;888777666666222333555777888777666555666666666666777888777777666888:::;;;<<<===???AAAHHHQQQ]]]iiiqqqyyy}}}{{{xxxtttuuuyyy{{{yyyzzzuuuyyyyyylll[[[QQQEEE???>>>>>>===:::<<<;;;;;;<<>>>>>???@@@BBBBBBBBBAAA<<<===???AAABBBAAA@@@???~~~```MMMEEE@@@<<<;;;;;;:::888666444222111555555555555777999:::<<<>>>===;;;999999999:::;;;;;;<<<>>>@@@AAABBBBBBBBB???>>>>>>@@@CCCEEEEEEEEEBBB@@@BBBIIITTT\\\^^^\\\ZZZXXXXXX___kkkuuuzzz|||~~~{{{mmmddd[[[ZZZYYYYYY[[[```fffkkkwww}}}|||uuunnnhhhbbb___WWWTTTSSSTTTXXX[[[\\\\\\``````___^^^^^^]]]]]]]]]ZZZYYYXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWUUUSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNPPPSSSXXX]]]eeemmmsss}}}yyyqqqjjjddd``````aaadddlllttt|||jjjSSSIIIBBB===<<<::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<888888999:::::::::999999888999999:::::::::;;;;;;666666666666666666777777999:::::::::>>>DDDEEEAAA<<<;;;888666555555333222222333555666777666555444333555888999999999999;;;;;;;;;;;;;;;:::888777666555555555555555555555444555444333444666666555444333555888999::::::::::::999:::;;;999777666666666333444555777777777666555555666777777777666666666444777999:::;;;;;;===???BBBJJJUUU```iiirrr|||}}}{{{wwwvvvwww|||~~~mmmaaaRRRHHHDDDBBB???===>>><<<;;;:::<<<============>>>@@@@@@@@@@@@AAAAAA<<<>>>AAACCCCCCBBBAAA@@@bbbNNNEEE@@@;;;;;;;;;:::999777444222111444555555666888999;;;;;;>>>===<<<;;;;;;::::::::::::;;;<<<>>>???@@@@@@AAA???>>>>>>@@@BBBDDDDDDCCC@@@@@@BBBHHHQQQXXX[[[[[[ZZZXXXXXX\\\dddnnnvvvzzz|||~~~tttjjjZZZWWWTTTSSSTTTXXX]]]```lllrrr~~~vvvnnnfff```ZZZVVVQQQOOONNNNNNPPPRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNLLLKKKKKKKKKMMMLLLJJJIIIJJJKKKMMMOOONNNRRRWWW___hhhtttuuukkkhhhdddcccdddfffjjjsss|||yyy[[[LLLFFF???::::::999999999:::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<777888999:::::::::888888666777888999999999999999555666666666777777777777888:::999888:::>>>===:::999999888777555444333222000111222444444333333222111333555666555666777888<<<<<<<<<<<<:::888666555555555555555555444444444444444444555888888777666555777::::::::::::;;;<<<888999999888666555666777666666666666666666666666222444777777555444444444222444666777777888:::<<<>>>DDDNNNWWW```jjjuuu}}}~~~{{{}}}|||zzz{{{~~~tttdddWWWOOOKKKHHHFFFEEEBBB>>>;;;;;;;;;;;;:::===???AAAAAA@@@???@@@AAA>>>@@@BBBDDDDDDDDDCCCBBB}}}aaaNNNEEE@@@<<<::::::::::::999888666555555555666777888:::;;;<<<======>>>>>>===<<<:::999888999:::;;;===>>>?????????>>>===???AAABBBBBBAAA@@@AAACCCFFFKKKPPPTTTVVVTTTTTTTTTUUUYYYaaalllsssxxx{{{yyyfffbbb\\\XXXVVVVVVWWWXXX```eeeoooxxx{{{zzz~~~~~~||||||{{{qqqggg___XXXRRRNNNNNNNNNNNNNNNNNNNNNPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQOOONNNLLLJJJIIIIIIIIIIIIMMMLLLKKKJJJKKKNNNPPPRRRRRRVVV]]]fffrrr{{{qqqjjjiiiggggggkkkmmmqqqzzzhhhPPPGGGDDD>>>:::;;;::::::::::::;;;===>>>???>>>======<<<<<<;;;<<<<<<666777888999999888666555333444555666777777777666777777888888777777666666555888888666777999888555555666777777666555555555111111222222333333333222111222444555444444666777999:::;;;;;;:::888666555666666555555555444444444333333444777999:::999888777999:::999888888:::<<<777777888777666555666888888777555333333333444555111444777777555444444444222444555555555666999;;;;;;@@@HHHOOOWWWbbbnnnvvvyyykkk```ZZZXXXXXXQQQMMMGGGBBB@@@>>>===<<<===???BBBAAA@@@???@@@BBB@@@AAABBBDDDDDDDDDDDDCCC{{{___MMMFFFAAA===888999:::;;;<<<;;;:::999555555666888999:::;;;<<<<<<===?????????===:::999777888999:::;;;===>>>>>>???>>>===>>>@@@AAA@@@???@@@BBBCCCDDDFFFIIINNNQQQMMMNNNOOOMMMNNNUUUbbbllluuuxxx|||wwwrrriiiaaa\\\XXXVVVUUUXXX[[[bbbhhhiiigggkkkrrrpppqqqsssuuuxxx{{{~~~{{{yyyxxxxxx{{{zzznnnccc[[[UUUNNNJJJIIIJJJLLLKKKJJJKKKMMMPPPLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[ZZZXXXUUUSSSQQQKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHFFFFFFHHHKKKNNNPPPUUUYYYaaakkkxxx{{{sssmmmkkkjjjiiikkkooorrrvvvsss[[[FFFAAA???999666999:::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;555666777888777666444333555666888999:::::::::999999999999999888666555444333666777555555777666222111444666777777777777777333333333444444444555555333444666666555666777999555777888999999888666555666666555555555444444444333333444777:::<<<;;;999888999:::888666666999<<<666777777666555555777999999777444222111111333444111555999999777555555777444555666666555777:::===999===DDDJJJRRR]]]iiirrr{{{zzzzzz|||zzznnnhhhfffggg\\\WWWPPPJJJFFFDDDBBBAAA===@@@BBBBBB@@@???@@@BBBAAAAAABBBCCCDDDDDDDDDDDD{{{cccOOOCCC>>><<<::::::999888777777777888777777666666666777999:::???>>><<<;;;:::999999888;;;;;;:::999999999::::::;;;;;;===>>>@@@@@@AAAAAA>>>>>>>>>===>>>BBBGGGKKKKKKJJJGGGEEEGGGMMMUUU[[[iiimmmssszzzzzzqqqiiiaaa\\\ZZZ[[[[[[YYYXXXXXXYYYZZZ[[[\\\^^^___```bbbhhhpppvvv~~~~~~|||{{{~~~{{{pppcccYYYTTTRRRNNNKKKHHHHHHIIIKKKMMMOOOPPPOOOTTTTTTSSSOOOOOORRRPPPLLLQQQQQQRRRRRRTTTXXX]]]aaa^^^\\\ZZZVVVRRRMMMIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEIIIPPPVVV\\\bbbmmmwww~~~uuunnniiiiiillllllooorrrrrrttt~~~yyy[[[QQQEEE>>><<<===<<<::::::999888888999<<<>>>@@@===???AAA@@@>>>;;;999999777777777777888888888888777555555888<<<===:::777666555555666888777555333777777888888888888777777666777999:::999777444222888888777666555444444333444444444555555666666666444555777888888666444333555555555555555444444444555555555666666777888999;;;999555333333555777999999888888777666555555444444333222222111111222222555444444333333333444444444333333333444666888999::::::===EEEMMMUUU```jjjpppsssxxx{{{}}}}}}yyyvvvtttrrriii\\\SSSNNNHHHCCCGGGEEECCCBBBBBBAAA@@@>>>@@@???@@@BBBEEEFFFFFFEEE~~~fffSSSFFF@@@>>>::::::999888777777777777:::999999888999:::<<<===>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;<<<<<<===;;;<<<===??????@@@@@@@@@>>>???>>>===>>>AAAEEEIIIKKKJJJFFFDDDDDDJJJQQQWWWaaafffmmmuuu}}}zzzsssmmmjjjdddaaa[[[UUUQQQOOONNNOOOOOOQQQTTTVVVYYY___ggglllwww||||||rrriii^^^VVVSSSQQQNNNKKKLLLKKKKKKKKKMMMNNNOOOOOORRRUUUVVVTTTUUUWWWWWWUUUWWWWWWWWWWWWWWWXXXZZZ\\\YYYWWWTTTPPPLLLHHHEEECCCBBBAAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFHHHNNNWWW^^^gggmmmwwwtttnnnkkkhhhjjjoooqqqtttvvvwwwzzztttbbbSSSKKKAAA<<<;;;<<<<<<:::<<<;;;::::::;;;>>>@@@AAADDDFFFGGGEEEAAA===;;;:::666666666666666666666666555444333666:::<<<:::777777666666666777777555222666666777777777777666666666777999:::999777444333777777777666555444444333333333444444444555555555333444666777777666555444666666555555444444333333555555444555555666777888:::888666444444444666777666666666666666777777777444333222222111111222222555444444333333333444444444444333333444555666777999888;;;BBBIIIPPP[[[eeemmmqqqvvvzzz|||~~~zzzmmmbbbZZZRRRKKKIIIFFFDDDBBBCCCCCCBBBAAADDDCCCCCCDDDEEEDDDBBB@@@iiiUUUHHHAAA>>>::::::999888777777777777777666666666777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>======>>>????????????????????????>>>===???CCCGGGJJJHHHDDDAAAAAAEEEMMMSSSWWW\\\dddlllttt||||||vvvpppfff[[[QQQJJJFFFEEEDDDFFFIIIMMMPPPVVV\\\aaalllttt~~~}}}zzzvvvsssgggaaaZZZUUUSSSQQQNNNLLLOOOOOONNNNNNOOOQQQSSSTTTYYY```dddcccbbbddddddcccaaa```___]]]ZZZXXXVVVUUUSSSQQQMMMHHHEEEBBB@@@???>>>>>>>>>>>>???@@@AAABBBFFFHHHIIIKKKNNNVVVaaaiiirrryyyxxxpppiiigggiiijjjooouuuyyy{{{~~~yyy___OOOHHHCCC===::::::<<<;;;:::<<<;;;;;;;;;<<<>>>???AAALLLMMMMMMJJJEEE???<<<;;;666555555444444333333333444222111444888;;;:::888999777666777777666444222555555666666666666555555666777888999888666444333666666666555555444444333222333333333333333444444222333555666777666555555666666666555444333333222333333333333444555666777999888777555555444444444222333444555666888999999444333222222111111222222444444333333333333444444555444333333333444444555888666777===BBBHHHRRR\\\fffkkkrrrxxx{{{}}}~~~wwwnnneee\\\RRROOOKKKHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEBBB???jjjWWWHHH@@@<<<;;;:::999777666666666666555444444444555777888:::;;;;;;::::::999:::::::::888888888999:::;;;<<<======>>>>>>?????????>>>>>>@@@@@@???>>>===>>>AAADDDGGGEEEBBB??????DDDKKKPPPRRRUUU[[[bbbiiirrrzzzxxxkkk^^^SSSKKKFFFCCCEEEGGGJJJMMMQQQUUUXXXaaajjjvvv}}}~~~{{{yyyvvvrrrmmmiii```\\\XXXUUUTTTRRRPPPNNNOOOPPPRRRSSSVVVZZZ^^^aaafffpppwwwvvvsssrrrsssrrrpppmmmiiiddd^^^WWWQQQMMMMMMJJJGGGCCC@@@>>>>>>>>>======<<<===>>>AAADDDFFFIIILLLQQQUUUYYYaaakkkrrrzzz~~~xxxtttlllfffbbbeeejjjpppwww~~~gggRRRGGGBBB???;;;::::::;;;:::999:::999999999:::;;;===>>>MMMNNNMMMJJJEEE@@@<<<;;;666666555444444333222222444222222444999===<<<;;;:::999777777777666444222444555555555555555555444555666666777666444333111555555444444444444444444222222222222222222222222111222333555666666666666777666555555444333222222222222222222333444555666777777777666555444333222222222333444666777888888444333222222111111222222333333333222333333444444555555444444333333333333888555555999===AAAJJJSSS^^^dddmmmuuuzzz}}}~~~}}}vvveee```YYYSSSOOOLLLJJJHHHDDDDDDDDDEEEFFFFFFDDDBBBnnnZZZKKKAAA<<<;;;:::999777666555555555777777777777888:::<<<===;;;::::::999999999::::::888888888999:::;;;<<<======>>>>>>?????????>>>>>>@@@@@@???>>><<<===???BBBCCCBBBAAA@@@@@@EEEKKKPPPQQQRRRTTTWWW^^^hhhttt||||||ooobbbVVVPPPLLLKKKJJJKKKLLLNNNPPPPPPWWW___iiippptttzzz~~~~~~~~~|||xxxtttpppkkkeeeaaaYYYXXXVVVUUUTTTRRRPPPOOOMMMPPPVVV[[[```fffnnnsssvvv~~~tttiii___UUUKKKDDDFFFDDDAAA>>><<<<<<===>>>=========>>>BBBHHHMMMPPPSSSXXX___dddiiinnnuuu{{{wwwoooiiifffaaa```fffnnnvvvjjjUUUHHHAAA@@@>>><<<;;;;;;:::999888::::::::::::;;;;;;<<<===GGGHHHIIIFFFBBB>>>;;;:::777777666666555444333333666444444888===AAAAAA???;;;999777666666666444333444444555555555555444444444444444444444222111000333333333333444444444444222222222222222222222222111111222333444555555555666555555444333333222222111111111222222333444555555666666666555444222111333333444444555555555666444333222222111111222222222222222222222333444555555555555555444333222222888555555888:::<<>>;;;:::888777666555444444555555555555777999;;;<<<;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<===>>>======>>>????????????????????????>>><<<<<<>>>@@@AAABBBCCCCCCDDDGGGKKKOOOPPPOOONNNOOOUUU```mmmvvv~~~}}}qqqfff___[[[XXXUUURRRRRRRRRRRRQQQQQQVVV\\\aaagggoooyyy~~~~~~}}}{{{zzzyyy~~~~~~}}}|||{{{zzzxxxtttppplllfff```\\\TTTTTTTTTTTTTTTSSSSSSSSSQQQXXX```hhhooovvvvvvgggZZZOOODDD===???>>>============>>>?????????BBBGGGOOOXXXaaagggiiinnntttwwwzzz}}}|||qqqhhhcccccc___```hhhsss|||qqqZZZLLLDDD??????>>>===<<<;;;:::::::::<<<<<<<<<=========>>>>>>@@@BBBCCCBBB???;;;999999888777777777666555555555777666888===CCCFFFEEECCC;;;999777666666777666444444444555555555555444444444444444333333222111000222222222333333444444444333333333222222222222111222222222222333444444444444444444444333333333333111111111111222333444555444444555555444444333222444444444444444444333333444333222222111111222222222111111222222333444555555666666666555444333333666444555888999999>>>DDDJJJQQQ\\\gggpppwww}}}~~~|||~~~zzzxxxtttooosss|||~~~ssshhh^^^TTTOOOMMMJJJGGGEEEEEEEEEDDDCCCvvvbbbQQQDDD>>>;;;:::888777555444444444222222222333444666888:::<<<;;;:::999888888888888<<<<<<;;;;;;;;;<<<<<<===;;;<<<===??????@@@@@@@@@===>>>>>>>>><<<<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKLLLKKKJJJIIIJJJNNNXXXdddlllwwwyyytttsssnnngggcccbbbaaa```___WWWVVVUUUWWW\\\ccckkkpppyyy}}}}}}{{{zzzxxxwwwuuuttttttssswwwwwwxxxwwwwwwvvvuuutttsssqqqnnnjjjgggbbb]]]YYYRRRTTTUUUWWWXXXYYY[[[]]]aaaiiisss|||xxxgggYYYOOOHHHAAA<<<>>>???@@@AAABBBCCCDDDEEEEEEGGGMMMVVVcccqqqtttmmmhhhfffdddbbbdddnnn{{{xxx___PPPIIICCC???<<<<<<<<<;;;::::::<<<===<<<<<<==================<<<>>>@@@???<<<999888777777666666666666666666666666777:::@@@GGGIIIGGGDDD;;;888666666777777777666555555666666666666555555555555555444333333222222000111111222333444444444444444333333222222222222333222222222222222333333222333333333333444444444222222222222333444555555333333333333333444444444333333333333333333333333444333222222111111222222111111111111222333444555555666777777777666555444444333555888999777:::???BBBHHHRRR]]]fffnnntttxxx}}}~~~}}}}}}xxxwwwqqqiiikkkttt~~~}}}}}}~~~{{{oooeee^^^YYYUUUQQQNNNNNNPPPQQQQQQvvvaaaPPPCCC<<<;;;:::888777555444444333555555555666777999;;;======<<<;;;999888777777777;;;;;;:::999999999::::::;;;<<<===>>>@@@@@@AAAAAA<<<===>>>===<<<<<<>>>@@@EEEHHHJJJKKKKKKJJJJJJJJJGGGGGGFFFGGGKKKTTT]]]dddrrr{{{xxxsssrrrrrrqqqoooaaa\\\UUURRRTTTZZZ___bbbgggiiilllmmmnnnpppuuuyyyyyyxxxrrrrrrtttvvvyyy}}}zzzxxxvvvsssrrrqqqqqqqqqppppppppppppooonnnmmmlllmmmkkkhhhfffddd```[[[WWWTTTVVVXXX[[[]]]```dddgggqqqyyypppdddTTTIIIDDDBBBAAA???AAABBBDDDGGGIIIKKKKKKLLLMMMPPPWWWccctttwwwnnnllllllmmmhhheeeiiittt~~~bbbNNNGGGEEE@@@;;;:::::::::::::::;;;===???::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@???<<<999777777555555555666666666666666555777;;;BBBIIIKKKHHHEEE:::888666555777888888777555555666666666666555555777666666555555444333333000000111222333444444555444444444333333222222222333333222222111222222222111222222333333444444555222222222222333444555666222222222222333444555666222222222333333444444444444333222222111111222222111111111111222333444555555666777888888777666555111111444888888666777;;;===CCCLLLUUU^^^fffmmmqqq}}}~~~|||{{{~~~zzzyyyrrrggggggooo{{{{{{{{{vvvsssqqqzzztttmmmbbb^^^YYYWWWYYY]]]```bbbqqq[[[JJJBBB>>>999999999999888666555444666666666666777888::::::<<<;;;:::888777888888999999999999::::::;;;;;;;;;777999<<>>???AAADDDHHHIIIIIIIIIHHHEEEBBBAAABBBBBBAAAAAADDDJJJSSSYYYhhhpppzzz{{{uuummmaaaYYYWWWWWWWWWVVV]]][[[XXXVVVVVVWWWYYYZZZ```bbbeeeeeedddcccbbbccchhhmmmuuu~~~|||yyyuuuqqqmmmkkknnnlllllllllmmmllljjjhhhhhheeeaaa^^^]]]\\\[[[YYY\\\[[[ZZZ\\\aaaiiirrrwwwtttgggWWWNNNFFFCCC@@@===@@@GGGCCCHHHNNNSSSVVVYYY[[[]]]___gggqqq{{{wwwkkkfffgggjjjkkkgggiiiqqqvvveeeSSSIIIEEEAAA??????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===>>>>>>===<<<<<<;;;::::::999888888777666555444333444444555:::;;;===???@@@@@@???>>>999999999888777666444444555555555555555555555555444444444444333222111000+++///000000111444444111444333333222222333333444000111333444555555444333***---000333555444333222333333333222222111111111333333222111111222333333222222222222222222222222111111111111111111111111000111222333444333222111222555999<<<===:::666444555555555555666666666666999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<>>>===<<<::::::999999888777777666777666555444333333444555777888:::<<<===<<<;;;;;;<<<<<<<<<;;;:::999777666555555555555555555555555444444444444333222111000///111111......222333111333333222222222222333333000111111222222222222222111222444555666555444444333333333222222222111111333222222111111222222333222222222222222222222222111111111111111111111111000111222333444333333222666:::???CCCDDD@@@;;;777555555555555555555555555777:::???CCCIIIQQQ\\\dddrrryyyyyyyyy}}}}}}}}}{{{{{{tttjjjfffnnnuuuxxx}}}zzzwwwzzz{{{qqqZZZIII???;;;<<<;;;999777666666666666444444555555666888999:::<<<;;;999888777777888888;;;;;;::::::999999888888999:::;;;<<<===>>>???@@@BBBDDDEEEDDDAAA???>>>>>>@@@AAABBBCCCBBBAAA@@@???======>>>???@@@DDDHHHLLLTTT[[[eeeoooxxx}}}xxxsssnnnfff]]]VVVPPPMMMJJJFFFDDDCCCDDDDDDGGGIIILLLMMMNNNOOORRRTTTTTTYYYbbbmmmyyy~~~zzzvvvsssrrrllliiifffeeeddddddcccbbbaaa___\\\ZZZZZZYYYWWWVVVXXXXXX[[[___gggqqqzzz~~~qqqmmmgggccc___XXXPPPIIIHHHDDDAAACCCGGGLLLTTT\\\nnnnnnnnnmmmlllnnnrrruuuxxxxxxmmmeeecccgggmmmpppttt{{{jjjVVVKKK@@@======<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888:::<<<===<<<;;;888777777666666555555444666555444333333333444555333444666777888888777666999999999888777666555444444444444444444444444444444444444444333222111000222333111------111333222333333222222222222333333333333222222111111222222222222222222111111111111333333333222222222222111333222111111111111222333222222222222222222222222111111111111111111111111///000111222333444444444888<<>>:::666666555555444444333333555888;;;>>>AAAHHHQQQXXXiiioooxxx~~~zzzttttttwww{{{|||nnndddgggmmmrrrzzzrrr\\\LLLBBB>>>===;;;999666555666777888444444444555666888999:::;;;:::999777777777777888777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGFFFCCC???<<<;;;<<<<<<>>>>>>???>>>>>>>>>;;;===>>>???@@@AAADDDFFFKKKQQQZZZdddooo{{{}}}zzzyyyvvvooofff^^^VVVSSSNNNIIIFFFDDDDDDDDDCCCEEEGGGGGGGGGHHHKKKMMMOOORRRXXX```hhhpppvvvyyyyyy|||~~~}}}~~~|||yyyuuuqqqnnnkkkjjjfffccc```______aaaaaaaaaaaa___]]]\\\\\\\\\ZZZXXX[[[[[[[[[^^^bbbhhhnnnqqqpppuuuyyyyyywwwuuuoooiiiaaa]]]VVVQQQOOOMMMJJJHHHHHHGGGHHHLLLTTT]]]fffmmmsssqqqooommmllloootttyyy~~~|||uuullleeedddggglllpppxxxjjjZZZMMMDDD======>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888999;;;;;;;;;:::666666666555555555444444666555444333333333444555222222333444555555444444777777777666555444333333444444444444444444444444333333333333333222111111111444333000111555666444222222111111111111222222888777555333222333333444111000////////////000111222222222222222222222222222222111111111111222222111222222222222222333333111111111111111111111111//////000222333444555555888:::???BBBBBB@@@<<<999888777777666555444333333444666999:::;;;@@@GGGMMM]]]ccclllssswww||||||vvvtttxxxzzz}}}sssnnnkkkkkkpppwwwsss___OOOFFFBBB===<<<999777666666777888333444444555777888:::;;;;;;:::999777666777777888666777777888:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFFFFBBB>>>:::999999999:::;;;<<<<<<======;;;===@@@AAA@@@AAABBBCCCGGGKKKSSS]]]hhhuuu|||zzzzzzyyytttmmmhhh___\\\WWWQQQMMMJJJIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFKKKLLLPPPTTTYYY^^^aaacccaaadddhhhiiihhhhhhllloooooommmjjjfffccc```___^^^]]]ZZZXXXXXXZZZ\\\^^^^^^^^^\\\[[[[[[\\\[[[ZZZXXXYYYXXXWWWWWWXXX[[[]]]___^^^cccffffffeeeddd___YYYVVVRRRLLLIIIIIIKKKMMMOOOOOOQQQTTTYYYbbbllltttxxxsssrrrpppooopppuuu|||}}}zzzyyyyyyssspppkkkgggfffjjjooosss~~~gggUUULLLHHHBBB===>>>>>><<<:::;;;999999999999999999999999999888777888999:::999888666666666666666555555555555444333222222333444555222333333444444444444444999999999999888777666666444444444444444444444444222222333333222222111111...222555555777:::999555222111111000000111111222888777555333222222222333333222111111111333555666222222222222222222222222111111111111111111111111111111111222222333333333111111111111111111111111///000000111222444555555888888999999:::::::::999888888777777666555444444333555777777777:::@@@EEEQQQWWWaaahhhnnnttt{{{~~~{{{zzz{{{{{{}}}zzzlllcccccchhhpppuuu~~~sss```PPPGGGDDD===;;;:::888777777777777444444555666888:::;;;<<<;;;:::888777666666777777999999999999999999888888<<<<<<======>>>????????????AAACCCCCC@@@<<<:::999888999999::::::;;;<<<<<<<<<>>>@@@AAAAAAAAABBBCCCEEEHHHMMMVVVaaannnzzz~~~}}}zzzuuupppjjjgggaaa[[[VVVSSSRRRQQQTTTUUUUUURRRMMMHHHEEEDDDGGGGGGIIIKKKNNNRRRTTTVVVQQQRRRTTTUUUVVVYYY\\\^^^```___\\\XXXVVVTTTTTTTTTRRRPPPOOOPPPSSSVVVWWWWWWUUUTTTTTTTTTVVVUUUTTTRRRPPPOOOOOONNNOOOPPPQQQRRRRRRVVVWWWVVVUUUUUUQQQMMMMMMJJJGGGGGGIIIOOOVVVZZZ[[[```eeehhhooowww||||||rrrrrrsssuuuxxx~~~~~~uuuooommmlllmmmkkkllllllmmmnnnqqqvvvzzzkkkVVVJJJFFFDDD???<<<===<<<999777888888888888888888888888888888777666777888999888777666666666666666666666666444333222222222333555555444444444444444444555555666777777777666666555444333333333333333333333333111222222222222222111111,,,111666777999<<<:::666111111000000000000111111444333222111000000000000000000//////000222444555111222222222222333333333000000111222222111000000111111111222222333333444111111111111111111111111111111111111222333444555888777666555555666888:::777777777666555555444444222555666666555777<<<@@@FFFMMMWWW```fffmmmtttyyy}}}{{{yyyzzz}}}~~~oooaaa]]]___```dddmmmzzzrrr^^^OOOEEEAAA<<<;;;:::999888777777666555555666777999;;;===>>>;;;:::888777666666777777888888888888888888999999999:::;;;=========<<<<<<<<<>>>@@@???===:::999999999999999999:::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDEEEHHHOOOZZZgggqqqwww}}}{{{yyyvvvpppiiidddaaa______ccccccccc___YYYQQQLLLIIIHHHGGGGGGGGGHHHJJJLLLMMMHHHGGGFFFHHHKKKOOOQQQRRRTTTRRRPPPMMMKKKKKKKKKLLLHHHHHHHHHIIILLLNNNNNNMMMLLLKKKLLLMMMOOOOOOMMMKKKGGGGGGGGGHHHHHHIIIJJJJJJIIIMMMMMMKKKKKKMMMLLLIIIIIIIIIJJJLLLQQQZZZccciiilllrrrwwwxxx|||~~~vvvyyy}}}zzzssskkkhhhgggjjjlllnnnqqqvvvyyyzzz|||nnn]]]OOOGGGGGGBBB===:::;;;:::777666888888888888888888888888888888777666666888888777666555666666666666666666666333333222222222333555555666555555444444555555555333333444444444333222222333333333333333333333333111111222222222222111111---222555555777:::999555000000000//////000000000111111111111000//////...//////........./////////111111222222222333333333///000111222222111000///000111111222333333444444111111111111111111111111222222111111111222444444555555444333444555666777444444444444444444444444111333555555444555999===???FFFQQQZZZaaagggmmmqqqyyyyyywwwyyy|||zzzmmmfffddd]]]ZZZ]]]fffnnnsss|||qqq]]]LLLBBB>>>;;;;;;;;;:::999888777666555666666888:::<<<===???:::999888666666666666777444555666888999:::<<<<<<666888:::<<<<<<<<<:::999:::;;;======;;;999999999::::::999999:::;;;;;;<<<<<<===???@@@???@@@BBBDDDBBBBBBDDDKKKUUUaaakkkppprrruuu|||}}}vvvqqqmmmlllkkkmmmooooookkkccc[[[TTTPPPLLLKKKIIIGGGFFFFFFFFFFFFDDDAAA???AAAFFFJJJKKKKKKLLLKKKHHHFFFEEEEEEFFFGGGCCCCCCCCCEEEGGGHHHGGGEEEGGGGGGGGGIIIKKKKKKIIIGGGDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJKKKJJJKKKPPPQQQOOOKKKMMMPPPTTT[[[dddnnnuuuyyy}}}qqqmmmgggbbbaaaeeejjjmmmwww|||kkk]]]SSSIIIEEEFFFAAA===:::;;;:::777777999999999999999999999999999888777666666777888777555555555555555555555555555333333222111222333555666666666555444444555555555666666666777666666555555333333333333333333333333000111111222222222111111000333444222333666777444000000////////////000000111111222333333222000///333333333222111000000///111111111222222333333333///000111222222111000///000000111222333333444444111111111111111111111111333222111111111222333444111222222333333333333333222222222222222222222333///222444444333444888<<<;;;CCCNNNWWW^^^ccciiimmmttt~~~{{{vvvvvvxxxyyyyyy|||uuupppbbbYYYTTTWWW]]]ffftttsss```NNNBBB???;;;888666555666666666555777888999999;;;;;;<<<===999999999999999888777777444555666777888888888888:::;;;<<<======;;;999888;;;:::999999888888888888888888999;;;>>>???>>>===>>>======???AAACCCCCCBBBAAA@@@AAAFFFPPPXXX^^^___eeelllvvv~~~}}}|||zzzxxxzzzzzzyyyxxxtttmmmccc]]]UUUQQQMMMKKKJJJHHHGGGEEEEEE@@@>>>AAACCCBBBCCCFFFKKKFFFBBB@@@BBBCCCBBB@@@CCCCCCCCCCCCEEEGGGIIIJJJFFFFFFGGGGGGGGGHHHIIIIIIFFFGGGHHHHHHGGGHHHJJJKKKMMMRRRTTTRRRSSSYYY]]]^^^ZZZYYYZZZ^^^eeepppzzz~~~yyysssooojjjhhhddd___^^^cccnnnvvvwwwjjj]]]VVVPPPGGGAAA???AAA@@@>>><<<:::999999888666777888999999888777666999888777555555555666777777777666666555555444444444444444444555555666666666777888999888777555333777666444333333444666777333333333333333333222222000111333555555333111//////000111222333444444555////////////............///...---///333444222000000000000000000000000000000111111111111222222222000000000000000000000000000000000000111222333444222222222111111111000000111111111111111222222222444444333222111111111111111111111111111111111111222111111111222333333444888<<>>======>>>AAABBBBBBAAA@@@??????BBBIIIPPPTTTVVV\\\bbblllvvv{{{|||}}}~~~~~~zzztttpppbbb^^^YYYUUURRROOOKKKIIIFFFAAA???AAACCCBBBCCCFFFFFFDDDBBB@@@AAAAAAAAA@@@AAAAAAAAABBBCCCEEEGGGIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLNNNNNNOOORRRUUUXXXZZZ]]]______dddkkknnnnnngggfffeeehhhoooyyy}}}uuuoookkkhhhffffffdddbbb___aaakkkxxx~~~iii^^^TTTOOOKKKDDD???===@@@???===<<<:::999999888777777888888888777777666888777666555555555666666666666666555555555555555555555555555555555555555555555555555555555666666666555333222222333555666777777666555444333333222222333444555444333111000333333333222222111111111////////////////////////000......000222333222///000000000000000000000000000000111111111222222222000000000000000000000000000000000000111222333333222222222111111111000000111111111111111111111111333222111111111111111111111111111111111111111111111111111111111222333444666999===CCCJJJSSS\\\bbbkkkpppxxx}}}uuuqqqooopppvvvyyy}}}yyykkkbbb\\\XXX]]]dddkkktttppp\\\HHH===999;;;888666555666666666555555555666777888999::::::888888888777777777666666555555555555666777888888::::::;;;<<<;;;:::999888888777777888888999;;;;;;;;;;;;;;;===???AAAAAA@@@>>>======>>>@@@@@@@@@???@@@>>><<<>>>AAAFFFIIIJJJRRRWWW___hhhrrr~~~vvvqqqkkkeee___ZZZUUURRRNNNHHHEEEFFFGGGEEEEEEHHHEEEFFFFFFDDDBBBAAAAAABBB@@@AAABBBDDDGGGIIIKKKLLLLLLNNNPPPSSSTTTTTTSSSRRRWWWXXXYYY[[[]]]bbbgggkkkoooqqqqqqrrrxxx~~~tttsssrrrtttzzzyyynnneee```______```ddddddccccccgggttt|||gggXXXPPPJJJHHHGGGBBB>>>===???>>><<<;;;:::999999999999888777777666666666666777666555555444555555555444444555555555555555555666666555555555555555555444333222111222444666888444333222111111222333444888777666555444333222111555555555444333222111111333333333222111000000///000000000000000000000000000//////000111222000///000000000000000000000000000000000111111111222222000000000000000000000000////////////000111222333222111111111111000000000222222222111111000000///000000//////000000111111000000000000000000000000111111111111111111222333555666777999???HHHRRRYYY___dddkkksssyyywwwqqqooonnnlllooouuu~~~}}}rrreee\\\ZZZZZZbbbmmmwwwooo[[[GGG;;;888;;;888666555666666666555555555666777888999999:::888777777666666666666666555555555555555777888999999::::::;;;:::999888888444444555555777999:::;;;;;;::::::;;;>>>@@@@@@@@@>>>===<<<===>>>???>>>===>>>===;;;;;;===@@@BBBDDDNNNRRRWWW^^^fffrrr|||vvvpppjjjddd```]]]WWWRRRRRRQQQMMMLLLNNNKKKMMMOOOLLLHHHDDDDDDEEECCCEEEIIIMMMQQQTTTWWWXXXWWWZZZ^^^aaaddddddcccccchhhiiiiiiiiikkkpppvvvzzz|||{{{zzz|||{{{vvvooofff^^^[[[]]]aaadddggghhhhhhjjjppp}}}}}}gggWWWLLLGGGDDDEEEEEEAAA>>>>>>===<<<;;;:::999999999999:::999777555555555666777555555555444444444555555333333333444444555555666666666666555555555555444444444333222222333555555222222111111111111222222444444333333222111000000666555333222000000000000000000000111111111222222000000000000111111111111000000000000000000///...000000000000000000000000000000000000111111111111////////////////////////////////////000111222222111111111111000000000000333222222111000//////..................///000111////////////////////////111111000000000111111222555555555666:::AAAIIIOOOSSSWWW^^^fffoooxxx{{{wwwuuuuuummmnnnrrrxxxyyyhhh^^^SSSXXX___fffmmmxxxppp[[[HHH<<<999;;;888666555666666666555555555666777888999::::::888888777666555666666666666555666666666777888999999999999999999888888888444444555666888:::<<<===999888777888;;;>>>>>>>>>===;;;;;;;;;======<<<;;;<<<;;;;;;:::<<<>>>BBBEEEPPPRRRUUUWWW\\\eeeqqqzzzzzzuuuqqqnnngggbbb```^^^YYYWWWXXXXXXZZZZZZWWWQQQLLLKKKLLLKKKOOOTTT[[[```dddggghhhiiilllppptttwwwxxxxxxxxxwwwwwwvvvuuuuuuxxx}}}zzzsssnnnjjjfffaaa]]]\\\```eeeiiijjjmmmqqquuu}}}rrrdddVVVMMMEEEAAA@@@BBBAAA===;;;<<<<<<;;;:::999999999999999999888666555555555666777444444555555555555555555222222333333444444555555555555555555444444444444555555666666555333222111111111111000000111111111111111222222222222222222555444111///.........////////////000000111111111///000000000111111111222///000000000000/////////000000000000000000000000//////000000000111111111////////////////////////............///000111222000000000000000000000000222222111111000///......------------...///000000////////////////////////111000000//////000000000111333444666777;;;???CCCIIIMMMTTT\\\fffqqq{{{}}}{{{{{{wwwvvvuuuuuuyyytttfffXXXXXXXXXXXX\\\eeeqqqyyyqqq\\\HHH===:::;;;888666555666666666555555555666777888999::::::999888777666555666777888555666777888999999999999999999999888888888777777666666777888:::<<<>>>???888666555666999;;;======;;;999999:::<<<===<<<;;;999:::::::::;;;???CCCGGGRRRRRRRRRQQQRRRYYYbbbjjjxxx~~~wwwrrrpppnnniiiggghhhjjjiiihhhddd___[[[ZZZYYY[[[___eeemmmssswwwyyyyyyvvvxxx{{{~~~zzzrrrlllfffccc```aaabbbbbbbbbdddhhhlllnnnttt|||mmm```XXXOOOHHHEEE???<<<;;;===<<<888777:::::::::999888888999999999777666666555555666666777444444555666666666555555222222333333333333333333222222333333444444444444555666777777555333000...111111111111111111111111222222333333444555555555333222000...------......000000000000////////////...//////000000111111111---///000000///...///000000000000000000000000000/////////000000000111111000000000000000000000000---------......///000111//////000000000000000111111111111000000//////............---......//////000000000000000000000000111000000///////////////---///222333444555777888???DDDKKKTTT^^^iiittt{{{}}}|||~~~{{{xxxxxxzzz}}}~~~ooodddaaa\\\VVVUUUYYY```eeeuuu|||ppp\\\HHH>>>;;;;;;888666555666666666555444444555666777888888999:::999888666666777888999555777999;;;<<<;;;:::999999999888777777777777777555666666777999;;;<<<===777666444555888:::<<<<<<888777777999;;;<<<<<<;;;666888999999:::===BBBGGGOOOOOOMMMKKKIIIMMMUUU[[[kkksss|||}}}|||}}}~~~{{{wwwtttrrrqqqooonnnpppttt{{{~~~yyyxxxtttnnniiieeecccbbbaaaeeejjjmmmnnnmmmnnnpppwwwtttdddSSSLLLIIIDDD@@@@@@<<<999999:::999666666:::999999888888888888999999444444555666777777777777444555666777777777666666333333333333222222222222000000111222222333444444444444444444333111000000111111111222222111111111333333333333333444444444111111000///////////////........./////////000000------...//////000111111+++...000000///...///111000000000000000000000000////////////000000000111000000000000000000000000------------...///000000////////////000000111111000000000000000/////////000///...............///111111111111111111111111111000///............///---...000111111111222444777;;;CCCLLLVVVaaakkkrrryyy}}}~~~}}}}}}{{{yyyxxxxxx{{{ssspppiiibbb]]]ZZZ[[[\\\dddkkkrrrxxxooo[[[HHH>>>;;;;;;888666555666666666555222333333444555666777777;;;:::888777666777888:::555777;;;===>>>===:::888999888888777777777777777333333333444666777999:::888666444555888;;;<<<===777666666888:::<<<<<<;;;555666888888888;;;AAAEEEKKKKKKIIIEEECCCEEELLLRRRbbbllluuuyyy|||zzzzzznnnmmmkkkhhhfffeeeggghhhfffmmmuuuzzzyyywwwuuuuuuuuudddUUUHHHEEEDDD@@@===>>><<<999999:::999777888===888888888888888888999:::222333555777888888777777444555777888888888777666444333333222222111111111......///111222333444555444222111//////000222333111111222222222222111111222222222111111000000000111111111111000000000000******,,,...000222333444,,,------...///000000111***---000000///...000222000000000000000000000000////////////000000000000000000000000000000000000---------------///000000.../////////000000111111////////////000000000000111000///...............111111111111111111111111111000///...............///000111000000000333555111666>>>GGGPPP[[[eeekkksssxxx~~~{{{wwwtttttt}}}~~~|||wwwpppiiibbb^^^\\\YYY```hhhooowww}}}ooo\\\JJJ???;;;888888888777777777777777555555444444444666888999999666333222555777777666666888:::<<<<<<:::888666777777777777777777777777666666666666666666666666777666555555555666888999555666777999:::;;;<<<<<<999999888888999;;;<<<===BBBAAA@@@@@@@@@BBBDDDFFFPPPYYYfffsss}}}yyysssnnnkkkfffaaa___bbbggglllooorrr{{{ssseeeRRRMMMFFFAAA>>>===<<<;;;666666666666777777777777777777777777666666666666444444444555555555555555777666444333333444666777222333333333333222111000222222222222222222222222666555333111000000111222111111111111111222222222333222111111333333000...000000//////.........---,,,,,,,,,---------......////////////000000000000000000000000000000000000222111111111000000////////////000000000000//////000000//////.........---//////000000///...------////////////...........................---------...//////000111000000000---......///000111111222///////////////.........---......000222444555777...111666<<>>:::777777777777666666555555555444444555555666777888999666444333666777777777444666999;;;<<<<<<:::999777777777777777777777777555555555555555555555555555555555444555666666777777888999:::;;;<<<<<<<<<888888888888888:::;;;<<>>======>>>???AAACCCJJJQQQ]]]iiittt}}}}}}vvvqqqkkkgggfffdddbbbdddkkkssszzz~~~ooo\\\QQQMMMIIICCC>>><<<;;;:::999777777777777888888888888777777777666666666555555444444555555555555666666555444333222222333444555444333333333222222222222111111222222222333333333444333111000000000222333333333222222222222222222111111111111111111000000000000000/////////......------........./////////.../////////000000000000000000000000000000000000111111111000000000////////////000000000000//////000/////////............//////////////////...---............---------------------......................../////////000000......//////000000111111/////////////////////////////////000111222333444000222666:::@@@IIIRRRYYYaaaeeejjjlllkkkkkkmmmooovvvzzz}}}{{{~~~{{{xxxtttqqqooolllhhheeeooouuu}}}{{{iiiXXXGGG===:::888777777666555444444333333444555666777777777777999777555444666777777666666888:::;;;<<<;;;999888666666666666666666666666555555555555555555555555333333444555555555555444999999:::;;;;;;;;;;;;;;;777777666666777888999:::;;;::::::999:::;;;===>>>AAAGGGOOOZZZdddpppzzz}}}rrrlllhhhdddaaaddddddfffmmmxxx~~~hhhWWWKKKEEEFFFCCC>>>;;;:::999888777777777888888888999999999777666666666666555555555555555555555666666777777444333222111111222333444555555333222222222333444111111111222222333333444222111000//////111222444555555444333222222222222///000111111000///000111111000000000000000//////....../////////000000000....../////////000000000000000000000000000000000111111000000000000//////...//////000000//////...////////////............---...//////////////////...------------,,,,,,,,,,,,,,,------......//////......---,,,---...///000////////////////////////////////////////////////000000/////////000111111333444555777:::???FFFKKKXXX[[[^^^______aaaeeeiiitttxxx~~~}}}||||||{{{vvvoooeee]]]```dddiiiooowwwyyyhhhWWWGGG===;;;999999888777555444333333222444555777777777666666777666555444444555555555;;;;;;<<<;;;:::777555444555555555555555555555555444444444444444444444444222333444666666555444444999999:::::::::999999888555555555666666777777777888777777777888999:::;;;<<>>;;;999999999777666666777777777777888888888666666666555555555444444444555555666666777777777444444333222222333444444666555333222222333555666222222222222222222222222000///......///111333555666555444222111111111222...///111000......000222111111111111000000000000....../////////000000000........./////////000000000000000000000000000000000000000000000000//////...//////////////////...///////////////.........------...///000000//////.........---------,,,,,,++++++,,,------...//////...---,,,++++++---///000//////////////////......///////////////000000000///////////////000000111444444444444444777<<<@@@LLLPPPTTTVVVWWWZZZ___dddoootttzzz|||yyyxxx}}}{{{oooeee^^^^^^^^^```eeekkkrrrwww{{{|||yyyhhhWWWGGG>>>===::::::999888666555444444222444555777777777666666555555555444333333333444;;;;;;;;;:::888666444333444444444444444444444444444444444444444444444444333444555666777666555555777888888888888777666666444444555555555555555555666666666777888888999:::;;;<<<>>>BBBHHHRRR^^^fffwww~~~~~~|||wwwsssoooiiieeedddeeefffgggiiimmmtttwwweeeTTTHHHAAA>>>======;;;999999::::::888777555555555666666666666777555555555555444444444444444444444555666777777888555555444444444444555555666555333222222333555666555444444333222111000000///...---...///111444666555444222000///000000111///000000///......000111000000000000111111111111------........./////////............//////////////////////////////////////////////////////000000......////////////...............///////////////------...///000000//////////////////.........---***++++++,,,---...//////...---+++***+++,,,...000////////////............////////////000000111111------......///111222333333333333222111333777:::===BBBHHHMMMOOOSSSXXX\\\hhhmmmtttxxxzzz}}}zzzyyy|||zzzkkkgggccc___^^^___```aaabbbeeelllttt{{{yyyhhhWWWGGG???===::::::999888777666666555333444555666777777777777555666666555333222333444666666777777777666666555333333333333333333333333333333333333333333333333444444555666666666666666666666777777777666666555444444555555555555444444555666666777888888999999;;;;;;;;;<<<@@@HHHQQQWWWiiirrr~~~wwwssspppkkkgggfffeeedddeeegggiiikkklllqqq{{{|||kkkcccWWWKKKCCC>>>;;;999;;;:::999:::;;;;;;999777444444444555555555666666555555444444444333333333222333333444555666777777555555555555555555555555444333222222222333555555555444444333222111000000//////......000222555666555333111/////////111222444111///...///000000/////////000000000000000111------........./////////------........./////////////////////////////////......////////////000000---......//////......---.........///////////////---...//////////////////000000/////////.........++++++,,,,,,------......------,,,+++,,,---...///...........................//////000000111111222.........///000111333444111222111000///000333666666;;;BBBGGGJJJOOOTTTYYY^^^dddlllooopppsssxxx}}}||||||}}}yyysssnnniiiddd___\\\UUUXXX]]]ccciiinnnqqqrrryyy~~~yyygggVVVFFF>>><<<888888777777666666666666555444444555555666777888666888999888555333444555444444555555555555555555333333333333333333333333222222222222222222222222444444333333444444555666666666777777777777777666444444555666666555444333444555666777777888888888888999999999;;;AAAHHHMMMXXXcccpppzzz{{{qqqlllkkkjjjhhhdddfffgggiiijjjlllnnnppptttzzzqqqdddYYYTTTLLLEEEAAA>>><<<:::999999999:::;;;;;;888666555555555555666666666666444444444333333333333222111111222333444555666666444444444555555444444444222222222222333333333444222222222222222222222222000000//////000333555777555333111000///111333444999333------111333000---....../////////000000000....../////////000000000---------.........//////////////////////////////........./////////000000---......//////......---............/////////000//////////////////...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------....../////////...//////000111111222222000000000000000111222333000111000///---...000222444888<<>>===<<<<<<;;;888888999:::;;;:::777555666666666666777777777777444444444333333333222222000000111222444555555666222333333444444333333222000111222333333333333222///000000222333444555555111111000000111333555777555444222000000222555666<<<444------222444000+++---.........//////000000000000000000111111111111---------.........//////////////////////////////---.........//////000000---..................------.........//////000000///000000000///...------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,------...///000000...//////000111222222222333333222111111000111111000000000...,,,+++---///111222444555777===FFFMMMOOOWWW___bbb```___ccchhhqqqsssyyy}}}~~~~~~|||wwwwwwssslllddd^^^[[[[[[[[[SSSXXX]]]___```ccciiinnnyyycccRRRFFF???;;;:::999666444333444444555555444444444555666888999888777666555444444555555444444444444444444444444777777777666555333222111444444444333333222222222444555666555333222333444555555555555555666777777999888666444333222222333444444444444444444444444666666666777:::>>>BBBEEEMMMPPPWWWaaammmzzzwwwuuuvvvvvvuuupppkkkeeecccfffkkkooopppppptttxxx{{{{{{|||kkk[[[QQQJJJEEEBBBAAA@@@>>>;;;999888777777777777888999999999:::888777666444444555555666444444333333333333222222000000000000111222333444444444444333333333222222333333333222222222111111111111000000//////......222111111111222333333444333222111000////////////444222000///------......////////////////////////000000000000000000000000...------,,,,,,,,,------777333///...//////---++++++++++++,,,,,,,,,------..................------///...,,,++++++,,,...///+++,,,...000111000000////////////...------,,,,,,------,,,,,,,,,,,,++++++..................------......////////////...............////////////000............////////////------------...000111222111111111222555999===@@@NNNPPPRRRTTTVVV[[[aaafffooosss{{{zzzxxxwwwyyy{{{~~~yyyrrroooiiiaaa```XXXSSSUUUWWWVVVYYY^^^yyycccRRRFFF???;;;777666444222111111111222222222222333444666888999777777777666555555444444444444444444444444444444333444444444444444333333444444333333333222222222333444555444222111222333555555444444555555666777888777555444444444444555555555555555555555555555555555555555888<<<@@@BBBJJJNNNTTT[[[dddooo{{{yyyrrrqqqrrrrrrqqqmmmiiieeeeeekkkrrrxxx{{{{{{kkkZZZOOOHHHCCC@@@??????>>><<<:::999777777777777888888888888888999999888777666666666777777444444333333333222222222000000000000111222333444222222222111111111111000222222222222111111111111111111111000000/////////222222111222222333333444333222111000////////////222111000/////////000000////////////////////////000000000000000000000000...------,,,,,,---------333000------///000///---,,,,,,,,,,,,------------........................,,,------------------,,,,,,,,,...//////000000000............------------------,,,,,,,,,,,,++++++..................------......////////////......------........./////////............///////////////............//////000......---...111444888:::EEEHHHMMMQQQUUUZZZ```cccooossszzz|||{{{wwwyyy{{{~~~~~~xxxpppiiicccaaa\\\WWWXXX\\\yyycccRRRFFF???;;;999888666444333333444444111111111222333555888999666777777777777555333222444444444444444444444444000000222333444555555555333333333333222222222222222333444333111000111222444444444444444555555666666666555555555555666777555555555555555555555555444444333444666:::===???EEEIIINNNRRRVVV^^^iiirrr|||{{{{{{{{{{{{ssspppppprrrrrrqqqpppmmmkkklllsss{{{kkkaaaTTTJJJDDDAAA???===<<<<<<;;;:::999888777777888888888888777777777777777777666555555555555666333333333333222222222222000000000000111222333333000000000000////////////111111111111000000000000111111111111111000000000222222222222333333333333333222111000////////////000000//////000111222222////////////////////////........................---------,,,,,,------......,,,+++,,,...000000///,,,------------.................................+++,,,...//////...,,,+++------------......///000------------............------,,,,,,,,,,,,++++++------------------............////////////......,,,,,,,,,---------..................////////////000//////...------......------,,,,,,...111444666999>>>EEELLLRRRXXX]]]```jjjooovvv~~~~~~zzz|||||||||{{{wwwooohhhhhhlllxxxcccRRRFFF???;;;:::999777666555555555555333333222222333555777888666777888888777555333111333333333333333333333333000111222333444555555555333222222222222222222222000222222111000///000111333333333333333444555555777777666666555555555666333333444444444444444555444444444444666888;;;<<>>:::666555444333222111111111666666555444444555666777666777888888777555222111333333333333333333333333444444555555555555444444222222222222222222222222000111222111///...///000222222222222222333333444888888777666555444333222111111111222222333333333555444444555666888999::::::>>>AAA???<<>>===999999999999999999999999888777777666666555555555333333333333333222222111333333222222222111111111111111111000111111222333111111000000000/////////000000000/////////......000000111111222222222333222333444444444333333222222111000000000000000000111111111111000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---------------------------.........//////---------.........//////...---,,,,,,,,,,,,---...------,,,++++++,,,...///***++++++,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,------......------............------+++++++++,,,,,,,,,,,,---............////////////,,,,,,,,,------...///000000/////////000111222333000222666;;;AAAJJJTTTZZZ\\\```eeekkkqqquuuxxxyyyxxx}}}|||{{{||||||xxxdddSSSGGG>>>:::777777666555444333222222777666555444555555666777888888888888666444222111333333333333333333333333666666666666555444444333111111111222222222222222000111222111///...///000111111111111111222333333888777777666555333111000///000000111111222222333555555555555555666777888666999;;;:::888999@@@EEEIIIUUUbbbkkksss~~~zzzyyyyyyxxxwwwwwwwwwwwwxxx{{{zzzwwwuuurrrqqqppptttuuutttuuuzzz{{{yyyyyyzzz}}}lllZZZMMMHHHCCCBBB@@@>>><<<:::999888999999999999999999999999666666666666555555555555555555666666555555444333222222222222111111111111222111111111111111222222111111111111000000000000000000000000//////////////////000000111222333333333333444555555444222111111111000000000000000111000000000000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---///...---,,,,,,,,,,,,------------.........,,,,,,------...////////////...,,,++++++,,,...///,,,,,,,,,++++++,,,,,,---***++++++,,,---.........------,,,,,,,,,,,,++++++++++++,,,,,,------......------............------+++++++++,,,,,,,,,------............////////////+++++++++,,,---///000111...------......///000111111111222444888@@@IIIPPPTTTVVV[[[aaafffjjjlllnnnooottt{{{~~~~~~~~~~~~~~~zzzwwwuuuwwwwwwwwwyyy}}}{{{wwwdddSSSGGG>>>:::999999888888777555444444333333333333444666888999999999888666555444333222222222222222222222222222444555555555555444333222000111111111222222222222000111222111///...///000111000000000000111222222555555555555444333111000///000000111222222333333333333333444444444444444444555777777777999<<>>999666666555555444333111000000000000111444777999;;;:::999777666444333333333222222222222222222222222222333333444444333333333000000111111222222222222000111222111000///000111000000000000000111111222222222444444444333222111000000111222333333444444222222222222222222222222222333555777999:::;;;<<<>>>EEEIIIKKKQQQaaaqqqzzzzzzvvvmmmmmmmmmmmmooosssyyy~~~|||~~~~~~{{{zzzzzzxxxwwwmmmlllkkkkkkmmmoooooonnnuuuyyy|||~~~ppp^^^SSSJJJAAA>>>@@@;;;<<<===<<<;;;::::::;;;666666666666666555555555333444444555555666666666333444555555555444333222222222222111111111111000222222111111111111111222000000000000////////////111111111111000000000000,,,---...///000111222333333444555666666444222111111000000000000000111111)))+++---...000000000///////////////////////////------------------------+++++++++,,,---...///000)))---000000...---...000+++++++++,,,,,,,,,------,,,,,,------...///000000+++,,,...//////...,,,+++***+++,,,------,,,***)))++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++,,,,,,---......,,,------......------,,,,,,,,,------------................../////////000......---,,,,,,,,,------,,,---......///000111111...///000000000222555777===@@@EEEKKKRRRWWW[[[]]]bbbfffkkkpppssswwwzzz}}}xxxsssqqqqqqrrrrrriiilllsss|||~~~xxxrrrkkkgggiiijjjkkkrrrzzz|||}}}wwwgggWWWGGG===:::777777777666555555444444333333333444555666888888666777777777666444111000111111222222222222333333444444444333333222222222222222222111111111000000///////////////000111111222111111111111111222222444444444444333222111000000000111111111111000000222111111000000111111222555555666777888999::::::???BBBDDDDDDHHHPPP^^^hhhzzzwwwttttttuuuwwwwwwwwwzzzzzz{{{|||{{{yyyxxxwwwrrrqqqsssyyy}}}~~~}}}{{{qqqrrrqqqpppmmmlllmmmooonnnoooooonnnmmmnnnqqqtttvvv|||rrr\\\WWWOOOHHHDDD@@@===;;;999999999999999999999999666666666666666555555444555555333333333333555555777666666555333222222111222222222222222222222222111111111111000000000000////////////////////////000000111111111000000/////////000111222222333333666555444222111000000000000000000000000000000111////////////////////////////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,------...............---------......///------------------------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---,,,------......------,,,.........------,,,,,,,,,...///////////////......000////////////.....................////////////......///000111222222333888999:::===BBBJJJSSSZZZ___bbbeeehhhkkknnnrrruuu}}}yyywwwpppssswwwzzzzzzwwwrrroooeeefffhhhiiijjjnnnsssvvv}}}|||{{{{{{~~~yyyiiiXXXHHH>>><<<777777777666555555444444222222222333444666777888666666666666555333222222777777555444333222111111333333222222222111111111222222222111111111000000///////////////000111111222222111111000111111111222222333333444333333222000111111111111111111000333333333222222333333333444444555666777888999999===??????>>>>>>CCCMMMUUUhhhuuu~~~|||yyyuuurrrjjjhhhjjjooorrrrrrtttwww}}}}}}}}}{{{yyyvvvssspppnnnjjjkkkmmmnnnnnnooorrrtttuuuwwwxxxxxxwwwwwwxxxzzz}}}uuudddZZZTTTPPPKKKFFFCCCAAA>>><<<::::::999999999888888888666666777777666666555444555444333222222333444555444444444333333333333333222222222222222222222222111111111000000000//////////////////////////////000000111111111111000000///000000111222222333333555444333222111000000000000000//////////////////////////////////////////........................++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...///.........------------,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********......////////////......+++,,,,,,,,,------................../////////////////////000111111111222222333444666:::AAAIIIOOOZZZ]]]aaaeeegggjjjlllooozzzzzz}}}{{{yyysssuuuyyy{{{yyytttmmmiiieeefffggghhhiiilllpppsssxxxxxxxxxzzz}}}zzzjjjZZZIII@@@===777777777666555555444444222222222222333555666777666555444444333333333333888777555333111111111111111111111111111000000000222111111111111000000000///////////////000111111333222111000000000000000000111222333444444444444222222222222222222222222333333333333333333333333333333444444555666777777888999999888666999???DDDMMM[[[kkkwwwxxxqqqlllkkklllpppqqqnnnnnnppprrrtttwwwyyy{{{|||}}}}}}}}}yyyvvvttttttyyy}}}{{{vvvtttrrrooolllhhhfffdddfffiiimmmqqqtttxxx}}}zzziii[[[QQQJJJKKKHHHFFFDDDCCCBBB???===;;;::::::999888777666666777777777777777666666555333333222222222222333333111111222222222333333333222222222222222222222222000000000000////////////////////////////////////000000111111111111000000000000000111222222333333444444222111000000000000/////////......---------////////////////////////........................++++++,,,,,,------......,,,,,,,,,,,,,,,------...---------,,,++++++******...------,,,,,,------...............------------------------------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++++++++******------......///......---******+++,,,---...//////---............/////////000000000000000000000000...///000000333777>>>CCCMMMQQQWWW\\\```cccgggjjjppprrrvvv||||||{{{}}}}}}vvvooojjjiiikkkllllllkkkmmmoooqqqssstttvvvyyy|||zzzjjjYYYIII???===777777777666555555444444222111222222333444555666555444333222222333444444222111000//////000111222111111111111111111111111111111111111000000000000///////////////000000111333222111000000//////000000111222333333444333333333222222222222222222333333333333333333333333333111222222333444555555555333555666666666888<<>>;;;777777777666555555444444222222222222333333444555555444222111111222333444000000/////////000111222111111222222222222222222000000000000000000000000///////////////000000111222111111000//////000000111222222333333222222111333333222111111222333333444444555666666555444444111111222222333333444444222444555666666888:::<<<>>>BBBHHHRRR^^^nnn|||uuuuuuuuuuuutttrrrqqqpppqqqvvv}}}zzzyyywwwtttsssssstttuuuxxx}}}vvvlll]]]RRRKKKGGGDDDBBBCCCCCCBBBCCCCCCBBB???<<<===<<<;;;999777666555444777777777777777666555555222222222222222222222222222222111111111000000000111111111111111111111111000000000000//////////////////////////////////////////000111111111111111111111111111111222222222222222111000////////////000000000//////.........////////////////////////........................+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))***+++,,,------...------------------------,,,,,,------------------.........------,,,,,,,,,////////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---------------.....................---------------............000000000///////////////000000111000000111333666888:::<<>>CCCBBBBBBBBBBBBAAA>>><<<===<<<;;;:::888777666555666666666666666555555444222222333333333333222222222222222111111111000000111111111111111111111111111111111111000000000000////////////////////////...///000111111222111111111111111111111111111111111111000///////////////////////////////////////////////////////////////------------------------++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++%%%&&&'''((()))+++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------,,,,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,******+++,,,------------,,,,,,,,,,,,++++++******,,,------------.........////////////////////////...///000///......000222777777666777:::@@@HHHNNN\\\```eeeiiilllooorrruuuvvvxxxzzzyyyyyy|||}}}{{{{{{{{{||||||}}}}}}|||yyywwwuuuwwwgggVVVFFF<<<:::777777777666555555444444444444444333444444555666333333333333222000//////...///111222333222111000000000000111111111222222////////////000000111111///////////////000111111//////...//////000111222///000111222222222222222333222000//////000222333444555777888888777555444111111222222222222333333333222111000111222222222999666888===AAAGGGTTTaaapppxxx~~~pppccc[[[SSSNNNIIIFFFGGGGGGEEECCCBBBAAA@@@@@@AAA@@@>>>=========<<<;;;:::999888777555555555555555444333333222333444555555444333222111111111222222222222222111111111111111111111111222222222222111111111111////////////////////////...///000111111222222222111111111111111111111111000000///.........//////---------......//////000////////////////////////------------------------++++++++++++++++++++++++---,,,,,,+++******++++++''''''((()))******++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,------------------,,,---...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++------,,,***)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,---------.........---.........///000000000,,,...//////......///000222333333333444777;;;???JJJOOOVVV\\\aaafffkkknnnppprrrtttttttttyyy~~~}}}~~~|||zzzwwwgggWWWGGG===:::777777777666555555444444555555444444444555666666333333444333222000...---&&&)))---000333333222111.../////////000000111111.../////////000000111111///////////////000111111............///111222333---...///111333444444444222111///......///111222111222444555555444222111222222222222222333333333111000...///111333444444555444777===>>>>>>EEEOOOUUU```ooozzznnnbbbZZZTTTPPPJJJFFFCCCCCCFFFIIIIIIGGG@@@???===>>>???@@@???=========<<<;;;;;;:::999999444444555555444444333222333333555555555555333333///000111222333444555555000000000000000000000000333333333222222222111111////////////////////////......///111111222222222222222111111111111111111000//////............///***++++++,,,---...//////////////////////////////------------------------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........***+++---......---,,,+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,---.........,,,***(((+++++++++,,,,,,+++++++++,,,,,,,,,------.........((()))***+++,,,---------++++++,,,---......///000,,,,,,,,,---------......,,,------...///000111111,,,...000000000///000111,,,...111333444555666888999???HHHPPPWWW]]]dddiiikkknnnpppoooooottt|||~~~zzzxxxvvvgggVVVEEE<<<:::777666666555444444333333333222111111111333555777444444333333222111000000000000000000000000000000////////////////////////...............///000111////////////////////////000000000000//////////////////000111111111111000222111000000000111333444333333444444444333333222000000111222222222222111000000000000111333555777999999:::;;;<<<>>>???@@@GGGMMMVVV```kkkvvv|||rrrdddXXXPPPKKKGGGDDDDDDDDDCCCCCCCCCEEEFFFGGGAAA@@@>>><<<;;;<<<===>>>???>>>===<<<;;;:::999999444555666777777666555444//////000111333444444555666444333555777888444111111111000000111111222333666444222000//////000000///////////////000000000////////////////////////000000000000000000000000///............---------,,,---...---,,,,,,---...,,,,,,---.../////////...000///---,,,++++++,,,,,,///---+++))))))+++---///------,,,+++************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,---///111111///,,,+++***------------,,,++++++******(((&&&(((+++,,,+++))),,,,,,,,,---------......,,,------......------,,,))))))))))))***+++,,,---,,,***)))***+++---,,,,,,,,,---.........---,,,+++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++000///...---------------......---,,,---...///000111000///000222444333222777777:::>>>EEENNNVVV[[[```bbbeeegggiiilllpppsssvvv{{{~~~|||uuuqqqsssvvvtttdddTTTDDD<<<:::777777666555444333333333555444222111111222333444444444333222222111000000000000000000000000000000///////////////////////////............//////000////////////////////////......//////000000000111///000000111111111111111//////.........///000111222222333333333222222111111111222333333333333333222222222222333555777888666555555555666888999::::::???FFFNNNXXXaaakkkqqq}}}ppphhhaaaVVVNNNIIIFFFDDDBBBCCCCCCBBBBBBBBBDDDEEEFFFAAA@@@>>><<<;;;;;;<<<===??????>>>===<<<;;;::::::444555666777777666555444111111222333444555666666666666666666777666444222111111000000111111222333999777444111///.........000000000000000000000000000000000000000000000000///////////////////////////............---------...///000///...---...000------......///.........000///---,,,++++++,,,,,,---,,,***))))))***,,,---+++++++++***++++++,,,,,,,,,,,,+++++++++*********...------,,,,,,------...---,,,+++******+++,,,---+++---000000...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,***)))***,,,---,,,***+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++******+++,,,---------+++***+++,,,...------,,,,,,---......---,,,+++,,,++++++++++++,,,------,,,------...------,,,,,,///......---,,,,,,------...------,,,---...///000///...---///111222111000000000222555:::@@@FFFIIIRRRUUUYYY]]]aaafffllloootttxxx|||zzzsssnnnoooqqq}}}ppp```QQQCCC;;;:::888777555444333333444555666555333222111111222222333333333222111111000000000000000000000000000000////////////////////////000//////............///////////////////////////,,,---...///000111111222///000111111222222111111///............///000000000111111222222111111000222222333444444444444333222222222222333555666777555444222111222333555777666999===BBBIIIQQQZZZ```uuupppbbbXXXRRRNNNHHHEEECCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBCCCAAA???===<<<:::::::::;;;======<<<;;;:::999999888444555555666666555555444333333444444555666777777666777888777555444333333111000000000000111222222777666444222000000000111111111000000000000000000111111111111111111111111///////////////////////////............------------///000///...---...///.........///......------///...---,,,+++++++++,,,************************************+++,,,---...,,,++++++++++++*********......------------......------,,,,,,,,,,,,------))),,,...///...------...***+++,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++---......---,,,,,,------------,,,,,,+++++++++++++++,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,...------------...//////---,,,+++---///000///...///000111222444777999;;;???CCCIIINNNTTT[[[bbbffflllqqquuutttooojjjjjjlll|||~~~kkk\\\NNNBBB;;;;;;888666555333333333555555444444333222111111222222333222222222111111000000////////////////////////////////////////////////111000///...............////////////////////////------......///000000111///000111111222222111111000000000000000000000000...///000000111000000000111222222333444333333333000000000111111222333333888666444333333444666777888999;;;>>>AAAHHHOOOUUUbbblll|||}}}pppeee\\\SSSMMMGGGFFFDDDCCCBBBBBBBBBBBB@@@@@@??????????????????@@@???===;;;:::999999999999999888777777666555555444444444444444444444444333333444444555666666777555777888666222000111333000000000000000111222222222222222222333444555666111111111111111000000000000000000000000000000000///////////////////////////............---------+++,,,------++++++,,,---.../////////...---,,,,,,...------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++*********++++++,,,---++++++++++++************------,,,,,,,,,,,,------------------------------***,,,......---,,,,,,---)))***+++,,,,,,,,,,,,,,,......---------,,,,,,+++)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---+++******,,,------,,,+++,,,,,,,,,------------+++++++++***+++,,,,,,---...---,,,+++,,,---...///---,,,,,,+++++++++,,,,,,------------......//////---,,,+++,,,...//////...000111222222333333333333444777<<>>>>>>>>>>>======<<<<<<>>>===<<<;;;999999888888777777666666555555444444444444333333333333444444222222222333444444444555333555666444000...///111000000//////000000111222111111111222333444666666111111111111000000//////................................................///............---------+++,,,---,,,+++***+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***---,,,++++++*********++++++++++++*********)))))),,,++++++++++++++++++,,,------------------------,,,---...---+++)))******)))******+++,,,,,,,,,,,,,,,------,,,+++******+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***((()))+++,,,,,,+++++++++++++++,,,,,,------+++************+++,,,,,,------,,,+++,,,---...///,,,,,,+++++++++,,,,,,------------...............---,,,,,,---///000000///,,,---.../////////...---111333666999;;;>>>BBBEEELLLRRRXXX]]]___aaaccceeejjjmmmqqqqqqqqqtttzzzxxxeeeWWWMMMCCC<<<:::555555555555555555555444000000111111222333333333111111111111111111111111000000000000000000000000////////////////////////000//////............////////////////////////////////////.........---------...//////000000//////---------...------,,,+++------...///000000000000000000111222222222222111222333333444333333222111666555555444444444555555333333333333333555999===@@@FFFPPP\\\iiivvvuuujjjaaa[[[RRRKKKGGGDDDBBBAAADDDEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>===;;;:::999;;;;;;::::::999999888888888888777777777666666666444333333222222333333444111111111222222222333333333333222111///...///000000////////////000111111333333333333333222222222111111000000//////......------------------------........................///............---------,,,...///...---,,,---............///......------++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++...---,,,+++************+++************)))))))))++++++************++++++,,,,,,------------,,,,,,---......,,,***(((((())))))***++++++++++++++++++***+++,,,+++***)))***+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---***)))((((((***++++++***++++++******+++,,,---...***************+++,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------...,,,---......//////.........------...000111000///,,,,,,---...//////......111222333333333444666888===AAAGGGMMMQQQUUUYYY[[[]]]aaadddgggiiilllsssxxxxxxzzzzzzxxxvvvzzzvvvcccWWWNNNDDD===:::333444555666777666444333000111111222222222111111000000000000111111111111000000000000000000000000///////////////////////////............//////000////////////////////////------..................,,,------...............,,,------...---,,,+++***------///000000111111111000111222222333333222222222333444444333222111000222222333444444444333333333444444444333444777999999===BBBIIIQQQ[[[dddkkkxxx|||{{{nnnaaaYYYTTTQQQLLLHHHEEECCCBBBAAAAAACCCCCCAAA>>><<<===???>>>>>>>>>>>>===;;;999888888999999999999999888888777777777777777666666666444333222111111222333444111111111222222222222222444222000///000000000000///////////////000111111222222333222222111111000000000//////...------,,,------------------------........................///............---------,,,---......,,,,,,---...------......///.........***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++************)))))))))))),,,++++++******++++++,,,***+++,,,------,,,+++***+++,,,,,,+++)))((()))+++***++++++++++++******)))(((***,,,+++***)))+++---*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++---...///+++)))((()))***,,,+++++++++************,,,---...***************++++++,,,***+++,,,---............------,,,,,,---......///,,,---.../////////...---...---,,,---000111000////////////000000000111111///000111000......000222555777:::===AAAEEEIIILLLMMMQQQVVV[[[^^^ccciiinnniiilllnnnmmmjjjmmmuuu|||uuucccWWWOOOEEE===:::222333666888888666444222222222222222222111000///000000000000000111111111000000000000000000000000////////////////////////...............///000111////////////////////////+++,,,,,,---...///000000+++,,,------......------......///000///...,,,+++---...///000111111111111222222333444444444444333000111222222111000...---000111444555666555333222111222333333222222444666888:::<<>>===@@@BBB>>>>>>>>>>>>===;;;999777777777888999999999999888555555555555555444444444444333222111111222333444222222222222222222333333555222...///111333222000///////////////000111111//////000111222333222222000//////...------,,,,,,................................................//////.........---------***+++,,,,,,******+++,,,,,,,,,---.../////////...)))***,,,,,,---,,,+++***************************************+++,,,------************))))))))))))---,,,,,,++++++,,,,,,---******,,,,,,,,,,,,******)))***+++***))))))+++---+++++++++++++++***)))((((((***,,,,,,******,,,...***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((())))))+++,,,...000111,,,***)))***+++---,,,,,,******))))))***,,,---///*********)))***++++++,,,)))+++,,,...//////...------------------...///000,,,,,,.../////////...------,,,,,,---///000000//////......---......//////---.........------...000222222333444777:::===@@@<<<@@@FFFLLLQQQVVV\\\```]]]bbbfffdddaaabbbhhhnnnwwwgggZZZOOOCCC<<<999777777888888777555222111333333333333333333333333333222000///...///000222555444111...,,,+++++++++////////////..............................------//////...------------.........////////////.............../////////000000........................///000000000000000//////...------///111222111000111111000///...---,,,,,,111111111111111111222222333222111111111222333444555666777999;;;===???@@@JJJQQQ\\\jjjyyy{{{oooiiiaaaYYYTTTOOOLLLIIIEEEDDDCCCCCCBBBBBBBBBBBB??????>>>>>>======<<<<<>>=========<<<999666888777777777666666666666555555444444444333333333444333222222111111222222111000/////////000222333333222000......///111222111111000//////////////////222333222///------///.........------,,,,,,,,,...------------...////////////.........---------,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))*********++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------......////////////..............................,,,------......------,,,,,,---......//////......---......///////////////------...000111333444444555666777;;;???EEEJJJMMMKKKLLLNNNRRRWWW]]]aaadddyyyhhh[[[PPPDDD===;;;555666777777666555333222333333333333333333333333333222000///...///000111///......---...///000111////////////..........................................---,,,,,,,,,,,,,,,------............------................................................//////000000000000/////////......///111222000///....../////////000000000222222222333333333333444222222111111111222333444333444555777888:::;;;<<<>>>DDDLLLWWWdddrrrvvviii```YYYVVVPPPLLLJJJHHHFFFDDDBBBAAA@@@?????????????????????>>>>>>===<<<<<<;;;>>>===<<<<<<<<<;;;888666555555555555555555555555555555444444444333333333444444333222222222222333111000/////////000222222333222111000//////000000111000000///////////////---...000///,,,***+++,,,/////////......------------------------...//////.........------------,,,***++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++++++++***))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------............------........................,,,,,,------------,,,,,,,,,------...............------...///////////////////////////000000111111111111111333666:::===@@@???@@@AAADDDHHHMMMRRRUUU{{{iii[[[OOODDD>>>===444444555666555444222111333333333333333333333333333222000/////////000111333222000...------------////////////....................................------,,,++++++++++++,,,,,,,,,------------,,,,,,------------------------------------------------...//////000000/////////000///...///111111000.../////////000000000111111111111222222333333333333222111111111111222333333111222333333444555666777555888>>>DDDMMMWWWbbbiii{{{|||oooddd\\\TTTOOOKKKIIIGGGFFFFFFEEEDDDBBB??????>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;::::::;;;:::888666333333333333333444444444555555444444444333333333444444333222222222222333000000000///000111111222333333333222111000//////000000//////....../////////111111000...------...///////////////.........------------......//////------------,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++*********)))************))))))))))))++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))************+++)))***++++++++++++***))))))***+++------+++***))))))***+++,,,---...//////++++++++++++++++++++++++*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,---...............------...////////////...000000//////...---------...---------...///111222333333333444888<<>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::;;;999888888999999777666222333333333333444444444555555444444444333333333333333222111111111111222000000000000000111111222222333444444333111///---000//////.........//////111111111000/////////000//////..................,,,------...............------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********************************************)))))))))))))))***************************************+++++++++++++++************++++++************************)))))))))*********++++++*********++++++*********)))***,,,------,,,***)))++++++,,,,,,---......///++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,---.........------,,,---......//////......///......------,,,,,,,,,......---,,,,,,------...///...------///333777999yyyfffXXXLLLBBB<<<;;;777777666444222000...---222222222222222222222222222111111000000000000000//////......///000222333////////////............---------........./////////......---------------......////////////......,,,,,,,,,,,,,,,,,,,,,+++------------------------------...///////////////---,,,---///111333222111222222111111000000//////------...//////000111111000000111111222222222222222222222222222222222222666777777666777;;;@@@DDDIIIPPPZZZccckkkuuu~~~|||wwwqqqjjjeeeZZZWWWRRRNNNLLLIIIGGGFFFCCCBBBBBBBBBBBBAAA===;;;======<<<<<<<<<======>>>======<<<<<<;;;:::::::::999888777777888999888777444444444444444444555555555555444444444333333333222222111000000000000000///000000000111111111111111222333444333111...---//////............/////////...---,,,,,,---------------------------------,,,---......//////......------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********************(((((()))***+++,,,,,,---))))))))))))))))))******************************************************++++++************++++++************************************+++++++++,,,+++******************+++)))+++,,,------,,,+++)))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------............------------------------------***++++++,,,,,,++++++***+++,,,,,,---...---------,,,------...............,,,,,,,,,,,,------------.........------.........///...---,,,---000333555vvvdddWWWLLLAAA;;;:::888777666444222000///...222222222222222222222222111111111111000000000///222111000/////////000111////////////............,,,,,,------...///////////////...------------......//////////////////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////---------///111333222000......//////000111222222......///000111222222333///000111111222222111111222222222222222222222222333333333222222333666888;;;???EEEIIINNNUUU___fffsss{{{yyyrrriiibbb]]]ZZZVVVSSSLLLLLLJJJHHHFFFCCCAAA@@@>>>>>>>>>@@@AAAAAA???===::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999999999777666666888999999888666666666666555555555444555555444444444333333333222222111000000000000000//////000111111111111000///000222222222111///.........------......//////111///---,,,---//////...,,,,,,,,,---------------+++,,,.../////////...---------------,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,------------......------,,,,,,,,,,,,++++++******++++++++++++******))))))******************((())))))***+++,,,------))))))))))))************++++++++++++++++++++++++***************)))))))))++++++************++++++*********************************+++++++++,,,,,,++++++***))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((''''''++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---............---******+++,,,---......///,,,,,,------------------......------...///000111tttdddWWWMMMBBB;;;:::666666555444333222222222111111111111111111111111111111111111111000//////666555222000...---------////////////............,,,,,,------...//////000///...------,,,,,,---------......//////......---******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000//////000111111///---,,,---...///000111111222---......///000111222333...///000111222111111000222222222222222222222222000111222222111000222333666888;;;<<<===AAAHHHNNNVVV___lllvvv~~~zzzqqqiiiddd^^^[[[UUUPPPLLLJJJJJJJJJGGGGGGFFFDDDBBB@@@@@@@@@=========>>>AAABBBAAA???:::999999999::::::;;;<<<<<<<<<;;;;;;:::999999999999777666666888999:::999888777777666555444333333555555444444444333333333444333333222222222222222...///000111222111111000---...///000111000//////...------------...///000444111......000222222111------------.........///+++,,,...///000///...---.........------------,,,***++++++++++++++++++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******++++++++++++******(((((())))))******++++++,,,,,,,,,,,,++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((++++++************++++++************************)))))))))************+++++++++***))))))***++++++---,,,++++++++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,+++,,,------......------++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,+++------..................sssdddXXXNNNCCC<<<:::444444333333333444555555111111111111111111111111111111111111111000//////000000/////////111222333000/////////............,,,,,,------...///000000...---,,,,,,++++++,,,,,,,,,------......------,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////333222000000000///---+++////////////............++++++,,,---...///000111...///000222222111111000111111111111222222222222000222444444333222333444555777999999888999>>>BBBAAAIIISSS\\\ccckkkuuu}}}}}}sssjjjbbb\\\WWWTTTPPPOOOLLLGGGDDDBBBDDDEEEBBBAAA@@@???======???AAA<<<;;;::::::<<<<<<<<<:::;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;::::::999999888999777666666888:::::::::888888777666444333222111555555444444444333333333666555444444333333444444...///000222222111111000,,,---...//////000000000---------------...///000111...******---//////...---.........//////000000+++,,,...000000///...---//////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******'''(((((()))***++++++,,,//////...---,,,******)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,...---+++******+++---...''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,+++,,,------......------,,,---------------......,,,,,,------,,,++++++***,,,---...000000///...---rrraaaWWWNNNCCC;;;888777666555444444333444444222222222222111111111000333222111/////////000000/////////111444444333111111///...///000111000...---------............/////////......---------,,,.........------,,,,,,,,,...,,,++++++,,,---,,,+++000///...---,,,------...+++++++++++++++,,,---...---,,,+++***+++,,,---...000,,,%%%!!!"""(((///444//////000000111111222222............//////////////////000000111111111111111444555444111///111333222222222333444777999:::>>>???BBBFFFLLLSSSYYY\\\hhhlllsss|||zzzqqqkkkfffccc^^^XXXSSSOOOMMMMMMIIIHHHEEECCCAAA@@@??????>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888888888999999999999888888777666555444444333444444333333333333333333333333444333222111000000000000111111222222222222111111........................000000000000////////////,,,,,,,,,---------.....................///000000---,,,+++*********+++++++++++++++,,,,,,---------+++(((&&&'''***,,,+++)))+++++++++,,,,,,---------............---,,,+++***---,,,,,,+++*********+++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((---+++)))((('''((()))***+++++++++++++++***)))(((************************)))))))))***+++++++++,,,))))))))))))************&&&'''((()))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,+++***)))((((((+++*********+++,,,,,,---------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////,,,++++++***+++,,,...//////...------++++++***)))sssbbbWWWMMMCCC;;;888666555444333333222222333222222111111111000000000...///000000000000///////////////111333444222111000///...///000111000...------------............////////////......------------------,,,,,,,,,,,,...,,,++++++,,,---,,,+++...---,,,+++++++++,,,,,,///...---,,,,,,+++,,,,,,++++++***++++++---///000+++,,,---...////////////......//////////////////............////////////000000000000000000111111111333444333111000111333111111111222333555777888<<<<<<===>>>AAAEEEIIIKKKPPPSSSYYYaaaiiiooouuuwwwwwwuuuqqqmmmhhhbbb[[[WWWZZZWWWSSSOOOLLLJJJIIIIIIFFFDDDBBB@@@>>>===============<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======:::::::::;;;<<<<<<======>>>>>>>>>===<<<:::999888888888888999999888888888888777666555555444555555333333333333333333333333444333222111000000000000......////////////..................................../////////000000000,,,,,,,,,---------.....................//////000...---,,,******++++++,,,+++++++++,,,,,,,,,------,,,***((()))+++---,,,***))))))*********+++++++++............---,,,+++***---,,,++++++*********+++)))))))))))))))))))))))))))************++++++++++++*********)))))))))))),,,+++)))((('''((()))***+++++++++++++++***))))))))))))))))))))))))))))))***************+++++++++))))))))))))************(((((()))*********))))))******))))))******+++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++++++++++++++******++++++,,,---------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,+++++++++,,,---------------,,,,,,++++++***sssbbbVVVMMMCCC;;;888555555444333222222222222111111000000000/////////***,,,///111222111///---/////////000222333222000000///......000000///...------------............++++++++++++************++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,------,,,+++++++++,,,,,,......---------------...,,,,,,,,,+++,,,,,,---...***---111444444222///---.........---------------............////////////000000000000000000000000111333333333111000111222111111111111222333444555888777666777777999;;;<<>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<>>===<<<:::888777888888888888888888888888999888777666555555555555333333333333333333333333333222111111000000000000000000111111111111000000........................,,,,,,---...///000111222,,,,,,,,,---------............------......///000///...,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,)))************+++++++++---......------,,,+++***,,,,,,+++************+++)))))))))))))))))))))))))))************+++++++++***************)))))))))++++++)))((((((((()))******++++++++++++***))))))((((((((((((((((((((((((+++++++++***************))))))))))))******************+++++++++***))))))***))))))))))))***++++++************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,sssaaaVVVLLLBBB;;;888666555444333222222222222000000000000////////////,,,---///111111000///...//////...///111222111000000///......///000///...,,,,,,---------.........*********************************++++++,,,,,,,,,---+++***+++,,,------,,,........................+++++++++,,,...000111222///......---,,,+++++++++......---------...///000.........------,,,,,,,,,............////////////000000000000000/////////111222222222111111111222222222222222222333333333333333333444555777888999:::;;;===???BBBDDDFFFHHHNNNQQQVVVZZZ```iiittt|||}}}xxxwwwzzz|||yyywwwrrrhhh]]]XXXUUURRROOONNNMMMKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBAAA???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<999999999:::;;;;;;<<<<<>>>>>===<<<:::888888999888888888888888888999888777666555555444444444222222222222222222222222222222111000000000000000111111222222222222111111........................,,,,,,---......///000000,,,,,,,,,---------.........------------.../////////...---,,,+++,,,------+++++++++++++++++++++,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++***************+++))))))))))))))))))))))))))))))*********+++++++++************************+++***)))(((((()))************+++++++++******))))))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************,,,,,,,,,,,,++++++***))))))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---------+++***(((******++++++,,,,,,,,,,,,qqq```TTTKKKAAA;;;999777666555444333333333333000000000000////////////222111000000/////////000000...---...000111000//////...---...///000///---,,,,,,,,,------------...//////000000000000000000*********++++++,,,,,,,,,---+++******,,,...---------.....................+++++++++,,,...000111222------------------------000...,,,******,,,///111000/////////...---------............////////////000000//////////////////111111000111111222111111333333333444444444333333222222333444555777888999888888888888999:::<<<===AAACCCEEEGGGJJJRRR\\\cccppp}}}~~~zzzuuupppmmmkkkiiigggbbbgggjjjiiihhheee]]]UUUQQQNNNJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>===<<<;;;:::::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>======<<<;;;999888999999888777777888999999666666555444333333333333222222222222222222222222111111000000///000000000------............------.................................---------------,,,,,,,,,---------......---------------.../////////...---,,,+++,,,------++++++++++++++++++++++++))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***++++++))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))))))))))))))******)))******+++++++++******************************,,,+++++++++***)))))))))((()))))))))************,,,,,,,,,,,,,,,+++***)))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,---,,,+++)))((()))******++++++,,,,,,---~~~ooo]]]QQQIIIAAA;;;:::777777666555444444444444111111000000000/////////444333111/////////000000000...------...000///...///...------//////...---,,,,,,,,,,,,------------///////////////000000000++++++++++++,,,,,,,,,,,,,,,+++******,,,......---***+++,,,---------,,,,,,......---------------...((()))+++---///000111111---...///000000///......000000000///////////////............////////////.........//////000000000111000///000222222222000222333444444444444444333333333333444444444444444888777666666666777999:::999;;;===>>>@@@EEENNNUUUaaaooo{{{sssjjjfff```\\\ZZZ[[[[[[[[[YYY^^^aaa___]]]ZZZUUUNNNIIIGGGDDDBBBCCCCCCBBBAAACCCBBBBBBBBBAAA@@@@@@@@@<<<<<<======<<<;;;:::999999999999999:::;;;;;;<<<888999:::<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;::::::999888777777888999:::666555444333222222222222222222222222222222222222111000000//////000000000......////////////....................................---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...//////...,,,+++++++++,,,---+++++++++++++++*********((()))***)))((((((***,,,+++++++++************)))++++++,,,,,,,,,,,,++++++***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++))))))))))))************))))))***++++++++++++***************************+++++++++***************))))))))))))************++++++,,,,,,,,,+++******)))(((((((((((()))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++***))))))*********++++++,,,,,,{{{lllZZZOOOHHH@@@;;;:::666666555444333333333333222222111111111000000000000000000000000000//////000...,,,,,,...//////...///...------//////...---++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***)))***,,,.........***+++,,,---------,,,,,,///...---,,,,,,+++,,,,,,)))+++,,,...///000000///---...000111111000...,,,///////////////000000000............////////////,,,------...///000111111111///...///222333222000000111222333444444333333222222333333333333333222888777666555666777999:::777999<<<<<<===@@@FFFKKKUUU```ooozzz{{{wwwsssppplllqqqxxx~~~{{{wwwvvvvvvqqqggg^^^ZZZWWWSSSQQQQQQRRRSSSSSSRRRWWWYYYVVVTTTRRROOOJJJDDDCCCAAABBBCCCDDDDDDCCC@@@AAAAAAAAA@@@@@@??????;;;<<<<<<======<<<;;;:::888888888888999:::;;;<<<777999:::<<<<<<;;;:::999999999999:::;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<:::999888666666888999:::666666555333333333333333111111111111111111111111000000////////////000000000000111111111111000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,------...///...---,,,******++++++,,,++++++++++++*********)))(((***+++***)))(((+++---+++++++++*********))))))***++++++,,,,,,,,,++++++)))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,(((((()))***************))))))***+++++++++++++++***************************************+++++++++))))))))))))************)))***+++++++++++++++***((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------............---,,,++++++******++++++++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++******************+++,,,***************+++++++++yyyjjjXXXNNNGGG@@@;;;;;;555555444333222222222222222222222222111111111111***,,,///111222111///...111...,,,,,,---.........///...------...///...---++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,***)))***,,,.........+++,,,...///000///......++++++++++++,,,,,,---...//////000000///---+++***000///---,,,,,,---...///---.........///000000000............/////////000+++,,,---...///111222222111///...///222333222000...///111222333333222222000111222333444444555555555444333222333555777999999;;;======<<<===AAAEEEJJJSSS^^^cccbbb]]]YYYVVVUUUXXX]]]bbbggglllqqqtttjjjhhheeeeeeggglllrrruuuuuu{{{~~~{{{vvvrrrpppmmmhhhdddccceeeiiilllkkkgggeeefffhhheee[[[SSSNNNMMMKKKLLLNNNOOOPPPOOOHHHMMMOOOLLLJJJKKKIIIFFF@@@??????AAACCCEEEDDDCCC@@@@@@AAAAAABBBAAAAAA@@@======>>>??????>>>===<<<888888888888999:::;;;<<<777888:::<<<<<<;;;:::999777888888999::::::;;;;;;999:::;;;<<<============:::999777666666777999:::777777666444444444444444111111111111111111111111000000////////////000111------............------........................******+++,,,------...///,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,+++*********++++++++++++++++++******)))))))))+++---,,,)))))),,,///---------,,,,,,+++++++++***++++++,,,,,,,,,++++++))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,'''((()))***************((()))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************((()))***+++++++++++++++((((((((((((((()))******++++++++++++++++++++++++************************...---,,,,,,,,,,,,---...000000///...---,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***,,,---************************vvvgggVVVLLLEEE>>>::::::333333333333333333333333222111111000000000000000111000...---...///111222//////000000000///---,,,------------,,,+++***)))'''***---///000...,,,***+++,,,---.........------,,,,,,,,,------.........///...---,,,***)))((('''333111...,,,+++,,,---///---,,,,,,++++++,,,,,,---------..................000...,,,---000111000///......------------......+++++++++,,,---...///000//////000000000000//////,,,,,,+++---000111111111333333222222111222222222555555555555444444333222222222333333333333444444555555666888:::<<<>>>???DDDFFFJJJLLLMMMKKKHHHFFFFFFGGGIIILLLPPPSSSUUUVVVVVVSSSOOOMMMMMMPPPTTTWWW\\\___cccfffhhhlllooorrrpppooonnnooovvv|||ooofffbbbaaa^^^[[[XXXVVVUUUSSSSSSSSSUUUVVVWWWXXXYYYXXXVVVSSSOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHEEEDDD@@@?????????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>======>>>>>>===<<<;;;;;;:::999999888777777777888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999888;;;;;;;;;;;;:::999888777===<<<<<<<<<;;;:::999888:::999666444222222222222222222222111222222333333...///111000///...000111///............---------...///000000000///---,,,***,,,------------...000000///...---,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))************)))(((******++++++++++++******,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++************++++++++++++************++++++++++++******)))***+++,,,---,,,++++++************************++++++************++++++++++++******************++++++******************,,,+++++++++***)))))))))'''(((((()))******++++++,,,,,,,,,---------......++++++++++++++++++++++++.........///......---,,,------,,,+++************++++++,,,---............,,,,,,,,,++++++*********,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((((()))))))))************+++++++++***************+++***(((***,,,---***(((xxxhhhWWWMMMEEE???::::::555444444333222111111111222111111000000000000000333111///...---...///000000///...------------...------------,,,+++***)))%%%'''***...///000///...*********+++++++++,,,,,,,,,,,,------------------...------,,,+++***))))))000...+++)))))))))+++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++***---+++******---......,,,......------------......---------,,,------.../////////000000000//////...000//////000333444444333222222111111111222222333222222222222222111000000222222222333333333444444333333444555777999;;;<<>>>>>@@@AAACCCEEEFFFGGGFFFCCCAAA??????BBBEEEGGGIIIKKKNNNPPPQQQSSSVVVXXXYYYXXXXXXZZZ```hhhqqqwwwyyywwwuuutttuuuxxx|||~~~zzz{{{zzzzzz~~~~~~qqqhhh]]]UUURRRQQQOOOMMMPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFCCCBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@??????>>>>>>==================<<<;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::;;;;;;<<<============<<<:::999888888888999999888666555333222222222222111111000000111111222...000111000///...///111///............---------...///000000///...---,,,+++---...---,,,,,,---/////////...,,,,,,++++++,,,++++++************++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,+++++++++++++++)))))))))))))))))))))))))))******************))))))******++++++******))))))******++++++******))))))***+++,,,,,,,,,++++++************************++++++************++++++***************************)))))))))***+++,,,,,,+++++++++***************++++++*********)))))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++...............---,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---------,,,+++,,,,,,------,,,,,,+++)))******++++++******))),,,,,,+++***))))))******************************+++***)))***,,,,,,***(((zzzjjjYYYNNNFFF???:::999666555444333111000///...222111111000000000000000444222000///...---......111000...,,,,,,---///000------------,,,+++******'''(((***,,,.../////////++++++*********+++,,,---------------------,,,,,,,,,,,,,,,+++++++++******...---+++)))((()))***+++---,,,,,,++++++,,,,,,---+++++++++******))))))))),,,***)))***+++---,,,,,,......------------......000///...---------------000000000000000///...---///...---...000111000///111000000000111222333333000111111111111000//////222222222222333333333333222333444555777888999:::;;;:::999999888999999:::;;;;;;;;;<<<<<<======>>><<<;;;:::999999;;;===>>>>>>@@@BBBCCCBBBCCCEEEGGGGGGGGGHHHJJJOOOVVV]]]aaa```]]]\\\^^^dddhhhiiiiiiccceeedddeeejjjpppppplllaaaZZZQQQKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIGGGEEECCCBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????>>>=====================<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999;;;;;;::::::;;;<<<>>>???<<<;;;999777777777888999777777666666444333111000111111000000000000000111///000111000///...///000///............---------...////////////...---------...///...,,,+++,,,---///...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))*********)))(((''''''((()))*********++++++++++++******,,,++++++***************))))))))))))))))))))))))((())))))******))))))((()))******++++++******))))))******++++++******))))))***++++++,,,,,,++++++************************++++++************++++++************************((((((((()))***+++---...***************+++++++++...---,,,+++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++------......------,,,++++++++++++***++++++,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,((()))***,,,------......++++++,,,,,,,,,,,,+++++++++******++++++,,,---...000...,,,***((())))))***))))))))))))))))))))))))+++***)))***,,,,,,***))){{{kkkZZZNNNFFF???:::999555444333222111000//////222111111000000000000000222222000///............111000////////////000000,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,---...---,,,++++++---///000.........------,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---///......---,,,++++++***,,,,,,++++++,,,---------...------,,,,,,------...000///......------......000000000000///...------///---,,,---//////...---/////////000111222333444111111222222222222111111111222222222222333333333444444666777888999::::::888777777777666666666666999999999999::::::::::::::::::999999::::::;;;<<<===???@@@@@@@@@@@@AAACCCAAABBBCCCFFFJJJNNNSSSUUUSSSPPPPPPTTT[[[___^^^[[[VVVXXXXXXYYY___ffffffbbbXXXTTTNNNJJJJJJKKKKKKKKKFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCBBBAAA@@@???AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@???>>>>>>======<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888888888888999999999999:::;;;;;;;;;;;;;;;::::::===<<<999777777777999:::::::::999999999888888777555666666666555333111000222111111000000000000111///000111000///...///000///............---------.....................---...//////...,,,++++++,,,...------,,,+++++++++,,,///......------......///...---,,,+++***+++,,,---******+++++++++,,,,,,,,,++++++************++++++)))(((&&&%%%%%%&&&((()))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))************)))))))))******+++++++++++++++************************++++++************++++++***************+++++++++***)))))))))***+++,,,,,,)))))))))***+++++++++,,,......---,,,+++***)))))))))************+++++++++++++++++++++++++++++++++---------------,,,++++++************+++,,,------,,,,,,++++++*********************++++++,,,,,,,,,))))))***,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++,,,---///111222///---***((('''(((***+++(((((((((((())))))))))))*********+++++++++***))){{{kkkZZZNNNFFF???:::999333333333222222222222222222111111000000000000000000///////////////000000,,,---///000000///---,,,,,,,,,---------,,,++++++------,,,+++++++++,,,---...---,,,++++++---///000.........------,,,,,,,,,)))******++++++,,,------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---000//////...---,,,,,,+++++++++,,,++++++,,,---...------,,,,,,,,,,,,---------------------.../////////////////////...------222111000000222333222000.........///000111222333000111111222222111111111111111111222222222333333333444555777777888777777444555666777777666555444333333333444555666666666555555555555666666666777888:::;;;<<<;;;<<<===???======???AAADDDGGGJJJKKKJJJHHHGGGLLLRRRUUURRRNNNJJJLLLLLLNNNTTT[[[[[[WWWOOOLLLIIIGGGGGGIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????>>>======<<<<<<<<<===============<<<;;;:::::::::::::::;;;;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;;;;===;;;999777666777888999777999;;;<<<<<<:::888666555555666666555333111000444333222111111111111111000111111000///......//////............---------...------------............//////...,,,***++++++------,,,+++++++++,,,,,,///......------......///...---,,,+++***+++,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,******++++++++++++******((('''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))******))))))))))))))))))******))))))))))))))))))*********++++++************************++++++************++++++))))))*********+++++++++,,,,,,+++***)))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,------...---,,,+++******++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++*********++++++,,,,,,++++++***+++*********,,,...000111+++***'''&&&&&&(((***,,,''''''(((((()))))))))))))))***+++++++++*********zzzjjjYYYNNNFFF???:::999333333333333333333333333222111111000000000000000.../////////000000000000'''))),,,//////---***(((,,,,,,,,,------,,,,,,+++*********+++,,,---///000++++++*********+++,,,---------------------,,,,,,)))******+++,,,,,,------++++++************++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++***))))))+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---......//////.........000///...///111222111000///.........///000111111...//////000000000000///111111111111222222222222000222333444555444444333111222444666666555444333111111222333444555666666222222222222222333444444444555777888777888:::;;;<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDGGGJJJKKKIIIFFFCCCEEEEEEGGGMMMTTTUUUQQQIIIHHHFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@??????@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<==================999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;===>>>777999;;;======;;;888777555555555444444333222111555444333222111111111111000111222111///---...//////............------------------,,,------...///...//////...,,,***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++***)))(((((()))***+++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((((())))))******))))))(((***))))))))))))***++++++************************++++++************++++++)))))))))***++++++,,,,,,...---+++***))))))((((((***************+++++++++))))))******+++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++***++++++,,,,,,...---+++******+++,,,---++++++++++++++++++,,,,,,+++++++++++++++***))))))******++++++++++++******''''''(((((()))+++,,,---)))(((&&&&&&&&&(((***+++'''(((((())))))******+++)))***,,,,,,***)))***+++xxxhhhWWWMMMEEE???::::::555555555444444333333333222111111000000000000000///000000000000/////////)))***,,,......---,,,++++++,,,,,,------,,,,,,+++)))***+++,,,------......*********+++++++++,,,,,,,,,,,,------------------*********++++++,,,,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++)))+++,,,+++))))))+++...---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---...////////////,,,++++++,,,///000000/////////.........//////000...///000000111111111000111111111111222222222222000111333444444333222111000111111222333444555555444444555555666666777777444333222222222333444555555777888888777777999:::<<<<<<<<<===>>>???AAABBBAAAAAACCCDDDEEEEEEEEEDDDAAABBBCCCDDDJJJQQQRRRMMMGGGGGGGGGFFFFFFGGGHHHJJJGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@??????@@@@@@?????????>>>======<<<<<<;;;;;;<<<===============999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999999888888888999999999555555444333222222222222444333222111000000000000000111222111...---...//////............---------------,,,,,,,,,---...///---...///...,,,+++,,,---,,,+++++++++++++++,,,,,,++++++************++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((((((((((((((((((******++++++++++++*********)))))))))******+++,,,)))))))))))))))))))))))))))******************)))(((((())))))))))))(((((((((((())))))))))))((((((***))))))((()))***+++,,,************************++++++************++++++((())))))***++++++,,,,,,,,,,,,+++***))))))))))))+++++++++***************(((((())))))***+++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******))),,,,,,++++++***+++++++++,,,+++)))))))))***,,,---,,,,,,++++++++++++++++++)))******++++++++++++*********++++++++++++******'''''')))***++++++++++++***)))((((((((((((((()))(((((())))))***++++++,,,(((***,,,,,,***)))***+++vvvgggVVVLLLEEE???::::::888888777666444333222222222111111000000000000000111111111111000...---,,,.........//////000000000++++++,,,------,,,,,,,,,,,,------------,,,+++***+++,,,---.........------,,,,,,,,,------.........******+++++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++---///...++++++...000---,,,,,,++++++,,,,,,---///...,,,+++***)))))))))++++++---...///000000000///......///222444333333000//////.........//////111111222333333333333333000111111111111222222222222333555666666555333222333222111000222555888:::444444444444444333333333333222111000000222444555777888999999777666777888::::::999999999;;;<<<===;;;===???@@@??????AAABBB>>>???@@@AAAGGGMMMNNNJJJDDDEEEFFFEEEDDDEEEFFFGGGJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@?????????@@@?????????>>>======<<<<<<;;;;;;<<<===>>>>>>======999999999999::::::;;;<<<666777777777777888888888::::::;;;<<<=========<<<999999999999999888666666:::999666444444666999;;;666555333222111222222333333222111000////////////111222222111...---......//////.........------------,,,,,,+++,,,---//////---...///...,,,+++,,,---+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,************************++++++************++++++((())))))***++++++,,,,,,+++***************++++++,,,+++++++++******))))))((())))))))))))************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))------,,,+++***************)))((('''((()))+++------,,,,,,++++++*********'''((()))***+++,,,,,,,,,******++++++++++++******)))***,,,---......---,,,,,,++++++***)))(((''''''((())))))***+++,,,,,,,,,(((***---,,,***(((***+++vvvgggWWWMMMEEE===888666555444333555777666222...222111000///............////////////............111111000000/////////...,,,------......------,,,------------------------------------------------------,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///...------------,,,+++******+++,,,,,,,,,,,,+++222000------...//////...///...---,,,+++*********------------....../////////---,,,---000222000......------------...//////222111111111000000//////111111000000//////......111111222222222333333333333333333222222111111111444444555555555444222111333333333444555666777888555555666777777777777777;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>><<<===???AAACCCEEEGGGGGGAAACCCDDDEEEDDDDDDFFFHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<===888999:::;;;<<<<<<<<<<<<<<<;;;999888888888999999:::::::::;;;;;;::::::999::::::999999999999999999999999888888777666555555666555555444444333222222111111111111111111111111//////////////////////////////...---,,,+++++++++---.../////////...,,,,,,...---------......,,,***,,,,,,+++***((())),,,...***+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++)))((((((((()))*********+++,,,,,,---......,,,+++******++++++***((())))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))---***((((((******)))'''))))))))))))))))))))))))************************''''''((()))***++++++,,,************************************************))))))))))))))))))))))))------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++,,,------------,,,+++++++++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''(((******+++++++++wwwhhhWWWMMMFFF===888666888777777888999999555222000000/////////000000111////////////............000000/////////.........---......//////......---------,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++...---,,,,,,------,,,+++******+++,,,,,,,,,,,,+++///---,,,,,,...///000/////////...---,,,,,,,,,,,,,,,,,,---...//////......000...---...000111000..................///000000111111000000000/////////000000000///////////////111111111222222222333333333333222222222111111111333444444555555444333222111111222222333555666777555555666666666777777777:::::::::999:::;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@AAACCCCCCDDD@@@AAACCCDDDCCCDDDFFFGGGHHHIIIIIIHHHEEEEEEEEEGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<<<<<<<;;;;;;:::999888888888999999;;;;;;;;;;;;;;;:::::::::999999999999999999999999<<<<<<;;;::::::999888888555555444444333222222222000000000000000000000000////////////////////////000///...---,,,,,,,,,,,,---.../////////...,,,,,,...---------......,,,***+++,,,,,,+++))))))+++---+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))*********)))))))))((((((******)))(((((()))************++++++++++++******))))))))))))(((((((((((())))))************)))))))))))))))******)))))))))***+++++++++******)))(((++++++++++++++++++++++++---+++))))))+++,,,+++)))++++++++++++++++++++++++************************))))))******************************************************************************************,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))************)))))))))(((******++++++******)))((()))))))))(((((((((((((((''''''(((******++++++***xxxiiiXXXNNNFFF>>>888666555444333444555444111///////////////000111222333////////////............///............---------...//////////////////...+++++++++,,,,,,,,,,,,,,,------------------------((()))+++,,,------------,,,,,,,,,++++++++++++***************************************+++++++++,,,,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,+++***+++---///000///......------------......+++,,,...//////...---,,,000///......//////...---/////////...///000000111///////////////.............../////////000000000111111111222222222222333222222222111111111111111111222333444555444333222000000000111222333555555666666555444555666777888999999999999999::::::;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@???????????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::;;;:::999888888888999999<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888888777777666666444444444333222222111111////////////////////////////////////////////////000000///...---------------............---,,,,,,...---,,,---......,,,+++***+++,,,,,,******+++,,,,,,---/////////...,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...000///---+++)))))))))******************,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((()))************)))((((((++++++++++++++++++++++++,,,+++******,,,---,,,+++++++++++++++++++++++++++************************,,,,,,++++++************************************************************************************+++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))******))))))((('''************)))))))))))))))************)))(((((()))))))))(((((('''''''''''''''((()))************xxxiiiXXXNNNFFF>>>888777111111111111000///---,,,000000000000000111222222////////////............------------------------......////////////......******++++++++++++,,,,,,------------------------&&&'''***---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,++++++******+++---......---,,,,,,,,,,,,,,,---...///------------------------///...---------,,,,,,+++...............///000000........................------......///000000111111111111111222222222222111111111111111111111000000111222333444444333333000000000111222333444555666555444333333555777888888888777777888888999:::999999999999::::::::::::;;;;;;<<<<<<======>>>>>>===???AAACCCCCCDDDGGGIIIGGGHHHIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999:::999999999999999999999;;;;;;:::999999999999999999999999999999888888888777777777666666555555555444333333222222111111000////////////////////////////////////////////////000000///........................---------,,,,,,------,,,---......---+++)))+++------+++***++++++,,,---...000000///---***************************,,,,,,,,,++++++,,,,,,,,,,,,---...///...---+++*********************)))))),,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************+++,,,------++++++************++++++************++++++++++++)))))))))))))))(((((('''*********)))))))))))))))'''''''''''''''&&&&&&%%%)))))))))(((''''''&&&&&&''''''((()))******))))))wwwhhhWWWMMMFFF>>>999777666666666555444222111111222111111000//////000000////////////............,,,,,,,,,---------------,,,------......------,,,*********++++++,,,,,,,,,------------------------&&&'''***---......---,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++---,,,++++++------,,,***************+++,,,------000...,,,******+++...///,,,,,,,,,+++************------,,,,,,,,,---......------------............,,,,,,---...///000111111000000111111111222222222000000000000000000000000///000222333333333222222000000111111222444555666666555333222222444666777666666666666666777888888888888888888999999999999777888999:::;;;===>>>>>>===???AAACCCCCCDDDGGGIIIFFFGGGIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???????????????>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;999999999999999999999999999999999999888777777888999999;;;;;;::::::999888888777999999999999999888888888444333333222222111111000000000000000000000000000////////////////////////000000///............///......------,,,,,,,,,,,,---,,,,,,---......---+++)))+++------+++***++++++,,,,,,,,,///111111...,,,************************---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********,,,+++******++++++***((())))))))))))))))))))))))(((((((((((((((((())))))************************(((((())))))))))))(((((('''((((((((()))))))))***))))))************)))))))))******++++++******)))******++++++,,,++++++***''''''((((((((()))))))))'''(((***++++++*********))))))))))))))))))))))))************************)))******+++,,,,,,------************************************************************************************+++,,,------+++******))))))******+++)))))))))******+++++++++******++++++******)))((())))))))))))))))))******'''''''''''''''&&&&&&%%%)))((((((((('''''''''&&&'''(((((())))))))))))(((ttteeeVVVLLLFFF>>>999888888999999777444333333444222111000///............////////////............,,,,,,,,,------------...,,,,,,------------,,,,,,******++++++,,,,,,------------------------------((()))+++,,,------------***++++++++++++,,,,,,,,,........................++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,------+++)))******)))******+++,,,,,,000...,,,***)))+++---///***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---------...............,,,,,,---...//////000000000000000111111111111222////////////000000000000///000111222333222111000000000000111222333555555444444333222333444555666555555555555555666666777777777888888888999999999666666888999;;;<<<===>>>===???AAABBBBBBCCCEEEGGGEEEGGGIIIHHHFFFDDDCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>===<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888888999:::::::::999999888888777777777999;;;<<>>===;;;:::888777666777777777777777777777777444444444333222222111111000000000000000000000000//////////////////////////////......---......///...------,,,+++,,,,,,,,,---,,,,,,---...///---,,,***+++,,,,,,******+++,,,000---,,,---000111///,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,***)))))))))***+++***+++++++++++++++++++++,,,+++******++++++***((())))))))))))))))))))))))''''''(((((((((((())))))******++++++++++++************++++++++++++******''''''(((((())))))******))))))************))))))******++++++++++++************+++,,,,,,,,,,,,+++((())))))******+++++++++&&&(((++++++***)))))))))++++++++++++++++++++++++************************(((((()))***+++,,,------************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,******))))))))))))******(((((())))))***+++++++++++++++,,,,,,++++++***)))))))))))))))************)))************)))(((((('''''''''''''''''''''''''''(((((())))))(((((((((qqqcccTTTKKKEEE>>>:::999666777777555111000000222//////...............///////////////............,,,---------............------............------+++++++++,,,------......------------------------++++++,,,,,,---------...******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------...---,,,,,,------,,,+++******+++,,,,,,,,,,,,+++,,,+++,,,---...///---++++++++++++******+++,,,,,,------------,,,,,,++++++)))+++------+++***,,,...---,,,,,,,,,,,,---......------......////////////---------....../////////000000000000111111111111........./////////000000000111222222222111000////////////000111222333444222333333333333444444444444444444444444555555666777777888888888999999999777888888999::::::;;;;;;<<<===???@@@???@@@BBBCCCDDDFFFHHHHHHFFFDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???>>>===<<<===>>>@@@AAA@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;:::999888888777888999::::::::::::999999888777888999;;;>>>???BBBAAA???===;;;888777666555555555555555555555555555555444444333222222222////////////////////////////////////////////////...---------------.........---,,,+++++++++,,,,,,,,,,,,+++---...///...,,,+++,,,,,,+++))))))+++---555111---,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++******)))(((((())))))***+++++++++,,,+++******++++++***((())))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))(((******++++++++++++******'''''''''((()))*********))))))************))))))))))))************))))))))))))***+++++++++++++++(((((())))))***++++++,,,'''***------+++)))((()))++++++++++++++++++++++++************************)))))))))******+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***+++++++++******))))))))))))******((((((((()))***+++++++++++++++,,,,,,++++++***)))((()))))))))******************++++++******)))(((%%%&&&&&&''''''((((((((('''(((((((((((((((''''''oooaaaRRRJJJDDD>>>:::999777888888555111///111333------,,,------...///000000/////////............---------....../////////......////////////......++++++,,,------...//////------------------------------,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------------,,,+++******+++,,,,,,,,,,,,+++******+++---000000///------,,,,,,++++++,,,,,,---***,,,...000///---***'''***,,,......,,,,,,...000...------------...//////........./////////000000---------...............000000000000111111111111---.........//////000000000111222222111000///...............///111222333111222333444444444333333444333333333333444555555888888888888999999999999:::999999999999999999999:::<<<===>>>======???AAADDDFFFHHHHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>???>>>===<<<===>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======999999:::::::::999888888777888999:::;;;::::::999999999888999;;;>>>AAACCCDDDCCCAAA>>>;;;888666555777777777888888888888888666555555444444333333222........................////////////////////////------,,,,,,,,,------......---,,,+++***+++,,,---,,,++++++---...///...,,,,,,,,,+++***((())),,,...:::444...,,,---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))+++---...---,,,)))(((&&&''''''((()))******+++,,,+++******++++++***((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))(((((())))))))))))(((((((((((()))***************%%%&&&&&&'''((())))))***))),,,//////,,,))))))***))))))))))))))))))))))))*********************************)))))))))))))))************************************************++++++++++++++++++++++++------,,,+++******************))))))))))))******'''(((((()))***++++++++++++++++++++++++***))))))(((((())))))*********+++)))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''lllbbbTTTHHHAAA===:::888666333000000333555444333111111000000//////......,,,---...000000...---,,,........................+++,,,.../////////...---222///,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,+++++++++,,,------,,,+++******+++,,,---------,,,+++************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,)))((())),,,...,,,***++++++++++++++++++++++++,,,------......------,,,"""%%%(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------////////////////////////---......///////////////......------...///111222111111111111000000000000111111000///////////////222444555555444333333444222222222111222222333333444555777888999999888777;;;;;;;;;:::888888;;;=========>>>>>>?????????@@@FFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::::::::999======<<<<<<;;;;;;::::::<<<<<<;;;::::::999888888999999888888999999:::;;;888999999999:::>>>CCCFFFMMMGGG???:::888999:::;;;777777777777777888888999777777666555444444333333222111000//////.........////////////............++++++,,,---............///...,,,+++******+++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333000,,,+++,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++******)))((((((((()))+++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))))))))******+++************))))))))))))******++++++++++++******++++++***)))'''''')))++++++++++++*********))))))((()))***++++++***)))(((+++++++++++++++++++++++++++***)))'''''''''((())))))))))))***++++++,,,,,,,,,+++)))((((((((()))***************************++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((nnndddUUUIIIAAA<<<888666555333000111333444444333111000000000/////////...///000111222222111000///........................------...............------+++))))))+++---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------+++*********+++,,,,,,++++++******++++++,,,,,,,,,++++++***++++++++++++******))))))******++++++++++++,,,,,,,,,------...---+++---///000///---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,------...............111111000000///000000111000000000000000000000000111000000//////////////////111222222111000000111222222111111222222333333555666777999999:::999999666666666555444444666888;;;;;;<<<======>>>??????EEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>???===:::999888999::::::======<<<<<<<<<=========<<<<<<;;;::::::999888888999999999888999999:::;;;999999::::::;;;>>>CCCFFFKKKFFF???:::999999::::::999888888777666666666777666666555555444333333222222111000//////.........////////////............---------...------,,,,,,///...---,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++111...+++***++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))------,,,++++++***))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((()))***++++++***)))(((((()))******))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***+++++++++++++++++++++*********)))))))))))))))************))))))***++++++***(((((()))***+++++++++*********)))))))))***++++++++++++***)))+++++++++++++++++++++++++++***)))((((((((())))))+++*********************)))((((((((()))***++++++************************+++*********))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((pppeeeVVVIIIAAA;;;777444555333111111222333333222000000000000////////////---...///000000///...---..............................---------------...+++)))'''(((***,,,---,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++***)))************++++++++++++++++++***+++++++++***++++++,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,,,,*********,,,---,,,+++++++++++++++++++++++++++******++++++++++++******---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------------------+++,,,,,,---...---------////////////...---,,,+++////////////////////////000000//////......//////...000111111000//////000222222111111222222333444333444555777888999999999888999999888777777888:::999999:::;;;<<<===>>>???CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????<<<;;;;;;::::::999999888999999999999999:::;;;;;;:::;;;;;;;;;<<<>>>BBBEEEGGGCCC???<<<::::::999888:::999888777555555555444555555444444333333222222222111000//////........./////////............---............---,,,+++***...------------...//////,,,,,,,,,,,,,,,++++++***************************...,,,))))))))))))((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))),,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***,,,------,,,+++++++++++++++*********))))))(((((())))))))))))(((((()))***,,,+++***((())))))+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))******,,,,,,+++******)))((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))******++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))oooeeeVVVIIIAAA<<<888555444333222222222222222222000000000000////////////,,,------......------,,,........................///...---,,,+++,,,---...---+++))))))*********)))+++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++******))))))))))))))))))***+++,,,,,,+++***)))************+++,,,------,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,***)))))))))************++++++++++++++++++++++++******++++++++++++******......------------,,,***++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....../////////---,,,***---------...............000//////.........//////000222333333222111111222111111111111222333444444111111333444555666777777;;;<<<<<<<<<::::::;;;===888888999;;;<<<>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888999===DDDHHHLLLJJJFFFBBB???>>>===>>>;;;;;;;;;::::::999999999:::999999999999:::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDCCC@@@>>><<<<<<:::888777999888777666555555555555444444444333333222222222222111000///............//////.........------------.........------,,,+++++++++,,,,,,---...//////++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,+++***))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***+++------,,,***)))******)))))))))((((((((())))))************))))))(((***,,,,,,+++)))((()))************************************************************************++++++******************+++*********)))))))))(((%%%&&&(((***+++******)))(((((((((((((((((((((((()))******++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))mmmcccTTTIIIAAA===:::777222333333333222111111111////////////000000000000000000000111111000000000..............................,,,++++++,,,---......,,,++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,)))))))))*********++++++************))))))(((((())))))+++,,,,,,+++))))))************+++,,,------***************+++,,,,,,*********+++++++++,,,,,,,,,---------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++******,,,---,,,++++++++++++,,,,,,---------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///000111111000///...,,,---------........./////////............//////111333444444333222222333111111111111222333444555222333333444555666777888666777999888777666777888888999:::;;;===>>>???@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???===>>>???AAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::<<>><<<<<<<<<;;;888666666555555555555555666666444333333333333333222222222111000///........................------------+++,,,------.........---((()))***+++,,,---------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---++++++***************)))))))))))))))))))))))))))&&&'''((()))))))))))))))'''(((((()))))))))))))))(((((())))))************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++***)))((())))))((((((((('''''''''***++++++,,,,,,++++++***)))+++------+++)))))))))************************))))))(((((((((((())))))*********************************+++++++++******(((((()))))))))*********'''((()))******)))((('''''''''''''''''''''''''''((())))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******lllbbbTTTHHHBBB>>>:::888111333444333111000000000////////////000000000000////////////////////////........................,,,,,,,,,,,,,,,------...+++******,,,///000000///,,,,,,------------,,,,,,((())))))))))))*********)))************)))(((((()))******************)))+++++++++***++++++,,,,,,(((((((((((()))***++++++************+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,)))'''(((+++...---+++***++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,---------------,,,,,,,,,------.../////////......------....../////////111222222111000000111000000000111222333444555666666555666666777888999444555777777666555555666999999:::;;;<<<>>>??????===>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDCCCBBB@@@>>><<<===???AAABBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===???FFFPPPXXXaaa\\\RRRHHH@@@:::888777:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;=========;;;;;;===???===<<<;;;;;;;;;;;;888666444444444444444555666666444444444444333333333333222111000//////..................------------,,,***+++,,,---............((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))&&&'''((())))))******)))(((((()))***************'''''')))***++++++++++++************************))))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))***************)))))))))))))))))))))((((((((('''''''''+++,,,,,,,,,,,,,,,,,,+++***+++---,,,***)))*********************+++++++++)))((((((''''''(((((()))************************((()))******+++*********''''''((())))))***++++++((()))))))))(((((('''&&&(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************nnncccUUUIIIAAA===999666111333555444111//////000.../////////000000000111---------,,,,,,---------........................)))***+++,,,---.........*********,,,///111000///,,,,,,------------,,,,,,((((((((()))))))))************+++++++++***)))(((******))))))))))))******,,,,,,++++++***+++++++++************+++,,,---...************++++++++++++(((***+++***'''&&&''')))++++++++++++++++++++++++******++++++++++++******---***''''''+++...,,,*********+++,,,,,,---......***++++++,,,,,,,,,++++++------------------------,,,---......//////.........------,,,++++++++++++,,,------...//////000000...------------...///000...000111111000//////000000000000111222333555666666666555444444555666777444666888888777666666666888999999:::;;;<<<<<<=========???@@@@@@AAAAAAAAA@@@AAACCCDDDCCCBBB???>>>;;;===???AAABBBAAA@@@???========================::::::::::::::::::::::::999;;;>>>???@@@FFFPPPXXX```ZZZPPPFFF>>>:::999888::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;:::999999::::::999777555555444444333444444444444444444444444444444444222111000//////..................---------,,,,,,,,,,,,------...---------))))))+++,,,,,,,,,,,,+++---------------,,,++++++++++++++++++++++++++++++(((+++---...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))&&&'''((()))************((()))***+++,,,++++++***((()))******+++***))))))************************))))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******---,,,***(((((()))***+++************))))))))))))+++++++++,,,,,,++++++++++++,,,,,,+++))))))***,,,))))))*********+++++++++***)))(((''''''((()))***************************'''((()))*********))))))((((((((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************pppeeeVVVIIIAAA<<<777444000333555444111//////000.../////////000000111111000000////////////000000........................'''(((+++---...///......---,,,,,,---...///---,,,,,,------......------,,,(((((((((((())))))))))))***++++++,,,,,,***)))(((+++***)))(((((()))***+++------,,,+++************---------...///000111222)))************++++++++++++---...---***)))***,,,++++++++++++++++++++++++))))))************))))))000+++'''(((+++...,,,)))******+++,,,,,,---......((()))+++,,,------,,,+++------------------------+++,,,------......------888666444222000000000000------......///000111111---------------...///000///111222222000000000111000000000111222444555666444333222111111111222333222444666777555444444444888888888999999:::::::::======>>>@@@@@@AAAAAAAAA???AAACCCDDDDDDBBB???===;;;<<>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999999<<>>===<<<;;;<<<===>>>>>>???>>>>>>>>>AAACCCDDDBBB@@@@@@@@@<<<===>>>???@@@??????>>>===============<<<<<<<<<===<<<;;;:::::::::::::::777888999;;;???CCCFFFIIIJJJHHHDDD@@@===;;;;;;;;;<<<;;;:::999888999::::::===<<<::::::999:::;;;<<<======<<<;;;::::::999999888888888888777777777777999777444222222444777:::777777666666555555555444666444222000/////////000,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///------,,,++++++***))))))///...,,,***))))))***+++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))******+++,,,+++++++++************)))*********)))))))))))))))******))))))((((((''''''&&&''')))***++++++******))))))************)))))),,,+++)))((('''(((***+++************************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++******+++++++++++++++***)))(((************))))))((((((******))))))***+++,,,,,,,,,+++***((((((***+++,,,++++++******++++++,,,---++++++)))(((''''''''''''))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))***++++++++++++(((((()))***************(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++******)))((((((((({{{mmm```QQQIIICCC<<<666444111111111111000000000000........................000000//////......---------------------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,---......//////++++++,,,,,,,,,+++*********+++,,,------,,,***)))************************************************'''))),,,......---***)))***)))))))))))))))))))))************************,,,,,,,,,+++++++++++++++((()))++++++*********+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------*********+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------....../////////...,,,,,,------------------,,,,,,...............---------...............//////000000000000000000000///...111111111222333333444444555555555444444444444444666555444333333444555666444444444666999:::999888;;;;;;<<<===>>>>>>>>>>>>???AAACCCCCCAAA???>>>>>><<<===>>>???@@@???>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;::::::::::::::::::::::::;;;===@@@BBBCCCDDDBBB???<<<:::999999:::<<<<<<:::999999999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999999888888888777777777666666888777555333333444666888666666666666555555444444555444222111/////////000------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---,,,,,,---.../////////...------,,,++++++---,,,***)))((((((******,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))******+++,,,+++++++++************)))***)))))))))))))))))))))((((((((()))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++******************************************************))))))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++*********)))))))))******))))))***++++++,,,,,,+++)))(((((()))+++,,,))))))(((((())))))***++++++***)))(((''''''''''''))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))(((((((((((()))************************))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++yyymmm___QQQIIIDDD<<<777555222222111111111000000000////////////////////////111000000///...------,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,,,,++++++,,,------...---+++***(((************************************************((()))+++,,,,,,,,,+++***))))))))))))))))))******************************(((((()))***+++,,,,,,---+++)))((((((***++++++*********+++,,,,,,+++******+++++++++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,++++++++++++,,,,,,---------------------------............------,,,,,,,,,------------------//////......---,,,,,,+++......------......///000...//////000000000000000333333333333333333333333444444444444444444444444444444333333333333444555555555555777:::;;;:::999::::::<<<======>>>>>>>>>???AAACCCBBB@@@>>>======;;;<<<>>>?????????>>>===::::::;;;<<<===>>>>>>???<<<;;;;;;:::::::::::::::===<<<<<<;;;;;;<<<<<<===>>>===;;;:::999::::::;;;===<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999999888888777777777777666666777777666555444444444555666555555555555444444444444333222111000///////////////............//////,,,,,,++++++,,,,,,---.........------------...............------,,,,,,,,,+++***)))(((((((((******,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***))))))))))))***+++++++++++++++************)))))))))))))))))))))******''''''((())))))***++++++...,,,)))'''&&&''')))***))))))(((((((((((())))))))))))'''''''''((()))*********************************************************))))))))))))******((((((***+++,,,---------***++++++++++++***))))))+++++++++++++++******************)))******+++,,,******((((((((((((******)))(((((((((((()))******+++***)))((((((''''''((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))(((((('''&&&(((((()))***************,,,,,,+++***)))(((''''''))))))))))))((((((((((((************************'''(((((()))******++++++yyylll___QQQIIIDDD===777666222222222111111111000000000000000000000000000000......---,,,+++***))))))***++++++,,,------......111000///------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))************************************************)))*********++++++++++++)))))))))))))))*********************************''''''((()))***+++,,,,,,,,,)))&&&&&&***,,,+++*********++++++++++++***************++++++++++++++++++++++++,,,------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------..................------,,,,,,,,,...------------...//////,,,...///000000000111111444444333333222222222111333333333333333444444444444444444444444444555555777666666888;;;<<<;;;:::888999:::<<<<<<=========???AAABBB@@@>>><<<;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<=========;;;;;;::::::999::::::;;;===<<<<<<;;;:::999999888::::::999::::::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888888777777777666666666666777777666666555444333222444444444444444444444444333222222111000///////////////............//////,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********)))))))))))))))))))))*********(((((()))))))))*********,,,+++)))((('''((()))***))))))(((''''''((())))))(((''''''&&&''''''((()))************************++++++++++++++++++++++++******))))))))))))******((()))***+++,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++***************++++++))))))(((''''''((())))))***************+++,,,,,,******)))(((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))(((((((((((()))***************,,,++++++***))))))((((((******))))))((((((''''''************************'''''''''((((((((()))))){{{jjj]]]OOOHHHCCC===888666222222222222111111111111000000000000000000000000,,,,,,++++++***))))))(((++++++,,,---...///000000111000///...---,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,++++++(((((()))***************************************))))))))))))))))))))))))******))))))******++++++(((((())))))************************************)))))))))))))))))))))))),,,)))&&&&&&))),,,+++)))******************************************************+++,,,,,,------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------......---------------...//////+++---000111000000111333333333333222222111111000222222222222333333444444444444555555666666666666444333444555888999888777777888999:::<<<<<<<<<===>>>@@@@@@>>><<<::::::::::::;;;<<<===>>>===<<<<<<======<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;:::::::::999999888888666666777888999;;;<<<===;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;;;;999999999999999888888888777777777666666666666555666666666666555444222111333333333333444444444444111111111111000//////.........------------......,,,,,,++++++,,,,,,---...,,,------------------,,,++++++++++++++++++++++++++++++******+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***++++++++++++*********))))))(((((())))))************+++*********)))))))))((((((((()))***************))))))(((((((((((())))))'''''''''''''''((())))))******************************************************))))))))))))******++++++,,,,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))******))))))******+++,,,***))))))(((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++,,,,,,(((((()))***************)))))))))))))))))))))*********))))))((((((''''''*********************************))))))(((((((((}}}hhh[[[NNNGGGBBB<<<777666333222222222222111111111////////////////////////------------,,,,,,,,,,,,,,,,,,------...///000000000///...---------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))''''''(((((()))******+++************************)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++************************++++++******))))))((((((***((('''''')))******)))+++***))))))))))))***+++*********))))))))))))))))))******++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------------------***++++++,,,------......------,,,,,,------...///+++...111111//////111333222222111111000000000///000111111222222333333444333444555666777777777777555444555777999:::999888555666888999;;;<<<<<<<<<===>>>>>>===:::999999:::999:::<<<=========<<<;;;>>>======<<<;;;:::999999999999999999999::::::;;;999999:::::::::999888888222333444555777888999:::::::::;;;;;;;;;:::999888777888999:::;;;;;;;;;:::888888888888888888888888777777666666666666555555555555555555555444333222222222333333333333333444000000111111000000///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,------.........+++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((()))******+++++++++************)))((((((((()))******++++++,,,++++++***))))))((((((&&&''')))+++++++++******))))))************))))))&&&''''''((()))))))))***************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************+++++++++++++++,,,+++******)))*********))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))))))))))))))***+++,,,......(((((()))***************'''((((((((())))))))))))))))))))))))((((((((((((************************---------,,,+++*********|||fffYYYLLLEEEAAA;;;666555333333222222222111111111........................------............//////,,,,,,,,,------...............------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))******************************))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++************************++++++*********)))))))))&&&((()))***)))((()))***+++***)))(((((()))***+++******)))))))))(((((((((((())))))******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///+++///222222///---000333000000000///////////////000000000111222333333333222333444666666777666666666555666777:::;;;:::999444555777999:::;;;;;;<<<;;;<<<<<<;;;999888:::;;;999:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888999::::::;;;999999:::::::::999888777222333444666777888888888999999:::::::::999888777666777999:::;;;;;;::::::777888888888888888888888777777666666666555555555444444444444444444444444111222222222333333333333///000111111111000///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------------,,,+++++++++,,,------...//////+++++++++++++++***))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******+++++++++************)))'''(((((()))******++++++************************)))))))))))))))*********((())),,,------,,,)))(((''''''((()))************************************((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,++++++))))))***+++++++++++++++)))))))))*********++++++,,,++++++***))))))******)))******************)))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))+++,,,---(((((()))***************((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++*********{{{eeeXXXKKKDDD@@@:::666555333333333222222222111111........................,,,,,,------.../////////++++++,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''---,,,+++***))))))))))))************************))))))))))))))))))))))))'''(((***++++++******)))'''(((((()))***+++++++++***************************************+++++++++$$$(((++++++)))'''(((***+++***)))(((((()))***+++******))))))((((((((('''((((((((()))******++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))***,,,---.........------,,,,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,---......+++///333222...---///222.........//////////////////000000111222222333333000222333555666666555555111111111333666777666555444555666888:::;;;;;;;;;:::;;;;;;:::999888:::;;;999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;::::::;;;;;;:::999777666555666777888999999999999888888999:::999888777666666777999:::;;;;;;::::::777777777777777888888888777666666666555555555555444444333333333444555555111111111222222333333333//////000111111000///...---------,,,,,,---------,,,,,,++++++,,,,,,---...++++++------------++++++))))))***+++,,,,,,------++++++++++++***((('''&&&*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((()))******+++++++++************)))'''(((((()))***+++++++++)))))))))***++++++,,,,,,...,,,)))''''''''')))***(((***---//////---***((('''''')))***++++++++++++************************((((((((((((((((((((((((******))))))))))))******((()))***+++,,,---------((()))***+++++++++++++++(((((())))))*********+++,,,,,,+++***))))))************++++++++++++******)))))))))))))))***++++++))))))(((((((((((()))***))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,+++)))((((((((()))***(((((()))***************))))))((('''&&&%%%%%%$$$''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))vvvfffYYYLLLEEEAAA;;;777666222222222111000//////...///...---,,,++++++++++++---------.........//////...,,,))))))+++---......***+++,,,,,,------,,,,,,---,,,++++++------,,,+++(((((())))))***+++---------------,,,,,,+++++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++******)))(((((((((++++++******++++++,,,---,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************111111111111000///...---,,,,,,+++***+++,,,---...,,,,,,,,,------...............------------............---------,,,,,,,,,/////////000111111222222111111222333444444444444444444444555555555555666666777777777888888888888:::999999999888777777777::::::;;;;;;<<<=========>>>>>>===<<<;;;;;;:::::::::999888888888999:::;;;<<<<<<:::999888888777777777777777777777777777777999999999999999999999999888999::::::;;;;;;::::::888777666777999999777666555555555555555444444444888666444333333333555666666555555444333222111111222222000///............------,,,,,,,,,+++++++++------------.........///...------,,,,,,++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++---...///...,,,+++,,,---************************,,,+++***)))))))))++++++***((('''((()))***)))'''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++***************+++---,,,+++)))((((((''''''************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))((((((''',,,++++++******++++++,,,))))))))))))((((((((((((***((('''((()))***)))'''***)))(((''''''((()))***))))))))))))))))))))))))************************+++++++++******(((''''''))))))((((((((((((((()))))))))))))))************&&&(((******)))(((((())))))))))))))))))(((''''''***(((((()))***+++***)))uuudddWWWJJJDDD@@@;;;666555222222111111000//////...000///...---,,,,,,,,,,,,---------.........//////...,,,***)))+++---......***+++,,,,,,------,,,,,,---,,,++++++,,,---,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***+++++++++*********************++++++++++++******)))))))))))))))************************+++,,,,,,++++++,,,,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++..................---,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------............------------...............---------,,,,,,/////////000111111222222111111222333333333222222333444444444555555555555666666666777777777888888777777777777777777666666999999999:::;;;;;;<<<<<<===<<<<<<;;;::::::999999666666555666666888:::;;;;;;:::999888777777777777777777777777777777777777999999999999999999999999888999999:::::::::::::::777777666777888999777555555555666666666666666666777666444333333333555666222222111111000///......222111000//////...//////------------,,,,,,,,,,,,------........./////////......---,,,,,,+++******++++++************++++++++++++************+++++++++++++++++++++++++++++++++---------+++***+++,,,++++++++++++++++++++++++*********++++++---...///***((('''((()))***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))++++++***))))))******+++,,,+++***)))((((((((((((************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''******))))))))))))******))))))))))))((((((((((((***((('''((()))***)))'''***)))(((''''''((()))***))))))))))))))))))))))))************************+++++++++******)))((('''))))))(((((((((((())))))'''(((((((((((()))))))))&&&(((******)))((((((((()))))))))))))))((('''''')))((('''(((***+++***)))uuubbbVVVIIICCC@@@:::666555222222111111000/////////111000///...---------------------..................,,,******+++---...---***+++,,,,,,------,,,,,,...,,,++++++,,,,,,+++)))+++***************+++++++++++++++*********************++++++++++++******++++++++++++++++++++++++******++++++++++++******'''(((((()))******++++++)))))))))))))))******+++******++++++,,,+++++++++((((((((())))))))))))***+++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,......------,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------...............---------...//////000000111111222222222222222222222111000333333333333444444444444555555555666666666777777555555555555666666666666777777888888999:::::::::;;;;;;::::::999888888888444444555555777888:::;;;999999888777666666666666777777777777777777777777888888888888888888888888777888999999::::::999999777666666777888888777555555555555666777777888888777666444333333333444555444444333333222222111111000000////////////000000///.........------------....../////////000000000//////...---+++***))))))++++++************++++++++++++************++++++++++++++++++++++++++++++***,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++***)))((((((******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))******))))))((('''))))))(((((((((((())))))))))))))))))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))''''''''''''((((((((((((&&&(((******(((''''''((()))))))))))))))(((((('''((('''&&&''')))***)))(((uuucccVVVIIIDDD@@@;;;777666111111111111000000//////000//////...---------...........................---+++******,,,---------***+++,,,,,,------,,,,,,...,,,++++++,,,,,,***))),,,++++++***))))))***************)))))))))))))))******++++++++++++***************+++++++++++++++******++++++++++++******(((((())))))************((((((((((((((()))******((()))***+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************++++++++++++......---,,,,,,+++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000111111111333333333333222111111000222222222222333333333444444444444444555555555555444444555555666666777777666777777888999999::::::999999888888888777777777777777777888999:::;;;;;;777777666555555555666666666666666666666666666666777777777777777777777777666777888888999999888888666555555666777777666444333444444555666777777888666555444333333333444444444444444444444333333333000////////////000000111////////////............////////////000000000000//////...---+++***)))))),,,++++++******++++++,,,++++++************++++++************************+++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))'''%%%$$$***)))((()))******)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++))))))(((((()))***++++++************************))))))))))))))))))))))))))))))*********+++++++++)))************)))(((((())))))(((((((((((())))))))))))))))))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((()))(((((((((((())))))***'''''''''((((((((())))))'''((())))))'''&&&'''((((((((())))))))))))((((((((('''&&&'''((()))((('''uuudddXXXKKKEEEAAA<<<888777111111111000000000000000///...------------------.....................------+++***+++,,,...---,,,***+++,,,,,,------,,,,,,---,,,******+++,,,***))),,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++******++++++++++++******************))))))((((((((((((''''''(((((()))***((()))******++++++++++++***************************************************))))))))))))))))))***))))))*********+++++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...........................///000000111111333333444333333222111000111111111111222222222222222222333333333444444444555555555666666777777777777777777888999999::::::777777777777777666666666888888999999888888888777555555555444555555666666555555555555555555555555666666666666666666666666555666777777888888777777666555444555777777555444222222333444444555666666555555444333333333333333000000000000111111111111000////////////000000111000000/////////.........////////////000000000000///......---+++******))),,,,,,++++++++++++,,,,,,++++++************++++++************************+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))'''%%%$$$+++)))((()))***+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))*********+++++++++***************))))))((())))))(((((((((((())))))))))))))))))((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))************))))))(((((((((((((((((()))******(((((()))))))))*********((())))))(((&&&%%%&&&((((((((())))))))))))((((((((('''&&&'''((()))((('''uuufffYYYLLLFFFAAA<<<777666111111000000000000000000......---------------..................---------,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,,,,***)))***+++,,,+++***,,,,,,+++***)))))))))***))))))))))))************))))))************))))))''''''(((((()))***************++++++++++++******++++++******)))(((((('''((((((((((((((())))))***))))))******+++*********++++++************))))))***************************))))))(((((())))))***)))))))))************++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++************************)))***+++,,,------------***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,------------------......//////000000111222222222222222222111111000000000000111111111222111111111222222222333333555555555666666666666666666666777777888999999:::777777666666666666666666777777777777666555444333444444444444555666777777555555555555555555555555555555555555555555555555444555666666777777666666555444444555666666555333222222222333444444444555444444444444333333333222000111111111222333333333000000////////////000000000/////////................../////////000000000...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++************************,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,++++++***))))))++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++))))))(((((()))***++++++************************)))))))))))))))))))))))))))************+++++++++******++++++******)))((())))))(((((((((((())))))))))))))))))((((((((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''(((((()))***+++))))))))))))************((())))))'''%%%%%%&&&''''''(((((()))))))))))))))((('''&&&''')))***)))(((uuugggYYYLLLEEE@@@:::555444000000000000000000000111///...............////////////.........---------,,,++++++,,,---...---+++***+++,,,,,,------,,,,,,***)))((()))+++,,,,,,+++++++++******************)))))))))******+++++++++))))))************))))))&&&&&&&&&'''((()))))))))******++++++++++++***************)))))))))))))))))))))(((((())))))***+++)))************))))))(((******)))))))))(((((((((************************))))))(((((((((((())))))))))))))))))*********************+++,,,,,,------******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++*********+++---......---+++***+++++++++,,,,,,,,,------------......///000000000...///000000000000000////////////000000000111111000000000111111111222222555555555444444444444444555555555666777777888888666666666666666777777777555666666777777666555444444444444444555666777888444444444444444444444444444444444444444444444444444444555666666666666555555444333444555666444222333444444444444444444444444444444444333333222222222222333444444555666666222111000//////...///////////////.........------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***************************,,,,,,+++***)))***+++++++++++++++++++++++++++*********++++++---...///+++***))))))++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))'''''''''(((((()))++++++***)))))))))))))))******************************)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))((((((''''''''''''(((((())))))))))))((((((((((((***((('''((()))***)))''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++((((((((())))))))))))***)))))))))'''%%%$$$&&&'''''''''((())))))))))))))))))((('''(((***+++***)))tttfffYYYKKKDDD???888333222000000000000000111111111000000////////////000111//////.........---------+++++++++,,,......---+++++++++,,,---------,,,,,,)))(((((()))+++------,,,+++***************++++++))))))******+++++++++,,,))))))************))))))%%%%%%&&&&&&'''(((((()))******++++++++++++******((((((((()))******++++++)))))))))))))))***++++++***************)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,------...))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++******+++,,,---...---,,,,,,,,,,,,,,,++++++************+++---......---+++************++++++,,,,,,,,,------......///000000000,,,,,,---.../////////...////////////000000000000000000000000111111111111444444444333333222222222333333444444555666666777666666666777777777777777555666777999999999888777444444444555666777888999444444444444444444444444444444444444444444444444333444555555666666555555444333333444555555444222555555555555555555444444333333444444444333222111//////000111222222333333222222111///............///.........------------------------.........///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))))))))))))))***+++***)))((((((***************************,,,+++***)))))))))+++++++++***)))***+++++++++)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((***((('''((()))***)))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))''''''''''''((()))++++++''''''''''''((((((((())))))))))))'''$$$$$$%%%'''''''''((()))))))))))))))***)))((()))***+++***)))tttgggZZZMMMEEE???999777888333222111000///////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,((((((((((((((((((((((((,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,---+++))))))+++,,,***'''((((((((((((((((((((((((+++++++++************))),,,,,,,,,+++***)))(((''')))))))))***+++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++***)))((((((''',,,++++++***)))(((''''''((((((((((((((())))))))))))************+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***)))))))))((((((''''''************+++,,,---...,,,,,,,,,------.........,,,,,,---------,,,++++++---------............///---.../////////...,,,+++111111333333333111///...000///...///000000000///000000111111111000000///111111000000000000000000333444666777888888888777333333333444444444444555666777888999999888777666777777666555444444333333333333333333333333333333444444444444444444444444444444444444444444444444666555444333333333333333444444444555555555555555444555555555444333333222222222333444444333333333222222222111000//////......---,,,+++,,,---...///***++++++,,,,,,------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))***++++++++++++,,,,,,,,,******))))))******+++,,,)))***+++,,,,,,+++***)))++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++***)))((((((''''''((()))******)))((('''******))))))))))))******,,,,,,++++++***)))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))++++++************++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((((())))))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''(((***,,,---***)))((('''((()))+++---tttdddXXXKKKCCC>>>888555666333222111000///////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))******)))******+++,,,,,,++++++,,,***))))))++++++)))'''((((((((((((((((((((((((*********))))))))))))(((***************)))((('''***************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******)))(((((('''++++++******))))))((((((+++++++++******)))))))))))))))*********+++++++++((()))***+++,,,,,,+++************+++++++++,,,,,,*********))))))(((((((((************+++,,,---...,,,,,,,,,---------------.........---,,,+++***)))------------............---......//////.........,,,...000222333222111///////////////111111111111111111222222222222111111111111111111111111111111333444555777888888777777555555555555666666666666666777888888888777666666777666666555555444333333333333333333333333333333444444444444444444444444444444444444444444444444444444333222222222222222555555555555555555555555444444555555444444333222222222333333444333333222222222111111000//////......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************+++++++++++++++***))))))))))))************))))))((())))))))))))***************))))))******+++,,,((()))************)))((()))))))))))))))*********)))))))))))))))))))))))),,,+++************+++,,,++++++******)))((((((''''''((()))******)))((('''******))))))))))))******))))))))))))))))))*********)))((((((((()))++++++************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''((()))***)))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''+++***)))((((((((()))******)))((('''((()))+++,,,sssaaaUUUIIIBBB<<<777444444333222111000///////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))******++++++******+++)))((((((******)))'''))))))))))))))))))))))))***))))))))))))(((((((((((()))))))))))))))((((((+++++++++***************)))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((((((*********)))))))))))))))......---,,,+++***)))))))))))))))*********++++++((())))))************)))*********++++++++++++,,,***************)))))))))*********++++++,,,,,,---------------,,,,,,,,,,,,//////...---,,,***)))(((------------..................---......///000111+++---111444555444222111/////////000000000111111000000111111111111000000111111111111111111111111333444555666666777666666555555555555666666666666666666777777777777666666777666666555555444444444333333333333333333333333444444444444444444444444555555555555555555555555333333222111111111222222666666666666666666555555444444555555444444333333222222333333333333222222222111111000000//////......------,,,,,,,,,------......---,,,,,,+++******------------------------++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))((())))))))))))***************))))))******+++,,,(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((((('''((()))******)))((('''******))))))))))))******&&&''''''((())))))******)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&((()))+++***))))))))))))))))))))))))))))))************))))))((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&***)))((('''((()))***+++rrr```TTTHHHAAA<<<777444444333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,+++++++++++++++************************++++++***************+++((())))))*********))))))))))))(((((())))))((((((************************************))))))))))))(((((()))***************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))))))))))))))*********,,,,,,,,,++++++*********))))))))))))************(((((())))))))))))))))))************++++++++++++++++++************************++++++,,,,,,,,,,,,...------,,,,,,+++++++++......------,,,+++***))),,,,,,---------............---------...000222333///111666999:::999777666222333333222000/////////,,,---..................111111111111222222222222333333444444555555555555222222333333333444444444555555666666666666666666777666666666555555444444333333333333333333333333444444444444444444444444555555555555555555555555333333222222222222222333777666666666666666555555333444444555444444333333222333333333333222111111111111000000////////////......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********************************+++++++++******))))))******++++++******)))******+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((''''''''''''((((((************))))))(((((('''((()))******)))((('''******))))))))))))******((((((((()))))))))******)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''***++++++***(((((((((((((((((((((((()))***************))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))((('''&&&&&&))))))(((((((((((()))***rrr___TTTIIICCC>>>888555666333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------------************************+++***************++++++))))))*********))))))((((((((())))))(((((())))))++++++++++++++++++++++++,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))*********(((((())))))******++++++(((((()))))))))*********))))))(((((((((((((((((())))))*********+++++++++******************++++++******+++,,,,,,,,,++++++---------,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,------------...---,,,,,,,,,...000222333000333888===@@@AAAAAA@@@:::;;;:::777333000///000,,,,,,---...............000000111111111222222222333333333333333444444444222222222333333333333444444444555555555666666777666666666666666555555555333333333333333333333333444444444444444444444444555555555555555555555555444444333333333333444444777666666666555555555444333333444444555444444333222333333333222222111000000000000///////////////.........------,,,,,,++++++++++++,,,,,,---------************************,,,,,,+++***************++++++++++++++++++++++++)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,******))))))******+++,,,************************************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))'''((()))******)))((('''******))))))))))))******+++++++++******)))))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&'''***++++++***((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))((((((((((((((((((rrr^^^TTTIIIDDD???:::777777333222111000///////////////............---------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******++++++******))))))''')))******(((((()))+++************************------,,,,,,,,,+++++++++******+++,,,---------,,,+++++++++***************((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))******+++((((((((()))))))))*********))))))(((((((((((())))))))))))************+++)))))))))*********************,,,------,,,+++***,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,------------++++++,,,,,,...///000111---000555<<>>???:::333......000,,,---...///000000000000,,,------...///000000111333222111000000111222222111111222222222333333333333333222222333555666777666666666666777777777777333333333333333333333333444444444444444444444444222222222222222222222222222111111111222333333444555555444333333222111111222333333444555555555444333333333222222000//////.........///////////////......//////...,,,+++)))...------,,,,,,++++++***++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********)))***++++++,,,***)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********'''((()))******)))((('''******))))))))))))******''''''(((((())))))******'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((((())))))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''---,,,***((('''((()))***(((((())))))((('''&&&&&&qqq^^^SSSGGGAAA<<<777444444444333222111000000000000///////////////......------,,,,,,+++,,,---...//////...------++++++***)))---------,,,,,,,,,++++++---,,,+++******+++,,,---+++***)))(((((()))***+++,,,,,,+++***)))))))))***+++*********))))))((((((***)))(((((((((((()))))),,,+++***))))))***+++,,,)))************+++++++++'''''''''(((***+++)))(((+++*********))))))(((((('''))),,,------,,,)))''')))************+++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,(((((())))))*********+++&&&000222((($$$)))+++(((,,,+++******)))*********))))))))))))************+++++++++,,,,,,+++******++++++++++++++++++++++++..............................------------,,,,,,***+++,,,...///......---...//////000111222222333777666555333111000......,,,---///000000000///...//////000000111111111111111111222222222333333333222222111111111111000000111111222333444666666777666666555555555555666666666666555555555444444444777777666555444444333333444333222222111111222222222222111111222222333444333333333333333333333333555555555555555555555555333333333333222111000000......//////...---,,,,,,************************---------------------------------,,,,,,+++++++++))))))))))))))))))******************************+++++++++*********))))))+++++++++,,,,,,---------...---+++))))))***+++,,,++++++++++++++++++++++++++++++******************&&&&&&'''((()))***+++,,,++++++*********************************************)))(((''''''((()))*********++++++++++++************))))))(((((('''''',,,+++***))))))***++++++))))))*********))))))((('''(((***+++++++++)))(((******))))))((((((''''''''''''(((((())))))***************++++++,,,,,,,,,+++***((()))******)))((())))))))))))))))))))))))'''(((***+++***)))'''&&&((((((''''''''''''((((((************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((((((((((((((()))***---,,,+++)))(((((('''''''''((()))))))))(((&&&%%%******)))((('''&&&&&&%%%&&&&&&'''((()))***++++++rrr]]]RRRGGG@@@<<<666444444444333222111000000000000///////////////......---------,,,,,,,,,---...///...------,,,,,,++++++***------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))(((((()))***+++,,,+++******))))))******************)))))))))((()))))))))((((((((())))))++++++***))))))***++++++))))))*********++++++++++++***)))***++++++***(((************)))))))))(((((()))************)))((())))))*********+++++++++,,,+++***)))(((((((((((()))))))))*********++++++((()))))))))************...666777...)))---///,,,,,,,,,+++***)))))))))***))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...''')))+++---///000000000......//////000000111111444333222111///...------------...///////////////000000000000000000000111/////////000000000111111555444444444333333222222111111222333444555666666666555555555555555555666666555555555444444444444777666666555555444333333555555444333333333333333222222111111222222333444333333333333333333333333444444444444444444444444333333333333222222111000...............---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++*********+++************************+++++++++*********))))))+++++++++,,,,,,,,,------...---+++***)))***+++,,,++++++++++++++++++++++++************************(((((())))))))))))))))))***************************************************)))(((((((((((()))***)))******++++++******)))+++++++++***************+++***)))))))))***+++,,,))))))************))))))((((((((((((((())))))***)))))))))***************(((((((((((())))))******))))))*********************)))((((((***+++***)))))))))))))))))))))))))))(((((())))))(((&&&$$$###((((((''''''''''''((((((************)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''''''''(((((()))***++++++***((('''(((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))sss\\\QQQFFF@@@<<<777444444444333222111000000000000///////////////......---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))))))))******++++++***)))))))))******************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))*********++++++...---,,,,,,---,,,***(((************))))))))))))))))))(((''''''((()))))))))))))))*********++++++,,,+++***)))((((((((((((((((((((()))))))))******))))))))))))************,,,333444,,,(((+++,,,)))---,,,+++***))))))))))))))))))))))))************)))******++++++*********++++++++++++++++++++++++************************))))))***+++,,,---......(((***+++---...///............................../////////...------,,,,,,.........---......///000000000000000000/////////////////////000000000000333333222111000000//////111111222333444444555666555555444444444444555555555555555555444444444444777666666555555444444444777666666555555555555555222222111111222222333444333333333333333333333333333333333333333333333333222222222222222222111111---............------,,,++++++++++++++++++++++++)))******************************+++++++++++++++///...,,,+++***)))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++***)))(((''''''&&&***************************************************))))))(((((())))))***))))))************))))))************++++++++++++)))))))))))))))***+++,,,))))))************)))))))))(((&&&%%%&&&'''***+++((())))))***+++,,,,,,,,,((((((((())))))))))))***))))))))))))))))))(((((()))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((&&&$$$"""!!!((((((''''''''''''(((((()))******))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++)))((('''&&&&&&&&&%%%'''***,,,,,,+++)))''')))((((((''''''''''''((('''''''''(((((()))))))))***)))))))))((((((((('''|||ppp\\\QQQFFFAAA===888555666444333222111000000000000///////////////......---------------------------+++++++++,,,,,,---------,,,,,,+++++++++************+++,,,------,,,+++******))))))))))))))))))*********))))))))))))***************)))))))))))))))(((((())))))*********)))+++******************+++))))))))))))************---,,,+++,,,------+++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))((((((((()))))))))******)))))))))))))))*********''',,,---(((&&&((((((&&&------+++***))))))((((((((()))))))))******************++++++,,,+++++++++************++++++++++++************************))))))***++++++,,,------------......---,,,***)))------------,,,,,,,,,,,,------------------------///...---,,,---...///000000000////////////......000000000111111111222222333222222111000///......000111111222333444444444444444333333333333444444444444444444444444444444777666666666555555444444777666666555555555555555222222111111222222333444333333333333333333333333222222222222222222222222111111222222222222111111---------......------,,,************************))))))))))))************)))))))))******++++++,,,++++++***)))((((((((()))************************************************+++++++++++++++++++++,,,,,,,,,+++******++++++,,,***************************************+++++++++,,,++++++***)))(((''''''***************+++++++++************************))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******(((((())))))******++++++((())))))************))))))(((((('''''')))***+++)))))))))******+++++++++))))))))))))))))))))))))*********))))))(((((((((''''''&&&(((***++++++***((((((((((((((((((((((((''''''''''''&&&%%%$$$###((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((''''''(((***+++***)))((('''''''''''''''&&&''')))*********)))((()))((('''&&&&&&'''((()))((((((((((((((((((((()))))))))))))))((((((((((((xxxlll\\\QQQFFFAAA>>>999777888444333222111000000000000///////////////......------------------------,,,***++++++,,,,,,------...************))))))))))))***+++,,,------,,,+++***)))))))))******)))))))))***))))))((())))))******))))))))))))))))))******'''((()))***++++++***************++++++*********(((((()))))))))*********)))((((((***,,,---,,,+++))))))))))))))))))******''')))+++------+++)))'''(((((()))))))))*********+++***)))))))))))))))))))))))))))*********++++++******))))))))))))))))))&&&)))+++******,,,,,,+++---,,,+++***))))))))))))((()))))))))******************+++,,,------,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---+++)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,---///000///.....................//////000000000111111111666666555555444333333222000000111111222333333333333333222222222222333333333333444444444444444444666666666666666555555555666555444444333333444444222222111111222222333444333333333333333333333333222222222222222222222222111111222222222111000000,,,,,,---------------,,,------------------------*********+++++++++,,,,,,)))))))))******++++++,,,)))((((((((()))***++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))*********+++++++++************))))))))))))))))))*********+++++++++************************))))))************))))))))))))************))))))''''''(((((())))))******(((((())))))************(((((()))***************((()))***+++,,,+++************)))))))))(((((((((************))))))))))))+++++++++******))))))((('''&&&&&&''')))+++******((((((((((((((((((((((((%%%&&&''''''(((((())))))((((((''''''''''''((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''&&&''''''((())))))+++***((('''''''''((())))))((('''&&&&&&'''((()))+++******)))(((((('''''''''''''''((()))*********vvviii[[[PPPEEEAAA===999777888444333222111000000000000///////////////......---------.........---,,,++++++++++++,,,,,,---------*********)))))))))((((((+++++++++,,,,,,+++++++++))))))************))))))))))))((((((((()))******))))))))))))************'''(((***+++,,,++++++***)))***++++++++++++***)))((((((((()))))))))******'''&&&'''))),,,------+++))))))))))))************'''))),,,......,,,)))'''((((((((()))))))))************)))))))))))))))***)))))))))*********++++++************))))))))))))%%%''')))+++---......---,,,+++******)))*********))))))))))))************)))***+++,,,,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,------...///------------.........///------------............333333333333222222222222000000111111111222222222222222111111111111222222333333333333444444444444666666666666666666666666555444333333222222333333222222111111222222333444333333333333333333333333222222222222222222222222222222222222111000///...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********+++++++++++++++))))))******+++,,,...///***************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,)))))))))******+++++++++)))))))))***++++++,,,,,,************************)))******++++++******)))******++++++++++++******************++++++++++++((())))))******)))(((((('''((()))******+++******((()))+++------,,,+++*********))))))(((''''''&&&+++************)))))))))******************))))))((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''((()))+++,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''(((((()))***+++%%%%%%%%%&&&'''(((******,,,***'''%%%%%%&&&(((***(((''''''''''''(((((())),,,++++++***(((''''''&&&&&&&&&'''((()))***++++++uuuiiiXXXMMMCCC???<<<888666777444333222111000000000000///////////////......---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++++++++++++++,,,((()))***++++++***)))(((((((((((((((((()))******((()))))))))************&&&(((***,,,,,,,,,+++***)))***++++++++++++***)))(((((((((((()))))))))***((('''''')))+++,,,,,,***((()))))))))************((()))***++++++***)))((((((((((((((()))))))))*********))))))))))))******((((((((()))))))))******************)))))))))(((%%%&&&'''+++------,,,+++*********)))******+++,,,))))))))))))************'''''')))******+++++++++((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------((()))+++,,,---------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------++++++,,,---...//////000,,,,,,---------.....................////////////000000000111111111111111111111111000000111111111222222333333333444444444666666666666666666666777555444333333222333333333222222111111222222333444333333333333333333333333333333333333333333333333333333333222000///------***+++,,,---------------))))))))))))))))))))))))******++++++,,,------...,,,,,,,,,,,,++++++++++++************+++,,,------************************))))))*********+++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,************************((())))))***++++++,,,,,,))))))*********+++++++++((())))))***++++++,,,,,,************************)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++++++++***************)))*********)))((('''&&&'''((()))******+++++++++))))))***+++++++++++++++***)))))))))))))))))))))+++++++++*********))))))(((((())))))))))))))))))((('''&&&'''))))))((('''))))))))))))))))))))))))'''''''''((()))***+++,,,((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))*********&&&&&&&&&&&&''''''((())))))((('''&&&&&&''')))***&&&''''''(((((((((((((((*********)))))))))((((((''''''(((((())))))******vvvjjjVVVKKKAAA===:::666555666444333222111000000000000///////////////......---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---((()))***++++++***)))(((((((((((((((((()))******(((((())))))*********+++&&&(((***,,,---,,,+++***)))***+++,,,,,,+++***)))(((((((((((())))))))))))***))))))***,,,,,,+++)))(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))******''''''''''''((((((((()))+++*********))))))((((((***)))***...000...---,,,))))))))))))***+++,,,---))))))))))))************%%%&&&'''((())))))))))))'''(((((()))***+++++++++************************++++++,,,---......///000++++++,,,---,,,+++***)))))))))***+++,,,---------+++++++++++++++++++++++++++,,,---...///...---,,,)))***+++,,,...///000000........./////////000000......//////000111111111000000000000111111111111111111000000000000111111222222222333333444444444666666666666777777777777555555444333333333333444222222111111222222333444333333333333333333333333333333333333333333333333444444333222000...,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++******)))))))))))))))***************************))))))******++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******))))))((((((''''''******+++***)))(((&&&%%%''''''(((******+++++++++***)))((('''((()))+++,,,)))))))))***++++++,,,,,,++++++++++++******))))))&&&'''''''''(((((()))))))))(((''''''((()))'''&&&)))))))))))))))))))))))))))(((((((((((()))******((((((''''''''''''(((((((((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&(((************)))(((''''''&&&&&&&&&''''''$$$%%%&&&((()))*********%%%&&&((()))))))))((('''))))))))))))************))))))))))))((((((((((((qqqdddUUUKKKAAA===;;;777444555333333222222111000000000,,,...///...+++***+++---------...//////......---,,,,,,,,,+++++++++************+++,,,,,,---......444000***&&&&&&'''((((((&&&((()))***))))))+++,,,------,,,***((()))+++---***)))(((''''''((()))***(((((()))***************,,,+++***))))))+++---...)))'''''')))++++++(((%%%'''((()))***+++,,,,,,,,,++++++******))))))((((((''')))***++++++***)))'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))''''''(((((())))))******((('''&&&'''***+++***)))++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,---,,,,,,++++++,,,,,,---/////////......------------.........---,,,,,,+++------...//////...---,,,......//////000000111111//////000000000000//////////////////000111222333444555555555444333333222333333444444555666666777555555444333333333444444333222111000111222333444333333333333333333333333111111111222222333333333222333333333333222111111,,,,,,,,,++++++,,,------///...,,,,,,,,,,,,***)))***++++++,,,,,,++++++******,,,------+++******+++******))))))((((((''''''***************************)))))))))***+++,,,,,,(((***++++++******+++,,,++++++++++++,,,---......++++++******************)))))))))***+++++++++,,,((((((''''''&&&&&&&&&%%%)))))))))***+++++++++,,,,,,,,,+++***)))))))))***+++***)))(((((()))***++++++++++++++++++***)))(((******)))(((''''''((((((******((('''&&&&&&&&&&&&))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&((()))*********)))'''&&&&&&)))+++---+++))))))*********)))***)))(((((())))))((('''(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((++++++******))))))(((((()))***++++++***)))((('''))))))(((((((((((())))))ssseeeUUUKKKAAA===;;;777444555333333222111111000000///---///111000...,,,---...---------------------------,,,,,,,,,,,,+++++++++******+++,,,,,,---......444111,,,******+++,,,,,,'''(((************+++---,,,,,,,,,***((((((***---+++***)))(((((()))******))))))***+++++++++++++++)))(((((('''((()))***+++)))((('''(((***+++)))&&&((()))***+++++++++++++++))))))(((((('''''''''''''''(((***++++++***((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***)))(((''')))+++,,,+++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,---.........------,,,+++------.../////////...---......//////000000000000/////////000000////////////......//////111222222444444444444444333333222444444444555555666666666666666555444444444555555222111111000111222333444333333333333333333333333555555666666666666666777222333333333333222111111---,,,,,,+++,,,,,,------///---,,,,,,,,,,,,***)))***++++++,,,,,,++++++******,,,------+++******+++++++++*********)))))))))***************************))))))))))))******+++(((***++++++***)))+++,,,,,,++++++*********++++++***************************************+++++++++))))))))))))((((((((('''***************+++++++++++++++******)))*********))))))(((((()))***+++,,,+++++++++++++++***)))))),,,,,,+++***************,,,+++***)))(((((((((((())))))))))))******************))))))))))))*********)))))))))(((((((((((())))))************))))))))))))(((((())))))***+++'''&&&&&&(((***++++++***(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&(((((('''&&&'''((()))***&&&&&&&&&%%%$$$%%%(((++++++***((()))******((('''+++***)))))))))))))))((()))'''&&&&&&((())))))(((&&&''''''(((((((((((((((*********)))))))))))))))******+++++++++***((((((******))))))))))))******sssfffUUUKKKAAA===;;;777444555333222222111111000//////+++---//////---,,,+++,,,------++++++++++++,,,---......---------,,,,,,,,,***++++++,,,,,,------...---+++)))(((***+++++++++(((***++++++******,,,---+++++++++)))(((((()))++++++******))))))***++++++)))***++++++,,,,,,++++++'''(((((()))))))))))))))***)))'''''')))))))))((()))******+++++++++******)))(((((((((((('''''''''((((((************((((((++++++++++++++++++++++++*********))))))*********+++++++++***)))))))))((((((((((((((())))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---............---,,,,,,,,,---...///000000000///...////////////000000000......////////////.....................///000111444444444333333333222222555555555555555555666666777777666555555555555555111111111111111222333333333333333333333333333333555555555555444444444444222333333333333222111111------,,,,,,,,,,,,,,,---...---++++++,,,,,,+++)))***++++++,,,,,,++++++******,,,------+++******++++++++++++++++++************************************)))))))))))))))))))))((()))+++***))))))***,,,,,,,,,+++))))))(((((((((************************+++++++++***************+++++++++***************+++++++++************************)))******++++++******))))))))))))*********++++++++++++***)))))),,,+++******************,,,,,,,,,+++*********)))))))))))))))******************))))))))))))************)))))))))((((((((())))))************))))))))))))(((((())))))***+++***(((((()))***++++++)))'''''''''''''''''''''''''''''''''((()))*********))))))((('''&&&&&&&&&&&&(((((('''''''''((()))***$$$%%%&&&%%%%%%&&&))),,,((((((((()))***)))'''%%%*********)))))))))(((((()))((('''''')))******)))&&&''''''(((((((((((((((((())))))))))))))))))******++++++++++++***))))))++++++************++++++rrreeeUUUKKKAAA===;;;777444555222222222111000000//////,,,...///000000...---,,,///...,,,******+++---...///.........------------+++++++++,,,,,,---------((('''&&&(((***++++++***)))+++,,,,,,++++++,,,---***++++++)))'''''')))***)))))))))))))))*********))))))***++++++++++++***)))***,,,---...---,,,+++***)))'''''''''((()))*********+++++++++******)))************************(((((()))******)))((((((++++++++++++++++++++++++++++++************++++++---,,,,,,+++***)))(((((((((((((((((()))))))))))))))(((((()))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000000111111////////////////////////---......//////......------------------...///000333333222222222222222333555555555555555666666666777777666555444444444444222222222222222333333444222222333333333333444444444444444333333222222111222333333333333222111111...------,,,,,,,,,,,,------,,,++++++,,,,,,+++)))***++++++,,,,,,++++++******,,,------+++******+++++++++++++++++++++******************************))))))))))))((((((''''''((()))******))))))***+++,,,+++***)))))))))))))))***************+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))***)))))))))***+++,,,,,,,,,,,,+++***)))(((''''''******+++++++++******)))))))))((((((((((((((())),,,,,,,,,,,,+++******)))((()))))))))******************))))))))))))***************)))))))))(((((())))))************))))))((((((((((((((()))*********)))((((((******)))((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((('''''''''''''''((((((((((((((()))))))))'''((()))((('''(((***,,,''''''(((***+++***'''%%%((()))))))))'''''''''((()))'''&&&'''(((***))))))&&&''''''((((((((((((((('''((((((((())))))*********+++++++++++++++******+++******))))))******+++pppbbbUUUKKKAAA===;;;777444555222222111111000//////...000111111222333222111000111///---,,,+++,,,---.../////////.........------++++++,,,,,,,,,,,,------)))))))))+++---///...---***+++,,,,,,+++***,,,---)))***+++***((('''(((***&&&''''''((((((((())))))'''(((((()))))))))))))))***+++---//////...---+++***)))(((''''''''')))*********+++++++++******)))************++++++++++++((((((((())))))(((((((((************************++++++************++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((((((''''''(((***+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------...///000111111/////////...............------............---------------------......///222222111111111222222333555555555666666666666666777666555444333333333333333333333444444444444444222222222333333444444444666666666555555444444444222333333333333222111111///...------,,,,,,,,,------+++******+++,,,+++)))***++++++,,,,,,++++++******,,,------+++******+++************************************************))))))******)))((('''&&&''')))******)))(((***+++***************+++,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************,,,+++++++++***)))))))))***)))))))))***+++,,,,,,***************))))))((()))******+++++++++******)))((((((((((((((()))))))))******++++++***)))(((((()))))))))******************))))))))))))******************))))))))))))))))))************))))))((((((((('''((())))))******(((''''''((()))(((&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''((((((((())))))))))))))))))******)))'''&&&''')))(((((((((***,,,+++(((&&&&&&((()))(((&&&%%%&&&'''(((&&&%%%&&&'''(((((((((&&&''''''(((((((((((((((''''''(((((()))))))))************************+++))))))(((((((((((())))))pppbbbUUUKKKAAA===;;;777444555222111111000000///.........---,,,---...///...---111000...---,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,,,,)))+++,,,+++******+++,,,***+++,,,+++)))((()))***%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((((()))+++------,,,+++***((()))))))))'''''')))***)))******+++++++++******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********+++++++++***)))))))))((())))))))))))((((((((((((((('''&&&''')))+++***)))***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++(((***++++++******+++,,,......------------......,,,,,,,,,,,,------------------...////////////...---------------...///000/////////............---,,,,,,------------,,,,,,......---------......///222111000000000111222333444555555666777777888888777666555444333222222222222333333444555444444444111222222333333444444555444444444333333333333333222333333333333222111111000///...---,,,,,,,,,,,,,,,+++******+++,,,+++)))***++++++,,,,,,++++++******,,,------+++******+++)))))))))***************************************((()))***+++***)))(((''''''(((***)))(((((()))+++***))))))***+++,,,------)))))))))***++++++,,,,,,+++++++++***************)))))))))))))))*********+++++++++************************)))******++++++%%%&&&((()))+++,,,,,,,,,))))))***++++++++++++******************++++++,,,'''((()))******)))((('''))))))))))))******************))))))))))))******++++++*********)))))))))))))))************))))))((((((''''''(((((()))***)))(((&&&'''(((((('''&&&*********************************)))((('''''''''(((((()))))))))((((((''''''((()))*********))))))((())))))(((&&&$$$$$$%%%((((((((()))++++++)))'''&&&(((***)))%%%$$$&&&((('''&&&%%%%%%'''(((((('''&&&''''''((((((((((((((('''(((((((((((((((((())))))))))))((())))))***+++))))))(((((((((((())))))rrrdddUUUKKKAAA===;;;777444555111111111000//////......---***''''''***,,,,,,,,,//////...------,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&((())))))((()))***++++++)))))))))+++***+++---,,,***))))))***%%%%%%'''((()))))))))(((''''''((()))))))))))))))'''((()))*********))))))&&&)))+++***((('''((()))((()))***+++++++++++++++(((((()))))))))*********(((((((((''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''(((''''''(((***++++++***)))***,,,------,,,***)))))))))))))))))))))))))))******++++++++++++******''''''((())))))***++++++++++++++++++++++++++++++((())))))******+++++++++************************)))***,,,,,,,,,,,,...000......------------......,,,,,,---------.........------...///////////////------,,,+++,,,,,,---...//////.........---------,,,,,,------------,,,,,,//////...............///111111/////////000222333333444444666777888999:::888777666444333333222222000111222333333333222222111111222333333444555555111111111222222222222222222333333333333222111111000///...------,,,,,,,,,+++***)))***+++,,,+++******++++++,,,,,,++++++******,,,------+++******+++*********+++++++++,,,,,,************************''')))***+++,,,+++***)))'''((())))))(((((()))+++******)))))))))******+++((())))))***++++++,,,,,,***************+++++++++((()))))))))*********+++***************+++++++++++++++******)))*********&&&''')))***+++++++++***))))))***+++++++++++++++***************+++,,,,,,'''((()))++++++***((('''))))))))))))******************))))))))))))******+++++++++*********))))))))))))************))))))(((''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((())))))***)))(((''''''((()))***+++***))))))&&&((()))(((&&&%%%%%%&&&((('''&&&''')))***)))((('''***,,,+++'''%%%'''***((('''%%%&&&((())))))(((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''(((*********))))))))))))))))))***tttgggUUUKKKAAA===;;;777555555111111111000//////......222///++++++---111111111------...---,,,+++***)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++++++++)))***+++***)))((()))******,,,------+++******+++%%%&&&((()))*********)))(((((()))***************(((((()))***************%%%(((++++++)))'''''')))'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''***)))((()))+++,,,,,,+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))*********************************(((((()))***+++,,,,,,---************************)))+++---......///111222......------------......---------....../////////------...///000000//////...---,,,+++***+++,,,---//////.........---------+++,,,,,,------,,,,,,+++000//////.........//////111000///...///000222444222333444666777999:::;;;999888777666444444333333...///000111222111000000111111222333333444555555555555555666666777777777222333333333333222111111000000///...---,,,,,,,,,+++***)))***+++,,,+++***+++++++++,,,,,,+++++++++***,,,------+++******++++++++++++,,,,,,---------************************'''(((***,,,---,,,+++***'''((())))))(((((()))***+++***)))((((((''''''(((((())))))***++++++,,,,,,))))))******+++++++++,,,))))))*********+++++++++))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++***(((&&&%%%((()))***+++++++++++++++(((((('''(((((()))******'''(((***++++++***)))((())))))))))))******************))))))))))))******+++++++++************)))))))))************))))))'''''''''''''''((()))))))))(((((()))***++++++)))((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))(((''''''((()))++++++******)))&&&(((******)))(((((()))'''&&&%%%%%%'''((((((((((((,,,...,,,((('''))),,,)))((('''''')))******)))&&&''''''((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&&&&((()))***++++++************++++++vvvbbbQQQHHH???===:::666333333111111111111000000000000////////////////////////000000///............///000///...---,,,+++++++++------,,,,,,,,,------...++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''++++++***)))((('''&&&%%%***************)))((('''))))))(((((((((((()))))))))************+++++++++(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...***''''''((()))'''%%%))))))))))))************)))))))))))))))******++++++***))))))+++,,,+++******++++++,,,,,,++++++***+++*********))))))((((((+++******)))(((''''''&&&((()))***+++,,,,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...///...---,,,++++++***)))+++,,,------......------...------...///111000000.........////////////000111111000000//////..............................111000...---,,,,,,,,,---......//////000000111111333333444444555666666777777666444333222333333444222222222222222222222222222333333444444555555555555555555555555555555555555444444333333222222111000000000///......------++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++++++++,,,)))************++++++++++++******)))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++***)))(((((())))))******))))))))))))******************************+++++++++++++++***)))(((------,,,+++*********+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***++++++***)))+++*********))))))((((((******))))))((((((''''''((((((''''''''')))***+++---***'''''')))+++***))))))))))))))))))*********((((((((((((((()))******************************(((((())))))******************)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''&&&(((******)))'''&&&&&&))))))((((((((((((((()))''''''((((((((((((''''''((((((((((((((()))******)))(((((((((******(((&&&))))))(((((('''''''''&&&''''''((()))))))))))))))((()))))))))))))))((((((xxxcccQQQHHH@@@===;;;666444444222222111000000///000000........................000///......------......///...---,,,++++++++++++...---------------......,,,,,,+++***************((((((((((((((((((((((((***************************++++++++++++******))),,,,,,,,,,,,,,,+++++++++)))************))))))((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))*********+++)))'''&&&&&&)))***)))((())))))))))))************)))))))))))))))******+++***)))((()))+++,,,+++******++++++,,,,,,++++++***++++++++++++******))))))*********)))((('''''''''((()))***+++++++++******+++++++++***************************************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,---.........---,,,,,,+++++++++,,,------...------------------...///000//////------........./////////000000000000//////....................................---,,,---...///000////////////000000000000222333333444444555555666555555444333333333333333222222222222222333333333444444444444444555555555444444444444444444444555555444444333333222111111/////////...------,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,++++++*********)))************++++++++++++******)))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++***)))))))))))))))******))))))))))))******************************+++++++++++++++***))))))+++***))))))(((((())))))******))))))))))))*********************************)))((((((******)))(((************)))))))))(((******))))))((((((((((((***)))(((''''''((()))))),,,***'''''')))+++***)))*********)))))))))))))))((((((((((((((()))******************************)))))))))*********************)))(((((((((((((((************************))))))************))))))))))))(((''''''''''''''''''(((((('''%%%$$$%%%'''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***)))(((((()))******)))'''******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))((((((yyycccQQQHHH@@@===<<<777555555444333111///////////////..............................---,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////......---......///---,,,++++++++++++++++++''''''''''''''''''''''''++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++'''''''''(((((()))))))))((())))))************)))))))))(((((((((((()))))))))))))))*********++++++*********))))))((((((((('''''''''((((((((())))))''''''(((((((((((()))))))))((('''((()))******)))))))))))))))************)))))))))))))))******+++)))(((((()))+++---,,,,,,******++++++++++++******,,,,,,++++++++++++************))))))((((((''''''******+++++++++***))))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***************++++++,,,------------------------++++++,,,---------------,,,------............---,,,,,,,,,---------......000000000////////////...........................,,,++++++,,,---///111222000000000000////////////111111222222333444444444444444444444444333333222111111222222333333444444555555555555555444444444222222222222222333444444444444444333222222111111000000//////...---------+++++++++++++++++++++++++++,,,------............------,,,+++***))))))((()))************+++++++++++++++******))))))))))))))))))))))))******************))))))))))))******+++***))))))))))))))))))******))))))))))))*********************************++++++++++++***))))))******)))((((((((())))))++++++************++++++************************)))((('''((()))***)))'''************))))))))))))***))))))))))))(((((((((+++***)))(((''''''''''''+++)))(((((()))******)))++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((************************((())))))******))))))((()))((((((''''''''''''((())))))(((&&&$$$$$$'''***))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))+++,,,+++)))************))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((xxxaaaPPPGGG@@@>>><<<888666666555444111///.........///...........................---,,,,,,++++++,,,,,,+++*********++++++,,,---000000///............///,,,++++++*********++++++************************************************))))))***+++,,,,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***************))))))(((((((((((())))))))))))))))))************++++++******)))((((((((())))))*********+++++++++((((((((((((((((((((((((---,,,++++++***)))((('''((()))))))))************)))))))))))))))******+++(((''''''))),,,------,,,******++++++++++++*********************************)))))))))((((((((('''++++++*********)))(((((()))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))))))))******++++++++++++,,,,,,---------++++++,,,------------,,,+++,,,......---,,,,,,,,,++++++,,,,,,,,,---------////////////////////////........................,,,++++++,,,---///111222111111000000//////......000000111111222222333333222333444555555444222111111111222333333444444444666666666555555444444444111111000000111222333444444444333333222111111111111111000000//////......++++++++++++++++++++++++***+++,,,,,,------------,,,,,,++++++******))))))))))))*********+++++++++++++++++++++******))))))((()))))))))***************))))))))))))))))))*********)))))))))))))))*********))))))))))))************************************+++++++++******)))++++++************+++++++++******))))))******+++++++++++++++++++++++++++***)))(((((()))***)))(((*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))))))))******))),,,++++++***)))(((''''''((((((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''((((((***+++***)))((((((***,,,)))(((((((((((())))))***''''''(((((((((((('''''''''(((((()))))))))))))))((('''''')))+++,,,,,,***))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))(((ttt^^^OOOFFF???===<<<888666777555444222000///.................................------,,,++++++++++++,,,************+++,,,------000000///...............******))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++++++++***+++************)))))))))'''((()))***************))))))(((((((((((())))))(((((()))))))))*********+++*********)))))))))(((************++++++++++++))))))))))))))))))))))))---.........,,,+++))))))((()))))))))************)))))))))))))))******+++(((''''''))),,,------,,,)))******++++++******)))((((((((()))))))))))))))))))))))))))((((((((((((+++******))))))((((((((()))))))))***+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,))))))(((((())))))***+++)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,(((+++---...,,,++++++,,,+++++++++,,,,,,,,,,,,---.............../////////...........................------,,,---...///000111111000000//////......//////000000111222222333111222333444444444222222222222333333333444444444666666555555444444444333111000/////////111222333444333333222222111000000000//////......---,,,,,,++++++++++++++++++++++++))))))***+++++++++******)))))))))******+++++++++))))))*********+++++++++***++++++++++++***))))))((()))))))))************)))))))))******)))))))))***)))))))))))))))************))))))))))))******************************)))******+++++++++******+++******)))******++++++))))))(((((((((((())))))************************+++***))))))++++++***)))))))))))))))))))))******))))))))))))************''''''((()))))))))))))))))))))******)))))))))))),,,++++++***)))(((''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''')))+++,,,***))))))***((((((((((((((()))******''''''((((((((((((''''''''''''((()))***))))))(((''''''''')))+++,,,+++***((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))}}}ooo[[[MMMEEE===<<<;;;888666777333222222111000///......------------------------------,,,+++++++++,,,,,,+++++++++++++++,,,------000000///...------------)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))---------,,,,,,+++++++++((())))))************)))))))))(((((((((((())))))((((((((()))))))))******************************((((((((()))))))))******++++++************))))))))),,,...///...---------))))))))))))************)))))))))))))))******+++)))(((((()))+++---,,,,,,))))))************))))))'''''''''(((((((((((()))))))))))))))((((((((((((******)))((((((((())))))***************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,)))))))))))))))******+++((((((((())))))***************+++,,,,,,,,,,,,,,,%%%)))---...,,,***+++,,,+++++++++,,,,,,,,,---------............/////////........................000///------,,,---...///000000000000//////////////////000000111222222222111222222333333333333333444444444444333333333333444444444444444333333333333222000//////000222333333333333222111111000000------,,,,,,+++******)))++++++++++++++++++++++++((())))))******)))))))))'''(((((()))***+++,,,,,,)))************+++++++++***+++,,,,,,,,,+++)))((())))))))))))************))))))************)))))))))))))))))))))******+++******))))))))))))******************************))))))***++++++++++++***(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))************)))))))))************+++&&&'''((()))************((()))++++++)))((()))***++++++******))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++((((((((((((((())))))***************************'''(((((())))))(((((('''(((''''''''''''(((((()))###&&&)))***)))'''&&&&&&(((''''''(((((()))***+++''''''((((((((((((''''''&&&''')))*********)))((('''''''''(((***+++***(((''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))******)))xxxkkkZZZKKKCCC<<<;;;:::777666777000111222222222000///---------------------------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...000///...---,,,,,,,,,,,,***)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***)))))))))))))))***************)))************))))))((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))******++++++,,,(((((()))))))))*********+++++++++******)))))))))'''***......,,,++++++,,,))))))))))))************)))))))))))))))******+++***)))((()))+++,,,+++***))))))************))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))((('''((((((******+++++++++***************************************))))))***+++,,,,,,,,,,,,***))))))))))))***++++++))))))))))))******************+++,,,,,,,,,,,,+++!!!''',,,---+++***+++---,,,,,,,,,,,,---------------------.........//////........................///...---,,,,,,---...///////////////000000000000///000000111111222333333222222111111222333333444555555555444333333222222222222222333333333333333555333111///...///111222333333222222111000000000...------,,,++++++******++++++++++++++++++++++++))))))************))))))(((((())))))******++++++)))************+++++++++***+++,,,------+++)))((())))))))))))************((()))***++++++***)))((()))))))))))))))***++++++******))))))))))))******************************))))))***+++++++++++++++'''''''''''''''((())))))***))))))))))))))))))***((((((((((((((((((((((((+++)))((()))***+++***)))((()))))))))************))))))*********+++++++++'''((()))******)))(((((('''))),,,,,,)))((()))************)))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((()))***++++++,,,---((((((((((((((()))******************************''''''(((((((((((('''''''''''''''''''''((())))))$$$%%%''''''&&&&&&'''(((''''''''''''((()))***+++''''''((((((((((((''''''&&&''')))*********((((((''''''&&&'''))))))(((&&&''''''(((((())))))))))))''''''((()))))))))))))))&&&'''((()))************vvvjjjZZZJJJBBB;;;::::::777555666...000222333333111///---------------------------///...------,,,,,,------...------,,,,,,---------000///...---,,,++++++++++++*********+++,,,,,,---************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,------***************)))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++******))))))(((((())),,,///...***'''''''''))))))))))))************)))))))))))))))******++++++***)))***+++,,,+++***))))))************))))))(((((())))))*********+++(((((((((((()))))))))))))))(((''''''''')))***+++,,,+++++++++******))))))++++++++++++++++++++++++((()))***+++,,,---------***************++++++,,,******************************+++,,,,,,,,,,,,+++ %%%+++---+++***+++...,,,,,,------------......---------.........//////...........................------,,,---...///000......//////000000111111000000000111222222333333222222111000111222444555666666555444333222222111111111111222222333333333777555222///...///000111333333222222111000000000111000000///......------++++++++++++++++++++++++******+++++++++******)))************)))))))))))))))************+++++++++***+++,,,------+++***((())))))))))))************((()))***++++++***)))((())))))((())))))***++++++******))))))))))))******************************((()))***+++++++++++++++)))))))))))))))***++++++++++++************++++++((((((((((((((((((((((((***((('''((()))***)))((((((((())))))*********+++))))))******++++++++++++))))))*********((('''&&&&&&))),,,,,,***((((((***)))))))))))))))*********((((((((((((((()))******''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***'''((('''&&&%%%&&&))),,,''''''''''''((()))++++++''''''((((((((((((''''''&&&''')))***+++***((('''((('''&&&'''((((((&&&$$$(((((())))))*********+++'''(((((()))))))))))))))&&&'''((()))************yyyfffZZZJJJBBB<<<;;;:::777555555555444333222111//////...111000///...........................---,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))+++,,,---.........++++++************++++++'''(((***)))(((''')))***+++)))''''''((())))))(((******************++++++(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((''''''''''''''''''(((***,,,///000...---+++)))((('''''''''*********)))))))))))))))******++++++***)))'''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***************+++++++++))))))(((((((((((())))))((())))))))))))*********,,,---/////////---+++))),,,+++***))))))***+++,,,,,,***((()))+++,,,+++(((************************)))))))))***+++...000222)))******++++++,,,------------------------,,,,,,........................//////............//////---------............///...............---------///000000111222333333333000222444333111000222444000000000///000000111222333222111/////////000000222111000//////......///,,,------...---+++***))),,,,,,,,,++++++***************))))))))))))******,,,,,,++++++++++++,,,,,,************************************************************)))))))))))))))************+++++++++************************)))***++++++***)))***+++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))***(((&&&&&&'''(((((('''))))))))))))************,,,***(((((()))***)))(((###%%%)))++++++***'''%%%))))))************)))))))))(((&&&&&&&&&''')))***)))(((((((((((())))))***++++++******))))))(((((('''&&&&&&&&&'''(((***+++)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''+++(((&&&'''+++---+++''''''''''''''''''((())))))(((''''''(((***+++)))(((***)))((((((((()))+++,,,***))))))(((((((((((((((yyyfffZZZJJJBBB<<<;;;:::777555555222222111000///......---000///......------..................---,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))+++,,,---.........++++++************++++++''')))***)))(((((()))***+++***))))))++++++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///,,,,,,+++)))((((((((('''***)))))))))))))))))))))***+++++++++***)))((('''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((())))))******+++++++++***))))))(((((())))))******++++++++++++,,,,,,,,,***,,,---.........,,,+++++++++***))))))***++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++,,,++++++***+++,,,---...******++++++,,,---------,,,,,,------------------........................//////............//////.........////////////000000000000000000000000/////////000000111222222333222333444333111///000222000000000000000111222222333222000/////////000111111111000///............------......---,,,+++***,,,,,,,,,+++++++++***************))))))***************))))))))))))******************************************************************)))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++)))'''&&&'''((()))))))))))))))))))))************,,,***(((((()))***)))((('''''''''((((((((((((((())))))************))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&''''''&&&&&&'''(((***+++******))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''+++(((&&&'''+++---+++((()))))))))))))))***++++++'''&&&&&&'''))))))(((&&&***)))((((((((()))++++++++++++***)))))))))))))))xxxeeeYYYJJJBBB<<<;;;:::777555555222222222222111111111000///...------------------............---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))+++,,,------------++++++************++++++((()))******(((((((((***+++++++++,,,......,,,***************************(((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))************))))))))))))***+++,,,---*********))))))))))))((())))))))))))))))))******++++++++++++***)))((('''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++*********))))))************++++++++++++,,,,,,,,,)))***,,,---......------++++++***))))))***+++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++***+++,,,------.........++++++,,,,,,------......------------------------//////............//////...////////////000000000//////000000000000000000......//////000000111111333444444333000//////000111111111000111222222333222111000/////////000111111000///...------------......///......---++++++,,,,,,,,,++++++++++++***++++++************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************+++++++++,,,++++++***)))))))))))))))))))))))))))************************************))))))))))))++++++++++++++++++++++++)))((('''''')))++++++***))))))))))))************,,,***(((((()))***)))(((***(((&&&%%%%%%'''***,,,))))))************))))))&&&(((***,,,,,,+++)))(((+++***)))(((((('''((((((((((((((((((''''''''''''''''''&&&''''''((()))***+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''''''''(((((())))))(((((('''+++(((&&&(((+++,,,+++((()))))))))))))))***++++++(((''''''(((******)))''')))))))))((()))******+++,,,++++++***************vvvdddXXXJJJBBB<<<;;;:::777555555000000000000000000000000...------,,,,,,,,,---------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,---------++++++************++++++)))***+++***(((((((((*********+++---///...,,,)))************))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))((()))))))))))))))******+++*********************)))))))))*********)))))))))))))))))))))*********,,,+++++++++***)))(((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********&&&&&&'''((()))******+++++++++************++++++(((((()))))))))*********)))***+++,,,---,,,,,,,,,+++******************++++++************+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******)))***+++,,,...............******+++,,,------......------------------------///......------......///............////////////------------........................//////000000222222222111000000000000111111111111111222333333222111000//////000111111000///...------,,,,,,---/////////......---,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,'''(((((((((((((((((('''************************((((((((((((((((((((((((************)))))))))((())))))*********+++++++++++++++++++++++++++++++++)))***++++++***)))***+++******************************++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***)))((()))))))))************,,,***(((((()))***)))(((***)))'''%%%&&&(((***,,,))))))************))))))'''((()))***+++***))))))++++++)))(((''''''''''''************))))))))))))''''''''''''(((((())))))+++++++++******)))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((()))***)))))))))(((((((((((('''(((((())))))))))))((((((***((('''(((***,,,***)))'''''''''''''''(((((()))+++******+++------,,,***)))))))))))))))******+++++++++***))))))))))))***tttcccWWWJJJBBB<<<;;;:::777555555,,,,,,,,,---------------------,,,,,,,,,------...---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++***++++++***)))(((((()))((()))***,,,...---+++)))*********)))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''&&&'''''''''(((((()))))))))++++++++++++******))))))(((((()))************)))(((((())))))************,,,,,,+++******)))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********+++&&&''''''((()))*********++++++************++++++(((((()))))))))*********+++,,,,,,++++++******)))*********++++++***************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++---...//////...---******++++++,,,---......------------------------......------------......,,,,,,,,,---------......,,,---------......//////...............//////////////////000111111111111111111000000111111222333111111000//////000111222000///...------,,,,,,---000//////...------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))*********+++++++++++++++++++++++++++++++++)))***++++++***)))***+++************************)))******++++++*********))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))),,,+++)))((()))***)))(((((()))))))))************,,,***(((((()))***)))((((((((((((((()))))))))***))))))************))))))(((((('''&&&'''((()))***++++++)))(((''''''''''''))))))))))))************'''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))*********)))))))))(((((((((((((((((())))))))))))(((((()))(((((()))***+++******'''''''''''''''(((((()))+++******+++------,,,+++((()))))))))******************)))(((((((((((()))sssbbbWWWJJJBBB<<<;;;:::777555555000000000111111111111111------------------...///,,,------...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,++++++++++++************++++++***+++,,,+++)))(((((()))(((((((((***,,,,,,+++)))*********))))))(((((('''(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&''''''(((((())))))+++++++++++++++***)))(((((((((***++++++***)))(((((((((((()))******++++++------+++******)))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++(((((())))))))))))***************))))))************++++++++++++,,,,,,,,,,,,,,,+++******))))))((()))***++++++++++++***))))))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))***,,,...///...---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,---------......//////000111111111......//////////////////...------...111222222111000000000///000111111222111000/////////000111222111000///...------------000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++))))))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++************************)))***++++++***)))***+++************************((()))******+++*********))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++,,,***(((((()))))))))((())))))))))))************,,,***(((((()))***)))(((&&&((()))***+++***)))((())))))************)))))))))(((&&&%%%%%%''')))++++++***)))(((((('''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((()))***++++++******)))))))))(((((((((((())))))******))))))((())))))))))))************)))))))))))))))***++++++)))(((((()))++++++***((((((((()))************)))***))))))(((((((((((((((qqqaaaWWWJJJBBB<<<;;;:::777555555444444444444444333333333......------......///000,,,,,,------...------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++++++++***++++++************+++++++++,,,,,,+++)))(((((())))))(((''')))+++,,,+++***+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))************+++,,,+++***)))(((((()))***++++++***(((''''''(((((()))******++++++...---+++***)))*********))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,***************)))))))))***))))))(((((())))))******++++++++++++,,,,,,,,,+++******)))))))))******)))***++++++++++++***))))))+++,,,+++)))(((***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''))),,,.........,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------............//////000111111222///////////////////////////---,,,...000222000/////////......//////000111111000/////////000222333111111000///............///...---,,,+++++++++,,,******+++++++++,,,,,,,,,*********))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************)))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************(((((()))***************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++(((&&&%%%&&&)))*********))))))))))))************,,,***(((((()))***)))((('''((()))************)))))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))&&&'''''''''((((((((()))''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((()))***+++,,,*********)))))))))(((((())))))************))))))((())))))***))))))***+++)))))))))))))))***++++++(((''''''(((***+++)))((('''((()))***+++******)))+++***))))))(((((())))))qqqaaaWWWJJJBBB<<<;;;:::777555555000000000000//////.....................///000111,,,,,,------...---------++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++++++++******++++++************+++++++++,,,---+++)))(((((()))***)))'''(((***,,,---,,,+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))******++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))((()))+++,,,+++***(((&&&'''(((((()))***+++++++++...---,,,***)))******+++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))((())))))))))))*********)))((((((((()))***+++,,,)))***+++,,,,,,+++***)))(((+++,,,,,,)))(((***,,,***************************+++,,,,,,+++***(((''''''(((+++---...---+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////,,,,,,,,,---...//////000000000000000000/////////111///---...000111///,,,...............///000000111000/////////111222333222111000//////......//////...,,,+++******+++,,,*********++++++,,,,,,,,,******))))))))))))******''')))***,,,,,,***)))'''))))))))))))))))))))))))************************************)))))))))))))))************+++++++++(((((((((((((((((((((((()))+++++++++***)))***+++************************(((((()))***************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))$$$######%%%)))+++,,,,,,))))))))))))************,,,***(((((()))***)))((()))))))))))))))******+++))))))************))))))'''(((***+++,,,+++)))((()))(((((((((((())))))***((()))))))))******++++++''''''((())))))((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((()))***+++,,,************))))))))))))))))))************))))))((()))******))))))***+++'''''''''''''''((())))))***))))))***,,,,,,+++)))'''((()))++++++******))),,,++++++***)))*********rrrdddZZZIIIDDD>>>:::999888555222333222111////////////000////////////...............---,,,,,,---...///000+++++++++++++++++++++++++++++++++************))))))************+++++++++''''''(((***+++,,,---...------+++***))))))(((((('''((()))***************)))+++,,,,,,***))))))***''''''''''''((((((((()))((((((((((((((())))))***))))))(((((())))))***+++---+++)))((('''((()))***************************))))))))))))((((((((((((,,,,,,++++++***+++++++++))))))*********))))))(((******))))))))))))))))))*********)))******++++++******))))))))))))******+++++++++************)))))))))************))))))***))))))((((((((((((((())))))((()))++++++***(((++++++++++++++++++++++++***)))'''((()))++++++*********))))))))))))******......---,,,+++))))))(((,,,,,,+++***))))))******************************++++++******************)))***,,,---...---,,,,,,---,,,,,,,,,,,,---...///+++++++++,,,---...000000111000...---,,,,,,------///............///000000///...---,,,,,,---...///////////////////////////////////////000000000000000000000000111222333444333111///---,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++******))))))************+++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))(((((('''*********+++,,,,,,,,,---+++++++++******************************)))(((''')))(((((())))))***+++++++++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((************************(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,------+++***((())))))*********))))))(((***)))((((((((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))~~~pppaaaVVVLLLGGGAAA===<<<;;;888555444333222111000000000111000000//////......------,,,---...//////......---+++++++++++++++++++++++++++++++++************))))))************+++++++++(((((()))***+++,,,,,,------,,,+++***))))))))))))&&&'''(((((()))))))))((()))+++,,,,,,***))))))***'''''''''((((((((()))))))))))))))))))))***++++++))))))))))))******++++++,,,+++)))((('''((()))***************************))))))******************---,,,++++++************((()))))))))))))))(((((())))))((((((((())))))***+++******)))))))))************))))))))))))******))))))******+++++++++,,,))))))************))))))+++******))))))******+++***)))((()))++++++***(((***************************)))((()))+++,,,+++*********))))))))))))***************++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---111000...---,,,,,,,,,------.........///////////////...------,,,---......................................./////////000000.........///000111222222000///...---,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,++++++)))(((((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++)))***************)))))))))************+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++++++++++++++++++++*********+++******))))))***))))))(((((()))***++++++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))******)))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,,,,***((('''))))))************))))))((((((((((((((()))*********)))(((((('''''''''((()))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))ppp```UUUJJJEEE>>>:::999888666333444444333111111111111111000000//////...---,,,,,,+++---///000000...,,,***+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))*********+++++++++,,,,,,+++***)))))))))***((((((((())))))))))))))))))+++,,,+++***((())))))''''''((((((((()))))))))***************++++++,,,************+++++++++,,,++++++)))((((((((()))***)))))))))))))))))))))))))))******++++++,,,,,,,,,...---,,,+++***)))))))))(((((()))))))))))))))(((((((((((((((((()))***+++,,,+++***)))))))))))))))******))))))))))))******'''((()))***+++,,,------))))))************))))))+++++++++++++++,,,---...+++***))))))++++++***((())))))))))))))))))))))))*********+++------,,,*********))))))))))))******))))))***+++,,,,,,------,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,---.........---,,,......---,,,,,,,,,,,,,,,000///...---,,,,,,,,,---,,,---.../////////...---//////...---,,,,,,------........................---------.........//////.........//////000111111...---------------...///,,,,,,,,,++++++++++++***************************+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,((())))))******))))))((()))************+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++)))***++++++++++++++++++,,,+++)))''''''(((***+++******))))))))))))******))))))))))))************************************************************((())))))******))))))(((******))))))))))))******'''((())))))******))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))*********)))((('''))))))************))))))))))))(((((((((((())))))******))))))(((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))sssdddYYYJJJDDD===999777777555222333333222111111000000000000000///...------,,,+++,,,---/////////---+++***+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************++++++******)))*********++++++++++++++++++,,,,,,)))***,,,+++)))(((((()))'''(((((((((((()))))))))***))))))))))))***++++++******++++++,,,,,,,,,,,,+++***)))(((((()))******((((((((((((((((((((((((((())))))***+++,,,------...---,,,***)))(((((((((((()))******+++*********((((((((()))***+++,,,---...---,,,******)))))))))******))))))))))))******((())))))***++++++,,,,,,))))))************))))))*********+++,,,---//////,,,+++))))))***+++***)))******************************+++---//////,,,*********))))))))))))******++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++,,,---...///.........------,,,,,,,,,***,,,...///000///---,,,//////...---,,,,,,,,,,,,........................,,,,,,,,,---------............///000000000000000------------------------++++++++++++++++++++++++************************+++++++++++++++***)))((()))******++++++******)))))))))))))))))))))))))))************************'''(((((())))))))))))((())))))*********++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,+++*********))))))******************)))***+++,,,,,,,,,,,,,,,---,,,)))''''''((()))******))))))))))))))))))***(((((())))))******++++++************************************************)))))))))******)))))))))***))))))(((((())))))***&&&&&&'''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))((('''((())))))************)))++++++)))(((''''''''''''***))))))(((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))uuufff[[[MMMGGG@@@;;;::::::888666111111111000000///......000//////...---,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++************)))*********)))******++++++,,,,,,+++******+++,,,,,,(((***++++++)))(((((()))(((((((((((()))))))))***)))(((((((((((()))******)))***+++,,,,,,,,,,,,+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))***+++,,,,,,...---,,,***)))((((((((()))***++++++,,,,,,,,,+++)))))))))***+++,,,---...///...---,,,+++***************))))))))))))******************************))))))************))))))((((((((()))+++,,,...///---+++))))))***+++***)))++++++++++++++++++++++++******+++...//////,,,*********))))))))))))******+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++++++++,,,---...---------------,,,,,,,,,***+++---...///...,,,+++......---------,,,,,,+++........................,,,,,,,,,,,,------------,,,---......///......---.........------,,,++++++++++++++++++++++++++++++******************************+++++++++***))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))*********+++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++---,,,,,,,,,+++*********(((((((((((())))))******)))***+++,,,,,,,,,,,,,,,---+++)))((('''((()))***)))))))))******)))))))))(((((())))))******++++++************************************************))))))************)))))))))((((((''''''(((((()))&&&''''''((((((((((((((('''''''''(((((()))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))))))))(((((()))***************)))((((((((((((((()))***(((((((((''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))tttdddYYYMMMFFF>>>:::888888777555000000000000///...---,,,.........---------------///...,,,+++++++++------+++++++++++++++++++++++++++++++++************))))))************+++++++++++++++*********************)))))))))***+++,,,,,,+++***)))((('''((()))***(((***+++***)))'''((((((((((((((()))))))))******((((((((((((((())))))***((()))+++,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++---,,,+++***)))((((((((())))))***+++,,,,,,,,,,,,***************+++,,,---...---,,,+++++++++++++++******))))))))))))******+++++++++*********))))))))))))************))))))''''''((((((***+++,,,---///,,,***)))************+++++++++++++++++++++++++++++++++,,,......,,,+++******))))))))))))******))))))***+++,,,,,,------*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------,,,+++++++++,,,,,,+++,,,---.........---,,,///...---+++************,,,,,,------------,,,+++***+++,,,---------,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......******,,,------,,,+++***............---,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******++++++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))************)))************+++++++++***++++++++++++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++++++++************)))))))))))))))''''''(((((()))*********)))***++++++++++++++++++******))))))))))))))))))))))))************))))))))))))))))))************************************************************)))******++++++******)))((((((''''''''''''((((((((()))******++++++******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))'''((()))******+++******$$$$$$%%%''')))+++---...(((((('''''''''((())))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))rrrbbbWWWKKKDDD<<<777666666555444000000111111000///------,,,,,,------------......+++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++******************++++++))))))))))))***+++,,,---+++***(((&&&&&&'''((()))((()))+++***(((''''''((((((((()))))))))*********))))))(((((())))))***+++'''(((***+++,,,+++***)))(((((()))*********************************************++++++++++++++++++++++++***)))))))))))))))''''''((()))***+++*********))))))((())))))******++++++***))))))***************))))))))))))*********************+++++++++))))))************))))))((((((((())))))+++,,,,,,000---***))))))*********************************,,,******+++,,,---,,,+++******))))))))))))***************++++++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,------...---,,,+++++++++,,,,,,,,,,,,,,,---------......///...---+++***)))))))))+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,)))***,,,---......------------------------------------------............+++,,,---......---+++***+++,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''((()))***++++++++++++)))************+++++++++***++++++,,,+++***)))(((************************************************))))))))))))))))))))))))******+++++++++++++++***)))))))))))))))*********)))))))))***+++,,,,,,,,,*********+++******))))))((((((******+++***))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))(((((((((((())))))))))))***++++++++++++***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((()))******+++++++++%%%%%%&&&''')))***,,,---)))((((((((())))))***+++))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))sssbbbVVVNNNGGG???:::999999888777111111222222111000...---++++++,,,------......///(((***,,,...///...,,,++++++++++++++++++++++++++++++++++++************))))))************+++++++++))))))*********+++++++++))))))))))))***+++---------+++)))((('''((()))***((()))+++***(((''''''((())))))))))))*********************)))***++++++,,,&&&(((***+++++++++)))((('''((()))***************************************---,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***%%%&&&'''((()))))))))))))))((((((''''''''''''((()))((((((((((((((()))*********))))))))))))******(((((()))***+++,,,,,,---))))))************))))))))))))))))))***+++,,,,,,000---***))))))*********)))))))))))))))))))))))),,,***))))))+++,,,,,,,,,******))))))))))))******......---,,,+++))))))(((******))))))***+++,,,,,,******************************+++,,,,,,---......///...,,,+++***+++,,,,,,------,,,,,,,,,---...///+++++++++***++++++,,,,,,***+++,,,---------,,,+++++++++*********+++,,,---((()))+++---.........------------------------------------.........//////...///111222222000///---)))***+++---......------*********++++++,,,,,,,,,------------------------)))******+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((((((((()))++++++,,,,,,,,,)))************+++++++++******+++,,,+++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,---******+++,,,------......***************)))((('''&&&'''***+++,,,+++***)))((()))***++++++***)))(((++++++******))))))((((((((((((((((((((((((((((((******************************++++++++++++************))))))))))))******''''''((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))((('''''''''''''''''''''(((******+++++++++******)))(((((((((((((((******))))))***+++,,,,,,************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))rrraaaVVVLLLFFF>>>999888888777555666444222000//////000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++***)))+++...000111000,,,,,,,,,+++++++++******'''(((******))))))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------.........))))))))))))************+++)))'''''''''((('''&&&)))***+++,,,,,,+++***)))++++++******)))((((((((()))(((''''''(((***,,,...(((***,,,...---+++(((&&&+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++))))))))))))))))))))))))************************))))))))))))************------,,,,,,+++***))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,'''((()))******+++******---&&&!!!"""(((,,,+++(((***)))))))))))))))))))))---,,,,,,,,,,,,---......111000...---++++++******)))***++++++,,,,,,,,,,,,++++++***************+++************+++,,,---...---------,,,,,,+++++++++///......------......///222111000///...---,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))***+++,,,,,,******+++,,,))))))))))))))))))))))))************)))))))))))))))*********++++++++++++)))************+++++++++&&&''')))***+++++++++***)))(((''''''''')))***+++************************++++++************++++++((()))***++++++***)))(((***&&&###$$$)))------+++''''''((()))***++++++,,,))))))************))))))+++++++++*********))))))************************))))))))))))***************))))))((((((((((((((('''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''((()))))))))))))))(((((((((((()))******++++++,,,+++******)))***************))))))))))))******qqqaaaVVVKKKEEE===999888999777666666444222000//////000000///...------,,,,,,------------------------------+++,,,,,,,,,,,,---------,,,***)))***,,,---------,,,,,,+++++++++************+++,,,+++***)))***+++******+++++++++++++++***************))))))))))))***+++++++++++++++,,,,,,))))))))))))************)))'''&&&&&&((())))))((()))******++++++******)))(((((((((((())))))))))))***))))))))))))+++,,,---***************)))((((((+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++*********+++((((((((((((((((((((((((************************))))))))))))************------,,,++++++***))))))*********)))))))))(((((()))***++++++,,,,,,++++++***************+++++++++))))))***+++++++++******---)))%%%%%%(((+++***(((************+++++++++++++++++++++++++++,,,------000///...---,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++************+++,,,---...---------,,,,,,+++++++++...------------------...///...............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))******+++,,,,,,******+++,,,))))))))))))))))))))))))************************))))))))))))************)))************+++++++++'''(((***++++++++++++************)))******++++++************************++++++************++++++******+++,,,,,,+++***)))---)))%%%%%%)))+++***((((((((())))))******++++++******++++++++++++******+++++++++*********))))))************************))))))))))))************++++++***)))))))))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''((()))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''((()))***************))))))))))))))))))(((((((((((())))))***+++((((((''''''''''''((((((}}}pppaaaWWWIIICCC===999999999888666555444222000/////////000///...------,,,---------************************,,,,,,,,,,,,---------------+++))))))+++++++++***,,,++++++++++++*********,,,---...,,,***))))))************+++******))))))))))))((((((((('''''''''))))))))))))))))))(((((())))))))))))************(((&&&%%%&&&(((*********+++******))))))******+++&&&&&&''''''((())))))***)))******++++++,,,,,,---+++***)))((((((((()))******)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******)))))))))))))))((((((((((((((()))***++++++,,,,,,+++++++++++++++*********************+++++++++***)))))),,,+++******))))))((((((******++++++,,,,,,,,,---***************+++,,,,,,/////////......---------+++++++++,,,++++++******++++++************++++++************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))***************))))))*********)))+++,,,+++***)))***+++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******+++++++++++++++***,,,,,,---------,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,+++***)))///+++''''''((()))(((&&&)))))))))))))))************++++++,,,,,,++++++***+++************)))))))))************************))))))))))))************,,,++++++***************))))))*********)))((('''))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((###$$$%%%'''))))))******++++++***))))))(((''''''&&&&&&&&&'''((()))++++++((((((''''''''''''(((((({{{nnnaaaXXXGGGBBB<<<999999:::888666444333222000//////////////////...---------------************))))))))))))*********+++++++++,,,,,,,,,+++))))))+++,,,+++***++++++++++++************+++,,,---,,,***)))***+++)))************)))(((((())))))((((((((('''''''''***))))))(((((('''''''''((()))))))))************)))'''&&&''')))******)))+++***)))(((((()))***+++(((((((((((())))))******((()))***++++++++++++***++++++***)))))))))***+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,+++++++++***)))))))))************)))((((((''''''***,,,,,,)))'''''')))))))))***++++++,,,,,,,,,***************+++,,,,,,//////////////////......+++++++++++++++***)))(((++++++*********+++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++************++++++)))***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))******+++++++++,,,,,,,,,------))))))*********++++++++++++,,,,,,,,,+++++++++***,,,---.........,,,+++***************************++++++************++++++,,,,,,,,,++++++***))))))...+++)))((())))))(((&&&*********))))))))))))))))))******++++++******)))************))))))))))))************************((()))))))))************++++++***))))))))))))***)))************)))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))******))))))))))))******$$$%%%&&&'''((((((((((((******))))))((((((((((((''''''''''''((()))***+++******))))))))))))******zzzmmm```WWWFFFBBB<<<999999999888555333333111000//////......//////...------------...////////////......------******+++++++++,,,,,,,,,+++***)))***,,,---------+++++++++*********))))))((()))******))))))***,,,))))))*********))))))(((******)))))))))(((((((((******))))))((((((''''''((()))))))))************+++***((((((((()))((('''+++***)))(((((()))***++++++++++++*********))))))'''((())))))***))))))(((******+++,,,,,,++++++***))))))******)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++************************((((((((((((((((((((((((((()))))))))************++++++***************)))************************))))))***++++++++++++***,,,+++++++++***)))))))))))))))))))))((('''&&&&&&###'''++++++(((&&&(((***))))))))))))******+++++++++++++++++++++,,,------...//////000000///...---++++++++++++******)))(((++++++******+++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,++++++++++++*********+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,+++++++++*********************************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++((()))******(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))************+++++++++,,,))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,***)))************************++++++************++++++++++++******))))))))))))+++***))))))*********)))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))))))))******************)))(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''''''''''''''&&&&&&''''''(((((())))))))))))***))))))(((((()))))))))******))))))))))))******zzzmmm___UUUFFFBBB<<<999999999666444222222111111///......---000///......------....../////////......------,,,------------............+++***)))***,,,......---+++************)))))))))&&&((())))))))))))+++,,,((()))******++++++******+++++++++*********))))))******)))))))))))))))((())))))))))))************---+++)))((())))))((('''***))))))(((((())))))***------,,,++++++***))))))((((((((((((((((((((((((((()))+++,,,,,,+++******(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************************++++++++++++((()))******++++++******+++++++++***************(((((())))))((((((''''''"""&&&)))***((('''(((***))))))))))))))))))))))))+++++++++++++++,,,------...//////000///...---,,,*********+++******))))))++++++***++++++,,,---...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,++++++*********)))++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))******))))))))))))((((((*********))))))*********''')))***)))((('''((()))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''((((((((())))))))))))************+++++++++++++++*********++++++,,,++++++,,,,,,++++++******************************++++++************++++++***))))))(((((()))******((())))))******+++++++++)))))))))))))))*********'''(((((((((((((((((('''(((((()))))))))))))))***************************))))))))))))***************))))))((((((((((((((())))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))******+++***))))))((((((((()))((((((''''''''''''(((((({{{mmm]]]SSSGGGBBB===:::999888555222222222111111000...------000//////...............------,,,++++++***))))))---------............///,,,***))))))+++,,,+++***************)))))))))))))))***++++++))))))***+++((((((***+++,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))************+++***(((((()))***)))((((((((())))))))))))((((((+++++++++******************)))(((''''''((()))***((((((((((((((()))******(((***+++***(((((()))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************))))))))))))************))))))))))))************))))))))))))*********+++((())))))******************************+++++++++((()))***************)))'''((())))))((((((((())),,,++++++******))))))(((***************+++,,,,,,...//////000///---+++)))((())))))************)))++++++++++++,,,---......,,,,,,++++++***++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))((())))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***'''((())))))''''''((()))))))))))))))))))))))))))((((((((()))***+++++++++(((((()))))))))*********)))************+++++++++***))))))((()))***,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++***))))))))))))***,,,---((()))***+++******++++++(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))******************************))))))))))))************+++***))))))(((((())))))(((((('''''''''((()))***(((((((((((((((((((((((())))))*********+++++++++((()))************)))(((''''''((((((((((((''''''((((((((((((((((((((((((+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((({{{mmm\\\QQQGGGCCC===:::999888444111111111111111000...---,,,000000///...............//////......---,,,+++++++++++++++,,,,,,,,,---------+++)))((())))))((('''************)))))))))))),,,------,,,***)))***+++'''(((***+++------......************))))))))))))&&&''''''(((((()))))))))))))))))))))************)))((('''(((***+++++++++'''((()))******)))((('''((((((((()))******++++++,,,+++)))''''''(((***+++)))'''%%%###$$$&&&)))+++(((***,,,+++(((''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********'''((((((((())))))******(((((()))***************))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++***)))))))))((((((...------,,,+++***)))))))))))))))))))))******+++.../////////...,,,)))((('''((()))***************++++++++++++,,,---...///,,,,,,++++++***++++++++++++++++++,,,,,,---------***+++---......---+++***((()))***+++,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,---------)))************+++++++++((((((''''''(((***,,,---,,,++++++***+++,,,...///************************++++++************++++++******))))))***,,,...///)))***,,,,,,***)))******'''(((((()))***++++++,,,))))))************))))))'''((((((((())))))******************************))))))))))))************,,,++++++***)))*********((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))************+++++++++((()))***++++++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((+++++++++************)))(((((((((((())))))))))))******))))))))))))******''''''((()))******)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))*********))))))))))))******{{{lll[[[OOOFFFBBB<<<888777777666666444222111000111000...---///111222111///......///000//////...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))(((&&&************++++++++++++++++++++++++,,,---...///...---+++)))'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++***'''''')))+++)))***++++++***)))***+++***+++,,,***((('''((())),,,+++***((((((***+++,,,************************+++++++++************)))---,,,,,,,,,++++++******(((*********)))((()))***+++++++++*********))))))++++++******************)))(((''''''''')))***+++******)))))))))***,,,---///---+++***++++++***((())))))))))))))))))))))))---+++)))'''%%%%%%%%%%%%(((((()))***************************************---,,,)))(((((()))+++,,,***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***((((((((((((((((((((((((------,,,,,,,,,,,,------++++++************++++++...,,,***+++...000///---+++++++++***++++++,,,,,,...---+++*********++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------...---,,,,,,+++***))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************))))))))))))************))))))))))))************...---,,,,,,++++++,,,,,,+++*********+++---///000))))))(((((())))))***+++...---+++)))(((((())))))((((((((()))******++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))***************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))*********((('''((()))***)))'''{{{mmm]]]QQQFFFBBB<<<888777777666666444222111000111000///---...///111000///....../////////......---,,,,,,,,,************************+++++++++++++++++++++++++++******)))))))))))))))''''''''''''((((((((((((************+++,,,---...---,,,+++)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))******+++,,,+++*********,,,((()))******)))((()))+++,,,+++)))(((((()))+++,,,************************+++++++++*********))))))))))))(((((((((''''''''')))***++++++))))))***+++*********)))))))))((((((************************))))))((('''((((((*********))))))((()))***+++,,,...,,,*********+++***)))))))))))))))))))))))))))++++++***)))))))))***+++(((((()))*********************************************************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))+++******))))))******+++---+++***+++---......,,,++++++******++++++,,,,,,---,,,+++*********++++++++++++************+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))))))))******************)))...---+++))))))+++---...,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((*********)))))))))((((((************************************************''''''((()))************))))))))))))************))))))))))))************++++++******)))*********,,,,,,+++************+++,,,,,,++++++,,,,,,---......---+++***)))))))))***)))))))))************+++******+++++++++***(((((())))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***((('''((()))***)))'''zzzmmm^^^TTTFFFBBB<<<888777777777666444333111111111111///---,,,...//////------...///......------,,,+++++++++++++++++++++++++++++++++************************,,,+++)))''''''(((***+++)))))))))************+++))))))))))))***+++,,,---+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))(((***+++***)))((()))***&&&((()))***))))))+++,,,******((((((((((((******************************++++++*********)))))))))*********)))))))))))))))***+++,,,+++***)))***,,,)))))))))(((((((((((((((******************************)))((((((((())))))***)))((((((((()))***+++,,,***((()))***+++***)))))))))))))))))))))))))))++++++*********++++++,,,(((((()))***************************************((()))***+++,,,+++)))(((++++++++++++++++++***)))))))))))))))))))))))))))************************,,,++++++******+++,,,,,,************************+++******************++++++******))))))******+++,,,*********,,,---,,,+++++++++******++++++,,,------,,,+++*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))111///,,,)))))),,,///111,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((******))))))))))))((((((************************************************))))))***************)))))))))))))))************)))))))))*********++++++*********)))******++++++******++++++***))))))(((***))))))))))))***++++++------,,,+++*********+++++++++++++++************))))))*********)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))***************))))))))))))))))))))))))*********)))((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***((('''((()))***)))'''xxxkkk]]]SSSEEEAAA<<<888777777777777555333111111111111///---+++,,,------,,,,,,...000...------,,,,,,+++******++++++++++++++++++++++++************************+++***)))(((((()))***************+++++++++,,,,,,)))))))))))))))***++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&(((+++,,,***(((&&&((()))((('''&&&''')))''')))******))))))***+++))))))(((''''''((())))))************************************))))))))))))***************************+++,,,,,,+++***+++,,,))))))))))))))))))))))))***************++++++++++++******))))))((((((((())))))(((''''''((()))******((('''(((***++++++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((()))***************************************((())))))***************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************,,,+++*********+++,,,---((((((((((((((((((((((((,,,++++++******++++++,,,******))))))))))))******************++++++******************+++,,,------,,,+++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,------,,,+++)))///...,,,++++++,,,...///++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((************************************************+++++++++++++++***))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...&&&((()))+++,,,,,,+++***((((((((((((((()))******,,,,,,,,,+++++++++++++++------,,,,,,+++******)))(((((()))))))))((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((()))************)))(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''***((('''((()))***)))'''uuuhhhZZZQQQEEEAAA<<<888777777888777555333222111222111///...+++,,,---,,,+++,,,...000...------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((('''''''''(((((((((((()))))))))(((((())))))******((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))+++((('''(((+++---+++(((((()))******(((((()))***)))++++++***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''***+++,,,,,,+++***+++,,,************************))))))*********+++++++++++++++*********)))((((((***)))(((''''''((()))))))))((('''(((***++++++***))))))))))))))))))))))))+++++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))***)))((('''''')))+++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************+++*********+++,,,,,,---((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***)))***+++++++++***))))))************+++,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))******************)))************)))))))))(((************************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,++++++***)))(((((()))))))))************************++++++++++++---,,,,,,+++,,,,,,------((()))***,,,,,,,,,++++++,,,++++++++++++,,,------***+++++++++++++++++++++...------,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))************)))(((((()))***************************************'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''***((('''((()))***)))'''sssfffXXXOOOEEEAAA;;;888777888888888555444222222222111000...---------,,,++++++...000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***,,,,,,+++)))((((((((())))))))))))*********)))))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++***+++---...---,,,+++,,,---***+++,,,***((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***+++,,,+++***)))***,,,************++++++++++++)))))))))***++++++,,,,,,******+++++++++***))))))+++***)))((((((((()))******)))((((((***,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))***)))'''&&&&&&)))+++---)))***++++++++++++++++++))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,******************************))))))))))))*********))))))(((((())))))***(((***,,,,,,+++))))))))))))))))))***+++,,,---...******+++,,,,,,,,,++++++******++++++++++++******************++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((()))************)))(((************))))))))))))++++++++++++++++++++++++''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))(((((())))))))))))*********************++++++++++++,,,,,,+++******))))))******------,,,,,,+++***)))(((***************+++,,,,,,((()))***+++++++++++++++---,,,,,,+++***)))))))))))))))((((((((()))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))******++++++******(((((()))***************************************'''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***((('''((()))***)))'''~~~rrreeeXXXOOODDD@@@;;;888777888888888666444222222222222000...//////...,,,++++++---000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******************++++++++++++,,,,,,,,,+++******))))))*********))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,,,,---...---,,,+++,,,...)))***+++***)))((()))***)))******************)))))))))))))))))))))))))))***)))))))))((((((((((((+++++++++,,,,,,,,,------)))***++++++))))))***+++))))))))))))*********+++((())))))***++++++,,,,,,((()))***+++++++++******,,,+++***)))((())))))***,,,***))))))+++,,,,,,+++))))))))))))))))))))))))'''((()))++++++,,,++++++(((((()))***************))))))))))))))))))))))))((('''''''''((()))+++,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++************************------,,,,,,,,,,,,------))))))(((((((((((())))))(((+++......+++))))))***)))))))))***+++,,,...///)))***+++,,,,,,,,,,,,+++++++++************++++++************++++++++++++))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,))))))***++++++***)))))))))***++++++++++++***)))************))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))*********************+++++++++,,,,,,---,,,+++***)))(((((((((---,,,+++***)))(((((((((((((((((((((((())))))***&&&'''(((***++++++******+++++++++******)))))))))***))))))((()))***+++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++++++++(((((()))***************************************(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***((('''((()))***)))'''}}}qqqeeeXXXPPPDDD@@@;;;888777888888888666444222222222222000///000000///---++++++---000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((('''((()))+++---'''(((((((((((()))))))))++++++***************+++))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,+++)))(((+++---)))***++++++***)))***+++'''(((******))))))+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************(((***+++***)))((()))***'''((((((((())))))******((())))))***++++++,,,,,,((()))***+++,,,,,,+++***---,,,+++)))))))))******---+++******+++,,,,,,+++))))))))))))))))))))))))'''((())))))((('''&&&%%%(((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++...///...+++***((((((((((((((((((((((((+++******************+++))))))(((((((((((())))))))),,,//////,,,))))))***)))))))))***+++---...///)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,)))************+++++++++))))))***+++,,,------...,,,***(((&&&&&&(((***,,,++++++***))))))***++++++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))************************************************(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,000///...,,,+++******)))))))))(((''''''(((***++++++++++++++++++,,,,,,---%%%&&&((()))*********)))*********)))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((()))*********************************************))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))*********((('''((()))***)))(((~~~ooobbbVVVNNNCCC@@@<<<999999::::::999333333222222111000000000........................111111000///...---,,,,,,************************,,,+++***))))))******++++++(((%%%&&&)))+++***)))******)))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((((((((('''(((((()))***+++***+++++++++***((('''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''',,,+++)))(((((()))+++,,,)))*********++++++++++++******+++++++++,,,,,,,,,...---+++)))((())))))*********************************++++++++++++******))))))))))))))))))))))))))))))************))))))*********)))(((((()))***+++++++++************))))))))))))))))))))))))))),,,,,,++++++***+++++++++)))))))))))))))*********))))))))))))************+++******)))(((((('''''',,,,,,++++++***)))))))))!!!'''---///---+++++++++))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------******++++++++++++******+++***)))'''''')))***+++******************************))))))))))))******+++***((('''&&&''')))***(((((()))***************(((((((((((((((''''''&&&)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))+++,,,+++******(((((((((***+++***(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))+++------***((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))++++++******************************************((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))),,,,,,***)))((((((((((((%%%&&&((()))))))))((('''******))))))))))))******zzzlll___SSSKKKDDD@@@<<<999888888777777333222222111000000//////........................000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((***(((&&&&&&)))******)))******)))((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))(((((()))(((((((((((())))))******++++++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))+++***))))))))))))***+++)))))))))*********++++++))))))*********+++++++++---,,,+++))))))))))))*********************************++++++++++++******))))))))))))))))))))))))******++++++++++++******+++(((&&&'''***,,,+++)))+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))************(((''''''&&&%%%%%%$$$$$$******************++++++)))+++,,,,,,***))))))***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++******************************))))))))))))******...,,,***((('''(((((()))(((((()))***************((())))))))))))((('''''''''(((((()))******+++++++++******************+++))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))+++,,,+++***))),,,///000---+++++++++******)))(((((()))******)))))))))))))))))))))))))))***,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))+++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))((((((((((((&&&&&&((()))))))))((('''***))))))(((((())))))***yyykkk^^^RRRJJJDDDAAA;;;888777666555444222111111000000///............................................................------,,,,,,,,,+++,,,------,,,+++)))'''&&&***((('''''')))******)))******)))((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))((((((***))))))(((((((((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********---,,,+++***))))))))))))******************************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++******&&&"""%%%+++...,,,(((++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))******************))))))((('''''''''((())))))***++++++,,,,,,...,,,)))((((((******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******+++***)))(((((()))***+++******************************))))))))))))******///...,,,***(((((((((((((((((()))***************))))))******))))))(((''''''''''''((())))))******************************))))))))))))))))))))))))***))))))(((((())))))***************************+++++++++++++++************)))))))))+++,,,+++***'''---333333...))))))+++))))))(((((((((((())))))))))))))))))))))))))))))***---//////+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))***************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%''')))******)))'''%%%((((((((()))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%''')))******))))))(((((('''''''''&&&''''''((()))((((((((()))((((((''''''(((((()))yyylll___SSSLLLDDD@@@;;;888777777777666111111000000///.................................---------....../////////......------,,,,,,++++++***+++,,,---,,,***'''&&&)))((((((((()))***************))))))((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))((((((******)))(((((('''(((((())))))***+++++++++++++++************************))))))))))))))))))))))))%%%''')))+++,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++,,,++++++******)))))))))******************************++++++++++++******)))))))))))))))))))))))))))******++++++******))))))&&&%%%&&&)))++++++)))************))))))))))))))))))))))))))))))))))))***))))))))))))******+++++++++***************)))((()))))))))************+++++++++******)))))))))))))))*********+++++++++---)))&&&&&&***------,,,(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******+++******))))))******+++************************+++******))))))******+++---,,,+++))))))(((((()))(((((()))******************************)))((((((''''''(((((()))******************++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******************)))))))))+++,,,+++***''',,,///...***''''''((())))))))))))))))))))))))))))))))))))))))))))))))***...111000***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))---...///---+++)))((()))***************+++++++++************************************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((yyylll___SSSKKKBBB???;;;999999:::::::::111111000000///.................................,,,,,,------......//////------,,,,,,+++++++++***((()))+++,,,,,,+++***)))((()))************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))******)))(((((('''(((((()))))))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))'''(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++*********)))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((()))+++)))'''&&&(((+++*********)))))))))(((((())))))))))))))))))))))))***************+++,,,---,,,+++++++++******))))))((()))))))))************((((((''''''''''''&&&&&&+++++++++*********))))))***((('''))),,,...,,,)))'''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******++++++************++++++************************++++++************++++++))))))((((((((())))))***(((((()))******************************)))(((((((((((()))******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))+++,,,+++***,,,+++)))(((''''''''''''************************))))))))))))))))))))))))+++///111///***''')))---))))))))))))))))))))))))))))))))))))))))))))))))---...///---+++)))((()))))))))*********+++++++++************************************************((()))************)))((('''((((((((()))))))))***))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***'''(((((()))(((((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((yyykkk]]]QQQIIIAAA>>>;;;999:::;;;<<<<<<222111111000000///..............................,,,,,,------.........///+++++++++++++++,,,,,,,,,'''(((***+++,,,,,,++++++''')))++++++***)))***+++******)))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((((((((()))))))))(((((()))***++++++************************))))))))))))))))))))))))***+++++++++***))))))((())))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,******+++++++++******)))******************************++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''''',,,...,,,&&&$$$(((---******)))))))))((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,,,,+++******))))))))))))))))))************))))))))))))))))))((((((,,,,,,++++++***))))))(((++++++,,,,,,---+++'''%%%''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++************************++++++************++++++&&&''''''((())))))******(((((()))***************))))))******))))))(((''')))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))******************)))))))))+++,,,+++***///,,,((('''(((******)))******++++++++++++******))))))))))))))))))))))))+++---///---***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))***)))))))))***++++++,,,,,,************************************************((()))***++++++***)))(((''''''(((((())))))******))))))(((((((((((())))))***)))'''%%%%%%''')))***((((((((()))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%''')))***'''((()))***))))))'''&&&(((''''''''''''((()))))))))((((((''''''(((((())){{{lll^^^QQQIIIBBB>>>:::888999:::::::::333222222111000000//////........................------------------------++++++,,,,,,------......***************+++++++++'''))),,,,,,***)))***+++******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((())))))***)))((((((''''''((()))***************************))))))))))))))))))))))))+++***)))))))))***+++,,,+++***))))))))))))***+++)))))))))*********++++++************++++++++++++)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++)))(((+++...***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++***))))))))))))))))))************++++++++++++++++++++++++++++++*********************,,,...---+++((('''''''''''''''((()))*********(((((())))))*********+++))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********++++++++++++++++++***************************,,,++++++******++++++,,,((())))))*********))))))(((((()))***************((())))))))))))(((''''''(((((())))))***+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++((()))))))))*********+++***)))))))))+++,,,+++***+++++++++***))))))***+++((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))+++((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))*********))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((***++++++***((('''(((''''''&&&'''((()))******))))))(((((())))))***~~~oooaaaTTTKKKBBB???:::888777777777777333333222222111000000000........................------------------------+++,,,,,,---...///000000,,,,,,+++***))))))******&&&)))------+++)))***,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---///---+++)))(((((()))+++---************++++++++++++))))))))))))************))))))+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))************))))))***))))))***+++---......))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,+++***))))))))))))))))))************(((((((((((((((((()))))))))))))))***++++++,,,,,,'''***---,,,)))(((***---&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++*********++++++,,,,,,++++++***************************,,,++++++******++++++,,,+++++++++++++++***)))((((((((()))***************(((((((((((((((''''''&&&''''''(((((()))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((())))))*********+++***)))))))))+++,,,+++***$$$)))------(((&&&(((,,,'''((()))******)))((('''))))))))))))))))))))))))+++***((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))((())))))***++++++,,,,,,************************((((((((((((((((((((((((''')))***++++++***)))'''&&&''''''((()))******+++))))))(((((((((((())))))&&&'''(((******((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((***+++,,,+++)))((((((''''''&&&&&&((()))*********))))))))))))******}}}nnnbbbUUUKKKBBB<<<666555888:::888666555444111///.........///,,,,,,------.../////////...---,,,,,,++++++,,,,,,((())),,,...///...---,,,******++++++++++++******,,,,,,+++***))))))******(((((())))))*********+++)))******+++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************))))))'''&&&%%%%%%&&&(((+++,,,++++++++++++*********)))***)))))))))((((((''''''%%%'''(((((('''(((***,,,************************)))***,,,------,,,+++)))((()))***+++++++++++++++************************'''))),,,,,,***((()))***000///***$$$&&&...---'''&&&""" ###)))---+++(((111(((%%%,,,222///+++)))))),,,+++''''''+++)))###))))))***+++,,,------...***+++,,,------,,,+++***+++&&&&&&---///,,,***...&&&)))***((($$$###&&&)))+++)))&&&&&&((())))))''')))&&&,,,///))),,,///)))%%%'''+++,,,,,,***))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,(((+++---,,,*********)))+++++++++*********))))))))))))***+++++++++++++++***)))(((''''''((()))***,,,'''%%%((()))$$$ )))******)))'''&&&''')))###&&&111111$$$""",,,...******))))))))))))******))))))(((((()))***++++++******+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))******+++++++++************)))))))))(((((((((((())))))***)))))))))***+++,,,,,,+++(((&&&'''))))))'''$$$)))******++++++******))),,,++++++******++++++,,,++++++************++++++((()))))))))******************************************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((('''''''''(((***+++++++++***))))))***++++++&&&'''''''''((((((((((((++++++***)))((('''&&&&&&ooocccUUUJJJAAA<<<777666888999888666444333222111000/////////..................------......---,,,,,,,,,,,,---(((***+++---...---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++***))))))******)))*********++++++++++++******+++++++++******)))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))************)))))))))(((''''''''')))+++,,,++++++*********))))))))),,,,,,,,,,,,++++++*********+++++++++)))***+++---************************)))***+++,,,,,,+++***************++++++******)))************************,,,,,,+++***)))((()))))) )))000///+++)))''''''---,,,***)))***+++,,,,,,((('''((()))%%%!!!$$$,,,***,,,+++'''(((,,,---***++++++++++++++++++++++++'''((()))***))))))(((''',,,,,,,,,***$$$"""'''......---,,,,,,++++++,,,,,,###&&&)))++++++,,,...//////......%%%$$$000---'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))(((++++++)))(((***++++++***+++++++++*********))))))&&&''''''(((((((((((((((++++++************++++++(((...---(((***333222((()))***,,,,,,+++)))''''''888''' """%%%------"""******))))))))))))************))))))))))))))))))))))))*********++++++++++++*********))))))))))))******))))))))))))******+++++++++************)))))))))(((((((((((())))))*********)))******++++++,,,***((()))***+++)))'''******++++++++++++******+++******))))))******++++++******))))))******+++*********+++++++++,,,,,,************************))))))*********+++++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))'''''''''&&&''''''((((((******))))))((((((''''''pppcccUUUIIIAAA===888666888999777555222222333333222111000000000//////...------,,,,,,///...------,,,,,,------)))***+++,,,,,,+++******,,,,,,,,,------,,,,,,,,,,,,+++******)))*********+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))************))))))+++***)))((())))))++++++******)))))))))(((((((((------,,,,,,,,,,,,++++++,,,------,,,***)))***,,,*********************************************************+++******))))))************************...,,,)))((()))*********222---***,,,///---+++)))+++,,,,,,)))'''&&&)))+++(((***---///+++(((+++111+++---,,,)))(((+++......,,,,,,+++++++++***************++++++++++++******))))))(((***111666333,,,!!!"""%%%+++......***&&&...000000+++%%%!!!"""%%%'''!!!333111(((***...+++)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---......------------------------,,,---///000000000///.........////////////......111---))))))***,,,+++***+++************)))))))))))))))***++++++++++++*********++++++++++++******$$$'''&&&"""###((('''"""&&&'''((()))************"""///555---+++---((())))))))))))))))))))))))++++++******)))((((((((((((((()))))))))************************)))))))))******))))))))))))******+++++++++************)))***))))))(((((())))))***++++++***)))))))))******,,,***))))))***+++***(((+++++++++,,,,,,+++++++++***))))))))))))))))))***+++******))))))******+++)))))))))*********++++++************************(((((()))))))))*********)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******''''''((())))))((('''''')))((('''&&&&&&&&&'''((())))))))))))((((((((((((qqqcccTTTGGG@@@===999777888888777555111222333444444333111000//////.........---------...------,,,+++,,,,,,,,,******+++++++++***))))))++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))************)))))),,,+++***))))))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***(((((()))+++************************+++***))))))((()))))))))(((((()))***************************************)))((('''(((+++,,,,,,***---%%%!!!&&&***)))***---***+++,,,---,,,,,,,,,,,,,,,)))(((+++---***$$$ +++------***((((((***++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++'''###''',,,(((555111***%%%###%%%***---###$$$$$$%%%&&&)))---111999'''"""))),,,222444...,,,***(((((()))++++++,,,(((((((((((((((((((((((('''(((((()))******++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((+++,,,,,,+++***))))))******++++++******)))111...,,,,,,+++)))***,,,************))))))))))))***++++++,,,---,,,,,,,,,'''((()))******)))((('''333+++)))---,,,&&&&&&+++&&&%%%%%%&&&(((***+++++++++###$$$%%%"""'''---((())))))************)))))))))************)))))))))))))))))))))*********+++******************************))))))))))))******+++++++++*********))))))***))))))))))))))))))***,,,+++***))))))((()))))))))(((((((((((((((((((((++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))******''''''''''''((((((((((((************************))))))))))))*********+++(((((()))***+++,,,,,,,,,((((((((((((((((((((((((************************((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***&&&''')))******)))'''&&&+++)))(((&&&&&&'''((()))'''((((((((()))))))))***pppbbbSSSFFF???===:::999888777666555111222333444444333111000---------.........//////---,,,,,,+++++++++++++++******++++++*********)))******++++++++++++******+++***************++++++******************)))))),,,,,,,,,+++***)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))+++******)))(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''((())))))((()))+++---************************++++++***)))(((((())))))%%%&&&((()))++++++,,,,,,************************''''''(((***++++++)))''',,,...111111+++###$$$)))&&&%%%%%%))),,,+++&&&!!!&&&'''''''''***,,,,,,***'''((()))***)))''''''((((((((()))******+++,,,,,,(((((((((((())))))******'''++++++&&&###'''---111%%%,,,---(((%%%&&&)))+++******...222222,,,&&& ,,,000!!!666999 )))((((((***,,,...---+++))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++(((***,,,---...---+++***++++++,,,,,,,,,,,,++++++((((((+++---+++&&&)))///))))))))))))))))))))))))'''((())))))******))))))'''((()))******)))((('''%%%&&&%%%"""###)))---...,,,---...000///)))!!!&&&'''111333(((%%%***'''((()))************)))(((&&&'''(((***++++++++++++*********+++++++++,,,,,,***************+++++++++******))))))))))))******+++++++++*********))))))******))))))))))))******++++++***)))(((((((((((((((((())))))(((((())))))***++++++,,,,,,++++++***+++++++++******+++++++++***))))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((((((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((***++++++***((('''+++***)))(((((())))))***''''''(((((())))))******nnnaaaRRREEE???>>><<<:::888666555555222222333333222111000000,,,,,,------...//////000------,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))*********)))******+++,,,*********)))))))))))))))+++++++++++++++***)))(((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))************))))))*********))))))(((((('''******)))))))))(((((((((((((((((())))))))))))***'''(((******)))***---///************************+++++++++******))))))(((%%%&&&''')))***++++++,,,************************)))+++,,,,,,***'''''''''111))) )))333333,,,bbb___^^^bbbeeeddd\\\TTT---222333+++$$$%%%***---(((%%%%%%)))+++***((()))''''''((()))***+++,,,---)))))))))))))))***,,,,,,***%%%%%%...666222''' ***,,,,,,((((((333III[[[[[[ZZZZZZ\\\[[[QQQ>>>...---)))111555((("""---555((('''&&&(((+++---+++(((************************(((((())))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''(((***+++++++++***)))))))))************))))))&&&###%%%******&&&)))000(((((()))))))))))))))***))))))***+++++++++++++++******++++++++++++******111555&&&%%%222...QQQTTTXXX[[[VVVHHH555'''...$$$###'''&&&,,,///&&&((()))***++++++***)))((($$$&&&(((***+++,,,,,,+++***++++++++++++,,,,,,,,,*********+++++++++++++++******))))))))))))******+++++++++************)))+++******))))))******+++******)))((((((((()))))))))+++,,,+++******+++---*********++++++*********,,,,,,++++++++++++,,,,,,***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***+++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))************)))((((((((()))))))))*********''''''(((((())))))******|||lll___PPPEEE>>>>>>===:::888555555444444333222111000/////////------..................//////...------------...+++++++++++++++,,,------***++++++,,,,,,++++++*********))))))***++++++,,,+++++++++******)))))))))******+++++++++******)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))******************))))))++++++*********)))))))))((()))))))))************((()))))))))((((((***,,,************************+++,,,,,,,,,,,,***)))''''''((())))))))))))))))))************************(((,,,...+++'''''',,,222 444NNNqqq```:::666,,,&&&(((,,,+++))))))(((((())))))******+++++++++++++++++++++---...///444'''###***,,,'''(((222AAAfffbbb000%%%...***&&&&&&)))+++)))''')))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((())))))))))))*********((((((((((((((()))******************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++888+++$$$(((+++((((((---(((((((((((())))))******+++,,,------......------++++++************++++++000***""")))PPPnnn999!!!"""000111"""((()))***++++++***)))(((%%%''')))+++,,,++++++***************++++++++++++*********++++++,,,,,,,,,******))))))))))))******+++++++++************)))+++******))))))******+++)))(((((((((((())))))***)))+++,,,,,,******,,,...((())))))******))))))(((++++++************++++++))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++******************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((###%%%''')))******)))((((((((((((((())))))))))))zzzjjj]]]PPPEEE>>>>>>===;;;888555444444555444111///.........////////////...------,,,,,,111111000///////////////++++++++++++,,,---...///+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++*********)))******+++++++++******,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))***++++++,,,,,,,,,++++++++++++++++++************''''''(((((()))))))))***'''(((((('''%%%%%%&&&'''************************+++,,,---...---+++)))'''************)))(((&&&&&&************************%%%***,,,)))&&&)))555???EEE666))))))+++)))''''''************))))))))))))((((((''''''(((***,,,---$$$'''...,,, 222|||666000)))&&&(((+++***(((((((((((((((((((((((((((***************+++++++++***++++++,,,,,,++++++***NNN888''')))...+++'''((('''((((((((())))))******))))))***++++++++++++******)))(((''''''((()))***$$$;;;SSS """000''')))***++++++***)))''''''(((***+++,,,***)))((())))))))))))*********************++++++,,,,,,,,,******))))))))))))******+++++++++************)))++++++************++++++(((((('''(((((()))***+++&&&)))+++***((((((***,,,(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((((('''&&&&&&&&&&&&'''((( """%%%((())))))(((&&&))))))))))))((((((((((((xxxfffXXXMMMFFF@@@>>><<<;;;;;;888555333333333222111000///...---......---------,,,,,,,,,...,,,***+++...000///---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********&&&''')))******)))(((&&&************************'''+++***&&&%%%)))((($$$(((((())))))))))))((((((******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&'''(((((((((((((((,,,+++***)))((((((((((((***************)))((('''(((***,,,......,,,***(((***+++------+++******+++)))((((((***---...+++(((,,,(((000$$$&&&...))),,,,,,((( $$$RRR{{{(((%%%&&&222444)))'''"""...###555///'''))),,,(((+++...)))&&&++++++(((|||ttt---''')))"""'''&&&"""%%%---,,,%%%$$$+++)))((('''''''''(((***+++(((((()))***,,,---...///(((,,,---)))***000))))))************))))))******))))))(((((('''''')))(((,,,###...***$$$(((xxx444$$$***222''')))'''---%%%---))))))))))))************,,,+++***************+++++++++++++++++++++++++++*********)))))))))))))))++++++******************---,,,+++***))))))))))))((((((''''''''')))***+++))))))))))))************,,,,,,++++++***++++++,,,******))))))))))))************************++++++************************(((((())))))*********+++)))************)))(((((((((((()))))))))*********))))))((((((((((((((()))***))))))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''')))************yyyhhhZZZMMMFFF???===;;;:::999888555333333333222111000///...............---------,,,,,,,,,***((()))+++,,,,,,***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))***+++,,,------,,,++++++************************(((++++++''''''******&&&(((((())))))))))))((((((******))))))))))))******++++++***))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,,,,+++///...---,,,++++++++++++***************)))((((((+++---///000000///---+++((()))******))))))***,,,)))((((((***,,,---***(((###444+++"""555,,,///$$$ &&&QQQqqq...000'''666222222((((((333...+++,,,***&&&***---((()))111HHH... 555(((===%%%666000...)))(((((('''((()))***+++)))***++++++,,,---......)))*********''')))((())))))************))))))***)))))))))((((((((('''&&&:::***,,,(((KKK```+++(((///)))///$$$///))))))))))))************)))((((((((((((((())))))++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++++++++---,,,+++***))))))))))))***)))(((''''''((())))))))))))))))))************++++++************++++++******))))))))))))******,,,+++++++++***)))))))))************************((()))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,***))))))(((((()))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))***)))))){{{kkk\\\OOOFFF>>><<<999777777777666555333222222111000///......//////.........---------,,,***)))(((*********)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))************************))))))))))))))))))))))))'''))))))''''''******((((((((())))))))))))((((((******))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,+++******))))))))))))************)))))))))))),,,---///000000///---,,,******+++***)))***,,,///)))))))))***,,,,,,***(((%%%,,,''''''000333444111&&&fff:::)))---222 999111$$$:::)))***---,,,'''&&&+++,,,((('''HHHfff!!!000***,,,<<<###)))(((((((((((()))***+++++++++,,,,,,,,,---------555+++))))))&&&,,,$$$))))))************))))))))))))))))))((((((((((((111---..."""WWW"""'''$$$111CCC))))))))))))************((('''''''''((()))******))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------,,,,,,+++***))))))))))))+++***)))(((''''''''''''))))))))))))******************))))))))))))************))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************(((((('''((()))***,,,---+++++++++++++++,,,,,,,,,******)))))))))******+++,,,++++++***************))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((|||lll]]]OOOGGG>>>;;;777555555666666666222222111111000//////.../////////.........------...,,,++++++***+++******************+++,,,------++++++,,,,,,,,,,,,------******************************************))))))+++******))))))))))))***((((((((((((((((((((((((%%%&&&'''''''''((()))((((((((())))))))))))((((((******))))))))))))******+++***))))))((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((()))))))))******)))(((((((((((((((******)))))))))))))))***)))***,,,------,,,***)))++++++***(((&&&'''***,,,***++++++,,,---,,,+++***,,,)))111(((...***%%%[[[(((+++$$$$$$))) (((///&&&---)))$$$***...***&&&***AAA###---+++'''---...)))))))))))))))*********++++++++++++++++++++++++DDD)))******'''222&&&))))))************))))))))))))))))))((((((((((((+++$$$+++000eee333111555444((()))))))))************))))))))))))***+++------)))))))))))))))))))))))))))))))))))))))***************+++,,,------......,,,++++++***))))))************)))(((((((((((((((((()))))))))************)))(((((((((((())))))*********))))))))))))******,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))************)))''''''(((***,,,---))))))))))))))))))))))))******************+++,,,++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''|||mmm]]]OOOFFF===:::777555555666666555222222111111000000/////////.........------------------,,,+++*********+++************+++,,,------+++++++++,,,,,,---------************************++++++++++++++++++++++++///...---,,,,,,,,,,,,---(((((((((((((((((((((((('''&&&'''((()))((()))***(((((())))))))))))((((((******))))))))))))******'''''''''''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,---------,,,+++++++++,,,,,,******)))(((((()))***+++((()))************)))((())))))'''%%%""""""$$$&&&+++---.........---,,,,,,******///***FFF'''===!!!+++111&&&%%%(((///'''$$$......%%%'''SSS%%%999'''$$$222 ((())))))************************))))))))))))))))))ccc(((...,,,'''333((())))))************))))))(((((((((((()))))))))))),,,///333rrrDDD555%%%&&&***((()))))))))************))))))))))))***+++------(((((((((((((((((((((((((((((())))))******************+++,,,------......,,,+++******)))*********''''''((()))))))))))))))((()))))))))************((((((''''''((())))))*********))))))))))))******)))))))))***+++++++++,,,((((((((((((((((((((((((******)))))))))))))))))),,,***)))''''''(((***+++))))))))))))))))))))))))******))))))***+++,,,,,,******)))(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((('''{{{kkk\\\NNNEEE===;;;888666666666555444111111111111000000//////......---------,,,,,,,,,***++++++***(((((()))++++++++++++***++++++,,,,,,***++++++,,,,,,------...************************+++++++++++++++,,,,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))***((((((++++++))))))+++(((((())))))))))))((((((******))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++++++++************++++++***)))((((((((()))++++++*********++++++*********,,,,,,+++)))'''&&&''')))+++---//////...,,,,,,,,,(((444(((%%%(((222 ???&&&******---111---555))),,,---222(((&&&111(((###555vvv,,,000000((()))******++++++******))))))((((((((((((((((((&&&))))))000,,,&&&...((())))))************))))))(((((((((((())))))))))))'''&&&aaa|||LLLPPP```))),,,000!!!))))))))))))************((('''''''''((()))******((((((((((((((((((((((((((((((((()))******++++++******++++++,,,,,,------++++++***************+++&&&'''((()))************))))))))))))************(((''''''(((((()))***+++******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))************)))))))))))),,,+++)))((((((((()))***,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))'''&&&'''((()))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((yyyiiiZZZMMMDDD>>><<<999888888666444222111111111111000000000000---,,,,,,,,,,,,+++++++++)))+++,,,+++))))))+++---,,,,,,++++++***+++++++++******+++,,,,,,---......************************)))*********++++++++++++))))))******)))'''&&&%%%***************************&&&&&&***)))&&&%%%)))(((((())))))))))))((((((******))))))))))))************)))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***)))'''%%%%%%&&&'''((())))))(((((((((((())))))***)))((('''((()))+++,,,******++++++++++++******+++,,,------++++++,,,---***,,,///...,,,******+++***)))%%%***((($$$CCC---###...666///***...&&&gggGGG444 ### ,,,***111((((((000###+++VVV^^^FFFJJJnnn|||)))***999&&&((()))***+++++++++******(((((((((((())))))))))))222,,,777)))---+++'''+++)))))))))************))))))'''((((((((()))))))))***+++OOO999$$$222999333>>>111))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++++++++++++++***************++++++'''((()))******)))(((((())))))))))))************(((((((((((()))***+++,,,******))))))))))))******)))))))))***+++++++++,,,************************************)))))))))((()))))))))))))))*********,,,,,,,,,+++++++++******(((((((((((()))***+++,,,+++***))))))(((((())))))))))))))))))))))))))))))&&&'''((()))******)))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))***))))))xxxhhhYYYLLLDDD>>>===;;;:::999777333111111111111111000000000000,,,,,,,,,+++++++++******+++---...---,,,+++...111------,,,+++******************+++,,,,,,---......************************(((((())))))*********+++***+++,,,---,,,***(((&&&************************'''######&&&&&&!!!!!!%%%(((((())))))))))))((((((******))))))))))))******...---,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++---+++)))((('''((()))***,,,+++++++++++++++,,,,,,***)))((('''((()))+++---))))))))))))))))))))))))###%%%'''((((((((()))+++(((+++...---***(((((())))))!!!111,,,###KKKXXX...++++++---+++''''''***111LLL@@@)))---000(((###,,,''')))///"""666tttIII///###&&&555000 (((AAAjjj###000$$$((()))***+++,,,+++******((()))))))))************$$$((('''WWW((()))******+++---))))))************))))))'''((((((((())))))******999___!!!111$$$555KKKuuu,,,+++))))))))))))************,,,+++***************+++************************'''(((((()))***+++++++++++++++******************+++***************++++++))))))*********((('''&&&))))))))))))************(((((((((((()))***,,,,,,******))))))))))))******+++++++++***************************************+++*********))))))((((((&&&'''(((***++++++++++++************))))))((((((''''''''''''((()))***+++,,,++++++***)))*********))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&((()))************vvveeeWWWKKKDDD@@@<<<777555555666777888333222111////////////000------,,,,,,,,,+++++++++///...---,,,+++******))),,,+++***))))))***+++,,,++++++******************...,,,***)))((()))***+++++++++************++++++)))***+++++++++)))((('''''''''(((((()))))))))***)))+++---,,,***((()))******************************))))))(((((((((((((((*********+++,,,,,,***'''))))))************))))))......------------,,,,,,((((((((((((((((((((((((++++++************++++++---------,,,+++***)))))))))*********++++++++++++///---+++'''&&&'''+++...+++++++++,,,,,,+++++++++,,,$$$&&&,,, uuu***************************000$$$///III'''888///%%%......"""///&&&000ZZZ333***)))(((''''''((()))***+++RRR(((---###222!!!///333 ++++++++++++***)))(((((())))))***(((777~~~MMM$$$+++)))+++&&&---,,,***)))))))))******$$$333'''!!!:::111"""---******'''"""111&&&333QQQ000+++$$$'''---+++(((''''''''''''((((((((((((((((((''''''((()))************))))))))))))******))))))))))))))))))))))))(((((()))***,,,,,,)))'''((()))***+++,,,+++******))))))))))))))))))))))))((())))))((('''&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((('''((()))***************))))))))))))************++++++***))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++(((((('''(((((()))***+++******)))(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((())))))))))))(((((('''vvveeeXXXLLLEEE???<<<888666666666666666333222111000/////////000.........---------,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++***((('''&&&'''((()))***))))))))))))))))))***)))***++++++***)))((('''************+++++++++,,,---,,,++++++,,,+++)))'''(((((((((((((((((((((((((((((((((((())))))***+++000...+++)))***+++******))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))((((((((()))))))))*********+++++++++,,,+++)))(((((()))+++******++++++++++++************,,,"""ooo<<<,,,************************+++,,,###444$$$---,,,***------%%%...''')))jjj$$$999"""***)))(((((((((((()))***$$$>>>HHH###333&&&333 ---++++++++++++***)))))))))))))))&&&!!!,,,000,,,iii***)))///'''***++++++)))((((((((())))))))))))+++111+++:::zzz&&&(((,,,---%%%///'''###^^^!!!(((555***///(((###---''''''((((((((())))))))))))))))))((())))))************))))))))))))*********************************)))))))))++++++)))(((((()))***+++,,,+++******))))))))))))))))))))))))***+++++++++)))((()))*********))))))))))))))))))************************((())))))************)))''''''''''''((((((((((((************************)))))))))))))))******+++++++++++++++++++++++++++)))(((((((((((())))))***++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((())))))))))))((((((uuufffXXXMMMFFF???===999888777666555333333222111000//////////////////.........---------+++,,,---...............++++++************++++++******************************((('''''''''((()))))))))(((((((((((())))))*********+++******)))(((*********+++++++++++++++---***((()))---...***&&&((((((((((((((((((((((((((((((((()))***+++,,,---555111+++((((((***+++,,,))))))************))))))***))))))))))))(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,,,,+++))))))***))))))************))))))%%%+++***&&&+++************************(((777###***fffEEE...&&&,,,))),,,(((,,,)))%%%BBB{{{///555---***))))))(((((())))))***%%%@@@///)))''',,,///000,,,(((+++*********))))))))))))(((,,,555$$$,,,***(((333###---***)))(((((('''(((((((((***(((***:::,,,:::<<>>===:::999888666333111222222111000000/////////............------------,,,---.../////////......++++++++++++++++++++++++***************+++++++++,,,+++***))))))***++++++))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''')))+++,,,+++***************************))))))))))))***+++,,,---333///***((((((***,,,,,,)))******++++++******))),,,,,,+++++++++*********************************++++++************++++++************++++++++++++(((((((((((())))))))))))***+++,,,,,,*********+++(((((())))))))))))(((((('''((("""VVVDDD---(((************************$$$666,,,---:::)))'''***%%%***+++)))+++******ZZZ&&&000$$$(((666###))))))))))))))))))))))))***...&&&!!!<<>><<<;;;:::999777333000222222111111000//////...---------,,,,,,,,,,,,+++---...///000///...,,,++++++++++++,,,,,,+++++++++))))))*********+++++++++******************+++++++++******))))))******+++******************++++++*********)))))))))))))))$$$(((+++***&&&$$$&&&***************************++++++***************+++,,,***))))))+++,,,++++++******++++++++++++******---,,,,,,,,,++++++++++++************************++++++************++++++******************++++++(((((((((((())))))))))))((()))((('''&&&&&&)))+++((((((((())))))(((((((((...'''!!!(((222(((************************$$$)))...+++'''KKK+++***(((,,,...''')))000$$$vvv999333%%%'''... 666))))))************))))))"""222 >>>eee)))...###555%%%---((()))***++++++++++++******,,,;;;!!!###888###ZZZ###***&&&+++,,,)))*********************!!!444&&&(((000???$$$000000$$$###***(((***222***!!!///'''///***+++'''************++++++++++++------,,,+++******++++++++++++************++++++---,,,+++******+++,,,---111---)))'''((()))******((()))***+++,,,+++******))))))))))))))))))))))))''')))***)))((('''(((*********++++++,,,,,,------))))))))))))))))))))))))***************)))((('''))))))))))))************((()))+++,,,,,,+++)))((()))))))))))))))******+++((((((((((((((((((((((((******)))(((((('''(((((((((((()))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))),,,+++***((('''&&&%%%%%%&&&&&&''')))************vvvgggYYYLLLDDD===<<<:::999999777444222111222222222111000///...------,,,,,,,,,+++++++++,,,---///000///---+++***++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++''',,,000,,,$$$ """'''((((((((((((((((((((((((++++++***)))))))))))))))(((((()))+++------+++)))******++++++++++++******++++++*********)))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&%%%$$$###$$$''')))(((((())))))))))))((((((---$$$,,,555)))************************,,,%%%***)))%%%+++,,,///+++///'''%%%000%%%)))222!!!///---$$$...666///''')))******++++++******)))'''%%%777 ---''')))///***,,,)))***+++,,,,,,,,,+++***000000***,,,000&&&ttt===)))"""---))))))******++++++++++++***%%%,,,***)))!!!+++...)))%%%222---""",,,(((333&&&...555 $$$000)))************+++++++++,,,,,,++++++***+++++++++++++++************++++++---,,,***))))))***,,,---000---)))((((((***++++++((()))***+++,,,+++******)))))))))))))))))))))))))))+++,,,+++******+++---++++++++++++++++++,,,,,,(((((((((((((((((((((((()))************))))))(((''''''''''''(((((((((((()))***+++,,,,,,+++***))))))))))))))))))******+++((((((((((((((((((((((((***))))))(((((((((((()))&&&''')))******)))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''((())))))******)))))))))************************'''''''''''''''((())))))&&&'''((())))))***))))))vvvgggXXXKKKCCC===;;;999888888777555444111111222222111000...---...---------,,,,,,,,,,,,)))+++---//////...,,,+++++++++,,,------,,,++++++((())))))***++++++,,,,,,''''''((()))))))))))))))******))))))))))))******++++++*********+++,,,------------,,,,,,+++++++++(((,,,...,,,'''$$$%%%((((((((((((((((((((((((((())))))((((((((()))***************,,,------+++)))***++++++,,,,,,++++++******))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))*********++++++&&&'''((((((''''''(((***((())))))******))))))((('''&&&DDD222!!!)))************************///***$$$---(((333+++111%%%,,,+++###...(((222)))hhh***,,,+++%%%...///!!!&&&///%%%)))***++++++++++++***)))333888"""ttt...'''%%%000)))---((()))+++------,,,+++***///+++$$$,,,+++""")))... nnn%%%'''***((('''((()))+++++++++***)))))))))%%%...333###&&&(((000'''000--- )))%%%mmmxxx""",,,---"""(((000)))))))))************++++++************++++++,,,,,,++++++******++++++,,,,,,+++)))'''''')))+++,,,...,,,))))))***+++,,,+++((()))***+++,,,+++******)))))))))))))))))))))))))))***,,,,,,+++***,,,---++++++++++++************))))))))))))))))))))))))((())))))************)))''''''''''''((((((((((((************************)))))))))))))))******+++)))))))))))))))))))))))))))(((((((((((())))))***&&&((()))+++++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))*********))))))((())))))))))))))))))))))))&&&&&&''''''((()))++++++(((((())))))))))))((((((vvvgggXXXJJJBBB===;;;888777888777666555111111222222111000...---//////.........---------&&&(((+++...//////---,,,++++++------------++++++((())))))***++++++,,,,,,((()))***+++++++++++++++))))))(((((((((((())))))++++++*********+++---...+++++++++******)))))))))'''(((***+++++++++,,,---************************''''''''''''(((***+++,,,...---,,,,,,------+++)))***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((++++++************++++++,,,++++++***)))(((((('''************++++++++++++'''***...///...---,,,,,,))))))************))))))'''///]]]<<<(((************************'''---111)))CCC&&&///(((000$$$---,,,######222bbbCCC&&&''')))(((...+++***///,,,''',,,)))***+++,,,,,,+++***)))%%%111&&&%%%///"""---&&&******((()))+++---------+++***&&&%%%555'''000,,,$$$)))$$$!!!...&&&'''&&&'''(((*********)))((()))000000WWW000'''###666&&&(((+++$$$///***WWW111*** ---111$$$((())))))))))))*********))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,***(((''''''(((***,,,---+++))))))+++,,,,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))'''(((******))))))***+++,,,++++++******)))))))))************************'''((()))***************))))))))))))************++++++***))))))***++++++)))))))))))))))******+++************************(((((('''(((((()))***+++'''(((***,,,---,,,***)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))************))))))(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))******))))))))))))******((()))))))))))))))((('''uuugggVVVIIICCC???===;;;888666666777777999:::888444///,,,...111,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...++++++++++++++++++++++++,,,+++***)))((((((((()))+++***++++++,,,---...///*********)))))))))))))))......---,,,+++***)))(((************+++,,,------,,,------------,,,++++++))))))***++++++++++++***((()))***,,,,,,+++******+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***)))***+++,,,,,,***((())))))))))))***+++,,,---))))))))))))************+++,,,......,,,+++,,,---((()))***++++++***)))(((!!!222iii###)))*********+++,,,,,,,,,,,,++++++***000,,,++++++************++++++***)))***///:::JJJYYYbbbaaaLLL444'''(((,,,***&&&+++++++++*********))))))(((((())))))*********+++,,,///,,,'''hhh###&&&555""",,,******++++++++++++******))))))))))))))))))))))))***'''777,,,$$$111&&&))))))))))))))))))))))))"""&&&///)))///++++++++++++++++++++++++\\\OOO'''&&&+++''')))------...///,,,'''(((---******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))+++*********))))))((((((((('''&&&&&&''')))+++,,,000///---,,,++++++,,,,,,---,,,***(((((((((((()))******))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))***))))))((('''&&&'''((()))***************,,,)))'''&&&(((***++++++((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,ssseeeVVVIIICCC>>>===:::888777777777888777666444000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---++++++++++++++++++++++++++++++++++++************+++*********+++,,,------************++++++++++++,,,,,,++++++++++++******,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******''''''((()))************))))))***++++++++++++***((())))))*********))))))*********************************))))))*********+++*********)))((((((((()))(((((()))+++***((('''))))))))))))***+++,,,,,,))))))))))))************(((***++++++***))))))***)))******************)))$$$222ccc&&&+++((()))******+++++++++++++++222,,,!!!KKK++++++************++++++)))'''%%%$$$%%%)))...111111+++&&&%%%))),,,,,,++++++++++++*********)))))))))*********++++++++++++...***++++++,,,&&&***&&&000******++++++++++++******))))))))))))))))))))))))'''---;;;@@@///'''+++'''))))))))))))))))))))))))111---///&&&'''++++++++++++++++++++++++\\\|||''')))***&&&***+++***+++///...***(((*********++++++++++++******************************(((((((((((())))))))))))******))))))))))))******)))***++++++++++++***)))************)))))))))(((******)))((()))+++---...666444111...+++))))))(((,,,+++***)))((((((((()))******))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&((())))))))))))((((((''''''(((((()))))))))((((((+++)))'''''')))***+++***(((((((((((((((((((((((('''((((((((()))))))))***'''(((((())))))*********qqqdddTTTHHHBBB===;;;:::888777777888999666333000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,++++++***************++++++*********+++,,,,,,------*********+++++++++,,,,,,------,,,******)))))))))+++++++++++++++***))))))'''((()))***++++++++++++*********)))******+++,,,&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))((()))++++++)))'''))))))))))))***+++,,,,,,))))))))))))************''')))******)))(((((()))++++++************++++++(((000\\\(((...&&&((()))******++++++******+++(((###)))sss++++++************++++++//////...---,,,***(((''' ###(((*********+++---+++++++++***************+++++++++++++++,,,,,,,,,111'''***+++CCC)))'''------******++++++++++++******))))))))))))))))))))))))%%%:::---rrr%%%$$$---,,,###'''///)))+++***((((((***+++***))),,,$$$(((===)))&&&)))))))))))))))))))))))))))555"""$$$lll(((%%%++++++++++++++++++++++++\\\)))+++***$$$++++++(((***111444000+++)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******)))***++++++++++++***)))************))))))))))))******)))))))))+++,,,---777555222///,,,***)))(((,,,+++***)))((((((((()))******))))))))))))******))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((('''((((((((((((''''''&&&)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((}}}ooobbbSSSGGGBBB;;;;;;999888888888888999777333000///111222000...------------------------,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,+++++++++''')))+++---......,,,++++++***)))))))))))))))***))))))******+++,,,------************++++++++++++,,,,,,+++******************************)))(((((()))***+++,,,---.........+++***)))))))))***,,,---(((((()))***************************************(((((())))))))))))(((((('''((()))***,,,---//////,,,+++***+++,,,---,,,***((((((((())))))***+++,,,((()))))))))************)))***,,,,,,***)))***+++---,,,+++******+++,,,---+++...XXX)))///&&&(((((()))************)))"""555(((///++++++************++++++''')))+++---...---+++***---//////,,,)))'''***---************************++++++++++++++++++++++++111))))))%%%qqq+++///111%%%******++++++++++++******))))))))))))))))))))))))+++---&&&555+++|||...!!!444!!!%%%:::***---+++******,,,------,,,$$$444))) 555___''')))***)))))))))))))))))))))))))))...,,,+++************************\\\555+++***%%%+++,,,)))+++444;;;777///*********++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))***+++*********++++++******************)))))))))))))))((((((''''''((()))******000///...,,,,,,,,,,,,---+++******)))))))))))))))******))))))))))))******((()))))))))************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))&&&'''((())))))***))))))))))))))))))((('''&&&&&&((('''''')))***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''|||mmm```RRRGGGCCC;;;::::::999888888888888666333000000222333000...---------------------------...//////---++++++,,,---------,,,,,,,,,++++++&&&(((***,,,------,,,+++******))))))((()))))))))'''(((((()))***+++,,,,,,+++++++++*********))))))***)))))))))******+++,,,)))************)))((((((******+++,,,---.........+++***)))))))))***,,,---+++,,,,,,,,,++++++***)))++++++++++++++++++++++++'''((())))))))))))(((''''''((()))***,,,---//////,,,+++******,,,,,,,,,***(((((((((((()))***+++,,,((()))))))))************)))***,,,,,,***)))***+++---,,,+++******+++,,,------+++```(((---((((((((()))************))))))***&&&DDD++++++************++++++******++++++***)))(((''',,,+++)))(((((()))+++---******************************************)))))),,,+++%%%---,,,000---%%%******++++++++++++******)))))))))))))))))))))))))))(((222+++111}}}***(((---((()))((('''&&&%%%%%%'''(((((((((666 111:::AAA$$$///)))))))))))))))))))))))))))###000&&&~~~)))...************************\\\UUU)))+++(((***,,,(((***444;;;888000*********++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((()))***+++++++++******************+++))))))))))))))))))******((((((((((((((()))))))))******))))))***+++---...************)))))))))(((******))))))))))))******((()))))))))************(((((())))))******++++++((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******************&&&'''((())))))***))))))************))))))((('''(((''''''(((******)))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''{{{lll```RRRHHHDDD;;;;;;::::::999888777777333111000000000000...---------------------------,,,...//////---,,,,,,---......------,,,,,,++++++'''(((***+++,,,,,,,,,+++***)))))))))))))))******((((((((()))*********+++++++++*********)))))))))((((((((())))))+++,,,,,,***************)))((((((((()))***************************)))******+++,,,------------,,,+++***)))++++++++++++++++++++++++((((((************((((((******))))))))))))))))))***(((''''''((())))))((((((((((((((()))***++++++))))))))))))************''')))******)))(((((()))++++++************++++++---(((jjjvvv))))))+++((()))******++++++******000'''++++++************++++++///...---,,,++++++++++++'''''''''***------+++'''***************+++++++++*********)))))))))))))))'''***$$$]]]222'''&&&,,,******++++++++++++******)))))))))))))))))))))))))))###)))111---EEE)))'''000%%%///+++)))((()))+++,,,,,,,,,&&&***&&&))),,,$$$111)))))))))))))))))))))))))))***'''PPPiii!!!***************************\\\(((***,,,'''***%%%&&&///666444---)))******++++++++++++******++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++))))))))))))************************++++++******))))))(((''''''(((******))))))************)))(((******))))))))))))******))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((()))***************)))(((((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((zzzlll```SSSIIIEEE<<<<<<;;;:::999888666555222333444222000.................................+++---//////...---...//////......---,,,,,,++++++***+++++++++,,,,,,------))))))))))))******+++,,,************************))))))))))))***************)))))))))))))))***+++******++++++******)))((())))))******))))))((('''))))))***++++++++++++***++++++,,,,,,,,,++++++***************************((()))+++,,,,,,+++)))(((+++*********)))((((((((()))'''&&&%%%'''(((((('''(((''''''(((((()))***+++))))))))))))************(((***++++++***))))))***)))******************)))+++&&&HHH,,,%%%,,,)))******+++++++++++++++***222MMM++++++************++++++&&&%%%%%%&&&&&&'''((()))***+++,,,...///...+++)))))))))*********++++++++++++++++++******)))))))))'''((()))EEE'''$$$...******++++++++++++******))))))))))))))))))))))))000666000---,,,!!!```zzz777******---)))((('''(((***+++++++++;;;000(((''',,,******))),,,***)))))))))))))))))))))))),,,'''``` ***************************\\\)))'''...%%%***%%%%%%,,,111000,,,+++******++++++++++++******************************(((((((((((())))))))))))(((((((((((()))***+++,,,++++++***))))))***++++++((()))))))))******************+++++++++*********)))((('''&&&&&&'''((()))((()))***++++++***)))(((******))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))((((((''''''((()))))))))))))))))))))'''&&&&&&''')))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))*********zzzlll```SSSIIIFFF<<<<<<<<<;;;999777666444444777888666222//////111........................+++---...///.........000//////...---,,,,,,++++++------,,,,,,,,,---......))))))))))))***+++------,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,,,,+++***)))((((((((((((+++++++++++++++***))))))++++++,,,++++++***)))(((((()))***,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((******++++++,,,,,,,,,---+++)))''''''((()))))))))'''''''''(((((()))***+++))))))))))))************+++,,,......,,,+++,,,---((()))***++++++***)))(((***$$$333...""",,,******+++,,,,,,,,,,,,+++!!!444++++++************++++++...............------,,,)))***+++++++++---000333))))))******++++++++++++,,,,,,,,,++++++*********+++'''111XXX///'''(((******++++++++++++******))))))))))))))))))))))))(((555'''222111***'''yyy(((,,,+++***)))((()))+++,,,---,,,%%%666'''++++++//////%%%+++))))))))))))))))))))))))&&&///```%%%///))))))))))))))))))))))))\\\+++$$$000$$$,,,(((''',,,///...---...******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,(((((())))))*********+++(((((())))))))))))(((''''''&&&&&&&&&'''(((***+++((()))***++++++***)))(((******))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))***))))))(((''''''&&&&&&'''((()))))))))(((***(((%%%%%%&&&(((******((((((((((((((((((((((((******))))))(((((((((''''''(((((()))***++++++,,,|||ooocccUUUJJJFFF???>>>;;;999777777888999444444333222111//////...000///...------,,,------...------,,,,,,------...,,,,,,+++---...///...,,,------,,,,,,+++***))))))++++++************+++++++++*********))))))((((((******++++++++++++******))))))))))))************+++******)))))))))))))))///,,,)))***...000---)))+++******))))))))))))))))))************+++++++++***)))((()))***+++***(((,,,+++++++++***)))))))))+++++++++*********))))))+++***************++++++)))************+++++++++))))))))))))((((((((((((*********)))))))))))))))((()))+++,,,,,,+++)))((()))$$$&&&&&&...((($$$444,,,***%%%***,,,))),,,,,,++++++******)))))))))************+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++999000222%%%,,,&&&...%%%+++~~~******---+++++++++++++++***)))(((++++++******************(((((((((((((((((()))***$$$kkk ///+++ 222)))666 ...++++++,,,+++***+++...000ccc///))),,,+++*********+++,,,---...&&&]]],,,'''))))))************))))))\\\```'''666'''---***(((+++///111...***,,,+++)))***++++++***(((***)))((()))***+++***((()))******)))(((''''''(((***+++,,,---...---,,,+++---,,,***(((((()))***,,,---,,,***((('''(((((()))))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''((()))***++++++,,,******++++++++++++*********************************************************)))((()))***+++***((())))))(((((('''''''''&&&'''(((((()))***+++++++++************))))))))))))******))))))))))))******,,,+++***((((((((())))))******))))))))))))******++++++,,,++++++***)))((())))))))))))(((((((((((((((((()))***************((((((((((((((()))******'''(((((('''&&&&&&(((+++)))))))))(((((((((((((((|||nnnbbbTTTJJJEEE>>>===:::888666666777777444333333222111000//////..................//////...------,,,,,,------...+++++++++,,,/////////---...------,,,++++++******++++++************++++++************)))))))))(((******++++++++++++******))))))))))))************+++******)))))))))))))))+++(((&&&'''***,,,)))&&&++++++***)))))))))))))))))))))*********+++++++++***)))((()))***+++***(((++++++******************+++++++++*********))))))+++******)))))))))******))))))*********+++++++++)))))))))))))))))))))(((************))))))))))))((()))+++,,,,,,+++)))(((---((('''---...'''111///)))555))),,,uuu******************)))))))))************+++++++++******++++++++++++******))))))************))))))"""666///'''///000+++###000&&&******,,,******+++++++++***))))))************************++++++***++++++,,,------777555___,,,111'''***:::???""",,,------+++******,,,...///)))---777222""" +++++++++*********+++,,,---...;;;]]],,,'''))))))************))))))\\\|||&&&444&&&)))((()))---111111---)))***)))((()))+++,,,+++******)))((()))******)))((()))++++++***)))(((((())))))***++++++,,,,,,++++++,,,+++)))((('''((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((***+++++++++))))))(((((())))))******++++++******++++++++++++*********************************************************)))((()))***+++***(((******)))))))))(((((((((&&&''''''((())))))***************)))))))))(((((())))))(((((((((((())))))+++***)))(((((())))))*********))))))))))))******))))))******+++*********))))))))))))(((((((((((((((((()))***************((((((((((((((()))***************(((&&&&&&((()))((((((((((((((((((((((((zzzmmmaaaTTTIIIEEE===<<<999777666666666666222222222111111111000000............///000111222...------,,,,,,------...+++++++++,,,///000///---...------,,,,,,+++++++++++++++************++++++************))))))))))))******++++++++++++******))))))))))))************+++******))))))))))))))))))&&&$$$&&&((()))'''%%%+++++++++*********)))))))))))))))*********++++++***)))((()))***+++***((())))))******************+++++++++***************+++******)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))&&&111&&&???NNN...&&&******"""555###LLL777)))))))))))))))*********)))************+++++++++***++++++,,,,,,++++++***))))))************))))))'''888%%%---,,,222,,,+++)))+++)))******+++++++++******************************++++++++++++,,,---...///,,,WWW```888!!!((('''===111---......,,,***)))***+++(((,,,,,,&&&$$$***///111+++************+++,,,,,,---\\\]]],,,'''))))))************))))))\\\$$$///%%%&&&''')))...222222---(((((('''''')))+++---,,,,,,***)))((((((******)))(((***+++,,,+++)))((()))***)))))))))))))))***++++++,,,+++)))'''&&&''''''(((******+++******)))((('''))))))))))))))))))))))))'''(((***++++++***)))))))))))))))))))))***************++++++++++++*********************************************************)))((()))***+++***(((************))))))))))))&&&&&&''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((***))))))((())))))***+++******))))))))))))******&&&'''((()))************(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))***+++***(((&&&$$$%%%'''&&&''''''(((((()))))))))xxxkkk___RRRIIIEEE===<<<:::888777666666666222222111111111111111111///////////////000111111...------,,,,,,------...---,,,,,,---......---+++---,,,,,,,,,++++++******++++++************++++++*********)))))))))))))))******++++++++++++******((()))))))))************+++******)))))))))))))))***((('''(((******)))'''+++++++++++++++*********))))))))))))***************)))((()))***+++***((((((((())))))******++++++************************++++++)))(((''''''''''''))))))))))))************)))))))))))))))*********)))***************++++++)))***++++++++++++***)))$$$,,,---"""******111''''''111***(((888]]]((((((((())))))*********))))))*********+++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++666%%%111'''$$$555"""KKK,,,))))))((()))***+++++++++++++++***************+++++++++((((((((()))***+++,,,---###555III///%%%888%%%,,,+++,,,------,,,***)))***+++&&&111666000,,,,,,'''***************++++++,,,,,,]]],,,'''))))))************))))))\\\"""***&&&&&&''')))---000000---***)))((('''(((+++,,,+++******((('''((()))***)))((((((***+++***)))((()))*********)))((()))***+++,,,,,,+++***((('''''''''''')))***+++++++++)))((('''))))))))))))))))))))))))((()))************))))))*********)))))))))))))))******++++++++++++*********************************************************)))((()))***+++***((())))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))(((((((((((()))((((((''''''(((((()))((((((((())))))***++++++******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***************(((((()))))))))))))))((('''(((((('''%%%$$$$$$%%%''''''(((((()))***++++++wwwiii]]]QQQHHHDDD>>>===<<<:::999888777777222222111111111111111111111111000///////////////...------,,,,,,------...000///------...---+++(((++++++++++++************++++++************++++++))))))))))))))))))************++++++++++++******((()))))))))************+++******)))))))))))))))+++***)))******+++***)))+++,,,,,,---,,,+++******(((((()))))))))************)))((()))***+++***(((((((((((())))))******+++************************++++++)))(((''''''''''''(((((()))))))))*********((()))))))))*********+++))))))******+++++++++,,,*********++++++*********..."""111---666###000+++)))222###555111222(((((())))))******++++++))))))*********+++++++++(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++...$$$(((%%%///555&&&111,,,))))))((()))***+++++++++++++++))))))*********+++++++++'''''''''((((((***++++++))))))222***444333,,,%%%---///)))***,,,,,,+++***+++---&&&(((******+++,,,---...))))))******++++++++++++***]]],,,'''))))))************))))))\\\(((&&&))))))((((((***,,,---...---***)))((()))******)))((()))((('''((()))***)))'''&&&((()))(((''''''((()))++++++***))))))+++,,,---,,,,,,+++***))))))((((((((()))***++++++***((('''))))))))))))))))))))))))))))))*********)))))))))*********)))))))))))))))******++++++++++++*********************************************************)))((()))***+++***(((((((((((((((((((((((((((((()))))))))))))))******)))))))))(((((((((((('''***))))))(((((())))))***(((((())))))******************))))))))))))******)))))))))))))))((('''''''''((((((((()))))))))***(((((()))***************(((((())))))))))))((('''&&&'''(((((('''&&&'''((((((((()))***++++++,,,,,,uuuggg[[[PPPGGGDDD>>>===<<<;;;:::888777777222222222111111111000000222111000///...............------,,,,,,------...000///...---...---***(((++++++++++++++++++++++++++++++************++++++))))))))))))******************++++++++++++******))))))))))))************+++******))))))))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++***((((((((()))))))))*********)))((()))***+++***((((((((())))))))))))))))))***************++++++++++++******)))((((((((((((((((((((()))))))))******((())))))******+++++++++))))))******+++,,,,,,,,,************************+++***'''...%%%888---$$$---(((---((($$$***************+++++++++)))************+++++++++'''(((((((((((((((((('''))))))************))))))(((000000###000&&&,,,)))))))))******+++++++++******)))))))))***++++++,,,,,,*********)))******+++,,,(((,,,(((%%%BBB...(((###(((333%%%''')))+++,,,++++++,,,---///)))%%%&&&%%%"""###)))((()))******++++++******)))]]],,,'''))))))************))))))\\\999&&&++++++***)))))))))+++---...+++***(((((()))***(((''')))(((''''''))))))((('''%%%'''((((((&&&&&&''')))+++************+++,,,,,,++++++++++++************))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************++++++++++++*********************************************************)))((()))***+++***(((''''''''''''(((((((((((())))))))))))************))))))((((((((((((''''''******))))))))))))******((())))))************)))******))))))))))))******************)))((('''&&&''''''(((((())))))******(((((()))***************(((((()))******)))'''&&&''')))++++++***)))***+++)))))))))******+++++++++ttteeeZZZOOOGGGDDD<<<<<<;;;;;;999888666555444333333222111000////////////......---............------,,,,,,------......---,,,---......,,,***------------------------++++++************++++++((()))))))))******************++++++++++++******))))))))))))************+++******)))))))))))))))((()))***))))))((()))***,,,---...///...---+++***(((((((((((()))))))))******)))((()))***+++***((()))))))))))))))((((((((())))))*********++++++++++++******)))))))))******(((((((((((()))))))))***((())))))******+++,,,,,,))))))***++++++,,,------+++******************+++&&&+++$$$'''<<<+++)))%%%777///IIIyyy''',,,,,,,,,,,,++++++++++++)))************+++++++++(((((())))))))))))(((((())))))************)))))),,,---...,,,&&&,,,+++)))*********+++++++++***))))))((())))))***++++++,,,,,,,,,,,,++++++******++++++***)))$$$000###|||))):::---...***(((***,,,,,,+++******+++)))***,,,...000///...,,,'''((()))***+++******)))(((]]],,,'''))))))************))))))\\\QQQ************+++************+++)))((('''((()))***)))((()))(((''''''((()))((('''&&&'''((((((''''''(((***((())))))***+++*********((())))))*********************))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))(((((())))))******++++++******++++++++++++*********************************************************)))((()))***+++***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))***+++******((((((******))))))))))))************************))))))'''''''''((()))*********(((((()))***************((()))*********)))'''&&&''')))++++++)))((((((((((((((((((((((((((())))))ssseeeYYYNNNFFFDDD;;;;;;;;;:::888777555444444444333222111000///...------,,,------...///000...------,,,,,,------...,,,++++++---//////...---......//////////////////++++++************++++++(((((())))))*********+++******++++++++++++******))))))))))))************+++******)))))))))))))))***+++++++++*********+++,,,---...//////---+++***(((((((((((())))))))))))***)))((()))***+++***(((******))))))((((((''''''))))))******+++++++++++++++***************+++,,,(((((((((((())))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++************++++++///333--- ...333...--- ooo999,,,---------,,,,,,+++++++++)))************+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++((($$$+++,,,"""+++)))++++++++++++++++++***)))(((((())))))***++++++,,,,,,---,,,+++***))))))))))))...***111))))))""",,,,,,***+++------+++)))((((((&&&+++***$$$&&&------&&&'''((()))++++++******)))''']]],,,'''))))))************))))))\\\ccc...)))(((***,,,---+++***)))((('''&&&&&&'''***++++++***)))'''&&&'''((()))((('''&&&((())))))(((((()))+++&&&''')))*********)))(((&&&'''((()))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***++++++,,,******++++++++++++*********************************************************)))((()))***+++***((((((((())))))*********+++(((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''(((((()))***++++++***)))((('''******))))))))))))******((()))***++++++,,,++++++&&&''''''((()))******+++(((((()))***************((()))***+++***)))'''%%%&&&((()))(((&&&$$$######'''''''''''''''&&&&&&&&&uuuhhh]]]QQQHHHEEE===;;;:::777666444444333555555333222111000000000//////...------------...(((((()))***+++---///000---...//////...,,,***)))+++...111000---******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------))))))))))))))))))))))))***)))))))))))))))))))))***************)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((******))))))***,,,((((((((((((((()))))))))((()))***++++++***)))(((&&&''''''((()))******+++)))((((((((()))***++++++******))))))))))))******++++++************************))))))))))))*********************)))(((((((((***,,,---------...///000,,,,,,,,,+++***)))))))))***,,,***)))***++++++***)))111555%%%%%%---777&&&''',,,000///+++(((''''''+++111(((>>>iii$$$&&&+++))))))(((((())))))***+++************************,,,,,,,,,++++++*********222888)))***&&&BBBwww!!!:::$$$...(((%%%111999333%%%))))))))))))))))))))))))******++++++++++++******444]]],,,'''((((((((((((((('''&&&&&&```'''***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))***++++++******)))((('''&&&&&&'''((())))))(((((()))((('''''''''(((***+++,,,+++***))))))***+++,,,((()))***+++,,,---......++++++***)))(((((())))))---+++)))((('''((()))*********))))))******+++,,,******++++++++++++******))))))(((((('''''''''&&&+++*********))))))((((((***)))(((''''''((()))***,,,***((('''&&&'''((()))(((((((((((()))***+++,,,+++++++++*********))))))************)))))))))((((((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++***((('''&&&)))(((''''''''')))***+++++++++)))(((''''''''''''tttggg\\\PPPGGGCCC???>>><<<:::999777777666444444222111000///////////////...------------...++++++******+++,,,,,,---------/////////---+++***,,,...111111...+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************************+++++++++++++++++++++++++++***))))))************************,,,,,,++++++************'''((())))))((('''(((***++++++++++++++++++++++++((()))***++++++***)))(((''''''(((((()))******+++))))))))))))))))))***+++,,,,,,+++***)))))))))))),,,+++***)))******+++,,,******))))))))))))*********************)))(((((((((***,,,,,,,,,+++,,,---III:::$$$111++++++******)))*********,,,***)))***+++,,,+++)))...)))333'''000%%%'''$$$888###***222---///:::...HHH???###000###,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******---+++"""+++(((&&&fff 000---$$$888333,,,222&&&******************************++++++++++++******KKK]]],,,''')))))))))))))))(((''''''ccc///000******++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))***)))))))))'''((()))))))))))))))))))))(((((('''((()))***+++++++++***))))))***++++++)))))))))***************++++++***)))))))))))))))***)))'''&&&&&&&&&((((((******))))))******+++,,,))))))************))))))))))))((((((((('''''''''))))))))))))(((((((((''')))(((''''''(((***---...+++***((('''''''''((()))(((((((((((()))***+++++++++++++++*********))))))++++++++++++*********)))(((((((((((()))))))))************))))))*********************)))(((''''''((((((((((((((()))******((((((((((((((()))***+++tttggg[[[OOOEEEAAA===<<<:::888666555555444333333111000///.........//////...------------......---,,,++++++******+++,,,---...//////...,,,,,,---///111111///---,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++******************************++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++************))))))))))))***+++***(((((((((***))))))))))))))))))))))))))))))***++++++***))))))'''(((((())))))*********+++***))))))))))))))))))+++***************++++++,,,+++***)))***+++...///******))))))))))))***************+++******)))((()))***,,,,,,***)))***+++IIIttt---%%%+++*********)))******++++++,,,+++******,,,,,,+++***&&&000)))%%%888&&&(((---...888+++!!!''''''111$$$***777"""***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******&&&***%%%---,,,...<<<,,,222---'''333"""333&&&***++++++++++++++++++++++++******++++++++++++******___]]],,,''')))************)))((((((SSS***&&&))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))))))))***************)))((()))(((((((((((()))***+++++++++***))))))***++++++******)))(((''''''&&&%%%+++*********))))))))))))***)))((('''&&&'''((()))***))))))))))))***++++++(((((())))))))))))(((((())))))(((((((((((('''''')))(((((((((((('''''''''((('''''''''))),,,000222+++***(((''''''((())))))''''''''''''((()))******+++++++++***************,,,,,,+++++++++*********((((((((()))))))))******((())))))******))))))(((((((((((())))))((((((''''''(((((()))))))))))))))''''''(((((()))***++++++vvvhhh\\\OOOEEEAAA;;;:::888777555444444444444333222111//////////////////...------------......---,,,+++++++++++++++,,,---......///......---///000111000///...---,,,++++++++++++++++++++++++************++++++++++++************************))))))***++++++,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++***))))))))))))))))))))),,,---...---+++***+++,,,((((((((((((((('''''''''************************(((((()))))))))*********++++++***)))((((((((()))'''''''''(((***+++---...,,,+++***)))***,,,///111******))))))))))))***************++++++******))))))***,,,+++)))(((((()))------"""444===***)))))))))***+++,,,,,,,,,+++***+++,,,---,,,+++)))000"""$$$222+++000***999)))(((111(((!!!EEEzzz(((//////'''((((((((((((((()))******************************++++++++++++++++++++++++'''//////...)))+++..."""[[[:::@@@"""(((222***###...++++++++++++++++++++++++******++++++++++++******bbb]]],,,'''******+++++++++******)))666+++###(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))&&&&&&'''(((((((((((((((************))))))(((''')))))))))))))))*********+++******************+++******)))((('''&&&&&&%%%*********************)))++++++***))))))******+++)))))))))))))))***++++++))))))************))))))))))))(((((((((((((((((()))))))))))))))((((((((()))'''&&&&&&(((+++///111***)))(((((((((((())))))'''''''''''''''((())))))************************+++++++++*********))))))(((((()))))))))*********'''((()))******)))((('''&&&&&&'''((((((((((((((('''((()))******)))((('''************))))))((((((wwwjjj^^^QQQGGGCCC>>>===;;;:::999888777777555444333222111000000000//////...------------...,,,,,,,,,+++,,,,,,------------..................000000/////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************))))))))))))******++++++))))))***************)))************************)))))))))))))))))))))***---......---+++***+++,,,,,,,,,,,,++++++*********++++++************++++++))))))))))))************++++++***)))((((((((()))(((((((((((()))***++++++,,,+++******+++---///000******))))))))))))************++++++++++++******)))***++++++)))''''''(((///999$$$EEE777111000!!!---***)))))))))***+++,,,,,,,,,+++***+++---......,,,333///(((,,,(((++++++)))%%%###KKKlll///---"""))),,,++++++++++++,,,------------------------------++++++++++++++++++++++++''',,,)))...%%%$$$666+++'''---===!!!###)))------******************************++++++++++++******^^^]]],,,'''******++++++++++++******(((999///'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))((('''&&&&&&((())))))************************++++++*********)))))))))))))))))))))))))))***++++++++++++******+++************+++++++++))))))(((((())))))***+++***++++++,,,,,,++++++***(((((())))))))))))))))))***************************((('''&&&''')))+++---)))((((((((((((((())))))(((''''''''''''(((((()))************************))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''%%%&&&'''(((((())))))((('''((()))******)))(((''')))******+++******)))(((wwwjjj^^^RRRHHHDDD<<<;;;:::999777777777777666555333222111111000000//////...------------...++++++++++++,,,---////////////..................111///............---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))************+++***+++,,,+++)))))))))++++++++++++***))))))((((((,,,+++************+++,,,************************+++***)))))))))))))))))),,,+++***)))((((((((((((+++++++++++++++,,,------******))))))))))))******)))***++++++,,,+++++++++)))***,,,+++)))(((((((((***000***111&&&wwwHHH:::,,,$$$///*********)))******++++++,,,++++++,,,...//////...---'''---111''',,,'''GGG111JJJ222///---%%%,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---'''###,,,***'''///&&&%%%FFF 222***###333******))))))))))))))))))))))))******++++++++++++******]]]]]],,,'''))))))***++++++++++++***---777,,,(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))((('''&&&&&&'''((((((((((((''''''&&&((()))******++++++******)))***++++++++++++***))))))))))))******+++++++++)))***+++,,,,,,,,,+++***(((((()))))))))))))))))))))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,+++(((((())))))))))))************+++++++++++++++,,,***)))(((''''''((())))))(((((((((((()))))))))))))))((((((''''''((())))))***************+++++++++))))))(((((((((''''''''')))))))))*********++++++((())))))******))))))(((&&&'''((())))))))))))))))))))))))))))))(((((('''%%%&&&)))+++,,,,,,,,,,,,vvviii^^^RRRHHHEEE999999777666555555555555555444333111000000000000//////...------------...,,,++++++,,,,,,---//////000000///......------...111///,,,,,,......,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((((()))******+++++++++***************************************++++++,,,,,,((()))******))))))***+++)))))))))((('''&&&&&&&&&,,,++++++******++++++,,,************************))))))))))))))))))***+++,,,,,,++++++***++++++,,,)))***+++,,,,,,++++++*********))))))))))))******)))***++++++,,,,,,,,,+++)))***,,,+++***))))))******<<<***,,,:::www......888&&&++++++******)))*********---,,,+++,,,///000///...&&&''',,,***---+++***###000---//////((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,...)))++++++......&&&%%%000SSS,,,222///&&&)))******************************++++++++++++******\\\]]],,,'''((())))))***++++++******---..."""((())))))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((()))))))))))))))***))))))(((((('''(((((()))))))))((((((((()))***+++++++++******)))***++++++++++++***))))))))))))******+++++++++((()))+++------,,,+++***(((((())))))************((((((((((((((()))******+++++++++,,,,,,+++++++++(((((()))))))))*********))))))******++++++++++++)))))))))******))))))(((''''''((()))))))))))))))***))))))(((((()))))))))))))))*********+++++++++))))))))))))(((((((((((())))))*********+++++++++*********))))))*********(((((())))))***)))))))))******)))(((((((((((((((%%%&&&)))+++------,,,,,,uuuhhh]]]QQQHHHEEE<<<<<<:::999888888888888444333222000//////......//////...------------...------,,,,,,,,,---......222111000...------------111...++++++---...,,,************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++...------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,...---,,,,,,+++***))))))(((---,,,+++******+++,,,---++++++******************))))))(((((()))***++++++((()))***+++---000222333(((***+++,,,,,,+++)))'''******))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***,,,,,,*********+++***)))******,,,<<>>***111+++000%%%000...---,,,+++***++++++,,,---,,,,,,++++++,,,,,,,,,***+++++++++******)))((()))******+++++++++******,,,&&&"""hhh&&&'''111(((,,,,,,,,,,,,++++++++++++))))))************))))))```\\\+++&&&''''''((()))))))))))))))(((444)))+++)))(((((()))******))))))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++,,,---///...,,,)))******++++++++++++******+++***************)))))))))+++---...,,,++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))***************)))((((((*********)))((((((***,,,******))))))))))))******&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************++++++***))))))))))))))))))))))))***+++++++++,,,------------,,,+++************))))))******+++,,,))))))))))))))))))*********************)))(((((((((((())))))******++++++wwwiii\\\OOOFFFDDD???>>>===<<<999777555444666555444222111111111111000///......000000///...------,,,,,,,,,,,,------222222111000///......---,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,***++++++***))))))***+++---,,,+++*********************++++++++++++******'''((())))))(((((()))***+++,,,,,,,,,,,,---------------,,,,,,++++++******************************++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))*********++++++***)))***,,,---,,,+++///$$$(((111,,,'''))))))***222!!!\\\KKK''''''+++,,,,,,+++)))((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++666(((---666,,,***333III)))000...000###111///......------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******+++++++++++++++***))))))+++%%%&&&:::///(((+++(((---,,,,,,,,,++++++++++++))))))************))))))aaa\\\,,,'''(((((())))))******))))))(((///******(((''''''((())))))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********,,,------***((())))))************))))))************))))))(((((('''))),,,---,,,++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))************))))))((()))******)))(((((()))+++((())))))***+++,,,,,,---%%%%%%&&&&&&&&&'''''''''))))))))))))************+++***))))))))))))))))))(((((()))***+++,,,,,,---------------,,,++++++*********))))))******+++,,,++++++******************((())))))))))))((('''''')))*********************vvvgggZZZNNNFFFDDDAAA???<<<999888888999999666666444333222111111111...---------.........---000///......------------,,,------------,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,)))***+++)))''''''(((***,,,,,,+++***************((()))******+++++++++***)))***++++++***+++---///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++++++++***)))***,,,---,,,+++***&&&///222%%%###---...***+++III)))888&&&***---......---***))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---***111---%%%333"""bbbmmmEEE&&&"""///***+++///$$$111.........------------...++++++++++++++++++,,,---,,,,,,,,,------,,,++++++******+++++++++******)))'''***222###+++(((++++++*********)))))))))))))))************))))))VVV]]],,,'''((())))))*********))))))((('''$$$***)))'''''')))***)))(((+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))***++++++)))((((((((())))))))))))((((((*********)))))))))(((((($$$&&&)))***)))))))))***))))))))))))))))))))))))************************)))))))))))))))*********))))))************)))((()))*********(((((()))+++(((((()))***++++++++++++((((((((((((((()))))))))((()))))))))******************)))))))))))))))***)))))))))***+++++++++,,,+++++++++++++++***)))(((******))))))******+++,,,,,,,,,,,,++++++*********((()))))))))))))))((((((+++*********************uuugggYYYMMMFFFDDD@@@===999888999???EEEIII666666444333222111111111---............---......222111000//////......///***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,************)))(((***+++++++++******))))))******''''''((()))***************+++,,,,,,,,,---///111++++++++++++************,,,+++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************************+++,,,---------,,,,,,+++***)))***,,,---,,,+++$$$(((------***///111+++%%%KKK666!!!$$$===000111111000...,,,---...***+++,,,---------,,,,,,++++++++++++++++++++++++###(((///)))###999### ???&&&+++kkkYYY###(((000000###)))///&&&---,,,,,,,,,---------,,,,,,************++++++,,,---+++,,,,,,---------,,,,,,(((((()))***+++,,,,,,,,,)))+++...&&&BBB)))---+++++++++************)))))))))************))))))BBB]]],,,'''))))))************))))))((('''###,,,***((()))***+++******,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))******)))(((((((((((())))))((((((((())))))))))))))))))))))))$$$&&&)))***)))))))))***++++++++++++++++++++++++************************(((((())))))************((())))))*********))))))((()))+++***)))((()))***))))))*********)))((('''+++******)))((((((''''''((()))))))))***************)))))))))))))))******,,,+++++++++***)))))))))******+++++++++***))))))******))))))******+++,,,------,,,,,,++++++******))))))***++++++*********++++++++++++************vvvfffYYYMMMFFFDDD===;;;999999===FFFOOOUUU666555444222111111111111///000111111//////000111222111000///////////////------------------------------,,,,,,------......,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,***)))***,,,------,,,+++******)))))))))******&&&'''((()))))))))))))))(((***,,,,,,+++,,,---///++++++***************)))++++++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************+++++++++***+++---.........---,,,+++***)))***,,,---,,,+++))),,,$$$$$$111000###"""AAAMMM666###+++,,,---,,,***))))))+++***+++---.........---,,,++++++++++++++++++++++++///***...222(((...///---&&&---%%%999,,,)))///***///***$$$+++...((((((******+++,,,,,,,,,,,,+++******)))******+++,,,---++++++,,,---------,,,,,,'''((()))***+++,,,,,,,,,...((( 333KKK333------------,,,,,,,,,,,,))))))************))))))000]]]---(((******++++++******))))))(((++++++,,,***))))))***++++++***,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((()))***)))((((((((())))))))))))(((((()))))))))***++++++,,,,,,'''))),,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++((())))))************)))((()))++++++)))((()))*********+++***)))'''%%%$$$***))))))((('''&&&%%%$$$))))))))))))************)))))))))))))))******+++---,,,,,,+++***)))((((((,,,,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++++++++)))******++++++++++++*********++++++++++++++++++vvvgggYYYNNNGGGEEE>>><<<::::::===CCCIIIMMM555444333222111000000000///111222111//////000222//////........................---,,,,,,,,,---...,,,,,,++++++,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++'''$$$&&&,,,///---)))******))))))))))))******((())))))*********))))))'''***,,,---,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++)))+++,,,......---,,,++++++***)))***,,,---,,,++++++111"""###222######NNNfff///'''((())))))'''&&&''')))***+++---...///...---,,,++++++++++++++++++++++++000%%%"""...%%%,,,...777,,,(((000555000((($$$333***###---***)))'''------)))+++))))))***+++,,,---,,,,,,+++))))))))))))***+++,,,---******+++,,,,,,,,,,,,,,,((()))***+++++++++++++++...)))222000:::000......---------,,,,,,,,,))))))************)))))))))]]]---(((***++++++++++++***)))((((((}}})))///+++***((((((***+++***)))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++)))(((((()))******)))((())))))******))))))((((((((()))+++,,,---...///)))+++---...,,,++++++,,,++++++++++++++++++++++++************************'''(((((()))******++++++(((((()))***************''')))++++++***)))))))))***+++,,,,,,***(((&&&%%%)))(((((((((''''''&&&&&&))))))))))))************)))))))))))))))***++++++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,,,,******))))))******+++,,,************++++++++++++(((((()))************************++++++,,,,,,,,,vvvgggZZZNNNGGGFFFAAA???===;;;::::::;;;<<<444444222111000/////////---///111000---,,,...000------,,,,,,,,,------......---+++))))))***+++---+++*********+++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,((("""!!!)))---***%%%***)))))))))))))))************+++++++++******)))(((+++...///...,,,,,,,,,---------,,,,,,+++++++++******************++++++------------------------))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++(((***+++------,,,+++***+++***)))***,,,---,,,+++###111&&&)))444<<<+++,,,------,,,+++,,,...***+++---//////...---,,,++++++++++++++++++++++++///(((###222333***666***'''---///***&&&)))///222|||ccc"""000333$$$---000******555---###------)))***,,,---...---,,,,,,))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,***++++++++++++***)))))))))...++++++%%%(((,,,,,,,,,+++++++++******))))))************))))))(((]]]---(((+++++++++++++++***)))((((((nnn"""...***)))'''''')))))))))(((************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++***(((((()))******)))))))))************))))))'''((()))+++---///000111(((***,,,,,,+++)))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************''')))++++++***)))))))))***+++,,,---,,,***(((&&&))))))))))))************))))))))))))************))))))((())))))***++++++***************+++++++++)))******+++++++++***************)))***++++++,,,)))))))))******++++++,,,''''''((()))))))))))))))))))))***+++,,,,,,------tttccc\\\VVVJJJ???<<<;;;:::888777666666666444333111000///...//////000000///...............//////...---...///000111........................+++,,,,,,------,,,,,,+++++++++******)))*********,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))******+++++++++,,,************************'''((()))***,,,---...///...---,,,+++************,,,+++***((((((((()))***------------,,,++++++***,,,++++++******++++++,,,++++++******************---+++))))))*********))),,,,,,,,,++++++*********)))))))))******+++++++++000'''***999"""***ggg;;;&&&===...,,,'''---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++******************++++++++++++++++++++++++...+++NNNFFF'''###000(((***222************************++++++++++++,,,,,,---...++++++,,,---,,,+++,,,///......---,,,,,,+++******,,,,,,,,,+++++++++************,,,...,,,%%%++++++(((///((()))000(((***++++++,,,,,,++++++***###^^^---(((,,,,,,,,,+++***)))(((((('''RRR000((()))(((((((((***+++***)))))))))************))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((()))******)))'''$$$###))))))))))))***+++------.........---,,,+++***)))+++++++++*********))))))%%%(((+++,,,+++***))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++++++++,,,++++++,,,------,,,++++++)))*********++++++++++++)))************+++++++++((((((((((((((((((((((((************************+++++++++*********)))))))))************+++++++++******))))))))))))******++++++******)))*********++++++++++++,,,,,,---...zzziii]]]SSSHHH@@@>>>===;;;999777555444444444333222000////////////000000///...............---,,,,,,+++,,,---...///------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********************+++******))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,+++)))((((((((()))***,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,************************...---+++,,,------+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,------......)))+++$$$,,,---:::;;;&&&444...''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++***222999QQQ222%%%222111++++++++++++++++++++++++,,,,,,+++++++++,,,------000...,,,---...---------......---,,,,,,+++******++++++++++++*********)))++++++))),,,///___***------///)))(((,,,'''***++++++,,,,,,++++++***&&&^^^---(((---------,,,,,,+++))))))'''AAA,,,)))***)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******++++++***)))'''&&&)))))))))))))))***+++,,,------------,,,+++******+++++++++*********))))))&&&(((+++,,,+++***)))***************************************))))))))))))***************+++++++++'''+++000444444000+++'''))))))))))))*********+++)))************+++++++++))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++*********))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,------zzzgggXXXMMMFFFCCC???>>>;;;999666555333333444333222111////////////000//////............///---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++......------------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++************)))))))))(((((()))*********)))))),,,,,,++++++***)))))))))************************......------,,,,,,++++++///...---,,,,,,,,,,,,,,,+++***))))))((()))))))))***+++,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,---...---+++))),,,,,,,,,++++++++++++***)))))))))************+++---...+++)))(((xxxPPP333%%%'''666'''------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++,,,222(((,,,eee...******------------------------------,,,+++++++++,,,,,,...,,,))))))+++---,,,***...------,,,,,,++++++*********++++++******))))))+++,,,&&&)))000~~~)))+++000,,,---)))*********++++++,,,,,,++++++***)))^^^---(((---------------,,,+++***,,,...))))))+++)))((()))******)))((())))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((()))******++++++,,,,,,,,,,,,+++++++++++++++***************&&&)))+++,,,+++*********************************************))))))))))))+++++++++***************'''***///222222///***'''(((((((((((()))))))))))))))************+++++++++************************************************+++++++++***************)))************+++++++++++++++************++++++++++++***++++++,,,---...------,,,+++++++++,,,,,,uuucccVVVLLLFFFDDD>>>===;;;999777555444444444333222111000/////////000///............//////............//////000000------------------------+++,,,,,,------,,,,,,+++...------------......///------,,,+++++++++++++++***************************)))))))))))))))))))))&&&'''((()))))))))))))))++++++******************************************+++++++++,,,,,,---------...---,,,+++++++++++++++******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++***************+++++++++))))))***,,,---,,,)))'''++++++++++++++++++++++++((((((((((((((()))))))))///%%%555///"""EEE***>>> +++///------------------,,,,,,,,,------------,,,++++++******************+++++++++++++++++++++++++++++++++333(((***+++XXXXXX666111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++***((())),,,......---------,,,,,,+++++++++++++++,,,,,,,,,+++***))))))///((()))---hhh333%%%///(((///***,,,///***++++++,,,,,,++++++******qqq^^^---(((,,,,,,------,,,+++******...%%%***(((+++***))))))******)))((())))))************)))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,---...***)))((((((((((((((()))******+++,,,,,,,,,,,,,,,************************''')))+++,,,*********+++************************************)))))))))(((,,,+++++++++***)))))))))+++***))))))))))))***+++'''''''''(((((((((((()))))))))*********+++++++++************************************************************************))))))*********+++++++++,,,++++++++++++++++++,,,+++***++++++,,,---...///...---,,,,,,++++++++++++vvvllldddVVVIIIAAA;;;:::999888777777777777444333333222111000////////////............//////.........///////////////........................+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---......,,,,,,+++***************************************)))))))))))))))))))))***&&&'''((()))))))))))))))(((((()))***++++++,,,,,,************************))))))******+++++++++,,,,,,+++******************)))))))))*********)))))))))******+++,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++))))))***,,,---,,,***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))!!!...+++FFFbbb+++$$$(((<<>>333""",,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***000111+++))),,,//////------,,,,,,,,,,,,++++++,,,---...///...---,,,***'''111,,,***(((```VVV$$$...&&&...)))...---***++++++,,,,,,++++++***(((RRR^^^---(((***++++++++++++******))))))'''---'''+++)))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))((('''((()))***+++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************+++,,,---***)))((((((((((((((()))))))))***+++,,,,,,,,,,,,************************(((***++++++******+++,,,************************************)))))))))(((,,,+++++++++***)))))))))+++***(((''''''(((***+++&&&'''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++,,,++++++++++++++++++,,,+++***++++++,,,---...///...---,,,,,,++++++++++++|||zzztttaaaKKK>>>:::999888888777888888888444444444333222111///...///............//////000+++,,,------......------........................+++,,,,,,------,,,,,,+++************+++,,,---...,,,+++******))))))******************************)))))))))************+++(((((()))*********))))))''''''(((***+++,,,---...************************++++++******))))))((((((******))))))))))))******(((((()))************))))))***++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,+++++++++---......,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---...%%%###@@@222999%%%///rrr..."""000//////......---,,,,,,,,,,,,,,,---------,,,++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++$$$///,,,000...++++++++++++++++++++++++------,,,+++++++++,,,,,,(((///000)))&&&)))***&&&,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++'''000...+++&&&nnn)))...''',,,&&&000(((***++++++,,,,,,++++++***'''<<<^^^---(((*********++++++******)))'''+++...''')))(((((()))***+++***)))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++)))))))))(((((()))******))))))***+++,,,,,,++++++***************+++++++++)))***++++++******+++---++++++++++++++++++++++++************))))))))))))+++++++++***************''')))+++,,,,,,+++)))'''''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++++++++************++++++++++++***++++++,,,---...------,,,+++++++++,,,,,,zzzvvvmmmYYYGGG???;;;:::999888777777777777333444444444333111///..................///000000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,+++************+++************************************++++++,,,,,,*********+++******))))))(((((()))***+++,,,,,,---************************************************+++***************++++++'''((()))***+++******)))***++++++++++++******)))******))))))))))))******((())))))***++++++,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++++++++*********)))333222((()));;;444!!!111+++666+++III---////////////...------,,,,,,++++++,,,---------,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++(((+++***%%%888OOO///------------------------,,,,,,+++++++++,,,------'''+++***&&&***111---""",,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,******---,,,+++'''...,,,***,,,'''888'''***++++++,,,,,,++++++***(((///^^^---(((***++++++,,,,,,++++++***555\\\***+++)))(((''''''(((+++,,,,,,+++))))))************))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++******)))))))))))))))***+++,,,)))******++++++++++++***))))))*********+++++++++***+++++++++******,,,---++++++++++++++++++++++++************))))))))))))***************+++++++++'''(((***++++++***((('''''''''((((((((())))))))))))************+++++++++************************************************))))))*********+++++++++)))************+++++++++*********))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,------ssshhhZZZHHH@@@CCC===<<<:::888777666555555333444444444333111///..................///000111------///000000000///...************************+++,,,,,,------,,,,,,++++++******+++,,,---...///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((***************+++++++++************************'''((()))***,,,---//////+++++++++***++++++,,,,,,'''((()))+++++++++***)))+++++++++++++++***)))(((******))))))))))))******((())))))***++++++,,,,,,+++)))((((((***,,,,,,+++*********++++++,,,,,,,,,/////////......---------..."""///666===$$$)))555---***---***$$$,,,111000000///...------,,,,,,***+++,,,,,,------------((())))))***++++++,,,,,,++++++++++++++++++++++++---...(((666'''+++:::........................++++++++++++,,,------...***+++((()))666AAA:::))),,,,,,,,,,,,,,,,,,,,,,,,+++---...000///...+++)))---******+++***///)))+++---+++@@@***+++++++++,,,,,,+++++++++***)))^^^---(((++++++,,,---------,,,,,,HHH999&&&'''+++'''&&&&&&(((+++------,,,))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))***+++------******+++++++++******)))))))))******++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,+++(((%%%""""""%%%(((+++(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++******))))))))))))******++++++******)))*********++++++++++++,,,------...qqq^^^RRRJJJDDD???===<<<;;;:::888777666555555444333111000/////////......------------.........000222000---++++++---...------,,,,,,+++******++++++,,,------...//////,,,++++++***+++,,,...///...------,,,,,,++++++***,,,+++)))((((((((()))***+++++++++++++++***)))(((*********(((&&&&&&(((***))))))))))))))))))))))))---------,,,,,,+++++++++))))))***+++,,,,,,---------,,,+++***))))))))))))+++++++++******************+++,,,,,,******+++,,,---,,,++++++******++++++))))))***+++,,,,,,------************+++,,,---...,,,,,,,,,++++++*********,,,+++*********+++------111///***444###%%%///$$$333000(((...***000///***........................222===%%%((($$$444000---&&&333//////444"""222,,,,,,............,,,,,,000666...222%%%000%%%111,,,111)))///;;;(((---------,,,,,,+++++++++000'''MMMhhh###444&&& 000111(((,,,&&&+++333333)))'''......&&&&&&,,,###)))444777%%%,,,&&&......///,,,,,,,,,,,,,,,,,,,,,,,,(((333%%%------,,,,,,+++***)))((((((]]]222%%%++++++))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''))),,,...///---+++)))))))))))))))************'''((()))******)))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))((((((((()))+++,,,************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************(((((()))***++++++,,,,,,ppp^^^RRRJJJCCC???;;;;;;:::999777666555555555444333111000/////////......------------......,,,------+++)))))),,,///.........---,,,,,,++++++++++++,,,,,,------......+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...///+++++++++++++++***))))))*********((('''&&&(((***************************------,,,,,,,,,+++++++++*********++++++,,,,,,------,,,+++***))))))))))))******************++++++***+++,,,,,,******+++,,,,,,+++******))))))***************++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++---HHH)))<<>>999999888888777666555555444444222111000000//////......------------......+++***)))'''''')))...222/////////...------,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++***))))))))))))******+++,,,,,,---...---+++)))((('''''''''***++++++++++++***)))))))))******)))''''''(((***************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))***+++++++++,,,***+++,,,,,,******+++,,,+++***))))))(((((())))))******++++++++++++++++++---,,,++++++******++++++++++++,,,,,,---......///******))))))******+++,,,***&&&---ZZZFFF)))'''---888...+++,,,///***///NNN{{{...,,,,,,,,,,,,------------!!!??? ###PPPhhh&&&&&&666,,,"""...,,,((()))******++++++******))))))(((&&&---,,,,,,WWW***)))333,,,(((333...---------------,,,,,,,,,)))!!!666'''000444...%%%,,,&&&)))444222(((&&&...---###)))///ccc------...&&&---###************************111333,,,---************************]]]rrr%%%)))+++'''))))))))))))))))))))))))))))))************))))))***))))))))))))(((((((((''')))+++---...,,,***)))))))))))))))******************++++++++++++***************))))))((((((''')))******++++++******)))******++++++++++++************************************++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))((()))******+++************************************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,mmm[[[PPPHHHBBB===999999888888777777777666444333222111000000000000......------------......,,,+++***)))***,,,///222000000000///......------,,,+++++++++++++++++++++))))))+++,,,,,,+++******))))))*********+++++++++++++++***((('''&&&%%%%%%******+++++++++******))))))*********(((((()))***************************,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++***))))))******(((((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,++++++***)))))))))))))))++++++++++++************+++++++++***++++++,,,,,,---------...............)))))))))*********++++++---$$$***``` 777,,,)))''',,,))),,,,,,,,,'''111222(((++++++,,,,,,,,,,,,,,,---%%%$$$<<<------(((---222&&&)))*********++++++*********000%%%...111$$$BBB222+++444///(((///............---------------222^^^---!!!>>>+++!!!<<<&&&///&&&$$$+++...***+++111888)))UUUiii'''(((111'''444'''++++++++++++++++++++++++$$$)))444,,,+++))))))*********+++++++++]]]===###++++++((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++------+++***(((((()))))))))************************************++++++******)))(((''''''))))))************))))))******++++++++++++************************************++++++++++++******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++************************************************************************+++***)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,lllZZZNNNGGGAAA<<<:::::::::999999888888888333333222111000000000000......------------......///......///000000000000111000000//////...------,,,+++++++++++++++++++++((()))+++---......---,,,+++++++++*********))))))'''((()))***,,,------...)))******+++++++++******((()))+++***)))))))))+++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******)))*********(((((()))***+++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++************++++++*********************)))))))))***+++---...///000000///......---,,,,,,))))))******++++++++++++...&&&+++___&&&555!!!<<<***:::***///,,,(((%%%222%%%(((+++++++++,,,,,,---------333'''---999,,,(((111111,,,,,,,,,,,,,,,,,,,,,,,,,,,(((666//////666***000111,,,..............................$$$IIIKKK111...'''777$$$888,,,***'''(((---333222///555)))777hhh'''(((222)))666))),,,,,,,,,,,,,,,,,,,,,,,,%%%///444nnn******)))))))))***++++++,,,,,,]]]$$$&&&***+++***))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,,,,+++)))(((((()))))))))************)))))))))(((((())))))))),,,++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++************************************++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))***************************************************)))(((''''''((()))******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,jjjXXXMMMFFF@@@<<<;;;;;;::::::999888888777333222222111000000111111......------------......000//////111333333222000000000000///......------+++++++++,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,+++******)))))),,,,,,,,,+++)))(((&&&%%%))))))***++++++++++++***''')))++++++***)))***+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***************+++)))))))))***+++++++++,,,***+++,,,,,,******+++,,,---,,,,,,+++***+++++++++))))))******************'''((((((***+++---///000111111000...---,,,+++*********+++,,,,,,,,,,,,+++))))))///WWWzzz'''$$$555!!!)))DDD!!!333000***(((&&&000'''///++++++,,,,,,------......)))###ttt}}}222$$$&&&------000...------,,,,,,------...---///***MMM111(((+++000000111000.........///////////////:::888LLL&&&***BBB"""---000000,,,***+++)))$$$ ;;;bbb------000)))000&&&,,,,,,,,,,,,,,,,,,,,,,,,111(((%%%===***((())))))******+++++++++,,,]]]!!!***(((+++,,,))))))))))))))))))))))))))))))************)))))))))))))))************+++)))***+++++++++***)))((())))))))))))************))))))(((((((((((())))))+++++++++******))))))(((***))))))(((((())))))*********++++++++++++************************************++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((()))************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))(((((()))))))))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,~~~iiiWWWLLLEEE???;;;<<<;;;:::999888777666555333222111111000111111111......------------......///---,,,---000333333222000000///......------,,,++++++,,,,,,------......------,,,+++******++++++,,,,,,,,,,,,++++++++++++...---,,,***&&&###))))))***+++++++++++++++''')))+++,,,+++******+++++++++++++++++++++++++++)))*********++++++++++++*********++++++,,,,,,---+++***************++++++******************++++++***+++,,,,,,******+++,,,,,,++++++***************(((((())))))******++++++)))))))))***+++---.../////////......---,,,++++++***+++,,,---...------,,,'''---...AAA666333111---BBB%%%...---...(((---))),,,///000+++,,,,,,---......//////***GGG'''333'''444$$$,,,......---,,,,,,---......///111###444---...,,,000222222111....../////////000000000///111qqq999>>>???///000222000'''"""+++:::CCCQQQ///000+++***+++'''++++++++++++++++++++++++111***###+++...(((***************+++++++++]]]MMM&&&***%%%++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++***)))(((((())))))))))))******************)))(((((()))*********************************)))(((''''''((()))*********++++++++++++************************************++++++++++++*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))***+++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~hhhWWWLLLEEE???;;;;;;;;;:::888777555444333222222111111111111111111.........------.........---***'''(((---222444555/////////...------,,,,,,++++++,,,------...//////000...,,,***(((''''''(((+++++++++,,,,,,---......'''(((***+++++++++***)))((()))***+++++++++++++++''')))+++,,,+++******+++++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------+++***************+++++++++++++++******************+++,,,,,,******+++,,,+++******)))))))))))))))'''(((((()))***++++++,,,+++*********+++,,,------------------------,,,,,,+++,,,---...///...---,,,)))///((()))&&& 777555+++***444+++(((111,,,(((555+++,,,,,,------...///000000222333,,,'''///.........,,,,,,,,,,,,......)))///111yyy...666000000333222111.../////////000000111111666!!!TTTQQQ666+++,,,(((---333+++'''EEEnnn===***///'''---++++++************************%%%777111+++{{{222(((************************]]]***)))###+++***))))))))))))))))))))))))))))))************))))))))))))******++++++++++++***************)))(((((())))))))))))************,,,+++***))))))***+++,,,***************+++++++++***)))(((''''''((()))*********++++++++++++************************************++++++++++++*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))++++++******)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~iiiWWWKKKEEEAAA???;;;::::::999777555444333777444111000000000000///...............///000000000000000000111111111111000///---+++*********+++,,,,,,+++++++++,,,---...)))***++++++***)))***+++)))+++---//////---+++)))++++++******)))(((((((((***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))***,,,------,,,///,,,)))))),,,...---+++******************++++++---)))(((,,,...,,,+++---+++++++++************))),,,++++++******++++++,,,(((((())))))******++++++***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,)))000222###...)))///000,,,+++//////,,,777333222&&&HHH666,,,000000,,,+++,,,---+++(((555)))444EEE$$$---,,,...000000...,,,++++++,,,;;;===555555@@@444999:::888777666666666666666777111999777sssjjj______vvv+++)))222---...'''...,,,,,,,,,------.........444&&&666&&&000000((((((---///###111777$$$...}}}///"""...111'''''''''((()))+++++++++***)))))))))))))))************''''''&&&%%%&&&(((***,,,+++)))''''''))),,,------+++*********))))))((((((+++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,&&&'''(((******))))))(((******++++++++++++******((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))'''((()))***************(((((())))))*********+++******))))))******+++,,,************************,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))}}}iiiWWWKKKEEEAAA???;;;;;;;;;:::888777555444666444111000000000000///...............///000000....../////////000000000......---,,,+++,,,------,,,,,,++++++,,,,,,---...***++++++***(((((()))+++)))***,,,------,,,+++***))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++***)))***,,,------,,,///---+++***+++,,,,,,,,,*********+++++++++++++++'''###"""&&&(((&&&%%%'''++++++++++++************,,,++++++******++++++,,,)))))))))***************)))))))))******++++++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---&&&---)))+++___***+++///...)))(((,,,---+++)))444)))000)))qqqZZZ---,,,///000---+++------,,,///%%%+++888+++111)))'''......***///;;;OOOAAA>>><<>>BBBBBB@@@???>>>>>>============AAA444BBByyy+++,,,---''',,,,,,)))*********+++++++++,,,,,,)))'''888)))***%%%,,,))),,,+++''',,,***$$$...III###///###---&&&((((((((()))***************))))))))))))************((('''&&&&&&''')))+++,,,...,,,)))((()))+++++++++************)))))))))(((+++++++++*********))))))++++++,,,,,,,,,---------)))))))))))))))******+++++++++***))))))***++++++'''((()))*********))))))******++++++++++++******((()))***+++,,,++++++***************************(((((((((((()))))))))***************************+++++++++***************((())))))************)))((()))))))))******************))))))******+++,,,************************,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,{{{hhhWWWLLLEEE@@@===<<<<<<;;;;;;999888666555555333111000111111000///.........---......///000------........./////////...------------...///000,,,,,,,,,,,,,,,---------,,,,,,+++***(((((()))++++++++++++,,,++++++++++++(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++***)))***---...---,,,......---,,,******+++---++++++++++++++++++++++++)))%%%$$$((()))((('''(((,,,+++++++++************,,,++++++******++++++,,,++++++******************'''(((((()))***++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------"""888)))KKKNNN/////////---)))(((+++---++++++000333&&&000<<<***,,,///000---+++---...,,,555###+++333666iii]]]^^^lllIIIKKKFFFLLLJJJMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFRRRAAANNNKKKjjj...///***%%%+++222'''************++++++++++++///&&&''''''333???555)))---(((+++)))###***+++###%%%111!!!---...)))))))))))))))******+++))))))))))))************))))))(((((((((***+++,,,111...+++*********)))(((************))))))))))))+++++++++***************++++++,,,,,,,,,---------))))))))))))******++++++++++++***))))))***++++++((()))******++++++************++++++++++++******))))))***++++++++++++***************************((((((((()))))))))******************************++++++++++++++++++++++++*********+++******))))))))))))))))))******************))))))******+++,,,************************+++***))))))***+++***(((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++((()))***,,,---...//////zzzhhhWWWLLLEEE@@@<<<;;;;;;;;;:::999888666555555333111111111111000///.........------......///------.........///////////////////////////000000+++,,,,,,---------------......---+++)))(((***---000///---,,,+++***++++++)))))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))+++******+++---......------...///,,,)))(((+++...,,,,,,,,,,,,,,,+++++++++---)))(((,,,---,,,+++,,,,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++******)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------+++...333&&&...qqq...///...---,,,,,,......---777$$$333---'''777,,,+++///000---+++......---...111(((,,,&&&jjjPPPWWWMMMPPPRRRRRRNNNRRRQQQPPPOOONNNNNNNNNNNNTTTYYYQQQTTT888222...,,,***+++555***,,,,,,,,,---------------222(((""",,,777&&&999(((///''',,,+++(((000$$$GGG***333''')))111333+++***)))(((((()))***+++((()))))))))******************)))))))))***+++,,,111...,,,***+++***)))(((*********)))))))))))))))************************))))))*********+++++++++))))))******+++++++++++++++******************+++))))))******++++++++++++******++++++++++++******))))))******++++++++++++************************(((((()))))))))******************************************+++++++++++++++++++++++++++******)))((()))))))))))))))***************))))))******+++,,,************************+++******)))))))))((((((***************+++++++++,,,++++++******++++++,,,+++++++++*********))))))************************((()))***,,,---...//////zzzhhhWWWLLLEEE???<<<999999999999888777555555333222111111222222000.........------------............/////////000000000222111111111000///......+++,,,---.........------...///...---++++++,,,...444222///---+++******+++,,,+++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******+++---......---,,,...///,,,)))(((+++...------------,,,,,,+++++++++'''&&&***,,,***)))+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,++++++************++++++,,,---......++++++,,,---------,,,+++,,,+++++++++,,,,,,---...&&&===+++222QQQ,,,******---//////---,,,555,,,$$$222:::uuu111++++++///000---,,,...///..."""666))),,,999...OOOXXXPPPQQQVVVUUUSSSVVVVVVUUUUUUUUUUUUVVVVVVQQQeeeUUUiiikkk)))555)))000111,,,111...------------------------''',,,111777)))]]]BBB111(((111***''',,,//////'''111111)))++++++---***+++***)))(((((()))***+++((()))))))))***************************++++++,,,...,,,******++++++***)))))))))))))))))))))******************************))))))*********+++++++++))))))***++++++++++++************++++++************************+++++++++******++++++++++++*********************+++++++++************************))))))))))))************************************))))))))))))******+++++++++++++++++++++***)))(((******))))))))))))))))))******))))))******+++,,,************************************)))((((((((())))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))***************************+++,,,,,,---------,,,|||iiiWWWLLLDDD???<<<888999999888777666555555333222111222222222000...///...------,,,---------....../////////000000000222222222111000///---,,,+++,,,---//////......---,,,---......---,,,---...333111///---++++++++++++---,,,,,,+++******))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++...///...---,,,---,,,+++***+++,,,...///......------,,,,,,++++++'''&&&***,,,***)))+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---...---,,,+++++++++++++++,,,---......888"""444+++000!!!///,,,((('''+++...---+++***,,,///111"""111***---+++///000---,,,///000///&&&111...111333'''MMM\\\JJJSSSMMMOOOUUUSSSVVVUUUVVVVVVWWWXXXZZZ[[[\\\ZZZdddccclll```FFF111999***555444222+++000------------,,,,,,,,,,,,+++,,,---222%%%111ttt'''***......"""+++---***NNN???)))###!!!666$$$"""@@@+++******)))))))))))))))))))))))))))************************************+++)))))))))+++,,,+++***))))))))))))***************************+++++++++++++++,,,,,,,,,---------((()))+++,,,,,,,,,+++***)))***++++++++++++***)))***))))))))))))***++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++)))))))))*********++++++************************((((((((()))******+++++++++++++++,,,++++++******************))))))))))))******))))))******+++,,,************************)))+++++++++)))((()))***))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,,,,---------,,,++++++jjjWWWKKKDDD???<<<999999999999888777666666222111111222333333000...///...------,,,,,,,,,---------........./////////000000111111111///...---+++,,,...///000///...---'''***---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,++++++,,,...///...------+++******,,,---....../////////...---,,,,,,,,,---)))(((,,,---,,,+++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***,,,......---,,,+++++++++++++++,,,---...///<<<AAA&&&***///GGG666---(((+++---,,,+++---+++(((>>>JJJ!!!......+++///000...---///000///111000...555***555|||HHHHHHNNNKKKLLLOOOJJJRRRNNNOOOPPPRRRUUUXXX[[[\\\bbb\\\gggffffffkkk===AAABBB777<<<555>>>---222//////.........---------444+++###)))...777EEE---)))$$$333$$$,,,(((---"""333 111%%%%%%666$$$***************)))(((((())))))))))))************)))***************))))))***)))((()))***+++)))(((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------((()))+++------,,,+++***)))***++++++++++++***)))))))))((((((((()))***+++******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((()))******+++,,,,,,******+++,,,,,,,,,++++++************)))))))))(((******))))))******+++,,,************************)))+++,,,,,,***)))+++---*********+++,,,---------,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++kkkWWWJJJCCC???===:::::::::::::::999888777111111111222333333111...///...------,,,,,,,,,,,,,,,,,,,,,---------......---...000111111000//////+++,,,...000000///...---$$$'''+++------,,,++++++''''''(((***+++,,,---...*********++++++,,,------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,...,,,***((((((***,,,...,,,++++++,,,...//////...---***((()))---//////...000000///...------,,,,,,+++'''&&&***,,,***)))+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,++++++******))))))***,,,.........,,,+++++++++++++++,,,---.../// GGG)))---,,,'''yyyAAA555,,,,,,...------111///***,,,,,,,,,666***+++///111...---///111///444555))):::333BBB;;;999ZZZDDDLLLMMMJJJIIIHHH@@@KKKFFFGGGIIILLLPPPTTTWWWYYY^^^TTT\\\```fff[[[sssIIIVVVLLLKKKEEECCC666JJJ111444222222111111000000000///,,,...---...333###<<<```:::'''555(((///%%%666...'''+++... ---///333)))***+++++++++)))((('''))))))))))))************))))))*********))))))(((***)))((()))***)))'''&&&(((((())))))*********+++))))))******++++++++++++))))))*********+++++++++(((***+++------,,,+++***)))***+++,,,,,,+++***))))))((('''''''''(((***+++******++++++++++++******+++***)))))))))***,,,---++++++++++++++++++++++++)))************+++++++++************************))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((*********)))***++++++,,,************************(((+++---,,,******,,,...******+++,,,------......,,,++++++++++++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------}}}gggXXXMMMCCC>>><<<<<<:::999888888888666555555444333222000///...---......------------......222222111///,,,+++,,,...222111///...,,,,,,,,,,,,+++,,,...//////...,,,+++***************+++++++++***++++++,,,,,,------...***+++,,,------,,,+++***(((((()))***++++++,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---,,,+++*********,,,...000......////////////......------,,,,,,+++***))))))++++++******++++++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,+++******+++,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++\\\555666&&&+++,,,EEECCC###---***444111111111111111111111111444666999<<<>>>???@@@@@@:::>>>HHHGGGGGGHHHIIIIIIHHHFFFDDDFFFGGGHHHHHHJJJMMMOOOQQQSSSXXX\\\ZZZZZZeeesssRRRbbbZZZVVVQQQMMMJJJFFF@@@;;;999888666666555444111...000///...,,,,,,,,,------!!!"""555(((&&&111***pppDDD///(((((())))))************((()))++++++******+++,,,************************++++++******************)))))))))))))))*********************************))))))************)))))),,,+++***))))))***+++,,,++++++************++++++)))***+++++++++)))((('''(((((((((((((((***,,,---))))))***+++++++++******)))************+++++++++)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++******(((((()))))))))*********---,,,+++***)))))))))))))))((((((((()))***++++++*********************++++++*********+++,,,------,,,,,,,,,+++++++++************************++++++%%%&&&(((***+++++++++***++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,{{{fffWWWLLLCCC>>>===<<<:::999888888888666555666555444333222000//////......------------......///111222111...,,,+++,,,............------------***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,+++******+++,,,...000444333333222111000//////------,,,,,,+++******)))++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******###NNN"""---555&&&ppp^^^BBB+++555222111111222333444555666666888:::===@@@CCCEEEFFFFFFTTTPPPCCCLLLJJJIIIIIIIIIKKKKKKIIIGGGFFFHHHIIIIIIIIIIIIJJJLLLNNNOOORRRUUUTTTSSS[[[eeekkkkkkmmmeeeaaa]]]YYYWWWRRRMMMIIIBBB@@@===<<<:::888666333222111000.........//////,,,222$$$&&&>>>jjjDDD444((()))))))))******+++++++++(((***++++++******+++,,,***************************************************************+++++++++************************))))))************))))))******)))(((((()))******++++++************++++++)))))))))))))))((('''&&&******))))))***+++,,,---,,,,,,------,,,,,,++++++)))************+++++++++))))))******+++++++++***)))************)))((((((***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++***)))))))))******+++++++++*********))))))++++++******)))*********,,,,,,,,,+++++++++***************+++++++++++++++)))***+++,,,,,,---,,,,,,*********+++++++++,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++yyydddUUUKKKCCC>>>===<<<:::999888888888666555666666555444333111000000......------------......---///222222000---+++******+++---.........------******,,,,,,,,,,,,******,,,,,,,,,,,,---------...---,,,,,,+++******)))))),,,,,,,,,++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---,,,+++******+++,,,...///777666444111///.........---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++CCCZZZ000333***///AAA&&&222333444666888:::;;;<<<===???AAADDDGGGJJJKKKLLLKKKRRRMMMYYYWWWVVVRRRQQQPPPPPPQQQQQQOOONNNMMMOOOQQQQQQOOONNNMMMNNNPPPOOOPPPRRRRRRQQQTTTZZZ^^^ooojjjpppqqqmmmkkkhhheeebbb___[[[WWWPPPMMMIIIFFFCCCAAA>>><<<666666444222111000000000...!!!---<<<111))),,,&&&******++++++++++++,,,,,,)))***++++++******+++,,,************************************************++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))++++++************++++++******))))))((())))))))),,,++++++***++++++,,,,,,------------,,,+++******)))************+++++++++))))))(((((())))))***+++)))************)))((((((***+++,,,---...---,,,,,,,,,,,,+++***))))))))))))---,,,+++******))))))***,,,+++++++++***))))))))),,,+++***))))))(((((())),,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++******wwwbbbTTTKKKCCC>>>===<<<:::888888888888666555666555444333222111000000......------------......---///111111///,,,++++++***+++---//////...,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,------......+++++++++*********)))))),,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++++++++---...///444222///---+++***+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...,,,***)))*********)))******++++++***+++,,,------,,,+++***...---------,,,,,,++++++------------------------++++++++++++++++++++++++)))***111yyyeee+++555333222444%%%999777777888:::;;;===>>>>>>@@@AAACCCEEEGGGIIIKKKKKKMMMJJJYYYYYYbbbWWWMMMeee^^^\\\ZZZZZZ[[[[[[ZZZXXXWWWZZZ\\\]]][[[XXXWWWWWWYYYWWWWWWXXXYYYZZZZZZZZZ^^^aaagggiiiqqqiiimmmnnnmmmllljjjhhheeecccaaa___[[[VVVRRRNNNKKKHHHFFF>>>===;;;888555333111000***444111...III???:::''',,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************************************++++++++++++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))++++++************++++++...---,,,+++++++++,,,---,,,+++++++++******++++++))))))*********))))))((())))))*********+++++++++******)))((((((***+++,,,+++,,,,,,,,,,,,+++******((()))+++,,,,,,,,,******,,,++++++***))))))******,,,,,,++++++***+++++++++*********************+++++++++***************+++,,,,,,,,,+++++++++******+++++++++,,,,,,------...---,,,***)))((()))******************++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++vvvbbbTTTJJJBBB>>>>>><<<:::888888888888666555444444333222111000000///......------------....../////////...,,,+++,,,...,,,---...//////---+++***,,,,,,------------,,,,,,*********+++,,,------...))))))*********++++++++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000...,,,***)))***+++,,,,,,,,,+++++++++++++++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///...,,,***)))***)))))))))******+++,,,+++,,,---......---,,,+++//////......------,,,,,,------------------------------------------------)))...999UUU```***;;;222999,,,???<<<===============>>>>>>>>>@@@@@@AAABBBDDDEEEGGGGGGPPPNNNDDDTTTOOOiiiggg]]]______eeecccaaaaaabbbbbbbbbaaa___aaadddeeecccaaa``````aaa```______bbbddddddbbbffflll]]]cccooojjjdddllllllmmmnnnnnnmmmllljjjiiiiiijjjfffaaa]]]YYYUUUQQQNNNHHHGGGDDD@@@<<<888555333;;;'''&&&:::***~~~000777***'''...%%%000---,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,************************))))))*********+++++++++++++++******))))))))))))************************))))))************))))))************************++++++************++++++...---,,,++++++,,,---...***************)))))))))'''((())))))************))))))*********+++++++++++++++***)))***+++,,,---+++,,,,,,,,,,,,+++******((()))***+++++++++******,,,+++******)))*********************+++,,,---...(((((()))***+++,,,,,,---*********+++,,,---...///,,,,,,,,,+++++++++************+++,,,,,,---......---,,,+++)))((()))******+++++++++,,,,,,,,,,,,---*********++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------------wwwbbbTTTKKKCCC>>>>>><<<:::999888888888666555333333222111111000//////......------------......//////...---++++++---///....../////////...,,,+++------------------------))))))***+++,,,---......))))))******+++,,,,,,---******))))))))))))******++++++,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,------...------,,,++++++,,,---...++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,------,,,+++******************+++,,,---,,,,,,------------,,,,,,..................------------------------------------------............///666111***'''555;;;///999,,,...DDD000:::III???AAA@@@@@@???>>>>>>======??????@@@@@@BBBDDDEEEFFFRRRBBBKKKHHHQQQMMMaaapppuuu___hhhtttcccfffdddbbbbbbccceeeeeeeeebbbdddffffffdddbbbbbbbbbcccdddcccaaaccchhhiiigggnnn^^^hhhqqq{{{tttZZZSSS```dddbbbgggmmmlllnnnooopppooonnnooopppooollliiieeebbb^^^YYYUUUQQQPPPNNNJJJFFFAAA===;;;555666111"""999777MMM+++AAA'''!!!222)))...'''------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,************************)))))))))***++++++,,,,,,++++++******)))(((((((((************************))))))************))))))******++++++++++++******++++++************++++++*********)))******++++++((())))))*********)))))))))***++++++,,,,,,++++++)))************++++++++++++++++++++++++,,,,,,---)))************)))((((((******+++++++++,,,,,,,,,++++++***************+++((((((((()))+++,,,...///(((((()))***+++,,,,,,---*********+++---...000111,,,,,,,,,+++++++++******))))))***+++,,,---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,------------......xxxcccUUUKKKCCC>>>===<<<:::999888888888666555333333333222222111111000......------------......,,,...///...,,,+++,,,---......//////////////////---,,,,,,,,,,,,,,,,,,---******+++,,,---...//////++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++++++++,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,---...------,,,,,,,,,,,,------------------------..............................,,,,,,,,,------.........///$$$333,,,,,,888:::;;;...===111111:::DDD;;;BBBPPP"""QQQAAAAAA@@@??????>>>======>>>??????AAADDDGGGIIIKKKAAA[[[VVVQQQLLLSSSiiiWWWRRRpppbbbVVV___gggeeefffcccaaaaaadddfffggggggeeeffffffdddbbb`````````aaadddccc______eeehhhgggaaakkkpppkkkcccoooNNN000YYYUUUGGG\\\dddZZZdddfffhhhkkklllllllllnnnppppppooommmkkkhhhccc]]]YYYXXXWWWVVVTTTPPPLLLIIIGGG888EEEBBB===&&&+++GGG---rrr'''''''''<<<,,,111&&&///,,,,,,,,,,,,+++++++++***,,,---...---+++***+++,,,************************((())))))***++++++,,,,,,,,,,,,+++******)))((((((************************))))))************))))))((()))***++++++***)))(((++++++************++++++(((((()))***************'''(((***++++++++++++***,,,,,,,,,,,,+++***(((((()))************+++++++++))))))***+++++++++++++++)))************)))((((((+++***)))((()))***,,,---+++***************++++++((((((((()))***+++,,,---******************************++++++,,,---...///,,,,,,,,,+++++++++******(((((()))***+++,,,---------------...------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------yyydddUUUKKKCCC>>>===<<<:::999888888888666555444444444333333222222222.........------.........***---///000///,,,++++++............///111222333,,,++++++******++++++,,,++++++,,,---...///000111......---,,,,,,+++++++++,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++,,,---...///......,,,++++++,,,......+++++++++,,,,,,---------........................+++++++++,,,,,,---------(((222000...444---'''222,,,000dddAAA111;;;888333:::999777444QQQ///@@@VVV666@@@@@@@@@??????>>>>>>>>>>>>???@@@CCCFFFKKKNNNPPPTTTNNNWWW[[[]]]bbbdddkkkgggeeeoooccckkk]]]jjjhhheeekkkeeefffdddbbbbbbeeegggiiiiiiiiihhhgggddd```^^^^^^^^^```dddccc]]][[[bbbffffffllljjjeeeeeekkkooooooppp\\\@@@IIIUUU@@@HHHZZZUUUSSSYYYTTT^^^aaaeeefffffffffiiillloooooonnnmmmkkkfff```[[[[[[[[[[[[ZZZWWWUUURRRPPPPPPAAA>>>???BBB;;;222:::(((TTTlll000%%%***222444$$$+++,,,&&&@@@###,,,,,,,,,++++++*********,,,---...---+++***+++,,,************************((())))))***++++++,,,,,,------,,,,,,+++***))))))************************))))))************))))))'''((()))******)))((('''++++++************++++++(((***+++,,,---,,,,,,+++((()))***,,,------,,,,,,---,,,,,,***(((&&&$$$###)))************+++++++++'''(((***+++++++++***)))+++,,,,,,,,,,,,+++******)))(((&&&$$$%%%''')))++++++***************++++++***)))))))))))))))******------,,,+++***)))((('''+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,------)))***,,,,,,---,,,+++***)))************+++++++++,,,,,,............,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,}}}fffTTTIIICCC???<<<777777777666666666666666333333222111000///......//////.........---------//////---,,,+++*********+++,,,------,,,,,,...///------------,,,+++******,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++*********))))))((((((************************,,,,,,,,,++++++*********++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******)))***)))***++++++***)))***,,,++++++++++++++++++++++++,,,---......,,,******+++,,,,,,,,,---------...............------,,,,,,,,,...---------......,,,***------------------------...............---------------------;;;]]]]]]===777777888999;;;===>>>@@@@@@???>>>>>>============>>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJNNNRRRVVVXXXZZZ]]]```eeehhhiiijjjkkklllmmmjjjiiiooottthhhiiiggggggffffffggghhhjjjkkknnnjjjeeedddhhhmmmqqqrrrnnnlllhhhfffeeecccaaa___bbbaaa```______```bbbccceeeeeefffhhhlllnnnnnnmmmhhhlll```PPPOOOQQQQQQPPPOOONNNNNNOOOQQQTTTUUUUUUXXXZZZ\\\^^^aaadddgggiiijjjjjjlllkkkiiiddd```___^^^]]]\\\ZZZYYYWWWWWWXXXSSSLLLIIIGGGFFFBBB???;;;222333NNNOOO---+++,,,***(((......---------,,,,,,,,,...---,,,+++***(((''''''************************************************)))))))))))))))******+++------,,,,,,+++***))))))************************+++*********))))))((((((******************************************************))))))))))))******((()))+++***(((''''''(((******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++++++++*********************++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///...---,,,+++...---,,,,,,......---,,,---------------,,,,,,,,,}}}fffTTTIIICCC???<<<::::::999999888888888777444444333222111000//////...............---,,,,,,------,,,,,,+++,,,,,,,,,,,,---......------...000,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,************************---,,,++++++******++++++,,,+++++++++************************************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++---......,,,++++++,,,,,,,,,,,,---------.........------------------,,,000///...///000000...,,,------------------------........................---///000...******///444$$$000444---'''+++...,,,555333222444777555///))):::::::::;;;===???@@@AAA???????????????@@@AAAAAACCCEEEHHHIIIJJJLLLOOOQQQRRRSSSVVVYYY\\\___bbbccccccfffiiikkkkkkkkkllllllkkkmmmnnnllliiijjjooottt~~~zzztttpppttttttssssssssstttuuuuuuxxxtttpppppptttxxxzzz{{{yyywwwsssqqqqqqpppooonnnmmmkkkiiigggffffffggghhhiiiiiihhhiiijjjkkkiiigggnnnkkkgggfffkkkvvvsssjjjbbbZZZVVVWWWYYYXXXWWWUUUTTTSSSQQQQQQQQQQQQRRRRRRTTTVVVWWWXXXYYY\\\___bbbbbbdddgggiiiiiigggddd^^^^^^]]]\\\\\\\\\\\\]]]]]][[[WWWSSSQQQNNNKKKIII@@@666,,,)))000;;;DDDIIIvvvuuuVVV;;;999*** '''.........111......---------,,,,,,,,,,,,,,,++++++******))))))***************************************************************++++++,,,------,,,,,,+++******)))************************+++*********))))))))))))******************************************************))))))))))))*********+++---,,,***))))))***************++++++,,,,,,************************+++++++++*********))))))))))))*********+++++++++***************************++++++,,,,,,++++++***)))******************))))))))))))))))))))))))))))))************+++++++++++++++++++++*********)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...---,,,,,,......---,,,---------------.........~~~}}}fffTTTIIICCC???<<<;;;;;;:::999888777777666555555444333222111000000,,,---.........---,,,+++,,,,,,++++++,,,---......+++---...---,,,,,,---///++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,---------......---------------.........000///......///000...---------------------------,,,,,,,,,---------------******,,,...000///+++'''444666222++++++333666222---.........000666>>>DDD======>>>>>>@@@AAACCCCCC@@@@@@AAABBBDDDFFFGGGIIIHHHKKKNNNQQQSSSVVVZZZ\\\``````bbbccceeefffhhhhhhgggjjjmmmnnnnnnmmmmmmmmmjjjmmmppppppnnnmmmnnnqqqwwwvvvttttttwww}}}}}}}}}|||yyyvvvuuutttsssssstttssspppooonnnllliiifffbbbeeeeee___XXXYYYcccmmmbbbbbbeeehhhkkkhhhaaa[[[aaaccceeeccc___\\\[[[[[[\\\[[[ZZZXXXVVVSSSQQQPPPPPPRRRRRRRRRQQQRRRSSSUUUXXXYYY[[[___dddffffffeee___^^^\\\[[[\\\]]]^^^```___```___]]]YYYUUUSSSRRRPPPPPPMMMFFF===666222111111666777111///111---&&&%%%&&&---444333***))).........---------,,,,,,,,,*********+++++++++++++++************************************************+++++++++***+++,,,,,,------,,,,,,++++++************************************************)))))))))******************************************************))))))))))))*********,,,------+++******+++)))))))))************++++++++++++++++++++++++++++++++++++******************************+++++++++***************************++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,......---,,,---------......//////000}}}fffTTTIIICCC???<<<::::::999888666555444444555555444333222111000000,,,---...///...---+++***,,,,,,,,,,,,,,,---......***+++,,,,,,+++***+++---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,------......//////...---,,,,,,---...---,,,------------------------+++,,,,,,,,,,,,,,,------333...******...111222222'''******(((+++111111---444777888777555555888<<<@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGJJJMMMPPPRRRSSSUUUXXX[[[\\\^^^aaadddffffffgggggghhhhhhiiiiiijjjmmmqqqsssssssssssstttvvvvvvvvvvvvxxx}}}}}}{{{xxxtttqqqmmmmmmnnnoooppplllfffaaaaaa\\\VVVUUUZZZbbbiiinnnhhhhhhfffbbb^^^]]]bbbfffccccccbbbaaa^^^[[[XXXVVVTTTUUUUUUSSSQQQPPPPPPRRRSSSSSSTTTWWW\\\^^^___^^^]]]\\\YYYWWWWWWYYY[[[]]][[[___bbb```\\\XXXVVVWWWKKKMMMMMMHHHBBB===;;;<<>>>>>:::555000)))###)))$$$###)))///222111111......---------,,,,,,,,,------,,,,,,+++*********************************************************)))))))))))))))***++++++,,,,,,+++++++++++++++******************************************+++++++++******************************************************))))))))))))******)))***,,,,,,*********+++***)))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++************************))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***)))***+++---......---,,,,,,......---,,,,,,------...///000111111}}}fffTTTIIICCC???<<<<<<<<<;;;:::999888888777444444333222111000////////////.........---------//////...---,,,,,,------///000111000...---...///)))***+++,,,------...---,,,,,,++++++++++++,,,,,,------------------------++++++******++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---------...,,,,,,,,,---------...................../////////111///------...000000000------------------------111111222222333444444444,,,///111111000111444777///222333111...///444999>>>===>>>AAAEEEGGGFFFDDDGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSVVVZZZ^^^bbbdddeeefffhhhhhhgggggghhhjjjgggiiilllqqqvvvzzz}}}~~~kkkiiifffccc```^^^]]]\\\ddd```]]]\\\]]]___^^^]]]ggghhhjjjkkklllkkkiiihhhddddddccc```]]][[[[[[\\\WWWVVVUUUUUUTTTSSSOOOMMMKKKKKKKKKKKKNNNQQQTTTVVVWWW[[[___bbbcccbbbbbbbbb]]]\\\ZZZZZZ[[[XXXSSSOOOJJJEEE===555333555999;;;...222666555000,,,---///......---------,,,,,,,,,...------,,,+++******)))************************************************))))))(((((())))))***+++++++++++++++++++++++++++*********************************+++++++++++++++******************************************************))))))))))))******+++---......---------...+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***++++++,,,---......---,,,,,,......---,,,---------......//////000}}}fffTTTIIICCC???<<<;;;;;;;;;::::::999999999555555444333222111000000222000///------...///000...------------......///...///000///---,,,---...***+++,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,---...---,,,+++,,,---------------------------+++---//////...---...///,,,,,,,,,---------......////////////............111...,,,,,,...000111111------------------------000000000111222333333333555333...)))&&&'''+++//////111333444555888>>>DDDAAAAAACCCGGGLLLOOOQQQQQQMMMMMMNNNPPPSSSUUUWWWYYYXXXYYY[[[^^^aaaeeehhhjjjgggiiikkklllmmmnnnppprrrtttvvvyyy|||{{{qqqjjjfffeeefffaaa\\\VVVSSSUUU[[[aaaeeeeeefffhhhjjjkkkkkkkkkkkkhhhhhhgggdddaaa______```[[[[[[ZZZ[[[ZZZWWWRRRNNNJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVV[[[```bbbbbbaaabbbbbbaaaaaa```]]]YYYVVVPPPOOOMMMJJJCCC:::222...///222333///******///444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))******+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************************************))))))))))))******+++---...///...---...///,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))******************)))************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------............---,,,,,,......---,,,---------------.........}}}fffTTTIIICCC???<<<999888888888888888888888777666555444333222222111333222///------...000222,,,,,,,,,---...///000111+++,,,---,,,***)))***+++++++++,,,---------,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...///...------...///------------------------+++---//////.........///,,,,,,,,,---------......000000//////......------///,,,******,,,...//////------------------------,,,,,,,,,---...//////000000000222555666555111...444444888<<>>===666444111111555666000***......---------,,,,,,,,,******+++,,,,,,---......************************************************++++++******++++++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,******************************************************))))))))))))******)))+++------,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))************))))))************************)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,...//////.........---,,,,,,......---,,,------------------,,,,,,{{{eeeVVVKKKCCC>>>>>>:::999888999::::::999888444444444333222111///...333111.........////////////...---,,,,,,,,,,,,,,,,,,++++++***+++,,,...///.........------,,,,,,,,,000...---+++******++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++*********+++---...+++,,,---...////////////......---***&&&#########---,,,***))))))***,,,---,,,++++++******++++++,,,------------------,,,,,,000...++++++,,,---------))))))***+++---...//////...,,,+++---000111///,,,---,,,,,,---///000000///...////////////111444666666:::??????>>>@@@GGGMMMPPPRRRUUUWWWXXXXXXVVVVVVXXXYYYZZZ[[[\\\___bbbeeeeeehhhlllooorrrrrrrrrqqqyyy{{{~~~~~~||||||~~~zzzuuuqqqnnnmmmllleeegggiiikkkllllllkkkjjjooollliiifffeeefffhhhiiillliiigggfffiiiooouuuzzzwwwuuurrrrrrsssuuuvvvwwwssssssssstttvvvxxxyyyzzz|||}}}~~~}}}yyysssnnnjjjhhhgggddddddeeeeeeeeeeeeddddddbbbdddfffggggggfffffffffddddddccccccaaa```^^^^^^\\\YYYTTTNNNJJJGGGFFFEEEJJJJJJIIIKKKNNNSSSYYY\\\^^^^^^___```aaaccceeefffhhhbbbZZZVVVTTTPPPJJJDDDEEE@@@:::666555333000.../////////000000000---+++,,,,,,,,,+++++++++******+++++++++************)))---......---+++******+++))))))***+++,,,,,,------,,,,,,++++++***))))))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))******++++++++++++******+++,,,,,,---,,,+++***))))))***+++,,,---,,,+++***++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++++++++******+++,,,------......------///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,{{{eeeUUUKKKCCC>>>>>><<<:::999888999999777666...///000111222333333333222000......///000///...///...---,,,,,,,,,,,,---+++,,,---.........------......---------,,,,,,,,,000///...---,,,,,,------******+++++++++,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++,,,,,,,,,---------++++++*********+++------,,,,,,---.../////////......//////---+++))))))***---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,------------------------///---++++++,,,......---++++++,,,---...//////000///------...111222000...------,,,---.../////////000111222222333444777999<<<@@@DDDGGGHHHLLLQQQUUUWWWXXXXXXXXXXXXWWWVVVUUUYYY\\\```bbbcccfffjjjnnnnnnpppuuuzzz}}}~~~~~~}}}xxxtttrrrrrrpppnnnjjjeeebbb```^^^^^^[[[]]]___aaabbbbbbaaa``````___]]]\\\]]]^^^aaabbbfffdddaaaaaabbbfffjjjmmmmmmlllkkkkkkmmmooonnnnnniiiiiijjjkkklllmmmmmmmmmlllmmmoooqqqsssttttttuuuvvvwwwxxxzzz{{{~~~{{{xxxwwwppppppnnnmmmkkkhhhfffeeecccddddddcccbbbbbbbbbbbbbbbcccdddeeeffffffeeeeeecccaaa]]]XXXSSSOOOMMMLLLIIIGGGFFFFFFHHHMMMQQQTTTWWWXXXZZZ]]]```ccceeefffhhhccc]]]YYYXXXVVVQQQLLLJJJFFF@@@;;;999666333000000.........///...,,,***------,,,,,,,,,,,,,,,,,,++++++++++++************---......---+++******+++))))))******++++++,,,,,,************************+++++++++******++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))*********++++++*********+++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,++++++******+++,,,------...---------///...---,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,zzzdddUUUJJJBBB>>>>>>===;;;999888888777555333,,,---///000222222333333000/////////000000///---......---,,,,,,,,,------,,,---///111111///,,,***...------------,,,,,,,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,++++++************+++,,,,,,,,,------------......++++++++++++++++++++++++//////...------,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,------.........---------...//////------...///,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........---,,,++++++---//////...------......////////////000//////000222222111/////////......//////000000222444777888999;;;>>>@@@FFFHHHLLLPPPTTTXXX\\\]]]___]]][[[YYYXXXWWWWWWXXX[[[aaahhhkkklllnnntttxxxzzz}}}~~~yyyuuusssuuuwwwxxxwwwtttooojjjfffeeefffcccaaa^^^[[[XXXVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\]]]]]]^^^___aaaccceeegggeeedddcccbbbbbbccceeefffggghhhiiikkkmmmnnnllljjjfffggghhhiiiiiigggfffeeedddfffgggiiiiiihhhgggfffdddeeeggghhhiiilllpppsssvvvwwwyyy}}}~~~zzzuuupppllljjjeeecccaaa^^^]]]]]]^^^___^^^```bbbdddeeeffffffeeeiiihhheeeaaa]]]YYYUUUSSSKKKIIIFFFDDDDDDGGGJJJMMMPPPRRRVVVZZZ]]]```aaabbbeeeaaa]]][[[\\\[[[XXXUUUSSSOOOIIIDDD@@@<<<777444222000............---,,,------------------------,,,+++++++++************,,,---...---+++******+++************************(((((()))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********)))))))))************************++++++,,,,,,,,,+++******((()))***+++,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++,,,---------------//////...---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------zzzdddTTTIIIBBB>>>>>>;;;999888777777777555333111111222222111000/////////......000111000...,,,...------,,,,,,,,,---------...///000///---,,,***------------------------+++*********++++++++++++******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------------***+++++++++++++++,,,,,,...---------,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,***,,,------,,,,,,---///++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////,,,+++***+++...//////......................../////////000000111111000///000000000000000000222444555888===@@@CCCEEEHHHKKKPPPPPPRRRVVV[[[^^^___^^^aaa```]]][[[[[[\\\^^^```bbbiiirrruuuuuuuuuyyy~~~|||vvvmmmgggdddfffhhhhhhhhheeebbb___^^^```bbbeeedddbbb```___^^^]]]]]]```aaacccdddeeeeeeeeeeeeeeefffiiikkknnnppprrrrrrmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnqqquuuwwwvvvssspppoooqqqrrrsssrrrpppllljjjhhhiiikkklllkkkiiifffddd```aaabbbbbbaaaccceeeggghhhjjjnnnrrrvvvzzz|||~~~|||xxxuuujjjgggbbb^^^\\\\\\\\\\\\]]]^^^```bbbcccdddcccccchhhhhhhhhfffddd```\\\ZZZRRROOOKKKGGGEEEFFFHHHJJJKKKMMMQQQVVVYYY[[[[[[\\\^^^\\\ZZZZZZ\\\]]]]]][[[[[[YYYTTTNNNHHHCCC>>>;;;777555222000000000///...,,,,,,,,,------------...,,,,,,+++++++++*********+++,,,---,,,***)))***+++*********))))))))))))))))))))))))***++++++,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++*********))))))+++******************+++++++++++++++++++++++++++******++++++,,,,,,,,,+++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++++++++,,,------------,,,......------------------,,,,,,++++++++++++,,,,,,------------------------...............---------zzzcccSSSIIIAAA>>>>>>999888666777888888777666555555444333222000...---...---...///111000...,,,------,,,,,,,,,------.........---,,,+++++++++,,,------------------------***+++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,---...---------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---,,,+++***+++,,,+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////++++++***,,,...//////...---------------............///000000//////...///...///000000///111555888;;;???EEEJJJMMMPPPSSSUUUWWWWWWVVVXXX[[[]]]]]]]]]cccbbbbbbbbbdddgggjjjlllpppvvv|||~~~|||zzz{{{~~~}}}zzzxxxwwwuuupppiii```YYYXXXZZZ]]]]]]^^^^^^^^^^^^aaadddhhhqqqpppooonnnmmmmmmmmmmmmoooooooooppppppppppppppplllnnnqqqtttvvvxxxyyyyyywwwyyy{{{}}}}}}|||zzzyyywwwxxx{{{~~~|||yyy{{{}}}|||xxxvvvppprrrssssssrrrooollljjjiiiiiiiiihhheeeddddddeeedddfffhhhlllpppsssvvvwwwzzzzzzzzzyyywwwwwwxxxyyyzzztttmmmfffbbb___\\\ZZZ[[[\\\^^^___aaabbbcccdddeeefffhhhiiihhhfffcccbbbYYYVVVQQQMMMIIIHHHHHHIIIEEEHHHLLLQQQUUUXXXYYYYYYWWWWWWWWWYYY\\\___`````````___]]]XXXQQQKKKFFFCCC<<<999555333222111000...,,,,,,------------------,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++*********)))))))))))))))************************++++++************++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++************++++++***))))))***+++++++++++++++++++++++++++,,,------,,,++++++***************))))))))))))******+++,,,,,,------,,,,,,+++************************************************++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------........................zzzcccRRRHHHAAA>>>???999777777777999999888777333333444333333222111000...------...000000///---------,,,,,,,,,---.........---+++******+++,,,---,,,,,,,,,------------............//////...------******+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,,,,++++++++++++***************++++++,,,,,,---))))))***++++++,,,---------------,,,---...//////,,,---------............,,,------------,,,,,,++++++,,,,,,---------,,,,,,---...///...,,,+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------.........,,,++++++---//////...---,,,,,,---------............///111000///......///+++...000000111444999>>>CCCHHHOOOTTTWWWYYY[[[\\\[[[[[[[[[[[[]]]___aaacccjjjkkkmmmpppsssuuuwwwxxx~~~{{{yyyxxxtttttttttsssrrrqqqppppppiiieee___XXXTTTTTTXXX\\\^^^```ccceeehhhlllpppttt||||||{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxuuuvvvyyy{{{~~~}}}zzzxxxxxxxxxwwwtttpppmmmlllllljjjjjjkkklllooosssvvvxxxtttrrrooollliiihhhggggggnnnuuu~~~xxxrrrkkkddd^^^XXXXXXXXXXXXZZZ]]]___aaaccceeegggiiijjjjjjiiihhh]]][[[WWWSSSOOOLLLJJJIIIBBBDDDHHHMMMRRRVVVXXXYYYSSSTTTVVVXXX[[[^^^aaacccbbbcccbbb___YYYRRRNNNMMMCCC@@@<<<999777444111/////////.........---------,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***+++************************++++++******************,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,++++++++++++*********,,,+++***))))))***+++,,,++++++******++++++,,,---...---,,,+++************++++++************++++++++++++------------++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,------------------------.............../////////zzzbbbRRRGGG@@@>>>???;;;:::888888999999888666111222222222222111111000...---,,,,,,...//////...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,---------......///000000000000///---,,,******+++++++++,,,,,,,,,)))***+++---------------------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------------............------.........---++++++***+++,,,,,,------------,,,---......,,,,,,---......---,,,++++++,,,---...------,,,,,,,,,,,,------------------------------,,,,,,,,,---//////---+++,,,,,,---...///000000111///111333222///...///000---111444666777;;;CCCIIINNNSSSYYY]]]^^^^^^^^^^^^\\\^^^``````aaaffflllrrrxxxzzz~~~}}}{{{wwwqqqmmmgggggghhhhhhhhhhhhhhhhhhaaa```\\\XXXWWWZZZ```dddjjjlllpppsssvvvyyy}}}~~~|||}}}{{{zzzyyyuuutttttttttvvvzzzxxxuuuoooiiieeebbb```___aaagggooouuuyyy~~~uuunnnaaa___[[[XXXWWWXXX[[[]]]bbbccceeeggghhhhhhhhhhhhaaa___]]]ZZZVVVQQQNNNLLLGGGHHHJJJLLLNNNQQQRRRSSSNNNOOORRRTTTWWW[[[^^^aaa```ccceeeccc^^^XXXUUUTTTNNNKKKGGGDDD@@@<<<777444333222222111000///......------,,,,,,,,,+++++++++)))+++,,,+++***)))***,,,))))))******++++++,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,+++***((((((***+++,,,++++++*********+++,,,---++++++*********+++,,,---,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,,,,,,,,,,+++***+++---.........------+++,,,------------,,,+++........................---........./////////000zzzbbbQQQGGG@@@>>>???>>><<<:::999999999777555222222222111111///......///---++++++---///000///,,,,,,,,,,,,,,,---...///***,,,...000111000...---,,,,,,,,,------.........//////000000///---+++*********+++++++++,,,,,,,,,)))***+++---......------.........------,,,,,,,,,))))))***+++,,,,,,------///......------,,,,,,+++,,,++++++,,,---///111333---------.........//////------...///...---+++***)))***+++,,,---.........)))+++,,,,,,+++,,,---//////...,,,++++++,,,...///...------,,,,,,------...------------------,,,,,,---------...///...,,,***,,,---...///000111222333000222444333000///000111222666:::<<<>>>CCCLLLSSSVVVZZZ___bbbbbb```^^^]]]\\\```dddeeefffmmmwww}}}xxxuuutttpppiiicccaaa`````````````````````___^^^]]][[[]]]aaahhhmmmuuuxxx|||~~~~~~~~~}}}|||{{{ssslllgggccc```^^^\\\aaafffhhhkkkqqq{{{~~~tttooohhhaaa]]][[[\\\]]]```aaabbbcccdddeeeeeeeeeddddddccc```\\\WWWRRROOOOOOOOOMMMLLLLLLKKKLLLLLLIIIKKKMMMPPPSSSVVVZZZ]]]___bbbfffeee```\\\YYYYYYWWWUUUQQQNNNJJJEEE???:::666555444333222000//////---------,,,,,,,,,++++++)))***++++++***)))***,,,))))))***+++,,,---------''''''(((***+++,,,---......------,,,,,,------...)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,++++++*********+++---...)))(((((()))+++---///000---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........******+++,,,,,,,,,,,,++++++,,,.../////////......***+++,,,------,,,+++***........................---.........//////000000www```QQQHHH@@@;;;:::;;;::::::999999888888777666555444222111000000000111111222222222222111111------------------------///.........------------//////...---...///000111////////////...---,,,+++---------,,,,,,+++++++++)))***++++++++++++,,,...+++,,,---------,,,+++***************++++++,,,---.........------,,,,,,,,,//////......---------------,,,+++++++++---000111111000000///...,,,***)))******++++++++++++******,,,,,,,,,---------......'''(((***,,,---------,,,...------,,,,,,...///000---...///000000...,,,***+++---000111000///...//////.........///000222333333444555444222111222333777999<<>>;;;666333111111000///+++,,,,,,,,,------------+++***************++++++,,,***))))))+++------,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,***++++++++++++***))))))************************))))))))))))************......---,,,+++)))(((''')))***+++,,,---,,,+++***************************************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***+++,,,...///++++++++++++,,,---......***+++---......---+++************+++,,,---...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......///000000000000000vvv___PPPGGG@@@<<<:::===<<<<<<;;;;;;:::999999666555333222111000000000//////000000000000//////------------------------/////////.........---------,,,,,,++++++---...///000//////...------,,,,,,------,,,,,,++++++++++++***,,,---,,,+++***+++---***+++,,,---------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******---............---,,,+++++++++)))))))))+++---...///000222444333111...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---.........------------,,,,,,,,,---...///....../////////...,,,,,,***,,,///000///---------//////......///000222333333444666666555555666888<<>>???DDDIIINNNSSSUUUWWWYYYZZZ^^^___```aaadddiiippptttyyyrrrkkkccc^^^\\\[[[[[[]]]aaafffkkknnnqqqpppnnnnnnooorrruuuwwwtttvvvyyy{{{{{{zzzxxxyyy{{{yyysssnnnkkkjjjfffiiilllooosssyyytttppphhhaaa\\\YYYYYYZZZWWWYYY^^^cccgggfffbbb___]]]]]][[[YYYWWWSSSPPPNNNLLLIIIDDDAAA@@@CCCGGGJJJMMMPPPSSSVVVXXX[[[^^^aaabbbbbbbbb```^^^[[[WWWUUUOOOLLLGGGBBB>>>999444111222000...,,,,,,,,,---...------,,,,,,,,,,,,---------+++******,,,,,,+++***)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***************************)))))))))*********+++++++++,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************.........---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...//////,,,,,,+++++++++,,,------++++++------------+++++++++***************++++++------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,,,,......///000000000000///rrr[[[NNNGGGAAA===<<<::::::999999888777777777555444333222111111111111---......//////......---------------............000000/////////...............---------...///000000///---++++++,,,---...+++++++++++++++++++++++++++---......,,,,,,---///------------------,,,,,,---------,,,,,,------.....................------,,,---///111111///---+++......---,,,,,,,,,------)))+++---//////---+++))),,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,******+++,,,,,,...---........./////////000///............//////...000222333222111111222111000000000000222333444444777<<>>===:::999999888888777666666444444333222111111111111...//////000000//////...---------....../////////////////////...............------,,,---...///000///...,,,+++***+++---...++++++++++++++++++++++++***+++------------///000000///...---,,,,,,++++++...------,,,,,,---------........................,,,...000222222111...---......------------------111111000//////.........++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++***+++,,,---.........//////000000000000//////.........//////000///111333333111111222333222111111111222444666777888<<>>;;;;;;;;;:::999999888888444333222222111111222222///000000111111000000///---------...//////000000///.........------------,,,+++*********+++---......---,,,++++++,,,------+++,,,,,,,,,,,,,,,------***+++------,,,,,,...///111000...---,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000111111000///...++++++++++++++++++++++++111000...,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............---......///000000......///000000000000///...////////////000000000...///000000//////000111222222222333555777999;;;>>>BBBHHHMMMQQQTTTVVVXXXWWWYYY[[[___dddkkktttzzz{{{|||}}}~~~yyypppiiidddXXXVVVTTTRRRSSSUUUYYY[[[^^^dddooozzzzzztttqqqooolllkkklllmmmnnnmmmnnnqqquuuxxxzzz}}}uuuqqqdddaaa]]][[[[[[\\\\\\\\\\\\]]]___```___]]]ZZZXXXRRRRRRSSSRRROOOKKKGGGEEEDDDDDDEEEEEEFFFIIINNNRRR\\\]]]```bbbbbb___\\\ZZZSSSQQQNNNMMMMMMKKKIIIGGG@@@>>>:::555222000//////...---,,,+++*********++++++++++++,,,------***((()))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---************************************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////******)))))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,...///000222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......,,,,,,,,,------------...------............------------...////////////...rrr]]]OOOHHHCCC???>>>;;;;;;::::::999888888888333333222222111111222222///000000111111000000///---------...///000000000------------,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------+++******+++///...---,,,,,,---...///------,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,---...............)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......//////////////////...---,,,,,,.../////////...------...///000111000000///---/////////......000111222222333555777:::===>>>CCCHHHNNNTTTWWWYYY[[[]]]___aaadddiiiooowwwvvvmmmgggbbb]]]YYYUUUVVVWWWYYY\\\___cccfffhhhmmmuuu~~~yyyvvvuuuvvvyyyzzzzzzyyyyyy|||~~~}}}sssoooiiieeeaaa^^^[[[YYYUUUWWWZZZ]]]^^^\\\ZZZYYYRRRTTTUUUUUUTTTQQQMMMKKKHHHGGGFFFCCCBBBDDDIIILLLQQQUUUZZZ^^^___^^^ZZZXXXPPPNNNKKKJJJKKKLLLKKKKKKFFFDDDAAA===999555333222///...---,,,,,,+++++++++*********,,,...---+++))))))+++,,,,,,+++***,,,---,,,++++++******++++++,,,+++++++++,,,+++******)))*********************************+++++++++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******++++++++++++***************************++++++,,,,,,,,,,,,---------,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...///111222444333222000///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///......------------......,,,,,,,,,---------......------............------,,,---......//////......sss]]]PPPIIICCC??????999999888888777666666666333333222222111222222222//////000000000000//////---------...///000000111------,,,,,,,,,+++++++++------,,,,,,,,,---...///++++++,,,---------,,,,,,---------....../////////...//////---***''''''(((,,,,,,,,,,,,---///111222---,,,++++++************........./////////000000++++++++++++,,,---------***+++,,,---.../////////***,,,...///000000///...---..................---,,,,,,,,,---------........./////////...,,,***(((***+++,,,---------,,,+++,,,...000111222111000//////000111000//////111333222333444666888<<>>CCCHHHKKKSSSUUUWWWXXXZZZ___gggmmmuuuwww|||~~~yyyssslllgggaaa___\\\ZZZYYYZZZ]]]___cccfffkkkppptttyyy~~~~~~zzzqqqeee\\\UUUSSSQQQSSSWWWZZZYYYWWWVVVVVVVVVTTTSSSTTTVVVXXXTTTSSSOOOLLLHHHFFFDDDCCCNNNNNNNNNQQQTTTUUUUUUSSSKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEECCCAAA???>>>555444222///------,,,,,,+++******)))))))))))))))((()))***+++,,,---------)))***,,,------,,,***)))******))))))******+++,,,***++++++++++++***))))))++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,---...///+++++++++************)))***++++++***)))***---///---+++)))***,,,---,,,)))***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////---.........------...000+++++++++,,,---...///000/////////...---------,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,000000000000////////////uuu___PPPGGG@@@<<<===<<<<<<:::999888777777777666555333222111000000000/////////.........------......------------......------..................***+++,,,---------,,,,,,............---,,,+++***"""&&&+++---...---,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------......///........................,,,,,,,,,---------......,,,------......---------...------,,,---...///000------.........////////////............//////000....../////////...------000000///.........//////000111222111111111333555555888;;;>>>BBBGGGLLLPPPQQQUUUYYY^^^dddkkktttzzzwwwooojjjeee```]]]]]]^^^```bbbdddeeehhhiiilllooouuuzzz~~~{{{wwwuuuwww}}}uuummm```[[[UUUSSSUUUXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWVVVUUUSSSQQQMMMJJJGGGFFFHHHGGGGGGIIILLLNNNNNNMMMJJJIIIIIIGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB999777444000...,,,,,,,,,,,,,,,+++***************))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++...------,,,++++++******++++++++++++,,,---......++++++++++++************++++++,,,+++)))***,,,...---+++)))***,,,---,,,******++++++,,,,,,++++++***...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++---------------------------------,,,---......///........................//////000...,,,,,,---...,,,,,,,,,,,,---...///000...............---------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---000000000000////////////vvv```QQQGGG???<<<<<<<<<<<<:::999888777777777777666444222111/////////000000000/////////............------------......//////..................******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,###&&&))),,,,,,---...///---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////////////////////////////,,,,,,,,,---------............//////......------...------------...//////....../////////000000000111000///.....................---------...//////111000//////.........///111222333333222333555777777:::>>>CCCGGGMMMTTTXXXWWW[[[bbbjjjqqqzzz~~~yyyuuuoooggg```\\\ZZZXXXXXX[[[```gggmmmppprrrtttuuuxxx||||||}}}}}}yyysssooopppuuu{{{rrrjjj___WWWUUUVVVWWWWWWUUUUUUTTTSSSSSSRRRRRRRRRWWWXXXXXXXXXUUURRRNNNKKKGGGEEEDDDDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCCAAA@@@CCCDDDEEEFFFGGGGGGHHHGGG>>><<<777333///---,,,,,,------,,,+++++++++++++++)))******+++,,,,,,,,,,,,...,,,***))))))***,,,...,,,,,,++++++,,,,,,---...***++++++++++++***))))))++++++++++++++++++++++++------,,,,,,++++++******++++++***++++++,,,---...,,,+++++++++************+++,,,,,,+++***)))+++,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++***---------------,,,,,,,,,...------,,,,,,------.........------------,,,,,,------------------------,,,,,,,,,,,,,,,------...........................000111111///---+++,,,,,,,,,,,,,,,,,,---...//////---------...............,,,,,,,,,---------......------,,,,,,,,,------...000000000000////////////wwwaaaQQQGGG???;;;;;;999999888888999999:::;;;999888666444222111000000000000000000////////////000000////////////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,)))+++,,,,,,******+++,,,///...,,,+++******+++,,,......------,,,,,,,,,+++...//////////////////...,,,,,,------.../////////////////////////////////,,,,,,,,,---------......////////////...,,,+++***------------......//////....../////////000000000000000///...............///......---...///111222111000000///.../////////111222444444444555888::::::===CCCHHHNNNUUU\\\aaafffjjjpppwww~~~zzzrrrlllbbb___[[[XXXWWWXXXYYYZZZ___eeennnuuuxxxzzz}}}~~~yyy{{{zzzyyy|||}}}~~~~~~yyyrrrmmmkkkoootttxxx{{{nnnccc]]]ZZZWWWUUUSSSRRRQQQPPPQQQQQQQQQPPPUUUWWWZZZ\\\\\\YYYVVVTTTOOOLLLIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHFFFDDDBBB@@@@@@AAACCCEEEGGGIIIJJJJJJDDDAAA<<<666111...---,,,------,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++,,,------***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++******+++,,,,,,---,,,,,,+++++++++*********,,,------,,,***)))***++++++++++++++++++,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................///000111000...,,,,,,------------------...//////,,,---------.../////////------------............------------------...///000000000000////////////wwwaaaRRRGGG???<<<<<<999999888888999999:::;;;999888666444222111000000000000000000////////////000000////////////000000000000000//////......---.........---------......((()))***++++++,,,++++++---......,,,***))))))+++///...,,,+++***+++,,,,,,.........------,,,,,,,,,...//////////////////...,,,,,,---......//////000........................,,,,,,,,,---------......++++++,,,------------,,,---------...............------........./////////...............///000000000000///...///000222333000000////////////000000111333555777777:::===???@@@CCCIIIOOOVVV^^^fffkkkuuuwww{{{|||wwwooofff```WWWXXXXXXYYYYYYZZZ\\\]]]cccjjjssszzz~~~|||yyy}}}~~~{{{sssllliiikkkooorrr{{{{{{|||~~~tttlllddd\\\VVVUUUSSSPPPOOOQQQRRRRRRQQQQQQTTTXXX\\\^^^^^^]]]\\\ZZZVVVRRROOOOOONNNNNNMMMHHHGGGGGGFFFEEECCCBBBAAA===>>>@@@CCCFFFGGGIIIIIIGGGDDD@@@:::555111///---,,,,,,+++*********************+++,,,,,,,,,++++++'''((()))******)))((('''***************+++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++++++++******++++++*********+++,,,,,,,,,,,,,,,++++++++++++***+++,,,---,,,***)))******++++++,,,+++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,************************,,,++++++++++++,,,------........................---...000000///......///......---------...//////,,,---------.../////////------........./////////...---------......///000000000000000////////////wwwaaaRRRHHH@@@======<<<<<<:::999888777777777777666444222111/////////000000000/////////............------------......000000//////////////////000///..................))))))***++++++,,,+++++++++,,,---,,,+++***+++---...------,,,,,,,,,,,,---.........---------------,,,,,,------------,,,,,,---------...//////000000------------------------,,,,,,,,,---------......%%%''')))+++...///111111,,,---......//////......------........./////////...............///000111000000000///000000111111////////////000111222222333666999;;;===@@@DDDGGGJJJNNNTTT[[[bbbkkksssxxxzzzuuunnnfff]]]XXXVVVXXXZZZ[[[\\\]]]^^^```iiiqqqzzz~~~~~~}}}}}}~~~|||uuurrrqqqsssuuuzzzzzz{{{|||}}}~~~~~~~~~ssshhh```XXXSSSMMMKKKLLLNNNNNNMMMOOOQQQTTTXXX\\\^^^``````___\\\XXXVVVUUUTTTRRRQQQJJJIIIGGGEEECCCAAAAAA@@@===>>>@@@BBBDDDEEEFFFFFFGGGFFFCCC???:::555111///,,,,,,+++******************++++++,,,,,,+++++++++&&&''')))++++++)))'''&&&******))))))******+++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++******++++++************++++++,,,,,,,,,,,,++++++++++++***,,,------+++******+++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,...000111000//////000///...............//////---------........................////////////000...............///000111000000000000////////////vvv```RRRHHHAAA>>>>>><<<<<<:::999888777777777666555333222111000000000/////////.........------......------------......///////////////000000000000///...---,,,------...+++,,,,,,---------,,,,,,)))+++------,,,,,,,,,---,,,,,,------------------------------............++++++,,,,,,,,,,,,++++++------......//////000000------------------------,,,,,,,,,---------......'''(((***,,,...000111111,,,---.../////////...---....../////////000000000000//////............///...////////////......------......///000222333444777:::===AAADDDHHHMMMPPPVVVZZZaaahhhoooxxxzzzwwwrrrmmmhhhbbb\\\WWWXXXZZZ]]]^^^___bbbfffjjjttt}}}|||zzzzzz{{{~~~~~~}}}{{{xxxpppaaaYYYPPPKKKKKKMMMLLLKKKOOOOOOPPPRRRVVVZZZ^^^```___]]][[[[[[[[[ZZZXXXVVVSSSPPPLLLGGGDDDBBBBBBBBB??????AAABBBCCCCCCCCCCCCFFFFFFEEECCC???999444111------,,,++++++++++++++++++++++++,,,,,,++++++***)))******************)))+++************+++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++******************++++++++++++************++++++------,,,,,,,,,+++++++++(((***,,,---,,,++++++,,,***+++---,,,***)))+++---***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------------------------///222222000///......//////............//////...............---------....../////////000000000............///000111222000000000000////////////vvv```RRRIIIBBB??????999999888888999999:::;;;777666555444333333333333///.........------------000000////////////000000......//////000000111111///...---,,,+++,,,,,,------......//////...------***,,,......---+++++++++***+++---...///...------,,,---------.../////////,,,------......------,,,------......///000000000........................,,,,,,,,,---------......---...............------,,,,,,.../////////...---000000000000111111111111222111000///---------,,,------...///...---+++***,,,------///111333555666:::<<>>;;;;;;:::999999888888777555444333222222222333333........................////////////............//////////////////////////////......---------,,,,,,,,,,,,---------......---------------...///000///...+++)))))))))***+++,,,------......------,,,,,,---...//////...---,,,000000000000///...---,,,---------------------------------------...///000//////.........------------......///////////////---,,,,,,+++,,,---///000000000//////.........---111111111222111000000///777555333333555777888999???DDDJJJNNNOOOSSSYYY___hhhmmmvvv{{{ssslllgggggggggggggggeeeaaa^^^^^^bbbgggiiilllrrr}}}|||vvvrrrvvv|||~~~vvvlllccc\\\WWWQQQMMMNNNNNNMMMNNNQQQUUUXXX[[[^^^^^^]]]\\\]]]^^^___```aaa^^^YYYSSSMMMIIIFFFEEECCCBBB@@@??????@@@BBBCCCFFFFFFEEECCC@@@===:::888666444111///,,,+++******000000//////...---,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,---...------------,,,,,,+++***))))))))))))***+++,,,---(((***,,,...///...,,,++++++++++++***((((((+++---,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,++++++***)))------,,,+++,,,---...//////......---------......///000111111111000...---......//////000000111111111000///---------.../////////.........---------.........////////////000111111111000000///...---www```RRRJJJCCC???>>>;;;;;;:::999999888888777888777555333222111222222////////////////////////,,,,,,------......//////////////////////////////000000000000/////////...,,,,,,,,,---------......---------------.../////////...,,,*********+++,,,,,,------......------,,,------............------......///////////////...------------------------------------......//////000000/////////.........---......//////////////////...---,,,,,,,,,---...000000/////////.........------...///000000000000333111111222444777:::;;;EEEJJJPPPTTTWWW]]]eeelllwwwzzz~~~}}}wwwsssnnnhhhcccdddcccddddddeeeeeedddccceeekkkqqqvvvzzz~~~}}}xxxrrrsssvvv{{{zzzpppiiiaaaZZZTTTQQQOOOMMMMMMNNNRRRVVVYYY\\\\\\\\\\\\]]]___```aaaccc```[[[UUUPPPKKKIIIGGGFFFDDDBBB@@@??????@@@AAAEEEEEEEEEDDDBBB???===;;;999888555222///---,,,,,,.........---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,------,,,---------,,,,,,+++***))))))))))))***+++,,,,,,)))***,,,...///...,,,++++++++++++***))))))+++---,,,,,,,,,+++++++++*********+++++++++++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,...............---,,,+++------,,,,,,,,,---.../////////...............//////000000111000///...---............////////////000000///.............../////////.........---------............/////////000000000000000//////...www```QQQIIIBBB===<<<;;;;;;:::999999888888777999888666444222111000000000000000000000000000000******+++,,,---...//////////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000///---,,,++++++,,,---,,,------......------,,,.........------.........,,,---...///000000000000------------------------..................//////000000000000000/////////---......///////////////000///...------,,,------000000////////////......+++,,,---...000222333333111111222333777;;;???AAALLLQQQXXX^^^dddkkkttt{{{zzzqqqjjjgggddd```^^^bbbbbbbbbbbbdddfffhhhjjjqqqwww|||zzz{{{|||~~~zzzrrroooppprrrxxx~~~yyypppfff___WWWTTTOOOLLLKKKNNNSSSVVVXXXYYYZZZ\\\^^^___```aaadddbbb^^^YYYTTTPPPMMMLLLIIIHHHEEEBBB@@@?????????CCCDDDEEEFFFEEECCCAAA???>>><<<999666333111000///.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++***************++++++)))+++,,,......---,,,+++***+++,,,+++))))))+++,,,,,,,,,,,,++++++++++++***)))******+++++++++******++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,---------............------,,,------,,,,,,------...////////////......//////000///000000000000///...---............------------//////000000//////......////////////............---------............///...///000000111111000000www```QQQHHHAAA===;;;;;;;;;:::999999888888777777666555333222000000///////////////////////////++++++,,,---......//////////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---------......///000///...---------------,,,------......------,,,///...---,,,,,,---...///------...///////////////------------...................../////////......////////////////////////---....../////////////////////..................000000//////////////////......///111333555666777444555777:::===BBBGGGKKKSSSYYYbbbkkkrrryyy|||zzzrrrnnnhhhdddcccbbb```___aaabbbcccdddfffkkkpppsss{{{|||}}}|||ssspppppprrrxxx~~~~~~ssslllccc^^^WWWPPPLLLLLLOOOQQQVVVWWWYYY[[[]]]___```aaaeeeccc```]]]YYYVVVSSSRRRLLLJJJHHHEEECCCAAAAAA@@@AAABBBDDDFFFFFFEEEDDDCCCAAA@@@===:::777555333222111000000///...------,,,,,,,,,+++++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++******)))************+++---......---,,,+++***+++,,,+++******+++,,,++++++++++++++++++++++++))))))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......------,,,------...+++,,,,,,,,,,,,,,,++++++---------------......///000////////////000000111///////////////........./////////......---------...///000111111000///...000000000/////////......------------..................///000111222222222vvv___PPPHHHAAA<<<;;;;;;;;;:::999999888888777333333222222111111000000........................//////..................////////////////////////000000000000000000000000,,,,,,,,,---------......///......---------......//////..................,,,------......------,,,///...---,,,,,,---.../////////000//////...---------------....../////////...//////000000///..............................---......///////////////,,,---...///000000111111//////000000000000000000111111111222444666888999999<<>>;;;999666555222222111///...---++++++,,,+++++++++,,,------......---,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++******)))*********+++,,,---------,,,++++++***+++---,,,+++***+++,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++,,,------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,------.........//////...///////////////000111111000//////...............111000000//////............///000111111000///...111111000000000/////////---------.........//////---...///111222222222222ttt]]]OOOGGGAAA===<<<;;;;;;:::999999888888777111222222222222111111000........................000000/////////.........///////////////////////////////////////000000000,,,,,,,,,---------......//////...------------........................---,,,------......------,,,.........------.........000000000000///...---,,,---------...//////000000...///000111000///...---------------............---......///////////////+++,,,...000111222222222//////000000000000111111111111111222444666888:::>>>BBBGGGKKKOOOUUU]]]cccpppuuu~~~zzzssskkkgggdddeeeeeeeeeeeedddcccbbbaaagggooovvv|||{{{}}}~~~}}}~~~{{{{{{zzzyyyyyyyyyzzz|||}}}~~~|||||||||||||||}}}~~~}}}||||||wwwnnneee^^^YYYWWWXXXXXXWWWXXXYYY[[[]]]^^^```````````````___^^^]]]SSSRRRQQQOOOMMMKKKIIIHHHCCCCCCBBBCCCDDDEEEFFFGGGEEEEEEDDDBBB@@@===;;;999444444222000---+++***))),,,++++++,,,,,,---...///------,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++***************++++++,,,,,,------,,,,,,++++++***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---------......////////////...------...////////////...............///000111111000///......------......000000000000000///////////////000000111111000000111111111111000000000000.........////////////000...///000111222222222222rrr\\\NNNGGGAAA======;;;;;;:::999999888888777444555555555444222111000........................---.....................////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......//////...------------------------.........------,,,------......------,,,------............------...///////////////......---------...///000000000//////111111111000...------.........////////////---......///////////////---...///111222222222111//////000000000111111111111111111333666999===???DDDIIIPPPVVV[[[cccnnnuuu}}}zzzvvvqqqlllgggeeeeeeeeefffggghhhjjjlllnnnmmmuuu~~~~~~~~~}}}xxxooohhhddd\\\ZZZXXXVVVVVVXXX[[[]]]\\\]]]^^^```aaaaaaaaaaaaYYYXXXVVVTTTQQQNNNKKKIIIGGGFFFDDDBBBCCCEEEHHHJJJHHHHHHGGGFFFDDDBBB@@@???:::999777444000...+++***+++++++++,,,,,,...//////,,,,,,+++++++++,,,------***+++,,,,,,---------,,,))))))))))))***+++,,,,,,---------,,,,,,+++++++++***,,,......,,,++++++,,,******+++++++++,,,,,,,,,******+++------......---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---------...///////////////,,,---...///000//////...------------...///000111000///...---------............//////////////////000000//////000111111222222222111111111000000000/////////000000000111111///000111111222222222222qqq[[[NNNGGGAAA>>>===;;;;;;::::::999888888777888888888777555333111///000000000000000000000000***++++++,,,---...//////////////////////////////---------....../////////,,,,,,,,,---------......000///...---------------,,,,,,------...------,,,,,,------......------,,,,,,---...//////...---,,,,,,---...///000000000000---------...///000000111///000111222111000...,,,.../////////000000111111---....../////////////////////111222222111000/////////000000111111111222222222333555999>>>BBBEEEIIIOOOXXX___fffppp{{{vvvtttoookkkhhhgggggghhheeefffggghhhkkkqqqwww{{{{{{{{{yyyzzz{{{}}}|||{{{{{{}}}{{{rrrmmm^^^\\\XXXUUUTTTVVVYYY\\\YYY[[[]]]```bbbccccccccc^^^]]][[[WWWSSSOOOKKKIIIKKKIIIEEECCCCCCEEEIIIKKKIIIIIIJJJIIIHHHFFFDDDBBB@@@???<<<999555222///...+++++++++,,,---...///000++++++++++++,,,------...***+++,,,,,,------------))))))))))))***+++,,,------------,,,,,,+++++++++***,,,......---++++++,,,*********++++++,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***)))))))))***++++++,,,++++++,,,---.........---,,,---///000000000///...,,,,,,,,,------///000000000///...---,,,---......,,,------....../////////111000/////////000222333222222222111111111111000000000000000111111111111000000111222222222222111qqqZZZMMMEEE@@@======;;;::::::999999888888888666555444222111000000000111111111111000000000000///////////////////////////000111111111///...------......//////...------,,,,,,------...///000000000///...------...///000------............------,,,,,,,,,---...///000000---...//////......///111///000000///---+++,,,---...///////////////......///......//////000111222///////////////...---,,,222000......///000000000000111111111222222222222333222111111111222444555666777888999<<<@@@GGGKKKOOOXXXdddnnnvvv~~~wwwpppeeefffggggggffffffggghhhfffiiilllmmmttt~~~{{{uuuqqquuuyyy||||||}}}}}}~~~zzz{{{|||~~~vvvkkk]]]VVVUUUWWWXXXWWWYYY[[[]]]^^^^^^^^^___```___^^^]]]ZZZVVVRRROOOMMMHHHGGGEEECCCBBBBBBCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDAAA;;;333///...//////...,,,,,,------+++)))++++++------------++++++------------,,,,,,+++***+++++++++,,,,,,,,,------........................///...,,,+++***++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------------++++++++++++---------.........//////000000//////.........---------+++,,,,,,,,,---......///////////////000000000000......///000000000000000222111111111000000//////333222111000000111222333000000000000////////////qqq[[[MMMFFF@@@======<<<;;;::::::888777777666666555444222111000000000111111000000000////////////////////////////////////000000111000///...---++++++,,,---...//////000,,,,,,,,,---......////////////...------...//////------............------,,,---------.../////////,,,...//////...---///000000111222000...------......///////////////......//////...............///000111111111000000///...111///------///000000///000000000111111111222222111111111000111222222333444666:::>>>BBBHHHNNNSSSYYYbbbnnnxxx~~~zzzqqqkkkeeeggghhhhhhgggggghhhiiifffmmmsssxxx~~~{{{vvvrrrqqquuuzzz~~~zzzmmmaaaYYYVVVVVVWWWWWWYYY\\\^^^___```bbbbbb______^^^\\\YYYUUUQQQNNNJJJHHHEEECCCAAAAAABBBBBBDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFEEE???888222///...///...,,,,,,------,,,++++++,,,------------,,,+++------......---,,,,,,+++,,,,,,,,,,,,------------------------------------......,,,+++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------......------,,,------------------------------,,,++++++,,,------------------........./////////.........---------....../////////......---////////////000000000000...///000000111111000000111111111111000000000///222222111000000111222222000000000000000000000000rrr[[[MMMFFF@@@======<<<;;;:::999888777666666666555444222111111111111000000000/////////......//////////////////////////////000000000///......---,,,,,,+++,,,---...///+++,,,,,,------...............------------......------............------------..................+++---......------...///111333333222000//////000...//////000000/////////000///...------,,,,,,,,,000000000000000000//////000///------/////////.../////////000000000111111111111222222333333333333555888===CCCIIIPPPWWW\\\fffooozzzzzzrrrjjjeeeccceeeffffffeeeeeefffhhhnnnvvv|||yyyvvvtttxxxyyyzzz}}}~~~{{{xxxuuuttttttuuutttttttttxxx~~~~~~|||||||||}}}}}}rrrddd[[[YYYYYYWWWYYY[[[]]]___`````````_________^^^\\\WWWSSSQQQMMMKKKFFFBBB@@@???@@@@@@@@@@@@????????????@@@@@@GGGHHHHHHEEE>>>777222//////...------......---,,,,,,,,,------------,,,,,,------.........---,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---)))***+++,,,.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------............------,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------/////////............---000000111111000///---,,,////////////000000000000///000111111222222111111111111111111000000000000222222111000000111222222000000000111111222333333sss\\\NNNGGGAAA>>>===::::::999999888888777777555555444333222111111111////////////............//////////////////////////////////////////......222000---+++******+++,,,+++,,,,,,,,,------............------------......------............------...............---------+++,,,------,,,,,,---///111222333222000///000111...//////000000000000///000///......---------...////////////.../////////000...------/////////...////////////000000000000222333444555666666666666888;;;@@@FFFNNNWWW```fffssszzz~~~xxxrrrmmmiiifffggggggfffeeeeeehhhmmmppp}}}xxxssspppllliiiooorrrxxx}}}xxxtttsssqqqooonnnqqquuuzzz|||~~~~~~{{{zzzzzz{{{|||}}}|||{{{}}}vvvkkkccc___ZZZYYYYYYZZZ\\\\\\\\\[[[]]]^^^______]]]YYYUUUSSSPPPMMMHHHCCC@@@>>>===>>><<<<<<============<<<<<>>===777777888888888888999999555555444333222222222222////////////............////////////////////////..................//////222000...+++******+++,,,,,,,,,---------------...........................------............------...............---------+++,,,------,,,,,,---//////111111111///...///000......///000111111000000//////......///000000111111000000//////000111111///.........000000///---////////////000000000000111222333444666777888999;;;>>>EEEMMMWWWcccooovvv~~~yyysssnnnlllllllllkkknnnmmmlllkkkmmmsss{{{zzzrrrmmmjjjgggdddlllrrr}}}~~~yyyuuuttttttrrrppppppppppppqqqvvv|||}}}}}}~~~|||zzzsssoooooovvv~~~~~~pppeee\\\YYYWWWWWWYYYZZZZZZYYY\\\]]]^^^___]]]ZZZWWWUUURRRPPPKKKFFFBBB???======;;;;;;<<<======<<<;;;;;;>>>AAADDDGGGGGGCCC???;;;555333111000000///---+++------------------------++++++,,,,,,,,,,,,++++++---------.........//////+++++++++++++++++++++++++++,,,,,,---............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---...//////000000//////...,,,------......------,,,------------------------------------------------//////..................////////////////////////,,,---...///000//////...////////////000000000000000000111222222222222222000000000000000000111111111111111222222111111111///000111222333444555666uuu^^^PPPHHHBBB>>>>>>777777777888888888888999555555444333333333333333000000000/////////......////////////////////////......------......///000...------,,,---...///000..............................////////////......------............------------..................+++---......------...///...///000000.........000......///000111111111111.........//////000222222333222111000111222333444000//////000111111000.../////////000000000111111//////000222444777:::<<>><<<===>>>??????>>>===<<<<<<===@@@DDDHHHHHHFFFCCC===:::777555333111...,,,......------------......++++++,,,,,,------,,,,,,,,,------------.........++++++++++++++++++++++++***+++,,,...////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......////////////......,,,------......------,,,------------------------------............------///////////////............////////////000000000,,,------......///000000////////////000000000000///000111111222222111111000000000000111111111111000111222222222222111000///000000222333444555555vvv___PPPHHHBBB>>>>>>999999999888777666666666555555444333333333333444111111000000000/////////////////////////////////......---------...///000------......///000111111//////////////////////////////000111111000//////------............------,,,---------.../////////,,,...//////...---///000...///000000......///000......///111111222222111//////.........//////000111000///...///000222333111000000111222222000...000000000111111111222222111111111222666;;;@@@CCCKKKTTTcccrrr~~~|||yyyvvvuuukkkgggcccbbbeeejjjnnnqqqooorrrxxx~~~}}}xxxtttssstttvvvzzzxxxyyyzzzxxx{{{~~~~~~|||~~~{{{tttnnnlllpppvvvxxxrrrjjjaaa[[[[[[]]]]]]\\\___^^^^^^^^^]]]^^^^^^^^^[[[ZZZYYYVVVQQQKKKFFFBBB>>>@@@AAABBBBBBAAA@@@>>>>>>===???CCCHHHKKKKKKJJJFFFCCC???;;;888444000---///...---,,,,,,---...///,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000///,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------------......//////......---,,,------......------,,,------------------------,,,---...//////...---,,,/////////......---------.../////////000000000000111000...------///000111////////////000000000000...///000000111111000000///000000000111111111111000111222222222222111000///000000111222333333444vvv___QQQHHHBBB>>>>>><<<;;;:::888666555333333555555444333333333444444111111111111000000000000////////////////////////...------,,,---...///000///000000111000000///...000000000000000////////////000111222222111000///---..................---,,,,,,------...///000000---...//////......///111...///000000///...///111......///111111222222222000///...------------------,,,+++***+++---///000111111111222333333111///111111111111222222222222555444333555999???FFFJJJWWWcccssswwwssspppnnnmmmiiieeeaaa```ccchhhmmmooottt{{{~~~zzzyyy|||yyytttuuuzzz}}}yyytttqqqtttyyywwwxxxjjj```]]]\\\[[[YYYaaa```___^^^^^^___aaabbb^^^^^^^^^[[[WWWPPPJJJFFF@@@AAACCCDDDDDDCCCAAA@@@AAA??????BBBHHHMMMNNNNNNMMMIIIDDD@@@<<<777222//////...---,,,,,,---...///......///000111111000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,------............------,,,------......------,,,------------------------,,,---...//////...---,,,.........------,,,,,,,,,.../////////000000111111555333000...---...000222////////////000000000000......///000000000000000//////000000111111111222000111222333333222111000000000000111111222333333xxx^^^OOOIIICCC===;;;<<<;;;999777666666777777666555555444222111111000//////000000///...------////////////////////////////////////////////////000000000000000000000000+++++++++,,,,,,,,,------//////............////////////000000///...------////////////////////////---...///000000///...---......------...///000111000000000///000111111222............////////////////////////////////////---///111222333222000///333///...222333000///111777666777:::AAAIIIRRRWWWjjj|||rrrjjjjjjnnnpppqqqjjjfffaaa___aaahhhqqqvvv~~~||||||{{{yyyyyyzzz~~~~~~rrrkkkjjjhhheeehhheeeaaa]]]\\\^^^aaaccc___ccceeebbb^^^ZZZSSSKKKHHHGGGFFFGGGIIIJJJIIIHHHFFFFFFFFFFFFHHHKKKNNNOOOPPPPPPMMMFFF===555222111...---...///000000...+++......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,..................------+++++++++,,,,,,,,,---------------............///------------------------,,,,,,,,,---------............//////000000111111000///...------...000222000000000000///...---,,,111111000000000000111111............////////////////////////000000000000000000000000000000000000111111111000000000000000///000111333333444444444xxx^^^OOOHHHCCC===;;;<<<;;;999888777666777777666555555444222111111000//////000000///......---////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,------------///......------......//////////////////...------////////////////////////...//////000000///...---......------...000111333000000000000000111111222/////////000000000000111////////////////////////...///111222222222000///444000000222333111000333444777<<<@@@GGGTTTdddooozzz|||tttjjjfffiiimmmpppqqqnnnjjjeeecccgggqqq|||}}}{{{|||}}}~~~~~~zzztttmmmeeeeeecccaaa___^^^^^^___```aaaeeegggeeebbb```[[[UUUPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMNNNNNNOOONNNIIIBBB;;;888777000///...///000000...,,,.........---------,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,---........................++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,---------.........---------............///------------------------,,,,,,,,,---------............//////////////////...---,,,+++,,,---///000//////000000000000000///111000000000000000000111/////////000000000000111////////////000000000000000000000000000000000000111111111111000000000000000111222333333444444444|||www^^^PPPHHHBBB===;;;<<<;;;999888777666666666555555444333333222111111//////000000000///......////////////////////////////////////////////////////////////////////////------------.........//////......------......//////////////////......---//////////////////////////////000000///...------............///111333444000000000000000111111111000000000000111111111111////////////////////////...///000222222111111000555222111333333111222666555<<>>555222///...//////...---.........------------,,,,,,------......------,,,))))))***+++,,,---......////////////////////////,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------------------------,,,,,,,,,---------........................------...---,,,,,,,,,---///000...///000111222222222222000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000111111111111111111111111111111222333333444444444yyyvvv^^^PPPHHHBBB===<<<;;;;;;:::888777777666666555555444333333222111111//////000000000//////...////////////////////////////////////////////////////////////////////////............////////////000//////......//////000...///////////////......////////////////////////000000000//////...------.........///000222444555//////000111111111111111//////000000000111111111111111111111111111111111//////000111111111111000444111111333333222555:::===EEEPPPZZZfffvvvzzzgggfffeeehhhlllppprrrrrrooooooooosss{{{}}}wwwzzz}}}{{{yyywwwzzz~~~xxxjjjhhheeebbb```___```aaa^^^bbbcccbbbdddhhhiiigggccc```\\\XXXWWWVVVTTTSSSSSSRRROOOMMMLLLLLLMMMNNNNNNPPPQQQQQQNNNJJJEEECCC999666111............---............------------------------------------,,,---------......//////,,,,,,,,,,,,------------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------............///------------------------,,,,,,,,,---------...............------,,,,,,,,,......------......///000...///000111111111111111///000000000000000000/////////000000000111111111////////////000000000000000000000000000000000000000111111111111111222222222222222333444555666666zzzttt^^^PPPHHHAAA>>>===;;;::::::999888777666555444444444333333222222111//////000000000000000///////////////////////////////////////////////////................................./////////000000111000000000000000000111......///////////////...////////////////////////000000//////............//////...///000222333555//////000111111111111000........./////////000000222222222222222222222222//////000111111111111111222000111333444444:::AAAEEEMMMZZZjjjyyysssiiihhhiiikkknnnqqqrrrrrrtttvvvzzzzzzwwwwwwwww{{{yyyvvvttttttxxx}}}}}}zzz}}}rrrnnngggaaa]]]]]]___aaa^^^aaabbbbbbeeekkkmmmlllhhheee```]]][[[YYYWWWUUUSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSQQQNNNIIIFFF>>>:::555111//////......//////.........---------------------------------/////////......---------******+++++++++,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,---------.........///+++,,,,,,,,,,,,------------------............///------------------------,,,,,,,,,---------............------,,,,,,++++++---------------.........///000000000//////...---...///000000000000///............/////////000000////////////000000000000111111111111111111111111000000111111222222222333333333333444555777999:::~~~{{{sss___QQQHHHAAA>>>>>>::::::::::::999777666555444444444333333222222222//////000111111111000000////////////////////////////////////////////////..................................../////////000111000000//////000000111---...////////////////////////////////////////////////............///000000///......///000222333...///000222222111111000............////////////222222222222222222222222000000000000000111111111111000222555777999BBBKKKPPPYYYhhhyyywwwooolllmmmmmmnnnppprrruuuvvvzzzrrrpppsss}}}}}}yyyuuuttttttvvvxxx{{{{{{||||||uuulllccc]]]\\\^^^```aaadddeeeeeehhhnnnqqqpppkkkhhheeecccaaa^^^[[[XXXTTTRRRQQQOOOOOOPPPQQQRRRTTTSSSSSSTTTTTTQQQMMMIIIEEE@@@:::666444222111000/////////.........------...------,,,,,,------...//////...---,,,+++******+++,,,,,,------.........,,,---------..................---------,,,,,,,,,,,,------....../////////+++++++++,,,,,,,,,---------------............///------------------------,,,,,,,,,---------......------------------,,,,,,***+++++++++,,,,,,,,,,,,000000000//////...---,,,......000000000000..................////////////////////////000000000000111111111111111111111111000000111111222333333333333333444555777:::===???{{{{{{rrr___QQQHHHAAA>>>>>>::::::::::::999777666444444444333333333333222222//////000111111111111111////////////////////////////////////////////////........................------.........///////////////............//////------...///////////////////////////////////////......------...///000111000///.........///000111...///111222222222000///...////////////000000000111111111111111111111111000000000000000111111222000000333888;;;@@@KKKVVV```kkkzzzzzzxxxvvvtttrrrqqqqqqqqqrrruuuyyy~~~zzzrrrrrrxxx}}}qqqpppooopppsssyyy~~~||||||wwwllleeeaaaaaaaaacccggghhhgggjjjoooqqqpppmmmllljjjiiihhheee```]]]WWWVVVSSSRRRQQQQQQRRRSSSVVVTTTTTTTTTVVVUUURRROOOKKKGGGAAA===:::777555333////////////...............---,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,------...//////000------------..................---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,---------...---------............///------------------------,,,,,,,,,---------......------------............,,,,,,------......------//////000000000//////...---...000111111000...---...////////////000000000////////////000000000000111111111111111111111111000000111222222333444444444444444666999===AAACCCyyyzzzrrr___RRRHHHAAA>>>???::::::::::::999777666444444333333333333333333333//////000111111111111111////////////////////////////////////////////////........................------------.........///---------,,,,,,---------------...///000000//////////////////////////////------------...000111333111000...------......///...///111222333222000///000000000000111111111111////////////////////////000000000000000111111222111111555:::>>>DDDQQQ]]]nnn{{{vvvqqqqqqsssuuuxxxuuuuuuuuuvvvzzz}}}vvvyyy~~~yyyrrrnnnhhhhhhjjjnnnuuu}}}~~~|||}}}wwwnnnhhheeecccdddgggiiihhhjjjnnnooommmoooooonnnnnnmmmjjjeeeaaa[[[YYYVVVTTTRRRRRRSSSTTTWWWUUUTTTUUUXXXYYYWWWTTTPPPLLLFFFBBB>>>;;;888555000/////////...............---,,,,,,,,,,,,---.........//////////////////++++++,,,,,,---...//////---------.........//////......---------,,,,,,,,,******+++,,,,,,---......---------.........//////---------.........//////------------------------,,,,,,,,,---------......---------......////////////000000111222111111111...///000111111222222111---...///111111///...---000000000000111111111111////////////000000000000111111111111111111111111000000111222333333444444444444555777;;;???DDDFFF}}}nnnZZZNNNFFF@@@<<<===;;;;;;:::999999888888777555555444333222222222222000000///...............111111111111000000000000000000//////.........---//////............//////////////////////////////------,,,,,,,,,,,,------------,,,++++++---...///.......................................///000000////////////000000000000///000111222222111000///000000000000000111111222000000000111222222222333111000000222333444333111888999<<>>>>>::::::999888888777777666555555444333222222222222000000///............////////////000000111111111000/////////............//////............///////////////////////////////////////....../////////---------------......///........................---------------...//////////////////000000000000///000111111111111000///000000000000000111111222111111111111111222222222000000000111333444444444777:::BBBKKKUUUbbbrrr}}}zzzqqqooommmmmmpppsssssssssvvvwww{{{zzzqqqllliiihhhhhhkkkpppxxx~~~wwwrrrfffhhhjjjjjjiiihhhiiiiiimmmmmmmmmoooqqqooojjjfffgggccc]]]YYYWWWUUUTTTRRRWWWVVVVVVVVVWWWVVVTTTRRRMMMKKKIIIGGGEEEBBB===:::666444222000...---------///............------------------------,,,,,,,,,........................///.........---------,,,------------------------///...---,,,,,,---...///111000///------...///000------,,,,,,,,,------...////////////...------,,,------------------------.........------......///////////////000000000000111111111111111111111111000000///////////////000000/////////000111222222222222111000000000000000000111111111111222222222000222333444333333444555888:::>>>CCCHHHLLLNNNNNNqqq]]]PPPHHHBBB>>>>>>999999888888777666666555555555444333222222222222111000//////......//////,,,---...///000111111222////////////............//////............//////////////////////////////////////////////////////---......///////////////////////////////////////------,,,,,,------...///////////////000000000000///000000111111000000///000000000000000111111222222222222111111111111111000000000111222444666777:::BBBMMMYYYeeesssyyytttpppmmmllllllnnnqqqssssssrrrzzz}}}{{{vvvpppkkkhhhiiikkknnntttzzz~~~nnnllliiihhhiiijjjjjjiiioooooooooppppppnnnkkkhhhjjjgggccc___[[[XXXTTTQQQRRRRRRTTTVVVWWWUUUQQQNNNJJJIIIHHHHHHGGGEEEAAA>>>;;;999555222///.........///............---------......---------,,,,,,,,,------------------------............------------..............................------------......///...---,,,---...///000......---,,,,,,,,,------111111111000///...,,,,,,------------------------.........//////......---////////////000000000000333222111000000111222333222222111000/////////000......//////000222333444222111111111000000000000000111111111111222222222000222444444333333444666777;;;AAAGGGLLLNNNNNNNNNqqq]]]PPPHHHAAA>>>>>>999999999888777777666666555555444333222222222222111000000///.../////////---------...///000000000///////////////.........//////............//////////////////////////////------............---------...000111111111000///000000000000000000000000...------------...//////////////////000000000000/////////000000000000000000000000000000111111222333222222222111000000000111111111111222444888;;;DDDOOO\\\gggrrr~~~{{{tttpppppppppooonnnnnnnnnqqqtttvvvwwwqqqpppmmmjjjkkknnntttyyy~~~zzztttkkkggghhhjjjkkkkkkqqqqqqqqqqqqqqqpppnnnllljjjhhhdddaaa]]]WWWQQQMMMLLLMMMQQQTTTVVVUUUQQQMMMJJJHHHFFFEEEEEEEEEDDDCCC???<<<888333000.........///............---------000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------------------//////---,,,,,,,,,,,,,,,111000///...............///////////////...---,,,------------..................///000000///---,,,////////////000000000000222000...------...000222444333222111000000000000000000//////000111222222111111111111111111111000000000111111111222222222111222444444333444666888888===DDDJJJMMMNNNMMMMMMppp]]]PPPGGG@@@===<<<;;;::::::999888888777777555555444333222222222222111111000///////////////////////////...................../////////////////////............//////////////////////////////------...//////...---------...000111111111000///000000000000000000000000///////////////000000111////////////000000000000....../////////000000111000000000000000111111222333222222222111000000000333333333222333777>>>CCCOOO]]]kkkttt|||wwwnnniiiiiinnnsssrrrqqqooonnnppptttzzz~~~}}}wwwoooppppppppprrrxxx|||ppphhhfffhhhiiijjjqqqrrrssstttssssssrrrrrrkkkiiifffccc___XXXQQQLLLHHHJJJMMMQQQTTTTTTQQQMMMKKKGGGCCCAAABBBDDDFFFGGGAAA???:::555222///...---///............---------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,------------------,,,......---,,,,,,,,,,,,,,,111000///...............+++,,,---...............---------....../////////...///000111000///---,,,////////////000000000000222000...------...000222444444333111000000000000222222111000//////000000000111222222222222111111000000111111111222222222222333444444444666999;;;@@@EEELLLPPPQQQPPPPPPPPPqqq]]]PPPGGG@@@<<<<<<;;;;;;::::::999888888888555555444333222222222222222111000000//////000000000000000/////////.............../////////////////////............/////////////////////////////////000111222222111000///...//////000000000000000////////////////////////000000//////000000111222////////////000000000000............///000111111000000000000000111111222222222222111111111111111444555666666888>>>HHHPPP]]]lllyyywwwlllfffcccdddkkkssssssrrrpppppprrryyy{{{ssspppsssvvvzzz|||~~~yyyooohhhfffffffffmmmpppsssvvvvvvvvvvvvwwwnnnmmmjjjhhhddd^^^WWWRRRJJJJJJKKKNNNPPPQQQOOONNNKKKGGGBBB@@@AAADDDFFFGGGCCCAAA>>>:::666222///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,------...//////......---,,,,,,,,,------)))***,,,---......//////---------...//////000000000000000000//////...---////////////000000000000333222111000000111222333333333222111000000000000444333222000//////......000111222333333333222111000111111111111222222222222333555555666999<<>>>>>999999888888777666666666555555444333222222222222222111111000000000000000......///000111222333333---.........//////000000//////............//////////////////////////////---...///111111///...---///...---------...000111.......................................///000000////////////000000000000...---------...///111222000000000000000111111222000000111111222222222333333666:::>>>DDDQQQaaammmuuukkkccc___bbbfffhhhmmmuuurrrvvv{{{zzzyyy|||~~~}}}~~~qqqhhheeeaaahhhpppuuuwwwwwwyyyzzzsssqqqooommmkkkgggaaa]]]UUUQQQMMMJJJIIIJJJJJJJJJJJJIIIHHHIIIIIIGGGDDDAAAFFFFFFEEECCC???:::555222//////.........---------,,,------...///000111111------------------------........./////////000000,,,,,,------...///000000++++++------------++++++000000000///...---+++***...............///000111...///////////////......---------...///000000111333222000............///////////////000000000000//////000000000000//////000000000000000000111111111000000000000000111111///000222444444444222111000111111111111222222222222333555777999===CCCFFFNNNQQQUUUUUUVVV[[[cccjjj{{{ttt___QQQHHHAAA>>>???;;;;;;:::999999888888777555555555555444333222111111222333111///......///111111000///////////////333222000............///......////////////......,,,------...//////......---...///000000000///...,,,,,,---...000000111111000000000000000000000000//////............////////////000111111111111111111111111000///---++++++///000000111111111111000333///...111333000///111::::::@@@HHHNNNZZZppp~~~pppddd```cccgggkkkmmmoooqqqssswww{{{yyyxxx}}}pppaaaeeegggkkkssszzz|||{{{xxxvvvrrrmmmkkkkkkkkkhhhfff\\\XXXSSSOOOMMMKKKJJJIIIHHHFFFDDDDDDEEEEEECCCAAAEEEEEEEEEEEEDDD@@@:::666000000///............///...///000111222111111000//////...---------......------------------------,,,,,,,,,---------......//////...------...000000---------............///000000000000000000000000000000///.....................------------......000/////////000111222222000000000000111111111111111111111111111111111111//////000111111111111111111000/////////000222333111111222222222333333333444444333333333333333222777888:::;;;>>>DDDKKKQQQTTTSSSSSSTTTYYYbbbmmmuuuzzzuuu___QQQHHHAAA>>>>>>;;;;;;:::999999888888777555555555555444333222111111222333111///...///000111111000///////////////222111000///..................////////////......------......///.............../////////...,,,+++...---,,,,,,++++++++++++000000000000000000000000//////............////////////000111111111111000//////000000000//////...///000000111111111111111444111111555666444555777999;;;CCCNNNYYYggg|||~~~vvvkkkaaabbbeeejjjnnnppprrrtttvvv~~~|||yyyxxx|||qqqiiikkkooouuu{{{}}}{{{xxxuuuqqqmmmlllmmmmmmllljjjeeeaaa[[[UUUQQQMMMHHHEEEGGGFFFEEEFFFGGGGGGEEECCCEEEEEEEEEEEEEEEAAA===999444333111000////////////...///111222222222222111000000///.........//////------------------------,,,,,,,,,---------............//////...---,,,+++---------............///........................000000///...............000000////////////000000000000000///000000111111000000000000111111111111111111111111111111111111//////000111111111111111111000000///000111222333111111222222222333333333333333333333333333333333888888888;;;@@@HHHQQQVVVUUUVVVWWWYYY___hhhrrrzzzyyyvvv```QQQGGG@@@======;;;;;;:::999999888888777555555555555444333222111111222222111///...///000111000000///////////////000111111000000///...---......////////////............/////////......------...///000000///...---222111///...---------...000000000000000000000000//////............//////...///000000111111000000---...///000111222222222///000000111222222111111111...///222444333555999===AAAKKK[[[jjjxxx{{{pppjjjeee___eeehhhlllpppsssvvvyyy|||~~~xxxxxx{{{pppqqqssswww{{{|||{{{yyyuuurrrooonnnoooqqqqqqqqqllliiiddd___YYYRRRJJJEEEFFFFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEFFFFFFDDDAAA>>>999777444111/////////000///000111222333444444333222111000////////////000------------------------,,,,,,,,,---------......,,,...///000///,,,)))'''---------............///........................000//////............///000000////////////000000111111000/////////000000000000000000111111111111000000000000000000000000//////000111111111111111111000000000000111222222111111222222222333333333222222222222333333333333888777888<<>>;;;777333000/////////000000111333444555555666222222111000////////////............------------,,,,,,,,,---------......------/////////---+++***---------............///........................000///............//////......------------......222111000//////////////////000000000111111111111//////////////////////////////000111111111111111000000000111111111222222111111222222222333333333111111222222333333444444888888:::AAAJJJSSSXXXZZZYYY]]]bbbiiipppxxxyyywwwvvv```QQQGGG@@@<<<<<<;;;;;;:::999999888888777555555555555444333222111000111222111000///000111000000////////////000000//////000111111000...---......////////////.........///////////////.........///000000000///...------,,,,,,,,,,,,...///000//////////////////////////////............//////......///000000000000000///000111222222333222222//////111222222333333333444333333666777888===EEERRRZZZfffuuu|||nnneeeaaabbbdddgggkkkkkkkkkmmmrrr{{{||||||zzzsssppprrruuuyyy{{{{{{zzzyyyxxxxxxyyyzzzuuutttssspppjjj```VVVNNNGGGEEEDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEGGGGGGFFFEEEAAA>>>:::555222///......000000111222444555777777333222111000/////////////////////......---------,,,,,,,,,---------.........---------...///000000---------............/////////////////////////////////............//////......------------......111111000///.........//////000000000111111111111//////////////////////////////000111111111111111000111111111222222222222111111222222222333333333111111222333444444555555777:::@@@GGGNNNTTTVVVVVV[[[aaaiiiqqqxxx~~~vvvvvvvvv```QQQGGG@@@======;;;;;;:::999999888888777555555555555444333222111000111222111000///000111///////////////000000111//////000000000000//////......////////////......---...///000000000000///000000000///---***(((&&&///////////////.........//////////////////////////////............//////---...//////000000//////000111111222222222111111//////111222333333444444444333444888999<<>>:::666222000...//////000111333555777999555444333222111000000000000000//////...---------,,,,,,,,,---------.........---------...000222333---------............///000000000000000000000000///............//////000000000////////////000000000000///.........//////000000000000111111111111000000000000000000000000//////000111111111111111000111222222333333222222111111222222222333333333111222333444555666777888999???FFFLLLPPPRRRUUUVVVaaahhhqqqzzzsssuuuuuu___QQQHHHAAA>>>>>>;;;;;;:::999999888888777555555555555444333222111///000222111000///000222///////////////000111111000000////////////000000......////////////......,,,---...000000111111111000000000000...,,,)))(((///000222333333222111000//////////////////////////////............//////---...//////000000/////////000000111222222111111//////111222333444444444111111444999===BBBNNNYYYhhhuuuvvvooogggdddiiinnnnnnmmmooojjjnnnttt{{{~~~zzzxxxwwwzzzxxxsssrrrsssuuuyyy~~~~~~|||{{{|||}}}wwwnnnddd\\\QQQLLLGGGCCCBBBCCCEEEEEEEEECCCAAAAAACCCDDDEEEEEEEEEDDDBBB???;;;666222000......///000222555888999888777666444333333222222000000000///...---------,,,,,,,,,---------......,,,------....../////////---------............///////////////////////////...............///000000000000////////////000000//////.........///000000000000000000111111111111111111111111111111111111//////000111111111111111000111222333333333222222111111222222222333333333222333444555777888999:::===DDDKKKNNNOOOQQQWWW\\\iiiqqq{{{rrrtttttt___QQQHHHAAA>>>???;;;;;;::::::999888888777555555555555444333222222///000111111000///000222///////////////000111111111000///......///000111......////////////......+++,,,...///111222222222...///000222222222111111&&&)))---000222333222111//////////////////////////////............//////---......///////////////---...///000111222222222//////111222333444444444333444999???DDDLLLYYYffftttxxxllliiicccdddnnntttrrrppppppjjjpppzzzyyyvvvzzzzzzwww|||{{{|||vvvrrrqqqpppuuu|||~~~}}}||||||~~~|||uuulllfffUUUPPPHHHCCCBBBCCCEEEFFFEEECCC@@@@@@AAACCCDDDDDDGGGFFFEEECCC???999555222.........000222555888999:::999888777555555444444111000000///...---------,,,,,,,,,---------......+++,,,...000///...+++***---------.........//////.......................................///000111......------------.....................///000111000000000000111111111111111111111111111111111111//////000111111111111111000111222333444333222222111111222222222333333333222333444666777999:::;;;@@@GGGNNNOOOMMMPPPZZZcccpppwwwtttxxxsss\\\OOOHHHBBB>>>===<<<;;;:::888777666666666666666555333333333333333222000///...///000///...222...,,,---111333111...000000000000000000000000111111000000//////......000000000000////////////////////////000000000000------............------////////////000000000000000///.........///111222111111000000000000111111000/////////111222444666333000///333555333222444888999???IIIPPPYYYiiiyyyxxxlllhhhfffmmmuuuzzzzzzwwwuuutttttt|||~~~uuuqqqqqq{{{wwwrrrqqq{{{~~~zzzpppnnnqqqxxx||||||}}}vvvpppcccZZZOOOHHHEEEEEEDDDCCCBBBCCCBBB???<<<;;;>>>AAAGGGHHHHHHGGGDDD???;;;888222///,,,,,,///222222111777888888888888777777666555444333111000...---,,,........................+++++++++,,,,,,,,,------...///000111111000///...000000...------...///000000000//////.........---000//////........./////////////////////000111111222111000000000111333444000000000000000111111222000000000000000000000000111111222222222333333333333333222222222333444444222222222444777;;;???AAAKKKJJJLLLPPPRRRUUUaaannn~~~www|||sss\\\OOOHHHBBB>>>===<<<;;;:::888777666666666777777666555444444444444222000///...000000///...000,,,)))***...000///,,,000000000000000000000000111000000000/////////...000000000000////////////////////////000000000000...//////000000//////...////////////000000000000000///.........///111222111111000000000000111111////////////000111333444444111000444555444444777;;;<<>><<<;;;>>>AAAGGGHHHHHHHHHFFFBBB???===666333//////111333333333666666777777777666666555555444333111///---,,,+++........................,,,,,,,,,,,,------------...///000111111000///...000///...------...//////000/////////............000//////........./////////////////////000111111111111000000111111222333000000000000000111222222111111111111111111111111222222333333333444444444333333333222333333444555444444555777;;;???CCCEEEOOOMMMNNNPPPRRRXXXfffuuu{{{sss\\\OOOHHHBBB>>>===;;;;;;999888777777666666888777777666555555444444222111//////000000000///000,,,)))))),,,//////---000000000000000000000000000000000000////////////////////////000000000000////////////000000000000///000000111111000000///////////////000000000000000///.........///111222111111000000000000111111///////////////000111222444111222555666666777;;;AAACCCLLLZZZiiiwwwxxxnnnkkklllxxx{{{}}}|||wwwwwwzzzzzzuuuvvv|||qqqllljjjqqqyyy~~~wwwnnncccYYYRRRLLLEEEAAAAAAAAA@@@>>><<<<<<>>>@@@EEEFFFGGGHHHGGGFFFCCCBBB===999444111111333333444666666777777777777777666777666555333000...---,,,........................------------.........///...//////000000//////.........---,,,,,,---...///////////////............/////////......//////000000000/////////000111111000000111222222222222222111000000000000111222222222222222222222222222222333333444444444555555555333333333333333444555555666777888;;;???DDDIIILLLSSSRRRRRRSSSVVV___ooo~~~sss\\\OOOHHHBBB>>>===;;;:::999888777777777777777777666666555555444333333111//////000111000///333///,,,,,,...111222111////////////////////////000000000000////////////////////////000000000000////////////000000000000///000000111111000000///////////////000000000000000///.........///111222111111000000000000111111000000000000000111111111333111222555777777<<>><<<===>>>???BBBCCCEEEGGGGGGGGGFFFFFF@@@===777333111000111222666666777888888999888888888888666555333222111000....................................////////////////////////////////////------,,,+++,,,---...//////////////////.........//////////////////000111111000000///000000111111///000111333333222111111111111000000111111222333333333333333333333333333333333333333444444444444444333333333444555666777666777999===BBBHHHNNNQQQTTTVVVXXX[[[___iiixxxsss\\\OOOHHHBBB>>>===::::::999888777777777777555555666555555444222111333111000///000111000///333111//////000222333444////////////////////////////////////000000000000.../////////000000000111////////////000000000000...//////000000//////...////////////000000000000000///.........///111222111111000000000000111111111222222222222222222222222111222666888;;;AAAIIIRRRZZZgggvvvvvvpppllllllqqqwww||||||}}}~~~uuuxxx}}}~~~|||xxxsssqqqwww~~~wwwpppiii```UUUNNNGGGEEEBBB???>>>>>>?????????@@@BBBDDDFFFFFFGGGFFFBBB???:::555000...//////333444555666777777777777666666555444444333222222................................./////////000000//////............//////---,,,,,,+++,,,---...///.........//////////////////////////////000111111111111000000000000111111///000111333333222111111111111111111111222222333333333333333333333333333222222222222333333333333444444444444555666777888555777:::???EEELLLRRRVVVVVV\\\cccfffkkktttsss\\\OOOHHHBBB>>>===:::999999888777777888888444555555555555333222111333222000000111111111000000000000000000111111222000000000000000000000000////////////000000000000......//////000000111111////////////000000000000...//////000000//////...////////////000000000000000///.........///111222111111000000000000111111111111222333444444333333222222444999<<<@@@IIISSS\\\iiiyyywwwooommmnnnoootttyyyxxxxxx{{{}}}zzzzzz{{{xxxqqquuu~~~|||uuujjj^^^UUULLLIIIEEEBBBAAAAAA@@@???>>>???AAABBBDDDEEEFFFFFFDDDBBB>>>999333///...//////000111333444555555555444444333333222111111111..................................../////////000///......------......///------,,,,,,,,,...///000.........///////////////////////////000111222222222222111000000000111111000000111222222222222222222111111111111222333333333333333333333333333333111111111222222222333333444444444555666777888999777888<<>>===:::999888888777888888888444555666777666444222111444222000000111222111000...///111111111000000000000000000000000000000000.../////////000000000111.........///000111111111////////////000000000000///000000111111000000///////////////000000000000000///.........///111222111111000000000000111111///000111333444444444333333444777===@@@FFFQQQ]]]hhhyyyuuuooolllnnnrrrrrrtttwwwuuuwww|||~~~~~~xxxwww||||||vvviii```RRRNNNHHHEEEDDDCCCAAA??????@@@AAABBBCCCDDDEEEEEEGGGGGGDDD???888333111111//////111333444555666666999888777555333111000///........................------.........////////////...------------...///...------,,,---///000111............/////////000////////////000111222333333222111111000000111111111111000000111111222333222222111111222222333444222222222222222222222222222222222333333333444444444444444555666777999::::::<<>>===999999888888888888888888555666777888777666333222444222000000111222111000...000333444333222111111000000000000000000000000.../////////000000111111---......///000111111222////////////000000000000111111222222222222111111////////////000000000000000///.........///111222111111000000000000111111---...000222333444333333555666:::???DDDJJJWWWdddqqq~~~rrrnnnjjjjjjpppuuutttssstttuuuwww}}}|||{{{|||{{{tttkkkUUUPPPJJJGGGFFFDDDBBB???AAAAAAAAABBBCCCDDDDDDEEEIIIJJJIIIDDD<<<666444333111222444666777888999999???>>><<<999666333111000........................------------.........//////...---,,,,,,---...///......------...///111222---.........//////000000////////////000111222333333333222111000000111111222111000000000111333444222222111111222222333444222222222222222222222222333333333444444444555555444444555555666888999:::>>>@@@DDDKKKTTT]]]eeejjj|||~~~{{{zzz|||vvv^^^PPPGGGAAA======:::;;;<<<======;;;999888555666666666666666555555222222222222222222222222000000111111111111000000444333111000///...//////...///111333333333222111////////////000000000000222111///...------......000000000000000000000000000000000000000000000000000///.........///111222000000000000111111111111333333333222222222222222666666;;;DDDLLLTTTeeettt~~~xxxmmmjjjkkkooorrrtttsssrrrqqqqqqyyy|||yyy}}}vvvfff]]]RRRLLLKKKIIIEEE@@@===???AAABBBBBBBBBCCCDDDJJJJJJJJJIIIDDD>>>888444222...---///111111444999777888888888666555333222111111111000//////............------------......////////////////////////...,,,+++---000222111///000000000000000000000000///......//////000111222222222111000//////000000000111111111111222222222///000222333333222000///444333222111111111222333111111222222222333333333555444444888<<<>>><<<999;;;CCCJJJRRR^^^nnn|||{{{yyyyyyzzz|||uuu^^^PPPHHHBBB>>>===;;;;;;:::999999999999999555555555555555444333333111111111111111111111111000000111111111111000000333222000///.../////////111111111111111111111111////////////000000000000000///.........///000000111111111111111111111111000000000000000000000000000//////...///000111222000000000000111111111111333333333333333333444444888999>>>HHHPPPZZZjjjzzzrrrkkkjjjrrrrrrssssssuuuwwwxxxyyy}}}}}}|||}}}}}}llldddZZZTTTRRROOOHHHBBBAAABBBCCCCCCBBBAAAAAAAAAGGGHHHIIIIIIFFF@@@:::777666222000222333222555999666666777777666444333222111000000000//////............------------..............................///---,,,---000111000///////////////////////////000000///....../////////111000000///......//////000111111111111222222222000111222444444222111000333222111000000111222333222333333333444444444444444444555777:::<<<<<<<<<@@@GGGOOOXXXgggzzz}}}yyywwwzzz|||sss^^^QQQIIICCC>>>===<<<:::888666666777999:::555555555555444333111111000000000000000000000000000000111111111111000000000000///......//////000444333222000000///000000////////////000000000000............///000111222222222222222222222222222000000000000000000000000///////////////000111111000000000000111111111111333333333333444555666666;;;===DDDNNNYYYeeeuuu{{{rrrmmmmmmoooxxxtttppppppuuu|||{{{xxxxxx}}}~~~vvvoooeee^^^ZZZUUUMMMFFFEEEEEEEEEDDDBBBAAA???>>>CCCEEEHHHIIIHHHCCC>>>;;;999555222333222000222666444555666666555444333222/////////////////////.........------------......------------------------///...---...///000///...........................111000///...------------000//////...............000111111111111222222222111222333444444333222111222222111111111111222222444444444444555555555555333555666777888;;;>>>AAAFFFLLLTTT```sss|||wwwvvv{{{sss^^^QQQJJJCCC???>>>;;;:::999888777888888999777666666555444333111000111111111111111111111111000000111111111111000000...............///000000111111111111111000//////////////////000000000000///////////////000000111111111111111111111111111000000000000000000000000///////////////000000111///000000000111111111111222222222333444666888999>>>CCCLLLXXXeeesssvvvmmmkkkoootttwwwyyyrrrlllmmmvvv|||ttttttyyyxxxmmmddd]]]WWWOOOJJJHHHGGGFFFEEEDDDCCC@@@??????BBBFFFHHHIIIFFFBBB@@@:::555111111///,,,,,,000222333444555555444333333////////////////////////......------------......------------------------//////......//////..............................//////...---------------000//////.........//////000000111111111222222222222333333444444333333222222222222222222333333333333444444444444555555555333555777777777;;;AAAFFFKKKOOOWWWdddyyy{{{wwwwww~~~sss]]]PPPIIICCC???>>>999:::;;;;;;;;;:::888777888888777777555444222222222222222222222222222222000000111111111111000000------......///000000000---...111222333222000///////////////000000000000000000000000000//////...000000000000000000000000000000000000000000000000...//////000000000000000///000000000111111111111111111111222444777:::<<>>AAACCCEEEFFFFFFEEEBBB===888555111,,,,,,///000111333555666777666666333333222111111000//////......------------......////////////////////////---///000///......///000........................------------...///000111111000000000000111111222000111111111111222222222333333222222222222333333111222333444555555555444222333333333333444444444444555777999===BBBHHHMMMMMMRRRZZZddduuuvvv]]]NNNFFFAAA??????999999999999999888888777555666666666555555444333111111111111111111111111000000111111111111000000...///000111111111000///111000///......///111111////////////000000000000///000111111111000//////////////////////////////000000000000000000000000---...///000111000000///000000000000111111111111333333333555888===AAADDDNNN]]]ppptttqqqnnnpppuuuzzz{{{{{{xxx{{{~~~wwwxxx|||}}}wwwtttvvvxxxzzznnncccZZZUUUKKKHHHFFFGGGIIIJJJFFFBBB>>>>>>???@@@BBBDDDEEEFFFFFFAAA;;;999444///...111000111333666777888888888666555444333222000//////......------------..............................,,,...000///......///222/////////////////////////////////......///000000///////////////000111111000111111111111222222222222222222111111222222222///000111333333333333333444444444444555555555555666666777;;;AAAGGGLLLNNNMMMTTT]]]fffssswww]]]MMMEEE@@@???@@@:::999777666555666777888444444444555444444333333000000000000000000000000000000111111111111000000///000111222222111000///666333...+++***---000333////////////000000000000---...000111222222111111000000000000000000000000000000000000000000000000---...000111111111000///000000000000111111111111555444555777:::???DDDGGGTTTeeexxx{{{nnnmmmnnnsssyyy}}}www}}}}}}yyy}}}wwwooopppvvv|||{{{{{{wwwjjj^^^WWWMMMJJJGGGGGGJJJJJJFFFAAA??????>>>???@@@BBBEEEFFFGGGAAA<<<999555000///111000111444666888999999999777777666444222111//////.........------.........------------------------+++---000///......000333000000000000000000000000222111000//////...//////...............///000111000111111111111222222222222111111000000111111222---...000111222222111111555555555555666666666777777666666<<>>::::::999999888777666666555444444333333333444444000111222333222111000///000000////////////000000000000000000000000000000555444111///...000111333222111111111000000//////111111111111111000//////000000000000111111111111000000000111222222222333000000000000000000000000333000...///222444333111111000444:::<<<>>>IIIVVVcccsss{{{nnnkkknnnrrrxxx}}}yyyqqqqqqwww|||vvv~~~tttjjjbbb[[[VVVPPPMMMLLLKKKHHHEEEAAA???===<<<===@@@DDDFFFEEECCCAAA===999555222000///111333666888999:::999999888666555333111000//////////////////...............////////////......//////............//////////////////////////////000000000000////////////000000////////////000000333333333222222000///...222222222222222222222222222333444444555555555555111222444666777777666666555888;;;???GGGOOOOOOKKKOOOTTT]]]lll{{{www^^^OOOHHHCCC???>>>::::::999999888777777777777666555555444444444444444444555555444444333222111111000000000000111111000000000000000000000000222000...,,,,,,---///000222222222222111111000000111111111111111000//////000000000000111111111111111111111111111111222222000000000000000000000000444222000000222444333222222222555:::>>>CCCPPP\\\lll||||||sssllloooqqquuuyyy~~~}}}wwwtttvvv~~~tttkkk___YYYQQQLLLIIIGGGDDDAAAAAA???===<<<===???BBBDDDFFFEEECCCAAA===888444222///000222555777888999999888888888777555333111000////////////000000111111//////////////////////////////............//////////////////////////////////////////000000000000000000////////////000000///000111111222222222222222222222222222222222222333222000//////000111222111222444666777777666666888<<>>:::::::::999888888777777999888777666555444444444333222222111111111111111111111000000000000111111000000000000000000000000000///...,,,,,,---...///333333222222222222111111111111111111111000//////000000000000111111111111111111111111111111000000000000000000000000000000444333111111222333222222444333666<<>>:::::::::999999888888888999888777555444333333333222111000......///000000000000000//////000000000000000000000000000000000111111111000000000111111111111111111111111111111111111111111111000/////////000000000111111111111222222111111000000//////000000000000000000000000333222111111111111111111555555888>>>GGGUUUeeeqqq{{{tttmmmooorrrttttttwww{{{{{{vvv{{{yyynnneeeXXXNNNIIIEEEBBB@@@@@@???===;;;:::;;;===>>>DDDFFFHHHHHHEEE@@@:::666000000000111333555777888777999<<<>>>>>>;;;888555333222111///............111000...,,,,,,...000111//////............//////////////////////////////---......///000111111222111000000000000000000111333222222111111000000111333333333333333333333333333222111000000000222222222333444555666777888888:::BBBHHHKKKPPPZZZbbbfffgggpppzzzyyy___PPPIIICCC???===:::::::::999999999999999888777666444333222222222555444333111111222333333000//////......//////000000000000000000000000000111222222333333222222222/////////000000000000000111111111111111000/////////000000000111111111111222111111000000/////////000000000000000000000000111111111000000000111111666888<<>><<<;;;:::;;;<<<<<>>;;;999222111///...---...//////111000...,,,,,,...000111//////............//////////////////////////////---......///000111111222111111000000000000111111333222111000000000111222333333333333333333333333///000222444555555444444222333444555666888999:::999BBBJJJPPPWWWdddooossstttzzz||||||zzz```PPPIIICCC???===::::::::::::::::::999999777666555444333222222222333222111111000000111111000000////////////000000000000000000000000000000///000111222333222111000.........////////////000111111111111111000//////000000000000111111111111000000000000000000//////000000000000000000000000000111222111000000222444777<<>><<<;;;;;;;;;<<<<<>><<<111000.........000222333000///...------...///000//////............//////////////////////////////......//////000000111111222111111000000111111222////////////000333555666333333333333333333333333,,,...222555666555444333333333333555666888:::;;;<<>>===<<<<<<<<<<<<<<<===>>>@@@DDDGGGHHHGGGDDDCCC:::777444111///000333444777999===@@@BBBBBB@@@???777555222000///000111222//////////////////////////////............//////////////////////////////////////////000000000000222111111000000111111222//////...///000333555777444444444444444444444444///000222444555444444333333333333444666888;;;<<>>>>>@@@DDDHHHIIIIIIHHHFFF<<<999555111///000222444777999===@@@BBBBBBAAAAAA@@@===888333000...............////////////......//////............//////////////////////////////000000000000////////////222222111111111111222222333222000//////111222444444444444444444444444444444444444333444444555555333333333444666999;;;===IIIOOOWWWcccsss~~~uuuxxx{{{~~~yyy]]]LLLFFFBBB>>>===::::::::::::::::::::::::999999777666444444333333333222111111000000111111666222---))))))+++///222000000000///////////////444444444444444333222111000///.........///111222222222222111///...,,,+++111111111111111111111111111111111000000000000000000111111111111222222222222444666777777888:::<<>>???BBBDDDFFFHHHIIICCC@@@:::555111///000000444666999<<<>>>@@@@@@@@@???===:::666333111//////---...///000000...,,,***////////////////////////000000000000000000000000///////////////000111111////////////000000000000000222333333222111333444444444444444444444444444444444333222222333333333777777777666666999>>>BBBMMMTTT```ooo|||{{{zzztttwww|||yyy]]]LLLFFFBBB>>>===;;;;;;;;;::::::999999999777666555444333222222222333222111111000000111111555444222000///000111222000000000000000000000000111222222222111111000///000000000000000111222222111111111111000///------111111111111111111111111000000000000000111111111000111111111111222222222000333555777999;;;>>>AAANNNSSS\\\hhhrrrvvvvvvtttpppqqqqqqpppooooooppprrrxxx~~~}}}zzzxxxxxx}}}}}}|||xxxiii___UUUMMMEEEBBB>>>;;;;;;;;;;;;:::===>>>@@@AAACCCEEEGGGHHHGGGDDD???999555333333333555666999<<<>>>@@@AAAAAAAAA>>>;;;777444333222222,,,---///000111111111000000000000000000000000000000000000000000000000000///////////////000111111////////////000000000111000222333333222111333444444444444444444444444444444444333333222333333444777777777777888<<>>???@@@AAACCCDDDEEEFFFIIIFFFAAA<<<888555444444555666888;;;>>>AAABBBCCCDDDAAA===999666444444444,,,---...000222444666777111111111111111111111111000000000000000000000000000////////////000111111/////////000000000111111000222333333222111333444444444444444444444444444444333333333333333444444888888777777:::???GGGLLLRRR[[[iiiyyy{{{rrrqqqvvvzzz]]]MMMGGGCCC???=========<<<;;;999888777777777666666555555555666666333222111111000000111111///000111222222000...---//////000111222333333444222222333333333333222222///000111222333222111000///000000111111111000000111111111111111111111111......///000111222222333000000111111111222222222000222555888<<>>===<<<;;;;;;??????@@@AAABBBCCCCCCDDDGGGEEEAAA<<<888555333222222333666999>>>BBBFFFHHHHHHEEE@@@<<<777555444333.........///111444777999000000000000000000000000////////////////////////000000//////000000111222//////000000000111111111000222333333222111333444444444444444444444444444444333333333333444444555777777777888<<>>======<<<;;;999888777777777666666555555555666666333222111111000000111111000/////////............//////000111222333333444111222222333333222222222---...000111111111000//////000000111111111111111000000000000000000000000......///000111222222333000000111111111222222222222444666999>>>DDDLLLQQQaaakkktttrrriiidddhhhnnnssstttvvvxxxyyy|||}}}zzz}}}~~~{{{zzz|||~~~zzzjjj]]]PPPLLLEEEAAA???>>>>>>===??????@@@@@@AAABBBBBBBBBFFFDDDAAA>>>:::666444222000111333777<<>><<<<<<;;;::::::999888888666555444333333333333333333222111111000000111111222111000//////000111222///000000000111222222222...///000000111000000000......///000000000000000000000111111222111111111000000000000000000000000//////000000111111222222000111111111111222222222555777999<<>>>>>>>>???@@@@@@AAABBBBBBFFFEEEDDDBBB>>>;;;888666///000111555:::AAAGGGKKKNNNLLLIIIDDD???999444111222111///......000111333........................000000000000000000000000111000000000000111222222000000000111111111222222000222333333222111333444444444444444444444444444333333333333444555666777666888;;;>>>CCCKKKSSSXXXbbbnnn~~~|||zzz{{{uuummm{{{^^^NNNHHHDDD@@@>>>;;;;;;;;;::::::999999999777666555444333222222222333222111111000000111111222111111111111111222222000000000000000000000000......///000000000000000000000//////000000111222111111222222222111000000000000000000000000000000000000000000000111111111000111111111111222222222777999;;;@@@FFFPPP[[[bbblllkkkhhhdddaaadddjjjpppppptttzzz}}}}}}|||{{{|||}}}}}}{{{zzz{{{~~~}}}{{{xxxtttpppnnnsssvvv||||||lll^^^XXXOOOGGGBBB???>>>=========>>>???@@@AAABBBCCCFFFFFFEEEDDDBBB>>>;;;999222111111333888>>>DDDGGGNNNMMMLLLJJJEEE???999555222222000//////000000111////////////////////////000000000000000000000000111111000000111111222333000000111111111222222222000222333333222111333444444444444444444444444444333333333444444555666777888;;;???DDDIIIOOOVVV[[[hhhtttzzzmmmjjj{{{^^^NNNHHHDDD@@@>>>:::::::::::::::::::::::::::999777666555444333333333222222111000111111111///000111111111111000///000000000000////////////000000111222222222222222222111000000000111333444222222222222222111000000000000000000000000000000111111111000000000000000000111111111111222222222888:::===BBBJJJVVVbbbjjjooojjjccc^^^___eeelllqqqrrrwww~~~{{{uuurrrsssttttttsssvvvvvvvvvvvvvvvxxxzzz{{{yyy{{{|||}}}~~~}}}{{{xxxvvvxxx|||~~~zzzzzzzzzwwwsssmmmgggdddjjjnnnuuu~~~rrrddd]]]SSSIIICCC???<<<;;;<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDBBB???<<<:::555333222333666;;;@@@DDDMMMNNNOOOMMMIIICCC===999222222111111111111111111000000000000000000000000000000000000000000000000111111111000111111222333000111111111111222222222000222333333222111333444444444444444444444444444333333333444555666777777999===BBBHHHMMMSSSYYY]]]iiiuuuqqqhhhhhh}}}aaaPPPIIIBBB===::::::::::::999999999888888:::999777777777666444222444333222222111111222222111111111111111111111111////////////000000000000///000000000000111111111222111///000111333222222666555333222222222333444222222111000///...------000000111111111111000000222222333222111111333444444:::@@@FFFPPP___iiilllnnncccZZZYYY]]]bbbjjjpppoooyyy~~~{{{xxxvvvtttsssmmmllljjjhhhgggggghhhhhhgggjjjnnnqqqrrrtttvvvwwwxxxwwwvvvvvvxxxzzz}}}~~~}}}}}}~~~}}}|||zzzyyy{{{~~~~~~}}}zzzwwwsssqqqoookkkeee```^^^eeennnxxxxxxllleeeYYYLLLBBB>>><<<======<<<;;;===???AAAAAAAAACCCEEEFFFGGGEEEBBB>>>;;;999666222111222666;;;???KKKPPPSSSPPPMMMJJJBBB;;;999666333111111000///...////////////000000000000000000000000000000000000111111000000111111222333222222111000//////000000...///111222333333222222444444444333333222222222222444666666555666777999<<>>===<<<;;;<<>><<<;;;:::;;;>>>AAABBBBBB???AAACCCEEEFFFEEEDDDCCC???<<<777444333444777999BBBIIIOOOQQQRRRRRRMMMGGGAAA===888444222111000///111111111222222222333333000000000000000000000000111111000000111111222333333333222111111111111222111222333444444444444444444444444444333333333333444555666666666666888:::???DDDKKKSSS\\\dddlllqqq~~~{{{{{{yyyvvv~~~aaaPPPHHHCCC>>>;;;:::::::::999999999888888888777888999:::999777555444333222222111111222222111111111111111111111111//////000000000111111111111111222222222333333333222111///000111333222222333444555555555444222111555444444333222111000///000111111222222111111000///000111111222444888;;;===DDDNNNYYYeeellliiibbbYYYYYY[[[___aaacccjjjrrr}}}}}}~~~~~~}}}|||{{{zzzwwwsssooommmjjjgggdddbbbbbbbbbcccfffeeeddddddeeefffhhhiiikkkpppwww|||}}}}}}}}}}}}~~~}}}~~~}}}|||{{{yyywwwtttqqqooommmnnnoooppprrrvvv|||tttdddYYYSSSMMMEEE>>>===;;;:::;;;>>>@@@BBBBBB@@@AAABBBDDDEEEEEEEEEDDDBBB???;;;777444444555666<<>><<<:::::::::999999999888888:::::::::;;;;;;999666222444333222222111111222222111111111111111111111111000000000000111111111111111111222222222333333333222111///000111333222222000111222222222111///...555555444333222111000000111111222222222222111111222222333222222444888;;;AAAJJJUUU___hhhkkkfff^^^\\\[[[\\\```bbbeeeoooyyy|||zzz|||}}}{{{|||zzzxxxvvvuuurrrnnnjjjkkkjjjhhhgggggghhhiiijjjhhhhhhiiikkknnnqqqtttvvv|||~~~}}}}}}~~~~~~~~~~~~|||yyywwwvvvqqqsssuuuuuuuuuvvvxxxzzz}}}mmmaaaYYYRRRGGG??????===;;;;;;>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDAAA===999666444444444777???GGGLLLRRRVVVUUUQQQKKKFFF@@@;;;777555333111000000000111111111222222000000000000000000000000111111000000111111222333333222222222222222333333111111111111111222222222444444444444444444444444555555666666666888;;;>>>AAAIIITTTaaalllvvv}}}|||}}}zzzaaaOOOHHHCCC???===:::::::::999999999888888;;;;;;;;;<<<<<<:::555222444333222222111111222222111111111111111111111111000000000111111111222222111111111111222222222333222111///000111333222222222222333333222222111000111111222222222333333333111111222222222222111111444444444444444666:::>>>FFFPPP\\\cccggghhhccc\\\^^^[[[[[[```eeekkkvvvzzzyyy}}}yyyzzz|||||||||{{{yyywww{{{yyyvvvtttsssqqqooommmpppppppppqqqrrrsssuuuuuuqqqrrrtttwww|||~~~}}}}}}}}}}}}~~~|||{{{{{{ssstttvvvuuutttssstttuuuzzzmmmbbbXXXLLLDDDCCC@@@===<<<>>>@@@BBBBBBCCCBBBAAAAAA@@@AAAAAABBBDDDBBB???;;;888666444333444;;;BBBGGGMMMSSSTTTQQQMMMIIIDDD???<<<888555222000000000111111111111222000000000000000000000000111111000000111111222333222111111111111222333333222111111000000111222222444444444444555555555555444555555666777:::>>>AAAEEEMMMZZZgggsss}}}{{{yyy{{{~~~~~~~~~aaaOOOHHHCCC???>>>:::::::::999999999888888::::::;;;======;;;777333444333222222111111222222111111111111111111111111000000111111111222222222000000000111111111222222222111///000111333222222666555444444333333444444111111111111222222222222111222222333333222222111444555555444555999>>>BBBKKKWWWcccgggfffeeeaaa]]]^^^[[[\\\dddmmmvvv}}}wwwtttzzz~~~|||zzzzzzxxxxxxzzz{{{{{{zzzzzzyyy}}}{{{xxxwwwwwwxxxxxxxxx|||}}}}}}|||{{{zzz}}}}}}||||||}}}uuuuuutttrrrpppppprrruuu}}}{{{lll___SSSMMMFFFCCC???>>>???AAABBBBBBBBBAAA???>>>>>>???AAABBBCCCBBB???<<<:::777555444333888>>>AAAGGGNNNQQQOOOMMMJJJFFFCCC???;;;666333111111111222222222333333000000000000000000000000111111000000111111222333000000000000000111222333333333222111111111222333444444444444555555555666222333555555777;;;@@@DDDIIIQQQ___mmmyyywwwvvvxxx|||}}}|||bbbOOOHHHCCC???>>>:::::::::999999999888888888888:::===>>>===999666444333222222111111222222111111111111111111111111000111111111111222222222///000000000000111111111222111///000111333333222333222111000///000111222444333333222111000//////111222222333333222222111333444444555777;;;AAAFFFOOO\\\hhhiiieeecccaaa______[[[^^^iiivvvyyyuuupppqqq|||}}}{{{wwwvvvvvvvvvzzzzzz{{{|||}}}}}}}}}}}}~~~|||{{{~~~}}}{{{zzzxxx{{{~~~|||{{{|||~~~yyywwwssspppnnnooossswww{{{sssdddYYYSSSHHHEEEAAA>>>???AAABBBBBB@@@???=========???AAACCCBBBAAA???===;;;888666555222777;;;>>>CCCKKKNNNNNNMMMKKKHHHEEEBBB===777333222222333333333444444444000000000000000000000000111111111000111222222333000000//////000111222222555444333222222222333444444444444555555555666666111333444555888<<>><<<;;;;;;;;;;;;:::999888777999:::;;;:::999777444333333333333222111111111000222111000///000111333444000000111111111222222222333222222222222222222222000000111111222222111111000000000000000000000000222111111111222333333444777777666333111000111333444444888===>>>@@@HHHRRR```gggjjjddd^^^]]]______eeegggmmmwww|||tttoooqqqvvv|||}}}}}}}}}|||yyyxxxyyyzzz|||}}}~~~~~~}}}|||{{{|||}}}~~~|||zzzzzzyyywwwuuutttsssssstttsssuuuxxx{{{}}}iii\\\SSSLLLGGGEEEBBB@@@AAADDDCCCBBB@@@???>>>>>>??????BBBBBBBBBBBBBBB>>>999666333444555777999???EEEJJJJJJLLLMMMJJJEEE???:::888555444333222222444555777000000111111111222222222222111000//////000111222111111111111222222222222222222333333333333444444333333444555666777777888777777888:::>>>CCCHHHKKKSSS]]]jjjvvv|||{{{{{{}}}~~~```OOOGGGBBB>>><<<::::::::::::999888777666666777999:::999777444222222111000000000111222333222111000000000111222333//////000000000111111111444444333333222111111000000111111111111000000///111111111111111111111111000000000111222333555666777777666444222222333555555666999>>>BBBFFFOOOXXXgggjjjhhh```ZZZ\\\aaadddkkknnnuuu~~~tttpppooottt||||||yyyxxxyyywwwyyy{{{{{{{{{{{{}}}~~~~~~{{{~~~}}}|||}}}}}}{{{yyyyyyxxxvvvuuutttsssrrrnnnqqquuuxxx{{{ttteeeYYYQQQKKKIIIGGGCCCBBBDDDDDDCCCAAA???============@@@AAABBBDDDDDDAAA;;;777444444333333555;;;BBBGGGJJJLLLMMMKKKFFFAAA<<<:::777666444222222333444555111111111111111222222222222111000000000000111222111222222222222333333333222222333333333333444444333333444555666777888888999999999;;;@@@FFFKKKOOOUUU```mmmyyy}}}||||||aaaOOOGGGBBB>>><<<999999999999888777666666444666999::::::888555333333222000//////000222333222111111000000111222222000000000000111111111222333333333222222111111111111111111111000000///...333333333333333333333333111111111111222333444555333444333222000000222444555777:::@@@FFFMMMWWW___kkkkkkfff___ZZZ\\\ccchhhnnnrrr{{{}}}yyyoooqqquuu|||~~~|||zzzzzz{{{yyyyyy{{{}}}zzzxxxwwwwww{{{}}}}}}wwwsssttt}}}~~~~~~~~~~~~|||xxxxxxxxxwwwuuusssqqqppplllnnnqqqsssuuuzzz~~~lll\\\TTTMMMLLLJJJFFFDDDEEEFFFDDDAAA???===;;;;;;;;;>>>???BBBDDDEEECCC>>>:::555444222111222777>>>DDDJJJLLLNNNMMMIIIDDDAAA???:::888666333222222333444111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333444444444444555666777888999999:::::::::<<>>===999999999999888777666666555777999::::::999777555555444111000//////111222222222111111111111111111111111111222222222333333111111222222222333333333111111111111111000///...333333333333333333333333333333222222111222222333111222222111000000222555555888===BBBJJJUUU___dddllliiiddd```]]]^^^eeelllsssxxx~~~yyysssnnnttt}}}~~~}}}zzzwwwuuutttuuuuuurrrsssuuuwwwzzz~~~~~~~~~~~~}}}|||yyyvvvsssqqqnnnkkkjjjooozzz~~~|||wwwvvvvvvuuusssqqqooommmkkkjjjjjjjjjlllrrryyyrrr___VVVNNNLLLLLLHHHFFFFFFGGGEEEBBB???===;;;;;;:::<<<===@@@CCCEEEDDD@@@===666555222000000555;;;@@@IIILLLOOOOOOLLLIIIFFFEEE>>><<<999555333222222333111111111111111111111111111111222222222222111111000000000000111111111222222222222333333333444444666666777888999::::::;;;::::::;;;===CCCIIIOOOSSSUUU```mmmzzz|||rrrvvvaaaOOOHHHCCC???===::::::::::::999888777666777888999999999888777666666555333111111111111111222222222222111111111000111222222222222333333333000111111222333333444444111222222222222111111000111111111111111111111111444333222222111111222222222333333222222333555888666;;;AAAGGGQQQ^^^fffiiikkkfffaaa______aaaiiiqqq|||zzzqqqooopppzzz}}}{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwqqqrrrtttvvvyyy|||xxxvvvuuusssqqqpppoooooommmjjjhhhcccbbbaaabbbhhhttt~~~~~~{{{uuutttsssqqqooommmlllkkkiiihhheeebbbccchhhpppvvv{{{|||ggg\\\QQQOOONNNKKKIIIHHHHHHFFFCCC@@@>>><<<;;;;;;;;;<<<>>>AAACCCDDDBBB@@@888777444222111444999===FFFJJJNNNOOONNNLLLJJJJJJBBB???<<<888555333222222222222222111111111111111111111222333333222111111//////000000000111111111222222333333333333444444666666777888999:::;;;;;;999:::<<<@@@FFFLLLQQQTTTUUU```ooo|||sssnnnuuubbbPPPHHHCCC???===;;;;;;;;;;;;:::999888777999888777777666666666666444333333333333333333333222222222222222111000000111111111111222222222222222222222222222222222333111222222333333333333222000000000000000000000000222222222111222222333333222333333333333444777:::999???FFFLLLXXXeeemmmlllkkkccc]]]]]]___cccnnnyyysssnnnpppvvv~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz|||}}}|||}}}~~~}}}xxxuuutttsssssssssrrroookkkhhhhhhhhhiiihhhggghhhhhhhhheeeccc^^^^^^]]]^^^ccclllvvv~~~~~~{{{xxxuuutttyyy{{{}}}}}}zzzsssrrrooommmjjjiiiiiiiiikkkiiifffbbb```bbbgggkkkvvv}}}ssseeeXXXSSSQQQNNNKKKJJJHHHGGGDDDAAA???=========::::::;;;>>>AAACCCCCCBBB999888777444333444888;;;BBBFFFKKKNNNNNNMMMMMMMMMEEECCC>>>:::666444333222222222222111111111000000111222222333333222222111000000111111111222222222222222333333333333444444444555666777888999999:::999;;;???DDDJJJOOOSSSUUUZZZeeerrrrrrllllllttt|||bbbPPPHHHCCC???===;;;;;;;;;;;;:::999888888999888666444444444555555111222333444555555555555222222222222222111000///000000000000111111111111444444333222222111111111111222333333444444444444111111111111111111111111000000000111222333555555000222222222333444777:::;;;BBBJJJQQQ]]]jjjqqqooolllbbb[[[[[[^^^dddqqq~~~~~~{{{ooommmrrr|||~~~}}}|||{{{{{{zzzzzz{{{{{{}}}~~~uuusssnnnkkkiiiiiijjjkkknnnmmmllliiifffeeefffggggggfffffffffgggfffdddaaa______^^^___aaagggnnntttsssqqqpppqqqrrrqqqooommmssstttwwwzzz~~~|||yyyssspppmmmjjjhhhgggggggggnnnllljjjeeebbbaaabbbdddrrryyy|||mmm^^^WWWTTTPPPMMMLLLIIIGGGEEEBBB@@@>>>>>>>>>:::999:::<<<@@@CCCDDDDDD::::::888666444555888:::???CCCIIILLLMMMMMMMMMNNNGGGEEE@@@;;;777444333333222222222222111111000000111222333444444333222111111111222222222333333333222222333333333444444444333333444555666777888888999<<>><<<:::???>>>>>>===>>>@@@BBBCCC@@@===999555333444777888:::>>>DDDJJJMMMNNNMMMLLLJJJFFFAAA<<<777444333222444444333222111111111111000000000000000000000000...///111222222111111000222333333333333333333444444555555444444555888;;;;;;===AAAIIIQQQYYY^^^```hhhrrrooommmnnnnnnsss|||bbbOOOFFF@@@===;;;;;;;;;;;;;;;::::::::::::777777777666555555444444444444444444444444444444111111111111111111111111000000111111111222222222333333222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222444666888999888888999:::AAAHHHPPPYYYeeepppsssppp___ZZZWWWYYY___iiixxxxxxqqqqqqzzz|||wwwoooiiibbbbbbaaa______```dddgggjjjmmmpppqqqqqqqqqrrrsssttttttuuuxxxzzzyyyuuuqqqrrrqqqppppppqqqpppmmmiiihhhfffdddeeehhhkkklllkkkoooooopppssswww|||~~~zzzsssrrrpppllliiihhhjjjllllllmmmlllhhhbbb^^^]]]]]]cccmmm|||nnn```XXXSSSPPPNNNJJJIIIHHHFFFCCC@@@===<<>>>>>>>>???@@@AAABBB@@@>>>:::666555555777888999<<>><<<::::::::::::999999999999777777777666555555444444555444333222222333444555222222222222222222222222111111111111111222222222444444333222222111111000111111222222222222222222222222222222222222222222111111111111111111111111666777999999999999:::;;;FFFNNNXXXaaajjjrrrrrrnnn]]]WWWTTTYYYcccooo}}}wwwrrrsssyyy~~~zzzuuurrrppplllfffaaa___```cccddddddfffiiikkkpppuuuzzz}}}~~~}}}}}}}}}~~~}}}}}}|||||||||{{{wwwrrrnnnjjjiiihhhiiillloooppppppppppppppprrrvvv{{{|||wwwvvvrrrnnnjjjiiikkknnnlllmmmllliiiddd^^^[[[ZZZ[[[eeesssxxxggg\\\WWWSSSQQQLLLKKKJJJGGGEEEBBB???>>>??????>>>??????@@@AAABBBAAA???;;;888777666777888777999===AAAEEEHHHJJJKKKLLLKKKHHHEEE@@@;;;777444333333222111111111222222111111111111111111111111111111000000111111222333222222333333444444444444555555555444333444777:::<<>>:::::::::999999999888888777777777666555555444444555444222111111222444555222222222222222222222222111111111111111111111111333222222222222222222222111111222222222222222333222222222222222222222222222222222222222222222222666777888888888999;;;>>>GGGRRR___jjjqqquuuqqqjjj___XXXUUU\\\hhhttt|||rrrqqqxxx}}}xxxtttrrrooonnnmmmjjjfffccccccfffkkknnnoooppprrrsssvvv||||||vvvqqqqqqqqqsssuuuxxxzzz{{{{{{vvvuuutttuuuwww{{{}}}{{{vvvqqqmmmkkkmmmpppllllllllljjjeee___ZZZVVVUUU]]]iiittt}}}pppaaaYYYTTTRRRLLLLLLJJJHHHEEEBBB@@@???????????????@@@@@@AAAAAAAAA@@@>>>;;;999888777777666666888;;;???CCCGGGIIIIIIIIIIIIGGGCCC===888444444333333222222222222222111111111111111111111111222222111000000222333444222222333333444555555555555666555444444555888;;;DDDJJJSSS^^^hhhpppvvvzzzvvvtttssstttsssvvvaaaOOOGGGBBB???>>>:::::::::999999999888888777777777666555555444444555444222111111222444555222222222222222222222222111111111111111111111111000000111222333333444444111111222222333333333333222222222222222222222222444444444444444444444444444555666777888:::>>>BBBFFFTTTeeepppvvvvvvoooggg___ZZZZZZcccooozzzxxxpppsss~~~{{{vvvrrrpppppppppppppppooollljjjjjjnnntttwwwxxxxxxwwwwwwyyy{{{wwwyyy{{{~~~~~~||||||~~~|||vvvqqqnnnooopppkkkkkkkkkiiifff```YYYUUUQQQWWW```jjjsss{{{yyyhhh\\\TTTQQQMMMLLLKKKHHHFFFCCC@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<:::777666444444555777:::???CCCEEEGGGHHHIIIIIIFFFAAA<<<999666555444333222222222222111111111111111111111111333222111111111222444555222222333444444555666666555666666555555666:::<<>>::::::::::::999999999999777777777666555555444444444333222111111222333444333333333333333333333333222222222111111111111111//////000111333444555666111111222222333444444444222222222222222222222222555555555555555555555555222444555666999>>>DDDHHHKKKXXXhhhqqqtttrrrkkkccc]]]\\\```lllwwwzzzrrrooovvv|||yyyvvvssspppoooqqqssstttuuutttsssrrrqqquuuzzz|||{{{yyyvvvuuuyyy~~~|||}}}}}}vvvqqqppppppkkkjjjiiihhhfff```ZZZUUUOOOSSSYYYbbblllvvvqqqaaaWWWQQQMMMMMMKKKIIIFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA???;;;888666333333333555777;;;???AAAEEEGGGJJJLLLKKKGGGCCCAAA999888777555444333222222222222222222222222222222333333222222333333444555222222333444555666666777555666666666777999===@@@HHHRRR___llluuu}}}|||}}}~~~ssswwwyyyyyyzzz}}}___LLLEEEAAA???>>>;;;;;;;;;;;;::::::::::::777777777666555555444444222222222222222222222222333333333333333333333333222222222111111111000000000000111222333333444444111111222222333444444555222222222222222222222222444444444444444444444444222333555777<<>>>>><<<<<<;;;;;;;;;;;;::::::777777777666555555444444111222222333333222222111333333333333333333333333222222222222111111000000222222222222222222333333111111222333333444555555222222222222222222222222333333333333333333333333111333555999>>>FFFOOOUUU\\\ccciiihhheeeeeecccaaadddhhhrrr|||~~~~~~{{{rrroooooouuu~~~}}}yyy{{{{{{wwwxxx~~~|||wwwtttxxxyyy|||~~~yyyuuuppptttxxx{{{|||{{{{{{{{{}}}{{{vvvqqqooovvv{{{zzzwwwtttzzz|||{{{}}}uuupppnnnkkkiiifffeeeeeeaaa\\\WWWUUUTTTSSSVVV^^^hhhqqqvvvooo___WWWQQQPPPOOOMMMJJJGGGDDDCCC@@@AAABBBBBBBBBAAA@@@???BBBCCCEEEEEEBBB===888555333333333444555888:::;;;>>>@@@DDDHHHJJJJJJIIIHHH>>>===;;;888666444222222222222222222222222222222222333444555666555444333222222333444555666777888555666777888:::===BBBEEEPPPZZZhhhrrrxxx|||}}}vvvtttwwwzzz|||}}}}}}{{{~~~aaaOOOFFFAAA>>>===;;;;;;;;;<<<===<<<:::777999888777666555444333333444333333222222333333444222000//////000111111000111333444333111111222333222333333444444333333222111111111111111111111111111111222222333333333222222222111111111111111222555333666===BBBFFFQQQ\\\hhhhhhhhhfffccccccdddffffffsss~~~~~~xxxrrrlllrrr}}}~~~}}}{{{zzzzzzxxxuuuttttttwwwzzz|||~~~~~~|||yyywwwvvv|||{{{yyywwwwwwyyyyyywww{{{yyyrrrmmmmmmnnnyyy{{{~~~wwwsssyyy}}}||||||~~~xxxrrroooooommmjjjgggdddaaa\\\YYYSSSTTTSSSRRRTTT\\\jjjuuuxxx|||~~~jjj___SSSMMMJJJKKKKKKGGGDDDEEE??????@@@AAAAAAAAA@@@@@@AAAAAAAAACCCCCC@@@;;;777111111111222333666888999<<<@@@DDDGGGHHHJJJLLLMMMGGGDDD???999555333222222111111222333333333333222111111222333333444555555333333333444444444555555666999;;;;;;:::???GGGOOOXXX^^^hhhuuu}}}ssskkkmmmwww}}}zzzxxxzzz}}}```NNNFFF@@@======;;;:::;;;<<<===<<<:::777888888777666555444333333444333333222222333333444333111///000111222111000111222333333111111222333333444444444444444444333222222222222222222222222222333444555555555444444222222111111111111222222666444777???EEEJJJVVVaaaiiijjjiiigggddddddfffhhhmmmxxx~~~tttnnnpppwww|||zzzxxxvvvvvvwwwyyyzzz}}}|||{{{{{{}}}}}}zzzzzz{{{zzzxxx{{{zzzsssoooooopppzzz|||yyyuuuyyy}}}}}}~~~~~~xxxrrroooooommmjjjhhhfffccc___]]]YYYXXXUUUQQQPPPUUU___hhhnnnsss{{{ooobbbXXXQQQMMMMMMKKKGGGEEEEEE@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCC@@@<<<888444444333222333444555666:::===AAADDDFFFHHHJJJLLLJJJGGGBBB<<<888555333333444444444444333222222111222222222333333444444444333444444444555555555555666888:::;;;;;;@@@HHHOOOZZZ```kkkwww{{{qqqkkknnnxxx}}}}}}~~~zzzwwwyyy}}}aaaNNNFFF@@@>>>===;;;::::::;;;<<<<<<999777888888777666555444444333444333333222222333333444333222000000222333222111111222333333111111222333222333333444444333333222333333333333333333333333111222444555666555444222222222111111111111222222666666999AAAIIIQQQ]]]gggkkkkkkjjjhhhfffgggiiikkkvvv~~~~~~yyyrrrnnnvvv~~~}}}|||zzzyyyxxxyyyyyy{{{~~~zzzwwwvvvwwwuuusssuuuzzz~~~zzzuuurrrrrrtttzzz}}}{{{wwwxxx~~~~~~xxxssspppooommmjjjiiihhhfffcccaaa\\\ZZZVVVPPPLLLNNNUUU\\\fffllluuu~~~xxxhhh^^^VVVOOONNNMMMIIIFFFFFFAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAA===:::888666555333111111111222666999>>>AAACCCFFFIIIKKKLLLJJJEEE@@@;;;777444333666555555444333222111000333333333333333333333333444444555555555666666666555888:::;;;<<>>AAADDDGGGJJJMMMKKKHHHCCC>>>999555333555444333222222111111111333333333333333333333222555555555666666666666777555777:::<<>>FFFQQQ^^^hhhlllllllllllllllmmmpppuuuyyywwwtttuuuxxxzzzuuurrrqqqqqqooolllnnnsssuuuwwwyyywwwuuutttwwwzzz|||~~~{{{zzzwww~~~yyyvvvpppnnnjjjhhhgggfffdddbbbZZZXXXTTTPPPMMMMMMOOORRRPPPVVVaaammmyyyzzziii]]]RRROOOOOOLLLJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA?????????AAACCCCCC@@@>>>999888666444222222222222333555999<<>>>>>???AAACCCCCCBBB@@@:::999777555333333333333222444777:::<<>>>>>>>>@@@CCCDDDCCCBBB===;;;999666444333333333111333555777888<<<@@@CCCGGGHHHKKKLLLJJJEEE???<<<666555333222222333444555222222222333333444444444333444444444555555555555888999<<>>===<<<:::888888999:::999888666666666666666555555555444333333222222333333444222000//////000111111000///111222222222222444555111111111222222111111111111111111111111111111111222000///......000222333222222222222333444555666<<>>===>>>@@@CCCEEEDDDCCC???>>>;;;777555333333222000111333444666999===@@@FFFHHHLLLNNNMMMHHHCCC???:::999666444333444444555111111222333333444555555333333333444444444555555999999<<>>======???CCCFFFGGGGGG@@@>>>;;;888666444333333111222333333444777;;;>>>BBBEEEIIILLLMMMKKKGGGEEECCC>>>777222111222333333666666666555555444444444222333444555666666666666999<<<@@@FFFNNNVVV\\\```kkkrrreeeeeehhhkkkvvvzzz^^^MMMFFFBBB???@@@999999999999::::::::::::888888888888777666555444444444444444444444444444777666444333222111111222222222222333333444444444111222222333333222222111444555555555444333111000222222222222222222222222555111///222444555888===BBBIIIVVVcccjjjjjjddd^^^```aaafffnnnzzz~~~uuummmnnnttt}}}yyylllccc\\\[[[[[[]]]aaahhhooosssvvvxxxzzz}}}~~~}}}xxxtttnnnfff```XXXVVVSSSQQQOOONNNKKKIIIJJJHHHIIIMMMQQQ[[[mmm}}}rrrdddYYYQQQNNNOOOLLLKKKHHHDDDAAA???>>>>>>>>>======???CCCFFFGGGGGGBBB@@@===999777555333333111222333333333555999<<>>>>>======???BBBEEEFFFFFFDDDBBB???<<<888666444333111222333222222333666999<<>>>>>::::::999999888777666666555666666666555555444333555555555555444444444444222222333333444444555555333333333333333333333333111222222333333222222111222222222222222111111111000000111222333444444555555222222555777888<<>>===<<<>>>AAADDDEEEEEEFFFDDDAAA>>>:::777555333111222333222111111333555888;;;@@@EEEIIIKKKLLLLLLIIIEEE???;;;888777555444333333333333333333333333333333333444666777888999;;;@@@HHHPPPXXXaaajjjpppqqqfffdddeeeiiimmmvvv|||___MMMEEE@@@======:::999999888888777777777666666777777777666555555444444444333333333222222000111111222333444444444333333333333333333333333111222222333333222222111111111111111111111111222222222222222222222222222333333666;;;<<<<<>>===<<<<<<>>>AAACCCDDDCCCFFFEEECCC???<<<888555444111222333222111000111333555777<<>>???EEEMMMYYYaaaiiiiiiddd```aaadddeeelllwww|||yyyqqqgggjjjtttmmm```YYYUUUXXX\\\bbbgggkkknnnppplllnnnrrrvvv||||||yyyrrriiibbb[[[WWWRRRNNNLLLKKKIIIHHHGGGFFFGGGIIIIIILLLWWWccc~~~rrrcccXXXOOOMMMLLLJJJHHHDDDAAA>>><<<===<<<<<<===@@@BBBCCCBBBEEEDDDCCC@@@===999666444111222333222111000111222333555888===AAAEEEGGGIIIGGGDDDAAA???>>><<<999777333333333333444444444444333333333444666888:::<<<@@@FFFMMMTTTZZZdddrrr|||ssseeeffffffgggmmmyyycccQQQGGGBBB???>>>777777888999:::;;;<<<<<<666777777888888777777777666555555444333333222222222333444444444333222111444444444333333222222222111222222333333222222111111111000000111222444555333333333222222222111111333333555999<<<@@@JJJUUU^^^eeeiiiggg```^^^dddkkkkkkrrr~~~~~~}}}vvvoookkkppp|||zzzxxxtttqqqpppqqqsssuuuyyyyyyxxxxxxwwwvvvuuuuuuxxxyyy{{{{{{{{{}}}|||iii\\\VVVSSSTTTWWW[[[___bbbdddeeedddfffjjjpppwww}}}|||uuulllddd]]]YYYSSSOOOMMMKKKJJJIIIFFFEEEFFFGGGGGGIIISSS^^^uuuyyyjjj\\\RRRMMMLLLKKKIIIFFFCCC@@@>>>===<<<;;;===???AAABBBBBBDDDCCCBBB@@@===:::777555000222333333222111222333222333666999===AAADDDFFFHHHFFFCCC@@@>>><<<888555333333444444444555555555444333333444555888;;;===EEEJJJQQQUUU[[[fffvvv~~~wwwiiigggeeefffiiiqqqeeeSSSIIICCC@@@@@@;;;;;;::::::::::::::::::666666777777777777777666777777666555444444333333000111333555666666666666444444444333333222222222222222222333333222222222111111000000111333555666222222222222222222222222444222333666888>>>LLLZZZaaafffjjjeee^^^]]]fffoooooovvv||||||uuunnnqqqvvv|||wwwsssnnnkkkgggdddbbbdddfffhhhkkkkkkkkkkkkjjjiiihhhgggjjjlllmmmmmmlllnnnssswwwyyy{{{yyyeeeYYYTTTPPPQQQSSSVVVXXX[[[]]]^^^___bbbffflllttt{{{xxxnnnggg^^^YYYTTTOOOMMMLLLKKKJJJEEEDDDEEEFFFEEEFFFOOOZZZiiiyyyqqqcccWWWOOOOOONNNMMMJJJGGGDDDBBB===<<<;;;<<>>===;;;;;;:::::::::999999999888777666777888888666444444444333333333444555555222333444777999999666444111111222222222222333333000111222333444333222111000000111111111222222222111222333444444444333333333222444:::===AAANNN[[[hhhiiihhhdddcccfffjjjkkkttt{{{www|||uuuqqqqqquuu{{{ssskkkfffeeebbb^^^ZZZVVVUUUWWWZZZ]]]\\\^^^```aaaaaa___]]][[[___aaaccccccbbbcccfffiiijjjmmmppprrrvvv{{{zzzvvvxxxuuuvvvyyy|||}}}~~~vvveeeXXXPPPLLLNNNOOOQQQRRRUUUYYY\\\]]]aaaggglllrrrxxx~~~zzzqqqjjjaaa\\\UUUOOOLLLJJJIIIHHHEEEEEEDDDDDDFFFIIILLLMMMZZZdddtttxxxfff]]]RRRMMMLLLNNNMMMGGGBBB@@@>>>===;;;<<>>:::888222222222222222222222222222222222444777;;;???AAACCCDDDDDDAAA<<<888666555666666555555555444444444666666555444555888>>>BBBKKKOOOUUUZZZaaammm|||}}}uuuqqqxxxuuujjjhhhhhhhhhmmmyyyeeeRRRHHHBBB>>>>>>>>>===<<<;;;:::999888777888777666666888777666444555444444333333333444444222222444777999999666444333333444444444444555555222222333333333333222222111222222222333333333333222222333333444444444333333222555:::>>>DDDQQQ^^^kkkkkkiiieeedddgggllloooxxx}}}vvvrrrsssyyyyyyoooggg```\\\\\\XXXVVVSSSPPPPPPRRRUUUWWWYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\^^^^^^^^^___bbbeeedddgggiiikkkooottttttqqqpppmmmlllnnnoooooossszzzxxx|||qqqaaaUUUNNNKKKMMMOOOPPPRRRUUUYYY\\\bbbfffkkkppptttyyy~~~|||tttmmmddd___WWWQQQMMMKKKIIIHHHFFFEEEDDDCCCDDDEEEGGGHHHPPPXXXeeerrrxxx|||lll```TTTOOOMMMOOONNNIIIDDDCCC???===<<<<<<===?????????AAA@@@@@@@@@@@@>>>;;;888333333333222222222222222222222222333666999<<>>===>>>???>>>>>>AAAAAA@@@AAAAAA???<<<999555444333333222222222222222222222333444777999:::???AAACCCBBB>>>999666444555555555555444444444444777777777777888<<>>???999777666666777777666555777666555444333222222222333222333555777777555333111111111222222222333333666555444333222333444555222222222333333333333444333222222222333333444444555555888===EEEPPP]]]gggppplllhhhggggggjjjrrrzzz~~~|||vvvvvvzzzrrrcccZZZUUUQQQPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^___bbbeeeiiillllllnnnnnnnnnrrrxxxzzzwwwtttmmmgggeeeccc```aaaeeeiiijjjlllnnnqqquuuxxxzzz~~~~~~zzziii\\\SSSOOOIIIKKKNNNPPPSSSVVV[[[___fffjjjpppwww}}}|||{{{|||~~~|||vvvlllfff]]]UUUOOOLLLIIIHHHFFFEEECCCBBBAAAAAAAAAAAACCCDDDIIITTT^^^hhhttt}}}iii\\\TTTMMMNNNNNNKKKIIIHHHDDDBBB@@@???@@@AAAAAA@@@CCCBBBBBBCCCCCCAAA>>>;;;777666444333222222222222222222222222333444555666<<>>999666444444444444444444444444444666666777777999>>>DDDIIIOOORRRWWW^^^fffrrr~~~{{{rrrsssyyy}}}~~~tttppppppkkklllooowwwcccPPPGGGBBB??????999999:::;;;===>>>??????999777555555666777666666777666555444333222222222333222222444555666444222111111111222222222333333777666444333222333444444111111111111222222222222333333222222222333444555555888;;;@@@IIIWWWcccjjjnnniiifffgggiiilllvvv~~~zzzvvvyyy~~~{{{nnn```XXXTTTQQQQQQTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY\\\___aaabbbbbbbbbccccccdddgggkkkqqquuuxxx{{{}}}|||{{{~~~{{{ssskkkiiigggeeefffhhhlllkkklllnnnqqqsssuuuvvvxxxxxxyyy{{{~~~{{{{{{vvvfffZZZRRRNNNIIIKKKNNNQQQTTTXXX^^^aaahhhlllssszzz}}}{{{{{{}}}~~~yyynnnhhh```XXXRRRMMMIIIGGGDDDCCCCCCCCCBBBBBBCCCCCCCCCAAADDDLLLVVV```nnnzzzpppaaaVVVMMMLLLMMMKKKIIIIIICCCAAA??????AAABBBCCCBBBDDDDDDDDDEEEEEEDDDAAA>>>999777555333222222222333222222222222222222333333999<<>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::888555555666777777666666555444444333333333333333222222333444444333222333333444444444444555555666555444333222222222222000000111111111222222222444333222111222333444555666:::???DDDOOO]]]hhhkkkkkkeeeccciiimmmppp{{{{{{yyyuuuiii]]]WWWTTTRRRRRRUUUTTTTTTTTTUUUVVVXXXYYYZZZ^^^aaaeeeiiilllmmmmmmlllkkkjjjkkkooowww~~~vvvnnnmmmnnnnnnoooqqqsssssssssvvvyyy{{{{{{{{{wwwwwwxxxyyy{{{~~~~~~xxxxxx|||}}}{{{|||sssdddWWWOOOLLLIIILLLOOORRRVVV[[[```dddmmmqqqwww}}}}}}|||zzzzzzzzz|||~~~zzzoookkkccc\\\VVVPPPKKKGGGBBBCCCCCCCCCDDDDDDDDDDDDAAA@@@BBBGGGMMMWWWggguuu{{{gggZZZNNNKKKLLLKKKIIIIIIBBB@@@>>>>>>@@@BBBBBBBBBEEEDDDEEEFFFFFFEEEBBB???;;;999666444222222222333222222222222222222222222666999<<<<<<:::777444333333333333333444444444444333444555666:::@@@HHHMMMTTTYYY```jjjttt}}}xxxqqquuu~~~}}}xxxyyyzzz{{{tttwww|||cccPPPGGG@@@===<<<<<<<<<;;;;;;::::::999999:::888555444555666777666555444444333333333444444333222111222333444222111333333444444444444555555444444444444333222111000111111111222222222333333444333222111111333444666666<<>><<<:::777444222222222333111222222333333222222222444666999999777555444444222222333333333444444444333444666888<<>>DDDJJJVVVeeelllkkkfff```cccnnnuuuyyy}}}}}}pppfff\\\YYYWWWUUUUUUWWW[[[[[[\\\___ccchhhmmmpppvvv{{{{{{yyy{{{|||~~~~~~{{{yyyxxxrrrrrrtttwwwuuusssvvv}}}~~~wwwiiihhhggghhhkkkqqqvvvzzz~~~xxxiii[[[RRRNNNJJJMMMQQQTTTYYY^^^dddhhhiiinnnuuu}}}}}}zzzyyyyyyzzz{{{~~~|||xxxrrroookkkfff```XXXPPPKKKCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEEEEKKK]]]nnnzzzrrrbbbRRRMMMMMMMMMKKKKKKMMMJJJGGGFFFFFFFFFFFFEEEBBBBBBBBBCCCDDDCCC@@@======;;;777444222222222333111222222333333333222222333555777777555444333444222222222333333444444444444555777999>>>EEEMMMSSSXXX]]]hhhtttyyyvvv{{{sssjjjkkkrrrvvvvvv~~~dddQQQFFF@@@======<<<:::888888:::;;;;;;;;;888888888888777777777777444444444444444444444444333333333333333333333333111111222222222333333333111000000000//////......000000000000000000000000333//////333555444555777777===GGGSSS]]]cccffffff\\\___ccchhhppp}}}}}}zzz|||oooggg^^^\\\___bbb```\\\```aaadddfffkkkqqqyyy|||xxxrrrqqqpppoooppprrruuuwww~~~}}}ssskkkddd___```bbbdddiiinnnwwwyyy{{{}}}~~~yyymmm```UUUOOOMMMKKKNNNSSSWWWZZZbbbiiinnnrrryyy~~~}}}zzzyyyxxxwwwwwwzzz}}}zzz}}}vvvnnnjjjggg___SSSJJJGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAADDDDDDGGGRRR]]]rrr~~~jjjYYYTTTPPPHHHFFFJJJIIIHHHGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@>>><<<888555222111111111444555666888999888555222222333333444444333333222333333333333444555666666555666999;;;@@@GGGPPPVVV]]]dddooo{{{uuueeedddgggiiirrr}}}dddRRRGGGAAA??????<<<:::888888:::;;;;;;:::;;;:::999888666555444333444444444444444444444444333333333333333333333333111111222222222333333333222222222111111111000000222222222222222222222222444111000444555444555888;;;AAAKKKXXXaaaeeedddaaaZZZ]]]cccjjjtttwwwwww~~~qqqjjjbbb```dddggggggdddkkkmmmqqquuuzzzzzzuuusssrrrqqqqqqsssuuuwwwzzz~~~}}}sssccc\\\XXXYYY[[[^^^cccjjjpppsssxxx|||}}}qqqcccXXXQQQOOOMMMOOOSSSVVVZZZaaaiiipppttt{{{~~~}}}|||zzzzzzzzzyyyyyy{{{}}}}}}yyyrrrmmmggg___TTTLLLFFFEEEDDDBBBAAAAAA@@@AAAAAA@@@AAADDDDDDFFFPPPZZZkkkyyysss```XXXRRRJJJHHHLLLJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDEEEDDDCCCAAA@@@===<<<888555333222222222444333222333444444333222333444444444333333222111333333333333444555666666777999;;;>>>DDDLLLVVV\\\ccciiisss~~~|||kkk^^^```eeekkkuuueeeSSSIIICCCAAAAAA<<<:::888888:::;;;:::999999999888777555444333333444444444444444444444444444444444444444444444444111111222222222333333333444444333333333333333222333333333333333333333333555222111444555444666:::@@@FFFRRR___hhhhhhbbb[[[XXX\\\cccmmmxxxzzzsssxxxvvvooohhhggglllqqqsssrrrtttxxx}}}~~~sssrrrpppooonnnoooppppppvvvzzzzzzooo___YYYUUUVVVYYY]]]eeemmmrrrwwwxxxiii\\\TTTSSSQQQQQQUUUYYY\\\dddlllsssxxx~~~}}}|||{{{zzzzzz{{{|||||||||~~~~~~|||wwwpppggg^^^UUUPPPFFFEEECCCBBBAAA@@@AAAAAABBBAAAAAACCCCCCEEELLLUUU```qqqkkk___VVVMMMKKKNNNMMMLLLJJJIIIHHHGGGFFFFFFDDDEEEEEEEEEDDDCCCBBBAAA===;;;999666444333333333555333000000111333333333444444444444333333222111333333333333444555666666888999<<<@@@GGGQQQ\\\dddjjjpppzzzpppcccZZZ___hhhrrrfffTTTJJJEEECCCCCC<<<;;;999999;;;;;;:::999555555555555666666666666444444444444444444444444444444444444444444444444111111222222222333333333444444444444333333333333111111111111111111111111444222222444555444777<<>>HHHQQQ___kkkppplllccc\\\\\\```iiittt{{{wwwxxx|||zzzxxx{{{~~~~~~~~~|||zzzyyy|||~~~~~~kkk^^^UUURRRQQQTTTXXX^^^iiitttvvveeeZZZUUUSSSTTTYYY___fffrrr|||~~~}}}}}}||||||zzz}}}|||}}}{{{sssggg[[[UUUSSSIIIGGGDDDAAA@@@@@@AAABBBCCC@@@@@@BBBBBBAAAEEEJJJWWWhhh}}}nnn^^^SSSOOONNNOOONNNLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC>>>===;;;999777666555444222222222444555555222000///000111333444555666666333333333333444555666666777999===BBBKKKWWWccckkkooowww~~~}}}kkkgggeeelllyyygggUUUKKKEEECCCCCC???>>>======>>>===;;;999888888777666666555444444444444444444444444444444333333333333333333333333111111222222222333333333111111222222222222333333444444444444444444444444111000222444444444;;;CCCNNNXXXfffmmmmmmhhhcccaaaaaaeeennnyyy~~~qqqrrryyy~~~|||{{{~~~wwwdddXXXRRRQQQSSSXXX\\\bbbnnnyyy}}}mmmbbbWWWTTTUUU[[[bbbkkkxxx~~~~~~~~~}}}|||{{{}}}|||}}}{{{ssshhh^^^WWWUUULLLJJJFFFBBB@@@@@@AAABBBBBB???>>>AAABBB@@@BBBFFFVVVeeexxxwwweeeXXXQQQNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDEEE@@@???===;;;999666444333///000111333555444000---...///111333444666666666333333333333444555666666888;;;@@@FFFOOOZZZeeelllnnnwww~~~{{{yyy{{{kkkjjjkkkqqqgggUUUJJJDDDAAABBB@@@?????????@@@???===:::888888888777777666666555444444444444444444444444222222222222222222222222111111222222222333333333111111222222222333333333444444444444444444444444111111333666666777???HHHUUU```kkknnnhhhbbbbbbdddeeeiiirrrwwwoootttnnn\\\QQQOOOPPPUUU[[[```fffqqq}}}vvvkkk```]]]]]]bbbiiirrr~~~~~~}}}||||||}}}~~~}}}zzztttkkkbbb[[[WWWPPPMMMHHHDDDAAA@@@AAABBB@@@======@@@BBB@@@@@@CCCNNN[[[lllxxxlll^^^TTTNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDEEEEEEEEEBBBAAA???<<<999666444222222111111222333333111000111111222333444444444444333333333333444555666666888;;;AAAHHHPPPZZZccciiioooxxx|||vvvttttttyyyzzzkkklllooouuugggUUUJJJCCC@@@AAAAAA@@@@@@@@@AAA@@@===;;;555666666777888999999:::444444444444444444444444111111111111111111111111111111222222222333333333222222222333333444444444222222222222222222222222222222555888888:::BBBLLLZZZeeeooonnneee^^^```fffgggllluuu{{{sssssszzzyyyfffUUUKKKHHHJJJQQQXXX]]]bbbnnnyyy}}}|||rrriiifffeeejjjpppyyy~~~~~~~~~|||{{{|||~~~~~~zzzuuunnneee]]]XXXRRROOOJJJEEEAAA@@@AAABBB@@@<<<<<<@@@BBB@@@@@@BBBEEEPPP```mmmwwwrrrbbbVVVOOOKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFCCCBBB@@@===:::666333222666444222222444555555444333444444444333333222111333333333333444555666666555:::@@@GGGOOOWWW___eeepppxxxwwwqqqnnnrrrxxxssslllnnnrrrxxxiiiRRRIIIFFFCCC???===;;;::::::;;;<<<;;;:::888888888888888999999999444555555666555333222111444444333333333444555666//////000333777888666333555555444444444444555555333333333333333333333333666333222444777<<>>EEEIIILLLRRR[[[bbblllxxx}}}rrrlllkkkttt~~~{{{vvvmmmnnnsss}}}hhhRRRIIIEEEBBB???===;;;999888999999888666777777777777777777777777444555555555555333222111111111222222333333444444111111111333666666444111555444444333333444444555333333333333333333333333555333222555888>>>JJJVVVhhhuuuzzznnnccccccffffffmmmwww}}}tttrrrxxxppp___SSSLLLKKKNNNSSSYYY```hhhqqqwww|||{{{uuuppprrrvvv}}}}}}}}}}}}}}}}}}{{{|||~~~|||wwwqqqjjjccc]]]YYYTTTNNNIIIFFFEEECCCBBBAAA@@@@@@?????????@@@@@@EEEFFFLLLXXXcccmmmxxxppp^^^UUUPPPKKKGGGIIIJJJHHHIIIKKKHHHGGGFFFFFFFFFFFFDDDBBBDDDCCCBBB@@@===;;;888777444333333222333333444444333333333333333333333333333333444333222333555777888>>>DDDIIILLLSSS]]]eeepppzzzzzzqqqllllllwwwyyywwwrrrssswwwhhhRRRHHHEEEBBB???>>><<<999888888888777555666666666555555555555555555555555555444333222111...///000222333333222222333222333444555555222000444444333333333333444444333333333333333333333333555333333666:::@@@LLLXXXoooxxxxxxkkkbbbdddjjjmmmsss}}}xxxpppppp{{{qqqaaaSSSLLLMMMPPPUUU[[[bbbjjjrrrxxx|||{{{uuuuuuxxx}}}}}}}}}~~~}}}}}}xxxyyy||||||xxxtttmmmfffaaaZZZUUUOOOJJJGGGEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>DDDCCCGGGOOOWWWaaammmxxx{{{fffXXXQQQKKKIIIJJJKKKIIIIIILLLGGGGGGHHHIIIJJJIIIFFFDDDEEEDDDCCCAAA???<<<:::999444444333333333333333444333333333333333333333333222222333222222333555888:::???EEEIIIMMMUUUaaajjjxxx~~~vvvooommmnnn{{{|||zzz{{{zzz{{{~~~hhhRRRHHHEEEBBB??????===;;;:::;;;;;;:::888666666666666555555555555555555555444444333222222---...111333444444222222222333333444444444333222555555444444444444555555222222333333333333444444555333444888===CCCPPP[[[nnnsssrrriiiccchhhppptttwww~~~tttpppqqqrrrcccUUUMMMKKKOOOUUU[[[cccllluuu{{{yyyvvvwww{{{~~~~~~~~~}}}|||xxxzzz~~~}}}zzzvvvpppiiiddd[[[WWWQQQLLLIIIFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>BBB@@@AAAGGGMMMVVVdddqqqmmm[[[SSSMMMJJJKKKKKKHHHHHHJJJGGGHHHIIILLLNNNMMMJJJGGGDDDDDDCCCAAA???===;;;999555444444333333333333444333333333333333333333333111222222222222333666999<<<@@@FFFKKKPPPYYYfffppp|||sssnnnooorrr~~~}}}{{{~~~hhhQQQHHHEEEBBB>>><<<;;;999:::;;;<<<<<<;;;888888888777777777666666666555555444333333222222///000333555555555444333111111333333333444444555666666555555555555666666222222222333333444444444444333666;;;@@@FFFSSS___kkkmmmlllgggeeekkkrrrwww{{{zzzsssssswww~~~~~~~~~~~~~~~~~~}}}|||zzzyyywwwxxxyyy|||sssdddWWWOOOHHHLLLRRRZZZcccnnnzzz|||vvvtttvvv~~~~~~~~~~~~}}}|||yyy{{{~~~~~~}}}yyyssslllggg]]]YYYSSSNNNJJJGGGDDDBBB>>>=========>>>>>>???@@@???===>>>BBBFFFOOO^^^kkk}}}uuu___WWWPPPKKKJJJIIIGGGFFFIIINNNMMMMMMMMMMMMLLLHHHEEECCCCCCBBBAAA???<<<;;;999666555444444333333333444333333333333333333333333000222333333333555888:::>>>CCCJJJOOOUUU```mmmwwwzzzsssppprrrvvvzzz|||gggQQQGGGDDDAAA>>>999888777777999;;;;;;:::::::::999999888888777777666666555333333333333333222333444555666555444444000222333333333333555666555555555444444555555555111222222333333444444555444444777===BBBJJJVVVbbbjjjiiihhhfffggglllsssxxx|||vvvtttxxx~~~uuuttttttvvvyyyzzzzzzyyyuuuvvvvvvwwwvvvvvvuuuuuusssssstttvvvyyy|||~~~xxxiiiZZZPPPHHHKKKQQQXXXcccppp}}}xxxtttssszzz~~~}}}{{{xxxyyyzzz|||}}}}}}}}}||||||vvvnnniii___[[[UUUPPPLLLHHHDDDBBB<<<<<<<<<<<<===>>>???@@@===<<<>>>AAACCCIIIWWWdddxxxggg[[[SSSLLLJJJIIIGGGHHHKKKYYYUUUQQQMMMJJJHHHEEEBBBCCCCCCBBBAAA???===;;;:::777666555444333333333333333333333333333333333333111222333444444666:::===AAAGGGOOOUUU\\\gggttt~~~{{{uuutttwwwzzz~~~vvv|||gggQQQGGGDDDAAA>>>:::999777888999::::::999;;;::::::999888888777777777666444333222222333333555555555555444444444444222333444333111111333555444333333222222333333444111111222333333444555555444444888>>>DDDLLLYYYeeeiiieeebbbcccgggoooxxxwwwrrrttt}}}{{{sssnnnmmmmmmooorrrttttttsssuuuuuuvvvvvvwwwxxxyyyyyyxxxyyyyyyzzz|||~~~~~~}}}~~~tttaaaUUULLLNNNRRRXXXbbbqqq{{{uuutttyyy~~~|||{{{vvvwwwxxxzzz{{{}}}~~~~~~~~~wwwpppjjj```\\\WWWRRRMMMIIIEEEBBB======<<<<<<<<<===>>>>>><<<<<>>===<<<777666555444444333333333333333333333333333333333111333444555666888<<<>>>CCCJJJSSS[[[cccmmmzzz}}}yyyxxx{{{~~~xxxqqqyyy~~~}}}}}}gggQQQGGGDDDAAA>>>>>><<<::::::;;;;;;:::999:::::::::999888777777666777666444333222222333444777666555333333333333333444555666444111///111444222111111111111111111222111111222333333444555555444444888???FFFMMMZZZffffffaaa]]]```hhhsss|||tttppptttuuulllkkkjjjjjjllloooqqqrrrqqqyyyyyyyyyzzz|||~~~~~~|||zzzzzz{{{|||}}}~~~iiiZZZQQQQQQTTTYYYcccqqq~~~wwwuuuzzz~~~|||{{{wwwwwwxxxzzz|||xxxpppjjjaaa]]]XXXRRRNNNIIIEEEBBB???>>>===<<<<<<;;;<<<<<<<<<===@@@BBB@@@AAAJJJTTThhhxxx{{{^^^UUUMMMKKKKKKMMMSSSYYY\\\VVVMMMHHHFFFHHHJJJKKKEEEEEEDDDCCCBBB@@@>>>===777777666555444333333333333333333333333333333333222333555666777999===@@@DDDLLLVVV___gggqqq~~~~~~{{{{{{}}}tttmmmuuuyyyvvvzzzzzz}}}bbbOOOHHHDDDAAA???<<<<<<;;;::::::::::::;;;999888777666555555555555555555555666666666666666777666666555444222222111222333444555555444333222666555333222111222222333444444333333333444555555777999<<<@@@FFFOOOYYY___ccc]]][[[```hhhrrrtttoooqqqyyyxxxoookkkkkkkkkmmmooorrruuuvvv|||~~~~~~zzzyyy{{{}}}|||{{{rrr___ZZZUUUTTTZZZeeesss{{{{{{{{{zzzuuutttuuuxxxyyy{{{{{{uuuppphhhbbb[[[UUUQQQMMMGGGCCCAAA@@@===<<<;;;<<<===>>>======>>>>>>???CCCIIIMMM```qqqhhhZZZRRRNNNJJJUUUcccdddWWWQQQJJJGGGIIILLLKKKIIIIIIGGGDDDCCCBBBAAA???===;;;:::888666444333222111333333333444444444555555333222333555444555;;;CCCJJJRRRYYY```jjjyyy|||rrrkkkjjjnnnrrryyydddPPPIIIDDD@@@>>><<<<<<;;;::::::::::::;;;;;;:::999888888777777777555555555555555555555555555444444333333333333333333444444444444444444333666555444333333333444555555555555555555666666777999:::<<>>>>>>>>???BBBHHHLLLXXXjjj~~~ooo^^^TTTOOOKKKVVVaaa```\\\UUUNNNJJJJJJJJJHHHFFFIIIGGGEEEDDDCCCBBB@@@>>>===;;;999777555444333222333333333444444444555555555333444666666777===EEEMMMUUU]]]cccmmm{{{{{{kkkeeeffflllssseeeRRRIIICCC>>><<<<<<<<<;;;::::::::::::;;;;;;;;;999888888888888888666666555555444444333333333333222111222333555666555444444333333444444555555555444444444555666666444444444444444555666777;;;:::<<>><<<:::::::::;;;<<<>>>>>>>>>>>>>>>AAAEEEIIIOOO```uuuzzzeeeWWWPPPMMMVVV^^^YYYXXXSSSMMMIIIIIIIIIGGGEEEIIIHHHEEEEEEDDDCCCAAA???>>>===;;;888666555444333333333333444444444555555555444555777888999@@@IIIQQQYYYbbbhhhrrr}}}tttddd^^^aaalllxxxgggTTTJJJBBB===;;;<<<<<<;;;::::::::::::;;;999999888777666666666666666666555444333222222222444333222111111222444555555444333222222333444555333333444444444555666666222222111222222333444555;;;:::===FFFRRR\\\___^^^XXXUUUVVV```nnn}}}tttkkkmmmwww||||||~~~}}}}}}~~~vvveee___[[[___iiivvv~~~rrrllljjjmmmooosssxxxzzzyyyuuurrroooqqquuu{{{|||wwwsssrrrtttxxx{{{~~~}}}yyynnnhhh```YYYUUUPPPJJJEEEAAA@@@===;;;:::;;;<<<<<<>>>??????>>>===???CCCFFFKKKZZZnnn}}}mmmZZZQQQMMMUUUYYYPPPMMMJJJGGGFFFGGGHHHHHHGGGIIIHHHFFFEEEEEEEEECCCAAA>>>===;;;888666444333333333333333444444444555555555444555777888;;;CCCLLLTTT]]]gggnnnvvvoooaaa\\\aaaqqqhhhTTTIIIAAA===<<<<<<<<<;;;::::::::::::;;;:::999888777666666666666666666555444333222222222555444333222222222333333555444333222222333444555222222333333444444444444222222222222333444555666:::;;;@@@KKKWWW^^^___\\\WWWUUUXXXcccqqq}}}ssslllppp{{{~~~uuuiiibbb^^^bbbkkkwww|||nnngggdddgggjjjooouuuxxxwwwsssooolllnnnssszzz~~~{{{vvvsssqqqtttxxx{{{~~~~~~zzzqqqkkkccc\\\WWWQQQKKKFFFCCCAAA???===<<<<<<======>>>>>>>>>======>>>AAACCCJJJWWWjjjyyyvvv___SSSMMMRRRSSSIIIFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFFFFDDDBBB>>>===:::888555333222111333333333444444444555555444222444777888<<>>>>><<<<<<;;;::::::::::::;;;<<<;;;:::999999888999999666666555555444444333333555555555444444333333333555444444333333444444555222222333444444333333333444444444555666777888999999===FFFRRR\\\```^^^[[[XXXWWW\\\iiiwwwyyyqqqlllrrr~~~uuuhhhbbb```eeennnzzz{{{kkkbbb``````cccjjjrrrvvvuuuqqqmmmjjjlllrrryyy}}}yyyvvvuuusssvvvzzz}}}}}}zzztttnnneee^^^XXXSSSLLLGGGDDDCCC@@@>>><<<<<<===>>><<<===>>>===<<<===???BBBHHHTTTffftttyyy}}}~~~eeeVVVMMMOOOPPPFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEECCC>>>===:::888555333111111333333333444444444555555333222333777999===GGGRRR[[[eeeqqqxxx~~~~~~mmmhhhhhhnnngggRRRGGG@@@???AAA<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999999999555555555555555555555555333444555777777666555444333444444444444444444333333444444555555444333222555555555666777888::::::999AAANNN[[[bbbbbb___[[[XXXYYYaaaooo~~~vvvooonnnvvvuuuccc______fffqqq}}}zzzhhh___\\\\\\aaahhhpppuuutttpppkkkiiilllrrr{{{}}}zzzxxxxxxyyyvvvyyy}}}~~~{{{xxxvvvpppggg___ZZZTTTMMMHHHDDDBBB@@@===<<<<<<<<<===;;;<<<======<<<===???AAACCCNNN___mmmrrrtttmmm[[[NNNOOOOOOFFFIIIJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFEEECCC@@@>>><<<999666444222111333333333444444444555555444333444888;;;@@@JJJUUU^^^jjjvvv}}}~~~wwwkkklllnnntttgggRRRFFF@@@@@@CCC<<<<<<;;;::::::::::::;;;;;;:::999888777777777777555555555666666666666666000222555888999999777666222333555555555555333222555555666666666555333222333333444444666777888999999DDDTTTaaafffddd```\\\YYY[[[dddtttuuuppppppzzzsss___\\\^^^gggssszzzggg]]]ZZZ]]]aaaiiiqqqvvvuuupppkkkjjjmmmttt~~~}}}{{{xxxxxxzzz|||yyy|||~~~~~~}}}zzzvvvxxxqqqhhh```[[[TTTNNNIIICCCBBB???<<<;;;;;;;;;<<<:::;;;<<<<<<<<<===???AAA>>>HHHZZZiiimmmooo{{{rrr^^^PPPOOOPPPHHHEEEGGGIIIIIIHHHGGGFFFFFFFFFDDDCCCDDDEEEFFFDDDCCCAAA@@@===:::777555333333333333333444444444555555555444555999<<>>===;;;:::999888888999999999888777666666555777777666555555555555666333333333222222222111111222222333333444555666666777666555444333333444555555333222333666999<<<===BBBIIIUUUaaaggggggaaa\\\]]]___gggwwwwwwmmmkkkpppmmm___\\\]]]fffsssvvvaaaXXXXXX[[[fffpppuuuwwwvvvqqqllllllpppxxx}}}zzzyyyzzz|||~~~yyy{{{~~~}}}}}}}}}wwwsssmmmfff___WWWNNNIIICCCBBBAAA???===<<<;;;;;;========================CCCEEEMMMYYYccckkkvvv{{{cccTTTMMMKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBB@@@???===:::888666444333444444444555444444333333444555777:::???GGGPPPWWW___lllzzz}}}rrrmmmrrrwww~~~eeeRRRHHHCCC@@@???;;;;;;::::::::::::;;;;;;999999888888777666666555777777666555444444444444555555555444444444333333222222333333444555555666666555444333333333444444444333222333666888;;;;;;CCCKKKXXXccciiihhhccc___bbbeeemmm{{{rrrmmmlllsssnnn^^^ZZZ[[[eeeqqq~~~sss___WWWYYY\\\gggrrrwwwyyyyyyuuuppprrruuu~~~~~~{{{zzzzzz|||}}}yyy{{{~~~~~~}}}}}}yyyuuuooohhhaaaXXXPPPJJJDDDBBB@@@>>><<<;;;;;;;;;========================@@@BBBIIISSS\\\dddppp{{{jjjYYYQQQMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEECCCBBBBBBBBBBBB@@@???===;;;888666444333444444555555555555555444555666888;;;@@@HHHRRRXXXcccppp{{{sssoootttxxxeeeRRRHHHBBB???>>>;;;;;;::::::::::::;;;;;;999999888888777666666666777666555444333333333333555555555555444444444444222333333444444555555555333333333222333333444555444444444555777999;;;===DDDNNN[[[eeeiiihhhdddbbbhhhllltttxxxmmmmmmooowwwrrr]]]YYYZZZcccppp}}}nnn\\\WWWZZZ^^^iiitttyyy|||}}}zzzuuuwwwzzz}}}{{{zzz{{{|||yyy|||~~~}}}|||{{{xxxrrrkkkccc[[[RRRLLLEEECCC???<<<::::::;;;<<<===========================>>>CCCLLLSSS\\\iiiuuusss___SSSNNNLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBB@@@???===;;;999777555444444444555555666666777777777888:::===BBBJJJTTT[[[bbbpppxxxttttttwwwyyygggSSSIIICCC??????>>>===<<<:::999888777777888888888888777777666666777666555444333222222222444333333333333222222222333333333444444444555555333333333333444555555666555666777888999;;;>>>@@@GGGQQQ^^^gggiiigggeeeeeelllpppzzz}}}rrrjjjlllrrr|||www^^^YYYYYYcccqqq~~~}}}hhhYYYVVVZZZ___iiiuuu{{{zzzyyy|||}}}{{{yyyyyyzzz{{{~~~}}}|||}}}zzztttnnnfff]]]TTTNNNFFFDDD???;;;999:::;;;<<<==============================AAAGGGLLLTTTcccqqq|||eeeUUUMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<999777666555555555555666666888888999888999<<>>===<<<:::888888777777888888888777777777777777666666555444333222222222444444444333333333222222333333333444444444444444444444555666666666777777444555666666777:::???CCCKKKUUUbbbhhhgggeeefffhhhnnntttwwwooolllmmmuuu|||aaa[[[ZZZdddsssvvvcccVVVTTTXXX^^^hhhtttzzz~~~|||{{{}}}~~~{{{yyyxxxxxx~~~}}}{{{}}}zzzvvvpppiii___VVVPPPGGGEEE@@@<<<::::::;;;===========================??????AAAEEEHHHPPP___nnn~~~mmmZZZOOOLLLHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<:::888777666555555555555666888999:::888:::===AAAHHHRRR]]]dddmmmxxx~~~vvvuuuxxxvvvxxxzzz{{{|||kkkVVVKKKEEEAAA@@@::::::999999999999::::::888888777777777777777777666555555444444444444444666666666666555555555444444444444444444444444444555666666777777777666666111222333333333888@@@FFFRRR\\\fffiiieeecccggglllqqqyyy{{{rrrmmmnnnooo{{{}}}|||{{{yyy|||ddd]]][[[eeetttqqq___TTTRRRVVV[[[fffqqqwww|||~~~{{{{{{~~~|||zzzyyyxxx}}}zzz{{{yyyuuupppjjjaaaWWWQQQHHHFFFBBB>>><<<;;;<<<===========================??????AAADDDEEELLL[[[jjj{{{wwwaaaTTTOOOHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@>>>===;;;999888777777666555555555777888999888:::>>>CCCKKKVVVbbbiiirrr{{{yyyrrrrrrvvvxxxyyy{{{zzz|||kkkVVVKKKDDD@@@???::::::999999999999::::::777777777777777777777888555555444444555555666777666666666666555555555555444444444444444444444444555666666777777666555444222333333222333999CCCLLLYYYccckkkkkkeeeccciiiqqqxxxwwwnnnkkkooottt}}}{{{xxxttttttxxxeee]]][[[eeeuuunnn]]]RRRQQQTTTYYYcccmmmsssxxx|||{{{xxxxxxzzz}}}{{{{{{~~~|||yyyxxxvvvsssooojjjaaaXXXRRRIIIGGGDDDAAA???===<<<<<<===========================>>>@@@BBBBBBGGGVVVeeexxx~~~eeeVVVQQQIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@???===<<<:::999888777666555444444555777888777:::>>>EEENNNZZZfffnnnvvv}}}~~~xxxrrrtttwwwzzz{{{zzzyyy{{{jjjUUUJJJCCC???>>>===<<<;;;999888777666666777777777777777888888888555555555555555666777888555555444444444333333333444444444444444444444444555555666666666555333222555666555444555<<>>===<<<========================;;;<<>>EEEOOO\\\hhhqqq|||zzzwwwzzz{{{{{{yyywww{{{lllTTTHHHDDDAAA>>>===<<<<<<;;;999888888777777777777777666666666666888666444333222333555666777777666555555555555555444444444333333222222222666555555444444333222222666444666:::<<>>===;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@AAAEEEQQQ]]]qqqsss___VVVRRRMMMJJJKKKKKKHHHGGGHHHGGGGGGFFFFFFDDDCCCBBBAAACCCBBBAAA???===:::888777666555444333333444555666888:::???JJJXXXfffqqqwww|||vvvzzzvvvtttyyylllTTTHHHEEEAAA>>>===<<<<<<;;;999888888777777777777777666666666666:::888777555555666777888666666555444444444444444444444444333333222222222555444444444444333333333555333555:::===CCCPPP^^^mmmooonnniiieeehhhqqqxxx|||pppiiinnnwwwzzzqqqmmmlllooouuuiii___YYY```nnn|||gggWWWQQQPPPQQQRRRWWW___eeehhhhhhiiiiiiiiiiiikkkmmmqqquuuxxx{{{}}}~~~~~~{{{xxxxxxxxx|||~~~~~~~~~~~~{{{yyysssqqqooolllggg```XXXSSSMMMIIIEEEBBBAAA???===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAADDDPPP\\\oooxxxbbbVVVRRRMMMIIIJJJJJJGGGFFFHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA???===;;;999777666666444444444444666666888:::AAALLLZZZiiiuuu{{{xxxpppsssppprrryyymmmTTTIIIEEEBBB???<<<<<<;;;::::::999888888777777777777666666666666666555333222222222333444555444333333333333333333444444333333333333222222333333333444444444555555555444555:::???HHHWWWdddrrrnnniiieeedddiiiqqqxxxxxxnnnjjjrrr|||tttkkkgggiiinnnxxxiii___YYY^^^jjjwwwhhhWWWOOONNNNNNPPPRRRVVV\\\bbbddddddcccbbbbbbccceeehhhlllppprrrrrrtttttttttrrrqqqqqqrrr{{{}}}yyywwwsssrrrooolllhhhaaaZZZTTTRRRNNNIIIEEEBBB@@@===;;;<<<<<<<<<<<<<<<===>>>>>>AAA??????@@@@@@CCCOOO[[[nnnhhhXXXRRRMMMIIIIIIIIIFFFFFFGGGHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAA???>>>;;;:::888777666555444444555666777888;;;CCCOOO]]]mmmzzz~~~ooogggjjjjjjooo{{{mmmTTTIIIEEEBBB???<<<<<<;;;::::::999888888777777777777666666666666333333222111000111111222444444333333333333444444333333333333333333333333222222333333444555666666777666777;;;BBBNNN]]]gggtttkkkccc```ccchhhqqqyyyssskkkjjjsssttthhh``````eeennnxxx|||iii___YYY]]]gggssskkkYYYPPPNNNMMMQQQQQQSSSYYY```ddddddbbb_________aaadddhhhlllnnnnnnooopppppppppqqqtttvvv~~~|||}}}{{{xxxvvvsssqqqooommmiiibbb[[[VVVSSSOOOJJJFFFCCC@@@>>>;;;===<<<<<<<<<<<<===>>>>>>AAA???>>>??????CCCOOO\\\oooppp^^^SSSMMMIIIIIIHHHFFFEEEGGGHHHHHHHHHGGGGGGFFFDDDDDDAAAAAAAAA@@@>>><<<;;;:::777777666555555666777777888===FFFRRR```ppp~~~tttgggaaacccfffqqqmmmUUUIIIEEEBBB???;;;;;;;;;::::::999999888777777777777666666666666666555555444444444444444555444444444444444555555333333333333333333333333111222222333444555666666999999:::===FFFTTTaaaiiirrrfff]]]\\\aaahhhrrr|||{{{ooohhhjjjuuuuuueee[[[ZZZ^^^fffoooxxxxxxggg___YYY\\\eeeppp|||lllZZZQQQNNNMMMRRRQQQSSSXXX___ddddddbbb___^^^^^^^^^aaaeeeiiilllmmmoooppprrrtttwww||||||yyyvvvxxx|||{{{{{{|||}}}{{{xxxvvvrrrqqqooommmiiiccc\\\WWWRRROOOJJJFFFDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>======>>>???CCCNNN[[[oooyyyeeeUUUNNNIIIIIIHHHEEEEEEHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@???===<<<;;;888777666666666666777888999???HHHTTTbbbrrr~~~mmmccc```ccchhhwwwnnnUUUJJJFFFCCC@@@;;;;;;;;;::::::999999999777777777777666666666666444444444444333333333222444444444444444555555666222222333333333333444444222222333333444555666666999;;;===@@@JJJZZZffflllmmmaaaYYY\\\aaahhhuuuxxxmmmhhhlllxxxwwwfff[[[WWWZZZ```iiirrr{{{rrrccc\\\WWW[[[ccclllxxxlllZZZQQQNNNMMMQQQRRRUUUZZZ___cccdddddd___^^^]]]]]]___ccchhhkkkooopppsssvvvzzzyyysssooonnnqqqvvvwwwxxxzzz}}}||||||yyywwwrrrqqqpppnnnkkkeee^^^YYYRRROOOJJJGGGEEEDDDBBB@@@;;;;;;;;;;;;;;;<<<=========<<<===>>>>>>AAAKKKWWWiiilllVVVOOOJJJIIIHHHFFFFFFIIIFFFFFFGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@???>>>===<<<999888777666666777888999:::@@@JJJVVVbbbqqqwwwgggbbbbbbfffnnnnnnUUUJJJFFFCCC@@@;;;;;;::::::::::::999999777777777777666666666666222222222222222111111000333333222222333444444555222222222333333444444444333333333444444555555555666:::>>>CCCOOO```llloooiii^^^YYY]]]cccjjjyyyvvvmmmkkkqqq|||kkk```WWWZZZ___gggpppyyy|||kkk]]]WWWUUUYYY```iiisss}}}mmm\\\TTTPPPPPPPPPTTTZZZ^^^aaacccfffgggbbbaaa______aaaeeeiiilllrrrtttwww{{{zzznnnhhheeefffjjjpppuuuvvvyyy}}}xxx~~~~~~{{{yyytttsssrrrpppmmmhhhaaa\\\UUUQQQMMMIIIGGGEEECCCAAA:::::::::::::::;;;<<<<<<======>>>???===>>>FFFPPP]]]ttt|||zzzqqqXXXQQQKKKJJJIIIGGGGGGJJJEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@??????>>>===999999777777777777999999;;;BBBLLLVVVaaaooo~~~qqqcccbbbeeekkktttnnnUUUJJJFFFCCC@@@;;;:::::::::::::::::::::777777777777666666666666555666666666666555444333222111111111222333333444222222222333333444444444333333333444444444555555333999>>>DDDRRRdddppprrrggg]]]YYY___eeelll}}}uuunnnnnnvvvpppdddYYY[[[```gggpppyyyxxxfffXXXTTTRRRWWW^^^fffpppyyyppp```WWWTTTTTTRRRXXX___ccceeefffhhhkkkfffdddbbbbbbdddhhhlllooovvvxxx{{{|||qqqeee```___aaafffmmmtttvvvzzz~~~{{{uuu{{{|||zzzvvvuuutttrrrpppjjjddd___XXXTTTOOOLLLIIIFFFDDDBBB:::999999999999:::;;;;;;>>>>>>???@@@===;;;BBBKKKTTTjjjtttrrr{{{sssYYYRRRLLLJJJIIIGGGHHHJJJDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>:::999888777777888999:::<<>>;;;;;;:::::::::999999999666777999,,,>>>555999888888999999777444222222333444333333222222333333444222333555666666666555555444444444444555666777888333===EEEKKK[[[nnnuuuqqqeee^^^\\\bbbjjjsss~~~pppnnnttt~~~xxxhhh\\\```gggooovvv|||tttgggXXXSSSPPPTTTZZZcccpppzzzqqq^^^RRRPPPTTTWWW]]]ccceeehhhmmmpppoooqqqmmmiiiiiihhhiiiooovvv{{{}}}~~~mmmeee^^^[[[YYY[[[dddnnnuuuzzz}}}uuuooovvv}}}|||xxxwwwvvvsssnnniiidddaaaYYYVVVQQQMMMJJJGGGCCCAAA===<<<;;;:::999:::;;;<<<;;;<<<===>>>???BBBEEEHHHRRRYYYeeennnrrrzzz}}}eeeVVVLLLKKKKKKGGGEEEHHHFFFFFFEEEDDDDDDEEEFFFGGGAAAAAA@@@@@@???>>>>>>>>><<<:::888777999;;;<<<<<>><<<<<<<<<;;;;;;;;;::::::===;;;;;;...AAA999;;;:::666666555555555666666666666555555444444555555666444555666777777777666555666666555666666777888888666???GGGNNN___qqquuuooobbb]]]\\\dddnnnyyyyyymmmmmmttt}}}nnncccgggmmmttt|||qqqdddWWWQQQNNNRRRYYYbbbooozzzuuucccVVVSSSWWWXXX___fffiiimmmsssuuutttwwwrrrnnnmmmlllmmmttt|||vvvhhhbbb[[[YYYYYY]]]gggqqq{{{{{{ssslllttt}}}|||zzzyyywwwtttooojjjeeebbbZZZWWWRRRNNNKKKGGGDDDAAA>>>===;;;999888888888999:::<<<===>>>???AAAEEEHHHKKKRRR]]]gggllluuuiiiYYYMMMLLLLLLHHHGGGJJJFFFFFFEEEDDDDDDEEEFFFGGGBBBAAAAAA@@@???>>>>>>===>>><<<:::999999:::;;;<<>>======<<<<<<<<<;;;;;;;;;;;;888:::555PPPLLLPPPPPP999666333222555777777666666555555444444555555666666666777777777666666555666555555555555666666777999AAAIIISSSdddssstttkkk___\\\^^^gggsss~~~sssjjjllluuuuuukkkmmmrrryyyoooaaaUUUOOOMMMQQQXXXbbbooo{{{}}}kkk]]]YYY\\\[[[dddlllqqquuu{{{}}}|||~~~yyytttrrrqqqsss{{{xxxmmmddd^^^YYYYYY[[[aaammmxxxyyyqqqkkksss~~~|||{{{zzzyyyuuupppkkkfffccc[[[WWWSSSOOOLLLHHHEEEBBB@@@>>><<<999777777666666:::<<<>>>>>>???AAADDDFFFCCCIIISSS]]]dddoooooo^^^OOOMMMMMMIIIHHHKKKFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???>>>======???>>>;;;:::999:::;;;<<>>>>>???@@@BBBDDD@@@DDDMMMWWW^^^iii|||xxxdddRRRMMMLLLIIIGGGJJJFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA???>>>=========<<<;;;:::999999;;;===FFFKKKSSS[[[fffsss~~~mmmhhhkkkpppssszzznnnUUUIIIDDDAAA===;;;;;;;;;::::::::::::999888555;;;===XXXKKKGGGDDD???999333111444666555222444333333222222333333444666555555444333333333333555555555444555555666666===CCCNNN\\\jjjqqqkkkccc___bbbhhhppp|||zzzsssmmmkkkqqq{{{}}}wwwwwwxxx~~~qqqcccUUUPPPMMMRRR[[[gggvvv~~~nnnffffffiiiqqqzzz~~~|||yyyxxxzzz{{{ppphhhccc```]]]\\\```fffnnn{{{vvvlllkkksss}}}{{{yyyyyywwwtttpppjjjeeeccc]]]ZZZUUUQQQNNNKKKHHHEEEAAA???>>><<<;;;;;;;;;;;;:::<<<>>>>>>>>>???@@@BBBAAADDDJJJSSSZZZeeexxxjjjUUUMMMLLLHHHFFFIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===:::;;;;;;999888999<<>>TTTBBB;;;888999666333222555777777666666555555444444555555666555444333333222333333333666666666777777888::::::???FFFSSSaaakkkmmmhhhbbbbbbhhhnnnvvv{{{sssooolllnnnwwwzzzyyy{{{sssfffVVVPPPNNNSSS]]]jjjzzzwwwnnnllloooxxx~~~||||||}}}ssskkkfffccccccaaaccciiiooovvvuuukkkhhhqqq~~~{{{yyywwwwwwvvvtttpppkkkgggddd___[[[WWWSSSPPPLLLIIIFFFAAA@@@>>>===<<<<<<<<<===999<<<>>>>>>>>>>>>???@@@AAABBBGGGOOOWWWcccvvvrrrYYYOOOLLLHHHFFFHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????:::<<<<<<;;;888999<<<@@@EEELLLVVV```kkkwww~~~rrrqqqvvv|||oooVVVIIIDDD@@@===<<<;;;;;;;;;:::::::::::::::666<<<<<>>>>>>>>======>>>>>>>>>CCCKKKTTTaaatttzzz^^^RRRNNNIIIGGGHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAAAAA>>>999888<<<@@@FFFMMMXXXdddooo|||yyywww|||pppVVVIIIDDD@@@=========<<<<<<<<<;;;;;;;;;:::555:::777GGG333222777888999999777444222222333444333333222222333333444555444333333444555777888000000111222444666888999CCCLLL\\\iiillliiifffffffffoooxxxssslllfffiiirrr{{{rrrrrrvvvyyyxxx}}}rrrgggUUUOOOMMMSSS]]]kkk|||zzzwwwuuu}}}~~~xxxtttrrrrrrwwwwww{{{uuukkkjjjrrr}}}yyywwwwwwwwwwwwuuusssooollliii```]]]XXXTTTQQQNNNJJJHHHDDDCCC@@@===:::999888888999;;;>>>???>>>=========::::::???GGGRRR```tttbbbTTTPPPJJJHHHIIIFFFGGGGGGGGGFFFEEECCCBBB@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEE@@@:::888;;;???GGGOOOZZZfffrrr~~~{{{pppWWWLLLFFFAAA<<<>>><<<;;;;;;<<<===;;;::::::999888777666666666666666666555555555555666666666555444333222111111111333333333333333333333333444222222555777777:::???IIITTTcccmmmlllhhhiiilllrrrttt{{{zzzlllfffjjjnnnwwwwwwqqqoooqqqyyy}}}qqqooopppqqqzzztttiiiWWWSSSMMMNNN[[[ooo{{{yyy}}}wwwnnnmmmsss~~~{{{xxxwwwwwwwwwwwwtttooohhhccc^^^[[[WWWSSSPPPLLLHHHEEEDDDCCCAAA>>><<<:::999888999:::;;;===>>>>>>?????????@@@CCCHHHNNNZZZnnnjjjYYYQQQKKKIIIKKKGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>AAACCCBBBAAABBBDDDOOOWWWUUUIII???<<<>>>HHHRRR^^^jjjyyy~~~pppWWWKKKFFFAAA<<<===<<<;;;;;;<<<<<<;;;999:::999888777666666666666666666555555555555666666666555444333222222222222333333333333333333333333555222222666777777;;;AAALLLXXXhhhpppooojjjjjjlllqqqttt|||zzzmmmgggiiinnnyyyxxxsssrrrvvv~~~sssiiihhhjjjllluuu~~~~~~{{{zzz|||~~~vvvkkkYYYTTTNNNPPP\\\pppyyyyyy|||wwwnnnkkkrrr{{{yyyzzzyyyxxxvvvtttoooiiiddd^^^[[[WWWSSSPPPMMMIIIFFFDDDCCCAAA>>><<<:::999888888999:::;;;<<<======>>>???@@@DDDIIINNNXXXkkk|||qqq\\\RRRKKKIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBBBB???@@@CCCDDDBBBDDDGGGRRRZZZaaa\\\PPPFFFCCCFFFIIISSS```lllzzz~~~qqqWWWJJJEEE@@@<<<<<<;;;::::::;;;;;;:::999:::999888777666666666666666666555555555555666666666666555444333333333333333333333333333333333333555333333666777888>>>DDDPPP___ooovvvrrrmmmkkklllpppuuuyyymmmhhhhhhooo|||yyyvvvxxx}}}vvviii``````cccfffooo{{{~~~{{{}}}}}}yyyyyy||||||zzzzzzxxxssspppoooppprrrttt{{{xxxmmm___XXXQQQQQQ\\\mmmzzzxxxzzz~~~vvvlllhhhqqq}}}{{{}}}{{{xxxuuurrrnnnhhheee]]]ZZZVVVSSSQQQNNNJJJGGGEEECCCAAA>>><<<:::999888888888999:::;;;<<<<<<===???@@@DDDIIINNNWWWhhhyyyzzzbbbTTTLLLIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBDDDCCCBBBGGGNNNYYY^^^aaaZZZMMMDDDDDDGGGKKKVVVcccooo||||||qqqXXXJJJDDD@@@===<<<:::999999:::;;;999888999999888777666666777777666666555555555555666666777666555444444444444444222222333333333333444444666444444777888999AAAIIIWWWgggvvvyyysssnnnllllllpppwwwvvvkkkhhhiiiqqq~~~zzzxxx~~~qqqddd\\\]]]___bbbjjjuuu{{{zzz|||{{{zzzvvvpppkkkiiiiiijjjlllsssyyy|||qqqfff]]]TTTSSSZZZhhhzzzxxxyyy{{{sssiiieeeppp~~~|||~~~{{{wwwsssppplllhhheee\\\ZZZVVVSSSQQQNNNKKKHHHEEEDDDAAA???<<<:::999999888888999:::;;;<<<======@@@@@@CCCGGGKKKVVViii{{{hhhVVVNNNKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@AAACCCDDDBBBAAAHHHQQQVVVYYYXXXQQQFFF@@@BBBFFFOOOZZZgggsss{{{zzz{{{xxxsssYYYJJJDDDAAA>>><<<:::999999:::;;;999888999888777777777777777777666666555555555555666666666666555444444444555555222222222333333444444444666555666888888;;;DDDNNN\\\mmmzzzyyypppkkkkkkjjjqqqzzzpppiiihhhlllttt}}}{{{{{{nnnbbbYYYZZZ\\\]]]dddnnnsssyyy}}}||||||uuuooojjjiiihhhiiiooossszzzvvvhhh^^^TTTTTTZZZfffxxx{{{zzzzzz~~~{{{ooofffdddooo~~~~~~~~~~~~{{{vvvrrrnnnkkkgggddd]]]ZZZWWWTTTRRROOOKKKIIIEEEDDDBBB???===;;;:::999:::999999:::;;;<<<>>>???AAA@@@AAADDDIIIUUUkkk~~~nnnZZZQQQMMMLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@BBBCCC@@@???FFFNNNQQQRRRQQQJJJCCCAAAFFFLLLSSS^^^mmmyyyzzzttttttwwwvvv~~~uuuZZZKKKDDDBBB@@@<<<;;;::::::;;;;;;:::999888888777777777777777888666666555555555555666666555555444444444444444555111222222333333444444555777666777999999<<>>???AAA@@@@@@CCCGGGSSShhh{{{uuu___TTTOOOLLLHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAACCCAAA???BBBIIIIIIJJJHHHCCC@@@AAAIIIQQQWWWdddrrrtttooorrrxxxxxxwww\\\LLLEEECCCBBB===<<<;;;;;;<<<<<<;;;999888888777777777777888888666666555555555555666666444444333333333333444444111111222333333444555555777777888999999===IIIVVVeeetttzzznnnaaa```eeegggttttttgggggglllpppzzz{{{hhh]]]UUUWWWXXXXXX]]]fffiiiqqq}}}||||||qqqdddYYYYYY\\\eeeyyy|||rrrqqqqqquuu||||||zzzxxxxxx|||vvvmmmfffdddppp}}}{{{xxxuuurrroookkkggg___\\\XXXUUURRRNNNJJJGGGFFFEEEBBB@@@===;;;:::::::::999888888999;;;===?????????AAADDDGGGOOOaaarrr{{{}}}dddWWWQQQLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEBBBAAACCCBBB???@@@CCCCCCDDDBBB???===BBBKKKSSS[[[hhhwwwpppnnnsss}}}|||xxx]]]MMMFFFDDDCCC>>><<<;;;;;;<<<===;;;:::888777777777777777888888666666555555555555666666333333222222222333333444111111222333333444555555888777888999999===JJJXXXggguuuyyyjjj\\\]]]cccfffuuuqqqeeegggnnnpppzzzxxxggg]]]VVVXXXZZZZZZ___hhhjjjsss~~~zzzkkk___\\\\\\bbbuuuuuuhhhhhhiiinnnvvv}}}}}}sssqqqnnnooossswww{{{|||~~~vvvmmmhhheeeqqq}}}|||yyywwwuuuqqqmmmiii```]]]YYYUUURRRNNNJJJGGGFFFEEEBBB@@@===<<<::::::999888777777888:::<<<>>>===???BBBFFFGGGMMM[[[iiiuuussszzzgggYYYQQQKKKIIIHHHHHHGGGFFFEEEDDDDDDHHHDDDBBBDDDDDDAAA??????EEEEEECCCAAA@@@FFFOOOWWW]]]jjjzzz}}}nnnnnnvvvyyyxxx[[[IIIAAA??????:::999999:::;;;<<<:::999888888888666555666888;;;888777777666666666666666222333444555555444333222444444333333333222222222666444666:::===AAAMMM[[[mmmnnnjjjaaaXXXXXXbbbkkkzzz~~~qqqhhhhhhmmmvvv|||iii^^^XXXXXXXXXXXX___jjjppp{{{~~~}}}~~~mmm]]]WWWWWW___sss{{{ooofffaaa^^^cccjjjqqqyyy{{{}}}{{{oooeeeeeeddddddeeejjjppptttssswww~~~zzzqqqkkkjjjiiiqqq~~~yyyvvvqqqmmmiiiddd```[[[WWWTTTPPPLLLIIIEEEDDDCCCBBBAAA???;;;888::::::999999:::;;;===>>>===@@@AAAAAABBBIIISSS\\\iiijjjooozzzqqq\\\PPPKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCAAAAAAAAA@@@BBBLLLWWWbbbsssyyyppprrruuu}}}yyy\\\JJJBBB@@@???;;;::::::;;;<<<===;;;:::::::::999777555555777999999888777777666666777777333444444444444444444333222222333333444444555555777666777<<>>;;;888::::::999999:::;;;===>>>???AAABBBAAAAAAFFFOOOWWWbbbeeekkkvvvwww___RRRMMMHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@AAAAAAAAADDDOOO[[[gggwwwwwwqqqtttxxxzzz^^^LLLCCCAAA@@@<<<<<<;;;<<<======<<<:::;;;;;;:::888555555666888888777666666555555666666555444444333333444444555111222333444555666777777888777999===AAAGGGSSS^^^eeeeeebbb\\\VVVYYYdddnnnuuukkkfffiiirrr|||~~~pppddd___\\\]]]iiiwwwwwwdddZZZUUUYYYjjj|||nnnbbbXXXQQQNNNPPPTTTXXX^^^dddiiilllmmmkkkiiikkksssyyywwweeeZZZWWWWWWWWWWWWXXX\\\aaadddfffiiimmmqqqssstttvvvxxx{{{{{{sssnnnmmmmmmvvv|||xxxuuusssqqqooommmfffccc^^^ZZZVVVSSSOOOLLLJJJGGGCCCAAA???===;;;999::::::999999999;;;<<<===@@@AAAAAA@@@@@@CCCJJJPPPWWW]]]fffppp|||cccTTTPPPIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBDDDHHHTTT```nnn|||wwwrrrvvvzzz|||```NNNEEEBBBAAA<<<;;;;;;<<<======;;;999888999999777555555666888666555444444333333444444555444333222222333444555333333444444555666777777777777999===BBBJJJUUU^^^ccccccbbb]]][[[___jjjsssyyylllffffffkkkwww{{{lllccc^^^```nnnvvvcccYYYTTTWWWfffwww}}}ggg\\\UUUNNNJJJKKKMMMOOOTTTYYY^^^aaacccbbbaaadddjjjooo|||vvvhhh\\\UUUVVVWWWXXXYYYZZZ\\\aaadddeeehhhkkkmmmnnnpppsssuuutttxxx~~~zzzrrrllllllnnnyyy}}}yyyuuusssrrrrrrpppooohhhddd___[[[XXXTTTPPPMMMLLLHHHDDD@@@>>>===;;;999::::::999999999:::<<<===???????????????BBBGGGKKKPPPXXXcccmmmwwwiiiVVVQQQIIIHHHFFFDDDCCCCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>@@@DDDFFFLLLYYYfffssswwwuuuyyy~~~}}}aaaOOOFFFBBBAAA<<<;;;::::::;;;;;;999777444555666666555555777999777666555555444444555555555444333222222333444555555555555555555555555555555666999<<>>>>>AAAEEEHHHNNN\\\iiixxxzzz}}}yyy{{{}}}bbbOOOFFFBBBAAA<<<;;;::::::;;;:::888777222444666666666666888999999888777777666666777777555444444333333444444555555555555444444444333333444777999<<>><<<:::;;;:::999888888999:::;;;999:::;;;===???CCCEEEGGGKKKSSS^^^hhhsssvvv]]]SSSIIIHHHEEECCCCCCDDDFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>AAAEEEIIIOOO\\\jjjyyyvvvyyy~~~{{{}}}bbbOOOFFFBBB@@@===<<<;;;;;;<<<;;;999777555666888888888777888999888777666666555555666666333444444444444444444333333333333333444444444444444888:::===FFFTTT^^^______bbbfffiiilllqqqwww{{{rrrhhhbbbeeennnwwwvvvmmmlll{{{xxxjjjaaaYYYTTTZZZfffwwwyyyfffVVVPPPKKKDDD@@@@@@AAAAAADDDGGGIIIKKKOOOSSSVVVYYY\\\^^^```eeemmmwww}}}oooddd```[[[YYYYYY[[[]]]^^^XXX\\\aaadddgggjjjmmmoooooorrrtttuuussspppooonnnmmmooopppqqqssswww~~~{{{rrriiihhhkkkrrr~~~}}}{{{zzzyyyvvvrrrnnniiifffaaa\\\YYYUUURRROOOIIIGGGDDDCCCBBB@@@<<<:::;;;:::999888888999::::::::::::;;;===@@@BBBDDDDDDJJJPPPYYYdddppp~~~bbbUUUMMMKKKGGGDDDBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@??????BBBFFFIIIOOO\\\iiivvv|||tttwww}}}}}}bbbOOOFFFAAA???>>>===<<<<<<===<<<:::888888:::;;;;;;999888888999444444333222222222222333222333555555555555333222000111222222333444555555555999<<<>>>HHHWWW```aaabbbeeekkkooossswww|||pppfff___cccmmmxxx{{{qqqooo~~~}}}pppeee^^^XXXSSSYYYdddtttrrr```RRRLLLJJJDDD???@@@BBBBBBDDDHHHKKKMMMQQQUUUYYY\\\___```bbbhhhrrr~~~}}}vvviii]]]YYYXXXXXXYYY\\\^^^______```dddiiinnnqqqtttwwwyyyzzz}}}}}}zzzwwwvvvrrruuuwwwxxxyyy|||yyyqqqiiiiiimmmttt~~~}}}{{{wwwqqqmmmiiieeeaaa\\\YYYUUUQQQOOOGGGFFFDDDDDDCCCAAA===:::;;;:::999888888888999:::;;;;;;;;;===@@@BBBBBBBBBIIINNNVVV```nnneeeWWWPPPMMMIIIDDDBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBFFFHHHNNN[[[hhhpppzzzwwwsssvvv|||yyy^^^NNNFFF@@@=========<<<;;;::::::999999:::999888888777777888888999999777666555555555555333333333333333333333333333333444444555666666666888:::===BBBJJJVVVbbbiiihhhlllpppsssuuuyyy}}}ppphhhccchhhrrr}}}yyywww~~~zzztttkkk```YYYRRROOOUUU\\\ooossscccVVVLLLGGGDDDDDDCCCBBBAAACCCFFFIIIQQQRRRTTTWWWZZZ]]]```aaaeeeppp~~~wwwpppiii___ZZZ[[[WWWZZZ\\\^^^```cccfffiiimmmqqqwww|||{{{qqqgggeeejjjwww}}}{{{zzzxxxuuupppmmmhhhddd]]]XXXVVVUUUTTTSSSNNNKKKFFFCCCAAA@@@>>><<<;;;;;;:::::::::::::::::::::<<<>>>?????????@@@BBBEEEJJJTTT```nnnmmmWWWNNNHHHEEEEEEEEEBBBAAACCCDDDCCCCCCBBB@@@???>>>>>>BBBAAAAAADDDJJJSSS]]]cccqqqrrr|||{{{uuuvvvyyyxxx^^^NNNFFFAAA======<<<<<<;;;::::::999999:::999999888888888888888999888777666555555555555444444444444444444444444333333444444555666666666888999===CCCMMMXXXdddkkkjjjnnnrrruuuwww|||{{{lllfffccciiisss~~~|||yyy}}}vvvrrrlllddd[[[TTTOOOMMMRRRZZZkkk|||zzzkkk\\\PPPHHHDDD@@@AAAAAAAAAAAADDDHHHLLLOOOQQQUUUYYY\\\___bbbdddlllyyy|||rrrhhhddd```ZZZWWWYYYXXXZZZ___cccggglllrrrvvvzzz~~~~~~zzzqqqiiiiiinnn~~~~~~}}}{{{zzzyyywwwssspppiiieee^^^YYYVVVUUUSSSRRROOOKKKGGGCCCAAA@@@===<<<:::::::::::::::999999999777:::===>>>??????AAACCCCCCHHHQQQ\\\kkk}}}oooYYYPPPJJJFFFFFFFFFCCCBBBDDDDDDCCCBBBAAA@@@??????>>>@@@???@@@BBBHHHQQQ[[[aaammmppp{{{|||vvvvvvyyywww]]]MMMEEEAAA>>><<<<<<<<<;;;;;;::::::999999999999888888888888777999888777666666555555666555555555555555555555555333333444444555666666666777999>>>FFFQQQ]]]gggmmmllloootttwwwzzzzzziiidddcccjjjttt~~~|||yyypppiiiddd```YYYRRRNNNJJJIIIOOOWWWeeevvvxxxlll^^^QQQHHHBBB???===>>>???@@@BBBFFFKKKOOOPPPTTTYYY^^^aaadddgggiiisssyyyggg```[[[YYYYYYXXXYYY[[[]]]aaaffflllssszzz~~~|||xxxqqqkkkmmmttt~~~}}}{{{{{{zzzxxxtttqqqkkkfff```ZZZWWWTTTRRRQQQOOOLLLGGGDDDBBB@@@===;;;:::::::::999999999888888555777;;;===>>>???BBBCCCBBBFFFMMMXXXgggzzzuuu___SSSLLLHHHGGGGGGDDDCCCEEECCCCCCBBBAAA@@@??????>>>??????@@@BBBHHHQQQ[[[bbbiiinnnzzz}}}xxxvvvyyywww]]]MMMEEEAAA???<<<<<<;;;;;;;;;:::::::::999999999999888888777777888888777666666666666666444444444444444444444444333333444444555666666666777999@@@JJJVVVaaaiiimmmkkkoootttxxx{{{xxxgggccccccjjjsss~~~}}}sssjjjbbb[[[WWWTTTOOOKKKIIIGGGGGGMMMUUUaaaqqqpppjjj___RRRHHHAAA>>>===<<<===???@@@CCCGGGMMMQQQWWW[[[aaaeeeggghhhkkknnnwwwyyynnnggg\\\ZZZWWWWWWYYY\\\___bbbhhhlllrrryyy}}}}}}zzzvvvoookkkpppxxx~~~|||{{{zzzwwwsssppplllhhhaaa\\\XXXUUURRRPPPOOOLLLHHHDDDBBB@@@>>><<<:::::::::999999888888777555777:::<<<===>>>@@@BBBBBBDDDJJJTTTdddxxx|||eeeTTTMMMHHHGGGFFFCCCCCCEEEBBBBBBAAAAAA@@@??????>>>@@@BBBCCCEEEJJJRRR^^^fffhhhppp||||||www{{{xxx^^^MMMDDDAAA@@@;;;;;;;;;;;;;;;:::::::::888999999999999888777666888777777666666666666777333333333333333333333333333333444444555666666666777:::BBBMMMZZZdddjjjlllhhhlllrrrwww|||vvvgggcccccciiirrr~~~|||vvvmmmddd\\\UUUPPPLLLLLLHHHFFFGGGFFFGGGLLLSSS^^^lll~~~zzzpppccc]]]TTTJJJCCC>>>======>>>???AAABBBEEEIIIOOOSSS]]]bbbgggiiiiiiiiimmmppp|||ttthhh___YYYXXXYYYYYYXXX[[[```eeehhhqqqvvv~~~~~~}}}yyytttnnnkkksss|||~~~{{{yyyuuuppplllmmmiiibbb]]]YYYUUURRROOOOOOLLLGGGDDDBBBAAA???===;;;;;;::::::999888888777777999;;;<<<<<<<<<>>>???CCCDDDHHHRRRbbbvvvhhhUUUNNNHHHFFFEEEBBBBBBDDDAAAAAAAAA@@@@@@??????>>>???BBBDDDFFFJJJRRR^^^gggkkkvvvxxx}}}yyy```NNNDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::888777666777777666666666666777777333333333333333333333333333333444444555666666666999<<>>>>>>>>@@@AAACCCEEEHHHMMMSSSXXXaaaeeejjjjjjiiiiiinnnsssyyyjjj```YYYVVVTTTXXXZZZ[[[^^^ffflllnnnzzzyyytttnnnnnnxxx}}}zzzuuuooolllmmmiiiccc^^^ZZZVVVSSSPPPMMMKKKGGGDDDCCCBBBAAA???<<<<<<;;;;;;:::999888888888:::<<<===<<<<<<===???CCCCCCGGGQQQaaassslllWWWOOOHHHFFFDDDAAAAAADDDAAAAAA@@@@@@????????????===@@@CCCDDDHHHPPP]]]gggqqq~~~{{{}}}{{{bbbNNNDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999777666777777666666666666777777444444444444444444444444333333444444555666666666;;;>>>FFFRRR___ffffffdddbbbgggooowww~~~yyylll```aaagggpppzzzyyygggdddhhhoooxxx~~~zzztttjjjccc[[[WWWQQQLLLIIIHHHGGGFFFDDDBBBCCCEEEFFFEEEIIINNNUUU^^^iiirrrzzz{{{yyyyyyyyyzzzyyyqqqeee[[[PPPMMMHHHDDD@@@?????????@@@BBBDDDHHHLLLRRRYYY^^^eeeiiimmmmmmkkkmmmttt{{{ooobbb[[[WWWVVVSSS[[[```aaagggrrrzzz}}}zzzuuuqqqsss|||xxxsssooolllhhhccc___[[[WWWSSSQQQLLLIIIFFFDDDDDDCCCBBBAAA>>>======<<<;;;:::999888777999<<<======>>>???AAABBBBBBEEEOOO___ppp}}}tttYYYQQQJJJGGGEEEBBBBBBEEE@@@@@@@@@@@@????????????<<<@@@DDDEEEGGGPPP]]]hhhwww}}}{{{uuuzzz}}}cccOOODDDAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777888:::::::::999777555777777666666666666777888555555555555555555555555333333444444555666666777<<>>>>><<<;;;:::999999555888;;;===>>>???AAACCCAAA@@@DDDNNN]]]mmmyyy|||[[[SSSKKKIIIFFFCCCDDDFFF@@@@@@@@@???????????????>>>BBBFFFGGGIIIRRR```kkk{{{wwwmmmsss~~~dddSSSIIIBBB???;;;;;;;;;;;;:::999888777>>>===:::888777777888888999888666555444444444555444444444444444555666777666555444333333444555666>>>BBBLLL[[[dddeeedddeeeccceeeiiisssqqqiiibbbfffnnnvvvkkk\\\YYYYYY___jjjuuu|||wwwsssnnnjjjccc```\\\XXXUUUQQQMMMJJJLLLIIIFFFEEEFFFEEEAAA>>>>>>AAAEEEGGGIIIJJJLLLNNNSSSXXX]]]aaafffnnnpppoootttuuuvvvvvvqqqhhh]]]UUULLLGGGAAA>>>>>>>>>>>>===@@@CCCHHHKKKOOOVVV___eeennntttyyyxxxuuuxxx{{{hhh]]]WWWSSSSSSUUU]]]eeeooovvv~~~yyyzzz~~~zzzuuuqqqmmmhhhbbb^^^ZZZXXXUUUSSSNNNKKKGGGDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999999999999:::;;;>>>@@@BBB???@@@DDDLLLWWWbbbkkkppp|||hhhQQQHHHJJJFFFEEEFFFAAAAAA@@@??????>>>>>>??????>>>===>>>DDDJJJSSSaaaooo{{{wwwooouuugggTTTIIIBBB>>>=========<<<<<<:::999999===<<<999777666666777888888777666555555444444444444444333333444555555666777666666555666777888999>>>BBBMMM\\\dddcccbbbbbbbbbdddiiisssqqqkkkgggkkkqqqxxx~~~kkk^^^WWWWWW]]]iiitttyyyrrrnnniiiddd```\\\YYYVVVSSSQQQNNNKKKHHHJJJHHHFFFFFFGGGGGGEEECCCFFFGGGIIIJJJJJJLLLOOOQQQWWW]]]bbbfffmmmuuuxxxwww~~~~~~}}}zzzsssiii]]]UUUHHHEEE@@@>>>???@@@???>>>BBBFFFKKKOOOSSSZZZcccjjjrrrwww|||{{{zzz}}}tttcccYYYVVVTTTVVVZZZgggqqq||||||}}}yyytttqqqlllhhhbbb]]]ZZZXXXUUUTTTPPPLLLHHHEEEDDDDDDBBBAAA===<<<;;;999888888888888::::::::::::;;;<<<===>>>>>>???BBBHHHRRR]]]ggglllxxxpppXXXLLLLLLFFFDDDEEEAAAAAA@@@??????>>>>>>??????>>>>>>AAAHHHMMMUUUaaammm~~~uuurrryyyjjjVVVIIIBBB>>><<<<<<<<<<<<<<<;;;:::999<<<:::999777666666666777777777777777666555444333333333333333333444444555666555555555666888:::;;;>>>CCCOOO]]]cccaaa^^^^^^aaaccciiittt~~~rrrnnnnnnpppuuu{{{zzzkkk```VVVVVV[[[hhhuuu}}}uuuppplllhhhbbb^^^WWWUUURRRPPPOOONNNKKKIIIJJJIIIGGGHHHJJJKKKKKKJJJOOOPPPPPPPPPQQQSSSWWWZZZ```ffflllqqqxxx~~~uuuhhh[[[SSSDDDBBB??????@@@AAA@@@@@@DDDHHHNNNSSSXXX```iiipppxxx|||zzzlll^^^XXXWWWYYY___eeettt~~~|||xxxsssooojjjfffaaa]]][[[YYYVVVTTTPPPMMMIIIGGGFFFEEECCCBBB>>>===;;;:::999999888888999::::::;;;;;;;;;;;;;;;>>>>>>@@@DDDLLLVVV```fffrrr{{{aaaQQQMMMFFFCCCDDD@@@AAA@@@??????>>>>>>?????????@@@DDDKKKQQQXXXcccoootttsss}}}kkkVVVIIIBBB???;;;;;;;;;;;;;;;:::999888:::999888777666666666666555666777777777666444333333333222222222333333444333333333333555777999:::???DDDQQQ^^^ccc___[[[[[[```cccjjjuuu{{{rrrppppppssswww}}}vvvjjjaaaYYYWWW\\\hhhvvvxxxsssppplllfffaaaYYYVVVTTTRRRQQQPPPMMMKKKLLLKKKKKKLLLNNNPPPQQQRRRUUUXXX[[[^^^___bbbeeeggglllsssyyy~~~ssseeeXXXPPPBBBAAA@@@@@@@@@@@@@@@@@@DDDIIIPPPVVV\\\dddnnnuuu{{{vvvjjj]]]YYY[[[aaakkkttt~~~}}}|||zzzvvvqqqnnnhhheeeaaa]]][[[YYYVVVTTTPPPMMMIIIGGGFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;777888:::;;;<<<;;;;;;:::@@@??????AAAGGGPPPZZZaaannnzzzgggUUUNNNEEEBBBDDDAAAAAA@@@??????>>>>>>??????@@@@@@DDDLLLSSS\\\jjjvvvtttrrr~~~kkkUUUHHHBBB???;;;<<<<<<<<<<<<;;;;;;:::999999888777777666666666555666777777777666444333444333333222222222333333333333333444555777:::;;;AAAGGGTTT```ccc^^^ZZZ[[[```dddlllxxx~~~vvvppppppooorrrxxxvvvkkkccc^^^[[[^^^jjjxxxyyyuuurrrmmmgggbbb\\\ZZZWWWUUUTTTRRROOOMMMMMMMMMNNNOOOPPPSSSWWWYYY\\\bbbiiippptttvvvwwwxxxzzzzzzmmm```TTTLLLCCCCCCBBBAAA@@@@@@@@@AAADDDJJJRRRYYY```hhhqqqxxx~~~ssshhh^^^[[[___hhhuuu~~~}}}{{{zzzxxxuuupppmmmgggdddaaa^^^[[[YYYVVVSSSNNNLLLIIIGGGFFFDDDBBB@@@@@@???>>>===<<<;;;;;;;;;555666888;;;<<<===<<<<<>>>>>??????@@@???CCCJJJTTT```rrrvvvssskkkUUUGGGAAA???======>>>>>>>>>======<<<999999888888888777777777555666666666666666555555555444444333333333333333555555555666777:::<<<===DDDKKKWWWbbbddd^^^\\\]]]bbbgggooo{{{{{{vvvpppmmmnnnnnnrrrzzzzzzpppiiifffaaaaaakkkxxx}}}zzzwwwqqqjjjddd]]][[[XXXVVVUUUTTTQQQOOONNNPPPRRRTTTVVVZZZ```dddjjjqqq{{{sssfffZZZPPPJJJDDDDDDDDDBBB@@@@@@BBBDDDHHHNNNVVV]]]dddmmmvvv|||pppfff^^^]]]cccooo}}}|||zzzyyyxxxuuupppmmmgggeeeaaa^^^[[[XXXTTTRRRNNNKKKIIIGGGFFFDDDBBB???>>>===;;;:::999999888888555666888:::<<<===>>>>>>AAABBBCCCBBBDDDJJJSSSZZZffftttqqq[[[QQQFFFCCCEEECCCAAA@@@??????>>>>>>??????@@@???BBBJJJUUUcccwwwyyyyyymmmUUUEEE???===;;;;;;<<<<<<<<<<<<<<<;;;999999999999999888888777666666555555555555666666666555555444333333444444666666666666888999;;;===GGGNNNZZZdddddd___^^^aaadddiiirrr~~~xxxrrrooollljjjkkkooouuu}}}xxxqqqllleeeccckkkwww~~~{{{tttlllfff]]][[[YYYXXXXXXXXXVVVTTTTTTWWW[[[^^^bbbhhhpppvvvxxxkkk```VVVNNNJJJCCCDDDCCCBBB@@@BBBFFFJJJMMMSSS\\\dddkkkrrr{{{nnnfff___```iiiwww|||{{{zzzyyyxxxuuupppmmmhhheeeaaa^^^[[[WWWSSSPPPNNNLLLJJJIIIHHHFFFCCC@@@===<<<;;;999888888888888999999999:::;;;===>>>???@@@BBBDDDCCCCCCHHHPPPWWW```rrrvvv```UUUIIIDDDEEECCCAAA@@@??????>>>>>>????????????CCCLLLWWWeeexxx~~~zzz~~~nnnUUUDDD===;;;777777888999999999888888999999:::::::::999999888777666555444444555777777777666555444444444444444555555444555666777999:::IIIPPP[[[eeeeee``````dddfffkkktttsssnnnllliiihhhiiiqqqwww~~~wwwooogggdddkkkvvv}}}yyysssjjjccc^^^\\\[[[[[[\\\\\\[[[ZZZZZZ^^^ccchhhmmmuuusssggg]]]UUUNNNKKKBBBCCCCCCBBBAAACCCIIINNNRRRXXXaaaiiiooowwwooogggbbbeeennn}}}|||{{{zzzyyyxxxuuupppmmmhhhfffbbb___[[[WWWRRROOOOOONNNKKKJJJIIIGGGDDDAAA>>>===<<<;;;:::999999999<<<<<<;;;:::;;;<<<===>>>>>>AAADDDDDDCCCGGGNNNUUU\\\ppp{{{dddXXXKKKEEEEEEBBBAAA@@@@@@???>>>?????????>>>???EEEOOOYYYfffwww}}}zzzkkkTTTIIIBBB>>>>>><<<;;;;;;<<<===;;;::::::::::::999888666444333444333333444444555666777777444222333666777666444333444555555666888<<>>>>><<<:::888::::::::::::;;;<<<======@@@AAAAAABBBDDDHHHNNNSSS___mmmiiiTTTKKKFFFBBB>>>@@@??????>>>>>>>>>>>>>>>???@@@EEEOOOXXXbbbrrr|||~~~kkkTTTIIIBBB>>>===<<<;;;;;;<<<<<<;;;999:::999999888777666555555555555555444555555666777555333111111333555444222333444555555666888<<<@@@GGGUUUbbbcccaaabbbeeegggnnnsss{{{{{{ooogggcccccciiipppttt}}}zzztttmmmiiijjjrrr|||}}}yyytttlllfffeeeaaaaaaaaa______```dddgggpppvvvyyymmmaaa\\\WWWQQQNNNOOOLLLKKKJJJHHHGGGJJJOOOSSSZZZ```jjjsss{{{nnniiiffflll~~~~~~||||||{{{zzzzzzzzzwwwrrroookkkhhhccc```]]]ZZZVVVTTTQQQOOOKKKIIIHHHGGGEEECCCCCC@@@>>><<<<<<<<<:::999999999999999999;;;<<<<<>>>>>>>>>>>>>>>>>>>>DDDMMMWWWaaaqqq~~~}}}kkkTTTIIIBBB>>><<<;;;::::::;;;;;;:::999:::999777666666666777888777777666666555555666666555333111222333444333222333444555555666999===@@@JJJVVVaaabbb___bbbhhhlllpppuuu~~~{{{mmmeee```aaagggooovvv~~~xxxnnngggeeejjjrrrxxxzzzvvvqqqkkkfffeeeddddddeeeeeefffjjjooosss}}}~~~zzzvvvkkkccc[[[XXXVVVRRRPPPOOONNNNNNMMMLLLMMMQQQVVV[[[bbbhhhqqqzzzpppkkkiiisss~~~{{{zzzxxxwwwwwwuuurrrooollliiieeeaaa^^^[[[XXXVVVRRRPPPMMMJJJIIIHHHFFFDDDBBB???<<<::::::;;;;;;:::888888888888999:::;;;;;;>>>???@@@@@@BBBFFFKKKOOO^^^lllpppYYYMMMHHHDDDAAA@@@??????>>>>>>>>>>>>>>><<<===CCCLLLVVVaaappp}}}|||jjjTTTHHHBBB>>><<<:::999999:::;;;999888999888666555555777888:::999999777666666555555555777666555444444555555555333444555666777999>>>AAAKKKVVV______]]]aaaiiinnnssswww~~~oooddd______fffooozzz{{{pppeeeaaaccchhhmmmwww~~~}}}tttqqqnnnhhheeeeeefffhhhiiikkknnnssszzz~~~|||xxxuuuqqqmmmjjj```\\\XXXXXXXXXWWWTTTRRRQQQQQQQQQQQQRRRVVV\\\aaajjjpppxxxrrrmmmmmmzzz}}}zzzxxxvvvvvvuuusssqqqmmmjjjfffbbb```]]]ZZZXXXTTTQQQNNNKKKJJJIIIFFFDDDBBB>>>:::999999:::;;;;;;888888888888999:::;;;<<<>>>???@@@AAACCCFFFKKKOOO\\\iii|||sss[[[MMMGGGCCCAAA@@@??????>>>>>>>>>>>>>>>===>>>CCCLLLUUU```ooo|||~~~jjjSSSHHHBBB>>><<<:::999999:::;;;999888999888666555555777999::::::999888666555555555555666666666555444444444555333444555666777:::>>>BBBKKKVVV]]]\\\ZZZ___iiiooovvvxxx}}}rrrfff___```hhhqqq~~~rrrfff^^^]]]```bbbnnnvvvvvvooommmlllhhhggggggjjjlllooosssvvv{{{xxxtttoookkkhhhfffcccaaaZZZZZZYYYZZZ\\\\\\XXXTTTTTTTTTTTTTTTVVVZZZaaafffqqqwwwqqqooosss~~~|||yyywwwwwwvvvuuutttnnnkkkgggcccaaa___[[[YYYUUURRRNNNLLLJJJIIIFFFDDDBBB>>>:::999999:::;;;;;;999999999::::::;;;<<<===???@@@BBBCCCDDDGGGKKKNNNYYYeeewwwuuu[[[KKKEEEBBB@@@@@@??????>>>>>>>>>>>>>>>>>>???DDDLLLUUU___nnn{{{~~~iiiSSSHHHBBB>>><<<;;;::::::;;;;;;:::999888888777666666777888999999888777666555555555555444555555333111111222333333444555666777;;;???BBBLLLVVV]]][[[YYY^^^hhhnnnwwwyyy}}}tttgggaaabbblllvvv~~~|||{{{zzzyyy|||}}}uuuhhh^^^ZZZZZZ[[[fffnnnzzzyyyrrrmmmnnnooommmlllnnnqqqtttxxx}}}oookkkgggcccbbbaaa```___[[[]]]___```bbbccc]]]UUUTTTUUUVVVWWWZZZ```ggglllyyy~~~|||nnnqqq||||||zzzyyyxxxxxxwwwuuunnnkkkgggdddbbb___\\\ZZZUUURRRNNNLLLJJJHHHFFFDDDBBB???<<<::::::;;;;;;:::::::::::::::;;;<<<======???@@@BBBCCCDDDGGGKKKNNNTTT```qqquuu[[[JJJCCCAAAAAA@@@??????>>>>>>>>>>>>>>>??????CCCKKKSSS\\\kkkwww|||}}}|||~~~~~~iiiSSSHHHBBB>>>===<<<;;;;;;<<<<<<;;;999888888888777777777777777777777666555444444444555444555666444111000111333333444555666888;;;@@@CCCNNNXXX^^^\\\YYY^^^hhhnnnvvvyyysssgggbbbfffqqq}}}|||tttrrruuuwwwwww{{{}}}wwwkkk```ZZZWWWVVV___gggssswwwqqqooosssvvvvvvuuuwwwyyy}}}|||uuukkkhhhcccaaaaaabbbccccccccchhhjjjkkklllllldddZZZSSSTTTVVVYYY^^^fffooouuuwwwmmmuuu~~~|||zzzzzzzzzyyywwwuuummmjjjgggdddbbb___\\\ZZZUUURRRNNNKKKIIIGGGEEECCCCCC@@@>>><<<<<<<<<:::999999999999999:::;;;<<<===>>>@@@AAACCCDDDFFFIIILLLOOO[[[mmm{{{www\\\JJJCCCBBBCCC@@@??????>>>>>>>>>>>>>>>>>>>>>BBBIIIPPPYYYfffsss|||iiiSSSHHHCCC>>>>>><<<;;;;;;<<<===;;;:::888888888888888777666666666666555444444444444555666777888666333111333555333444555666888;;;@@@CCCPPPZZZ```^^^[[[___hhhnnnuuuyyyqqqfffccchhhuuuwwwoooooosssxxxzzz|||~~~yyylllbbbZZZVVVTTT[[[bbbnnnzzzwwwsssrrrwww|||||||||~~~zzzssskkkjjjgggcccbbbccceeeggghhhlllrrruuutttuuutttkkk___QQQSSSVVV[[[aaakkkttt{{{tttnnnyyy{{{|||{{{zzzzzzzzzyyyvvvtttmmmjjjfffcccaaa___\\\ZZZTTTQQQNNNKKKIIIGGGDDDBBBCCCAAA???>>>>>><<<:::888888888888888999:::;;;<<<===>>>AAABBBCCCEEEHHHJJJMMMYYYjjjyyyxxx]]]KKKDDDCCCDDD@@@??????>>>>>>>>>>>>>>>======AAAGGGNNNVVVcccooo