BM6P6(@ |||gggVVVPPPRRRKKKOOOSSSRRRQQQVVV```iiixxxyyyjjjggg___dddjjjmmmpppsssyyy}}}~~~|||||||||{{{zzzyyyxxxwwwrrrxxx}}}hhhSSSFFFBBBAAAAAA@@@??????>>>?????????@@@???AAADDDEEEHHHPPPYYYeee|||oooiiillluuusssaaaSSSNNNPPPNNNRRRTTTUUUVVV]]]jjjtttqqqeeeddddddhhhmmmppprrrvvv|||}}}{{{yyyyyyyyyxxxwwwvvvuuutttooossswww|||mmmVVVHHHCCCBBBAAA@@@@@@???????????????AAA@@@BBBEEEFFFIIIQQQ[[[hhhpppooouuuyyyhhh[[[QQQNNNOOOOOOQQQSSSTTTYYYdddttt~~~iiibbbeeegggkkknnnqqqssswww~~~~~~}}}|||zzzxxxuuuuuuuuutttsssrrrqqqppplllnnnqqquuuttt\\\JJJDDDDDDAAAAAA@@@???????????????AAA@@@BBBEEEGGGJJJSSS]]]mmm|||pppsss~~~mmm^^^VVVQQQPPPQQQQQQRRRTTTXXX```ooosssdddbbbgggfffiiilllnnnpppuuu|||~~~}}}|||{{{xxxvvvrrrrrrrrrrrrqqqooonnnmmmkkkkkklllpppyyyzzzbbbNNNEEEDDDAAAAAA@@@????????????@@@AAA@@@AAAEEEGGGKKKUUU___ppp|||~~~ooouuuxxxaaaVVVRRRPPPPPPQQQTTTUUUXXX___jjj|||lll``````eeeaaadddgggiiilllqqqyyy~~~}}}|||zzzxxxuuurrrrrrqqqqqqpppnnnmmmllllllkkkjjjnnnvvv~~~iiiRRRFFFEEEBBBAAAAAA@@@???@@@@@@@@@@@@???@@@DDDGGGLLLWWWaaasss|||rrrxxx|||jjjXXXOOONNNMMMNNNPPPPPPSSSXXXaaaoootttfff^^^]]]___\\\```eeehhhkkkpppxxx~~~~~~{{{}}}}}}|||zzzxxxxxxxxx~~~~~~|||{{{zzzwwwuuuqqqqqqqqqpppooonnnmmmlllmmmiiihhhlllsss}}}oooYYYJJJFFFBBBBBBAAA@@@@@@@@@@@@@@@AAA???AAAEEEHHHNNNYYYdddyyyyyyooobbbTTTOOOMMMMMMNNNQQQOOORRRYYYeeeuuu|||iiibbb^^^\\\[[[[[[```fffkkknnnttt{{{~~~{{{yyyyyyxxxyyy{{{{{{|||~~~{{{zzzyyyxxxvvvtttqqqqqqppppppooommmlllkkkkkkgggeeeiiioooxxxuuu```OOOIIIBBBBBBAAA@@@@@@@@@@@@AAACCCAAACCCGGGKKKQQQ]]]hhh~~~kkk```UUUQQQPPPOOOQQQTTTTTTYYYaaannnoooaaa```aaa^^^\\\\\\bbbiiinnnsssxxx{{{||||||{{{zzz|||}}}{{{yyyxxxxxxwwwuuussspppppppppooonnnmmmkkkkkkiiidddcccggglllsssyyyeeeRRRKKKCCCBBBAAAAAA@@@@@@AAAAAADDDCCCDDDIIIMMMSSS```kkk~~~www```XXXPPPNNNNNNMMMPPPUUUTTT^^^lllyyyhhh___^^^[[[ZZZ[[[\\\aaaiiipppvvv{{{}}}}}}zzzxxxuuuuuuuuuvvvvvvuuusssqqqnnnllllllkkkiiihhhfffgggjjjkkkjjjnnn}}}rrrZZZHHHFFFAAA???@@@???===>>>AAABBBFFFEEEIIIQQQSSS___vvv}}}~~~ooo\\\UUUPPPOOOOOOOOORRRWWWXXXcccrrryyybbb\\\\\\ZZZZZZ\\\\\\bbbjjjrrryyy~~~zzzxxxuuuuuuuuuvvvuuutttqqqooolllkkkjjjjjjhhhfffgggggghhhiiiiiilllwwwwww___LLLGGGBBB@@@BBBBBB???@@@BBBBBBEEEEEEIIIQQQTTTccc|||}}}yyy~~~vvvdddWWWRRROOOPPPPPPPPPTTTYYY^^^jjj|||lll[[[YYY[[[ZZZZZZ]]]^^^cccllluuu|||}}}zzz}}}}}}}}}~~~~~~zzzxxxuuutttuuutttsssrrrpppmmmkkkiiiiiihhhgggeeeiiifffeeeggghhhiiipppwwwhhhRRRIIIDDDBBBDDDDDDBBBAAACCCBBBEEEDDDHHHQQQXXXiii~~~vvvvvvlll]]]TTTQQQPPPRRRRRRRRRVVV\\\eeerrrqqqbbbWWWWWWZZZYYYZZZ^^^aaafffooowww~~~~~~|||zzz{{{|||}}}zzzwwwuuuttttttsssqqqpppooollljjjiiihhhhhhgggeeehhhdddcccfffhhhiiikkkooozzzrrr[[[KKKEEEBBBDDDEEECCCBBBCCCBBBFFFEEEIIISSS\\\qqqwwwrrrvvvxxxfffZZZSSSQQQQQQSSSSSSSSSXXX___lllzzz~~~iii]]]VVVXXXZZZXXXZZZ___eeejjjrrrzzz|||yyyxxxxxxzzz{{{xxxvvvttttttsssrrrpppnnnnnnllljjjiiiiiihhhgggfffgggbbbaaaeeeiiiiiiiiillluuu~~~{{{dddNNNGGGAAACCCEEECCCBBBBBBBBBFFFFFFJJJUUU```yyy{{{ppppppyyyooo```WWWRRRQQQQQQTTTTTTVVV]]]fffvvvpppcccZZZVVVYYY[[[XXX[[[bbbhhhmmmuuu|||~~~}}}zzzxxxvvvvvvwwwxxxvvvtttsssssssssrrrpppmmmmmmkkkiiihhhhhhhhhgggffffffbbbaaaeeegggggghhhjjjttt|||mmmTTTJJJBBBBBBDDDCCCBBBBBBBBBGGGHHHLLLXXXdddzzzpppjjjooowwweeeYYYTTTOOONNNPPPTTTVVVZZZdddoooxxxggg^^^WWWUUUYYY[[[YYY]]]fffjjjooowww|||{{{yyywwwvvvuuuuuuuuussssssrrrrrrsssrrrpppmmmkkkiiigggfffggggggfffdddeeebbbbbbddddddbbbdddhhhnnnvvvtttZZZNNNDDDBBBCCCCCCCCCCCCBBBHHHJJJOOOZZZggg~~~rrrkkkhhhtttppp^^^TTTQQQLLLLLLOOOSSSWWW\\\iiivvvooobbbZZZTTTSSSYYY[[[YYY___hhhjjjpppxxx~~~~~~zzzyyyyyywwwvvvuuussssssrrrqqqqqqrrrsssrrrpppnnnjjjhhhfffeeeeeeeeedddcccfffcccbbbcccaaa^^^aaaffffffnnn{{{xxx___RRREEEBBBDDDDDDDDDEEEBBBIIIKKKPPP\\\iiitttpppjjjjjjzzzyyyggg\\\UUUPPPOOOOOOQQQVVVZZZbbbqqqrrrddd\\\YYYZZZ[[[[[[]]]```dddhhhkkkrrr{{{}}}|||~~~{{{yyyxxxwwwwwwuuutttoooooonnnooopppooommmkkkdddcccbbbaaabbbdddfffhhhaaa```^^^^^^]]]^^^_________hhhuuuoooUUUGGGFFFCCCDDDGGGDDDEEEHHHMMMUUU^^^rrrrrrooolllqqqsssbbbYYYSSSOOOPPPPPPRRRXXX]]]gggwwwwwwiii___YYYYYY[[[\\\^^^```ccchhhlllooovvv~~~|||{{{{{{yyywwwvvvvvvvvvuuutttqqqooonnnooooooooommmkkkeeedddcccccccccdddfffggg___^^^]]]\\\\\\\\\]]]^^^^^^gggsssrrrWWWHHHGGGDDDDDDGGGDDDGGGIIIOOOVVVaaawwwvvvkkklllvvv~~~jjj\\\TTTPPPNNNPPPPPPTTTZZZaaammmwwwjjjaaa[[[WWWZZZ\\\___aaadddiiinnnrrruuu{{{~~~~~~}}}{{{{{{xxxvvvttttttuuuuuuuuutttsssqqqnnnmmmmmmmmmllljjjffffffffffffeeeeeeeeeddd^^^]]][[[ZZZZZZZZZ[[[\\\\\\dddooo{{{vvvZZZJJJHHHDDDDDDGGGDDDHHHJJJPPPXXXfff{{{kkkqqquuucccXXXQQQNNNOOOQQQQQQUUU\\\dddqqq~~~mmmeee___[[[XXX[[[^^^bbbeeeiiinnnssswwwzzz}}}}}}}}}|||{{{zzzvvvuuussssssuuuuuuuuutttsssqqqmmmkkkkkkkkkjjjiiiggggggggggggfffdddcccbbb]]]\\\[[[YYYYYYYYYZZZZZZZZZaaajjjttt{{{^^^MMMIIIDDDEEEHHHEEEHHHKKKQQQZZZkkk|||nnnzzzooo```WWWPPPOOOQQQRRRSSSWWW___hhhuuuvvvkkkgggaaa\\\[[[^^^aaaeeejjjnnnrrrwww{{{}}}~~~|||{{{{{{{{{xxxvvvtttttttttuuutttsssrrrooollljjjjjjiiiiiihhhgggggggggfffeeecccaaa```^^^\\\[[[YYYYYYYYYYYYZZZXXX^^^eeelllxxxcccPPPKKKEEEEEEHHHFFFGGGKKKRRR\\\qqq~~~ppp}}}xxxvvvwwwyyy|||}}}{{{{{{|||~~~hhh]]]WWWQQQPPPSSSSSSUUU\\\fffppp}}}ooojjjgggbbb^^^___dddgggkkkooossswww{{{~~~~~~|||{{{{{{{{{zzzwwwuuuttttttsssrrrpppnnnllliiihhhhhhhhhgggeeeffffffeeecccbbb```______]]]\\\ZZZYYYXXXXXXXXXXXXUUU[[[```fffqqq~~~~~~gggRRRLLLEEEEEEIIIGGGGGGMMMTTT```xxxttt~~~|||zzzwwwwwwwwwwwwvvvtttooollliiijjjmmmqqqtttwwwzzz{{{{{{yyyvvvrrrqqqpppqqqqqquuu```YYYWWWRRRQQQVVVUUUXXXaaammmyyyxxxiiiggggggcccccchhhjjjnnnrrruuuxxx{{{~~~||||||||||||{{{xxxuuusssqqqpppnnnllliiihhhgggggghhhgggeeeccceeecccaaa___^^^^^^^^^^^^\\\ZZZYYYWWWVVVVVVVVVVVVTTTXXX\\\```kkk|||~~~||||||jjjTTTMMMFFFEEEIIIGGGHHHOOOXXXeee~~~}}}{{{yyyvvvuuutttssspppooonnnmmmllllllmmmllljjjhhhdddfffhhhkkknnnpppqqqqqqnnnmmmlllkkkkkkjjjjjjjjjmmmZZZVVVVVVRRRRRRWWWUUUZZZeeessssssfffffffffdddhhhpppooorrrvvvzzz|||~~~~~~|||||||||}}}{{{xxxuuurrrpppmmmjjjhhhfffffffffggghhhgggdddbbbdddbbb___]]]\\\\\\]]]^^^ZZZYYYWWWUUUTTTTTTTTTTTTSSSWWWZZZ^^^hhhyyy~~~|||{{{lllVVVNNNFFFEEEIIIGGGIIIQQQ[[[iiizzz|||xxxssspppoooooonnnnnnnnnmmmmmmnnnoooooonnnlllfffdddcccccceeeeeedddccceeefffiiikkkmmmnnnnnnnnnggghhhiiiiiiiiihhhggggggxxxiiiYYYTTTTTTTTTSSSSSSTTT___ooo}}}~~~sssiiigggiiilllpppuuuwwwyyy{{{~~~~~~}}}}}}{{{yyyxxxuuuqqqooommmkkkiiigggggggggfffeeedddccccccbbbccc```]]][[[[[[ZZZYYYXXXXXXVVVSSSSSSTTTVVVVVVVVVVVVTTTVVVZZZ```lll||||||yyyZZZLLLIIIHHHGGGHHHJJJPPPZZZjjj}}}xxxllliiieeedddfffgggfffeeeeeeeeefffgggggggggggggggfffeeedddccccccdddeeefffcccfffiiimmmnnnmmmkkkjjjeeedddbbbaaa```aaaaaabbbrrrdddVVVSSSTTTTTTTTTUUU]]]gggwww}}}ssskkkjjjmmmppptttyyy|||}}}~~~~~~}}}~~~}}}{{{yyywwwuuurrrooolllkkkiiigggeeeggggggfffeeedddccccccbbbccc```]]][[[ZZZZZZYYYWWWWWWTTTRRRQQQSSSTTTUUUUUUTTTSSSUUUYYY___jjj}}}}}}||||||^^^NNNJJJHHHHHHIIILLLSSS]]]nnn}}}yyynnnhhheeebbbaaaaaacccddddddbbbbbbbbbcccddddddddddddddddddccccccddddddeeeeeefffeeegggiiillllllkkkjjjhhhfffdddbbb```^^^]]]\\\\\\iii^^^TTTRRRTTTTTTUUUWWWaaalll||||||tttnnnooossswww{{{|||zzzyyyyyyxxxvvvvvvvvvuuusssrrrrrrrrruuuwww{{{}}}zzzwwwuuutttrrrnnnlllkkkiiigggeeeggggggfffeeedddcccbbbbbbaaa___\\\[[[ZZZZZZXXXWWWTTTRRRPPPPPPQQQRRRSSSRRRRRRQQQSSSWWW]]]hhhzzz~~~}}}dddQQQJJJHHHIIIJJJMMMUUUaaasss|||rrrfff___\\\___^^^^^^```bbbcccbbbaaa```aaaaaabbbcccbbbbbbbbbcccdddfffhhhhhhiiihhhhhhggghhhiiijjjjjjiiigggfffcccbbb```^^^]]]\\\[[[[[[zzzbbbYYYRRRQQQRRRSSSUUUYYYeeeooo|||uuuqqquuu{{{~~~}}}zzzxxxxxxwwwwwwwwwuuuwwwxxxvvvqqqnnnnnnppprrrsssuuuxxx|||}}}{{{xxxvvvuuusssooommmlllkkkhhhggggggfffeeedddcccbbbbbbaaa```^^^[[[ZZZZZZZZZXXXVVVRRRPPPNNNNNNPPPQQQQQQPPPQQQPPPQQQUUUZZZddduuu~~~kkkUUUJJJGGGIIIJJJMMMUUUbbbvvv|||ssseee^^^]]]^^^^^^___aaabbbccccccbbbaaa```aaabbbcccccccccccccccfffhhhkkknnnoooooommmllliiiiiijjjjjjiiigggeeeddd^^^^^^^^^^^^^^^^^^______sss]]]WWWRRRQQQQQQRRRVVV\\\mmmwwwxxxuuuzzz}}}wwwyyy}}}zzzwwwwwwyyyxxxxxxyyyzzz{{{|||}}}~~~}}}zzzxxxtttqqqnnnlllkkkjjjhhhfffeeeeeedddcccbbbaaa``````^^^\\\[[[ZZZZZZZZZWWWUUUQQQOOONNNNNNPPPPPPPPPOOOOOONNNOOOSSSWWW___ooo}}}uuu[[[LLLHHHIIIJJJNNNUUUbbbwww{{{iii```]]]^^^aaa```aaabbbccccccbbbaaa`````````bbbcccdddeeeeeeeeeiiikkkooorrrsssrrrqqqoookkklllmmmlllkkkhhhfffddd]]]]]]^^^^^^____________lllZZZUUURRRQQQQQQRRRYYYaaasss||||||yyy}}}~~~}}}zzz~~~}}}yyy||||||zzzqqqoookkkjjjiiihhhfffdddccccccbbbaaa```___^^^^^^\\\[[[ZZZZZZZZZYYYWWWUUUQQQPPPOOOOOOQQQQQQPPPOOOOOONNNNNNQQQSSSZZZhhhvvv~~~~~~dddQQQJJJJJJKKKQQQXXXdddzzzpppccc___[[[[[[^^^^^^```aaaaaa___^^^___``````aaaccceeegggiiiiiijjjnnnooorrruuuvvvuuusssrrrpppqqqssssssrrrnnnjjjgggbbbbbbbbbbbbbbbaaa```___wwwcccWWWSSSQQQQQQQQQTTT^^^iiizzz|||zzz|||~~~|||zzzpppnnnkkkiiihhhgggfffdddbbbaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWTTTQQQQQQPPPQQQRRRRRRQQQOOOPPPNNNNNNOOOPPPVVVcccppp{{{yyyzzz~~~mmmWWWNNNMMMLLLQQQZZZkkkfff______\\\YYYZZZ\\\^^^______]]]^^^```bbbdddfffhhhkkknnnppprrrrrruuuwwwxxxzzzzzzzzzyyyxxxuuuxxx{{{|||zzzvvvpppmmmiiiiiijjjkkkjjjiiihhhhhhppp\\\UUURRRPPPPPPQQQVVVcccooo}}}}}}~~~||||||{{{xxxrrrooolllkkkjjjiiihhhfff``````___^^^]]]\\\\\\[[[[[[ZZZYYYZZZZZZYYYVVVTTTRRRQQQQQQRRRSSSSSSRRRPPPPPPNNNNNNOOOOOOSSS```mmm~~~xxxtttttt{{{|||sss[[[RRRPPPNNNOOO[[[pppxxxuuu```^^^aaa^^^ZZZ[[[\\\^^^______^^^___cccgggjjjkkknnnrrruuuxxxzzzzzz}}}~~~~~~~~~yyy||||||uuuqqqmmmoooqqqssstttttttttttthhhWWWVVVSSSQQQRRRTTTZZZfffsss~~~}}}zzzssspppllliiifffdddaaa_________^^^]]]]]]\\\[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUPPPPPPQQQQQQPPPPPPOOONNNNNNKKKJJJLLLMMMQQQ[[[eeexxx{{{rrrtttxxxyyy|||dddRRRMMMOOOUUU___vvvtttrrrrrrccc]]]\\\ZZZXXXXXXYYYZZZ[[[\\\^^^bbbiiimmmppprrrwww|||~~~~~~{{{{{{{{{|||}}}yyydddVVVUUURRRQQQSSSUUU\\\hhhuuu{{{yyyssspppllliiigggdddbbb_________^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPOOONNNNNNMMMKKKJJJLLLMMMPPPYYYdddtttzzzqqqrrrxxxyyy|||fffRRROOORRR[[[ggg|||pppqqq}}}oooaaa]]]\\\[[[ZZZZZZ\\\]]]]]]^^^```eeelllpppyyy{{{qqq```UUUTTTQQQQQQTTTWWW^^^lllyyy~~~}}}~~~}}}}}}~~~}}}{{{}}}|||}}}~~~zzzxxxssspppllliiigggeeebbb```___^^^]]]\\\ZZZXXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOONNNMMMMMMLLLJJJJJJKKKLLLNNNWWWaaannnzzzpppqqqwwwyyy|||hhhSSSQQQVVV[[[iiiuuummmqqqwwwkkk___\\\\\\[[[[[[]]]^^^___```aaadddjjjrrrwwwjjj\\\UUUSSSQQQQQQUUUZZZcccqqq~~~~~~}}}wwwvvvxxxxxxyyy{{{||||||}}}~~~}}}{{{yyyxxx|||zzzyyyyyywwwvvvzzz~~~|||yyy~~~{{{wwwvvvrrroookkkhhhfffdddbbb___^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIKKKKKKLLLTTT]]]iii|||}}}rrrrrruuuxxx|||lllUUURRRZZZYYYjjj}}}qqqlllsssrrrhhh^^^\\\\\\[[[[[[]]]^^^___bbbeeejjjrrr{{{xxxeeeZZZVVVRRRQQQRRRXXX^^^hhhxxxzzztttqqqtttzzz}}}~~~|||yyyuuuqqqmmmkkkiiikkkkkkmmmqqqsssxxx~~~|||~~~}}}~~~xxxuuutttooollliiifffdddbbb```^^^\\\[[[YYYXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIKKKJJJJJJPPPYYYeeexxxuuutttsssvvv{{{rrrYYYTTT[[[[[[ooo|||ppplllsssnnneee^^^\\\[[[YYYZZZ\\\\\\___dddjjjrrr|||rrraaaXXXUUURRRQQQTTTZZZbbbmmm~~~wwwsssrrrsss{{{}}}wwwqqqmmmjjjiiifffhhhmmmtttzzz||||||{{{}}}~~~~~~}}}|||}}}}}}~~~~~~vvvssssssllliiieeecccaaa```]]][[[YYYXXXWWWVVVTTTSSSQQQQQQQQQRRRRRRRRRRRRPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGIIIJJJIIIHHHMMMUUU___sssvvvtttppptttzzz~~~zzz___WWW]]]]]]ssspppkkkrrryyyiiibbb]]]\\\[[[YYYYYY\\\^^^cccjjjsss|||nnn^^^VVVRRRRRRRRRUUU]]]fffrrrtttvvv}}}{{{yyyxxxuuuxxx~~~}}}zzzxxxvvvxxx}}}||||||||||||}}}~~~}}}}}}|||tttqqqrrrhhheeebbb```^^^]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJIIIGGGKKKRRRXXXlllyyytttqqqnnnsssxxx|||fff[[[^^^dddzzztttnnnuuupppddd^^^[[[[[[[[[ZZZ[[[^^^ccciiirrr|||~~~kkk]]]TTTPPPSSSRRRVVV^^^hhhuuu~~~vvv~~~}}}yyywwwtttvvv~~~|||{{{{{{{{{}}}~~~~~~}}}{{{ssspppqqqfffccc```^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQQQQPPPMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJHHHFFFJJJPPPRRRggguuu}}}rrrnnnlllqqqwww{{{lll^^^___oooyyyssszzz|||jjj___[[[YYY[[[[[[[[[]]]aaahhhoooyyywwweeeZZZUUUSSSTTTSSSWWWaaannn{{{}}}xxxuuuxxxyyyvvvwww{{{}}}|||}}}xxxqqqmmmkkkdddbbb^^^ZZZWWWUUUTTTTTTTTTSSSRRRPPPOOONNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJEEEFFFGGGGGGFFFEEECCCBBBFFFGGGGGGGGGFFFGGGJJJLLLUUUYYYfffyyyxxxqqqiiiooovvv}}}qqq\\\aaalllxxxuuuddd^^^______]]]ZZZ\\\aaafffmmmttt~~~sssbbbXXXSSSRRRUUUUUUYYYeeerrr|||}}}zzzvvvuuuyyy~~~}}}~~~wwwqqqllljjjdddaaa^^^YYYVVVTTTSSSSSSQQQPPPOOONNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEFFFIIIKKKQQQVVVdddxxxxxxqqqjjjooovvv|||xxxccchhhrrroooaaa]]]^^^^^^]]]\\\___eeejjjrrryyymmm]]]UUUSSSRRRVVVWWW]]]iiiwww}}}~~~|||yyyuuurrrvvv}}}vvvooojjjgggbbb```]]]XXXUUURRRQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEDDDDDDDDDGGGIIIMMMSSSbbbwwwxxxqqqjjjnnnttt{{{iiimmmxxx|||iii```[[[]]]_________cccjjjpppzzz~~~hhhZZZTTTTTTTTTVVVXXXaaannn||||||~~~{{{yyyxxxuuusssxxx|||tttlllfffccc```^^^[[[WWWSSSQQQOOONNNLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNMMMJJJHHHGGGGGGGGGGGGDDDEEEEEEDDDCCCDDDFFFIIIJJJPPPaaavvvyyyrrriiilllpppwwwlllnnnzzztttgggbbb\\\^^^```aaabbbgggnnntttyyycccXXXUUUUUUVVVVVVZZZeeesss~~~{{{yyy{{{yyyyyy}}}~~~~~~wwwppphhhccc```\\\[[[XXXUUURRROOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFFFFEEEDDDDDDFFFIIIIIIOOO___uuuzzztttfffhhhlllrrr|||qqqrrryyynnneeebbb___aaacccdddfffjjjrrrxxxsss```WWWVVVWWWXXXXXX]]]iiixxx{{{xxxuuurrrpppmmmooottt|||yyyssspppooojjjlllnnnnnnlllllllllmmmlllnnnppppppppptttzzz~~~}}}}}}~~~~~~~~~}}}{{{{{{~~~yyyrrrjjjddd___]]]XXXWWWVVVTTTQQQOOOMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEECCCDDDFFFHHHHHHMMM\\\rrryyyttteeefffhhhnnnxxxxxx{{{{{{{{{jjjbbb``````bbbeeegggiiinnnwww}}}nnn\\\UUUVVVWWWWWW[[[aaannn~~~|||xxxooollliiigggeeebbb___\\\\\\]]]bbbhhhooosssuuuuuullllllkkkgggbbb^^^\\\[[[XXXZZZ[[[[[[YYYXXXYYYYYYYYY\\\^^^^^^^^^```fffkkkqqqwww~~~{{{|||~~~~~~{{{xxxwww{{{~~~{{{tttllleee```\\\[[[UUUTTTSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFGGGKKKYYYmmm{{{|||wwwrrreeeeeeffflllwww|||xxxiiiaaa___^^^aaaeeehhhlllsss|||jjjZZZTTTUUUWWWWWW]]]dddrrr~~~~~~~~~{{{vvvnnnfffaaa^^^]]]\\\[[[ZZZXXXTTTQQQQQQRRRUUUZZZ___bbbbbbaaaYYYZZZZZZWWWTTTQQQOOOOOOQQQRRRTTTSSSRRRQQQQQQRRRQQQTTTWWWWWWUUUVVV[[[```eeeiiiqqqxxx}}}yyywwwyyy|||}}}~~~yyyvvvuuuyyy~~~}}}xxxqqqiiibbb]]][[[ZZZRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJDDDFFFGGGIIIJJJJJJIIIIIICCCDDDEEEGGGGGGFFFEEEEEECCCDDDDDDBBBAAAAAACCCEEEFFFIIIVVVjjjxxxzzzuuuqqqfffeeeffflllwww|||xxxjjjccc___\\\```eeeiiinnnvvvxxxbbbZZZYYYUUUSSSUUU\\\gggvvvrrrmmmlllkkkjjjhhhddd___[[[XXXRRRTTTUUUUUUSSSQQQPPPPPPQQQPPPPPPRRRTTTVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUWWWXXX]]]___ccciiiqqqzzz}}}{{{wwwsssooooooqqqttt}}}~~~zzzvvvqqqxxxzzz|||wwwxxxssslllfffbbb^^^ZZZXXXVVVTTTPPPMMMJJJHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBJJJTTTaaannnwwwssslll```^^^```hhhsss~~~ssshhhcccbbbaaaccceeejjjpppzzzttt^^^XXXWWWTTTTTTVVV\\\hhhyyyvvviiieeebbbbbbbbbaaa^^^ZZZVVVTTTRRRSSSUUUTTTRRRPPPOOOOOOQQQPPPOOOQQQSSSTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXYYY[[[^^^ccciiipppvvvyyy~~~}}}zzzxxxsssnnnjjjiiikkknnnvvvzzz~~~~~~|||}}}~~~{{{wwwtttvvvyyy~~~{{{uuurrrnnngggaaa]]]YYYVVVSSSSSSRRROOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBHHHRRR]]]jjjtttrrrkkk```]]]___gggqqq|||qqqfffbbbbbbdddfffjjjnnnuuu~~~nnn[[[UUUVVVTTTUUUXXX]]]kkk~~~{{{jjjaaa___[[[\\\]]]]]]\\\YYYUUUSSSVVVWWWXXXXXXUUUSSSRRRRRRTTTSSSRRRSSSUUUVVVUUUTTTWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUWWWVVVVVVUUUVVVXXXYYYZZZZZZ[[[]]]```dddiiinnnpppwww~~~|||yyyxxxvvvuuurrrmmmfffbbb```ccceeennnsssyyy{{{zzzxxxxxxyyy|||zzzwwwuuussswww~~~yyyrrrmmmhhhbbb\\\YYYUUURRRPPPPPPOOOLLLKKKIIIIIIIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>???AAABBBDDDEEEBBBFFFMMMWWWdddoooooojjj```]]]^^^eeennnxxxmmmdddbbbbbbgggjjjooouuu{{{lllYYYUUUUUUTTTVVV[[[aaapppqqqeeeaaabbb___aaacccdddcccaaa^^^\\\___aaabbbaaa^^^[[[ZZZZZZZZZYYYYYY[[[]]]______^^^`````````````````````aaa]]]^^^`````````___]]]\\\```___^^^^^^^^^___```aaabbbbbbdddfffiiimmmpppqqqrrr{{{~~~~~~~~~|||{{{{{{zzzyyywwwtttrrrqqqooolllfff___ZZZYYY[[[]]]hhhnnnuuuwwwuuurrrsssttt|||vvvsssssspppuuu}}}wwwoooiiieee___ZZZWWWUUURRRPPPNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDAAADDDHHHPPP]]]iiillliii___\\\\\\ccckkktttzzzkkkcccbbbdddiiimmmssszzzlllZZZUUUUUUTTTWWW]]]fffvvvyyynnnhhhgggjjjiiikkkoooqqqrrrpppnnnlllnnnooopppnnnkkkhhhffffffdddddddddgggjjjlllmmmlllkkkllllllllllllllllllllliiijjjlllmmmlllkkkhhhgggjjjjjjiiihhhhhhiiijjjkkkjjjkkkmmmooorrrtttwwwxxxttt|||~~~~~~~~~{{{yyyuuuuuutttsssrrrpppooonnnjjjfff```YYYTTTSSSVVVYYYeeellltttuuurrrnnnoooqqq|||pppmmmllllllqqqzzz}}}sssllleeeaaa\\\WWWUUUSSSQQQPPPNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@??????>>>????????????@@@@@@AAABBBAAACCCEEEKKKXXXfffjjjhhh^^^ZZZZZZaaahhhqqq|||tttiiiccccccgggjjjnnnuuu|||}}}jjjZZZVVVUUUUUUYYY```mmm|||wwwrrroooooorrrssswww|||~~~zzzxxxxxxtttttttttvvvzzz|||}}}|||zzzzzzzzzzzzzzzyyyyyyyyyxxxyyy{{{|||{{{zzzxxxvvvwwwvvvvvvuuuuuuvvvwwwxxxvvvwwwxxxzzz|||~~~~~~~~~}}}|||}}}|||yyywwwqqqqqqqqqpppnnnlllkkkjjjccc```ZZZSSSOOOOOOSSSWWWdddkkkssstttpppnnnppptttuuujjjffffffhhhmmmuuu|||}}}xxxnnnggg^^^[[[VVVSSSQQQPPPNNNMMMLLLKKKJJJHHHEEECCCBBBAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????AAA@@@@@@????????????@@@AAABBBCCCIIIVVVccciiiggg]]]YYYYYY___gggooozzz|||nnnhhhccccccgggjjjnnnuuu|||xxxgggXXXUUUUUUVVV\\\dddsss|||zzzxxxxxxzzz|||}}}|||}}}{{{yyyxxxxxxxxxwwwvvvqqqpppooommmkkkhhhfffeee]]]ZZZTTTNNNKKKLLLQQQUUUbbbjjjrrrtttqqqpppuuu{{{oooeeebbbaaabbbgggnnntttvvvqqqiiibbbZZZWWWSSSPPPNNNNNNMMMLLLHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBCCCHHHUUUccchhhfff\\\XXXXXX^^^fffnnnyyyrrrhhhfffbbbbbbfffjjjnnnuuu}}}ssscccVVVTTTUUUWWW^^^gggvvv~~~{{{yyyyyywwwuuutttuuuvvvvvvuuurrrqqqooommmiiifffcccaaaYYYVVVPPPKKKHHHKKKPPPUUUaaaiiirrrtttrrrrrryyy{{{kkkccc``````^^^ccciiioooqqqmmmeee^^^ZZZVVVRRRPPPOOONNNMMMLLLEEEFFFFFFFFFEEEDDDCCCBBB???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>???@@@AAAAAABBBBBBCCCHHHUUUccchhhfff[[[XXXXXX^^^fffnnnyyylllddddddaaaaaaeeekkkooouuu}}}ooobbbWWWUUUVVVWWW```kkkzzz~~~{{{yyysssrrrqqqppppppppppppppppppnnnkkkjjjhhheee___ZZZVVVQQQJJJEEEDDDHHHOOOSSS___gggooosssssstttzzzyyylllaaa]]]\\\bbbeeefffggghhhhhhaaaYYYXXXRRRMMMKKKMMMNNNLLLIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>AAADDDJJJUUUaaafffddd___YYYUUUYYY```kkkxxx|||gggaaa___\\\```hhhlllpppwwwnnnaaaWWWVVVVVVXXXaaammm~~~}}}}}}{{{xxxvvvrrrqqqpppoooooonnnooooookkkhhhfffdddbbb___YYYUUUOOOLLLGGGDDDFFFKKKQQQVVV]]]eeennnqqqqqqrrrvvv{{{uuuiii```\\\\\\___cccfffggghhhggg```XXXUUUPPPKKKIIIKKKLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAACCCHHHSSS```fffeee```ZZZVVVZZZaaakkkyyyvvvddd______]]]aaahhhnnnrrryyylll```VVVVVVWWWYYYcccppp}}}{{{zzzyyywwwtttrrrqqqpppooonnnmmmmmmmmmmmmgggdddaaa^^^[[[WWWSSSOOOGGGFFFEEEFFFIIIOOOUUUYYY\\\ccckkknnnnnnnnnqqquuuyyyoooeee]]]\\\\\\\\\bbbggghhhhhhfff]]]TTTQQQMMMHHHGGGHHHIIIGGGDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@??????@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>============>>>???@@@AAA@@@AAABBBFFFQQQ___eeeeee```ZZZVVVYYYaaakkkxxxoooaaa^^^______ccciiipppuuu|||~~~iii^^^VVVVVVWWWZZZeeesss~~~|||zzzxxxwwwvvvtttqqqooooooooommmlllkkkkkkkkkkkkfffccc___[[[VVVQQQMMMKKKDDDEEEFFFJJJOOOTTTYYY\\\___cccgggiiihhhjjjooosss|||tttjjj```[[[ZZZ[[[]]]dddiiiiiigggcccYYYPPPMMMJJJGGGFFFGGGFFFEEECCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@======???@@@BBBDDDEEEFFFEEEDDDBBBAAA??????>>>>>>============>>>???@@@@@@@@@AAAAAAEEEOOO]]]dddddd___XXXUUUXXX___iiivvvxxxkkkaaa___```aaaeeeiiirrrxxx}}}eee\\\VVVVVVWWW[[[hhhwww}}}|||{{{xxxvvvuuuttttttrrrpppmmmnnnmmmkkkjjjiiihhhhhhhhhdddaaa]]]WWWQQQLLLIIIHHHHHHIIILLLPPPUUUYYY]]]___cccddddddcccdddhhhooottt}}}xxxoooeee\\\XXXXXXYYY```fffjjjhhhccc]]]TTTLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????<<<===???AAACCCFFFGGGHHHFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAADDDNNN\\\cccccc]]]VVVRRRUUU\\\fffsssssskkkccc```aaacccfffjjjssszzzzzzbbbZZZUUUVVVXXX\\\jjj{{{}}}{{{xxxvvvuuusssrrrqqqqqqqqqpppnnnllljjjiiihhhfffeeeddddddddd___]]]YYYSSSMMMIIIIIIIIINNNOOORRRVVVZZZ]]]```aaadddcccbbbaaabbbgggnnnsssvvvppphhh___YYYWWWWWWXXXaaafffgggbbb\\\WWWQQQJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>===>>>@@@BBBEEEHHHJJJKKKGGGFFFDDDBBBAAA??????>>>;;;;;;;;;<<<<<<===>>>???>>>???@@@DDDNNN[[[aaaaaa[[[UUUQQQTTTZZZdddqqq}}}pppjjjdddaaabbbeeeiiikkkssszzzuuu```YYYUUUWWWXXX]]]lll~~~~~~|||yyyuuurrrpppnnnnnnmmmlllmmmnnnnnnllljjjfffeeecccaaa```___^^^^^^ZZZZZZWWWRRRNNNLLLNNNQQQRRRSSSVVVYYY]]]```bbbccc`````````aaacccgggllloookkkfff___YYYWWWWWWXXXYYY^^^bbbaaa[[[TTTQQQOOOKKKFFFGGGGGGFFFEEECCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======>>>??????>>>=========>>>AAADDDGGGJJJLLLNNNHHHGGGEEECCCAAA@@@??????;;;;;;;;;;;;<<<===>>>>>>===>>>@@@DDDOOOZZZ```^^^[[[UUUQQQTTTZZZdddqqq|||kkkhhhccc___aaafffkkknnnrrrzzzppp___XXXUUUWWWXXX]]]mmm|||~~~}}}|||yyyvvvrrrnnnkkkjjjjjjiiiiiijjjlllllljjjiiibbbaaa```^^^\\\[[[[[[[[[YYYYYYWWWTTTQQQQQQVVVZZZSSSUUUWWWZZZ^^^aaadddeee[[[]]]___bbbeeegggjjjkkkccc^^^YYYUUUUUUWWWXXXYYYZZZ^^^\\\UUUOOONNNNNNLLLEEEFFFFFFEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<>>>???AAAEEEHHHKKKNNNOOOHHHGGGEEECCCAAA@@@??????;;;;;;;;;;;;;;;===>>>>>>;;;>>>@@@EEEOOOZZZ___]]]\\\VVVRRRTTT[[[dddqqq}}}yyygggeeeaaa^^^```gggmmmpppqqqzzzsss\\\WWWTTTUUUYYYaaammmyyy~~~}}}}}}~~~~~~|||zzzxxxtttooojjjfffdddgggffffffhhhiiiiiigggeee___^^^]]]\\\ZZZYYYWWWWWWUUUTTTRRRQQQQQQTTTWWWXXX[[[XXXWWWXXX]]]```aaa```ZZZ\\\___ccceeefffgggggg```[[[UUURRRSSSVVVYYY[[[\\\XXXSSSNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>??????@@@???AAABBBEEELLLSSSTTTQQQTTTKKKDDDBBBBBB???>>>???<<<<<<<<<<<<============>>>AAABBBBBBHHHSSS[[[]]]^^^UUUNNNQQQZZZdddoooxxxwwwjjjccc^^^___aaaeeejjjpppvvvyyyqqq\\\WWWTTTVVVZZZbbbooo{{{~~~zzzyyywwwxxxxxxyyy{{{~~~~~~}}}{{{zzzxxxvvvrrrnnnjjjfffdddgggfffeeeffffffeeebbb```^^^^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTSSSTTTVVVXXXYYYZZZXXXWWWXXX[[[]]]]]][[[YYY[[[^^^aaaccccccbbbaaaZZZWWWRRRPPPQQQTTTVVVWWWUUURRRNNNKKKIIIIIIGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>==================<<<<<<======>>>??????AAABBBDDDLLLUUUXXXUUUWWWNNNEEECCCBBB???>>>@@@<<<<<<<<<<<<===============???AAAAAAGGGRRRYYY[[[[[[SSSMMMQQQYYYbbbnnnwwwqqqfff```[[[]]]aaaeeelllrrryyy{{{nnn\\\WWWTTTVVV[[[cccqqq}}}yyytttrrrooopppqqqrrruuuyyy}}}{{{zzzyyywwwuuuvvvuuusssqqqmmmjjjgggeeefffdddcccbbbaaa___\\\ZZZ\\\[[[[[[YYYXXXWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVWWWYYYYYYXXXVVVWWWYYY\\\^^^^^^]]]ZZZYYYSSSQQQNNNMMMOOOQQQRRRRRRMMMJJJGGGFFFFFFFFFFFFEEE@@@@@@?????????@@@@@@AAA@@@???>>>======<<<======;;;;;;;;;;;;;;;<<<======???AAABBBEEEOOO[[[```___[[[QQQGGGCCCBBB??????AAA<<<<<<<<<<<<============<<>>>>>>>>?????????>>>======<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===???AAACCCHHHTTTccckkkkkk___TTTIIIDDDBBB???@@@BBB<<<<<<<<<<<<============<<>>===<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAADDDJJJXXXiiisssttt___TTTIIIDDDBBB??????AAA<<<<<<<<<<<<===============@@@BBBBBBGGGPPPUUUVVVUUUQQQOOOSSSYYYbbbooozzzsssccc]]][[[___eeeiiiooouuu~~~xxxeeeZZZVVVUUUYYY```jjjyyyuuulllfffdddbbbeeeiiinnnsssyyy|||xxxwwwwwwxxx|||{{{|||zzzyyy{{{vvvtttqqqoooooonnnlllkkkddddddcccbbb```^^^]]]\\\VVVTTTRRRRRRSSSSSSSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNJJJLLLNNNOOOOOOOOOQQQRRRQQQQQQRRRRRRPPPNNNLLLJJJGGGGGGFFFHHHIIIJJJHHHFFFEEEDDDBBBBBBBBBAAA@@@>>>AAA@@@???===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@CCCJJJXXXhhhrrrsss]]]RRRHHHDDDAAA???>>>@@@<<<<<<<<<<<<===============@@@BBBCCCGGGOOOTTTTTTTTTPPPOOOTTTZZZbbbooo{{{zzzeee```^^^ccciiinnnsssyyyvvveeeZZZVVVUUUZZZaaalll{{{|||sssuuu}}}qqqhhhbbb```^^^bbbgggmmmssszzz{{{uuuoookkkjjjkkklllsssyyy}}}wwwvvvwwwuuutttuuuqqqnnnkkkhhhgggfffcccaaa\\\\\\[[[ZZZXXXVVVUUUSSSQQQOOOMMMLLLMMMMMMMMMLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLHHHJJJKKKJJJIIIIIIKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEDDDEEEFFFFFFEEECCCBBBAAA@@@AAAAAAAAA???>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<===???AAAFFFSSSaaaiiiiiiYYYOOOFFFCCCAAA>>>===>>><<<<<<<<<<<<============<<>>???AAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<999999888888999999:::;;;<<<>>>???DDDNNN[[[``````WWWMMMEEECCCAAA>>><<<<<<<<<<<<<<<<<<=========>>>;;;>>>@@@AAAEEELLLPPPPPPOOOMMMNNNRRRXXX```mmmzzz}}}eeeaaabbbiiiqqqwww~~~uuueeeXXXYYYZZZ\\\bbbqqqzzzooonnnkkkiiigggggggggggggggpppttthhh^^^\\\___XXX]]]ccciiioooxxxzzztttqqqggg]]]YYYYYYZZZ]]]aaaiiinnnvvv~~~}}}xxxrrrpppqqqpppllliiihhhddd___\\\ZZZXXXTTTQQQOOONNNMMMLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@???>>>======>>>>>>===<<<;;;::::::::::::::::::999999999888888999999999999:::;;;<<<<<<@@@>>>???CCCKKKRRRUUUVVVMMMHHHCCC?????????>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>===>>>@@@DDDJJJPPPTTTQQQMMMKKKOOOVVV```ooo|||wwwgggiiiooowww{{{|||ttteeeXXXXXXYYY[[[dddssszzzpppiiifffdddbbb``````aaacccdddoooxxx}}}oooddd[[[YYY[[[YYY]]]dddjjjpppyyyvvvoooiii```WWWUUUVVVWWW[[[```eeejjjqqqyyyzzzuuunnnkkkkkkiiieeeaaa```]]]XXXVVVUUUSSSPPPMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOKKKIIIHHHFFFFFFFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>======>>>===<<<;;;;;;:::::::::::::::999999999888888888999999999999:::;;;<<<<<<>>>======AAAHHHNNNQQQRRRKKKGGGBBB?????????===<<<;;;;;;;;;<<<<<<<<<<<<===?????????@@@DDDIIINNNRRRPPPLLLLLLPPPXXXbbbrrr{{{qqqgggiiioooxxx|||}}}sssdddYYYWWWWWW[[[fffvvvvvvkkkddddddcccbbbbbbdddhhhmmmppp}}}wwwjjj```XXXVVVYYYYYY^^^dddkkkqqqzzzxxxmmmeee___XXXRRRRRRTTTVVV[[[aaaccchhhooovvv}}}|||vvvqqqkkkhhhfffccc___[[[XXXVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPOOOPPPSSSWWWYYYOOOMMMKKKIIIIIIKKKMMMOOOHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFF@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>===<<<;;;:::::::::::::::999999999999888888888999888888999999:::;;;<<<===<<<<<>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@AAADDDHHHMMMOOOPPPLLLLLLQQQYYYdddtttuuukkkgggiiipppxxx|||}}}rrrcccYYYVVVUUU[[[hhhyyy~~~uuupppmmmmmmnnnqqqvvv}}}sssggg^^^XXXVVVXXXXXX]]]dddkkkqqqyyyzzznnnbbbZZZWWWRRROOOQQQTTTWWW^^^dddeeejjjqqqxxx~~~xxxqqqmmmiiifffdddaaa]]]ZZZWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZXXXWWWWWWWWWWWWYYY[[[\\\SSSRRRPPPOOONNNOOOOOOPPPIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA???>>>>>>>>>============>>>???@@@BBBBBB????????????????????????>>>>>>>>>=========<<<<<<===<<<;;;;;;:::::::::;;;999999999999888888888888888888888888999:::;;;<<<<<<<<<===???BBBEEEGGGHHHDDDBBB???===============;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAADDDIIIMMMOOOPPPMMMLLLPPPXXXbbbrrrtttkkkgggiiipppxxx|||}}}pppbbbYYYVVVVVV\\\iii{{{|||}}}}}}kkkaaaZZZVVVUUUWWWWWW\\\dddjjjpppwww~~~sssfffZZZTTTPPPMMMLLLPPPTTTWWW^^^fffhhhmmmssszzzzzzrrriiihhheeedddbbb```]]][[[XXXYYY[[[[[[ZZZZZZYYYYYYWWWXXXYYYZZZ[[[\\\]]]^^^[[[\\\]]]]]]]]]\\\ZZZYYYUUUUUUUUUUUUSSSQQQNNNMMMIIIKKKNNNPPPOOOKKKGGGDDDDDDCCCBBB@@@???>>>======>>>>>>============>>>>>>?????????>>>======<<<<<<======<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;999999999888888888777777888888888888999:::;;;;;;<<<===>>>???AAABBBDDDFFFAAAAAA???>>><<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAAEEEJJJNNNQQQQQQMMMKKKOOOUUU___mmmzzztttkkkhhhiiinnnvvv{{{|||ooo```XXXWWWXXX^^^jjjzzztttcccZZZVVVTTTTTTVVVXXX]]]dddjjjooouuu}}}yyynnnaaaWWWRRRJJJIIIJJJOOOSSSVVV^^^fffjjjnnnuuu{{{{{{ssslllcccccccccbbbaaa___]]]\\\[[[]]]______]]]\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]\\\\\\]]]______^^^[[[WWWUUUUUUVVVWWWWWWUUUQQQMMMKKKJJJMMMQQQSSSRRRNNNHHHEEEGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999888888888888777777777888777777888888999:::;;;;;;===???@@@@@@@@@BBBDDD@@@AAAAAA???<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;===AAAEEEJJJNNNQQQPPPLLLJJJMMMSSS\\\jjjwwwrrrjjjhhhhhhmmmssswwwzzznnn___WWWYYY\\\```iiixxxooo^^^VVVTTTTTTUUUWWWZZZ```fffkkkooouuu|||{{{sssfffZZZRRROOOJJJIIILLLQQQTTTWWW___gggmmmqqqwww}}}}}}uuunnnhhhcccdddeeedddbbb```______^^^aaacccccc```^^^]]]^^^]]]]]]^^^^^^^^^]]][[[ZZZ\\\\\\]]]\\\[[[XXXVVVTTTTTTUUUUUUTTTSSSPPPNNNLLLLLLNNNPPPQQQPPPMMMIIIGGGIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;888888888888777777777777777777777777888999:::;;;999;;;>>>???>>>>>>@@@CCCAAABBBBBB@@@<<<:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAAEEEIIILLLNNNNNNJJJHHHLLLRRR\\\jjjwwwpppiiiiiihhhjjjppptttxxxmmm___VVVZZZ^^^bbbiiiwwwooo^^^VVVVVVVVVXXXZZZ]]]bbbhhhmmmpppuuu{{{}}}|||~~~}}}~~~yyyyyyuuulll```TTTNNNKKKLLLLLLPPPUUUXXXZZZbbbjjjppptttzzz{{{tttmmmgggggghhhiiihhhfffcccbbbaaaaaaeeegggfffccc```___``````aaaaaaaaa___^^^\\\ZZZ\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJIIIGGGFFFFFFEEEEEE??????>>>============>>>999999:::;;;;;;<<<======:::::::::::::::::::::::::::::::::999999:::;;;;;;888888888888777777777777777777777777888999:::;;;777:::===>>>======???AAAAAACCCCCCAAA<<<::::::<<<;;;;;;;;;<<<<<<<<<======<<<===???AAAEEEHHHKKKLLLMMMIIIGGGLLLSSS]]]lllyyy}}}qqqjjjiiihhhiiinnnrrrvvvooobbbXXXWWWXXX^^^kkk{{{zzzlll^^^XXXVVVVVVWWWYYY\\\```ffflllqqquuuyyy||||||vvvvvvyyyxxxwwwwww{{{|||xxxtttlllbbbYYYRRRMMMKKKNNNPPPSSSVVVYYY___eeeiiissswww~~~wwwppplllmmmjjjjjjiiihhhfffdddaaa```mmmiiidddaaa```aaabbbaaa\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTRRRQQQRRRRRRPPPOOOQQQOOOMMMLLLMMMNNNMMMLLLPPPOOONNNMMMKKKIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@??????>>>===;;;;;;:::999999999:::;;;<<<888888888888888888888888<<<;;;;;;;;;::::::999999888888888888777777777777555666777777666666777888999999:::<<<===???@@@@@@CCCBBBAAA???>>>=========;;;;;;;;;<<<;;;;;;::::::<<<<<<<<>>???BBBAAA@@@>>>======<<<<<<:::;;;;;;<<<;;;;;;::::::>>>===>>>???CCCGGGLLLNNNKKKHHHFFFJJJTTT___hhhmmmttt~~~rrrjjjgggiiikkkmmmpppuuu{{{pppcccYYYXXXZZZ```lll}}}|||zzzpppdddYYYTTTSSSRRRTTTWWWYYY^^^dddjjjoootttxxx{{{{{{}}}rrrkkkeeefffgggffffffhhhjjjqqqvvvvvvvvvvvvuuuqqqgggccc\\\UUUPPPMMMLLLMMMPPPRRRVVVZZZ___dddkkkooowww{{{}}}wwwrrrpppqqqjjjiiihhhggggggggghhhiiifffccc^^^\\\]]]^^^^^^^^^ZZZYYYWWWTTTSSSRRRRRRRRRSSSOOOKKKIIIHHHHHHGGGGGGIIIGGGFFFGGGIIIIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCBBB@@@@@@@@@@@@>>>===;;;;;;::::::::::::;;;;;;888888888888888888888888888888888888777777777777666666666555555555444444555666777777666666777888777777888999;;;<<<======@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::?????????@@@BBBFFFJJJLLLKKKHHHFFFIIIRRR]]]gggmmmsss|||rrrkkkfffgggiiijjjmmmrrrwww|||pppcccYYYYYYZZZaaammm~~~xxxxxx}}}xxxiii___VVVRRRQQQQQQSSSWWWWWW[[[bbbhhhmmmqqqvvvyyyzzz}}}{{{tttjjjddd___```aaa```aaacccdddkkkpppqqqqqqqqqoookkk___[[[UUUNNNKKKJJJKKKMMMPPPSSSXXX]]]bbbhhhnnnrrrxxx}}}yyyuuupppnnnooofffeeeddddddeeegggiiikkkeeeaaa]]][[[ZZZZZZZZZYYYVVVTTTQQQOOOMMMMMMMMMNNNMMMJJJFFFDDDDDDEEEEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCAAA@@@@@@AAAAAA???>>><<<;;;;;;;;;::::::::::::888888888888888888888888888888888888777777777777888888777777777666666666555666777777666666777888777777888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>@@@CCCFFFIIIKKKJJJHHHFFFIIIPPP\\\gggmmmttt}}}rrrjjjeeefffggghhhkkkooouuuyyypppcccYYYYYYZZZaaannnuuulllrrrqqqbbb[[[TTTRRRQQQPPPSSSXXXVVVZZZaaafffkkkooosssvvvyyy|||}}}rrrkkkccc]]]ZZZZZZ[[[ZZZ\\\___aaahhhmmmmmmkkkkkkhhhdddYYYUUUPPPJJJHHHHHHKKKMMMOOOSSSYYY___eeekkkrrrvvvzzzwwwqqqmmmhhhffffffddddddccccccdddfffiiikkkddd```\\\YYYXXXWWWUUUTTTRRRPPPMMMJJJIIIIIIIIIJJJHHHFFFCCCBBBDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJHHHGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCAAA@@@??????AAAAAA@@@???<<<<<<<<<<<<;;;;;;::::::777777777777777777777777333333333444444444444444777777777777666666666666555666777777666666777888888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;<<<<<<<<<;;;;;;<<<===@@@CCCGGGJJJLLLIIIGGGFFFHHHPPP[[[hhhpppxxxqqqiiidddeeefffgggjjjnnntttxxxooobbbYYYXXXZZZaaannn|||qqqnnnfffqqqzzzkkk^^^XXXSSSRRRQQQQQQTTTZZZXXX\\\bbbgggkkknnnrrrtttxxxzzz~~~vvvlllddd\\\WWWTTTUUUUUUTTTWWW[[[aaafffiiigggdddbbb___ZZZRRROOOKKKHHHGGGIIIKKKMMMQQQUUU\\\ccciiipppvvv{{{}}}}}}rrrmmmjjjeeeccccccccccccbbbcccdddeeeggghhh___\\\YYYVVVUUUSSSQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIFFFDDDCCCDDDFFFHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@AAA@@@???<<<<<<===<<<<<<;;;:::999777777777777777777777777444444444555555555555555555555555444444444333333555666777777666666777888888888999::::::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;===@@@DDDGGGJJJLLLHHHGGGGGGIIIPPP\\\jjjsssqqqiiicccdddfffgggjjjooouuuyyynnnaaaXXXWWWYYY```mmm}}}pppmmmqqqqqqtttfff[[[VVVSSSSSSSSSRRRVVV\\\\\\___eeeiiilllooorrrtttvvvxxx{{{|||sssiiibbbXXXTTTRRRSSSRRRQQQTTTZZZ```dddeee```[[[XXXTTTPPPIIIHHHFFFFFFGGGJJJMMMOOOSSSXXX___gggnnnuuu|||~~~tttjjjgggdddaaa___```____________`````````aaaXXXVVVSSSQQQQQQQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFGGGHHHJJJJJJHHHFFFHHHHHHHHHJJJKKKJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???????????????>>>===<<<===???@@@???>>><<<=========<<<;;;:::999777777777777777777777777666777777777888888888888555555444444444333333333555666777777666666777888777777888888999:::::::::;;;;;;;;;;;;;;;<<<======888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHIIIFFFFFFGGGIIIPPP]]]lllwwwsssjjjcccdddfffhhhkkkpppvvv{{{mmm```WWWWWWYYY```mmm~~~wwwmmmpppxxxqqqdddZZZVVVTTTTTTTTTSSSWWW]]]___bbbgggkkknnnpppsssuuutttvvvyyy|||{{{sssiiibbbXXXUUUSSSSSSSSSRRRUUU[[[```cccbbb[[[TTTQQQMMMHHHBBBBBBCCCDDDGGGKKKNNNPPPUUUZZZbbbjjjqqqxxxooofff^^^[[[[[[XXXWWWYYYYYYZZZ[[[[[[[[[ZZZYYYYYYRRRPPPNNNNNNOOOOOONNNMMMLLLLLLMMMNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLKKKHHHEEEIIIHHHIIIJJJKKKJJJGGGDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<>>>@@@???>>><<<===>>>>>>===;;;999888777777777777777777777777333444444444555555666666777777666666666555555555555666777777666666777888666666777777888888999999;;;;;;;;;;;;<<<<<<===>>>888999:::;;;<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGFFFFFFGGGIIIPPP^^^nnnyyytttlllcccdddfffiiilllqqqxxx|||nnnbbbXXXYYY]]]eeeqqq~~~yyyvvv}}}yyylllccc\\\XXXUUUTTTVVVYYY\\\]]]```dddjjjnnnooopppqqqrrrrrrtttxxx|||xxxooogggaaaZZZXXXUUUQQQPPPSSSXXX\\\aaabbb```[[[RRRJJJGGGEEEBBBCCCEEEFFFHHHLLLPPPTTT[[[^^^ccckkksssyyy||||||wwwjjjddd[[[UUURRRRRRSSSSSSUUUVVVXXXZZZYYYWWWUUUSSSOOOOOOOOONNNOOOOOOOOOOOOMMMOOORRRRRRQQQOOONNNNNNMMMLLLLLLLLLMMMKKKHHHFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888666666666666666666777777777666666666666777777777777555555555555555555444444444555666555444444555666888888888888888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===<<<<<<===???BBBEEEGGGHHHEEEFFFMMMTTT^^^lllyyyvvvkkkgggeeefffkkkoooqqquuu{{{ooobbbZZZZZZ^^^eeeqqqwwwjjjaaa[[[XXXUUUTTTVVVZZZ]]]^^^```dddhhhlllmmmnnnpppqqqsssuuuwwwyyy{{{~~~yyyqqqiiiddd\\\ZZZWWWTTTTTTWWW[[[___bbbaaa^^^WWWOOOGGGDDDCCCAAACCCDDDFFFHHHLLLQQQUUU\\\___eeemmmuuu{{{~~~qqqeee___XXXSSSPPPPPPPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQOOOQQQTTTTTTRRRPPPPPPPPPRRRQQQPPPPPPPPPOOOMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999888777777777777777777777777777555555666666666777777777555555555555555555555555444555666666444444555666888888888888888999999999:::::::::;;;;;;;;;;;;<<<999:::;;;<<<>>>@@@AAAAAAAAA@@@??????@@@BBBEEEFFFGGGEEEFFFMMMUUU___mmmyyyuuuiiigggeeeeeejjjnnnpppuuu{{{pppccc\\\\\\^^^eeeqqq|||ssshhh```[[[XXXUUUTTTWWWZZZ]]]^^^```cccfffiiijjjkkkmmmooossstttuuuuuuuuuwwwzzz|||{{{tttmmmhhh```^^^\\\[[[\\\___ccceeegggeee___VVVMMMFFFCCCBBBAAABBBDDDFFFHHHMMMSSSWWW]]]aaahhhpppxxx~~~tttjjj___ZZZUUUQQQOOOOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVVVVUUUTTTSSSRRRTTTVVVVVVTTTSSSRRRRRRTTTRRRQQQQQQRRRQQQOOOLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA???>>>=========;;;;;;;;;::::::999999888999999:::::::::999999888999999888888777777666666555555555666666666666777555555555555555555555555444555666666444444555666777777888888888999999999::::::::::::;;;;;;;;;;;;888888:::<<<>>>@@@AAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDFFFMMMUUU```nnnzzzsssggghhhdddeeeiiimmmoootttzzzqqqddd]]]\\\^^^dddppp}}}yyyqqqhhhaaa[[[XXXUUUUUUXXX[[[]]]^^^```bbbdddeeefffgggjjjlllpppqqqqqqpppooopppsssvvv}}}}}}wwwqqqmmmgggfffeeefffhhhlllnnnooorrrlllcccYYYOOOHHHEEEDDDAAACCCDDDFFFIIINNNUUUYYY___ccckkkssszzzvvvjjjccc[[[XXXUUURRRRRRQQQPPPNNNKKKLLLMMMNNNPPPRRRSSSTTTSSSUUUWWWYYYZZZXXXVVVUUUUUUVVVXXXWWWUUUSSSSSSTTTRRRPPPOOONNNOOONNNLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>???<<<<<<<<<;;;:::999888888888888888999999999999999::::::999888777666666555444444555555555666666666444444444555555555555555444666777666555444555666777777777888999999::::::999999:::::::::;;;;;;;;;999999:::;;;===>>>??????DDDCCCCCCBBBCCCCCCDDDEEEEEECCCFFFNNNWWWaaaooo{{{uuuhhhhhhdddcccgggkkknnnssszzzrrrfff\\\[[[]]]cccooo|||xxxrrriiiccc[[[YYYVVVVVVXXX[[[\\\]]]^^^```bbbbbbbbbccceeegggjjjjjjjjjjjjjjjlllooorrrxxx{{{|||xxxuuuqqqpppqqqtttxxx|||}}}}}}{{{ttthhh\\\RRRKKKFFFEEECCCCCCEEEFFFIIINNNUUUZZZ```fffmmmuuu{{{mmmdddaaa[[[YYYWWWVVVVVVVVVTTTSSSMMMNNNOOOPPPRRRTTTUUUVVVUUUWWWYYYZZZZZZYYYWWWUUUUUUVVVWWWVVVSSSRRRRRRSSSOOOMMMKKKJJJKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;::::::999888888777888888888888999:::999999888777666555555444444444444555555555555444444444555555555666666555666777666555555666777666777777888999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>@@@BBBDDDFFFGGGDDDDDDHHHRRR\\\fffttt{{{pppiiidddaaacccfffjjjqqqyyyttthhh[[[\\\___fffrrr~~~yyyssskkkfff^^^\\\YYYXXXYYYZZZZZZYYYYYY\\\___```___^^^]]]^^^]]]]]]]]]\\\]]]```dddhhhooottt{{{tttfffZZZQQQJJJFFFGGGGGGFFFGGGIIINNNUUU[[[bbbhhhpppuuuzzzyyyoooeeeaaaaaa\\\ZZZWWWWWWXXXZZZ[[[[[[TTTUUUWWWXXXXXXXXXVVVUUUXXXXXXWWWWWWUUUTTTRRRQQQOOOPPPOOONNNKKKJJJKKKLLLKKKHHHFFFDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@???????????????@@@@@@===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555666777666666666555555555555555222333333333333444444444333333444444555666666777555777888777666555666777555666777888999:::;;;;;;888999999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<>>>AAACCCEEEFFFFFFEEEEEEJJJTTT^^^iiiwww}}}sssiiiddd```bbbeeeiiiqqqyyy}}}tttiii[[[\\\```hhhtttyyyssskkkfff```]]]ZZZYYYYYYYYYYYYXXXXXX[[[^^^```^^^]]][[[[[[ZZZZZZYYYXXXXXX[[[```dddpppuuu}}}zzzkkk```VVVNNNIIIHHHHHHGGGGGGIIINNNUUUZZZbbbhhhpppuuuyyy{{{pppjjjdddaaabbb[[[XXXVVVUUUWWWZZZ\\\\\\XXXZZZ\\\]]]]]][[[XXXVVVYYYXXXVVVUUUSSSQQQPPPOOOMMMMMMMMMKKKHHHGGGHHHIIIGGGEEEBBBAAAAAABBBAAA@@@AAA@@@@@@??????@@@@@@AAA===<<<<<<<<<<<<<<<======::::::999999999:::;;;;;;:::::::::::::::::::::;;;:::999777666555555555666444444444555555555555555222222333333333444444444333333444444555666777777555777888777666555666888555666777888999:::;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEJJJUUU```kkkxxx}}}uuujjjddd```aaadddhhhpppyyy}}}yyyiii___]]]```jjjuuu|||uuuoookkkeee___YYYWWWYYY[[[ZZZXXXYYYZZZ[[[\\\[[[ZZZXXXWWWTTTSSSQQQRRRVVVZZZ]]]___jjjpppyyyuuuhhh[[[RRRPPPQQQNNNMMMOOOTTTYYY[[[[[[aaagggpppwww}}}pppiiieee```\\\ZZZ[[[VVVRRRRRRWWWZZZZZZYYYZZZ___dddddd^^^WWWUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@======<<<===??????>>><<<999999:::;;;;;;<<<<<<===:::999999888999999:::::::::::::::::::::999888777777666666555444333333333333333333333333333333333555444444333333333444444333333444444555666777777777777777777888888888888666777777777888888888888999999999888888888888888>>>>>>=========<<<<<<<<<;;;;;;===@@@DDDFFFFFFEEEHHHDDDHHHTTT\\\bbbqqqrrrjjjccc___bbbfffjjjooouuu|||zzzkkkaaa]]]^^^gggtttzzzsssooofffaaaZZZXXXZZZ[[[ZZZXXXYYYZZZ[[[[[[[[[YYYWWWUUUSSSQQQPPPPPPSSSWWWZZZ\\\fffmmmxxxzzzmmm___VVVTTTSSSQQQQQQTTTYYY]]]___^^^ccchhhpppvvv}}}wwwiiiccc```\\\XXXWWWTTTPPPMMMNNNSSSWWWXXXVVVZZZ___cccbbb\\\VVVSSSSSSQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===<<<<<<===>>>>>><<<;;;999999::::::::::::;;;;;;999999888888888888999999999999999888888888888888777777666555555444333333333333333333333333333333444333333222222222333333333333444555555666666777666666777777777888888888888888888888999999999999888888888888888999999999<<<<<<;;;;;;;;;:::::::::======>>>BBBEEEGGGFFFEEEFFFBBBGGGSSS[[[bbbrrrtttkkkeee```bbbeeehhhmmmsss{{{|||mmmccc]]]\\\eeetttwwwrrrhhhccc]]][[[[[[\\\ZZZXXX[[[[[[[[[[[[YYYWWWUUUTTTRRRQQQOOOOOOPPPSSSWWWYYYccclllyyyssseee\\\YYYVVVVVVXXX\\\aaadddeeeeeeeeeiiiooottt{{{vvvjjj^^^ZZZXXXUUURRRRRRNNNKKKIIIKKKPPPUUUWWWVVVYYY]]]```___YYYTTTQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<=========;;;999::::::::::::999999999999888888777777777777888888777777666555666666888999777777777666555555444444333333333333333333333333222222222111111222222333444444444555555666666777666666666666777777777777888999999999999:::::::::777777888888999999::::::;;;;;;;;;;;;;;;:::::::::??????@@@BBBEEEFFFEEEDDDCCCAAAFFFQQQ[[[dddtttvvvllleeeaaabbbeeegggkkkqqqyyy}}}mmmeee^^^]]]fffuuuxxxrrrjjjfffaaa^^^]]]\\\[[[ZZZ\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNOOORRRVVVZZZcccmmm}}}xxxjjjaaa^^^YYY[[[___dddhhhkkkllllllgggjjjnnnrrrxxx}}}jjj```WWWTTTRRROOOMMMMMMKKKJJJIIILLLQQQVVVXXXXXXWWWYYY[[[YYYUUUQQQNNNNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<:::<<<<<<;;;;;;:::999888888888777777666666666666777666555444333333555777999777777777666666555555555333333333333333333333333222222222222222222333444444444555555666666666777555555666666666777777777888888888999999999::::::777777888888999:::;;;;;;========================??????@@@BBBDDDEEECCCBBBBBBBBBGGGQQQ\\\hhhyyyuuujjjddd```bbbeeegggkkkpppwww}}}}}}mmmeee``````jjjxxxxxxrrrjjjhhhdddaaa___^^^]]]\\\]]]]]]\\\ZZZXXXVVVTTTSSSPPPPPPOOONNNNNNQQQWWW\\\fffqqqzzznnneeebbb]]]```fffkkkooorrrssstttlllooorrruuuxxxpppddd[[[TTTRRRPPPLLLJJJKKKJJJJJJJJJMMMPPPTTTVVVWWWSSSTTTUUUSSSPPPMMMKKKJJJGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@@@@@@@===;;;>>>>>>===<<<;;;::::::999888777777666555555666666555444222222222444666888666666666666555555555555333333333333333333333333333333333333333444555555555555555666666666666666666666666666777777777777777777777777888888888999777777888999:::;;;;;;<<<<<<=====================>>>>>>>>>@@@CCCCCCBBB@@@BBBDDDIIIRRR^^^mmmrrrgggaaa^^^aaaeeehhhlllqqqtttzzz~~~nnncccaaaccclllxxxwwwrrrjjjiiifffcccaaa```______^^^^^^\\\ZZZYYYWWWVVVUUUOOOPPPPPPOOOPPPTTT\\\cccmmmyyy{{{ppphhhgggbbbffflllrrruuuxxx{{{}}}wwwzzz~~~ttteee___YYYSSSRRRQQQMMMLLLNNNJJJJJJKKKLLLMMMOOOPPPQQQOOONNNNNNMMMKKKJJJHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@AAAAAAAAA???===???>>>>>>===<<<;;;;;;:::999888777666666555555666444444333222333444555666555555555555555555555444333333333333333333333333333333333333444555666666666666666666666666666666777777777777888888888888666666777777777888888888888888999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>@@@BBBBBBAAA???BBBEEEKKKTTT```rrr}}}pppeee```]]]aaaeeehhhlllqqqrrrxxxpppbbb```cccjjjuuuzzztttpppjjjiiihhheeecccaaaaaabbb___^^^]]][[[YYYXXXXXXWWWTTTVVVWWWWWWXXX]]]gggooo{{{|||rrrlllkkkggglllrrrwwwzzz~~~xxxjjj^^^ZZZVVVSSSTTTSSSPPPPPPRRRLLLLLLMMMLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>>=========<<<<<<;;;;;;::::::999888777666666666666444444444444444333333333333333444444444444444444333333333333333333333333222222222222333444555666777666666666666666666666888888888888999999999999777777888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>@@@CCCDDDBBBAAABBBFFFLLLTTTaaauuu|||qqqeee```^^^aaaeeegggjjjnnnqqquuu|||qqqaaa```bbbhhhrrr{{{uuuooollliiiiiiiiifffdddbbbcccccc___^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^___```gggqqqzzz|||sssnnnnnnkkkpppvvvzzz~~~xxxooodddZZZWWWSSSRRRTTTTTTSSSSSSVVVOOOOOOOOONNNLLLJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>???AAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::::::::888777666666666666555555555555555444333222333333333333333333333333333333333333333333333333111111111111222333444555777777777777666666666666888888999999999:::::::::888888999999999:::::::::;;;:::::::::::::::::::::<<<<<<<<<=========>>>>>>======>>>AAADDDEEEDDDBBBAAAFFFLLLSSSaaavvv|||rrrgggbbb___bbbdddeeehhhlllpppttt{{{tttiii^^^```gggnnn|||tttooommmkkkjjjooonnnllljjjhhhfffeeeeeecccddddddcccaaa______```]]]cccjjjmmmooouuu}}}yyyvvvuuuvvvxxx{{{~~~|||qqqfff]]]XXXWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSQQQOOOMMMKKKIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>??????@@@@@@>>>===<<>><<<:::999999999999888888888888777666444333888777666555333222111000444444444333222111000///333222222111111222222333333333222222222333444444555555555555555666777777777888888888888999999999<<<;;;:::999999999:::;;;===:::888888;;;======;;;:::;;;===>>>>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@CCCDDDKKKWWWeeewwwyyyjjjfffbbbbbbeeeiiijjjiiilllnnnuuuxxxjjj___```gggnnn}}}tttmmmkkklllnnnooosssqqqooollliiihhhggggggeeeffffffeeeccccccdddfffiiinnnuuuxxx|||zzzwwwvvvwwwyyy}}}yyymmmccc[[[WWWVVVTTTRRRPPPPPPPPPQQQRRRSSSRRRPPPNNNLLLJJJHHHGGGDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;999777666666666777777777666555555555555444444444333333333333333333333222222111000333333333222222222222333333333222222333333444555555555555555555666777777777888888888888999999999::::::999888888888999:::===:::888999;;;===<<<;;;:::;;;<<<=========<<<<<<;;;===>>>@@@AAAAAAAAAAAADDDEEEKKKWWWfffwwwzzzmmmhhhbbbaaadddggghhhhhhjjjkkkrrr}}}|||kkk```aaahhhmmm||||||yyytttmmmjjjlllrrrxxx{{{yyywwwrrrnnnkkkiiiiiijjjhhhhhhhhhhhhgggiiilllooovvv{{{}}}yyyxxxxxx{{{~~~rrrhhh___YYYUUUSSSRRRQQQOOOOOOOOOPPPPPPRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999888999;;;<<<;;;999666444444555555666777777666666222222333333444444555555222222333333333222222111444444444333333222222222333333333333333444555555555555555555555666777777777888888888888999999999999888888777777888999999<<<:::999999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<===>>>???AAAAAAAAAAAAEEEFFFLLLYYYgggwww|||oooiiibbb___aaaeeefffggggggiiipppzzzlllaaabbbhhhlll}}}|||www}}}zzzqqqooonnnqqqwww{{{vvvppplllkkkkkkllljjjkkkkkkkkkllloootttxxx~~~||||||yyy|||vvvjjjaaa[[[VVVSSSRRRQQQPPPOOONNNOOOOOOOOOQQQPPPNNNLLLJJJGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????============<<<;;;:::999::::::::::::999999999888777888999:::999888666444555555555555555555555555222222222333333444444555111111222333333333222222444444444444333333222111333333333333333444555666555555555555555666777777777777888888888999999999888888888888888999999999;;;:::::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBFFFGGGNNNZZZhhhyyy}}}nnnggg```]]]```dddggggggggghhhnnnxxxooocccbbbhhhkkkzzzyyyzzz}}}wwwsssqqqmmmooouuu}}}~~~yyysssnnnmmmmmmmmmmmmnnnoooppprrrvvv|||zzz~~~{{{mmmbbb[[[WWWSSSPPPPPPOOOOOONNNNNNNNNNNNNNNPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<======<<<<<<;;;:::999::::::999999888888888888888888777666666666777777777666555555444333333333333333333333333222222222111111222333333333222222333333444444444333222111333333333333444555666777555555555555555666777777777777888888888999999999888999999:::::::::;;;;;;999:::;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;<<<<<<======>>>>>>???AAABBBBBBGGGIIIPPP]]]kkk{{{{{{jjjeee^^^\\\___dddgggiiiiiiiiinnnvvv}}}rrreeebbbgggjjjxxxyyyqqqllllllmmmsssxxx|||vvvrrrpppooooooppprrrtttwwwyyy~~~}}}ssseee[[[WWWUUUQQQMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777777777888888777666555555666888999777666555444222222222222555444444333222111111000222222333333333222222111111111333333333333222111333333333333444555777777555555555555555666777777777888888888888999999999888999:::;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;:::;;;<<<<<<============>>>???@@@BBBCCCHHHJJJRRR```nnnyyyhhhccc]]]\\\___dddggghhhjjjjjjnnnuuu{{{uuufffcccfffiiivvv|||zzzuuuoookkklllrrrvvv{{{wwwtttrrrqqqtttwww{{{~~~vvvkkk^^^VVVTTTSSSOOOKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999888777666555444555555666666666777777888888888888666555333222222222333333444444333333222111111000333333333333222222111000...///111222333333222111222333333333555666777888555555555555555666777777777888888888888999999999666777999:::;;;;;;::::::777:::======;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCHHHKKKTTTbbbqqqxxxgggccc]]]\\\___cccddddddiiiiiimmmttt{{{wwwgggcccfffiiivvv}}}ooonnnllljjjlllrrr}}}~~~zzzwwwtttssswwwzzzrrrggg[[[TTTSSSRRROOOJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>======<<<;;;;;;::::::999999:::::::::999999888666555444333222333444444333555888::::::999888666444333222222222333444555333333222222222222222222444444444333222111000///,,,---000222333333222111222333333444555666888888555555555555555666777777777888888888888999999999555666888999::::::999999777:::======;;;:::;;;<<<======<<<;;;<<<===>>>???>>>>>>======>>>@@@BBBCCCHHHKKKUUUcccssswwwhhhddd___]]]___bbbbbbaaahhhhhhlllttt{{{vvvwwwllleeeiiiooouuu~~~wwwsssooommmmmmooovvv{{{xxxwwwxxxwww|||{{{fffaaaZZZSSSOOOLLLJJJIIIFFFDDDCCCDDDEEEFFFEEECCCEEEDDDCCCAAA@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEEAAABBBCCCCCCBBBAAA???>>><<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888888777777666666555555666666777777888888888999888777777666555444444444222222222222222222222222222222222222222222222222444444444444444444444444222222222333333333444444777777888888888888777777777777777777888888888888777777777888999999::::::::::::;;;;;;<<<========================<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFMMM[[[iiiuuuzzzllleee```______]]]^^^aaaddddddiiirrrxxx}}}wwwiiizzzmmmeeehhhnnnttt~~~yyyvvvtttuuuwww|||}}}yyyyyyyyyyyy}}}|||mmmbbb]]]VVVPPPLLLJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCBBBAAA?????????????????????@@@AAABBBCCCDDDDDDAAAAAABBBBBBAAA@@@>>>>>><<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888777777777666666666555666666777777777888888888777777666666555444444333222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555555555666666666666666666666666777777777777888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<>>>?????????@@@BBBDDDIIIQQQ___mmmyyy~~~~~~}}}|||ppphhhaaa___^^^]]]^^^aaacccccchhhpppwww|||xxxggg\\\}}}oooeeefffkkkrrr~~~{{{zzz{{{|||sssddd\\\XXXQQQLLLIIIGGGEEEDDDDDDCCCBBBCCCDDDEEEDDDBBBAAA@@@???>>>=========>>>>>>??????@@@AAABBBCCCCCC@@@AAAAAAAAA@@@???>>>===<<<<<<;;;::::::::::::;;;:::::::::::::::999999888777777777777666666666666666666666666777777777777666666666555555444444333222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555666666777666555444444555666777777777777888888888999999999999::::::;;;<<<<<<<<<>>>>>>======<<<;;;;;;:::========================>>>????????????@@@BBBEEEMMMUUUdddttt{{{{{{vvvtttssstttxxxtttkkkbbb___]]][[[]]]aaabbbbbbgggooouuuzzzvvviii\\\SSSrrrfffeeeiiippp}}}~~~{{{zzzzzzlll___VVVRRRMMMIIIGGGEEECCCBBBCCCBBBAAABBBCCCDDDCCCAAA??????>>>>>>============>>>>>>??????@@@AAAAAABBB@@@@@@??????>>>======<<<<<<<<<;;;::::::::::::;;;999::::::::::::999888888777777777777666666666666666666666666666666666666555555555444444444333333222222222222222222222222222222222222222222222222111111111111111222222222444444444444555555555555888777555444444555777888777777888888888999999999999999999:::;;;;;;<<<<<<>>>=========<<<<<<<<<;;;===============>>>>>>>>>??????@@@??????@@@CCCFFFNNNWWWhhhzzz|||vvvwwwuuurrrrrrtttzzztttkkkaaa]]][[[[[[^^^cccccccccgggoootttxxxvvviii\\\SSSOOOtttgggeeehhhmmm{{{}}}zzzzzz{{{qqqaaaYYYQQQNNNIIIGGGEEEDDDCCCBBBBBBAAA@@@AAABBBCCCBBB@@@???????????????>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999::::::999999888777666666666666777777777777666555555555555555555555444444444444333333333333222222222222222222222222222222222222222222222222000000000111111222222222222333333333333444444444999888666555555666888999888888888888999999999999888888999999:::;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>?????????@@@@@@??????AAAEEEHHHMMMXXXlllvvvqqq~~~}}}yyywwwxxx{{{sssiii___[[[ZZZ[[[___dddeeedddhhhoootttxxx}}}zzzrrrgggZZZOOOJJJHHHvvvhhheeeggglllxxx~~~|||tttdddZZZUUULLLIIIFFFDDDDDDDDDBBBAAAAAA@@@???@@@AAABBBAAA?????????@@@@@@@@@@@@???>>>=========>>>>>>>>>??????>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::::::::;;;999999999999999888888777666666666666777777777777555555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000111222222333333222222222333333333444444999888777666666777888999888888888999999999999:::888888888999::::::;;;;;;;;;;;;<<<======>>>??????<<<======>>>>>>??????@@@????????????@@@CCCGGGKKKPPP\\\qqqpppmmm{{{sssiii```]]]\\\\\\```eeeeeeeeehhhooosssvvv}}}wwwrrriii]]]QQQIIIEEEDDDwwwiiifffgggkkkvvv}}}uuueeeYYYSSSQQQHHHEEECCCBBBBBBBBBAAA@@@AAA???>>>???@@@AAA@@@???>>>???@@@@@@@@@@@@???>>><<<<<<============>>>>>>======;;;:::999999::::::<<<<<<;;;::::::::::::;;;999999999999999888777777555666666666777777777888555555555444444444333333222222222222222222333333222222222222222222222222222222222222222222222222000000111111222333333444333333333333444444444555777777777777777777777777888888888999999999::::::999999::::::;;;;;;<<<<<<===============>>>>>>>>><<<======>>>??????@@@@@@>>>>>>>>>???@@@DDDIIINNNVVVbbbxxxiiihhhwwwvvvmmmddd```^^^]]]```eeeeeedddgggmmmqqqttt{{{yyyrrrfffYYYOOOHHHDDDBBBxxxjjjggghhhjjjuuu~~~}}}~~~~~~yyy|||qqqcccWWWOOOKKKIIIEEECCCAAA@@@AAAAAA@@@???@@@???>>>???@@@AAA@@@>>>===>>>???@@@@@@???>>>===<<<<<<<<<==================<<<:::999888999999:::<<<<<<;;;::::::::::::;;;888999999999999888777777555666666666777777888888555555555444444333333333222222222222222222222333222222222222222222222222222222222222222222222222000000111222333333444444444444444555555555666666555555666666666666555555888888999999999:::::::::::::::;;;;;;<<<======>>>??????>>>>>>======<<<<<<<<<======>>>???@@@@@@@@@===>>>>>>???@@@EEEKKKOOO[[[ggg}}}eeedddtttyyypppgggccc```^^^```ddddddcccffflllppprrryyyyyypppbbbUUULLLEEE@@@===rrrhhheeejjjvvv~~~}}}{{{zzzttttttvvv|||}}}mmmiiibbbYYYQQQJJJEEEBBBAAA@@@>>>=========>>>???@@@???>>>==================>>>?????????===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999888999::::::888888888888888888888888888888888777777777777777::::::999777666444333333666555333222111222333333444333333222222333333444000111111111111222222222222333333222111000///...000111111111111222222222333333333333444444555666:::999888666666666777888777888888888888999999999::::::;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@===>>>AAADDDGGGOOOWWWbbbnnnzzzddddddlll}}}rrrhhhdddcccaaabbbdddcccdddfffjjjooouuuzzz}}}~~~{{{xxxnnnaaaTTTKKKFFFCCCBBBtttjjjggglllwww~~~{{{yyywwwwwwwwwuuussspppnnnnnnqqqtttsssnnniiiaaa^^^XXXQQQKKKEEEBBB@@@@@@???>>>===<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;888888888888888888888888888888888777777777777777777666666555555444444333666555444333222222333444333333222222222222333333000111111111111222222222555555555555444333222111111111111111222222222222333333333333444555666666:::999888777666777777888888888888888999999999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>AAADDDGGGOOOXXXiiiuuuvvvaaabbbjjj}}}tttkkkhhhfffcccaaabbb___aaaeeekkkqqqwww|||~~~|||xxxrrriii\\\QQQIIIDDDBBBAAAwwwmmmjjjmmmxxx~~~uuussspppoooooonnnmmmkkkgggeeeccccccdddaaa[[[UUUTTTQQQMMMIIIEEEBBB@@@???>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;=========<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<888888888888888888888888888888888777777666666666333333333333444444444444555444333333222333333333222222111111111111222222000111111111111222222222333333333333222111000000111111111111222222222333333333333333444555666777:::999888888777777888888888888999999999::::::::::::;;;;;;<<<===>>>??????>>>>>>???@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>???BBBDDDHHHQQQ[[[qqq|||qqq^^^___ggg{{{ssskkkhhhfffaaa^^^^^^[[[^^^dddlllsssyyy}}}~~~}}}~~~|||wwwsssiiiaaaVVVMMMFFFCCCAAA@@@yyyoookkkmmmvvv|||xxxqqqnnnkkkiiihhhfffdddbbb\\\[[[ZZZZZZYYYWWWRRRNNNKKKJJJGGGDDDBBB@@@@@@@@@======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;888888888888888888888888888888888777666666555555333333333333333333333333222222222222222222222222111111000000000000111111000000111111111222222222111111111111111000//////111111111222222222333333333333333333444666777888999999999999888999999999999999999999:::::::::;;;:::;;;<<<===>>>???@@@AAA===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>@@@CCCEEEIIITTT```uuulll[[[\\\ddd}}}yyyoooeeeaaa___ZZZXXXYYYXXX]]]dddkkkrrrwwwzzz{{{}}}~~~|||zzzzzzzzzxxxrrrnnnaaaZZZRRRJJJEEECCCAAA@@@|||qqqllllllsss|||}}}|||{{{{{{zzzxxxtttpppkkkhhhdddaaa___]]]ZZZXXXTTTSSSSSSRRRRRROOOLLLJJJFFFEEECCC@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;;;;<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::999999999888888888888888888888888888888777777666555555444555555444333333222222111000000000111111111000000111000000//////000000111000000111111111222222222444444444444444444333222111222222222222333333333333333333444555666888888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAA===>>>@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEGGGLLLYYYfffwwwgggXXXZZZbbbyyyxxxlll```ZZZWWWTTTTTTVVVWWW[[[aaaiiiooorrrttttttzzzzzzxxxvvvuuuuuusssmmmhhh[[[VVVOOOIIIFFFDDDCCCBBBtttmmmkkkpppxxx}}}vvvtttrrrrrrrrrsssrrrqqqmmmmmmmmmnnnnnnmmmiiigggbbb___[[[XXXUUUSSSPPPNNNNNNNNNMMMLLLJJJGGGDDDCCCBBBAAA???===;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;::::::999999999999999:::;;;;;;;;;;;;::::::::::::999777888888999999999999888888888888888888888888888888888777777666555444444555444444333222111111000//////000111111111000000111111000000000000111111000111111111111222222222222222333333333333222222222222222222333333333333333333333444555777888999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???CCCGGGJJJPPP___nnn|||bbbUUUXXX___sss{{{uuuhhh[[[TTTRRRPPPQQQUUUTTTWWW]]]ccciiilllmmmmmmwww~~~}}}zzzyyywwwtttqqqoooooolllfffbbbVVVRRRMMMIIIGGGEEEDDDCCCwwwnnnkkkooouuu|||{{{}}}wwwooonnnooopppqqqpppmmmjjjcccaaa```aaabbbbbbaaa___^^^]]]^^^```bbbaaa___\\\YYYWWWSSSQQQOOONNNKKKIIIHHHHHHHHHGGGDDDBBBAAA@@@???>>>===<<<;;;;;;<<<===<<<======>>>===<<<;;;:::999:::<<<=========<<<;;;999888888777888999:::;;;::::::999999999999888888777888999:::::::::999999888888888888888888888888999888777666555444333333111111111111111111111111///000111333333333222111222111111000000111111222000111111111111222222222///000000111111111000000222222222333333333444444333333333444666777999:::888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???DDDIIILLLTTTdddtttzzz]]]RRRUUU\\\mmmzzztttnnnbbbVVVQQQNNNLLLLLLOOOPPPSSSXXX]]]cccfffhhhiiittt{{{~~~zzzwwwuuutttpppkkkiiigggddd```[[[SSSPPPKKKHHHGGGFFFDDDCCCzzzppplllooouuu}}}~~~{{{uuummmfff```[[[[[[[[[]]]^^^]]]ZZZXXXTTTSSSSSSUUUVVVWWWVVVTTTTTTTTTUUUWWWZZZZZZXXXVVVUUURRRPPPNNNNNNMMMKKKJJJBBBDDDEEEDDDCCCBBBBBBBBB???>>>=========>>>???@@@<<<===>>>>>>>>>===;;;;;;999:::<<<>>>>>>===<<<;;;888888777777777888:::;;;999999999888888888777777777888:::;;;<<<;;;;;;:::888888888888888888888888999888777666555444333333.........///000111111222111222333444555444444333222222111111111111222222000111111111111222222222222333333444444444333333222222333333333444444444222333333444666888999:::888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>=====================<<<;;;:::::::::::::::;;;<<<;;;999888999:::888888888999888888777666666666555555555666666777666777999;;;;;;;;;999888999999999::::::999888888777777666555444444333333000111111111111222222222222222222222222222222222555444222111111111222222222222222222222222222222444333222111111222333444111222333444444333111000555444444444555666888999??????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<===???@@@AAAEEEKKKPPP[[[nnnmmmXXXRRRSSSTTTfff~~~|||}}}}}}~~~|||uuunnnhhh[[[VVVPPPKKKHHHGGGFFFEEEGGGIIIOOOVVVZZZ\\\ccckkkqqqzzz}}}yyyuuusssnnnjjjeee```]]]YYYVVVTTTTTTQQQNNNIIIGGGEEEEEEEEE~~~sssoooqqqttt~~~pppjjj```XXXSSSQQQOOOOOOOOONNNNNNPPPRRRQQQNNNJJJJJJIIIGGGGGGIIIIIIIIIHHHFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>>==================<<<;;;:::999999999999999:::;;;:::888777888999555666666666666555444444555555555555555666777888777777999:::;;;;;;:::999:::::::::::::::999888777666666555555444333333222111111111111222222222222222222222222222222222222555444333111111111222333111222222222222222222222333222222222222222222333333333333222333333333444555555444555666777999:::?????????@@@??????>>>=========<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???>>><<<<<<>>>???@@@AAAFFFMMMUUUaaavvvjjjVVVQQQSSSUUUccc~~~|||zzzzzzzzzzzz|||yyyuuuooogggbbbWWWSSSMMMHHHFFFEEEEEEDDDFFFGGGMMMTTTWWWYYY```hhhqqqzzz{{{wwwuuurrrmmmgggbbb^^^[[[XXXVVVPPPOOOLLLJJJHHHFFFFFFFFFvvvppppppsss~~~uuujjj___ZZZTTTPPPOOOOOOPPPPPPRRRRRRRRRSSSTTTSSSPPPMMMJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA??????>>>===============;;;;;;:::999888888888888777999999999777666777888555555555555555444333333444444444555666777888999888888888999:::;;;;;;;;;;;;;;;;;;:::999888777666555444444333333222222222111111111111222222222333333333333333333333333333444444333222222222333333000111111111222222333333222222222333333222222222444333111111111333555777555555555666777888:::;;;???@@@AAABBBAAA@@@>>>===>>>============>>>>>>???????????????????????????????????????????????????===>>>???>>>===<<<>>>@@@@@@AAAGGGQQQ[[[kkkdddSSSOOORRRVVV```yyy}}}|||{{{zzzyyy{{{yyyvvvrrrnnnggg```ZZZRRRNNNIIIEEEDDDCCCCCCBBBDDDEEEIIIOOORRRUUU\\\eeeqqqyyy~~~{{{yyyuuupppiiiccc___]]]ZZZYYYMMMMMMLLLKKKJJJHHHHHHGGGyyypppoooppp{{{|||xxxyyy}}}|||ooobbbXXXTTTQQQOOOOOOQQQUUUXXXYYYZZZZZZ[[[\\\]]][[[YYYWWWOOONNNMMMMMMMMMKKKGGGDDD??????@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>===============;;;:::999888888777777777666777888888666666777888777777777777777666666555444444555555777888999:::999999888999999;;;<<<===;;;;;;;;;:::999777666555333333333222222222111111111111111222222222333333333333333333333333333333444444444333333333333444000000111111222333333333111222333444444333222111111111111111222333555666555666666888999:::;;;<<>>==================>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???>>>======???AAAAAACCCIIIUUUbbbsssaaaQQQMMMPPPUUU]]]ttt}}}{{{xxxvvvrrrnnniiibbbZZZUUULLLIIIEEEBBBAAAAAAAAA@@@BBBBBBFFFKKKNNNQQQYYYbbbooowww}}}uuupppiiiccc___]]][[[YYYNNNNNNNNNMMMLLLKKKIIIHHH{{{qqqnnnoooyyyyyy{{{~~~~~~wwwssstttyyy~~~zzzqqqhhh^^^TTTOOOLLLKKKLLLOOOTTTZZZ^^^``````aaacccdddcccbbb```___XXXVVVTTTRRRPPPMMMHHHDDD??????????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBB????????????@@@@@@@@@@@@???>>>>>>===============<<<;;;:::999888888888888666777888888777666777999888888999999888888777666666666666777888999;;;<<<::::::999999999:::;;;<<<:::::::::999888666555444222222222222222111111111111222222222222333333333333333333333333333333333444444444444555444444444111111222222333333333333111222333444444333222111...///111222333333333333666777888999;;;<<<======???@@@CCCDDDDDDCCC@@@???===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???>>>===>>>???AAADDDEEEMMMZZZhhhxxxzzz^^^PPPJJJMMMRRR[[[ooo}}}wwwtttooojjjddd]]]UUUPPPJJJGGGCCCAAAAAAAAA@@@???AAA@@@CCCHHHKKKOOOXXXbbbmmmvvv~~~~~~sssooohhhccc___]]][[[YYYSSSSSSRRRQQQPPPNNNLLLKKKsssoooooowww{{{wwwyyy}}}}}}yyyssspppqqquuuyyy||||||{{{sssooohhh```XXXSSSOOOMMMNNNNNNPPPUUU\\\cccggghhhhhhjjjlllkkkiiifffdddddd[[[YYYUUURRRPPPLLLHHHDDD@@@??????>>>>>>???@@@@@@@@@@@@BBBCCCDDDCCCCCCBBB>>>>>>>>>?????????????????????>>>=====================<<<;;;::::::::::::777888:::999888888999;;;999999999999999888777777888888888999:::;;;<<<===;;;;;;;;;;;;::::::::::::888888888777777555444333222222222222222222222222222222222222333333333333333333333333333333333333333444555666666666555555444444444444444444333333222222222333333222222222...000222444555444222111666777999;;;===>>>>>>>>>???@@@BBBDDDEEEDDDCCCBBB>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>>>>@@@BBBFFFHHHQQQ```ooo~~~uuu\\\OOOIIIJJJOOOYYYjjj|||vvvrrrmmmgggaaaYYYRRRMMMIIIGGGDDDBBBBBBAAA@@@???AAA@@@BBBGGGKKKOOOZZZdddooowww}}}rrrnnniiieeebbb```]]][[[YYYXXXWWWVVVTTTSSSRRRQQQvvvrrrrrrttt~~~{{{zzz}}}||||||~~~|||wwwtttpppnnnppprrrttttttuuuwww{{{}}}yyywwwqqqiii^^^\\\XXXTTTPPPNNNOOOOOOTTTUUUWWW]]]dddkkknnnooommmnnnooolllgggbbb```___XXXUUUPPPMMMKKKIIIFFFCCC@@@@@@???>>>>>>>>>???@@@===>>>@@@BBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============@@@???>>>===<<<<<<<<<<<<999:::;;;;;;::::::;;;===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<======<<<<<<======;;;:::888777555555666666555444333333333333333333333333333333222222222333333333444444444444444444444444444444333444555666777666666555666666666555555444444333333222222222222222222333333333444444444444444444666888:::<<<>>>????????????@@@BBBCCCEEEEEEFFFFFF@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>???AAACCCFFFIIITTTeeevvvoooZZZOOOHHHHHHMMMVVVeee|||yyyuuuooohhhaaaZZZSSSNNNKKKHHHFFFDDDCCCCCCAAA@@@AAA@@@BBBGGGKKKQQQ\\\hhhsss|||~~~{{{rrrooollljjjhhheeeaaa^^^]]]\\\[[[YYYXXXXXXYYYYYYyyytttuuurrr|||~~~~~~|||wwwuuuvvvwwwyyy}}}}}}vvvsssqqqnnnnnnooopppppppppqqqrrruuuxxx{{{}}}~~~xxxuuuooohhheeeccc]]]UUUPPPPPPOOONNNMMMNNNPPPRRRUUUVVVYYY___ffflllooooooiiijjjjjjfff^^^WWWTTTSSSRRROOOKKKHHHFFFEEEDDDBBB@@@@@@>>>======>>>???@@@<<<===???@@@AAAAAAAAAAAA???>>>>>>>>>============??????>>>===============AAA@@@???>>>>>>======>>>:::;;;===<<<<<<;;;===>>>?????????@@@???>>>>>>=========<<<<<<<<<======>>>======>>>>>><<<:::777555444444444555444444333333333333333333333333333333222222333333333444444444444444444444444444444444333444666777777777666555888888777666555444444333444333222111111222333444888777555444444555666777777888;;;===???@@@@@@@@@???@@@AAACCCDDDFFFHHHHHHBBBBBBAAA@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>???AAACCCFFFJJJVVViiizzzjjjXXXOOOGGGGGGMMMTTTaaa{{{~~~}}}yyyrrrkkkeee]]]VVVQQQLLLJJJGGGEEEEEEDDDBBB@@@BBBAAACCCHHHLLLSSS___jjjwww}}}yyysssqqqpppnnnmmmjjjeeebbb___^^^\\\[[[[[[]]]___```uuuppprrryyywwwqqqoooqqqssstttwwwuuuttttttuuuvvvuuusssqqqllljjjmmmpppnnnmmmnnnqqqqqqqqqrrrsssvvvxxxzzzzzz}}}~~~wwwsssqqqiiieee```[[[WWWSSSOOOLLLKKKLLLLLLLLLLLLNNNRRRUUU\\\\\\___cccfffhhhgggeeeaaa___[[[VVVQQQLLLIIIHHHGGGEEECCCBBBBBBCCCAAA@@@@@@?????????>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<===============<<<<<<<<>><<<:::777555333222444444333333222111000000333111000111222222111000222222222333444555777777888777555444333333444444444444444444555777888999888777555444555666888999333333333444444555555555222222222333444555666777;;;<<<>>>???@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHHHH@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA===<<<@@@CCCBBBDDDGGGLLLRRR]]]lll~~~```QQQIIIIIIJJJDDDOOO[[[rrr}}}xxxrrrmmmggg^^^UUUNNNPPPNNNLLLJJJIIIFFFCCC@@@BBBCCCDDDGGGMMMWWWccckkkzzzzzzuuutttsssqqqooommmkkkjjjdddcccdddeeegggfffdddbbbxxxrrrsssxxx~~~yyysssnnnnnnqqqsssuuuuuusssrrrrrrssssssrrrppppppkkkhhhkkknnnmmmmmmooonnnnnnoooqqqrrruuuwwwxxxwwwxxx{{{xxxpppiiieeeccc```\\\WWWSSSPPPLLLIIIFFFGGGHHHJJJKKKMMMPPPUUUXXX\\\\\\\\\]]]______]]][[[TTTSSSPPPLLLIIIFFFDDDDDDBBBAAA>>>>>>>>>???>>><<>>>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>======>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;:::::::::888888777666444333222222222222222222222222222333333222111111222333222000222222222333444555777777777666555444444444555555555555555555666777888999444444333333555777:::<<<333333444444444444444444333333333444666777999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<============????????????????????????@@@@@@??????>>>>>>======;;;::::::999888777777777222222333333333333333333000111111222333444444555333222111222333444333222222222333333444555777777666555555555555666777888888888777777777777888888444333333333444666888:::444444444444444444333333333333555777999;;;<<<===;;;<<<===???@@@AAAAAAAAACCCDDDEEEGGGHHHIIIIIIIIIJJJHHHEEEBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>AAA>>>===@@@BBBAAADDDHHHQQQZZZiii|||oooUUUKKKEEEGGGJJJFFFKKKUUUjjj}}}xxxrrrnnniiiccc```ZZZYYYVVVTTTSSSOOOKKKHHHCCCDDDFFFJJJQQQ\\\hhhppp~~~|||}}}|||{{{zzzxxxwwwvvvuuutttttttttuuuvvvvvvtttrrr~~~vvvqqquuu{{{~~~{{{uuupppgggffffffhhhmmmqqqtttuuutttrrrooommmkkkiiifffdddeeeaaa___bbbdddeeeiiinnnnnnppprrrssstttttttttsssrrrppppppuuu||||||vvvsssnnnhhhbbb]]]YYYWWWQQQMMMIIIGGGFFFEEEDDDCCCBBBEEEJJJNNNQQQUUUYYY\\\XXXUUUPPPLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA???===<<<<<<=========<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;888888777666555444444333111222222222333333333444111111222222333444444555444333222333444555444333333333333444444555777777555555555666777888999:::;;;:::999888888888888888777666555444333444444444555555555444444333333333222333555888;;;===>>>???<<<<<<>>>???@@@AAABBBBBBFFFFFFGGGIIIJJJJJJJJJJJJKKKIIIEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===BBB??????BBBCCCCCCGGGMMMYYYccctttgggPPPJJJDDDEEEIIIFFFJJJSSSfffzzztttoookkkgggeeeaaa```^^^\\\ZZZVVVRRRNNNGGGIIIKKKPPPWWWbbbnnnvvv~~~~~~}}}||||||}}}~~~~~~|||zzzwwwpppttt{{{~~~{{{vvvpppjjjeee___^^^```dddiiinnnpppqqqrrrooollliiifffccc___]]]]]]YYYYYY\\\___```fffllloooppprrrsssssssssrrrqqqooonnnpppvvv||||||wwwqqqjjjiiifffaaa\\\WWWSSSPPPMMMJJJFFFDDDDDDDDDDDDDDDEEEHHHLLLOOOQQQSSSVVVWWWQQQMMMHHHEEECCCCCCBBBAAABBBBBBBBBCCCBBBAAA@@@@@@>>><<<;;;;;;===>>>========================>>>>>>>>>>>>>>>======<<<::::::888888999::::::::::::::::::::::::;;;;;;:::::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888777555555555444333222222111222222222222111111111111333333333333333333333333444333333333555666666444444444444444555555666777444555666777999:::;;;;;;<<<;;;:::999999888888999777777666555444333333333555555555444444333333333222333666999<<<>>>??????===>>>>>>@@@AAACCCDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJJJJGGGDDDBBBAAAAAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======@@@>>>???BBBCCCCCCIIIPPP]]]iii||||||```OOOJJJCCCCCCGGGEEEJJJQQQbbb|||{{{uuupppkkkhhhgggfffeeedddcccaaa]]]XXXTTTKKKMMMPPPUUU\\\gggrrryyyzzzpppttt{{{yyyrrrlllfff___ZZZWWWWWWXXX\\\aaaeeeggggggiiigggcccaaa___\\\YYYVVVUUUTTTUUUYYY\\\]]]cccjjjnnnooopppqqqrrrrrrrrrrrrpppqqqsssvvvxxxuuunnnhhheeedddbbb^^^ZZZUUUPPPMMMHHHEEEAAA???@@@AAABBBBBBFFFIIIMMMOOOOOOOOOOOOOOOIIIFFFBBB@@@@@@@@@@@@??????@@@AAAAAA@@@???===<<<;;;999888999;;;<<<<<<;;;<<<<<<============>>>>>>>>>>>>>>>===<<<;;;:::999777777888999999999888888999999::::::::::::999999777777777777888888888888999999999999999999999999555555555555555444444444333222222222222111111111111000000000000/////////444444444444333333333333555444333444666777777666555555444444555666666777444555777999:::;;;<<<<<<<<<;;;:::999999999999999555555555555555555555555444444444444444444333333333444777;;;===??????@@@??????@@@AAACCCEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJGGGEEEDDDBBBAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>======<<<>>>AAABBBCCCJJJSSS```nnnsssZZZMMMJJJCCCAAAEEEDDDIIIOOO]]]uuu}}}xxxrrrmmmjjjiiiiiihhhhhhgggfffccc]]]YYYOOOQQQTTTYYY```jjjuuu|||qqqtttyyy|||rrrjjjccc]]]VVVQQQPPPOOOOOOQQQUUUYYYZZZ[[[[[[YYYWWWVVVVVVUUUSSSQQQPPPQQQTTTYYY\\\]]]cccjjjnnnnnnoooqqqtttvvvyyyzzzyyyyyyyyywwwsssmmmgggcccbbbbbbaaa^^^ZZZTTTOOOLLLFFFBBB>>><<<===???@@@@@@CCCGGGJJJLLLKKKIIIHHHGGGBBB???======>>>???>>>>>>;;;<<<>>>>>>>>>===;;;:::999888777888:::;;;<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;999888666666777888888888888777888888999::::::999888888777777777666666666666666666666666666666666666666222333333333333333333333000000000111111111111222000000000111111111111111222222333333444555555555555444444555777888888777555555555555555666666777555666888:::;;;<<<<<<<<<::::::999999999999999999666666666777666666666555333333444444444444444444555777:::===@@@AAAAAA@@@AAAAAAAAABBBDDDFFFIIIJJJIIIJJJJJJKKKJJJJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======???CCCDDDFFFOOOYYYhhhwwwiiiSSSIIIIIIBBB@@@EEEDDDHHHLLLYYYooo~~~~~~~~~|||vvvqqqoooooojjjjjjjjjjjjjjjfffaaa]]]VVVXXX\\\```gggpppzzzssstttwww{{{yyyooofff^^^XXXPPPKKKKKKJJJIIIJJJMMMPPPQQQQQQPPPNNNMMMNNNOOOPPPOOONNNOOOPPPTTTZZZ]]]^^^cccjjjooopppqqqtttxxx}}}xxxpppiiieeeddd^^^^^^]]][[[VVVQQQKKKHHHFFFBBB>>><<<===???@@@AAAAAADDDHHHIIIHHHEEECCCCCC>>><<<;;;;;;<<<======<<<999:::<<<======<<<;;;::::::888777888;;;======<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<:::999888555666666777777777777777777888999::::::999888777777777666666555555555444444444444444444444444444222222222222222222222222//////000000111222222222222222222333444444555555000111222333555666777888555555444555888999999888666555555555555666666777666777999;;;<<<<<<<<<;;;:::999999888888999999:::::::::999888777555333222333333333444444555555555777999<<>>>>>>>>>>>>>>????????????@@@CCCGGGHHHKKKUUU___rrrbbbNNNGGGGGGAAA@@@EEEEEEFFFJJJUUUkkk~~~||||||}}}}}}zzzvvvttttttjjjjjjkkklllkkkhhhccc___]]]___bbbgggmmmvvvzzzrrrooovvv|||vvvnnngggaaa[[[TTTOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOTTTZZZ]]]^^^bbbjjjppptttyyyzzzzzz|||rrrnnnjjjccc]]]YYYVVVSSSQQQPPPNNNIIIEEE???>>>=========>>>@@@AAADDDDDDEEEEEEDDDBBB@@@>>>;;;:::::::::999888888888999::::::999888777999:::999999888888999:::<<<===888:::<<<=========???@@@@@@???>>>===;;;999888777555555666666777777888888777777666666666666777777444444444444444444444444555555555444444555555555444444444333333222222222333222111000/////////000000111444666666555333111444444444444444444444444222333666777888777666555333444666777888888777777777777777777777888999999999:::;;;;;;:::999777666666666777777666666555555555555666666666666666555888;;;???BBBBBBCCCCCCDDDEEECCCCCCEEEIIIKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????@@@???>>>===<<<======>>>BBB@@@AAAEEEIIIPPP\\\iii|||]]]NNNEEEGGGFFF???<<<@@@DDDHHHSSSgggzzzwwwqqqpppmmmjjjgggeeecccccc```aaaeeemmmvvv~~~}}}uuuqqqwww}}}vvvoooiiibbb[[[VVVRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSXXX\\\aaaeeegggmmmuuu|||{{{oooiiiccc\\\VVVVVVSSSPPPOOOMMMKKKGGGCCC>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDCCCAAA>>>===888888888777777777777777777888999888777777999;;;<<<<<<;;;:::::::::;;;;;;:::<<<>>>?????????@@@AAAAAAAAA???>>><<<;;;999999666666777777777777777777777666666666666666666777444444444444444444444444555444444333333444444555444444444333333222222222222222111000000000000000111222555666777666444222444444444444444444444444444555777888999888888777444555777888999999888888999999888888888999999:::;;;;;;<<<<<<;;;:::888777666666777777777777666666555555666777888888777777:::===@@@BBBBBBCCCDDDEEEHHHFFFDDDEEEHHHJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???????????????????????????>>>===<<<<<<===>>>>>>AAA@@@CCCIIIOOOXXXfffsssxxxZZZMMMEEEFFFFFF???===AAACCCGGGQQQccc}}}vvvtttqqqmmmiiifffdddcccdddfffkkksss|||yyytttxxx|||vvvooogggbbb\\\\\\[[[ZZZZZZZZZ[[[[[[]]]]]]^^^___```bbbdddfffiiilllppprrrvvv}}}uuuiiibbb]]]WWWRRRRRRPPPMMMKKKJJJGGGDDDAAA======>>>???????????????@@@@@@AAAAAA@@@>>><<<;;;777777777777777888888888555666888888888999;;;======>>>>>>>>>>>>======<<<<<<>>>@@@AAAAAAAAABBBCCCBBBBBBAAA???===<<<::::::888888888888777777777777666666555555555555666666444444444444444444444444444333333222222333333444444444333333333333222222222222111111000111111111222333555777777666555444555555555555555555555555777777777888999999::::::666777888999:::::::::999;;;;;;::::::999:::::::::<<<=========<<<;;;:::999666666777777888777777777666666888999::::::::::::===???AAABBBBBBCCCEEEGGGKKKIIIFFFEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@????????????????????????>>>======<<<<<<===>>>???AAAAAAEEEMMMVVVaaaqqqkkkUUUKKKDDDEEEEEE@@@???BBBCCCFFFNNN^^^vvv~~~}}}{{{vvvqqqkkkgggdddcccfffiiiooovvvxxxyyy}}}vvvrrrnnnnnnmmmmmmmmmmmmnnnnnnssstttuuuxxx{{{~~~vvvjjjaaa\\\ZZZVVVSSSOOOMMMLLLIIIGGGDDDAAA???<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>===;;;:::999888888888999:::::::::;;;444666888999999;;;>>>@@@???@@@AAABBBCCCBBBAAA@@@===???AAABBBAAAAAABBBCCCBBBBBB@@@???===;;;::::::999999888888777777666666666555555444444555555666444444444444444444444444333222222222222222222333333333333333333333333333222222111111111222222333222333555666666666555444555555555555555555555555888777777777888999:::;;;888888999::::::;;;;;;;;;<<<;;;::::::999:::::::::======<<<<<<;;;::::::999555666666777888888888888777888:::;;;======>>>>>>@@@AAACCCCCCBBBDDDFFFHHHMMMKKKHHHFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@????????????????????????======<<<<<<===>>>@@@AAACCCCCCHHHPPPZZZeeevvvbbbPPPHHHCCCDDDDDDAAAAAACCCDDDFFFLLLYYYpppzzzsssmmmgggdddccceeehhhmmmttt{{{{{{zzz~~~zzzwwwoooiii```ZZZWWWVVVTTTSSSLLLLLLKKKIIIEEEBBB@@@???<<<===>>>@@@@@@???>>>>>>======<<<<<<;;;:::888888888888888999:::::::::;;;555777999;;;<<<>>>AAADDDDDDDDDEEEEEEEEECCCAAA@@@>>>@@@BBBBBBAAAAAABBBCCCAAAAAA@@@>>><<<;;;999999999888888888777777666666555555444444444444555555444444444444444444444444222222222111111222222222333333333333333333333333222222111222222333444444333333555555666555555444666666666666666666666666777777777777777999:::;;;999999999:::;;;;;;<<<<<<;;;::::::999999999::::::<<<<<<;;;;;;:::999999999555555666888999999999999:::;;;===>>>???@@@@@@@@@BBBCCCDDDCCCCCCDDDFFFHHHLLLKKKHHHFFFEEEEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@????????????????????????======<<<===>>>@@@BBBCCCFFFFFFJJJSSS\\\gggxxx|||\\\KKKFFFCCCCCCBBBAAABBBDDDEEEFFFKKKVVVkkk|||tttmmmgggdddcccdddgggkkkooouuu|||~~~{{{}}}tttmmmkkkddd```ZZZVVVSSSQQQOOONNNJJJJJJJJJHHHDDDAAA??????======>>>???????????????======<<<;;;:::999999888777777777777777888888888666888:::<<<===@@@CCCFFFIIIHHHGGGEEECCC@@@>>>===???AAACCCCCCBBBBBBBBBCCCAAAAAA???>>><<<:::999999777777777777666666666666444444333333333333444444444444444444444444444444333222222111111222222333222222333333333333444444222111222222333444555666444555555666666666666666777777777777777777777777666777777888999999:::::::::999999999:::;;;<<<===:::999999999999:::;;;<<<===<<<;;;:::999999999999666777888:::;;;<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFHHHHHHHHHFFFDDDEEEGGGJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@????????????@@@@@@????????????????????????=========>>>@@@BBBEEEFFFHHHIIINNNWWWaaammm~~~pppUUUGGGEEECCCBBBAAAAAABBBCCCDDDFFFJJJSSSfff}}}uuunnnhhheeedddfffhhhkkknnnrrrzzz||||||{{{sssgggaaabbbZZZXXXVVVSSSQQQOOOMMMKKKGGGIIIIIIFFFBBB???>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>===;;;::::::999999888888888777777777777777666888:::<<<===@@@CCCFFFEEEDDDCCCAAA@@@??????>>>AAACCCEEEEEEDDDCCCDDDEEEBBBBBB@@@???===<<<::::::555555555555555666666666444444333333333333444444444444444444444444444444333333222222222222333333222222222333333444444444111111222222444555666777777777888888888999999999777777777777777777777777777888999:::;;;;;;:::::::::999999999999;;;<<<===999999::::::;;;<<<>>>>>>>>>===<<<;;;:::::::::;;;999:::<<<===???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAACCCEEEFFFDDDCCCDDDDDDCCCEEEFFFFFFEEEEEEHHHJJJJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>???BBBEEEGGGIIIJJJKKKRRR]]]jjjxxxfffOOOEEEEEEDDDAAA@@@@@@BBBBBBBBBCCCHHHQQQbbb~~~~~~vvvooojjjhhhggggggiiikkkmmmqqq||||||||||||uuuooommmggg]]]YYY[[[RRRRRRRRRRRRQQQOOOMMMLLLEEEGGGHHHEEE@@@===<<<>>>???>>>=========>>>@@@AAA??????===<<<;;;:::::::::;;;:::::::::999999888888666888:::;;;===???BBBEEE>>>=========>>>@@@BBBCCCCCCEEEGGGGGGEEEEEEEEEFFFDDDCCCBBB@@@>>>===<<<;;;333444444444555555666666444333333222222333333444444444444444444444444444444333333222222333333444222222222333333444444444111111222333444555777888999999:::::::::;;;;;;;;;777777777777777777777777777999;;;=========;;;::::::999888888999:::<<<===:::::::::;;;===>>>@@@AAA@@@???===<<<;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@CCCFFFFFFEEECCCCCCCCC@@@CCCFFFFFFEEEEEEHHHKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@???????????????@@@@@@????????????????????????>>>>>>???@@@CCCFFFIIIJJJKKKMMMUUUbbbqqqbbbMMMCCCEEEDDDAAA???@@@AAABBB???BBBFFFOOO```zzzwwwpppllljjjjjjfffhhhjjjlllqqq}}}{{{{{{|||vvvsssnnnkkkeee___YYYUUUSSSRRRQQQQQQOOONNNMMMKKKJJJIIIEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<============<<<=========<<<;;;;;;:::<<<<<<;;;;;;999777666555444555777888999:::999999;;;;;;::::::<<<>>>@@@AAAAAACCCFFFHHHIIIHHHGGGFFFCCC@@@>>>===>>>===:::777999888666555444444444555555555333222111000000000444444444444444444444444222222222333333444444444333444555555666666555555555555555555666666666666999999999999999999999999888888888888888999999999;;;;;;::::::999888888888999999999999:::;;;===>>>>>>>>>>>>>>>????????????>>>===============>>>???>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCC????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>BBB??????CCCDDDCCCFFFJJJIIIPPP\\\jjj{{{sssXXXNNNEEEDDDBBBAAA@@@?????????CCCBBBDDDJJJVVVlll~~~wwwrrrlllhhhhhhddddddeeekkkvvv|||zzzsssmmmhhheeeeeebbb^^^YYYUUURRRPPPPPPNNNNNNMMMKKKJJJIIIHHHGGGDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<;;;999888666555444555666888999999888888999999:::;;;<<<>>>@@@@@@BBBDDDFFFHHHIIIHHHFFFEEEDDDAAA>>>=========:::777777777555444333333333444333333222222111222222222444444444444444444444444333333333444444444444444444555555666666666666666666777777777888888888888999999999999999999999999999999999888888888888888::::::999999999888888888::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFDDDCCCBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>>>>BBBCCCBBBEEEJJJOOOWWWdddsssjjjRRRJJJDDDCCCBBBAAA@@@?????????AAA@@@BBBHHHSSShhhxxxqqqhhhdddeeedddeeehhhooo{{{~~~~~~~~~}}}|||~~~~~~~~~}}}|||{{{yyyxxxzzz{{{}}}|||wwwuuuqqqlllfffaaa^^^\\\YYYWWWTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA???>>><<<;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>??????@@@@@@???======<<<;;;999888777666444555777888888888777777777888:::<<<>>>???@@@@@@CCCEEEFFFHHHHHHGGGEEEDDDDDDBBB???>>>===;;;999777666555444333222222222333222222111111222222333444444444444444444444444444555555555555555444444444555555666777777777777666888888999999999:::::::::999999999999999999999999::::::999999888888777777999999888888888888888888;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>=====================>>>>>>@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA??????CCCDDDDDDIIIOOOXXXaaaqqqdddPPPJJJDDDCCCBBB@@@????????????@@@???AAAFFFOOOaaaxxxmmmbbb^^^```___bbbhhhrrr~~~~~~~~~{{{xxxvvvuuutttttttttttttttsssrrrpppppppppqqqrrrsssttttttttttttvvvvvvwwwyyyxxxuuuoookkkiiihhheeebbb^^^[[[XXXWWWRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>===;;;:::::::::::::::;;;<<<<<<<<<===;;;<<<===???@@@AAABBBBBB>>>>>><<<;;;999888888777555666777888999888777777777999;;;>>>???@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBCCCAAA???===<<<:::888666555555444333333333333333333222222111222222333333444444444444444444444444777777666666555555444444444555666666777777666666999999999999:::::::::;;;999999999999999999999999;;;;;;:::999888888777777888888888888888888888888;;;===???@@@AAA@@@???>>>==============================>>>>>>@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAABBBEEEFFFHHHOOOWWWbbbnnn~~~```OOOHHHCCCBBBAAA@@@??????????????????BBBEEEKKK[[[www~~~tttggg[[[WWWZZZ\\\aaajjjuuu~~~|||zzzvvvsssqqqooonnnmmmmmmmmmlllllljjjiiiiiifffgggggghhhhhhhhhggggggfffffffffggghhhfffccc```[[[ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA??????>>>===;;;:::999999999999999:::;;;<<<<<<<<<:::;;;===???AAABBBCCCCCC@@@???===;;;:::999999999666777999::::::::::::999:::;;;===???@@@@@@@@@???AAABBBBBBCCCCCCBBBAAA@@@@@@@@@???<<<:::888666666555555555555444444444333555444333222111111111111444444444444444444444444777777777666666555555555444444555666666666666555888888888999999999::::::999999999999999999999999<<<;;;;;;:::999888777777777777888888999999999:::<<<===???AAAAAA@@@>>>===============>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@BBBFFFHHHKKKUUU___nnn{{{vvv[[[JJJCCCBBBAAAAAA@@@???????????????@@@CCCEEEHHHVVVqqqwwwmmm```UUUSSSVVV]]]bbblllxxx}}}{{{xxxwwwtttpppmmmkkkiiihhhfffffffffeeedddbbbaaa```]]]^^^^^^^^^^^^]]]]]]\\\YYYYYYXXXYYY[[[ZZZYYYWWWSSSRRRRRRQQQPPPOOONNNNNNMMMMMMKKKJJJHHHFFFEEEDDDEEEDDDDDDCCCBBBAAAAAAAAA======<<<;;;:::999888888777888999999:::;;;<<<<<<<<<===???AAACCCDDDEEEEEEAAA???===;;;:::999::::::888999;;;<<<===>>>======>>>>>>?????????>>>============>>>>>>>>>>>>>>>>>>=========;;;888666666666444444555555555555444333666555333222111000000000444444444444444444444444666666666666666555555555555555666777777777666666777777888888888999999999999999999999999999999999;;;;;;::::::999999888888777777888999::::::;;;;;;<<<===>>>??????>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDEEEFFFGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????BBBFFFIIINNNZZZgggyyyrrrZZZKKKCCCAAAAAA@@@???????????????>>>@@@DDDEEEFFFRRRlll}}}}}}vvvmmmeee[[[TTTSSSVVVZZZ___hhhttt~~~~~~~~~|||zzzwwwsssqqqnnnkkkhhhfffdddcccaaaaaa```___^^^\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSQQQQQQSSSSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@??????<<<<<<;;;:::999888888777777777888999:::;;;<<<<<>>;;;:::::::::;;;999:::===???AAAAAAAAAAAAAAA@@@???===;;;:::999999999999::::::;;;;;;;;;<<<999:::;;;999666444555666222333444444555444333222444333333222111111111222444444444444444444444444555555555555555555666666777777888999999999999888777888888888999999999999999999999999999999999999::::::::::::::::::::::::777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBCCCDDDBBBBBBAAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAEEEJJJNNNTTTcccqqqmmmXXXLLLEEEAAA@@@@@@???????????????;;;???CCCDDDDDDNNNhhh~~~|||xxxnnnddd^^^YYYUUUVVVYYY[[[___fffppp|||~~~}}}}}}}}}|||yyywwwpppooollliiifffdddbbbbbb______^^^]]][[[YYYWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPOOONNNJJJJJJJJJJJJJJJJJJIIIIIIDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>;;;;;;::::::999888777777666777888999:::;;;<<<<<>>;;;::::::;;;;;;:::;;;>>>AAACCCDDDDDDDDDCCCAAA>>>;;;888666666666666666777888999999::::::666888:::888555333555777000111333333444333222111222222111111222222333444444444444444444444444444333444444444555555666666999999:::;;;;;;;;;;;;:::888888999999999:::::::::999999999999999999999999:::::::::::::::::::::;;;888888999:::<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;<<<===???AAACCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEEEEEEECCCBBBAAA@@@@@@??????????????????@@@AAABBBDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEJJJOOOSSS[[[jjjyyycccQQQHHHCCC@@@@@@??????????????????:::===BBBCCCBBBLLLeee}}}|||uuujjj___ZZZYYYXXXYYY\\\ccceeekkkttt}}}|||~~~{{{xxxuuuttttttuuutttsssmmmlllkkkhhheeebbb___]]]\\\\\\ZZZYYYWWWUUUTTTSSSUUUUUUUUUTTTTTTSSSQQQQQQOOOOOONNNNNNMMMLLLLLLLLLIIIHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>><<<;;;::::::888:::::::::888888888:::777888999:::999:::<<<>>>AAADDDFFFFFFHHHLLLJJJEEEFFFCCC???=========<<<<<<;;;;;;===???AAACCCEEEFFFCCC@@@;;;888666555444333333333333444444444555555555444444333333444444555111222222333333222222111222222222222222222222333444333222111222333444555555555666666777777888888777777777777888888888888:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<>>>===;;;<<<;;;:::999999:::<<<<<<<<<;;;:::999999999:::;;;;;;===>>>AAACCCDDDEEEEEEDDDEEEEEEEEEEEECCCAAA@@@FFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????AAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA???===AAAAAA@@@@@@@@@@@@@@@@@@???>>>===>>>@@@AAABBBAAADDDEEEJJJQQQXXXbbbrrrxxx^^^NNNEEE@@@???>>>===<<<<<<===>>>???AAA>>>???CCCDDDJJJ]]]qqqxxxttttttiii```]]]]]]^^^bbbfffkkkooottt{{{}}}|||~~~}}}|||zzzwwwtttrrrqqqqqqpppnnnhhhhhhgggeeeccc```^^^]]]ZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;:::::::::;;;;;;;;;999888888999777888999:::999:::<<<>>>@@@DDDFFFGGGKKKPPPOOOKKKJJJFFFAAA===<<<;;;;;;::::::;;;===???AAACCCDDDEEEAAA>>>999666555444333222333333333333444444444444444444333333333333444444444444555555555555444444333333333333333222222222333333222222333333444444333444444555555666666777777777777777888888888888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999;;;===???>>><<<===<<<;;;;;;;;;<<<<<<===<<<;;;:::999999:::;;;;;;<<<===???AAACCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCGGGIIIKKKMMMMMMLLLIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAA@@@???>>>>>>???@@@@@@@@@?????????AAABBBCCCCCCEEEGGGMMMVVV^^^iii{{{oooYYYLLLEEEAAA???>>>===<<<<<<======>>>@@@===???CCCDDDHHHYYYmmm}}}zzzsssjjjaaa___```bbbfffkkknnnuuu~~~}}}~~~|||zzzxxxwwwuuuqqqooonnnmmmjjjiiiccccccbbbaaa```^^^\\\[[[VVVVVVUUUSSSQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;;;;::::::<<<======<<<999888888999777888999:::999:::<<<>>>???DDDGGGJJJPPPVVVWWWSSSPPPKKKCCC===:::888777777999999;;;===???AAABBBCCC>>>;;;777555444333222111222222333333333444444444333222222222222222222333555555666666666666555555555555444444333333222222222222333333444444333333111222222333444444555555777777888888888999999999888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;===???@@@???>>>???>>>============>>>>>><<<;;;:::::::::;;;<<<===>>>???@@@BBBDDDEEEEEEEEECCCBBBCCCCCCDDDEEEFFFGGGHHHLLLPPPSSSSSSPPPKKKHHHIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBAAAAAAAAAAAACCCDDDEEEFFFIIIQQQ\\\ggguuudddTTTKKKEEEBBB???>>>>>>===<<<<<<<<<===???===>>>CCCCCCFFFTTTeeeuuummmeeedddeeehhhmmmsssvvv~~~}}}zzzwwwtttsssqqqnnnmmmlllkkkhhhfffaaaaaa```___]]][[[ZZZYYYTTTSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<;;;;;;:::;;;===>>>>>><<<:::888888999777888999:::999:::<<<>>>@@@DDDIIIMMMTTT[[[]]]ZZZTTTMMMDDD<<<888666444333666666888999;;;===>>>???;;;999666444444333222111222222222222333333333333222222111111111111222222333444444444444444444333666666555444444333222222111222333444555444333222111111222333444555555666777777888888999:::::::::999:::<<<>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???????????????<<<<<<;;;;;;;;;<<<>>>??????@@@BBBCCCDDDEEEEEEFFFDDDCCCCCCBBBCCCEEEFFFHHHIIILLLPPPSSSSSSOOOKKKHHHKKKJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDEEECCCBBB@@@??????@@@AAAAAA@@@>>>======???AAABBBBBBBBBBBBAAAAAACCCFFFHHHHHHLLLVVVdddqqquuu^^^RRRJJJDDDAAA???>>>>>>===<<<<<<<<<;;;>>><<<>>>CCCCCCCCCNNN]]]|||yyyqqqjjjiiijjjlllssszzz~~~}}}~~~~~~~~~~~~}}}{{{xxxtttrrrooommmlllkkkkkkjjjhhhfffbbbaaa```^^^\\\YYYWWWVVVSSSRRRQQQPPPOOOMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAA@@@@@@???>>>=========<<<;;;::::::;;;;;;===>>>>>><<<:::888888999777888999:::999:::<<<>>>AAAEEEJJJNNNUUU\\\^^^[[[QQQKKKBBB:::666333222111222333444555777888::::::999777555444444444333111111111111222222222333333222111111000000111111222333444444444444444444333666666555444444333222222111222333444555444333222222222333444555666777777777888888999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@???<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBAAA?????????AAACCCDDDAAABBBCCCBBBBBBCCCHHHKKKLLLRRR^^^mmm|||mmm\\\SSSJJJBBB>>>============<<<<<<;;;;;;>>>;;;===BBBBBBAAAJJJWWWsss~~~~~~yyysssmmmllllllnnnuuu}}}}}}wwwvvvyyy}}}{{{xxxtttqqqoooppprrrttt~~~~~~~~~}}}|||zzzwwwtttrrrqqqlllkkkjjjjjjjjjjjjgggeeeaaa```___]]]ZZZXXXUUUTTTQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDBBBAAAAAABBBBBBAAA@@@????????????>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<999888888999777888999:::999:::<<<>>>@@@EEEHHHKKKQQQWWWXXXTTTJJJEEE===777444333111111000111222333444666777777666555333444444444333111000000111111111222222222222111111111111111111222555555666666666666555555555555444444333333222222222222333333444444333333222333444555666777888999888888999:::;;;;;;<<<===<<<===???@@@AAA@@@@@@???<<<<<<======>>>>>>?????????@@@BBBBBBAAAAAACCCDDDBBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<===???AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDAAACCCDDDCCCCCCFFFLLLQQQUUU[[[jjjzzz|||cccXXXQQQGGG@@@>>>;;;<<<<<<=========<<<;;;???;;;;;;@@@AAA@@@HHHSSSkkk~~~{{{xxx{{{~~~yyytttpppoooooorrr{{{zzzrrrnnnqqqwww||||||yyyuuuqqqooommmkkkiiieeeccc___]]]\\\]]]___aaa~~~~~~}}}}}}||||||}}}|||yyyuuurrrpppooooookkkjjjiiiiiiiiigggdddaaa]]]]]]\\\[[[YYYWWWUUUTTTOOOOOONNNMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;:::;;;;;;;;;999888888999777888999:::999:::<<<>>>???CCCEEEFFFJJJOOONNNJJJAAA>>>888555333333222111000111222333444555666777333222111222333333222000000000000000111111111222222222222111111222222222444444555555555555444444333333333333333222222222333333222222333333444444222222333555666777888999888888999:::;;;<<<======<<<===>>>?????????>>>===<<<<<<===>>>>>>???@@@@@@>>>AAACCCBBBAAAAAACCCEEECCCCCCCCCCCCCCCAAA@@@???<<<<<<<<<===>>>@@@CCCDDDEEEEEEFFFFFFGGGFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>???@@@BBBCCCCCCBBBBBBBBBDDDFFFFFFFFFIIIQQQWWW```hhhwwwnnnXXXPPPJJJBBB>>>@@@999:::;;;============<<<@@@;;;:::???@@@???GGGRRReee}}}xxxuuuvvvwwwyyy|||xxxvvvvvvxxx|||qqqkkkfffgggoooyyyzzztttqqqhhhfffbbb```___]]]YYYWWWTTTRRRPPPOOOOOOQQQSSSTTT{{{{{{|||~~~~~~~~~}}}|||{{{{{{zzz{{{{{{}}}zzzvvvrrrooonnnmmmnnnllljjjiiihhhgggdddaaa^^^ZZZZZZZZZYYYXXXWWWVVVUUUNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA???@@@AAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;;;;888:::::::::888888888:::777888::::::999:::<<<>>>===AAABBBBBBEEEHHHGGGBBB<<<999555333333333222111111111222333555666777777111000///000222222111///000000000000111111111111333333222222222222333333111222222333333222222111222222222222222222222333444333222111222333444555111222333444666777888999888888999:::;;;======>>><<<<<<===>>>>>>===<<<;;;<<<======>>>???@@@@@@@@@>>>AAACCCCCCAAAAAACCCEEEBBBCCCCCCDDDCCCAAA???>>><<<<<<<<<===???AAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFF@@@BBBDDDFFFHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMHHHGGGEEECCCCCCCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBBBB@@@???>>><<<===@@@BBBCCCBBBAAA@@@CCCFFFHHHHHHHHHLLLTTT[[[hhhpppzzzdddPPPIIIDDD>>>===CCC888999;;;===>>>>>>======@@@;;;999>>>??????GGGRRRccc||||||wwwtttsssqqqqqqwww~~~}}}oooccc___]]]bbbooo|||uuukkkccc]]]ZZZUUUSSSRRRQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDFFFHHHIII}}}wwwxxx}}}~~~zzz}}}}}}|||{{{zzzzzzzzz{{{}}}{{{xxxssspppmmmlllkkkhhhhhhgggfffccc```]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOONNNLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::999999999999999999:::888777777666666666666666::::::::::::999888777777888999;;;<<<======<<<;;;666666666555444333111111000////////////111333444444222000///...///000111//////000111222222222222222222222222222222222222222222111111111111111222222333333333333222111111333333222222333333444555555444333444555888;;;===999;;;<<<<<<::::::;;;===???????????????>>>======;;;;;;<<<===>>>??????@@@EEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCFFFGGGIIIIIIIIIHHHFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAA@@@@@@???CCCFFFIIIJJJKKKQQQ[[[cccssslll\\\KKKDDDAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFF\\\pppzzzqqqqqqooollllllpppzzz|||rrrgggZZZYYY^^^iiipppuuuyyykkkbbb[[[TTTPPPPPPLLLLLLJJJHHHFFFDDDCCCBBB>>>>>>>>>>>>???@@@AAABBByyyyyy~~~|||}}}||||||{{{{{{{{{{{{|||zzzxxxuuurrrnnnlllkkkjjjggggggfffeeebbb___]]][[[WWWVVVUUUSSSRRRPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======::::::;;;;;;;;;;;;::::::999999888888888888999999:::999888777777777777777::::::::::::999888777777888888888888777666555555666666666555444333111111000000//////000111333444333222000/////////000111///000111222333333333333222222222222222333333333222222111111111111111222222333333333333222111111222222222222222333444444444444444444666888:::;;;999:::;;;;;;::::::;;;<<>>>>>===>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJIIIHHHFFFEEECCCDDDEEEFFFGGGGGGFFFEEEHHHIIIJJJJJJKKKKKKKKKJJJFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>>@@@@@@AAAAAAAAAAAAAAAAAADDDGGGJJJLLLPPPXXXeeeooo|||dddVVVHHHBBBAAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEUUUiiixxxpppkkkkkkjjjjjjnnnuuuyyyiii___YYYYYY___iiiqqqwwwqqqcccYYYRRRLLLIIIIIIHHHGGGFFFDDDCCCAAA@@@???============>>>???@@@AAA|||{{{~~~~~~|||{{{{{{{{{{{{||||||}}}wwwuuussspppmmmkkkiiiiiifffeeeeeecccaaa^^^[[[YYYUUUTTTSSSRRRPPPNNNMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;999::::::;;;;;;::::::999888888777777777777888888;;;:::999888777777777777::::::::::::999888777666777666555444444333333444666666666555444333111111000000000000111222333333333222111//////000111111000111222333444444444444333333333333333333333333222111111111111111222222333333333333333222222111222222111111222222333444444444555666777777888888888:::;;;;;;::::::;;;<<>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCEEEGGGIIIJJJGGGHHHHHHIIIIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBBBBEEEHHHLLLPPPVVVbbbrrr~~~qqqYYYNNNCCC@@@AAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDMMM```~~~|||tttmmmffffffggghhhkkkpppvvv{{{}}}nnnaaaYYYWWWYYY```jjjrrrzzzwwwiiiZZZQQQJJJDDDBBBCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???{{{}}}~~~zzzzzzyyyyyyzzz{{{||||||vvvuuurrrooollliiigggfffddddddcccaaa___\\\YYYXXXVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<;;;;;;:::999999::::::::::::999999777777666666666666777777;;;:::999888777666666666999::::::999999888777666555555444444444666888999666666666555444333111111111111111111222222333333222222111000000111111222111111222333444444444444444444444333333333333333111111111000111111222333333333444444333333222111222111111111111222333333444444555666777777666666888999;;;;;;::::::;;;===???@@@@@@@@@@@@@@@??????CCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDFFFGGGIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDEEEIIINNNSSS[[[jjj||||||cccQQQHHHAAA@@@AAA>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@CCCHHHXXXttt~~~vvvnnnhhhcccdddeeefffgggkkkqqquuuuuuggg]]]YYYVVV[[[bbbllluuu~~~qqqdddUUULLLFFFAAA@@@BBB?????????>>>======<<<<<<999999999::::::;;;<<<===}}}{{{||||||{{{wwwwwwwwwwwwxxxxxxyyyzzzwwwvvvsssppplllhhheeecccbbbaaaaaa___]]]ZZZWWWUUUUUUTTTSSSRRRQQQPPPOOONNNKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::888888999999999999888888777666666666666666666777999999888777666555555555999999999999888777666666555555444444555666888999666666666555444333111111222222222333333333333333222111111111111111222222111111222333444444444444444444444333333222222222111111000000111222222333333444444444444333222222222222111111222222333444333444555666777666666666888:::;;;;;;;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>???BBBDDDEEEGGGLLLRRRYYYbbbqqqpppZZZMMMFFFAAAAAAAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===???BBBFFFSSSkkkyyyqqqiiieeebbbbbbbbbbbbccchhhnnnrrrwww{{{}}}nnnbbb[[[WWWXXX^^^gggpppyyy}}}hhh\\\OOOHHHDDD@@@@@@BBB@@@@@@??????>>>>>>>>>>>>888888888888999:::;;;<<<|||zzzxxxwwwuuuttttttttttttuuuuuuvvvuuutttrrroookkkgggdddbbb``````___]]][[[XXXUUUTTTRRRQQQPPPOOONNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@????????????????????????======<<<<<<;;;:::::::::777888888999999888888777777777666666666666777777888777666666666666666666999999999999888777666555666666555444333333333333666666666555444333111111222333333444444444333333111111111222222222222222000111222333444444444444444333333222222111111000000000000000111222333333444444444444444333222222333333222222333333444555333333444555666666777777999;;;<<<===<<<<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<>>>@@@CCCEEEGGGKKKRRR[[[dddnnn|||dddSSSIIIDDD@@@AAA@@@<<<:::;;;::::::::::::::::::::::::;;;<<<======<<<===???@@@EEENNNbbb~~~{{{vvvnnniiigggdddddddddcccccceeejjjnnnoooqqqtttwwwyyy|||ttteee[[[VVVUUU[[[dddmmmuuu~~~}}}qqq\\\QQQGGGBBBAAA>>>>>>AAAAAAAAA@@@@@@??????>>>>>>777777777888888999:::;;;~~~yyyvvvtttsssrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmjjjgggdddbbb^^^^^^]]]\\\ZZZWWWTTTRRROOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::777777888888888888777777888777777666666777777888777777666666777777888999999999999999888777666555444444444444333222111111666666666555444333111111333333444555555444333222000111222222333333333222///000111222333333333333333333222111111000//////000000000000111222333444444444444555444444333222444444333333444444555666333333333333444666888999:::<<<===>>>===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAA@@@??????>>>=========???AAAEEEHHHJJJPPPYYYfffrrr}}}pppWWWLLLEEE@@@>>>???>>>;;;:::===:::::::::::::::::::::::::::<<<======<<<<<<>>>@@@DDDJJJYYYsssxxxvvvtttooollllllkkkllllllkkkiiihhhiiijjjhhhiiijjjjjjkkkmmmpppsssxxxvvvhhh\\\UUUUUUWWW___iiissszzz~~~mmm___PPPGGG@@@>>>???>>>>>>@@@AAA@@@@@@???>>>======<<<777777777777888999:::;;;zzzuuusssqqqqqqpppooonnnnnnnnnoookkkkkkkkkkkkiiigggeeeccc]]]]]]]]][[[YYYVVVSSSQQQPPPOOOOOONNNMMMLLLLLLKKKHHHGGGGGGGGGFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::777777888888888888777777888888777777777777888888777777777777888999:::;;;888999999888888777666555111222444555666666555444666666666555444333111111333444555555555444333222000111222333333333333333//////000111222222222222222222111111000//////...000000000000111222333444444444555555444444333222555444444444444555666666333222222222333666999;;;;;;<<<>>>???>>>???AAABBB@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEAAABBBCCCEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBCCCEEEGGGJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC???@@@@@@@@@@@@???>>>>>>?????????@@@CCCGGGKKKMMMTTT___nnn|||eeeNNNGGGAAA===;;;======:::;;;>>>:::::::::::::::::::::::::::<<<======<<<<<<>>>???BBBFFFSSSkkk|||sssssstttqqqoooqqqrrrtttvvvuuuqqqmmmjjjiiieeeeeedddbbbaaabbbdddgggoooyyy}}}wwwlll___UUUSSSWWW\\\aaalllvvv|||sss```PPPKKKCCC===>>>???>>>???AAA@@@???>>>===<<<;;;;;;:::777777777777888999:::;;;uuunnnnnnmmmlllkkkkkklllmmmnnnmmmllljjjhhhfffdddcccccc]]]]]]\\\ZZZWWWSSSOOOMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA??????===<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::999999888888888888999999888777666555555666777888;;;:::888777777777888888:::999888777666666666666222222333333444555555555666666555444333222222111222333444555555555444333222222111111111111222222111111111111111111111222222222111111000/////////000000111222333333444444222222222111111111111000000//////000111222111111000111333555777999:::;;;;;;;;;===>>>@@@BBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDEEECCCCCCDDDGGGIIIJJJIIIJJJKKKKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>><<<<<<>>>??????AAACCCDDDDDDHHHNNNSSS]]]kkk}}}sssXXXJJJDDD@@@???>>>===;;;;;;::::::>>><<<:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===EEEOOO___{{{~~~{{{vvvooollllllqqqtttxxxxxxxxxvvvsssooojjjgggaaa___ZZZVVVTTTTTTUUUVVV___eeennnuuuzzz|||}}}}}}vvvqqqggg[[[RRRPPPUUUZZZcccnnnzzzwwwcccQQQGGGAAA???<<<<<<===>>>>>>===<<<<<<;;;;;;:::999888888777777888999;;;<<<======yyyrrrnnnmmmllljjjjjjjjjkkkkkkjjjiiihhheeedddbbbbbbaaa]]]\\\[[[XXXUUURRROOOMMMOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>===<<<::::::::::::;;;;;;;;;;;;::::::::::::999888888777777888888999888888777666666777888888:::999888777777777888888999888777666555555555555555555444444444444444444555555444444444444444444333333444555555444333222222111111000000111111222111111111111111111000000111111111111000000000000000111111222333333444444222222222111111111111000111000000000111111111000111222333555777999:::;;;>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCEEEHHHJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>?????????===>>>???AAAEEEGGGIIIIIIKKKPPPWWW]]]fffuuulllTTTHHHBBB@@@???>>><<<;;;;;;::::::>>>===;;;999999999:::;;;:::::::::;;;;;;;;;;;;<<<===CCCLLLYYYsss}}}wwwrrrppprrruuuwwwzzzzzzyyywwwrrrmmmgggddd^^^[[[VVVQQQMMMLLLLLLMMMXXX^^^ffflllpppqqqqqqrrrmmmjjjcccZZZRRRQQQUUUYYYdddppp~~~ppp]]]MMMDDD>>><<<999999:::;;;;;;:::;;;;;;;;;:::999888888777999999999::::::;;;;;;;;;}}}wwwooonnnllljjjhhhhhhhhhhhhgggfffdddbbbaaa```______]]]\\\YYYVVVSSSQQQOOONNNNNNNNNLLLJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======>>>>>><<<;;;::::::::::::;;;;;;;;;:::::::::999999999888888777777888888999888777777666666777777888999888888777777777777888777777666555444444444444777666666555444444333333444444444555555555666666444444444444444333222111222111111000000111111222111111111000000/////////000000000111111111111222111111111222222333333444222222222111111111111000111111111111111111000000222222444666888:::;;;<<>>???@@@?????????AAACCCEEEGGGHHHJJJMMMTTT^^^fffsssbbbNNNDDD@@@??????===<<<;;;;;;::::::>>>===;;;:::999999999:::::::::::::::;;;;;;;;;;;;<<>>>>>======>>>===<<<;;;::::::::::::::::::::::::999999999999888888777777777777888888666666666666666666666666777777777777777777777777777666666555444444555555666666666555555444444444555555555555555555555555444444444333222111000000111111000000000000111111111111000000///.........//////000111111222333333111111111222222333333333222222222111111111000000111222222222000000000111333333555777999;;;<<<===CCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGKKKNNNOOONNNNNNMMMLLLKKKJJJHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAADDDDDDCCCBBBBBBAAA@@@@@@===???@@@@@@???@@@BBBDDDCCCEEEGGGJJJOOOYYYfffooo~~~tttYYYHHHAAA??????>>>===<<<;;;;;;;;;;;;>>>===;;;:::999888888999999999:::::::::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999999999888888888888777777777777777777888555555555555555555555555666666666666666666666666777777666666555555666666444444444444555555666666777666666555444444333333444444333222111000000000111000000000000000000111111000000000//////......//////000111222333444444111222222222222222333333222222222111111111000000000222333222000000111333444444666888:::<<<===>>>BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHGGGIIILLLOOOPPPPPPOOONNNLLLJJJHHHGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@???@@@CCCEEEFFFHHHKKKPPPWWWcccrrr}}}hhhRRREEE@@@>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999888888999999999:::::::::;;;;;;<<<>>>BBBJJJYYYsssyyyxxx|||~~~}}}zzzttttttsssppplllfffaaa]]]WWWTTTQQQLLLIIIFFFEEEEEEDDDHHHNNNTTTYYY]]]bbbeeejjjeee]]]TTTOOOSSS]]]eeeqqq|||yyyeeeSSSFFF???;;;;;;999666666777888888777777777777777777777888888888999999:::<<<======>>>~~~~~~~~~~~~~~~}}}|||{{{{{{yyyvvvssspppoookkkhhheeebbbaaaaaa]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXUUURRRPPPOOOOOOLLLKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@????????????<<<=========>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999888888888777777888777777666666777777888444555555666666555555444444555555666666666666555777777666666555666666777222222333333444555555666777666555444333222111111333333222111000000000000111000000//////000000111000000000000000000000000000000111111222333444444222222222222222222222222222222222111111111111000///111444333111000222555555555777999;;;===>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIGGGGGGFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKNNNPPPPPPPPPOOOMMMKKKIIIFFFEEEDDDCCCAAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@===???@@@AAAAAABBBEEEGGGGGGKKKPPPVVV___nnn~~~qqq[[[MMMDDD???>>>===<<<<<<;;;::::::;;;;;;::::::::::::999999999999999999999999::::::::::::;;;<<<@@@HHHSSSiii~~~zzzyyy{{{|||{{{yyyrrrsssrrrppplllgggbbb___UUUTTTQQQMMMJJJHHHGGGGGGCCCFFFJJJPPPUUU]]]dddiiiqqqkkkaaaVVVQQQVVVaaakkkwwwrrr^^^MMMBBB===;;;888666444333444555555444666666777777888888999999888888999;;;<<<===>>>???}}}|||zzzxxxxxxyyy{{{|||}}}||||||}}}}}}|||xxxuuusssrrrpppooommmlllhhheeebbb```___^^^ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTQQQOOOMMMKKKKKKJJJHHHGGGEEEDDDDDDDDDBBBAAA@@@???????????????==================<<<<<<;;;;;;::::::999999::::::999888888888777777777777777777666666666666777777666666777888888777666666333444555666666666555555666555555444444555555666222222333333333333333333444444333333222222222111222111000000///000111222000000////////////000000//////000000111222222222111111111222222333333333222222222222222222222222222222222111111111111000---111444333111000333777555666888999;;;===???@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLMMMOOOPPPPPPPPPOOOMMMJJJGGGEEECCCBBBBBB@@@AAACCCDDDEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???AAABBBCCCDDDEEEHHHJJJKKKPPPWWW___jjjyyy|||___OOOHHHCCC@@@???<<<<<<;;;;;;::::::;;;;;;888888999::::::::::::999888999999999999::::::::::::;;;???EEEMMM___}}}~~~|||zzzyyyyyyyyyxxxuuuuuutttrrrmmmhhhccc```XXXWWWTTTPPPMMMKKKIIIIIIHHHIIIKKKOOOUUU^^^hhhooorrrmmmddd[[[VVVZZZeeennnyyy}}}kkkWWWHHH>>>;;;:::888666333333444555555444666666777888888999::::::999::::::;;;<<<======>>>}}}{{{wwwtttssstttvvvxxxyyyyyyzzzzzz|||~~~|||vvvrrrooonnnmmmlllkkkiiifffbbb___]]]\\\\\\WWWWWWVVVUUUUUUVVVVVVWWWTTTTTTTTTRRRPPPMMMJJJIIIJJJJJJHHHFFFEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;:::999999999::::::888888888888777777777777777777666666666666777777777888999::::::999888777222333555666666666555555444444333333333444444555444333333222222111111000111111222222222222333333111111000//////000111222000000////////////000000//////000111222333444444111222222222222333333333222222222222222222222222222222222111111111111000,,,000444333111111444888666666888:::<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHJJJLLLMMMNNNNNNOOOPPPNNNMMMMMMOOOPPPPPPPPPNNNLLLIIIFFFCCCBBBAAAAAA???AAABBBDDDEEEEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHKKKMMMTTTYYYaaakkkwwwnnnRRRGGGEEEBBB@@@???<<<<<<;;;:::::::::;;;;;;777777888:::::::::::::::888888999999999:::::::::999:::===BBBHHHWWWuuu~~~~~~~~~{{{xxxwwwwwwxxxxxxwwwvvvtttoooiiidddaaa]]][[[XXXTTTQQQNNNLLLKKKNNNNNNOOOQQQWWWaaallltttqqqmmmfff^^^ZZZ^^^gggooozzzyyygggTTTEEE<<<:::999:::888666555666777777666666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<|||wwwrrrooooooqqqrrrqqqrrrsssuuuvvvxxxyyyzzz|||uuuooojjjfffdddeeedddccc```]]]YYYVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA??????>>>===============<<<<<<;;;;;;;;;:::::::::<<<;;;999888888888999999:::999777666666666777888777777777777777777777777555555555555555555555555555444444333333444444555666444222222444555444444333333333222222111111111111111111111111111111111......////////////......000000111111111222222222333333444444333333222111222222222222222222222222111111222222222333333333222222222111000//////...///111333444444333444666777777888999;;;===???@@@BBBDDDFFFFFFDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJJJJEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMHHHIIIKKKMMMMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFGGGGGGKKKKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSSSSRRRPPPPPPMMMJJJGGGDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBEEECCCDDDGGGHHHIIIMMMTTTWWWdddrrr{{{xxxcccMMMCCCBBB@@@===;;;;;;;;;:::999999888777777999999999888888888777777:::999777666666777999:::;;;<<>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888888888999999999888777666666666777888666666666666666666666666555555555555555555555555444444333333333333444444333222111222333444333111333333333222222222111111111111111111111111111111//////000000000000//////111111111222222222222333444444444444444333222222111111111111111111111111111111111222222222333333222222111111000//////...000111333444333333444555666777888:::<<>>======;;;;;;;;;:::999888888888999999999888888888777777:::999777666666777999:::<<<<<<>>>@@@BBBNNNeeezzz~~~zzzxxxwwwwwwxxxxxxwwwuuusssqqqlllgggbbb```______]]]\\\ZZZXXXWWWVVV]]]iiirrrwwwtttoookkkjjjeeebbb```^^^aaalllxxx|||jjjVVVHHH@@@:::777777777777666666666666777777777777888999999:::;;;;;;:::;;;<<<<<<;;;;;;<<<===}}}xxxuuussssssssspppppppppqqqrrrsssuuuuuuzzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzwwwtttpppnnnjjjhhhccc^^^ZZZVVVTTTSSSUUUUUUSSSRRRPPPOOOMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@@@@??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999::::::999888888888888999999888777666666666777777555555555555555555555555444444444444444444444444444444333333333333444444333222222333555555333111333333333222222222222111222222222222222222222222000000111111111111000000222222222222333333333333444444555555444444333222000000000000000000000000111111111222222222222333222222111111000/////////000222333333333333444666777888999;;;>>>AAACCCEEECCCEEEGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKNNNQQQSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPLLLIIIFFFEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCFFFEEEGGGKKKMMMQQQZZZdddsss\\\QQQEEE@@@>>><<<<<<>>><<<;;;;;;::::::999999888999888888888888777777777:::999888777777888999:::;;;;;;<<<===>>>GGG[[[nnn~~~zzzxxxwwwvvvwwwvvvuuusssrrrqqqmmmhhheeebbbbbbbbbbbbaaa___^^^]]]\\\aaaiiioooqqqooojjjfffddd```]]]]]]^^^bbbnnnzzzvvvdddPPPDDD===888777888777777666666666666777777999999::::::;;;;;;<<<<<<:::<<<======<<<<<<===???~~~yyyuuurrrqqqooonnnnnnnnnnnnpppqqqrrrwwwwwwxxxyyyyyyyyyyyyyyyuuuwwwyyyzzzzzzwwwtttrrrmmmiiiddd^^^YYYVVVTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBAAA@@@@@@??????===<<<<<<;;;:::;;;;;;;;;::::::::::::999999999999999999888888888888888888888888777777666666666666555555555555555555555555444444444444444444444444444333333333333333333444444444555777888777555222222222222222222222222222222222222222222222222222111222222333333222222111222222333333333444444444444555555555555444333333000000000000000000000000111111111111222222222222111111111111000000//////000222333333333333555777;;;;;;<<<===???AAACCCDDDDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIKKKOOORRRTTTTTTTTTSSSRRRRRRSSSRRRRRRQQQPPPOOOJJJHHHFFFEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???????????????@@@AAACCCDDDEEEIIIIIILLLQQQTTTZZZfffrrrqqqPPPIIICCC@@@===:::;;;>>>;;;;;;;;;:::::::::999999888888888888777777777777999999888777777888999999::::::;;;<<<===CCCTTTeee}}}yyyvvvuuuuuuuuuvvvuuussssssrrrpppllliiifffffffffffffffeeeeeedddffffffeeeeeeeeeeeeeeeeee[[[WWWVVVZZZ^^^eeerrr}}}ppp___LLLAAA<<<999888:::777666666666666777777888::::::::::::;;;;;;<<<<<<;;;<<<>>>>>>======>>>@@@}}}vvvqqqnnnmmmmmmkkkjjjkkkkkkmmmnnnooopppqqqqqqqqqqqqqqqqqqoooqqqtttwwwxxxvvvsssqqqllliiiddd^^^ZZZVVVUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<::::::999999999888888888888888888888888888888888777777777777666666555555666666666666666666666666444444444444444444444444333333333222222333333333444444444666888777444222222222222222222222222222222222222222222222222222222222333333333333222222222222333333333444444444444444555555444444333222111111111111111111111111000000111111111222222222111111111000000000000000000222333333333555888:::@@@????????????@@@AAAAAADDDFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHKKKNNNRRRSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLIIIGGGFFFEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@????????????@@@AAABBBDDDFFFGGGIIIKKKQQQWWW\\\cccrrrxxx___JJJEEEBBBAAA>>>999:::===;;;:::::::::::::::999999777777777777777777777777999888888888888888888999888888:::<<<===BBBPPP^^^~~~{{{wwwuuutttttttttwwwvvvuuuttttttrrrpppmmmjjjkkkkkkllllllkkkkkkjjjnnnmmmjjjgggeeeddddddeeeTTTQQQQQQWWW___hhhuuuzzzjjj[[[JJJAAA===::::::;;;666666666666666777888888999999999999::::::::::::;;;<<<>>>>>>===>>>???AAAyyyrrrnnnlllkkkiiigggggghhhiiijjjlllmmmmmmnnnnnnmmmmmmllliiikkknnnqqqqqqpppnnnlllhhheeebbb]]]YYYVVVUUUTTTQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<;;;<<<<<<<<<999999999888888888777777666777888888999888888888666666777777777666555444666666666666666666666666333333333333333333333333333333222222222222333333222111111222444444222000111222222222222333333333333333333333333333333333222222333333333333222222222222222222333333333333333333444444333333222111111111111111111111111111000000000111111111111222111111000000000000000000000222333444555777;;;>>>BBBBBBAAA@@@?????????@@@CCCEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEEEEFFFGGGIIIKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@BBBDDDGGGIIIJJJJJJNNNWWW___eeennn~~~jjjVVVGGGCCC@@@AAA???:::999;;;999999999999999999999999666666777777777777777888888888888888888888888888888888:::===>>>AAAMMMXXXuuu}}}zzzwwwuuuttttttuuuxxxwwwuuuuuuuuutttrrrooopppqqqqqqrrrrrrrrrqqqqqqmmmnnnooonnnkkkfffbbb___SSSPPPQQQXXXbbblllxxx~~~ttteeeWWWHHHAAA>>>;;;:::;;;666555555666666777888999888888888888999999999999:::<<<===>>>===>>>???AAA|||uuuqqqllljjjgggeeedddeeefffgggjjjjjjkkkkkkkkkjjjjjjiiieeefffiiijjjjjjiiigggeeeaaa```]]][[[XXXUUUSSSRRROOONNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????===<<<;;;;;;::::::;;;;;;999888888888777777777777555666777888999999888777555666777777777666555444555555555555555555555555333333333333333333333333333333222222222222333333222111000000222222111000111111222222222333333333333333333333333333333333222222333333333333222222111111111222222222222333222222333333222222111000000000000000000000000000000000000000111111111111000000000000000000000111000222333555666:::???BBBBBBAAA@@@@@@??????@@@@@@BBBDDDGGGGGGGGGGGGHHHJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCFFFIIIKKKMMMPPPVVVaaalllsss|||{{{^^^OOOEEE@@@===>>>???<<<:::;;;888888888888888888888888666666666666777777888888888888888999999888888888888888:::===>>>@@@HHHRRRggg}}}{{{xxxwwwvvvwwwxxxyyywwwuuuuuuuuutttrrrpppwwwwwwxxxxxxxxxxxxwwwwwwnnnoooooonnnkkkfffaaa^^^YYYUUUUUU\\\eeeooozzzyyynnnaaaTTTGGGAAA???;;;999999555555555555666777888999999999999999888888888888999;;;============???AAA~~~xxxtttkkkiiifffdddcccccceeefffdddddddddeeeeeedddcccccccccdddeeefffeeedddbbbaaa\\\[[[ZZZYYYVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<;;;::::::999999::::::888888888888777777777777555666777999999999888777555666777777777666444333444444444444444444444444333333333333333333333333333222222222222222222333444222111111222333333222111111111222222333333333333333333333333333333333111222222333333222222111000000111111111222222222111222222222222111000000////////////////////////000000000000111111111111000000000000000111111111000222333555888<<>>DDDMMM\\\~~~~~~|||yyyxxxyyyyyyzzzyyywwwuuuttttttsssqqqooo|||||||||||||||{{{{{{zzzvvvtttppplllhhhgggffffff___ZZZYYY___hhhpppzzzvvvkkk^^^RRRFFFAAA???;;;777777555555555555666777999999999999999999999999999999999:::<<<===<<<===???@@@}}}tttpppjjjeeedddccccccbbbeeecccaaaaaaaaa```___]]]bbbbbbcccbbbaaa```^^^\\\WWWWWWUUUTTTSSSQQQPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHGGGEEECCCCCCCCCBBBAAA???AAA@@@>>>=========>>>???===<<<<<<;;;;;;:::999999999999999999888888888777555555555555555666777777666666555555555444444444777666666555555555666666444444333333333222222222444444333333333333222222222111000//////000111222444444444444333333222111222222333333333444444444222222222111111111000000444333111000000000111111333333222111000000000111000000000000000000000000......///000111222333333////////////000000000000000222555777999;;;???AAA>>>>>>>>>???@@@BBBCCCDDDFFFFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCC888DDDIIIAAA<<>>===<<<;;;;;;:::;;;;;;777777777777777777777777888888777777666666555555::::::999888777777888888999:::;;;;;;<<>><<<;;;888666666777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCzzzsssjjjccc_______________^^^\\\\\\]]]]]][[[ZZZ^^^^^^^^^^^^]]][[[YYYXXXVVVVVVUUUSSSRRRPPPOOOOOOMMMLLLJJJIIIGGGFFFFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>@@@???>>>>>>======>>>>>><<<<<<<<<;;;::::::999999999888888888777777777777555555555555555666777777666666555555555444444444555444444333333333444444777777666666666555555555555555555444444333333333222111111000000111111222333333444444333333222111111111111111222222222222222222222222111111111111333333111000000000111111333333222111111111222222111111111111111111111111...//////000111222222333000000111111222222222333333555777888999:::<<<>>>????????????@@@AAABBBCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQRRRRRRPPPMMMJJJGGGFFFFFFFFFFFFGGGHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDBBB@@@?????????===HHHMMMEEEAAADDDGGGDDDGGGFFFHHHKKKMMMOOOXXXaaajjjtttnnnVVVGGG@@@>>>===<<<;;;;;;:::::::::777777777777777777777777888777777777666666666555888777666666555555666666999::::::;;;<<<>>>BBBEEETTTkkk}}}{{{zzzyyyuuutttrrroooooosssyyy~~~~~~yyyrrrmmmjjjiiijjjiiihhhjjjooouuuyyy{{{}}}{{{ooodddZZZQQQFFF???===<<<999777888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;===???@@@AAA{{{oooeee___\\\\\\[[[[[[YYYXXXXXXYYYZZZYYYXXX[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRPPPOOONNNNNNKKKKKKJJJIIIHHHFFFEEEDDDEEECCCAAAAAAAAAAAA???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::999999777777777777666666666666555555555555555666777777555555555555555444444444444444333333333444444555555555444444444333333333777666666555444333333222333222222111111222222333333333333333333222222111/////////000000000111111333333333222222222111111333222111111000111111111222222111111111222333333111111111111111111111111//////000000111111222222111222222333444555666666777888::::::999999;;;<<<@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTRRRPPPLLLHHHFFFDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGFFFDDDBBB@@@???>>>>>>@@@JJJMMMGGGCCCFFFHHHFFFGGGFFFHHHMMMQQQVVVbbbmmmzzzzzz___LLLCCC@@@===<<<<<<;;;;;;::::::999777777777777777777777777777777777777666666666666777666666555555555555666888999::::::;;;===AAADDDKKKbbb~~~|||{{{{{{|||wwwuuurrrpppqqqvvv~~~yyytttrrrrrruuutttssstttwwwzzz||||||zzz~~~~~~{{{vvvlllbbbZZZSSSIIIAAA>>>===:::888::::::999999888999999:::;;;;;;;;;;;;::::::999999;;;;;;<<<<<<===???@@@AAAxxxmmmeee```\\\YYYYYYWWWUUUUUUWWWXXXXXXXXX[[[ZZZZZZXXXWWWVVVTTTTTTRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHFFFEEECCCBBB@@@@@@@@@@@@???======>>>?????????>>><<<;;;<<<<<<;;;;;;:::999999888777666666666666555555555555555555555555666777777555555555555555555555555666555555555555666777777444444333333333222222222666666555444333222222111333333333333333333333333222222333333333222222111////////////000000000111333333333333222222222222222222111111111111111111000000000000000111222333111111111111111111111111000000111111222222222222222333333555666777888888888:::;;;;;;::::::;;;===AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFIIIJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQNNNKKKHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???FFFIIIDDDAAACCCFFFEEEHHHHHHLLLSSSZZZbbbppp|||hhhSSSFFFBBBCCC<<<<<<;;;;;;::::::999888777777777777777777777777777777777777666666666666888777777666666777777777888999999999:::<<<@@@CCCEEEZZZ{{{}}}||||||}}}~~~vvvuuurrrppprrryyy~~~|||}}}}}}||||||}}}}}}|||{{{zzz}}}~~~{{{xxxtttjjjaaaYYYSSSJJJCCC???<<<:::999999999888888999999::::::;;;;;;;;;;;;:::::::::999>>>>>>>>>>>>???@@@AAABBB}}}vvvooofff^^^XXXWWWUUUSSSRRRTTTUUUUUUUUUXXXWWWVVVUUUTTTSSSSSSRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEBBBAAA??????@@@@@@???=========>>>??????===<<<;;;<<<;;;;;;:::999999888888666666666666555555555444555555555555555666777777444555555555555555555555555555555555555666777777777777777777666666666666444444333333222111111000333333333444444333333333111111222333333222222222000000000111111111222222333333333222222222111111111111111111222111111111///////////////000111222111111111111111111111111111111222222333444444444333333444555777888999999777999;;;;;;;;;<<<>>>???AAAAAAAAA@@@AAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>CCCDDDBBBAAACCCEEEFFFLLLNNNUUU```iiisssttt\\\KKKAAA???BBB:::;;;;;;;;;:::999888777666666666666666666666666666666666666777777777777777666666666666666777777777888888888888;;;>>>AAABBBTTTqqq~~~|||||||||}}}~~~yyywwwuuutttwww~~~|||zzzzzz|||{{{wwwtttppphhh___WWWRRRJJJCCC>>>;;;999888777777777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB~~~|||vvvmmmccc[[[WWWTTTQQQOOOOOOPPPPPPOOOQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???@@@AAAAAA???>>>======>>>>>>======<<<<<<;;;;;;::::::999999888888666666666666555555555555555555555555555666777777444444444555555555555555333333333333333444555666666666666666555555555555222222222222111111111111222333333444444333333222000111222222222222222222111111111222222222333333222222222111111111000000000000111222222222222111000000/////////000111111222222222222222222222222222222333444555666777777555666666777888999999:::777999;;;<<<<<<>>>@@@BBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAFFFEEEDDDBBBAAA@@@??????AAACCCDDDDDDEEEFFFIIIKKKNNNSSS^^^lllxxxgggRRRGGG>>>:::===999:::;;;;;;:::999777666666666666666666666666666666666666666777777777777444333333333333444444555777777888777777999===@@@@@@NNNeee}}}|||||||||}}}}}}~~~}}}|||{{{~~~|||zzz{{{yyysssooollleee]]]VVVRRRKKKDDD>>>;;;999999666666777888999;;;<<<===;;;;;;;;;<<<======>>>>>><<<<<<<<<===>>>@@@AAABBB~~~|||{{{}}}~~~|||uuullleeeZZZVVVRRROOONNNNNNMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<===;;;;;;::::::999888888888777777777666666666555555555555555555555666777777444444444555555555666666333222222333333555666666444444444444333333333333111111222222222222333333111222333444444333222111000000111222222222222222111111111222222222333333111111111000000000/////////000111222333222222111333222111111111111111222222222222222222222222222222333444666777999:::;;;999999999:::::::::;;;;;;999:::<<<======>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@DDDDDDCCCBBBAAAAAAAAAAAACCCCCCEEEGGGIIIKKKNNNQQQUUU\\\lll}}}uuuXXXKKKEEE===999;;;888999:::;;;:::888666555666666666666666666666666555666666666777777777888333333222222333333444555666777777777777999<<>>GGGYYYrrr~~~}}}}}}}}}|||||||||||||||~~~~~~zzzsssoookkkddd]]]WWWTTTNNNFFF@@@<<<::::::888888888888999:::;;;<<<:::;;;<<<===>>>@@@AAAAAA======>>>???AAACCCDDDEEE~~~{{{{{{}}}|||tttnnn^^^ZZZUUUQQQOOOOOONNNMMMKKKKKKJJJJJJKKKLLLNNNOOOJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGCCCAAA@@@AAABBBBBBAAA@@@???>>>===;;;;;;<<<======;;;;;;::::::999888888777777777777777666666666666555555555555555666777777444444444555555555666666444444444555666777888999888777777777777666666666111222222333333444444555111111333333333333111111///000111222222222222222111111111111222222222222000000000000///////////////000111222333333222111555555444333222222222222222222222222222222222222222333555666999:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<:::<<<>>>>>>======???AAA???@@@@@@AAABBBCCCEEEFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJLLLNNNLLLLLLMMMNNNOOOOOOPPPPPPJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDHHHJJJLLLPPPTTTaaajjj|||zzzeeeLLLEEEDDD???<<<===888999:::;;;:::888666555666666666666666666666666555666666666777777888888444444444444555555666777666777777666666888<<<>>>===CCCQQQhhh~~~|||{{{{{{||||||||||||{{{{{{~~~vvvqqqmmmfff___XXXUUUOOOHHHAAA===<<<<<<:::999999888999999:::::::::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJ~~~{{{{{{{{{{{{|||{{{xxxvvviiibbbWWWOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::<<<;;;999777777777777888777666555444333444444555555555555555555555555555444444444444444444444444777777666666666666777777555666777888777666444333333333333333333333333333444444333333222111000000///000111222333444444444444444333333333333222222222222111111000000//////111111111111222222222222333333333222222222111111222222333333444555666666555555777888:::;;;======<<<;;;;;;;;;;;;<<<======>>>>>>==================@@@AAABBBCCCDDDDDDDDDDDD@@@EEEGGGEEEDDDGGGHHHFFFDDDEEEGGGHHHKKKLLLNNNOOOMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMNNNMMMLLLJJJHHHGGGKKKIIIGGGFFFGGGHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@???AAADDDDDDDDDDDDEEEFFFFFFDDDFFFLLLPPPQQQWWWaaalllxxx|||ppp[[[IIIEEEAAA:::888<<<999999:::::::::999888888777777777777777777777777444444444555555555666666222333333444444555555555555555555666777999:::;;;===???FFFVVVssszzzyyyxxxxxxzzz}}}~~~~~~}}}~~~~~~zzz|||~~~~~~wwwooogggccc\\\WWWQQQJJJEEE???:::666888888999999999::::::::::::;;;===???@@@AAADDDGGGFFFFFFFFFGGGHHHIIIJJJKKK|||{{{zzzyyyyyyzzzzzzyyywwwpppiii^^^UUUPPPNNNNNNNNNJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;:::::::::;;;:::888777666666777777888777666555555555666666777777777777777777777777555555555555555555555555777777666666666666777777777777666555555555555555333333333333333333333333444444333333222111111000000111222333333444444444444444333333333333222222111111111000000000//////000000111111111222222222333333333333333333333333444444555666666777888888666777888999:::<<<======<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBFFFHHHFFFEEEHHHIIIGGGFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJGGGFFFFFFGGGIIIIIIGGGEEEEEEFFFGGGIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAACCCBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGJJJJJJMMMTTTXXX[[[bbblllzzzeeeSSSDDDBBB@@@:::999===:::::::::999999888888888777777777777777777777777444444444555555555666666444444444444444555555555555555555666777999:::;;;===???EEESSSlll~~~{{{yyywwwyyy|||~~~~~~~~~~~~zzz{{{|||~~~}}}tttkkkeee]]]YYYRRRLLLFFFAAA<<<888999999999999999::::::::::::<<<>>>???@@@BBBFFFIIIHHHIIIIIIJJJKKKLLLMMMNNNzzz{{{yyyvvvvvvwwwxxxxxxxxxwwwpppggg^^^XXXTTTRRRPPPKKKJJJIIIHHHFFFFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888777666666666666999888777666666666777777777777777777777777777777666666666666666666666666777666666555555666666777999777555333333444666777444444444444444444444444444444333333222222111111111111222333444444444444444444333333333333222222111000000000000/////////000000111111111222222222222333333444444555555666777777888888999999::::::999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDCCCHHHIIIGGGFFFIIIJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLEEEEEEFFFHHHJJJIIIFFFDDDDDDEEEFFFHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@@@@AAA@@@AAACCCDDDDDDFFFHHHJJJKKKMMMSSSZZZ___dddnnnwww{{{wwwyyymmmVVVHHH>>>>>>???;;;:::===<<<;;;:::888777777777888777777777777777777777777444444444555555555555555666666555555555555555555555555555666777888999:::<<<>>>CCCMMMaaa|||wwwyyy|||~~~}}}yyyyyyzzzzzz}}}zzzooohhh___[[[TTTNNNIIICCC>>>:::999999999999999::::::;;;;;;<<<>>>???@@@DDDIIILLLLLLMMMNNNOOOPPPPPPPPPPPP~~~|||xxxtttrrrsssuuuvvvwwwwwwsssmmmhhhbbb[[[TTTPPPMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::888777777666666666666666777777777777777777777777555555555555555555555555666666666666666666666666666666666555555666666666777666555444444555666777444444444444444444444444444444333333333222222222222222333444444444444444444444333333333222222222000000000000000000000000111111111111222222222222333333444555666777888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCGGGHHHEEEDDDHHHIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFHHHLLLOOOPPPUUU]]]dddjjjqqq|||xxxrrrwwwsssYYYJJJAAA;;;<<<===;;;;;;<<<>>><<<999777666666777777666666666666666666666666555555555555555555555555777777666666555555555444555555555666666888999999:::<<<@@@HHHWWWrrr{{{|||~~~|||zzzwwwwwwwwwxxx{{{}}}qqqiiiaaa]]]WWWPPPJJJEEE???<<<::::::999999999:::;;;<<<;;;<<<>>>???BBBFFFLLLPPPPPPQQQRRRSSSSSSRRRQQQQQQ~~~yyytttpppppprrrtttuuuttttttsssqqqmmmeee[[[TTTNNNMMMJJJHHHFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>==================<<<<<<;;;;;;;;;:::::::::777777777777777666666555666666666666666666666666666666666666666666666666555555555555555555555555666666555555555555666666444555666777777666555555555555555555555555555555444444444333333333333333333333444555555555444444444444333333333222222222000000000111111111111111222222222222333333333333444555555777888999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGFFFAAAEEEFFFBBBBBBEEEGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKOOOLLLHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFFFFGGGHHHKKKPPPSSS]]]eeeooouuu{{{wwwpppttt```KKKDDD>>>;;;;;;<<<;;;::::::===<<<999777555555666777555555555555555555555555555555555555555555555444777777666666555555555444555555555555666777888888888:::>>>EEEOOOfffzzzwwwuuuvvvvvvwww{{{sssjjjeee```YYYRRRLLLFFF@@@<<<;;;:::999888999:::<<<===;;;===???BBBEEEJJJPPPTTTUUUVVVWWWWWWUUUSSSPPPNNN~~~wwwrrrpppqqqrrrrrrrrrsssuuuwwwuuunnneee___SSSPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666777777888888777666666555555666777777777666666888888888888888888888888555555555555555555555555666555555444444555555666333444666888888777555444666666666666666666666666444444444444333333333333444444555555666555555444444444333333333333222222111111111222222222222333333333444444444555555555666666777888:::;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGG@@@CCCCCC@@@???CCCFFFEEEGGGGGGGGGHHHIIIIIIIIIJJJHHHGGGEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMRRRNNNIIIFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDEEEGGGHHHKKKQQQXXX]]]iiittt|||vvvwwwpppWWWJJJAAA>>><<<;;;;;;:::999888;;;:::999777666666666777555555555555555555555555555555555555555444444444666666555555555555555555666555555555666666777888888888<<>>>>>???>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEE???CCCCCC???>>>BBBEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJGGGFFFGGGIIIJJJIIIFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFGGGFFFGGGJJJNNNTTT]]]gggnnnvvv}}}```NNNIII>>>===;;;999999999999888999999888888777777777666444444444444444444444444666666555555555444444444444444444444444555555555666555555555555666777777:::888;;;AAAEEEPPPlll||||||}}}zzzuuuvvvxxxyyy{{{~~~yyypppkkkcccZZZRRRJJJCCC???<<<;;;999888888:::<<<>>>@@@DDDJJJOOOTTTXXX\\\___aaaaaaaaa___YYYRRRJJJFFFzzzvvvtttrrrqqqmmmllllllnnnqqqrrrqqqpppgggccc\\\TTTMMMHHHEEEDDDCCCCCCBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888999::::::999888777666777888999::::::999888666666666666666666666666777777777777777777777777555555555444444555555555666555444444444666777999777777777777777777777777444444444444444444444444555666666666666666555555444444444333333333222222333333333444444555555555666666666666777777777777999::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<999999::::::;;;<<<<<<==================>>>??????;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDD@@@CCCCCC???>>>BBBEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHFFFEEEEEEDDDEEEGGGHHHIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHKKKOOOUUU]]]hhhttt|||~~~kkkOOOCCCCCC<<<<<<:::888777999999888777777888888888888777666444444444444444444444444666666555555555444444444222333333444444555555555666555555555555666666777<<<888:::@@@BBBJJJaaa{{{~~~zzz{{{~~~vvvwwwyyyzzzzzz{{{}}}tttooofff]]]UUULLLEEE@@@===;;;999888888:::===>>>BBBGGGNNNTTTYYY]]]```ccceeefffeeeaaa[[[RRRIIIDDD}}}xxxtttqqqooojjjhhhkkkmmmmmmooossspppkkkddd\\\UUUNNNGGGCCCFFFCCC@@@???@@@AAAAAA@@@===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;;;;:::999999888888777666666777777888888888999::::::999888777777888888666777888888888777555444888888777777666666555555777777777777777777777777888888999888888777666666777777666666555555555444666666666666666666666666555555555444444333333333444444444555555555666666555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===============>>>??????BBBAAA@@@@@@??????@@@@@@??????>>>===============;;;<<>>>>>===@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFIIIHHHFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCGGGJJJJJJJJJIIIMMMTTT^^^kkkxxxqqqYYYHHH@@@@@@::::::999999888777666666777777666666777888999:::555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555444444888777888:::===FFFXXXiii}}}|||wwwrrrtttvvvuuuttttttxxx{{{}}}uuuiii^^^TTTMMMGGGDDD@@@;;;999:::::::::<<>><<<===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777777888888888999999999999:::999999888888777888888777777777777777666666555777777777777666666666666777777777777777777777777666666666666666555444444777777666666666555555555777777777777777777777777555555555555444444444333444555555555555666666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>???AAAAAA@@@????????????@@@???>>>===<<<<<<<<<<<<===>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMUUUZZZbbbmmmzzz|||bbbNNNAAA<<<===::::::999888888777666666666666666777777777777777555555555555555555555555444444444444444444444444333333333333333333333333555555555555555555555555888777888:::<<>><<<>>>???@@@AAAAAA@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888777999999999999999:::::::::999999999888888888888888888888777666666666666777666666666777777777888888777777777777777777777777555555666666555555444444777777777777666666666666888888888888888888888888666666666666555555555555555666666666666777777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???AAA@@@@@@???????????????======<<<;;;;;;;;;<<<<<>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAABBBAAAAAAEEEEEEEEECCC@@@???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEGGGHHHHHHGGGGGGJJJQQQWWWaaahhhrrr~~~gggPPPCCC<<<:::<<<999999999888888777777666666666666777666666555444444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555777666777999:::>>>IIIUUUlll|||wwwtttrrrppprrrtttsssrrrqqqrrrrrruuuzzzvvviii\\\SSSLLLHHHEEE@@@<<<999:::;;;:::===BBBFFFMMMVVV^^^cccfffhhhjjjlllgggaaa\\\TTTLLLJJJMMM~~~zzzwwwrrrmmmmmmlllhhhggghhhiiijjjkkkllliiibbbZZZSSSJJJGGGDDDBBBBBBBBBBBBAAA??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888777999999999999999999999999888888999999999888888888:::999777666666666777888555666666777888888999999888888888888888888888888777777777888888777777666777777777777777777777777888888888888888888888888777777777777777777666666777777777777888888888888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;===>>>>>>??????>>>===<<<@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAACCCCCCCCCBBB@@@@@@AAABBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHKKKLLLLLLLLLQQQ[[[dddooowwwtttXXXFFF@@@<<<<<<<<<999888888888777777777666555666666666666555333222444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555555666555777999:::<<>>CCCGGGNNNXXXaaafffiiijjjkkkgggaaa[[[VVVQQQMMMPPPVVV{{{uuupppooommmgggeeeeeefffffffffggggggddd```]]]UUUQQQJJJEEECCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============;;;;;;:::999999888888777888888888888888888777777777888888999999999888888:::999777666666666777888555555666777888999::::::999999999999999999999999777777888888888888888777777888888888888888888888777777777777777777777777888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@???>>>>>>======>>>>>>;;;;;;::::::::::::;;;;;;==================<<<<<<@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBAAAAAACCCEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAAEEEDDDCCCBBBCCCDDDEEEFFFFFFJJJNNNPPPSSS[[[gggpppuuuaaaLLLBBB@@@>>>;;;;;;888888888777777777777777555555555555555444333333444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555666666444444666:::;;;<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;:::999999888888777888888888777777777777777666777888::::::999888888999999888777777777777888666666777777888999::::::999999999999999999999999666666777777888888777777888888888888999999999999777777777777777777777777999999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>===============;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBBBBBBBBEEEGGGGGGHHHIIIJJJIIIGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCBBBBBBGGGFFFDDDDDDDDDFFFHHHJJJGGGLLLSSSYYY```jjjuuu|||~~~^^^QQQCCC???>>>;;;999888777777777777777777777777666666555444444444555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666666666444333555999:::;;;???FFFPPPggg{{{uuupppmmmnnnooooootttzzz|||xxxqqqooonnnnnnppprrrrrrqqqkkklllmmmnnnppptttzzz~~~}}}wwwkkkddd[[[SSSMMMIIIFFFEEEBBB>>>;;;<<<===<<>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999888888777999999999888888777777777555777888:::::::::888777888999999999999888777777777777777888888999999999::::::::::::::::::::::::777777888999999999999999888888888999999999::::::888888888888888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<==================>>>>>>???@@@<<<<<<===???@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBDDDFFFEEEEEEFFFGGGFFFEEEDDDDDDAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEDDDDDDFFFJJJMMMOOOQQQVVV^^^hhhsss}}}~~~}}}|||iiiOOOFFF>>><<<;;;888666777666777777777777777777777777666444333333555777888333333333333333333333333222222222222222222222222333333333333333333333333333333444444555666666777555333444777888888<<>><<<=========@@@DDDIIIQQQ\\\eeehhhgggeeecccccc```___aaadddgggoooxxx}}}yyyqqqllllllgggccc___]]]^^^^^^___^^^```^^^\\\ZZZWWWRRRMMMIIIBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777:::::::::999999888888888555666888:::;;;:::888777888888999::::::888777666888888888888888999999999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<888888888999999:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>========================999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;===>>>?????????????????????@@@@@@??????@@@@@@@@@??????>>>DDDEEEEEEDDDBBBBBBCCCEEEBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAABBBAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCEEEHHHLLLQQQTTT\\\```iiivvv~~~}}}zzznnnQQQIIIBBB===;;;:::777777999666666666666777777777777888666444222333555888;;;333333333333333333333333222222222222222222222222333333333333333333333333333333444444555666777777777444333666666666999===EEETTTooo}}}|||ttthhh\\\[[[]]]dddjjjnnntttzzzxxxrrrllliiiiiijjjjjjiiifffffffffdddccceeeiiillloooppprrrsssvvv|||~~~}}}zzzwwwrrrlllgggdddZZZVVVQQQMMMKKKHHHEEECCCCCC???<<<===>>>===@@@EEEIIIQQQ\\\eeehhhfffcccaaahhhffffffiiilllooovvv~~~}}}yyysssmmmlllhhhdddaaa___]]][[[YYY^^^^^^^^^^^^\\\YYYVVVTTTSSSMMMFFF@@@>>>>>>???@@@<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777888999;;;:::999888888:::<<<===;;;:::888777777888:::;;;;;;;;;:::999999888777777888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::777777888999::::::;;;;;;888888999:::;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>???>>>===<<<===>>>============>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@??????@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAA>>>>>>???@@@@@@AAABBBBBB@@@FFF@@@:::AAADDD@@@AAADDDCCCBBBCCCEEEFFFGGGFFFGGGIIIJJJJJJKKKPPPWWW^^^dddlllwww}}}zzzttt[[[KKK>>><<<999999;;;;;;888555555555555666666666666666444444333333333333222222222222222222222222222222333222111000000222444555222222222222222222222222222333444555555555444333555555666666777999:::;;;AAALLLaaa}}}{{{uuujjj```YYY\\\aaaffflllttt|||~~~zzztttpppmmmlllkkkiiifffccc``````bbbeeeggghhhiiiiiijjjkkkmmmppprrrttt}}}~~~{{{yyyqqqooollliiifffbbb\\\XXXXXXRRRLLLHHHHHHHHHHHHFFFBBB@@@>>><<<===@@@CCCEEEIIIRRR\\\ccceeeeeedddeeemmmnnnoooqqqtttzzz|||uuummmjjjeeeaaa___]]]ZZZXXXZZZZZZ[[[\\\[[[ZZZXXXWWWVVVRRRKKKFFFCCCAAA???>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888;;;:::999888999:::<<<===;;;:::999888888999:::;;;<<<;;;;;;:::999999888888888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::888888888999:::::::::;;;999:::;;;<<<<<<======<<<>>>===<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???>>><<<<<<<<<>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAADDD@@@>>>BBBBBB???BBBEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJMMMOOORRRYYYbbbiiittt{{{~~~xxx___LLLAAA???===;;;;;;<<<;;;999777666666555555555555555666444444333333333333222222222222222222222222222222333222111000000222333555222222222222222222222222222333444555555555444333555555555666777888::::::???GGGYYYttt|||vvvjjj```^^^bbbgggmmmttt|||yyytttqqqnnnllljjjhhheeeaaa```aaadddeeefffdddccccccdddfffhhhjjjkkknnnoooqqqsssrrrpppllljjjhhheeebbb___\\\YYYUUURRRUUUQQQLLLIIIIIIHHHGGGFFFBBB@@@>>>===>>>@@@CCCEEEJJJQQQZZZaaadddfffjjjlllwwwxxxyyyzzzzzz|||{{{tttpppjjjfffccc```]]]ZZZWWWXXXZZZ[[[[[[\\\[[[[[[ZZZWWWRRRNNNJJJFFFAAA=========<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777;;;:::999999999:::<<<===;;;:::999888888999:::;;;<<<<<<<<<;;;::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<:::999<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<<===;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCC@@@@@@AAACCCCCCAAABBBFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLPPPVVV[[[aaaiiisss{{{eeePPPDDD@@@===;;;999999999999777555888777555444444444555555444444333333333333222222222222222222222222222222222222111000000222333444222222222222222222222222222222333444444444444444555555555555666888999:::<<>>???AAADDDFFFKKKQQQXXX^^^ccciiipppuuu|||~~~{{{uuuoookkkgggcccaaaYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYWWWUUURRRLLLEEE@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>;;;999777;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;<<<<<<<<<===:::;;;===???AAAAAAAAA@@@?????????@@@AAABBBCCCDDDAAAAAABBBAAAAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBB???===BBBGGGDDDCCCHHHJJJIIIIIIJJJJJJJJJLLLOOOQQQVVV\\\cccjjjqqqzzzqqqXXXJJJDDDCCC===<<<;;;::::::999888777999888555444333333444444444444333333333222222222222222222222222222222222111111111000111222333333222222222222222222222222222222333333444444444444444444444555666777888999<<<===FFFZZZxxxzzz{{{|||wwwssswww~~~{{{uuuoookkkhhheeeaaa```aaabbbbbbbbbaaa```^^^]]]\\\]]]^^^^^^^^^___```aaa```^^^\\\ZZZWWWTTTPPPMMMLLLMMMLLLLLLNNNMMMMMMLLLKKKHHHEEECCCBBBAAA@@@???@@@BBBDDDFFFKKKQQQYYY___eeekkkrrrwwwwww|||xxxsssnnniiifff]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVQQQJJJFFF???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::999888;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::::::::;;;<<<======>>>>>>==================<<<<<<<<<;;;<<<>>>>>>===;;;999777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<===>>>===<<<;;;;;;===;;;;;;;;;;;;<<<<<<<<<======???AAACCCDDDDDDDDDCCC>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@AAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBB===DDDGGG@@@FFFMMMFFFHHHJJJKKKLLLLLLOOOTTTYYYbbbgggpppwwwxxx\\\KKKDDD???===??????>>>===<<<:::::::::888777555444333333333444444444333333333222222222222222222222222222222222111000000111111111222222222222222222222222222222222222222222333333444444333333444444555666888999<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<===>>>===;;;:::;;;<<<;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBEEEAAAHHHGGG>>>NNNXXXEEEIIIKKKNNNPPPRRRVVV^^^dddlllsss|||eeeNNNDDD@@@;;;777::::::;;;999777555555666666555555555444444333333444444333333333333222222222222222222222222222222000000000111111111111222222222222222222222222222222222222222222333444444333333333333555666777888;;;<<<@@@JJJ___{{{sssmmmmmmppprrrttt}}}}}}}}}tttkkkfffcccaaa______aaabbbbbbbbbaaa___]]][[[YYYXXXXXXXXXVVVVVVWWWWWWVVVUUUSSSRRROOOLLLHHHFFFGGGHHHIIIIIIHHHJJJMMMMMMJJJGGGEEEDDDAAA@@@@@@@@@AAABBBCCCDDDGGGOOOZZZccchhhkkknnnpppvvv{{{zzztttpppjjjfff```ZZZUUURRRQQQQQQPPPOOOPPPQQQRRRRRROOOMMMFFFEEECCCAAA???===<<<<<<========================;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<<<<<<<===>>>????????????===>>>>>>???>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<======<<<===>>>===;;;:::;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<======>>>???AAA@@@??????>>>?????????>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAA===>>>???@@@AAACCCDDDDDDGGGDDDMMMIIIDDDbbbpppSSSOOOSSSWWWZZZ]]]cccmmmtttxxxoooXXXGGGAAA???<<<:::555777888666333111222333333444555666666555333222444444333333333333222222222222222222222222222222///000000111111111111111222222222222222222222222333222111111111222333444222222222333444555777777777:::>>>EEERRRkkkttthhhffffffhhhlllrrr|||}}}yyypppjjjdddbbb`````````aaa```______^^^\\\YYYWWWWWWVVVWWWVVVWWWWWWWWWVVVUUUTTTSSSMMMJJJGGGFFFGGGHHHHHHGGGGGGJJJLLLLLLIIIFFFEEEEEE@@@?????????@@@AAABBBCCCDDDLLLXXX```fffjjjnnnqqqssswww|||zzzvvvqqqmmmfff___ZZZWWWVVVVVVOOONNNMMMNNNPPPPPPOOOMMMJJJIIIFFFCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::<<<===:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<=========>>>???@@@@@@AAA@@@@@@===>>>?????????>>><<<;;;:::::::::::::::<<<======999999:::::::::;;;;;;;;;========================::::::::::::::::::::::::999999::::::;;;<<<======<<<=========;;;:::;;;<<<============>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAACCCBBBAAA@@@????????????===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBB>>>>>>???AAACCCDDDFFFFFFFFFFFFQQQMMMMMMvvvdddVVV[[[```dddgggooozzzfff[[[MMMBBB<<<<<<======999;;;<<<:::777555666888111222555777777555333222444444444333333333222222222222222222222222222222//////000111111111111111222222222222222222222222333222111111111222333444222222222333444555666777444999===AAAJJJ```ooo```\\\[[[^^^ccciiixxxzzz}}}vvvpppfffdddaaa``````___^^^\\\```^^^\\\ZZZXXXWWWWWWWWWTTTTTTTTTSSSSSSRRRQQQPPPMMMKKKHHHGGGHHHIIIHHHGGGFFFIIILLLLLLHHHFFFEEEFFF????????????@@@AAABBBBBBCCCJJJUUU^^^dddiiiooosssmmmpppuuuzzzyyyooofff```\\\YYYWWWPPPOOONNNNNNPPPPPPOOONNNMMMLLLJJJIIIHHHFFFCCC@@@??????>>>===<<<;;;::::::@@@???>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;<<<<<<============<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======>>>????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBBBB@@@???>>>BBBAAAAAAAAA@@@@@@@@@@@@BBBAAAAAACCCDDDFFFFFFEEEHHHQQQPPPIIIVVVooowwwmmm^^^gggqqqwwwzzz~~~[[[RRREEE===;;;;;;:::888999999888777666555444444444444333333333333222222111222333444444333222111333333333222222111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444555555444666;;;???EEETTToooqqq___ZZZ[[[\\\[[[fffuuu~~~rrrfff___aaaccc___[[[ZZZ```]]]ZZZWWWVVVUUUSSSQQQUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKIIIIIIHHHIIIJJJKKKJJJJJJIIIHHHFFFDDDBBBAAABBBAAA???>>>===>>>???@@@EEEJJJRRRZZZ```fffkkkooonnnoooppptttyyy~~~uuulllfffbbb^^^\\\VVVTTTRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFDDDBBBAAA@@@???>>>===<<<;;;;;;======<<<;;;::::::::::::<<<;;;::::::::::::;;;<<<<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===999999999:::::::::;;;;;;999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAA@@@???======>>>>>>??????@@@@@@AAAAAAEEEEEEFFFHHHJJJKKKLLLLLLIIIQQQQQQNNNWWWjjjrrrlllmmmvvvlllSSSKKK@@@:::888888777555999999888777666555444333444444333333333222222222111222222333333222222111333333333222222111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444444555444666999<<<@@@MMMeeezzzsssaaaYYYWWWWWWWWWaaapppxxxlllbbbaaaaaa^^^ZZZZZZZZZXXXUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@===<<<;;;===>>>@@@DDDHHHNNNTTTZZZ```eeeiiiggghhhjjjnnnsssyyy~~~wwwpppkkkgggddd```]]]YYYVVVTTTQQQNNNLLLIIIGGGEEEEEEFFFGGGGGGGGGCCCCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<===<<<;;;;;;;;;;;;<<<===999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<============<<<;;;<<<===>>>????????????======>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>@@@AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPRRRWWW[[[]]]ccclllsssuuummmYYYIIICCC<<<888888888666555888888777666555444444333333333333333222222222222222222222111111222222222222222222222222111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333333444444444444555555777999;;;DDDXXXkkkxxxfffZZZUUUSSSSSS]]]jjj~~~xxxlllgggeeeaaa]]]\\\YYYVVVSSSRRRSSSTTTTTTTTTQQQQQQQQQPPPOOONNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGEEECCCAAA@@@AAA???<<<:::999;;;>>>???CCCEEEIIIMMMRRRXXX^^^cccdddeeehhhlllppptttvvvxxx|||uuuppplllhhheee```[[[XXXUUURRRPPPNNNKKKHHHGGGHHHIIIIIIIIIEEEEEEDDDBBB@@@???>>>===>>>>>>>>>===>>>>>>??????>>>==================>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@??????@@@AAACCCEEEGGGHHHIIIHHHIIILLLNNNOOOQQQTTTUUU___ccckkksssvvvxxxuuu[[[MMMCCC@@@<<<:::::::::888777777777666555555444333333333333333222222222222111333222111000000111222333222222222111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444555555777888888???OOO___|||}}}mmm___VVVRRRRRR\\\gggxxx|||tttpppjjjeeeaaa\\\YYYUUUTTTTTTUUUVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQMMMLLLLLLLLLKKKKKKKKKLLLJJJIIIIIIGGGFFFDDDBBBAAABBB???<<<:::999;;;>>>@@@AAACCCEEEHHHLLLSSS[[[```bbbdddhhhkkkmmmmmmmmmlllzzzvvvoookkkeee```]]]ZZZWWWTTTTTTQQQLLLJJJIIIIIIHHHGGGFFFFFFEEECCCBBBAAA????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>=========<<<======>>>>>>======<<<===<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDD@@@AAABBBBBBBBBBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDFFFGGGIIIJJJJJJMMMPPPSSSUUUVVVXXX[[[^^^kkkooozzz{{{]]]JJJCCC>>><<<;;;:::::::::999888666666555555444444333333333333222222222111111111333222000000000000222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444666666777999999===JJJWWWppp}}}pppbbbXXXSSSRRRXXXbbbqqq|||vvvmmmggg]]]ZZZVVVUUUVVVXXXZZZZZZVVVVVVUUUTTTSSSSSSTTTTTTPPPPPPPPPOOOOOONNNMMMLLLJJJJJJIIIHHHGGGEEECCCBBBBBB@@@===;;;;;;<<<>>>@@@@@@AAABBBDDDIIIQQQZZZ```bbbdddfffhhhhhhfffdddbbbxxxsssmmmgggccc```]]][[[YYYVVVQQQMMMKKKIIIFFFDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>============>>>>>>===>>>>>>??????>>>>>>===<<<<<<============<<<<<<;;;;;;<<<======<<<;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????===========================>>>??????@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@????????????@@@AAAAAAEEEEEEGGGHHHJJJLLLMMMNNNOOOSSSXXX[[[]]]```eeeiiittt{{{iiiQQQCCC@@@:::999888777777777666777555555444444444333333333222222222222111111111111111111111000000111111111000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333555555777999:::<<>><<<<<<===>>>???>>>>>>@@@BBBFFFNNNWWW]]]dddfffhhhjjjiiifffccc```{{{tttooolllhhhfff```]]]XXXUUUQQQNNNIIIFFFEEEDDDDDDDDDCCCCCCCCCCCC@@@??????>>>==================>>>??????>>>======<<<<<<============<<<<<<;;;;;;<<<======<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEHHHIIIKKKNNNQQQSSSUUUVVVTTTZZZaaafffjjjooovvv|||nnnZZZKKKBBB>>>999888777666444444555555444444444333333333333333222222222222111111111111000000111111111111000000///000000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333555444666888888999@@@IIITTTmmm|||zzzwwwrrrmmmfff```\\\[[[bbbkkksssxxxyyyyyyyyy{{{{{{zzzxxxvvvwww{{{~~~|||lllhhhccc``````aaabbbbbb]]]\\\ZZZWWWVVVVVVWWWWWWVVVVVVUUUTTTQQQNNNKKKJJJHHHHHHGGGFFFDDDBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<===???BBBHHHPPPVVV```bbbdddffffffdddbbb```zzzvvvrrroooeeeccc___\\\XXXTTTOOOKKKDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<===>>>??????>>>===<<<<<<<<<============<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHGGGFFFEEEAAAAAA@@@??????>>>>>>===@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTWWW[[[^^^______fffooovvv{{{gggSSSKKKEEE???999::::::999777444444555666444444333333333333333333222222222111111111111000///000111222222111000/////////000000111111111222000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333444333555777666666;;;CCCIIIbbb~~~|||zzzxxxvvvsssooohhhdddccchhhooorrrqqqlllhhheeeddddddcccaaaaaaeeelllrrryyy}}}|||vvvooohhheeecccbbbbbbbbbaaa^^^[[[ZZZYYYZZZZZZWWWWWWVVVTTTQQQMMMJJJHHHFFFFFFEEEDDDBBB@@@???>>><<<<<<======<<<<<<;;;:::;;;;;;;;;<<>>>>>=========<<<<<<<<<===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<============>>>;;;;;;<<<<<<<<<============AAADDDBBB===:::<<>>>>>=========>>>>>>=========<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========??????>>>>>>===>>>>>>>>>@@@@@@??????AAADDDGGGIIILLLLLLNNNOOOPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDCCC?????????@@@@@@AAAAAAAAABBB???>>>???AAACCCAAA???DDDFFFGGGHHHHHHJJJMMMOOOWWWXXX[[[```gggkkkmmmmmmrrrxxxmmmYYYLLLDDD<<<777555555666666777666444222111///000222333444333333222444444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111222222222222222222222222000111222333555777999;;;FFFSSSiii|||xxxvvvvvvlllkkkmmmqqqooodddXXXRRROOOPPPRRRQQQRRRXXXccclllssszzzxxxoooiiieeecccbbbbbbaaa______aaaaaa```^^^aaa^^^YYYTTTPPPLLLHHHEEEGGGEEEBBB@@@>>><<<999777:::999999:::<<<<<<;;;999;;;===?????????@@@BBBDDDLLLMMMOOOQQQSSSUUUUUUVVV~~~zzzsssllleee^^^XXXSSSPPPNNNJJJHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;<<<===AAACCCAAA===;;;<<>>>>>===>>>>>>???@@@@@@CCCDDDEEEFFFIIILLLOOOPPPUUUVVVVVVWWWWWWVVVVVVUUUNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@AAA@@@@@@AAADDDEEEDDDBBBBBBDDDHHHKKKMMMQQQUUUXXXbbbeeejjjoootttxxx{{{}}}eeeWWWGGG@@@===999666666555666666666555444333222111222333444444444333222222222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111222222222222222222222222111111222333555777888999AAAMMMaaayyyzzzvvvuuussslll^^^QQQLLLIIIKKKKKKJJJKKKQQQ\\\eeennnttt{{{}}}~~~xxxrrrmmmjjjgggfffeeedddeeeggggggeeecccbbb^^^WWWRRRNNNJJJFFFDDDDDDBBB@@@?????????===;;;::::::999:::<<<<<<;;;999999;;;=========>>>???AAABBBCCCDDDGGGHHHJJJKKKKKKzzzrrriiiaaa[[[XXXUUUQQQNNNLLLJJJGGGEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======<<<<<<<<<<<<============::::::;;;;;;;;;<<<<<<<<<===@@@BBB@@@===;;;<<<>>>============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>>>>???AAACCCDDDEEEIIIKKKMMMQQQTTTVVVXXXYYY]]]]]]]]]\\\ZZZXXXWWWVVVOOONNNLLLKKKIIIGGGFFFEEEAAAAAA@@@@@@???>>>>>>===????????????@@@@@@@@@@@@???@@@AAACCCFFFGGGFFFEEEEEEIIINNNRRRVVV[[[```dddlllrrryyy}}}hhhQQQFFF===;;;<<<;;;:::;;;555555666555555444333222333444444555444444333222/////////000000000000111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111222222222222222222222222222222222333444555777777<<>>===<<<;;;::::::;;;<<<;;;999777999:::;;;:::;;;<<<>>><<<===???AAABBBDDDDDDDDDvvvlllfffbbb___ZZZVVVSSSOOOKKKHHHHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBB======>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>><<<>>>@@@???===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>???>>>======<<<=========<<<<<<===>>>???@@@@@@AAA@@@@@@BBBCCCFFFHHHKKKLLLPPPRRRUUUYYY[[[\\\\\\\\\\\\[[[ZZZXXXVVVSSSPPPOOOJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@????????????>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBDDDGGGJJJMMMOOOOOONNNRRRUUU[[[___dddhhhmmmpppyyyfffTTTIIIAAA;;;<<<===<<<:::;;;555555555555444444333333444444444333333222222111...//////000111111111111111111111111000000000///////////////////////////////////////////////////////////////000000000000111111000000000000111111111111111111222222222222333222222222333444555555888???KKK]]]sss}}}ppp^^^OOOIIIDDDCCCBBB@@@AAAGGGPPPWWW\\\bbbjjjpppsssxxx|||yyywwwwwwzzz|||zzzssslll___XXXOOOGGGBBBAAA@@@@@@BBBAAA@@@???@@@???===<<<>>><<<;;;;;;;;;<<<;;;999777888::::::999999:::;;;:::;;;<<<>>>???@@@@@@@@@zzzuuuoookkkfffaaa]]]XXXRRROOOJJJIIIHHHGGGFFFEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>============>>>>>>>>>??????============>>>>>>>>>???===>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>@@@@@@???????????????@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJMMMOOOQQQTTTUUUXXXZZZ[[[ZZZYYYXXXTTTTTTRRRPPPMMMJJJHHHGGGBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFHHHKKKOOOSSSVVVXXXZZZ\\\```dddkkkqqquuuzzz}}}fffTTTKKKAAA;;;888999:::777555555555444444444333333333333333333222111111000000000...///000111222222222111111111111111000000000///////////////////////////////////////////////////////////////000000000000111111000000000000111111000000000111111222222222222222222222222333444444888<<>>???@@@@@@@@@AAACCCDDDDDDBBB???@@@>>><<<;;;;;;<<<;;;:::777999::::::888888999:::444555666777888999999999}}}zzzuuuooojjjddd^^^YYYQQQOOOMMMJJJHHHGGGGGGGGGAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>????????????@@@@@@@@@@@@=========>>>>>>>>>?????????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKMMMOOOQQQQQQRRRSSSTTTSSSRRRPPPNNNKKKKKKJJJIIIGGGEEECCCBBB======>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMPPPTTTXXX[[[___cccgggooottt{{{hhhSSSHHHDDD===888666999999777555777444444333333333333444444222111111000000000000111///000111222222222111000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111//////000000111222222222111111111111222333333444777:::@@@JJJ[[[tttwwwfffSSSHHHBBB@@@>>>>>>@@@CCCGGGJJJPPPVVV___gggmmmqqquuuxxx{{{ooobbbQQQKKKCCC===<<>>>>>??????@@@AAAAAABBB???????????????????????????????????????????????????@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKJJJIIIHHHFFFEEECCCCCCCCCCCCBBBAAA@@@??????????????????????????????@@@AAABBBCCCDDDEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWYYY\\\___cccffflllrrrxxxkkkVVVIIIBBB???===999888::::::888777999444333333222222333444444222111000000000111222333///000111222222000///---111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111/////////000111222222222000000000000111222444444666888;;;CCCQQQhhhzzzwwwtttgggVVVIIIBBB@@@???@@@BBBDDDFFFFFFNNNSSSZZZbbbgggjjjlllmmmvvv}}}iiiYYYKKKFFF@@@===>>>BBBGGGIIIKKKNNNSSSXXXYYYWWWPPPKKKDDDAAA===;;;;;;<<<;;;:::888999:::999777666666888777777888999999999888888yyyrrrmmmkkkhhhbbb\\\VVVRRRPPPNNNIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBAAA@@@======>>>>>>>>>>>>>>>===BBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJJJJPPPQQQTTTWWWZZZ]]]___aaajjjmmmqqqtttwww}}}}}}|||yyyttt}}}mmmXXXLLLEEE@@@<<<<<<888777888777444444666444333222222222333444555222222111111111222444555...///000111000///---+++111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111...//////000111222222222/////////000111333444555444666888>>>JJJ```zzzrrrooopppiiiYYYNNNCCCBBBBBBCCCEEEFFFFFFFFFMMMQQQXXX^^^cccdddddddddnnnuuu}}}{{{dddSSSHHHDDD???>>>@@@FFFKKKMMMWWWZZZ^^^bbbaaa[[[QQQKKKEEEBBB>>><<<;;;<<<;;;:::777888999888666555555666666777777888888777777777yyyuuuooohhhaaa\\\YYYXXXQQQOOOKKKIIIGGGEEECCCAAAAAAAAA@@@AAAAAA@@@===;;;======>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLLLLLLLLLLJJJHHHGGGKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>@@@BBBCCCCCCCCCEEEGGGIIIHHHHHHIIILLLOOOSSSUUUXXX\\\```ccceeehhhnnnsss{{{~~~xxxuuuuuutttvvvxxx___NNNEEE???<<<===888888777555555444444444555555444444444333333333444333222222111111222222222111111111000000//////000000000000000111111111222111111111000000//////111111000000//////......000000////////////000000111111000000000000111111//////000111111111111111///111222222222222444555333555999>>>EEESSSllltttmmmmmmiii\\\QQQIIIFFFCCCDDDHHHJJJJJJIIISSSTTTWWWZZZ]]]___``````gggnnnvvv|||lllYYYMMMGGGCCCBBBFFFHHHJJJQQQZZZgggiiilllkkkeee[[[PPPIIIBBBAAA???===;;;;;;;;;;;;;;;;;;:::999888777666555777777777777777777777777~~~vvvnnnhhhdddbbbZZZWWWSSSOOOMMMKKKHHHFFFDDDCCCBBBAAAAAA@@@>>>;;;>>>>>>?????????>>>======>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@????????????????????????CCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCCCCCCCEEEGGGIIILLLMMMOOORRRWWW\\\```bbbfffiiilllnnnqqqwwwzzzqqqpppsssyyy}}}rrr```MMMBBB>>>;;;;;;<<<888777666555444444444444444444444444444333222222444333222222111111222222111111111111000000000///111000000000000000000000111111000000000/////////111000000000/////////...000000////////////000000111111000000000000111111//////000111111111111111///000222222111222333555444555888===BBBMMMcccvvvuuummmlllhhh]]]RRRKKKJJJJJJKKKLLLNNNNNNMMMSSSUUUXXXZZZ[[[[[[ZZZYYY[[[```gggkkknnnrrrxxx}}}uuubbbRRRIIIFFFCCCDDDKKKPPPTTT\\\eeelllmmmnnnkkkdddZZZPPPIIICCCAAA???===;;;:::::::::;;;;;;:::999888777666666666666666666666666666666{{{uuurrrppphhhddd^^^YYYVVVSSSQQQOOOKKKIIIFFFDDDCCCBBB@@@???AAAAAAAAA@@@@@@???=====================>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDEEEGGGHHHIIILLLOOORRRTTTVVV\\\bbbiiiooosssvvvzzz|||xxxnnnlllpppzzzxxx\\\NNNAAA<<<<<<;;;<<<>>>777777666555444444444444222333444444444333111000333333222111111111111222111111111111000000000000111111111000000/////////000000///////////////...000000000000////////////000000////////////000000111000000//////000000111//////000111111111111111...000111111000111222333444444777;;;>>>FFFVVVfffvvvyyynnnjjjeee[[[RRRMMMPPPSSSUUUUUUUUUUUUUUUUUUWWWYYY[[[[[[ZZZXXXVVVUUUXXX\\\^^^```dddjjjppp{{{wwwhhh[[[QQQKKKJJJIIILLLSSSZZZ```gggnnnpppooolllggg___VVVNNNIIICCCAAA???<<<;;;:::999:::;;;::::::999888777666666666666666666666666666666vvvqqqjjjddd```]]]ZZZXXXTTTQQQMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBB>>>???@@@AAACCCDDDDDDEEECCCCCCDDDDDDEEEEEEDDDDDDBBBAAAAAA@@@???>>>>>>===???>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHIIIIIIJJJKKKMMMOOORRRUUUYYY___cccbbbfffmmmuuu}}}~~~}}}}}}zzzqqqmmmyyytttaaaQQQGGG>>><<<<<<;;;:::<<<777666555444444444444444111222333444444222111///333222222111111111111111111111111000000000000000222222111000///......---////////////............000000000000////////////000000////////////000000000000////////////000000//////000111111111111111...000111111000000111222333333666999;;;@@@MMMYYYjjj{{{{{{mmmggg```WWWOOOMMMSSSZZZ^^^___^^^```aaa]]]]]]^^^]]]]]][[[ZZZYYYUUUVVVVVVVVVWWW[[[bbbgggpppwwwyyymmmbbb[[[WWWVVVUUUTTTWWW\\\bbbgggjjjlllmmmjjjeee^^^WWWPPPKKKHHHBBB@@@>>><<<:::999999999::::::999999888777777666666666666666666666666666}}}wwwqqqmmmiiifffccc\\\YYYUUUQQQPPPNNNLLLKKKEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCC???@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<<<>>===<<<<<<===???@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBDDDEEEGGGHHHJJJJJJJJJKKKNNNPPPRRRTTTTTTUUUTTTWWW[[[```dddjjjqqquuuwwwzzz~~~|||{{{{{{rrrssswwwzzzaaaPPPGGG???:::999999666444555666555555444444444444555222222333333333222111000333222111111000000111111000000000000000000111111222111111000///...------............////////////////////////000000000000000000////////////000000000000////////////000000//////000111111111111111///000111111000///111222111222444888:::===GGGQQQbbbuuuuuujjjddd^^^VVVPPPMMMUUU___fffiiijjjmmmooollljjjfffaaa]]]ZZZYYYXXXTTTRRRPPPOOOOOOSSSYYY]]]jjjqqqzzzvvvkkkbbb___^^^______```bbbeeeiiikkkjjjgggddd```YYYRRRLLLHHHFFFEEE@@@???===;;;999999999999::::::999999888777777777777777777777777777777777|||xxxtttqqqgggdddaaa^^^\\\ZZZWWWUUULLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>AAA@@@@@@?????????@@@@@@??????????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDFFFIIILLLNNNPPPQQQSSSUUUXXX[[[^^^```aaaaaacccgggmmmrrrxxx}}}}}}{{{|||}}}wwwvvv~~~xxxdddQQQEEE???:::888999:::777555777555555444444444444444555444333333333222222222222222222111000000000000111000000000000111111111111000000000//////............////////////000000000////////////000000000000000000////////////000000000//////......//////000//////000111111111111111000111222111000000111222111111333666888;;;CCCLLL]]]nnn}}}wwwpppjjjfffaaa[[[WWWRRRXXXccclllsssvvvyyyzzz|||xxxqqqiiibbb[[[WWWUUUVVVSSSPPPMMMNNNRRRVVVYYYfffkkkssszzzxxxooohhheeefffggghhhjjjlllmmmpppqqqllleee[[[WWWPPPHHHCCCAAAAAABBB>>>===;;;:::999999::::::999999999888888888777777888888888888888888888888vvvtttrrrpppnnnkkkhhheee\\\\\\[[[YYYWWWTTTRRRQQQLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEAAABBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPLLLNNNQQQTTTXXX\\\___```bbbdddhhhlllppprrrrrrsssxxx|||qqq```RRRGGGAAA<<<999888;;;<<<999999;;;555444444333333444444555666555333222111222333444222222111000000000000000///000000000111111111111//////////////////....../////////000000000111111.../////////000000000111000000////////////000000//////............////////////000111111111111111111222333222111000111333222111111444666888???GGGVVVggg}}}~~~yyywwwuuussspppjjjddd___YYY^^^gggqqq{{{~~~wwwnnneee]]]YYYXXXUUUQQQOOOPPPSSSVVVXXXcccgggkkkpppssswww||||||vvvsssrrrsssttttttvvvvvvuuuvvvvvvmmmcccXXXSSSKKKCCC>>>======>>><<<;;;:::999999:::;;;<<<999999999888888888888888999999999999999999999999}}}zzzvvvssslllkkkhhheeebbb^^^[[[YYYSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFDDDBBBAAAEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSSSSTTTUUUVVVXXXXXXXXXZZZ]]]bbbfffkkknnnppptttwww{{{ppp]]]OOOGGGCCCAAA:::777777999999666666888444444333333333444444555888666333111111222444666222111111000000000000000//////000000111111111222........./////////////////////000000111111222222.../////////000000111111000000////////////000000//////............////////////000111111111111111222333444333222111222333444111111333444555;;;CCCPPPaaavvv~~~zzzrrrjjjddd```cccjjjuuu{{{qqqhhhbbbVVVSSSOOOMMMNNNQQQSSSUUUaaacccfffiiikkkoootttwwwwwwvvvuuuuuuwww{{{~~~}}}}}}~~~|||zzzxxxmmm```WWWRRRJJJBBB<<<;;;;;;<<<::::::999888999:::<<<===999999999888888888888888::::::::::::::::::::::::~~~yyyxxxwwwrrrjjjcccccccccaaa___\\\XXXVVVTTTRRRTTTUUUVVVTTTPPPLLLIIILLLLLLMMMMMMLLLJJJHHHGGGKKKJJJHHHIIIJJJJJJIIIHHHLLLJJJHHHHHHHHHIIIJJJIIIHHHGGGEEEEEEEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQRRRQQQUUUYYYYYYWWWVVVWWWYYY^^^```bbbccccccdddfffgggiiijjjkkknnnrrrvvvyyy|||~~~wwwwww~~~|||jjjVVVJJJEEEAAA>>>???999888777555555555555666666555333111111111333444333333333333333333333333111111111111000000000///111111000000//////......////////////////////////////////////////////////...//////000111222222333222000...---,,,---...000////////////////////////000000000000111111111111000111111111111222222222222111111222444777:::<<>>;;;;;;???;;;<<<<<<;;;999999:::<<<;;;:::999888888888888888<<<;;;999999:::::::::999~~~xxxvvvuuussspppnnnkkkiiihhhiiiiiihhhfffbbb]]]XXXUUUYYYYYYYYYYYYXXXWWWVVVUUURRRQQQQQQRRRSSSSSSRRRPPPRRRPPPOOOOOOPPPRRRSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___dddeeehhhhhhhhhiiijjjkkklllnnnpppqqqrrrsssvvvxxx||||||~~~kkk\\\KKKCCC@@@===<<<<<<:::999777666555555666666888666444333222222333444333333333333333333333333222222222222111111111000000000000000//////......////////////////////////////////////////////////.../////////000111111111111000///.........////////////////////////////////////000000000111111111000111111111111222222222222111111222444666999;;;DDDKKK[[[sss}}}zzz}}}yyyrrrooowwwuuuhhh```XXXTTTPPPMMMMMMPPPTTTVVVYYYZZZZZZ[[[\\\]]]cccfffjjjlllnnnrrrxxx~~~|||uuujjj___WWWNNNFFFBBB@@@<<<:::;;;<<<===>>>===<<<<<<===???>>>>>><<<;;;::::::999999;;;999888888999::::::999~~~}}}|||{{{}}}|||yyyuuuqqqlllhhhfffgggfffeeecccbbbbbbaaaaaa______```bbbddddddbbb```^^^^^^^^^^^^```bbbdddfffbbbaaa```_________aaaaaa``````aaabbbcccdddeeefffiiiiiiiiijjjkkknnnpppqqqtttssssssuuuwwwzzz{{{{{{}}}~~~kkkWWWKKK@@@<<<<<<;;;:::<<<:::999888666666666666777999888666444222222222333222222222222222222222222333333222222222111111111000000000////////////...////////////////////////////////////////////////......//////////////////000000111111000000////////////////////////////////////000000000000111111000111111111111222222222111111111222333666888999<<>>@@@@@@@@@|||zzzyyyyyy{{{|||~~~|||~~~~~~}}}zzzdddQQQFFFBBB<<<999;;;===<<<;;;<<<:::999888666666666666777777666444333111000//////111111111111111111111111000000000000////////////.............../////////////////////////////////////////////////////////............------------...///111333333222000...////////////////////////...////////////000000000000000111111111222222222111111111222333444555555777<<>>AAACCCDDDCCC{{{|||dddQQQEEEAAA===999777:::;;;999888:::999888777555555555555666555444333222111000///...000000000000000000000000000000/////////.........---............/////////////////////////////////////////////////////////------..................---...000222222111000///////////////////////////......////////////000000000111111111111222222222111111111222222333333333333888@@@LLL___www}}}zzzyyypppcccWWWPPPHHHIIIHHHHHHHHHKKKOOOSSSVVVXXXZZZ\\\```iiittt|||~~~xxxpppiiiaaaYYYWWWUUUTTTVVV[[[^^^______]]]YYYUUUSSSSSSOOOPPPQQQQQQQQQPPPNNNMMMDDDCCCBBBCCCFFFHHHHHHHHHjjjzzz~~~gggTTTHHHBBB@@@:::777777999:::777777999888777666444444444444555444444333333222111000000000000000000000000000000000000000000////////////---------.........//////////////////////////////////////////////////////---------...//////000000---...///000000000//////////////////////////////........./////////000000000111111111111222222222000111111222222222222222444777;;;CCCQQQhhh|||{{{rrrddd]]]QQQPPPMMMJJJHHHIIILLLOOORRRTTTVVVXXX\\\fffrrr{{{~~~}}}wwwooollliiigggfffbbb___aaaffffffhhhiiihhhdddaaa______]]]]]]^^^]]]\\\YYYWWWUUUNNNMMMLLLMMMOOOQQQQQQPPP\\\ppp{{{eeeRRRGGGAAA???===:::777777:::;;;888888:::888777555444333333444444444444444444444333222111000000000000000000000000111111111111000000000000---------.........//////////////////////////////////////////////////////---------...///000111111------...///////////////////////////////////////............/////////000000111111111111222222222000111111222222222111111888999:::===FFF[[[vvv|||ssspppqqqiii[[[YYYUUUPPPLLLKKKMMMPPPNNNPPPRRRUUUZZZeeerrr{{{}}}}}}}}}xxxqqqnnnooorrrsssnnnhhhjjjooojjjlllnnnnnnllljjjhhhhhhggghhhgggfffccc```\\\ZZZXXXVVVUUUVVVXXXYYYYYYYYYLLL[[[ooo}}}}}}~~~uuuhhhUUUFFF???===;;;999444444444555555555555555777666555444333444555555222333333333333222111111000000000000000000000000222222111111000000//////000000000000////////////000000//////.........---000000//////.........---///000...+++,,,111111...//////......---------,,,000000////////////000000............////////////////////////000000000000//////000111222333333333222333777;;;AAAMMMdddxxxvvvmmmkkkoooxxx|||ppplllfff^^^VVVOOOJJJGGGMMMKKKMMMRRRWWW___lllxxx~~~~~~}}}||||||}}}||||||}}}|||zzzwwwxxxxxxwwwvvvuuutttrrrqqqqqqrrrssssssrrrqqqqqqsssrrrrrrrrrqqqnnnjjjfffdddaaaaaabbbbbbccccccddddddEEEOOO^^^kkkuuu|||xxxsssooopppssswwwuuu^^^TTTEEE;;;888888888777555555555555555555555555666555444333333333444444222222333333222222111000000000000000000000000000/////////...............000000000/////////......000/////////............000/////////.........---...111111---,,,...///---/////////.........------///...---------------...............////////////////////////000000000000000000000111111222222333111222555888<<>>BBBJJJVVVdddqqqzzz}}}qqqfffbbb```eeennn{{{ooo^^^MMMFFF===888777999999999777777666666555555444444555444333222222222333333222222333333222222111000000000000000000000000000..................///////////////.........------////////////............/////////...............222999;;;666111000111000000000////////////......//////...---,,,,,,,,,---............////////////////////////000000000000111111111111111111111111111222444777888>>>NNN]]]ppp|||{{{rrrkkkgggdddiiippp{{{vvvmmmaaaUUUKKKIIIFFFGGGJJJMMMPPPXXX```fffeeedddddddddeeefffgggppppppssswww{{{~~~~~~}}}~~~}}}|||}}}~~~~~~}}}|||||||||||||||{{{zzzzzzyyyxxxvvvtttrrrsssvvvyyy~~~}}}zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvv;;;===AAAIIITTTcccrrr{{{}}}vvvggg]]]```^^^aaajjjxxxnnnZZZMMMFFFBBB<<<999999999888888888888777666555555444444333333333222222222222222222222222222222111000000////////////////////////...//////000000111111111///.........------------///////////////.................................444===BBB<<<333000111111000000000000000/////////111111000///........................////////////////////////000000000000111111111111000000000000333333555888888;;;FFFRRRfffrrr}}}zzzyyyuuuoookkklllnnnqqqvvv|||vvvkkk]]]RRROOOKKKHHHIIIIIIIIILLLRRRWWWVVVUUUTTTTTTVVVXXXZZZbbbeeejjjpppvvvyyy{{{{{{xxxxxxxxxzzz{{{}}}}}}}}}yyyyyyyyyzzzyyyyyyxxxxxxwwwuuurrrnnnlllnnnssswww|||}}}}}}~~~}}}{{{xxxwwwvvvuuuuuuuuuuuuuuuuuuuuu888<<>>@@@KKKYYYeeerrr}}}tttpppuuulllVVVNNNMMMLLLQQQ]]]mmm~~~}}}wwwiii]]]QQQKKKFFFBBBAAACCC@@@@@@AAAAAA@@@???>>>===@@@BBBDDDDDDCCCDDDHHHKKKLLLPPPSSSTTTTTTVVVYYY\\\^^^^^^]]]\\\[[[ZZZXXXWWWTTTSSSQQQOOOPPPTTTZZZ___```aaaaaabbbaaa___\\\[[[XXXWWWVVVUUUTTTSSSRRRQQQ444555666777888999::::::CCCHHHSSSdddvvv|||tttnnniiiggg___```aaadddiiiqqqyyyzzzvvvrrrrrrwwwzzzzzzxxx~~~yyynnn^^^PPPFFF@@@;;;888888777777666555444444444111111222333444666666777333222222111111222222333000000000000000000000000000000////////////000000222000...---,,,---///000////////////////////////................................................---------------------------------------------------------............///......................................./////////000000000000///////////////000111222444555666777>>>BBBPPPaaapppxxxyyyxxxuuussstttyyy{{{___TTTGGGAAAIIISSS[[[hhhvvv}}}|||ooobbbVVVQQQKKKDDD@@@BBBBBB@@@>>>>>>>>>???>>>===<<<<<<;;;;;;<<<>>>???AAAFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLNNNQQQSSSTTTTTTUUUZZZYYYWWWTTTRRROOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFF444555666777888999999:::???BBBJJJVVVfffwwwyyymmmeeecccdddfffdddjjjrrr{{{rrrfff^^^RRRHHHBBB>>>;;;999777777666666555444444333222333333333333333333333222111111000000111111222000000000000000000000000000000////////////000000000///---,,,,,,,,,..............................................................................---------------------------------------------------------............///...........................//////000000000000000000000000000///////////////000111222333555666666999===HHHYYYfffpppzzz{{{rrrssssssuuuyyyrrr___NNNBBBDDDIIIMMMVVVaaakkkuuuwwwlllaaa[[[SSSJJJDDDCCCAAA???=========>>>===<<<;;;;;;;;;::::::;;;<<<<<>>===444555555666777888999999:::===AAAHHHSSSeeexxxyyytttkkkbbb^^^bbbmmmuuu{{{rrrfff^^^TTTOOOHHHBBB>>><<<:::888666666666555555444444333444444333222111000//////000000000//////000000000000000000000000000000000000//////......//////000///...---++++++,,,------........................................................................---------------------------------------------------------............///........................---...000111111111000///////////////000000000000//////000222333444555666666888AAANNNZZZfffsss~~~yyyqqqsssvvv{{{lllXXXGGGBBBCCCDDDIIIPPPZZZdddrrr~~~|||uuummmggg___SSSKKKHHHBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@DDDFFFIIIKKKKKKIIIFFFEEE@@@@@@??????>>>======<<<::::::999888777666666555444444555666666777888888888;;;>>>@@@GGGWWWmmm}}}zzzwwwlllmmmkkkjjjmmmxxxkkk\\\UUUSSSKKKIIIEEEAAA>>>:::888666555555555444444444333333444444333222111000000///111000000//////000000111000000000000000000000000/////////......////////////...---,,,,,,,,,------........................................................................---------------------------------------------------------............///........................,,,---...000000///...---////////////000000000000//////000111222333444444666777<<>>???@@@AAADDDGGGJJJJJJGGGDDDBBB<<<;;;;;;:::999999888888666666555555444333333222444444444555666666777777666999===>>>AAAMMM```ooo}}}vvvrrrpppqqqrrrtttxxx}}}iiiXXXMMMIIIHHHDDDDDDCCCAAA===:::777666444444444444333333333333333333333333222222222222111111111000000111111111//////////////////////////////............//////000//////.......................................................................................---------------------------------------------------------............///........................---...///000000000//////.../////////000000000111//////000000111222333333555555888???FFFPPP```nnnzzzrrrcccTTTNNNOOORRRUUUWWWTTTVVVYYY\\\```fffmmmrrrvvvyyy|||zzztttkkkaaaZZZOOOLLLHHHEEECCCAAA>>>;;;999:::;;;<<<<<<;;;:::999999999999888777777666666666777777888999:::<<<===<<>><<<;;;===>>>===;;;888777777333333333333333333333333111222222222333333444444222111111000000111111222///////////////////////////......------......///000////////////.........------------------------................................................---------------------------------------------------------............///........................000000000000111111111222......//////000000111111...//////000111111222222222222444888<<>><<<:::888888777666444333222222222222222111111000000000333444444444444555555555333666888888:::???IIIQQQeeettt~~~wwwnnnfffbbbaaa^^^```dddkkkwwwpppVVVHHHAAA;;;888888666999;;;;;;888666666777222222222222222222333333111111111111222222222333000000000//////000000000///////////////////////////......------......///......//////......------------------------------................................................---------------------------------------------------------............///........................000///---------...000111.........///000111111111......//////000111111111111111333555666:::FFFSSS```nnnzzzqqqjjjjjjhhheeeeeehhhlllmmmhhheee^^^VVVPPPOOORRRUUUaaannn{{{~~~wwwrrrnnnggg___YYYSSSMMMIIIBBBAAA???<<<:::999888888666666666666666666666666777777666666777888999999666777999:::999888666555333333333333222222222222111111111111111000000000333333444444444444444444666777888777888>>>FFFLLLVVVeee{{{}}}}}}~~~}}}{{{xxxvvvwwwyyy{{{yyy{{{~~~{{{ppppppooojjjccc^^^\\\]]]ZZZ___hhhtttqqq___LLLDDD@@@;;;999;;;888;;;===;;;777444444555222222222222222222222333111111111000000000000000//////............//////////////////////////////.........------.........------......------,,,+++------------------------................................................---------------------------------------------------------.........//////........................---+++)))((((((***---///---......///000111111222......//////000000111111111222444666444666AAAMMMUUUeeezzz}}}ssslllkkkooorrrrrrsssvvv{{{}}}xxxsssjjj___UUUNNNLLLLLLPPPaaasss}}}~~~vvvmmmfff^^^WWWSSSJJJHHHEEEAAA===;;;::::::777777777777777777777777444333333333333333444444999999999999777555444222111111111222222333333333333222222222222222222111111222222333333444444555666666555666888;;;>>>@@@KKKWWWgggttt{{{~~~vvvrrrlllgggfffgggkkknnnooonnnnnnoooppppppooommmjjjjjjjjjgggeeecccdddeeekkkoooxxxyyysss[[[QQQDDD<<<::::::999888888888777555555444444444666444111000222333444444333222111000000111222333111111000000//////......////////////....................................///...,,,,,,---------,,,.........------,,,,,,,,,------------------------------------------------***++++++,,,------------***+++---//////...---,,,,,,,,,,,,---------......///////////////...............------...///111222000222111,,,---111000+++000000000000000000000000000111111111333666;;;???TTT___qqqxxxrrrrrrqqquuuzzzssscccXXXPPPJJJLLLSSS___nnn|||{{{vvvnnnggg___VVVKKKDDDBBBAAA???<<<:::;;;;;;<<<;;;:::888888:::999888777666555555555444333333222222333333444111111111111111111111111444333222111222333444555111111222333333444444555555444444555777:::<<<>>>@@@IIITTT]]]dddmmmyyywwwsssrrrooommmeeecccaaa```aaadddhhhjjjlllllllllnnnpppqqqpppnnntttwwwyyyxxxuuuuuuxxx{{{oooaaa[[[NNNGGG>>>:::999999777444555555555555555555666777999666333222222333333222222111000000000000111222111000000000/////////...////////////....................................---------...///...,,,)))---------------,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,***+++---.........,,,+++,,,,,,---------........................---------...---------...///000111---000000------222444222////////////////////////111111222222222555:::===NNNYYYiiizzz|||}}}}}}~~~mmm```TTTKKKHHHKKKSSS]]]jjjuuu}}}~~~wwwllldddXXXPPPMMMJJJGGGDDDDDDCCC@@@===;;;999888777999888777666555555555555444444333333333333444444333333333333333333333333333333333333333444444555111111222222333444444444444333333444555888:::;;;:::???EEEIIIOOOYYYgggqqq~~~}}}rrrkkkiiiiiijjjiiieeefffiiimmmrrrvvvzzz|||~~~~~~~~~||||||kkkZZZNNNJJJ@@@===999999:::999666222222222333444555666888999:::777444333333333222111111000000//////000000111000000000000////////////////////////....................................,,,,,,---///000///+++(((,,,,,,,,,,,,------------------------------------------------------------,,,,,,---------,,,++++++)))***,,,---------,,,+++,,,------------.........------------------------------------...///000111+++///111...,,,...111222////////////////////////111222222222222333777:::EEEOOO^^^mmmzzz|||nnn^^^QQQGGGGGGHHHMMMVVVbbbmmmtttyyyssslllccc\\\YYYWWWUUURRRQQQNNNIIICCC???<<<;;;:::999888777666666555555555555555444444444444555555555555555555555555555555333333444555555555555444111111111222333333444444333333333444555777999:::999;;;===???CCCLLLXXXbbbqqqxxx~~~|||}}}~~~~~~|||xxxwwwsssnnniiigggkkkqqqwwwzzz{{{wwwgggYYYLLLEEEDDD;;;999888999::::::777555222222222333444666777888777555333222222333222111000000////////////000000000000000000////////////////////////....................................---------...///...,,,)))+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))***+++,,,,,,,,,++++++------------............---------------.........,,,---------...///000000111777;;;888222......///////////////////////////111222222111111222555777===EEERRR___mmmzzzlll[[[KKKJJJGGGGGGKKKTTT^^^eeekkkpppsssqqqqqqqqqmmmhhhgggccc^^^\\\]]]^^^___^^^YYYWWWSSSNNNIIIEEECCCAAA;;;:::999888777666666666666666666555555666666666666666666666666666666666333444555666777666555444000000111222222333333444444444444555666777888888444666888999<<>>HHHTTT```pppzzzvvvdddOOONNNKKKHHHGGGJJJPPPUUUXXX[[[]]][[[[[[]]][[[WWWRRRPPPPPPQQQTTTXXX[[[\\\XXXXXXXXXWWWTTTPPPMMMJJJ@@@???===;;;:::999999888888777777777777777777888666666666666666666666666444555666777888777666666000000111111222333333333444444555555666666666666444555777888:::===BBBFFFRRR[[[jjjyyy{{{wwwvvvwww}}}~~~||||||{{{{{{}}}zzzuuutttxxxxxxzzz||||||zzzxxxwwwwwwkkkgggddddddhhhlllnnnmmmooolllhhheeefffmmmxxxooo```OOOEEE???:::888888999777666444444444555555444444333222222222333333///......///111222222111///000000111111000000///////////////000000000000////////////....................................222///+++)))***,,,......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------........./////////------......///000000000++++++---......///......///333<<>>555///...........................///111111111000000111333444:::AAAJJJUUUggg{{{~~~{{{|||{{{zzzxxxuuuuuuxxxuuuvvveeeSSSTTTSSSOOOJJJGGGIIILLLMMMOOONNNJJJIIIKKKKKKHHHBBBBBBCCCDDDFFFIIILLLMMMOOOQQQTTTWWWWWWUUURRRPPPGGGFFFCCCAAA???===<<<;;;999999888888888888999999777777777777777777777777666666777888888888888777000000000111222222333333333333444444444444444444666777777888999<<>>===:::888888555666666555444444444555333333222222222222333333000000///000222222111///000000111222222111000000.../////////000000000111////////////....................................000...++++++,,,---------,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...............////////////,,,,,,---......///000000***+++---...///.........)))***000888888222------...........................///000000//////111222111666<<>>@@@DDDFFFJJJNNNPPPQQQQQQQQQNNNLLLIIIFFFCCC@@@???>>>::::::999999999999::::::888888888888888888888888888777777777777888999999000000000111222222333333111222222333333333222222444444333333444777:::<<<>>>FFFSSScccqqq}}}~~~uuuxxxzzzzzzwwwvvvwwwyyy}}}{{{||||||yyytttqqqpppmmmhhhdddfffeeegggiiihhhddddddhhhpppqqqrrrqqqmmmlllmmmooojjjkkkoooxxx|||gggXXXMMMAAA888777:::999888888333555777888777666666666222111111111222333333444333222111222222222000...000111222333333222111000.../////////000000111111000/////////.......................................---,,,---......,,,***---,,,,,,++++++*********------------------------++++++++++++++++++++++++***+++,,,,,,------------------,,,,,,,,,---...///............/////////000++++++,,,,,,---...//////***+++,,,...///......---///,,,///666888333///000........................---...000000//////111222000444999>>>GGGXXXnnn~~~|||{{{~~~~~~vvvmmmgggbbb^^^dddlllooo}}}zzzzzzxxxsssqqqooohhh```hhhkkklllhhhaaa]]]]]]___iiieee[[[MMMCCC@@@===999777888999999999888999:::<<<>>>AAADDDHHHLLLNNNPPPRRRPPPMMMIIIFFFCCCAAA@@@;;;::::::999999::::::;;;::::::::::::::::::::::::999888777777777888:::;;;222222333333333444444444222222333333333333444444555555555555666666666666999===EEEPPP\\\jjjwww}}}yyytttpppkkkhhhhhhjjjkkklllnnnqqqttttttsssuuu{{{}}}zzzyyysss|||ppp^^^SSSPPPCCC@@@===;;;999777333111222222222333333444444444444444333333222111000000000000000000000000000000111111000///////////////000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********+++,,,,,,---------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---///000000000///...///......------///000111...000111111000000111222666444555;;;DDDQQQdddttt~~~}}}~~~yyy|||zzzrrriiicccbbbgggjjjttt~~~}}}vvvmmmddd```aaadddiiioootttrrrlllmmmvvvuuu\\\JJJBBB>>>:::888777777666666666666777777777888<<<@@@CCCEEEEEEJJJMMMPPPPPPMMMHHHEEECCCAAA???>>>===<<<===>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;::::::;;;<<<<<<000000000111111111222222222222222333333333444444444555555555666666666666888;;;BBBIIISSS^^^jjjqqq}}}~~~~~~|||wwwuuussstttxxx}}}nnn^^^OOOFFFEEE>>><<<:::999888777555333222222222333333333444444444444333222222111000000000000000000000000000000111000000///////////////////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++******+++,,,,,,---------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...////////////...///......---...///000111...000111111000000111222444222333999AAALLL^^^mmmwww}}}yyywww|||}}}vvvooojjjjjjmmmqqqttt~~~|||tttlllggggggiiikkkqqqwwwvvvtttxxxqqq___RRRFFF<<<;;;999777777777777777666999888888:::<<<>>>??????BBBFFFKKKMMMNNNMMMMMMMMMJJJIIIGGGEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999:::;;;;;;///000000000111111111111222222222222333333333333444444444555555555666666666999<<>>BBBHHHMMMXXXaaammmvvv~~~uuuoooqqqvvvzzzxxxfffRRRFFF@@@;;;777666777666555555666777555444222222222222222222222333333222222222111111000000000000000000000000000000000//////.........//////........................,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,++++++---...///............/////////000...000111111000000111222111///000444888???LLLXXXaaakkkuuu{{{yyyuuuwww{{{~~~~~~}}}|||zzzzzz|||}}}}}}{{{}}}~~~{{{oooaaaVVVHHHBBB===<<<>>>@@@???=========<<<:::999999;;;<<<<<<>>>AAACCCFFFIIIMMMQQQVVVVVVWWWWWWWWWUUUSSSRRRTTTUUUWWWXXXWWWVVVTTTSSSKKKJJJIIIHHHFFFEEEEEEDDD000000111111111222222222111111111222222222333333333333333333444444444444444555666777999<<<@@@CCCFFFNNNYYYeeemmmttt|||yyypppnnnpppxxxwwwaaaSSSEEE@@@???<<<888777888777555555666666444333222222222222222222222222222222111111111111111000//////////////////////////////............//////////////////////////////,,,,,,,,,------.........------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,++++++---...///---......///////////////...000111111000000111222111000111444666;;;EEEOOO\\\eeemmmqqqwwwyyyvvvvvvwwwyyy{{{}}}}}}||||||}}}~~~~~~{{{yyyzzz~~~wwwggg]]]OOOKKKFFFEEEGGGJJJLLLLLLMMMLLLJJJEEE???<<<;;;<<<:::;;;======???BBBGGGJJJOOOQQQSSSVVVXXXYYYYYYYYYXXXYYY[[[\\\[[[YYYWWWVVVOOOOOOOOONNNNNNMMMLLLLLL............////////////111111111111222222222222222222222333333333444444333444555666666888;;;>>>===@@@IIISSSZZZ___gggooowwwqqqttt{{{lll]]]MMMDDD=========;;;888777888777555555555444333111222222222222222111111111111111111111111111111111////////////////////////......------......//////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------......///---......///000/////////...000111111000000111222111000111444555777@@@IIIXXX```fffggglllyyyxxxssspppwwwyyy{{{|||{{{{{{|||}}}~~~|||xxxvvvxxx|||xxxfff\\\XXXVVVTTTSSSTTTYYY^^^bbbfffeee```WWWKKKAAA<<<;;;666777888999:::===AAAEEEEEEGGGJJJMMMQQQTTTVVVWWWTTTUUUUUUVVVUUUTTTRRRQQQSSSTTTVVVXXXZZZ\\\]]]]]]---------.........//////111111111111222222222222222222222222333333333333333444555444444444666888;;;;;;???FFFIIIJJJQQQZZZkkkvvvvvvuuu{{{{{{iiiXXXLLLAAA<<<999::::::777666777555444333222333333222000222222222222111111111000000000000000111111111111////////////////////////...------------...///000........................------------------,,,,,,++++++++++++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++******+++,,,---............---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...////////////...------///000000000///......000111111000000111222000///111444444555<<>>666666777777777888<<>>???@@@CCCFFFIIILLLMMMKKKJJJJJJIIIHHHHHHGGGGGGNNNQQQVVV\\\bbbgggjjjlll////////////000000000111000111111111111222222222111111222222222333333333333333444333222111333444<<<:::;;;??????===CCCMMMSSS```qqq}}}vvvvvv{{{sssbbbSSSHHHAAA>>>:::888888777444444888222111000111222333222000222222222222111111000000000000000000000111111111////////////////////////---------------...///000------------------------.........------,,,,,,,,,************************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++,,,---...///000///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///000000000///...,,,---///000000000///...///000111111000000111222///...000333333333999AAAFFFOOOUUUTTTVVVcccuuuyyy{{{||||||{{{{{{{{{|||xxxyyyvvvqqqooorrrsssqqqrrrsssuuuvvvwwwwwwvvvuuu{{{{{{tttpppiiiaaaaaagggfffiiilllllllllrrrsssaaaQQQHHHDDD999999999777555555777888;;;;;;;;;<<<===@@@BBBDDDCCCBBB@@@???>>>>>>>>>>>>BBBFFFNNNWWW```ggglllooo............////////////111111111000000000000000222222222222222222222222333333333444444444555555444444666777999;;;<<<===FFFNNNZZZfffpppzzzzzzxxxvvvppp]]]PPPHHHAAA<<<999888888777666555555444444444333333333333222222000000000000000000000000333222000/////////000111......////////////......//////............//////---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,---...////////////---------,,,,,,+++++++++000000111111111222222222...000111111111333555777???BBBGGGLLLPPPXXXkkk|||{{{zzzzzzzzzzzzzzzwwwrrrnnnllljjjhhhfffeeefffggghhhiiimmmrrruuu}}}}}}qqqhhhccccccdddfffkkknnnpppqqqwwwuuuiii[[[NNNEEE>>><<<999777777888888888888999:::;;;<<<<<<;;;:::999<<<>>><<<888777<<<@@@@@@@@@FFFPPPWWWZZZbbbjjj///000000000111111111111000000000000000000000000222222222222222222222222333333333333444444444444444444555777888999:::;;;===CCCLLLUUU___kkkxxx}}}||||||zzznnn^^^PPPHHHCCC>>>;;;888888777777666555555444444444333333333222222222000000000000000000000000222111000/////////000111......////////////......//////............//////---........./////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,---.........------------------,,,,,,,,,,,,/////////000000000111111///000111111111222444666;;;===AAAFFFIIIRRRddduuu~~~{{{yyyxxxxxxuuuqqqnnnllliiifffccc]]]^^^___```bbbgggmmmrrr}}}|||ssskkkhhhiiilllnnnqqqrrrrrrttt~~~yyykkk]]]QQQIIICCCAAA>>>;;;;;;;;;;;;;;;<<<;;;:::999999999::::::666888999888666777:::===;;;;;;@@@HHHMMMOOOUUU\\\//////000000000111111111000000000000000000000000222222222222222222222222222222333333333444444444444444555555666777777777666999>>>DDDLLLXXXgggppp|||uuu^^^VVVKKKCCC???===:::888777777777666555555444444333333333333222222222222000000000000000000000000222111000/////////000000......////////////......//////............//////.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,---------,,,++++++---------------.....................////////////000111222111000000222444555666999===AAAJJJ\\\lll{{{zzzvvvuuuvvvtttrrrqqqnnnkkkfffcccYYYYYYYYYZZZ\\\bbbjjjoooyyy|||vvvrrrppprrrvvvyyyyyywwwuuuyyyooobbbWWWQQQKKKIIIFFFCCCBBBBBBCCCDDDFFFDDDAAA===;;;:::::::::444555555666666777999999777777;;;@@@CCCCCCGGGLLL---------.........///////////////000000000000000111111111111111111111111222222222222333333333333444444444444444444444444333666999<<>><<<888666555666888::::::999999;;;>>>AAAAAA@@@AAACCC------------..................//////000000000000111111111111111111111111111111111222222222333333444444444333333333222222333666888:::;;;@@@GGGMMMXXXcccrrrwwwfffUUUJJJBBB@@@===;;;999888777666555555555555444444444444333333222222222111111111000000000000000000000000000000000000//////............////////////......//////............//////...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))),,,------....../////////........./////////000000000111111000///...///111222111222555999@@@NNN[[[hhhmmmvvv{{{|||}}}{{{xxxwwwvvvuuuuuutttpppnnnhhhfffccc```___bbbhhhllltttzzzvvvwwwyyy}}}}}}xxx}}}~~~}}}zzzoooeee^^^[[[YYYZZZZZZYYYZZZ^^^ccchhhooommmjjjddd[[[QQQGGGBBB===;;;999999;;;===>>>>>>BBBGGGKKKLLLKKKHHHFFFCCC....../////////000000000---......//////000000111111111111111111111111111000000111111111222222222444444333333333222222222222444777777666777;;;???GGGQQQ```nnnyyyzzzlll___QQQFFF@@@888888888777777777888888444444444444444444444444222222222222111111111111000000000000000000000000//////000000000///...---......////////////......//////............//////.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******---------------..................////////////000///000111000......///111222000222555888===GGGRRR\\\___gggsss{{{zzz|||~~~|||yyyvvvtttssssssrrrqqqpppnnnjjjeeebbbbbbeeeiiivvvzzzqqqmmmpppuuuzzz~~~zzzwww}}}zzzyyyuuuoooggg```\\\[[[^^^```bbbcccdddjjjrrryyy}}}vvvkkk]]]QQQIIIDDDCCCAAAAAABBBFFFJJJMMMVVV^^^dddccc___ZZZSSSMMM........./////////000000------......///000000111111111111111111111111111000000000000111111111222444333333333333333222222000222444333111222666999<<>>>>>555555666666555555777888333333333333333333333333222222222222111111111111000000000000000000000000...///000000000///...---......////////////......//////............//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...............///000///......///111111///111444777999@@@IIIPPPRRRXXXdddsss~~~{{{{{{|||zzzyyytttrrrrrrrrrsssuuusssooojjjeeedddeeegggpppxxxyyyooohhhiiiqqqyyy|||{{{www||||||sssrrrnnnhhhaaa]]]]]]^^^bbbeeehhhiiikkkqqq{{{|||qqqdddXXXQQQNNNNNNNNNMMMNNNTTT]]]dddrrr{{{zzzrrrfff\\\,,,,,,,,,---------......---------...///000000111000000000000000000000000000000000000111111111111333333333333333333333333111222222000...000555:::999===CCCHHHPPPZZZgggooo|||~~~ooo^^^NNNFFFAAA<<<;;;>>>888888888666444333444555333333333333333333333333222222222111111111111000000000000000000000000000...///000000000///---,,,......////////////......//////............//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******))))))))))))***************++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,------------...///.........000111///...000333555666<<>>===:::888444444444444444444444444333333333333333333333333222222222111111111111000000000000000000000000000000000///...............///////////////////////////...------...///...---------------------------...---+++)))(((((()))***,,,,,,,,,++++++************++++++,,,,,,+++++++++************************************************+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,---......------,,,,,,------..................///000000---.........---,,,,,,+++,,,---///111333444555555;;;???FFFOOOZZZfffssszzz}}}~~~|||zzzwwwwww{{{{{{tttqqqpppvvvtttqqqnnnkkkjjjiiihhhjjjkkklllllllllkkkiiihhhdddbbb___^^^aaahhhssszzzyyyxxxvvvuuuvvvyyy}}}~~~{{{{{{zzzuuuooohhhfffgggjjjmmmnnnpppssswwwzzz}}}~~~~~~wwwrrrjjj```[[[\\\XXX^^^dddgggjjjqqq}}}yyyooo.........................../////////000000000000////////////////////////000000111111111222222222222111111000000111111222333222222222222222333444666555555777<<>><<<:::888888888888777444333444666444444444444444444444444000000000000000000000000111111000000000/////////000000000000000000000000---------,,,------...///------------------------///...------//////...---------------------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............,,,,,,++++++++++++,,,,,,+++,,,...//////......---,,,,,,------......---------...///////////////......///111222555:::@@@EEEOOO[[[jjjwww}}}wwwqqqnnnoooooooooppprrrtttwwwxxx}}}wwwvvvyyy||||||zzzppppppqqqqqqpppnnnlllkkkkkkhhheeeaaa___ccciiinnnuuuzzzzzzuuukkkfff___ZZZYYY\\\bbbfffhhhmmmqqqrrrvvv|||~~~|||vvvtttrrrrrrtttvvvvvvvvvvvvwwwyyyyyyvvvqqqllliiiiiieeecccdddeeeeeehhhmmmrrrvvv{{{~~~|||vvvoooiiieeecccaaa```---------------------------------.........//////........................////////////000000000111000000////////////000000/////////000111222333444000000222333333333333333333555888999===DDDNNNUUUTTTXXX___hhhqqq}}}uuuhhh___NNNHHHAAA<<<:::888555333333555666555333222444666333333333333333333333333000000000000000000000000111000000000////////////000000000000000000000000---,,,,,,,,,------...///------------------------...---,,,,,,......---,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,***+++---.........,,,++++++,,,------......------,,,---......////////////...///111333555888<<<@@@EEEPPP^^^hhhnnnttt|||yyyrrrppplllllllllmmmnnnqqqsssuuuzzz}}}|||}}}|||{{{pppqqqrrrssssssrrrqqqppppppoookkkgggddddddgggjjjmmmnnnnnnooommmkkkhhhggg^^^\\\ZZZXXXXXX[[[^^^```gggmmmsssxxx~~~vvvrrrooonnnppprrrrrrrrruuuvvvwwwwwwuuuqqqmmmjjjooojjjfffgggffffffiiinnnrrrvvv|||zzzrrrmmmjjjiiiiiihhh---------------------------------.........//////........................////////////000000000000000000////////////000000.........///000222333444111222333444444333222222555777888777777:::@@@EEEFFFJJJRRR[[[fffsssuuujjj___SSSKKKBBB???;;;::::::999666333///111444333222111333666222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000,,,,,,,,,,,,------...///---------------------------,,,++++++------,,,+++------------------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,++++++,,,---///000,,,++++++++++++++++++,,,(((***+++------,,,+++***+++,,,,,,---.........---+++,,,---...////////////***,,,///000111333666888???IIIUUU]]]aaahhhqqqyyy~~~{{{tttssskkkkkkkkklllnnnppprrrtttsss~~~~~~~~~vvvvvvwwwxxxxxxwwwvvvuuuqqqpppoookkkgggeeefffgggdddbbb___[[[YYYYYYYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[fffmmmvvv|||{{{uuuooolllllllllkkkjjjoooppprrrsssrrrqqqnnnlllqqqkkkfffeeebbb```aaaeeeoootttzzz~~~zzztttooommmmmmnnnmmm//////000000///...------000//////.........//////////////////............////////////000000000000000000////////////000000000000000000000111111222222222222222222222222222333333333444666777999:::>>>@@@DDDKKKTTT^^^ggglllttt~~~~~~~~~zzz}}}kkk\\\RRRMMMHHHEEE<<<;;;:::999888666555555333333222222222333444444111111111111111111111111///000111222222111///...000000////////////000000------............------........................000000000///.........---------------------------------------------------------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************))))))))))))************))))))))))))************............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......///111444555:::AAAJJJTTT\\\ccciiilllrrrxxx~~~yyyxxxqqqllllllllljjjkkknnnpppzzzwwwxxxzzz|||{{{yyyvvvtttssspppkkkiiiggggggfffeee```]]]XXXRRROOONNNOOOOOOSSSSSSSSSSSSSSSUUUYYY\\\eeepppzzzzzzpppeeeaaacccggggggeeehhhkkknnnooonnnmmmnnnpppsssqqqkkkccc\\\YYY\\\```ppprrrvvv{{{~~~~~~zzzvvvrrrrrrrrrrrrrrr///////////////...------//////............//////////////////.............../////////000000000000000//////......//////000000000//////000000111222222222222222222222222222333333333444555666777888666777:::???FFFNNNTTTYYYdddooo~~~}}}xxxyyyyyyqqqfffVVVJJJCCC???<<<999888888777666555555444444333333222222222222222333111111111111111111111111111111000000000000000111000000////////////000000------............------........................///..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************************************************************))))))))))))************))))))))))))************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......///111333555888===DDDKKKRRRXXX]]]aaaiiioooxxxyyyrrrooommmkkklllooottt|||yyyyyyzzzyyyxxxwwwuuutttuuurrrnnnkkkiiihhhgggfffbbb___ZZZUUUQQQOOOOOOOOOKKKMMMOOOQQQRRRTTTWWWZZZaaakkkvvv}}}qqqhhh^^^ZZZ]]]``````___\\\aaafffiiijjjkkkmmmooorrrooojjjddd^^^[[[[[[\\\hhhlllrrrxxx{{{|||{{{zzz{{{yyyvvvuuuuuuuuuuuuuuu...////////////...------///...............//////////////////................../////////000000000///..................///000000//////000000111222222222222222222222222222333333333333333444555555444555666888<<>>BBBHHHLLLUUUZZZbbbjjjpppvvv{{{|||yyyuuupppmmmmmmwwwzzz}}}|||{{{{{{{{{|||~~~~~~|||yyyvvvsssssssssssswwwuuurrrpppppppppooonnnjjjhhhddd___[[[XXXVVVUUULLLMMMOOOPPPQQQTTTWWWZZZccciiinnnooorrrtttnnneee[[[VVVRRRSSSYYY^^^______cccgggooouuuzzz|||||||||{{{tttjjjccc___]]]ZZZWWW```ccciiiooosssuuuvvvvvvuuuwwwyyyyyywwwtttrrrqqq------............---------------------...//////////////////........................////////////......------------....../////////...///000000111000000000111111222222222333333222111111111111222222222111222333555666777:::???FFFLLLSSS]]]hhhpppyyy~~~}}}{{{mmm___QQQGGG???===;;;999888777777666444555555555555666666666666666555333222222222222000000000000000000000000---...///000111000000/////////000000000000//////------............------------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************************************************************((()))))))))************************++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------............//////000111111111222444555777<<>>:::777888777666555444555555222222222222111111111111222222111111000111111222000000000000000000000000,,,---...///000000000000...///000111111000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************************************************))))))))))))************************************************************************))))))))))))*********************+++++++++,,,,,,)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......//////////////////---.../////////111444777===AAAHHHOOOTTTZZZ___cccpppxxx}}}zzzvvvvvvxxxxxxtttsssvvv}}}~~~yyytttsssllljjjggggggiiiiiihhhfffgggkkkppprrrrrrqqqrrrsssyyy{{{~~~}}}zzzxxxzzzxxxuuutttsssqqqnnnlllmmmoooqqqsssttttttssssssjjjjjjjjjgggccc```^^^^^^]]][[[WWWSSSNNNJJJIIIJJJCCCEEEIIIOOOUUUZZZ\\\]]]\\\]]]aaagggnnnrrrsssqqqhhhccc\\\UUURRRUUU[[[aaafffggghhhkkknnnrrrvvvxxxxxx{{{{{{vvvlllddd___^^^+++,,,------.........---+++++++++,,,---...///000000/////////............---------.........//////000000////////////000000...............///000000...//////000111222222222222222111111222333333444000000111111111111222222///222555666666777<<>>===:::888444555555444333222333555444444444333333333222222000///////////////000111000000000000000000000000///...---,,,---///111333...///000222222000///...---..................---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++************************************************))))))))))))((((((((((((************************************************************************))))))))))))******************+++++++++,,,,,,,,,+++,,,------............))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,------------...///////////////...///000111111000000222444555999@@@FFFKKKPPPTTTWWWgggooovvvtttrrrsssuuuuuusssrrrttt{{{}}}zzzwwwvvvrrrooojjjhhhhhhfffccc``````eeelllooopppooopppqqqwwwzzz|||yyy}}}zzzwwwuuurrroookkkgggfffhhhllloooqqqrrrrrrrrrppprrruuutttooojjjeeeccc___[[[VVVPPPJJJEEEEEEGGGCCCFFFJJJOOOTTTXXXZZZZZZ\\\[[[[[[^^^bbbdddbbb```ZZZYYYUUUQQQOOORRRZZZaaa```aaadddgggkkkmmmoooppprrrtttuuuoooddd\\\XXXWWW+++,,,,,,------,,,,,,,,,---------............///...------,,,,,,------...///...,,,,,,,,,---///111000000000000000000000000...///000///...---...000////////////000000000000222222222111111111000000222222222222222222222222333222111222444666999;;;??????AAAEEELLLTTT\\\```nnnppprrrsssuuuyyyvvvkkkfffhhhpppwwwzzzuuuttttttvvvzzzzzznnnbbbXXXQQQBBB???===;;;;;;:::999777555555444444444333333333333222222111111222222333333333333222222222111111000000000000000000000000000000000000000000000000///............---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******)))(((((((((,,,+++***))))))***+++,,,************************************************************************,,,***((('''&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...------,,,---...///000000//////............///555555777:::???EEEJJJNNN^^^fffkkkkkknnntttwwwtttrrrnnnpppxxx}}}zzzxxxyyysssqqqnnnllljjjfffbbb^^^ZZZ^^^dddjjjlllllljjjhhhqqqyyy}}}{{{zzzxxxwwwwwwvvvqqqjjjdddccceeegggggggggiiinnnrrrooorrrvvv{{{|||xxxqqqlllhhhccc[[[UUUPPPLLLHHHFFFCCCDDDGGGKKKOOOTTTXXXZZZUUUVVVXXX[[[]]]\\\YYYVVVMMMKKKIIIJJJOOOTTTXXXZZZ[[[ZZZ[[[^^^cccgggiiijjjlllddd[[[VVVTTTSSSOOOKKK,,,,,,---------,,,++++++------------...............------,,,,,,------...///...---,,,,,,---///000////////////////////////...///000///...---...000////////////000000000000222222222111111111000000222222222222222222222222222222222222333555777999777888:::>>>CCCJJJPPPSSS[[[^^^```bbbeeekkkttt{{{rrrmmmgggccceeemmmwww~~~|||vvvrrrtttuuuxxx{{{|||qqqfff\\\SSSLLLHHH???<<<:::999999999777666555444444444444333333333333222222111111222222333333333222222222111111111////////////////////////////////////////////////............------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))*********+++***))))))))))))***+++************************************************************************---,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))(((((()))))))))---------,,,,,,+++++++++...------,,,---...///000///...............//////000111222444999>>>CCCFFFRRRZZZ```bbbfffnnnsssrrrqqqnnnpppxxx}}}{{{zzz{{{wwwtttqqqnnnkkkfffaaa]]]YYY[[[```eeehhhiiihhhhhhmmmttt|||~~~{{{zzzzzzxxxvvvuuutttqqqkkkgggdddfffhhhhhhggghhhjjjmmmkkkmmmrrrvvvyyyxxxtttpppjjjfff```[[[WWWTTTPPPNNNJJJKKKLLLOOOQQQSSSUUUVVVUUUUUUVVVWWWWWWTTTOOOKKKIIIGGGFFFHHHMMMRRRUUUVVVSSSSSSUUUXXX]]]aaabbbbbbccc[[[PPPJJJHHHIIIHHHGGG------------,,,,,,+++***------------...............------,,,,,,------.........---,,,,,,...///000////////////////////////...///000///...---...000////////////000000000000222111111111111000000000000000000000000000000000111111222222333444444555111222444777;;;???CCCEEEGGGIIILLLNNNRRRZZZdddlllzzzxxxqqqooo```]]][[[^^^gggtttzzzwwwuuuxxxzzz}}}~~~zzzxxxjjjcccXXXOOOHHHCCC???===:::888666666666777666444444444444444333333333333222222111111111111222222222222222222111111111000////////////////////////////////////////////////............------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************'''(((((()))******++++++***))))))(((((())))))***************************************************************************...---+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,------...///------------...///000000.........000333777;;;>>>EEEKKKQQQUUU[[[ccciiijjjmmmkkknnnuuuzzzzzzyyyzzzyyywwwsssoookkkfffaaa]]]XXXYYY[[[^^^```cccdddeeehhhlllsssxxxyyyyyyyyyxxxyyywwwtttsssrrrpppmmmkkkhhhkkkmmmmmmkkkiiihhhhhhggghhhkkkooossstttsssrrrmmmkkkgggdddbbb^^^ZZZWWWUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVTTTQQQKKKGGGGGGFFFGGGIIIMMMPPPRRRRRRMMMNNNQQQVVV[[[]]]]]]\\\YYYQQQFFF???>>>AAACCCCCC------------,,,+++******,,,,,,---------............------,,,,,,------......------------...///000////////////////////////...///000///...---...000////////////000000000000111111111111000000000000000000000000000000000000000111111222222222222111111222444777999;;;<<<<<<<<<>>>@@@BBBEEEMMMXXX```mmmtttxxxxxxyyy}}}~~~~~~xxxqqqhhhaaa^^^]]][[[[[[aaammmzzz|||qqqhhhcccTTTOOOHHHBBB>>><<<:::888777555444444555666555444444444444333333333222222222222111111111111222222222111111111111000000000////////////////////////////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))************))))))(((((((((((())))))************************************************************************---,,,,,,+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,---...///000111.........///111444777888>>>BBBGGGKKKPPPWWW]]]```hhhiiilllppptttuuuuuuvvvwwwtttpppllliiieee```]]]YYYYYYXXXXXXYYY\\\^^^```bbbeeejjjnnnrrrtttuuuvvvuuutttqqqooonnnnnnnnnnnnpppsssvvvxxxvvvrrrmmmjjjgggffffffhhhkkkmmmmmmlllnnnmmmlllkkkjjjgggccc```aaabbbccccccbbb___\\\[[[ZZZZZZZZZZZZZZZWWWQQQNNNKKKJJJKKKMMMPPPRRRQQQPPPNNNPPPTTTYYY^^^```^^^\\\SSSMMMEEE@@@@@@BBBDDDEEE,,,---------,,,,,,+++***,,,,,,,,,------------......------,,,,,,------...------------......//////...........................///000///...---...000////////////000000000000000000000000000000000000////////////////////////000000111222222111111000333444666777888999999888888:::<<<===???EEENNNUUUaaaddddddbbbcccjjjooooooooonnnnnnnnnqqquuuyyy{{{||||||{{{{{{{{{}}}wwwllleee___YYYWWWWWW______bbbiiisss|||tttiii^^^TTTOOOEEECCC???===<<<:::888666666444333333444555555444444444333333333222222222222111111000000111111222111111111000000000//////...................................................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************))))))(((((((((((())))))))))))((((((************************************************************************++++++*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---///000000///......///000111333444888:::>>>CCCIIIOOOVVV\\\eeehhhkkkmmmoooqqqrrrrrrooollliiifffdddbbb___]]][[[ZZZWWWUUUUUUVVVXXXZZZ^^^___bbbfffjjjnnnpppqqqpppooommmkkkjjjkkknnnpppwww{{{wwwrrrjjjhhhfffeeefffeeedddcccggggggiiillloooooommmkkkjjjkkkllllllkkkhhhfffdddbbbbbbbbbbbbbbb^^^YYYUUUQQQPPPQQQRRRTTTTTTSSSQQQPPPRRRVVV[[[``````^^^\\\RRROOOLLLJJJIIIIIIIIIIII+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...---------............///...........................///000///...---...000////////////000000000000//////000000000000000111////////////////////////000000000111111111111111222333444555666666666666555777999999:::>>>EEEJJJTTTUUURRRNNNPPPXXX]]]^^^XXXWWWVVVVVVYYY___eeeiiioooooopppqqqtttxxx|||~~~}}}vvvkkkddd]]]YYYVVVSSSUUUZZZ^^^bbbhhhpppxxxsssoooiiiaaaXXXOOOIIIFFF===<<<:::::::::999777555666444333333444444444333333333333333222222222222111111000000000000111111000000000000////////////................................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++******)))(((((('''((())))))******))))))(((************************************************************************)))))))))***************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,---...//////------------......///000222222666===CCCIIIRRRZZZaaafffiiiiiikkkoooqqqqqqgggeeebbb```___^^^\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVZZZZZZ[[[___dddhhhjjjjjjiiiiiihhhgggfffhhhllloooxxx~~~zzzooommmkkkiiihhheeebbb___^^^```dddjjjooossssssrrrmmmmmmnnnnnnmmmllljjjiiikkkkkkjjjjjjhhhddd^^^YYYWWWWWWWWWXXXZZZ[[[ZZZXXXTTTUUUXXX\\\___```]]][[[TTTUUUUUUUUUTTTSSSQQQPPP******+++,,,------------++++++,,,,,,,,,---------...------,,,,,,------...,,,------..........................................///000///...---...000////////////000000000000////////////000000111111000000000000000000000000111111000000000111333444111111111222333333444444111444666777777999>>>CCCGGGGGGDDD@@@BBBIIINNNNNNFFFFFFEEEFFFJJJNNNSSSVVV^^^^^^___aaafffkkkpppsss{{{wwwpppkkkiii^^^]]]]]]\\\XXXUUUYYY``````gggpppvvv{{{vvvmmm```\\\UUUNNNHHHEEECCCCCC<<<:::777666666777666555666444222111222333222111333333333222222222222111111111000000000000111111000000/////////.........................................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************************)))))))))))))))))))))***++++++***))))))************************************************************************((())))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------...---,,,+++***---------,,,,,,---......------------............000...111888===BBBKKKTTTXXX___cccccceeekkkooooooccc```]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUWWWVVVVVVYYY^^^aaabbbaaabbbcccdddcccccceeejjjnnnttt{{{~~~rrrqqqqqqqqqppplllgggccc``````cccggglllooopppooojjjjjjiiiiiihhhhhhhhhhhhpppoooooopppoookkkfffbbb___^^^___aaadddggggggggg\\\]]]___bbbddddddbbb___\\\^^^___```^^^\\\[[[ZZZ)))***+++,,,---.........++++++,,,,,,,,,---------...------,,,,,,------...,,,---......//////.................................///000///...---...000////////////000000000000.../////////000000111111111111111111111111111111222111//////000222444555000000000111222333444555///222555777666888<<<@@@???@@@===:::<<>>>>>@@@AAADDDGGGIIIKKKPPPPPPQQQTTTXXX^^^cccfffnnntttzzz~~~~~~{{{sssjjjbbb______aaa___aaaeeeeee___YYY\\\bbbdddmmmwww|||}}}~~~zzzssskkkaaaXXXOOOJJJCCC===::::::===???>>>:::666333444555777888555333111000111111000///333333333222222222111111111111000000000000111111000/////////............................................................---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************((((((((()))******++++++)))***+++,,,,,,+++***)))************************************************************************((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))(((((())))))***+++++++++,,,,,,---------,,,------...---,,,***)))......---,,,,,,,,,------//////////////////000000222...///555999;;;CCCLLLNNNWWW\\\\\\___gggllllllbbb___[[[YYYXXXXXXVVVUUUUUUWWWYYYZZZ[[[ZZZXXXWWWTTTSSSSSSVVVZZZ]]]]]][[[^^^```aaaaaaaaaccchhhlllooowwwssstttuuuwwwwwwtttnnnjjjgggffffffgggiiijjjiiihhhffffffeeedddccccccccccccpppppprrrtttuuusssoookkkeeeeeefffiiimmmqqqssstttffffffgggiiikkkkkkiiigggdddeeegggfffeeeccccccccc,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------......///777:::444---,,,...///.........------,,,,,,,,,+++---......------///000............///111222333111111000000//////......000000000000000000000000222111111111000000////////////000111222222333333444333222222444777:::===@@@===999888999:::;;;<<<:::888777777:::???DDDHHHIIIGGGEEEDDDGGGLLLRRRUUU___ccchhhooovvv|||}}}zzz{{{~~~{{{sssoookkkiiifffcccaaaccchhhllluuurrrmmmiiieeedddddddddgggkkkrrrzzz}}}wwwrrruuurrrllleee\\\TTTNNNJJJ@@@???<<<:::888777777777777666444444666777666555333333333333333333333333333333333222111000//////000000000000000000000000////////////////////////......////////////......------............------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))+++*********))))))((((((++++++************++++++---,,,+++***)))))))))))),,,+++******))))))******************************((((((((((((((((((((((((***+++,,,------,,,+++***************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++*********************************++++++,,,,,,,,,...------,,,,,,,,,------------------------------...------,,,,,,------...---...///222555999===???EEEHHHNNNVVV]]]cccgggiiieee```YYYSSSOOOOOOQQQRRRWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWVVVWWWXXXYYYYYYXXXZZZ\\\]]]]]]^^^aaabbbhhhppp~~~zzz{{{{{{yyywwwuuuuuuuuuppppppooommmpppssspppjjjfffdddaaa^^^\\\\\\]]]^^^dddgggjjjllllllllllllmmmjjjhhhhhhmmmuuuzzzzzzxxxqqqpppqqqsssuuuuuussspppkkklllmmmooooooooonnnmmm,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,,,,---------.........555888222,,,+++---.........---------,,,,,,,,,,,,...///...------...///000///////////////000111000000000000//////......000000000000000000000000111111111000000000////////////000111111222333333444333222222333666999;;;<<<:::777666777888888888777666555555888<<>>===>>>BBBFFFIIINNNQQQWWW^^^fffmmmrrrtttzzz{{{|||}}}}}}}}}}}}}}}|||yyyvvvwww|||}}}{{{zzz{{{}}}{{{xxxyyy{{{yyyvvvrrrkkkeeecccfffhhhiiiiiijjjnnnuuu{{{|||zzzvvvssspppnnnmmmmmmnnnppptttyyy|||yyywwwrrrjjjccc[[[YYYUUUPPPJJJDDD???<<<;;;:::888666444444444444666444333333555555555444333333333333333333333333222222222222111000//////////////////////////////..............................////////////......------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************)))))))))(((+++******))))))******++++++***************++++++,,,+++******))))))******************************************************)))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------.........000222555777999???CCCIIIPPPWWW]]]aaaccc^^^ZZZTTTOOOLLLLLLNNNPPPSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZZZZ\\\^^^cccjjjvvvzzzzzzzzzwwwuuussstttuuutttwwwyyy{{{}}}}}}vvvmmmfffdddaaa]]]\\\[[[\\\]]]___aaaeeeggggggfffggghhhiiigggggglllssswwwwwwvvvqqqsssvvvyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuttt,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......---333666111++++++,,,---...------------,,,,,,,,,---...//////---,,,---...111000//////......//////000000000////////////...000000000000000000000000111111000000000000/////////000000111111222222222333222111111111333666777777555444444555666555333444444333333555999===???===;;;888666666888;;;===???AAAFFFKKKQQQWWW[[[]]]hhhiiikkkmmmnnnooopppppptttrrrqqqsssyyy}}}}}}{{{xxxwwwwwwyyyzzz}}}||||||}}}{{{zzzzzz}}}|||~~~~~~xxxtttrrrtttwww~~~zzzpppfffbbb___[[[YYYYYYdddjjjqqqsssssswww~~~{{{yyyxxxxxxyyyzzz}}}{{{wwwqqqmmmhhh```WWWPPPFFFEEEDDDAAA>>>;;;888666666666444333333333333333444333222333444444444222333333333333333333333333222222222222111000//////////////////////////////........................---......//////......---------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************))))))))))))+++******))))))******+++))))))))))))***+++,,,---,,,+++******))))))******************************************************)))))))))(((((()))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************,,,,,,,,,---------------++++++************++++++------------------------------,,,,,,,,,,,,------------------...000111222888;;;@@@GGGNNNSSSWWWZZZUUURRRMMMIIIGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVWWWWWWWWWUUUTTTSSSWWWXXXXXXWWWVVVUUUWWWXXXZZZ```jjjvvv~~~~~~{{{yyyyyywwwsssqqqpppsssuuuwww}}}}}}rrrjjjhhhdddaaa___^^^^^^^^^\\\^^^aaabbbbbbaaabbbcccfffdddcccffflllooopppooojjjoootttwwwvvvuuuvvvwww}}}|||zzzyyyxxxwwwwwwwww++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,222444000,,,,,,------------------------------...///000///---,,,,,,---000//////.........//////////////////////////////000000000000000000000000000000000000000000/////////000000000111111111222333222111000000111333444333222222333555444222000333222222222444777999;;;:::888666444333444666777;;;;;;===@@@CCCFFFHHHJJJTTTUUUWWWZZZ\\\^^^___```ggghhhiiimmmssszzz~~~zzzxxxyyy|||{{{zzzyyyyyy{{{}}}~~~}}}{{{zzz|||}}}}}}zzzxxxwwwwwwxxxwwwxxx||||||{{{yyyyyyzzz|||~~~}}}wwwrrrpppooosssvvv}}}~~~xxxrrroooqqqssssssrrrggg^^^WWWUUUVVVVVVYYY^^^kkksss{{{|||yyyyyy{{{|||}}}~~~zzznnniiibbb[[[TTTMMMFFFAAA>>>>>>======<<<:::999888555555555444444555555555444333222333555555444222222222222222222222222222111111111111111000//////////////////////////////........................---------......---------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))************))))))***++++++,,,,,,+++******))))))******************************((((((((((((((((((((((((******(((''''''(((******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///222444999???EEEJJJNNNPPPNNNLLLHHHEEEDDDDDDFFFGGGJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSWWWWWWWWWUUUSSSRRRTTTUUURRRWWW___hhhpppuuuvvvvvvvvvtttrrrnnnllllllpppssswwwyyysssqqqnnnjjjhhhfffffffffaaaccceeeeeecccbbbbbbccccccaaa```aaadddfffffffffeeejjjoooooollllllooossswwwvvvuuutttuuuvvvwwwxxx+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,111333000---......---------------------------...///000///---,,,,,,---------------...///000111...............///////////////////////////////////////////////////000000000000000000000111111111222111000000000000111222222111222444555555222000222222222333444555777888666555444333333444555666888888999999;;;===>>>@@@BBBDDDFFFIIIKKKMMMOOOOOOVVVWWW[[[___fffmmmtttyyy|||~~~zzzwwwvvvwwwxxxxxxyyy{{{}}}}}}{{{xxxyyy|||}}}{{{}}}zzzwwwuuutttsssssssssuuu{{{|||wwwvvvuuuttttttvvvwwwxxxzzz{{{zzzwwwssspppoooooosssuuuyyy}}}mmmhhhccc```aaabbbaaa```WWWRRRPPPSSSWWW[[[bbbhhhsss{{{}}}|||zzz{{{~~~}}}{{{{{{zzzyyyxxxvvvrrrmmmiii^^^XXXQQQIIICCC???<<<:::888888888888888777666555444444444555555555666666444444333555666666444222222222222222222222222222000000111111111000//////................................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......---++++++++++++++++++++++++************************))))))))))))))))))*********))))))))))))))))))***,,,++++++***))))))******,,,+++******))))))******************************((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************************++++++******************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,---.../////////111444888===BBBEEEGGGIIIHHHEEECCCBBBBBBCCCDDDIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWWWWVVVUUUVVVWWWVVVTTTRRRRRRTTTVVVQQQUUUZZZ```eeejjjnnnqqqooommmkkkgggfffhhhlllpppvvv}}}|||{{{xxxuuurrrqqqpppooolllmmmnnnmmmllljjjkkklllhhhfffdddbbbcccccccccccchhhjjjllliiifffffflllqqqoooooopppqqqsssvvvyyy{{{***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,000222///---//////---,,,,,,,,,------------...---...//////---,,,---...,,,,,,,,,---...///111222---............/////////////////////////////////......////////////000000000000000000000000000000000000000000000000111111222222222444555555333111222222333333444444444555222222222222333333444444333333333444555888:::<<<888999;;;===???AAABBBBBBDDDFFFJJJNNNSSSYYY```dddjjjnnnqqqqqqooommmnnnpppsssuuuxxx|||}}}zzz{{{~~~~~~|||zzzvvvsssqqqppppppooopppuuu~~~zzzvvvuuutttsssrrrqqqrrrrrrsssuuuuuutttrrrpppooopppqqqpppqqqsssuuuvvvtttoookkk^^^[[[XXXXXXZZZ\\\[[[YYYRRRQQQSSSZZZ```ccchhhnnnvvv}}}}}}}}}{{{vvvrrrsssppplllgggccc^^^XXXTTTLLLIIICCC===999777777888555555666666666555444444111222333333444444333333444444444555777666444222222222222222222222222222///000000111111000//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++*********++++++++++++,,,,,,,,,***************+++++++++))))))))))))***************))))))(((((())))))***---,,,+++***)))))))))))),,,+++******))))))******************************************************+++******))))))******+++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************))))))))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---...///000000...///111444777;;;>>>???CCCBBBAAAAAAAAAAAABBBCCCHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLOOOQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSTTTXXX[[[ZZZ[[[]]]^^^___bbbfffiiifffeeecccaaaaaaccchhhllltttyyy~~~}}}{{{xxxwwwuuuuuuuuuvvvwwwwwwvvvvvvxxxyyywwwtttqqqmmmjjjhhhhhhhhhhhhiiiiiifffdddeeeiiinnnhhhiiikkkmmmpppsssvvvwww******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++...///---,,,//////,,,,,,,,,,,,---------......,,,...///...------...///---------------...///000---------.........//////////////////////////////........./////////000000000000000000000000000/////////000000000111111222222111111222444555444222000111222333333222222111222333333333333222222222222111000000222444666777444555777888999:::;;;;;;999<<>>===;;;999666444444555444444555555555555444444000111222333333333222222333222333444666555333000111111111111111111111111//////000000000000000///........................------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,))))))*********+++++++++((()))))))))************))))))(((((((((((())))))++++++***************+++,,,+++******))))))******************************************************((())))))))))))))))))(((************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++************************+++++++++*********)))))))))))))))******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,---...///............///000222555777999;;;<<<===>>>@@@BBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQPPPQQQRRRRRRSSSVVV[[[___ggggggeeeaaa\\\[[[]]]___]]]]]]]]]\\\\\\___dddhhhnnnrrrvvvzzz}}}|||{{{yyywwwuuuttttttvvvxxx{{{}}}~~~~~~xxxssspppooooooiiijjjjjjkkkkkklllmmmnnnlllmmmnnnppprrrssstttttt*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......)))---...++++++......+++,,,,,,,,,------.........+++---......------///000//////...------------...---------.........//////////////////////////////---.........//////000000000000000000/////////////////////000111222222222222111000111333444444333///000111222222111000///555555555555444333222111555444222000000000222333444555666777888888888888666999;;;;;;:::;;;???CCC???CCCGGGHHHHHHIIIMMMQQQRRRUUUZZZaaagggllloooqqqtttssssssvvv{{{}}}~~~{{{yyyzzzzzz||||||{{{zzz|||~~~{{{wwwuuuqqqqqqooonnnqqqyyy~~~yyyxxxyyyzzzyyywwwuuutttsssqqqooonnnnnnnnnjjjjjjjjjjjjiiikkknnnqqqooonnnmmmmmmkkkhhhccc___RRRSSSXXX```iiinnnooommmeeegggmmmssssssmmmiiijjjqqqsssvvvwwwwwwwwwyyyzzz|||{{{{{{{{{{{{{{{{{{{{{tttrrrmmmggg```YYYSSSPPPNNNKKKFFFCCCAAA???<<<:::555777999999777444333222111111222333333333333333222333444555555444333222111111222333555444222///111111111111111111111111//////000000000000000///........................------------------------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***************++++++,,,,,,,,,))))))******++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))***+++,,,---,,,++++++***)))*********************************((((((((((((((((((((((((&&&'''((())))))((('''&&&************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************,,,,,,,,,+++++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,......---...///111444555555777999<<<@@@CCCEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSWWW]]]aaarrrpppkkkddd[[[WWWWWWYYYWWWXXXYYYYYYZZZ]]]bbbfffhhhkkkooosss{{{~~~xxxwwwvvvuuusssrrrqqqpppuuuwww{{{~~~~~~wwwsssrrrsssoooooorrrvvvyyyyyywwwuuuwwwxxxyyyzzzzzzyyywwwvvv++++++++++++++++++++++++++++++,,,------...//////*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...---,,,////////////////////////........................//////000000000000//////000000000000111111111111222222333333333444444444222222222222222222222222111111111111111111111111111222222333333222222111333333333333333333333333444555555666777888888999;;;;;;<<<===???@@@AAAAAAIIIJJJMMMPPPSSSWWWYYY[[[aaacccgggkkkpppsssvvvwwwyyyxxxwwwuuutttssssssssstttvvvxxxzzz|||~~~|||}}}|||xxxqqqqqqqqqsssxxx~~~~~~yyywwwxxxwwwuuusssssssssssssssrrrqqqppppppiiifffcccbbbgggmmmsssvvvxxxxxxwwwvvvsssmmmddd___UUUWWW^^^gggooosssrrroookkkqqqvvvuuuoooiiiggggggnnnppprrrttttttsssqqqooonnnppprrrssssssqqqnnnmmmgggccc\\\TTTMMMHHHDDDCCC>>>>>>===;;;999777444333333333333333333333333333000000000000000000000000444555555333111111222333333222111000000111222333000000000000000000000000333222222111000//////...)))'''''')))---//////---000000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************---,,,***))))))***,,,---+++***)))'''''')))***+++)))***,,,------,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***++++++++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************+++++++++***************,,,,,,,,,++++++,,,,,,---***,,,------+++******+++222000......//////...---333444555888:::===@@@AAACCCEEEGGGHHHHHHGGGIIIJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIILLLNNNQQQVVV\\\```nnnooonnnggg]]]VVVSSSTTTVVVTTTSSSTTTXXX\\\___```fffggghhhjjjmmmooopppqqqrrrssstttrrrnnnkkkiiiiiippprrrvvvzzz{{{xxxvvvuuummmrrrxxx|||}}}}}}}}}|||}}}}}}}}}}}}}}}|||yyyvvv++++++++++++++++++++++++((())))))******+++++++++++++++,,,,,,,,,---------************++++++++++++,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...---,,,................................................//////000000000000////////////000000000111111111/////////000000000111111111111111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222333333444444555555666666666666666777777888888888<<<===???BBBDDDGGGIIIJJJQQQSSSWWW\\\aaafffhhhjjjllllllllllllllllllkkkkkknnnqqqsssuuuwwwzzz~~~}}}{{{yyy|||~~~{{{ttttttttttttwwwzzz~~~~~~{{{xxxtttrrrrrrqqqooommmmmmmmmmmmnnnnnnmmmlllllliiigggeeegggmmmtttzzz|||~~~|||xxxsssjjjaaaZZZUUUWWW^^^gggooosssrrrppprrrvvvzzzyyyrrrllliiihhhmmmnnnoooooonnnllliiigggbbbcccdddeeeeeecccaaa___SSSPPPKKKEEE@@@<<<:::999888888888888777666444444222222222222222222222222000000000000000000000000222333333222000000111222222222111000000111222222111111111111111111111111111111111000/////////...///---,,,---///111///...//////......------,,,,,,,,,,,,---------.........------------------------***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************---,,,***))))))***,,,---+++***)))(((((()))***+++)))***,,,------,,,***))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))***************************************++++++,,,,,,,,,++++++***))))))***++++++***++++++++++++***))))))***++++++,,,,,,++++++*********+++,,,,,,+++++++++******************************************++++++,,,++++++*********++++++)))***,,,,,,+++******+++...---++++++,,,,,,+++***---...///111444666999:::???BBBDDDEEEFFFFFFHHHJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTWWWdddffffffaaaZZZTTTSSSUUUUUUSSSQQQRRRUUUYYY\\\]]]^^^___```bbbccceeefffgggjjjkkkllljjjgggdddcccccchhhjjjmmmqqqwww~~~|||xxxvvvuuunnnrrrwwwzzzzzzyyyxxxxxxwwwxxxzzz{{{|||zzzwwwuuu++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,------------......++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,---............------...................................................//////000000//////...//////000000000000111111........./////////000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222555555555555555555555444666777888999:::<<<======@@@BBBFFFKKKPPPTTTWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^ccceeehhhkkkmmmppptttwwwwwwyyy{{{||||||}}}~~~{{{vvvuuuuuuyyy~~~~~~||||||{{{{{{{{{{{{|||}}}}}}}}}~~~{{{xxxyyy}}}}}}xxxuuuqqqoooooonnnmmmllljjjkkklllmmmnnnnnnnnnnnniiiiiiiiimmmtttzzz|||xxxrrriii```YYYUUUWWW]]]eeelllppppppooosssvvvxxxuuuooohhhdddcccdddddddddcccaaa]]]ZZZWWWPPPQQQRRRRRRQQQOOOMMMLLLCCCAAA>>>:::888666555555111222333444444444444444111111111111111111111111000000000000000000000000111111222000///...000111222111111000000111111222222222222222222222222222//////////////////......222000////////////...,,,.........------------------------.........//////........................)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,+++)))(((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************(((((()))***+++,,,---...++++++***))))))***++++++***++++++++++++***))))))******++++++++++++******))))))***+++,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,+++***)))))))))))))))''')))++++++******+++,,,000...------.........---,,,,,,---///111333555777:::<<>><<<:::999777666444444444444//////000111222333333222000000000000000000000000000000000000000000000000000111111000//////000222111111000000000000111111111111111111111111111111------........................------,,,,,,+++***---------------------...------........./////////------------------------******++++++++++++******---------------------------,,,+++,,,---,,,***(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))************++++++***))))))***++++++******)))(((((()))******,,,,,,,,,,,,+++***((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************((())))))***+++,,,,,,,,,+++******************+++***++++++++++++***))))))******++++++++++++******(((((()))+++,,,,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,+++***)))))))))))))))%%%''')))*********+++,,,111///------/////////...++++++,,,---///111222333444666999;;;===@@@CCCFFFLLLKKKKKKIIIHHHFFFEEEDDDBBBDDDFFFGGGGGGIIIMMMOOONNNOOOQQQPPPOOOOOOQQQSSSQQQPPPNNNNNNQQQSSSTTTTTTXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\YYYXXXXXXYYYXXXYYYZZZ\\\```fffmmmrrrvvvvvvwwwvvvuuurrrooommmdddgggjjjkkkjjjjjjjjjjjjkkknnnsssvvvvvvsssqqqooo++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++++++++---------.........//////,,,------......------,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,------............................................................////////////.........////////////000000000111111111222222222333333111111111111111111111111000000000000000000000000000111111222222111111000222222222222222222222222222222111111111111111111//////000111222333444444444444444444333333333333555666888:::<<<===>>>>>>;;;===???AAAAAAAAA???>>>CCCEEEHHHJJJLLLOOORRRUUUXXXZZZ^^^```aaadddgggiiimmmooorrrttttttrrrpppnnnqqqqqqssswww{{{~~~~~~yyyzzzzzzzzzyyyxxxvvvuuuwwwxxxyyyxxxvvvuuuuuuvvvzzzzzzyyyyyyyyyxxxuuusssqqqooommmnnnooopppnnnmmmnnnoooqqqssstttsssrrrqqqpppooonnnkkkiiihhhhhhiiijjjkkklllnnnooopppqqqqqqppppppoooqqqssssssrrrpppkkkiiigggeeeccc___[[[WWWPPPRRRUUUWWWXXXXXXYYYYYYXXXXXXVVVSSSNNNIIIEEEDDDCCCCCCCCCBBB@@@>>><<<;;;999:::::::::999888666555333222222111000/////////000000111111222222111111000000000000000000000000000000000000000000000000000111111111//////111333000000000000000000000000000000000000000000000000------------............***+++++++++++++++,,,,,,,,,,,,,,,---------------------------.........///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---------...///...+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))******************************************))))))))))))******,,,,,,++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************************************************************++++++************++++++++++++***)))))))))******++++++******)))'''((()))***+++,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,,,,+++***************%%%''')))*********+++,,,,,,+++)))***+++,,,,,,+++(((((())))))***,,,---...///111444666777:::>>>AAAEEEFFFGGGHHHHHHGGGFFFFFFCCCEEEGGGGGGHHHIIIKKKMMMJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWUUUTTTSSSTTTUUUUUUVVVWWWXXXYYY\\\aaaeeehhhiiikkkkkkjjjhhheeedddZZZ\\\___`````````aaacccfffkkkpppsssrrrnnnlllkkk++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////,,,,,,,,,---------......,,,+++++++++,,,---...///------------------------........................---......//////......---......////////////000000/////////000000000111111111111111111111111111111000000000000000000000000000000111111111111000000222222222222222222222222111111111111111111222222000000111222444555666777444444444444333333333333222333444555666666666666666777888999999888777777888:::<<<===>>>???BBBEEEDDDGGGJJJLLLNNNPPPSSSVVVXXX[[[___bbbdddeeefffgggjjjkkkmmmpppsssuuuvvvvvvssssssttttttttttttssssssqqqtttvvvvvvtttsssrrrrrrssssssrrrssstttsssqqqnnniiigggeeefffjjjmmmllljjjjjjlllnnnpppqqqrrrrrrqqqoooooonnnkkkhhhggghhhjjjiiijjjkkklllmmmmmmmmmmmmkkkjjjhhhggggggeeebbb```\\\YYYWWWUUUSSSQQQNNNKKKHHHIIIKKKJJJHHHHHHHHHIIIHHHGGGEEECCC@@@===;;;999999999999999999888777777555555555555555444444333111111111111000000//////111111222222222222111111000000000000000000000000000000000000000000000000///000111000//////111333///000000111111000000///////////////////////////..................------***+++------------///000---------,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---///000000---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************************************)))))))))******)))))))))+++++++++***)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******************************++++++*********))))))))))))***++++++++++++***)))***++++++++++++***))))))))))))************))))))(((((()))***++++++++++++************************)))))))))***+++++++++,,,++++++*********++++++,,,''')))++++++******+++,,,---+++***+++,,,------,,,++++++++++++,,,------...---...000111222444888;;;>>>@@@BBBEEEGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLOOOMMMMMMNNNPPPRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPOOONNNNNNOOOQQQTTTUUUWWWWWWWWWXXXZZZ\\\]]]^^^_________]]]ZZZYYYSSSTTTVVVWWWVVVWWWYYY[[[```eeekkkmmmllliiiiiijjj++++++++++++++++++++++++))))))******++++++,,,,,,------,,,,,,,,,+++++++++************++++++++++++,,,------......------,,,+++++++++,,,---.........,,,,,,,,,---------......+++++++++++++++---...///------------------------........................---......//////......---........./////////000000........./////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111//////000000111111222222222222333444555555666666333333444444444444444555000000111222333333333333444444555555666666666666555666777666666666888:::888:::<<<>>>>>>@@@BBBDDDFFFIIIMMMOOOPPPRRRUUUXXXXXXZZZ]]]```bbbdddeeeggghhhhhhhhhhhhhhhiiiiiiiiifffiiilllmmmllljjjiiiiiikkkjjjjjjkkkmmmllljjjhhh```]]]\\\^^^dddhhhhhhggggggggghhhhhhiiijjjkkkkkkhhhiiihhhfffbbbaaaccceee``````aaaaaaaaa``````___YYYXXXUUUTTTTTTRRRPPPMMMKKKIIIFFFEEEDDDDDDBBB@@@<<<>>>???===:::999;;;<<<<<<:::999888777666555444444444444444444444444444111111222222222222222333111111222222222222222222///000111111222222222222111111111111111111111111000000000000000000000000.../////////......000222...///000111111000///...////////////////////////000000//////...---------***,,,......------///111...------,,,,,,++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------******,,,...000000---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))************))))))))))))************))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************))))))))))))************)))***++++++++++++***)))***++++++++++++***))))))))))))************))))))))))))************))))))******************************************++++++)))))))))))))))***+++,,,)))***,,,,,,+++******+++///---,,,---...000/////////...............//////,,,------------///333666666888;;;???AAACCCCCCCCCCCCDDDFFFFFFDDDDDDDDDEEEHHHGGGEEEEEEFFFHHHIIIJJJLLLKKKKKKLLLOOOQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLLLLKKKJJJKKKMMMOOOQQQTTTVVVXXXWWWVVVWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTWWW]]]dddffffffeeegggjjj++++++++++++++++++++++++))))))***+++,,,------............------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------......++++++******+++---...///------------------------........................---..................---............/////////000////////////000000000111////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000---......///000111222222//////000000000000000000...//////000111111222222//////111222333333444444444333333444555666777888444555666555333333444666444666777888777888999;;;>>>@@@BBBBBBAAABBBEEEHHHHHHJJJNNNPPPRRRTTTWWWYYYYYYYYYYYYXXXYYYYYYZZZ[[[VVVYYY\\\^^^]]][[[[[[ZZZ```___```aaabbbbbb```^^^[[[XXXUUUXXX^^^bbbbbb```]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]\\\ZZZVVVUUUWWWYYYPPPPPPPPPPPPOOONNNMMMLLLHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===<<<;;;444666777555222111333666555333222222333333333222111111111111111111111111...//////000000111111222------...000111111111111---...///111222222333333111111111111111111111111000000000000000000000000,,,---......------///111...///000111111000///...000000000000000000000000111111000///...---------***---///...,,,+++---///......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((((((***---000000---+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))************))))))))))))************))))))***)))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************************''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))************)))))))))************))))))(((************************+++++++++***************''''''''''''(((***+++,,,***,,,------+++******++++++***))))))+++---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,000333///111555888;;;<<<======<<>>???@@@BBBDDDGGGIIIKKKKKKIIIFFFDDDCCCCCCEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNPPPRRRSSSSSSTTTWWWXXXVVVTTTQQQQQQSSSRRROOOLLLMMMNNNNNNMMMLLLLLLNNNPPPXXXXXXXXXZZZ]]]aaadddggg+++++++++*********))))))+++***((('''((())),,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***,,,,,,,,,------------.......................................///000111111222111000///............////////////000000000000////////////////////////////////////////////////............////////////111111111111111111111111000000000111111111111111//////000000000111111111111000/////////000222222000000111222222222222111000111111222222111111000222111111111111222333333555444444333444555777777666777999;;;<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999888888999999999666666666666555555555555444444333333333222222222222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000333222222111000000//////000000000000000000000000..............................//////000000000000111111000///.........///......---------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++******,,,...///AAA;;;333///...---)))&&&+++++++++++++++++++++++++++*********++++++,,,---222000...,,,+++++++++,,,++++++***))))))***++++++%%%''')))*********+++,,,))))))***++++++***))))))))))))))))))************)))************+++++++++)))))))))))))))*********+++++++++++++++***)))(((,,,,,,,,,+++***)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))************)))))))))(((************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///111444666888;;;;;;===???AAADDDGGGHHHIIIHHHEEEDDDCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRTTTVVVVVVSSSOOONNNOOOPPPOOOMMMPPPQQQQQQPPPOOOPPPSSSVVV\\\\\\[[[\\\^^^aaadddfff+++++++++***************+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------------------------------------...///000222111///...---......///////////////000000000000////////////////////////....................................////////////111222333444444333222111......//////000111111222//////000000000000111111000000000///000111111222///000111111222222111111000111111222222111111000111111111111111222222333222222111111111111222333444444444444444444444444555555555555555555555555555555666777777777777666666777999:::::::::999888888888999999999999888888777777777777777666666666777777666666555444444444444333333222222333333444333222222222222111111111111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000111111000000//////.........................................................////////////000000000222111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++---...///999444///,,,,,,,,,***(((+++++++++++++++++++++++++++************+++,,,,,,///...,,,+++*********+++++++++***))))))***++++++''')))***+++***)))***+++((()))+++,,,,,,+++)))((())))))))))))************)))************+++++++++'''(((((()))******++++++,,,,,,,,,+++***)))((('''******))))))((((((''''''))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''************************))))))******************************))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---///111222555666777:::<<>>??????@@@AAACCCFFFIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKMMMMMMMMMMMMOOOPPPRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOSSSXXX[[[___^^^]]]\\\\\\\\\\\\]]]************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------------------------,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------...000///...------......///////////////000000000000............................................................////////////...000111333333111000...////////////......------...////////////000000000///000000000111111111111//////000111111111111000000000000111111000000000000000//////000000111222222222222222222222222111222222222222222333444555333333333333333333333333111111222333333333333222000111111222222222222222222222333333333333222222222222222222222222222222111000000000000000//////333222222111111222222333222222111111111000000000////////////000000000000111111111111111111111111...///000111111000///...////////////////////////////////////////////////////////////////////////......///000000000000000/////////.............................................................../////////..................---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...,,,***)))************++++++++++++++++++++++++++++++***))))))*********+++******)))))))))***************++++++*********(((***++++++)))(((((()))((()))+++,,,,,,+++)))(((((()))))))))************))))))*********+++++++++************))))))((((((((()))***+++++++++++++++,,,,,,++++++++++++++++++))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++,,,,,,...///222444777888999:::;;;===@@@CCCFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHHHHHHHHHHGGGIIIKKKLLLLLLKKKKKKMMMNNNLLLNNNOOOPPPOOONNNMMMLLLMMMMMMNNNNNNOOOSSSWWW[[[___^^^]]]\\\[[[ZZZZZZZZZ***************+++++++++)))******+++,,,+++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................////////////000000000000............................................................////////////...///000111111000///...111000000///......------......////////////000000//////000111111111111000...///000000111111000000///000000111111000000//////////////////000000111000000111111222111111000...//////000111222333333222222222222222222222222///000000111222111111111//////000000000111111111000111111222222111111000000111111111111222222222000000000000000000000000111111000000000000111111000000/////////.........////////////000000000000000000000000000000000000......////////////......////////////////////////////////////////////////////////////////////////......///000000000000000//////////////////......////////////////////////......................../////////............---,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,++++++******+++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))******************)))***++++++++++++***)))(((***++++++)))((())))))))))))************))))))))))))))))))************)))************+++++++++++++++******)))((((((''''''((()))***+++,,,,,,,,,************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&$$$######))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++************++++++++++++)))***++++++,,,+++++++++***++++++,,,...000222333444444666888:::===@@@AAADDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEIIIJJJKKKKKKIIIIIIJJJKKKHHHKKKNNNPPPOOOMMMKKKKKKKKKMMMNNNOOOQQQSSSWWWZZZ\\\\\\\\\[[[ZZZYYYXXXXXX))))))*********+++++++++)))))))))*********++++++)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***)))(((((()))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---///000000///---,,,////////////000000000000........................////////////////////////............////////////////////////////////////000/////////////////////........./////////000000...///000111222111111000...//////000000000000000//////000000000000/////////............///000000...///000222222222222111---...///000111111000000111111111111111111111111......///000000000000000///////////////000111111///000000111111000000///000000000000111111111222111111111111111111111111000000////////////000000////////////...................../////////000000///////////////////////////......------......///////////////////////////////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////........................//////.........---------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++&&&'''((()))***+++---...++++++++++++++++++++++++++++++***)))))))))))))))((()))******++++++++++++)))***++++++++++++***)))''')))++++++)))))))))***))))))(((''''''((())))))))))))))))))************)))************+++++++++*********)))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************************++++++++++++((()))***+++,,,++++++************+++,,,---/////////000111333555777999:::======>>>???AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHEEEHHHKKKLLLJJJIIIIIIJJJGGGIIILLLNNNOOOPPPSSSUUUVVVVVVVVVVVVVVVUUUTTTTTT))))))******++++++++++++))))))(((((())))))***+++))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......------------------------++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,///111111///---+++////////////000000000000........................000000000000000000000000............/////////000000000////////////000000......//////000111111111............/////////000...///000222222111111000...//////000000000000000//////000000000000//////...............///000000///000222333444444444333...///111222222111///...111111111111111111111111......///000000000000000000000000000000111222222000000111111111111000000000000111111111222222222..................//////111000000//////000000111111111000000000/////////---------....../////////........................///...---,,,,,,---...///////////////////////////////////////////////////////////////////////////...//////000000000000000/////////000000000000000................................................//////.........---------///...---,,,+++******************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,+++,,,---++++++++++++++++++++++++++++++***))))))((())))))((()))***++++++,,,++++++)))***+++,,,,,,+++***)))''')))***+++***)))***+++***((('''%%%%%%'''(((***))))))))))))************)))************+++++++++((((((((()))******++++++******+++++++++******)))+++++++++++++++,,,,,,,,,))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((())))))*********+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************************************************************)))************+++++++++'''((()))+++++++++******++++++***++++++,,,---...------///000222444555555888999:::<<<>>>@@@CCCDDDBBBCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDFFFHHHGGGFFFFFFHHHKKKBBBEEEIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOO++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,***)))))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------..................///////////////000111111///////////////............000000///...---...///////////////////////////111111111111000...---,,,//////.........---------111000...,,,+++,,,...///........................//////000000000000//////000//////.........//////000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////***+++---////////////...000000000000//////////////////.........//////000000000000000000000000000////////////000000000000222111111000///......---////////////////////////............////////////222111000//////000111222////////////////////////..............................////////////......---------.........////////////.........------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---.........---,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------)))***,,,------,,,+++***************************,,,,,,,,,++++++*********&&&(((***+++,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))************))))))++++++,,,+++(((''''''((())))))))))))************))))))************))))))******))))))))))))******)))))))))))))))((('''''''''((()))******)))''''''+++******)))(((''''''&&&(((((())))))))))))(((((())))))******+++++++++,,,***)))(((((((((((())))))(((((()))***++++++,,,,,,&&&'''((())))))(((&&&&&&%%%&&&'''((())))))))))))))))))************))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,,,,---------,,,,,,...///111111222444666999;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@FFFGGGGGGFFFDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMNNNNNNMMMMMMLLLLLL************************))))))))))))************,,,,,,++++++************++++++++++++++++++++++++************************++++++***)))((('''%%%$$$)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++*********++++++,,,---.../////////......++++++,,,,,,,,,,,,---------------........./////////............///000000////////////...............000000///...---...///......................../////////000//////......//////.........---------000///...---,,,,,,---.................................////////////......//////............////////////............//////////////////////////////000000000000000000000000////////////////////////////////////////////////000///////////////////////////000111000///...---000/////////////////////111000///......---................................./////////000000000000111111000000///......---....................................////////////000000///......///000000........................////////////////////////......////////////......------------.........//////.........---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------......---,,,,,,+++,,,,,,+++************+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***+++,,,,,,+++(((&&&%%%************************,,,,,,,,,++++++*********))))))******+++*********+++******))))))******+++************************))))))************))))))***++++++***((('''((()))))))))))))))************))))))************))))))******))))))))))))******)))))))))))))))(((''''''******++++++++++++******+++++++++***))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))(((((())))))***+++(((((()))******+++,,,,,,((())))))*********))))))((((((((((((((((((''''''))))))************))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************((())))))******))))))(((((()))******++++++******************************))))))))))))))))))))))))+++++++++*********)))))))))***++++++,,,,,,+++++++++,,,---,,,+++,,,---/////////000111333555777888;;;;;;<<<===???@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIINNNMMMMMMLLLJJJIIIGGGFFF(((((((((((((((((((((((())))))))))))************+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))'''%%%$$$###)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---///000111000...---++++++,,,,,,,,,,,,------+++,,,,,,---...///000000...------------...//////...........................000000///...---...///........................,,,---......//////.....................---------.........---------------........................------............------//////............//////......////////////......////////////////////////000000000000000000000000........................////////////////////////////////////////////////333333333333111///---,,,////////////////////////111111///...---,,,,,,,,,------------------------....../////////000000000111000000//////.................................---............////////////......------......///........................////////////////////////......////////////......------------........................---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------------,,,,,,+++,,,+++******))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,***+++++++++***((('''%%%************************+++++++++++++++*********+++***))))))((((((((()))+++******))))))******+++************************))))))************)))))))))***+++***)))((()))***))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''+++***************++++++,,,,,,++++++******))))))((())))))******))))))(((&&&&&&''''''''''''(((((((((((((((((()))***++++++((())))))******+++++++++************++++++,,,---))))))))))))((('''&&&%%%))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************)))******************))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************((())))))***+++*********+++,,,---,,,++++++---///---------...///000111222555666777888999;;;<<<<<>>??????@@@AAAAAAAAABBBDDDGGGFFFFFFFFFGGGGGGHHHJJJJJJMMMLLLKKKJJJKKKNNNPPPRRRVVVUUUTTTRRROOOLLLIIIHHH))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***************************++++++++++++++++++++++++******++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********************************++++++++++++***''')))***,,,,,,+++***)))+++++++++,,,,,,,,,------++++++,,,---...///000111,,,,,,,,,,,,,,,---......,,,---------......//////...000000///...---...///....................................---,,,+++***---.....................,,,,,,------...------,,,......................../////////000000/////////...............///000000---...///000000///...---........................////////////////////////////////////////////////........................------....../////////000//////000000000///---,,,------....../////////000---------------...///000....................................////////////////////////....................................------------............////////////////////////........................------------------------------............------------------------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++------,,,+++++++++++++++*********************************+++++++++,,,,,,))))))***+++,,,---------************************************************(((''''''&&&''')))+++,,,***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))((()))******)))(((***+++((()))))))))************))))))************))))))((()))************)))((()))))))))))))))((('''''')))((('''''''''(((***+++)))))))))))))))((((((((())))))************))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))))))))))))))*********)))((((((((()))***,,,---''''''((()))******))))))))))))************))))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))******+++++++++++++++***+++++++++******,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,......///000111222333444555777777888999;;;<<<===<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFEEEEEEFFFHHHKKKMMMMMMMMMMMMLLLJJJHHHGGGFFF************************))))))))))))************)))))))))************+++************************++++++++++++++++++++++++&&&'''(((***++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************))))))***+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...///000000---,,,,,,,,,,,,---......,,,,,,,,,---......//////...000000///...---...///------------------------/////////...---,,,***)))---------...............,,,,,,,,,,,,------------........................//////000000000000//////......---......///000111......////////////..............................////////////////////////////////////////////////........................---------......//////000,,,---...//////...---------------......//////000++++++,,,,,,---...000111........................------........./////////........................------------------------,,,------------............//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))***************************++++++++++++*********)))))))))((((((************************)))))))))***************'''''''''((()))***,,,,,,***))))))(((((())))))***(((((((((((((((((((((((())))))************)))))))))***+++***)))((()))***))))))))))))************))))))************))))))((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))***+++,,,---)))((((((((((((((((((((()))******++++++******)))*********))))))))))))(((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))***+++&&&'''((()))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++)))***++++++,,,,,,++++++)))***+++***))))))+++---,,,++++++******+++++++++,,,,,,,,,---------............///000111222333444444555666666666777:::<<<============>>>???@@@AAABBBBBBAAAAAABBBDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEE************************))))))))))))************************++++++,,,,,,************************************************&&&'''((()))*********))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------.........//////---------------......///++++++,,,------...//////...000000///...---...///------------------------...............---,,,,,,---------.........//////,,,,,,+++++++++,,,.................................//////////////////...---------......///000111//////............//////........................////////////////////////................................................,,,,,,---......///000000,,,---...//////...---,,,,,,,,,---......///000000,,,,,,,,,,,,---......///---------------------------------.........//////........................------------------------,,,,,,---------.........---...////////////...---------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((()))))))))*********+++************++++++++++++******))))))))))))))))))************************((()))))))))*********+++(((((()))***+++++++++***))))))(((((((((((())))))************************))))))************))))))***++++++***((('''((()))))))))))))))************))))))************))))))((()))***++++++***)))((()))))))))))))))(((''''''((()))***++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))((((((((())))))***)))))))))))))))))))))((((((((()))))))))))))))(((((())))))*********))))))))))))************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))************************))))))))))))))))))))))))))))))*********+++++++++((())))))***+++*********((()))******((()))***,,,+++***************++++++------------,,,,,,,,,,,,,,,,,,---...//////000000///000111111000111333555777777777777777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBB************************))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***,,,---...------,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------------.....................------------...//////++++++,,,,,,---...//////...000000000...---...///------------------------,,,---......//////......---------.........//////---,,,*********,,,...///........................---..................------------......000111111000///...------...///000........................////////////////////////------------------------........................,,,,,,------...///000000....../////////...,,,+++,,,,,,------...///000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.....................------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------........................,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********(((((())))))*********+++)))************+++++++++)))))))))***+++---...///************************(((((())))))*********+++******+++,,,,,,+++)))((())))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))+++,,,,,,+++(((''''''((())))))))))))************))))))************))))))''')))***++++++***)))''')))))))))))))))(((((('''%%%&&&((()))*********)))******************++++++******++++++++++++************))))))((((((((('''((((((((()))***,,,---...))))))))))))((((((((((((((()))***++++++***((('''***++++++******)))((('''))))))************))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))))))))))))))((()))***)))((((((***,,,***))))))))))))***++++++---,,,,,,+++***)))))))))***++++++,,,,,,---------,,,---...---------///111333333333333333444444555111222444555666777777777888888999:::::::::::::::))))))(((((('''''''''&&&++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------000///---,,,+++++++++,,,............---,,,+++***+++,,,---...////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...333333222000///...---,,,........................---------............/////////...---------------...//////////////////////////////...---------,,,//////...---------......------............------......///000000000000000........................,,,,,,,,,---------...............------,,,,,,,,,..............................---------,,,,,,,,,***+++---//////...---,,,------.........---,,,+++000///...---,,,+++******---------------------------------......000111111,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,+++******)))...,,,++++++,,,...//////---,,,***))))))***,,,---222---))))))---///...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))******************+++,,,,,,,,,---...---+++***)))((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))((($$$%%%''')))+++++++++******************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&************)))'''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))((((((((((((***+++---+++***)))))))))***,,,,,,***************++++++,,,))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,((()))))))))************,,,,,,------...///000000//////............//////......//////000000111111444444444444444444444444******)))))))))(((((((((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,---,,,,,,------...------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111111000///...------,,,........................------------............000///......---------......---------------------...............---------//////...------,,,,,,---------............------------...////////////...........................,,,,,,,,,---------............---------,,,,,,,,,------------------------......---------,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,+++++++++.........---------------------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++,,,***))))))***,,,------,,,+++***))))))***+++,,,777222---+++------+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************++++++******))))))((((((*********+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&&&&((()))***************************)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))(((+++***))))))))))))***+++))))))((((((((()))***+++***))))))))))))***++++++))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))******++++++***++++++++++++++++++,,,************++++++++++++++++++,,,------...//////---------,,,,,,---------.........///////////////////////////////////////++++++************))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------///......---------......***+++,,,---............++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...//////.........---------------------------------------------............000//////............/////////......---------,,,---------...............//////...---,,,,,,++++++------............------,,,,,,---............---------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,---,,,+++*********++++++---------.........//////------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++*********+++,,,,,,************************666222---+++++++++)))&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******************,,,,,,+++***)))(((''''''******************))))))************************))))))))))))))))))))))))((()))***+++++++++)))))))))(((((((((((()))******)))************))))))((())))))))))))))))))))))))*********)))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))---,,,+++***))))))))))))((((((((('''((())))))***))))))((((((((()))******))))))))))))************++++++************++++++++++++++++++++++++++++++((((((((()))******+++++++++++++++++++++************++++++++++++,,,,,,,,,******++++++,,,---------++++++************++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.................................//////***+++,,,---.....................///......------,,,---///000000///---,,,...------,,,,,,------...------------------------------------------------,,,,,,---------.........000//////.........//////222111111000000//////...,,,---------...///////////////...---,,,+++******,,,------......------,,,,,,,,,---...............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......------,,,...---+++))))))***,,,---------........./////////------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......---,,,,,,---...******+++,,,,,,+++******---***(((((()))******(((++++++,,,,,,,,,,,,++++++************************(((((())))))******+++++++++*********))))))((((((+++*********)))((((((((())))))******++++++++++++))))))))))))))))))))))))((()))******+++******)))+++***)))(((((((((******))))))************)))((())))))))))))))))))))))))************************'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))---,,,++++++***)))))))))(((((((((((())))))******((((((((((((((())))))***((()))))))))************++++++************++++++************************(((((())))))************,,,,,,++++++******))))))*********+++++++++,,,,,,)))*********+++++++++,,,+++******))))))******+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------..................,,,------......------,,,.........///......------,,,---///000000///---,,,...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...//////............//////111111000000/////////...,,,---------.../////////............---,,,+++***,,,,,,------------,,,,,,------...////////////...------------------------,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,------------------,,,,,,000...,,,+++***+++---...///............---------------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...000...,,,++++++---++++++,,,,,,,,,,,,++++++''''''&&&''')))+++++++++***++++++,,,,,,++++++***************************((((((((())))))******+++(((((())))))*********++++++*********)))(((((((((((()))***++++++,,,++++++))))))))))))))))))))))))(((((())))))************,,,+++)))(((((()))******((())))))*********))))))))))))))))))))))))))))))************++++++++++++'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******************************))))))*********+++++++++((((((((((((((())))))***((()))))))))************+++******))))))******+++************************)))))))))))))))*********+++++++++******)))))))))))))))))))))*********+++)))))))))***************++++++************++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))))))))***************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***))))))((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------............------(((((())))))******++++++,,,------...------,,,,,,---------...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////---------------------------------...............---.../////////...---,,,,,,,,,------------,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.................................---------,,,,,,,,,...------------,,,,,,,,,///...---,,,,,,,,,------.........------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***---///...***((((((***++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******************************(((((())))))))))))))))))''''''((()))***+++,,,,,,******************))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((((((((()))******++++++******)))))))))******((())))))************)))))))))))))))))))))))))))***************+++++++++((())))))***+++++++++***************************))))))))))))))))))))))))***))))))))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))*********))))))))))))***+++++++++++++++))))))((((((((()))******))))))))))))******************))))))))))))******************************))))))))))))))))))*********************)))))))))(((((()))))))))*********************************+++++++++******+++++++++++++++******************************************)))))))))*********++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------(((((()))******+++,,,,,,,,,,,,---------+++***)))++++++,,,---............******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......******++++++,,,---------...............---------,,,...///111111000///...+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***...000...***''''''***+++***)))(((((()))***+++***+++,,,,,,++++++++++++******++++++++++++******************************)))))))))))))))((((((((((((((())))))******++++++*********+++++++++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''((())))))***+++)))******+++++++++******(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))******)))(((&&&&&&((((((***+++++++++***)))***))))))))))))***++++++))))))))))))******************))))))))))))*********************************)))))))))))))))))))))))))))))))))************))))))*********+++++++++************************++++++************++++++***************+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------............------++++++,,,------...//////,,,,,,------,,,***)))''')))***+++---...///000000+++,,,---...//////000///---,,,,,,++++++,,,,,,---...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...***++++++,,,---...///////////////......------,,,,,,---///111222111000///+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((())))))+++,,,------...------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,000333111,,,((()))+++***((('''%%%%%%'''(((***&&&(((***************+++******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))*********+++,,,,,,,,,---(((***+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''((()))++++++((()))***,,,,,,++++++***(((((()))***************))))))))))))))))))))))))(((((())))))******************+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************(((&&&$$$"""&&&''')))*********)))(((***************++++++,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++*********************))))))))))))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))((('''---,,,+++*********+++,,,******))))))))))))******,,,,,,+++***)))(((''''''+++++++++*********))))))************))))))))))))''''''(((((())))))******+++*********))))))((((((************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------...//////000//////...------++++++++++++------------,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,------------------------------------------------,,,---......//////......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++************++++++---.........---+++)))(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---...///...+++))))))))))))***+++,,,---,,,++++++************************(((((()))***+++,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))------------,,,,,,+++***+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++*********)))))))))+++------,,,+++***+++++++++***)))(((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************))))))(((''''''(((((())))))***************)))))))))))))))((((((((((((((((((((((((+++***((('''''')))+++,,,+++*********))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******+++***)))'''&&&$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,+++***)))(((***,,,,,,+++***)))***''''''''''''''''''''''''))))))))))))************+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))),,,***))))))***++++++***+++*********))))))((((((++++++************++++++++++++*********+++---...((()))+++,,,,,,,,,++++++,,,++++++******+++++++++******))))))))))))******++++++******)))(((((((((+++++++++*********))))))************))))))))))))((((((((()))))))))))))))************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------.............../////////...............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++************+++++++++,,,---------,,,+++******++++++,,,,,,++++++***)))*********++++++++++++---...///...+++))))))***)))***+++,,,,,,,,,++++++************************+++***)))(((((((((((((((,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++******++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,+++******+++++++++***)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))***)))))))))'''((((((((()))))))))******)))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((((((((((((***************)))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***)))******+++******(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++,,,,,,,,,++++++***)))(((***,,,,,,+++))))))***++++++++++++++++++++++++''''''''''''((((((((((((************)))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********************)))(((''''''((()))***************************)))))))))))))))))))))))),,,***))))))***++++++***************)))))))))(((++++++************++++++***))))))((()))***,,,---((()))+++---............******+++++++++++++++*********))))))))))))******))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))))))))((((((************))))))))))))*********************************++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////111000...---,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++************++++++******+++,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---...///...+++***)))***)))***+++,,,,,,,,,,,,+++************************,,,+++)))(((((((((***+++,,,,,,,,,++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++******************+++,,,+++))))))+++,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************+++++++++,,,++++++***)))(((***++++++***))))))***++++++++++++++++++++++++''''''''''''((((((((((((************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************))))))(((((((((((())))))************************)))))))))))))))))))))))),,,***((()))***+++***)))************))))))))))))++++++************++++++(((((('''((((((***+++,,,)))***+++---......------((()))+++,,,,,,+++************))))))))))))******(((((())))))************************************************)))))))))(((+++******))))))(((((((((*********)))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,++++++************++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++***)))++++++************++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,...///...,,,***************++++++,,,,,,,,,,,,***************************)))((((((***...222444,,,++++++******++++++,,,************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))************))))))(((((())))))))))))))))))))))))************************+++++++++***((()))+++---++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))))))))******************)))))))))(((((('''((((((((((((((('''&&&))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))************+++***((((((((((((***+++(((((((((((((((((((((((((((((()))*********************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))(((((((((((())))))************************))))))))))))))))))))))))+++***((((((*********)))*********)))))))))))))))++++++************++++++'''((((((((()))***++++++)))***+++,,,,,,+++***)))''')))***+++,,,+++************))))))))))))******((((((((()))******++++++************************************)))))))))(((++++++******))))))(((((())))))))))))))))))******************************))))))***+++,,,,,,------,,,,,,,,,++++++******************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////111///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---+++******+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++***)))++++++************++++++,,,,,,++++++***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---......,,,******++++++***++++++++++++,,,,,,************************(((''''''(((+++///444666******))))))))))))******************************************************))))))(((((((((((())))))((())))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++)))((((((***---+++******)))******++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((())))))************,,,+++***)))'''&&&%%%$$$((((((((()))((('''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((()))***************)))******++++++*********(((*********(((((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))******++++++************++++++)))))))))***************))))))***+++***)))((('''(((((()))***++++++++++++******))))))))))))******(((((())))))*********+++***************+++++++++************))))))))))))******************))))))))))))))))))*********************************************++++++,,,,,,---,,,,,,++++++++++++++++++************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---,,,,,,+++***)))++++++************++++++---,,,+++******************++++++,,,,,,++++++***(((((()))))))))*********+++---......,,,***++++++++++++******++++++,,,---************************)))(((''''''(((+++---///))))))(((((((((((())))))***************+++++++++************************))))))(((((((((((())))))((())))))************)))******))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))***+++***((((((***+++))))))))))))))))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++***)))(((&&&%%%###""""""***))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************((()))******+++*********))))))***)))'''''')))+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***)))((())))))))))))************++++++************++++++******+++++++++***)))((('''((()))*********)))(((((((((((())))))***+++,,,******))))))))))))******)))))))))))))))*********))))))*********+++++++++************))))))))))))******************++++++((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,++++++***++++++************+++++++++******))))))***+++,,,***++++++,,,,,,++++++***)))))))))*********+++++++++---...---,,,++++++,,,++++++*********+++,,,---******************************)))(((((((((((()))******))))))))))))******))))))*********+++++++++***************************))))))))))))))))))***((()))******+++++++++***)))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++((()))++++++)))))))))***((((((''''''((())))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***)))))))))***)))))))))(((((((((''''''(((((()))******++++++((((((''''''&&&%%%%%%%%%,,,+++)))(((''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))(((''''''&&&''''''))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))((('''''')))+++************************''''''''''''((((((((((((((()))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***)))(((((()))))))))************++++++************++++++***+++++++++)))(((&&&%%%%%%'''(((***+++++++++***)))(((((('''(((***,,,---******))))))))))))************))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))***+++++++++,,,(((((())))))*********+++************************,,,,,,++++++++++++++++++*********++++++,,,,,,---)))************+++++++++))))))***+++,,,,,,------------------------------,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......///000000++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++------------++++++++++++++++++,,,---...///***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------++++++,,,------------,,,((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,,,,++++++++++++************++++++)))(((((((((***+++---...+++++++++,,,,,,+++++++++,,,,,,---------.........+++,,,...---,,,++++++,,,,,,+++*********+++,,,---************************++++++++++++******))))))++++++************++++++))))))******++++++++++++************************++++++************++++++))))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++''')))+++,,,***)))))))))'''''''''''''''((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))************))))))(((******))))))(((((((((''''''(((((()))***+++++++++))))))))))))************...,,,***((('''''')))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''&&&'''(((***,,,---((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))))))))((((((((())))))*********+++++++++************++++++************(((&&&$$$###))))))))))))))))))))))))&&&&&&((()))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***))))))(((((((((((()))))),,,+++++++++***)))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++************++++++)))))))))***+++++++++,,,++++++******++++++,,,------,,,+++*********+++,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***...------,,,,,,++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++******++++++,,,---//////...---,,,,,,++++++++++++******++++++,,,---))))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***---//////+++(((+++++++++++++++***)))(((******************************))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***************++++++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))---,,,+++******+++,,,,,,))))))))))))************,,,,,,+++***)))))))))***(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++,,,)))((())),,,---+++(((******))))))((((((((('''(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******+++++++++***************++++++***)))((('''&&&&&&))))))))))))))))))))))))************************+++++++++++++++***)))(((******))))))))))))*********(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))''')))+++***'''&&&(((+++))))))((((((''''''&&&&&&(((((((((((())))))))))))************************(((((()))***************+++)))(((''''''((()))++++++***)))(((((()))***++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))&&&'''((()))************************)))))))))((())))))))))))))))))))))))******)))))))))((((((((((((***+++***)))((()))***))))))(((((((((((())))))++++++******************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++************++++++***************+++++++++++++++******++++++,,,------,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******++++++,,,---......------,,,++++++***++++++******++++++,,,---++++++***************+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''((()))***,,,---...///,,,,,,,,,,,,,,,+++++++++)))***,,,///111000---******++++++++++++***))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++******))))))))))))******************************)))))))))))))))******+++***))))))))))))***++++++)))******************)))(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))************,,,+++******))))))******((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((((())))))******))))))(((+++*********++++++***(((*********)))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************++++++++++++***)))(((******))))))))))))*********((('''(((******)))'''(((((())))))))))))((((((''''''(((((((((((((((((('''((())))))******))))))(((((()))))))))*********)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************(((((((((((())))))))))))************************(((((()))******************)))(((''''''((()))*********)))(((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************************))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((***+++***)))((()))******))))))(((((())))))***))))))******************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++***************++++++******++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++******))))))************************,,,++++++++++++,,,------++++++******++++++,,,------------,,,,,,++++++***++++++******++++++,,,---------+++******)))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************%%%&&&(((***,,,...///000,,,,,,,,,+++++++++******)))***,,,...000000---+++))))))***++++++++++++***************************)))))))))*********++++++,,,,,,***)))(((((()))***))))))***+++***)))'''&&&++++++************++++++************************)))))))))))))))******+++))))))((((((((()))*********))))))(((((())))))***(((((((((((())))))))))))'''((()))***************))))))))))))************++++++***)))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++((())))))******))))))(((***+++,,,+++***(((((()))*********))))))))))))((('''(((((())))))(((((('''(((((())))))))))))((((((*********)))(((''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******************************++++++******))))))******))))))))))))*********)))((((((******)))((((((((())))))))))))(((((('''''''''(((((()))))))))((()))******++++++******'''''''''((((((((())))))))))))))))))))))))))))))+++***))))))******((('''((((((((()))***+++++++++(((((((((((())))))))))))************************(((((()))******************)))(((''''''((()))******))))))(((((())))))***************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))************************)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((***+++***)))((()))******))))))))))))))))))***(((((())))))******++++++************************++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******+++*********+++,,,------************++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---...---------,,,,,,,,,+++++++++******++++++,,,------,,,++++++************++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,************************&&&&&&((()))+++---...///,,,,,,,,,+++******))))))'''((()))+++...---+++)))(((((()))***+++,,,,,,,,,************************((())))))******++++++,,,///---+++)))(((((()))***'''((()))***)))'''%%%$$$+++******))))))******+++************************)))))))))))))))******+++((((((((((((((())))))******)))(((''''''((()))***(((((((((((())))))))))))&&&''')))+++,,,,,,++++++((()))))))))******************))))))))))))******)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&''')))+++---...******++++++++++++******(((+++---,,,(((&&&''')))(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((()))))))))))))))***&&&&&&'''((()))***++++++((((((((((((((((((((((((************************))))))************))))))******))))))))))))*********))))))))))))***))))))(((((())))))))))))((((((&&&&&&'''((()))******+++))))))***+++++++++++++++''''''((((((((())))))))))))))))))))))))))))))))))))'''%%%'''***+++)))'''&&&'''''''''((((((((()))(((((((((((())))))))))))************************(((((()))*********************)))(((((()))******)))))))))(((((()))))))))*********))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))******))))))))))))))))))))))))++++++++++++*********)))(((***+++***)))((()))*********))))))))))))******((((((((())))))******+++************************+++******))))))******+++*********+++++++++,,,,,,++++++************++++++,,,+++++++++***)))))))))++++++******++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++,,,---******************************+++++++++,,,,,,,,,''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---............------------++++++******++++++,,,---++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))******++++++,,,+++++++++******)))))))))(((((((((+++------+++)))'''((()))***+++,,,,,,,,,************************))))))******+++++++++,,,///---+++)))(((((()))***++++++,,,,,,,,,+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((())))))******)))(((''''''((()))***(((((((((((())))))))))))###$$$&&&((())))))((('''((()))))))))***************))))))((())))))************))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++*********++++++*********(((***---+++(((&&&'''***''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))))))))******)))*********)))))))))***(((((())))))))))))((((((&&&''''''((()))***++++++))))))***+++++++++++++++((((((((()))))))))******((((((((((((((((((((((((%%%###"""%%%)))+++***((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((())))))((((((((())))))))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))******+++******)))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))(((***+++***)))((()))***+++******))))))******+++(((((())))))))))))))))))******************************))))))))))))******************++++++++++++++++++************+++++++++++++++***************++++++******++++++,,,------------------,,,+++++++++++++++++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++************++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++******++++++,,,---------------------------++++++******++++++,,,---*********++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***)))***,,,......---+++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,***)))(((((()))***++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((()))*********))))))(((((())))))***(((((((((((())))))))))))''''''((()))*********)))))))))))))))************))))))((((((((()))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))'''&&&&&&%%%'''(((((())))))(((((('''''')))******)))((())))))&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''((()))*********$$$$$$%%%%%%&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))******))))))))))))******)))***++++++))))))***+++(((((())))))))))))((((((((((((((())))))*********((()))******++++++******(((((()))))))))*********(((((((((((((((((((((((($$$###$$$&&&(((***+++***+++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************'''(((((())))))(((((('''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++******)))((()))))))))************))))))))))))))))))))))))******)))))))))((((((((((((***+++***)))((()))***+++******))))))******+++)))))))))))))))(((((((((******************************))))))))))))******************++++++++++++++++++************++++++***************+++++++++++++++******++++++,,,---,,,---.........---,,,+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************)))*********++++++++++++++++++++++++++++++++++++************++++++++++++,,,+++******************---,,,++++++***)))((((((******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))((((((''''''(((((()))************)))***+++---...---+++((()))***+++++++++++++++************************---,,,,,,++++++******)))))))))))))))))))))))))))***)))((('''(((***,,,---***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++)))******************)))(((((((((((()))))))))))),,,,,,+++++++++,,,,,,---))))))))))))************((((((((((((((()))******************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***---,,,***)))'''&&&&&&%%%''''''(((((((((((('''''''''''''''(((***+++***)))((((((((()))))))))******&&&''''''((((((''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))###$$$$$$%%%&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******)))***,,,+++)))(((***,,,(((((())))))))))))(((((()))))))))))))))))))))***'''((())))))******))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''))))))((()))***+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************++++++*********''''''((())))))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***++++++************++++++******))))))((((((''''''******************************))))))))))))******)))************+++++++++++++++************++++++))))))******+++++++++,,,++++++******++++++,,,---,,,---.........---,,,+++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++***)))))))))***+++***)))((('''%%%%%%$$$******+++++++++,,,,,,,,,++++++++++++************************************((()))***+++,,,+++******++++++******++++++,,,---))))))))))))))))))******++++++******++++++,,,---......---,,,+++++++++++++++++++++************)))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''((()))***++++++((('''''')))+++,,,+++)))))))))***++++++++++++***************************...------,,,+++***))))))'''(((((()))))))))((((((---,,,+++***+++---111333++++++************++++++************************)))))))))))))))******+++***************++++++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))+++***)))((((((((()))***))))))))))))************((((((((((((((()))******+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((())))))***))))))************))))))'''&&&%%%'''+++---+++((())))))******+++++++++,,,&&&''''''''''''''''''&&&***)))(((''''''((()))*********))))))((((((''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((+++,,,,,,)))(((***,,,(((((())))))))))))((((((*********)))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())),,,---,,,)))'''))),,,&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******&&&'''((())))))((('''&&&(((((())))))*********+++))))))************))))))(((((())))))******++++++***)))(((''''''((()))***************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))***+++++++++++++++************************)))************+++++++++/////////......---------++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,''')))+++------+++)))'''***)))))))))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))************************,,,+++***)))))))))***+++***++++++++++++***))))))************************++++++*********+++---...************************************************************************************************)))***+++,,,,,,+++)))(((************+++,,,---...:::555...***)))+++,,,---,,,,,,+++***))))))******************************************************************************((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))((((((((((((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))((('''''''''''''''+++*********))))))((((((***************)))(((((())))))(((((('''''''''&&&((((((((((((((()))***++++++***(((&&&&&&&&&''''''))))))************))))))************************)))***,,,***'''%%%&&&(((+++*********))))))((((((000...+++((('''&&&''''''---,,,***)))((((((((()))&&&&&&((()))************,,,,,,++++++***)))))))))(((((())))))******++++++&&&&&&'''((()))***++++++((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%######$$$%%%%%%(((((((((((())))))))))))+++)))''')))+++,,,***'''(((((((((((((((((((((((())))))(((((('''''''''&&&)))******))))))((('''&&&*********)))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++(((((())))))************++++++******)))((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((++++++******))))))((((((+++******)))(((''''''&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))******+++************************)))))))))))))))************))))))(((((())))))***************************************************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++************************)))************+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++***************+++++++++(((***+++,,,,,,+++***(((*********)))******++++++++++++************++++++******************************************************)))))))))***,,,---((()))***+++++++++++++++***************************))))))***+++---///000******************************************************************************************************+++++++++******)))************+++,,,---...777666333000...,,,,,,,,,,,,++++++***))))))******************************************************************************%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************++++++***)))((((((((((((************)))))))))(((***************)))((((((******)))))))))(((((((((((((((((('''(((((())))))((((((((())))))***+++,,,))))))************))))))''''''''''''''''''''''''''')))+++***(((''')))+++************)))))))))(((,,,+++)))((('''((()))***,,,+++***(((''''''((((((&&&'''((()))******************))))))))))))(((((()))))))))))))))*********))))))))))))************((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((()))))))))))))))((('''(((******(((&&&(((((((((((((((((((((((())))))((((((((('''''''''((()))***************)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&*********)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******************************************)))))))))))))))******************)))************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++++++++++++++***************************)))************++++++++++++++++++************)))))))))))))))))))))))))))++++++************+++++++++++++++***************************************++++++******)))*********,,,,,,++++++++++++,,,,,,************************************************((((((((()))***,,,---...'''((()))***+++,,,,,,,,,************************(((((()))***+++...///000************************************************************************************************+++***************++++++************+++,,,------444666888666111---++++++,,,+++******)))*********************************************************************************(((((()))***++++++++++++))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************,,,+++******************************))))))))))))***************)))((((((************)))))))))))))))((((((''''''''''''((('''((()))******+++++++++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))+++---************)))))))))))))))(((''''''((()))+++,,,******)))(((''''''''''''&&&'''((())))))******)))''''''(((((((((((())))))***))))))))))))))))))(((+++++++++******)))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((('''''''''))))))'''&&&(((((((((((((((((((((((())))))(((((((((((('''''''''((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++''''''((())))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************------,,,++++++*********************************))))))*********+++++++++*********************)))++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))++++++***))))))***++++++,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---************************************************)))))))))******+++,,,,,,(((((()))***+++,,,,,,,,,************************'''(((((()))***,,,------************************************************************************************************+++***)))))))))***+++,,,+++*********++++++,,,---111666999777000+++***+++++++++***************+++************************************************************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))************(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************)))))))))******+++,,,---*********)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((()))))))))'''%%%$$$))))))************))))))))))))))))))))))))))))))(((((()))*********+++,,,*********)))))))))))))))''''''''''''(((***+++,,,))))))((('''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((()))************))))))((((((((('''))))))))))))))))))))))))((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((()))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))((('''(((((((((((((((((((((((())))))(((((((((((((((((('''((()))***************((((((((()))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((''''''''''''&&&)))))))))*********++++++((()))))))))*********+++((((((((((((((((((((((((************))))))))))))***)))))))))((((((((('''&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************------+++************+++************************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++***))))))))),,,+++***((((((***+++,,,,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---*********************************************************+++******************+++++++++******)))************************((((((((()))))))))))))))************************************************))))))))))))))))))))))))************************+++***)))))))))***,,,---++++++******++++++,,,,,,000333555222,,,((())),,,+++***************++++++************************************************))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))************))))))(((((((((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************''''''((()))***,,,......))))))))))))))))))*********************)))((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((()))))))))'''%%%$$$))))))************))))))***************************)))))))))******))))))))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))(((&&&'''(((((()))***++++++***)))))))))((((((''''''&&&&&&''''''((())))))***((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((())))))******'''((()))))))))(((&&&%%%(((((((((((())))))))))))((()))******))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))(((''''''&&&''''''(((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((,,,,,,,,,++++++*********+++*********)))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((&&&&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((************)))))))))))))))******************)))************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***)))))))))***+++************************)))************++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++***************,,,+++***))))))***+++,,,++++++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((+++++++++++++++***))))))************************((())))))))))))(((''''''************************************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,...//////---)))'''(((+++*********)))******+++,,,************************************************))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...))))))))))))***************************)))((((((''''''''''''((((((((((((***))))))(((((((((((()))'''((()))******+++++++++))))))************))))))))))))))))))))))))))))))***((('''((())))))((('''))))))))))))************))))))((((((((((((''''''(((((()))))))))(((((('''(((((())))))))))))((((((''''''((())))))***++++++)))(((((((((((((((((('''$$$%%%%%%&&&((())))))***((()))))))))'''''')))***))))))))))))))))))))))))'''(((((())))))******+++***************))))))((((((((((((((())))))))))))(((***++++++)))))))))***))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''&&&%%%$$$&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))---,,,,,,+++******))))))++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***************************************************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))((('''''')))***+++************************)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++***************++++++++++++******************+++*********)))******++++++++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,+++******)))******+++++++++******************************((()))***++++++******)))************************************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++***))))))((((((******))))))***++++++,,,************************************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************---,,,,,,+++++++++++++++((()))))))))***************************)))((((((''''''(((((())))))))))))***))))))))))))******+++((((((((())))))***+++,,,))))))************))))))(((((((((((((((((((((((('''&&&%%%&&&)))***)))'''((()))))))))************''''''((((((((((((((('''(((((()))******))))))((((((((())))))))))))(((((('''''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))((()))))))))'''''')))***))))))))))))))))))))))))'''(((((()))******++++++******))))))((((((((()))(((((((((((())))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((((((''''''&&&&&&''''''((())))))***'''((((((((()))))))))*********)))(((((((((((((((%%%%%%&&&'''(((((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******************************(((((())))))******++++++***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))((('''&&&'''(((***,,,************************)))************+++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,***************************)))))))))***+++,,,,,,+++******************+++++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,+++'''((()))***+++,,,,,,,,,************************((()))+++,,,---------,,,************************************************))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++,,,,,,++++++***+++++++++)))))))))***,,,+++(((&&&******))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((()))******++++++(((((()))***************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************222111///---+++***))))))(((((())))))*********+++***************)))(((((((((((())))))*********+++***)))))))))***+++,,,,,,+++***(((&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))%%%###"""%%%)))+++***)))(((((())))))*********+++%%%&&&'''((()))))))))(((((()))***++++++***)))(((((()))))))))))))))((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))'''(((((()))***+++++++++)))(((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))%%%(((******'''&&&''')))))))))))))))))))))))))))(((((())))))*********+++&&&'''((()))************&&&&&&&&&'''((())))))***'''((((((((())))))******+++***)))'''''''''((()))"""###$$$%%%'''((())))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))***++++++************************+++***)))(((((()))***+++++++++******************************************))))))(((((((((((())))))+++***(((((()))******)))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********))))))(((,,,+++)))((((((((()))***+++++++++***************))))))))))))))))))))))))((()))+++,,,,,,++++++************)))******++++++************************************************************************((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************((()))))))))************++++++************+++++++++++++++*********))))))******++++++++++++******+++(((&&&&&&''')))******************************+++***)))***,,,---,,,+++******))))))))))))*********)))))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))((((((''''''''''''((((((***+++,,,+++)))''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))'''(((***,,,))))))))))))************************************$$$%%%%%%&&&(((***+++,,,,,,+++++++++******))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''((()))))))))))))))(((******))))))))))))******))))))((('''''''''''''''***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&''')))******)))***)))(((((((((***+++,,,''''''((((((((((((((((((''''''&&&%%%$$$######"""***)))'''&&&%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((******+++******)))((('''%%%%%%&&&'''''''''''''''((()))***)))'''%%%&&&'''((((((((((((((((((((((((*********)))(((''''''&&&***************)))(((((())))))))))))************++++++***)))((('''&&&&&&(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************))))))(((((((((((())))))+++)))(((((()))******)))***)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))+++******)))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))++++++***************+++************************+++++++++*********************************************)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********************++++++++++++++++++************+++++++++++++++*********))))))******++++++++++++*********(((&&&&&&''')))*********************************)))((()))+++,,,+++***++++++************++++++++++++***)))((((((((()))))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))(((((((((((())))))+++---...---+++))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))((((((***,,,))))))))))))************************************+++***))))))((((((((((((************))))))((((((******))))))((('''''''''))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((*********))))))'''&&&%%%******))))))))))))*********)))((((((''''''(((((())))))((((((''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))+++***((()))+++,,,,,,+++(((((('''''''''(((******((((((((((((((('''''''''***))))))((((((''''''''',,,+++)))'''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))((())))))*********))))))&&&''''''(((((((((''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((())))))******************)))((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))************************''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************))))))(((((())))))******)))'''((()))******)))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))************)))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,+++***))))))))))))************************++++++++++++******))))))************************,,,+++(((&&&&&&(((+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++*********************++++++++++++******)))'''%%%%%%''')))))))))************************)))((('''(((***+++***))),,,,,,++++++++++++,,,,,,---,,,+++)))((((((''''''))))))))))))))))))))))))+++******))))))******+++*********************************))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((((((((((())))))))))))******))))))))))))******+++,,,------+++))))))***))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************************************---,,,+++***)))(((((('''++++++************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((('''&&&***))))))(((((())))))*********)))((((((((())))))((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******+++***((()))+++,,,,,,+++(((''''''''''''(((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,***)))((((((((()))))))))************))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))************))))))))))))******&&&'''((()))************(((((()))))))))(((''''''$$$&&&(((((('''''')))***(((((((((((((((((((((((('''&&&&&&&&&(((***,,,---))))))******))))))((((((''''''((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&************************))))))))))))))))))))))))***))))))))))))))))))******************+++++++++***************************))))))))))))))))))******((('''''')))******))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++******((())))))************)))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,------,,,+++***))))))))))))************************,,,,,,++++++***)))))))))************************+++***)))'''''')))***+++************************))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++******************************++++++++++++******((('''%%%&&&'''))))))(((***************************)))((()))+++++++++)))+++++++++******+++++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***((()))+++***(((''''''(((((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))*********(((((()))+++((()))))))))************************************'''((()))***+++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))$$$%%%&&&((()))*********))))))(((((((((((())))))******))))))))))))******'''(((((()))************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&''')))******)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((,,,,,,***)))(((''''''(((((())))))******))))))((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((((())))))***''''''((()))******)))))))))))))))))))))((((((''''''((())))))(((((()))+++(((((((((((((((((((((((('''&&&&&&&&&'''***,,,...((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++******************************))))))))))))******)))'''&&&''')))******)))(((((())))))************))))))))))))))))))))))))******++++++++++++******(((((()))***************((()))***++++++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))),,,+++*********+++---...---,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,))))))))))))*********+++++++++************++++++******************************++++++++++++******((('''&&&&&&((())))))(((************************+++***)))***,,,---,,,+++******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((('''((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))''')))******(((''''''(((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))+++***)))((()))***((()))))))))************))))))))))))))))))))))))###%%%''')))+++,,,------)))))))))***************(((((()))******++++++,,,((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))$$$%%%&&&'''))))))******))))))(((((((((((())))))******))))))))))))******'''((()))***++++++******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&''''''((((((******)))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''((()))))))))))))))((((((***+++,,,+++)))((()))***(((((((((((((((((((((((()))(((''''''''')))***+++'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,************************+++******))))))******+++((('''&&&&&&(((******)))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******'''((()))******+++******((())))))************)))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******)))))))))******++++++,,,(((((()))))))))*********++++++************++++++***************+++++++++******++++++++++++******)))((('''(((*********(((************************+++*********,,,---,,,+++***))))))))))))))))))***''''''(((((()))+++,,,---))))))))))))))))))))))))((())))))******))))))(((************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((***++++++***))))))***))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))))))))))))))%%%&&&(((***++++++******&&&&&&&&&''''''''''''(((++++++******)))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***((((((((((((((('''&&&%%%)))((((((''''''(((((()))))))))((((((((()))******((()))+++,,,,,,+++******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''+++***((()))+++,,,,,,+++)))************))))))((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&'''(((((()))))))))(((+++,,,---,,,)))((()))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))))))))((((((''''''((((((((()))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,************************+++******))))))******+++(((&&&%%%&&&(((******)))'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++******'''((()))******+++++++++)))))))))))))))******+++(((((())))))***++++++,,,))))))))))))))))))))))))((()))******++++++******++++++***************+++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************))))))))))))))))))***************************))))))))))))))))))))))))******++++++++++++******'''(((((())))))***++++++))))))*********+++++++++++++++************++++++))))))*********+++++++++******++++++++++++******)))(((((()))+++,,,***)))************************+++))))))***+++,,,+++***+++******))))))******+++)))((((((((()))***++++++))))))))))))))))))))))))'''((()))******)))((('''***************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((()))++++++***))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,+++***)))&&&'''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))(((((('''&&&%%%$$$((((((''''''''''''((((((((((((''''''(((((()))******+++,,,------+++***((()))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))************))))))(((((((((+++***((()))+++,,,,,,+++))))))*********)))''''''&&&&&&''''''((()))))))))))))))))))))))))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''$$$%%%&&&'''((()))))))))(((*********(((((((((***(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((())))))((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))************************)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,************************++++++************++++++'''&&&%%%&&&(((******)))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++***)))((((((((()))+++,,,((())))))***+++,,,,,,,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,******************++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&''''''((()))***************+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++******++++++++++++*********))))))***,,,,,,+++)))***************************(((((()))***+++***))),,,++++++++++++++++++,,,******)))))))))))))))***))))))))))))))))))))))))'''((()))******)))((('''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******&&&'''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))************))))))))))))))))))))))))&&&(((***---......---,,,))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))''')))***++++++***)))'''((((((((((((((()))******&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))***+++---------+++)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******++++++++++++******)))))))))(((&&&''')))******)))(((((()))))))))(((&&&%%%%%%%%%&&&'''((()))******)))))))))((((((((((((((('''((()))******++++++***))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******%%%&&&'''((())))))))))))######%%%'''((()))))))))%%%&&&(((((('''''')))***((((((((((((((((((((((((%%%&&&)))+++,,,***((('''&&&&&&'''((())))))(((((())))))))))))************&&&&&&'''((()))***++++++(((((((((((())))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,+++******))))))******))))))************))))))))))))************))))))*********)))))))))))))))---,,,,,,+++***)))(((((()))*********++++++++++++************************,,,,,,+++***)))))))))***+++*********))))))((((((******++++++++++++************++++++++++++******************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******)))((((((((()))))))))))))))))))))))))))************))))))((()))***,,,------,,,***)))************************)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++++++++***))))))))))))+++,,,,,,***))))))***************************(((((())))))*********+++))))))(((((((((((())))))))))))************))))))---,,,+++))))))+++,,,---)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))'''%%%%%%''')))***)))******+++,,,---...111111000///---+++)))(((&&&''''''((()))******+++((()))))))))))))))(((((((((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((******)))(((((((((((((((************************&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$++++++,,,+++***'''$$$""""""$$$&&&'''((()))+++---))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))***+++------))))))************))))))))))))************))))))***))))))))))))))))))))),,,++++++******))))))))))))))))))*********++++++************************+++++++++***************************)))))))))(((******++++++++++++************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))((())))))*********)))))))))***+++,,,,,,+++***)))************************,,,,,,---------,,,+++***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))++++++******************(((***++++++)))(((((()))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))************))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''%%%%%%(((******************+++,,,---//////...---,,,***)))(((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''(((((())))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((()))******)))((('''((()))***)))'''&&&'''((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))***+++,,,---))))))************))))))))))))************))))))))))))))))))))))))******************************((((((((()))))))))******************************((()))***+++,,,+++******************))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))'''((()))***************************************************************)))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&((()))***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******************((()))******(((''''''((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&(((++++++***************++++++,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))(((((())))))***))))))(((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((())))))***++++++''''''''''''''''''''''''''''''(((((())))))******+++,,,,,,***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++***)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********((()))))))))*********+++(((((((((((())))))))))))************************'''(((***,,,---,,,+++)))*********)))))))))))))))******++++++++++++************++++++++++++******((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''************************'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((******+++++++++******)))(((((()))******************************((((((((((((((((((((('''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''***------+++)))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++((()))+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))************))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&''')))++++++******)))))))))******))))))************))))))))))))))))))(((((((((((((((((()))*********))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++&&&'''''''''((((((((()))***))))))(((((((((((()))'''(((******))))))+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((+++***))))))(((((())))))))))))************))))))))))))************))))))(((((())))))************((((((((()))******++++++(((((((((((())))))))))))************************'''(((***,,,---,,,+++)))))))))))))))))))))************++++++++++++************++++++++++++******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''************************''''''((()))***++++++,,,))))))))))))))))))))))))&&&'''(((******+++++++++******)))(((((()))******))))))))))))))))))))))))+++++++++***++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''+++///...***'''&&&((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++)))+++,,,+++***)))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))*********)))((((((((())))))'''((())))))******))))))))))))))))))(((((((((((((((((()))***************++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++*********)))))))))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))%%%'''))))))******,,,...))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''''''''((()))***+++,,,))))))************))))))))))))************))))))((((((((()))******++++++((((((((())))))*********((((((((()))))))))******************************((()))***+++,,,+++******))))))))))))******************++++++++++++************++++++++++++******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************************'''(((((()))***+++++++++))))))))))))))))))))))))'''((()))***************************************)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((,,,111666666000+++***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))))))))***+++,,,,,,***))))))***************************************))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((''''''((())))))((((((((((((((())))))'''((())))))*********)))(((((((((((())))))))))))(((((()))***++++++++++++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++***))))))((('''''''''''''''(((((()))))))))&&&&&&'''((()))***++++++'''(((***)))((((((***+++))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''')))***+++,,,))))))************))))))))))))************))))))'''(((((()))******++++++((((((((())))))))))))))))))))))))*********++++++************************+++++++++***************((()))))))))******************++++++++++++************++++++++++++******************************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))((())))))*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,333999999333...---///))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))((((((((()))***,,,+++)))(((((()))************************************)))))))))((())))))(((((((((((())))))))))))************))))))******++++++++++++******(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))'''&&&'''(((''''''''''''(((((()))***(((((()))*********))))))''''''(((((())))))******(((((()))***++++++++++++''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&((()))*********)))((()))***)))''''''''')))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((())))))************))))))))))))************))))))'''(((((()))***+++++++++)))))))))))))))(((((((((************++++++++++++************************,,,,,,+++***)))))))))***(((((())))))*********+++******++++++++++++************++++++++++++******************************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************)))))))))))))))))))))))))))************))))))((()))***,,,------,,,***)))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))$$$,,,333444///***)))+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((()))+++***(((''''''((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))************))))))))))))************))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&&&&&&&'''''')))***+++))))))************))))))&&&''''''((()))******+++(((((()))++++++,,,,,,,,,(((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((()))***************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++******)))(((((((((((((((************************))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))***+++***(((&&&$$$&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))***++++++***)))++++++************++++++,,,,,,,,,+++++++++******************************((((((((((((((((((((((((+++++++++*********))))))************))))))))))))******))))))((((((''''''+++*********+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************%%%%%%&&&'''((()))******,,,,,,,,,++++++************)))))))))***+++,,,,,,,,,///222///***'''(((+++************************************))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))************)))(((((((((((((((((()))***+++,,,------------,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))(((((('''''')))'''&&&(((+++---,,,***((((((((((((((((((((((((((()))***,,,+++***((('''((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((((())))))((('''&&&&&&''''''((()))******)))(((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''***)))(((''''''((()))***(((((((((((())))))))))))++++++***)))(((((())))))+++******)))))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&'''((()))'''&&&''''''(((((())))))******(((((('''&&&%%%$$$$$$###&&&''''''((((((((((((((())))))))))))************''''''(((((())))))******++++++************************))))))((((((''''''******)))(((((('''((((((******))))))((((((''''''******************************************************************************))))))))))))************))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******)))***+++++++++***++++++************+++++++++*********))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************))))))))))))***)))))))))((((((((('''((((((((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))******)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,++++++++++++++++++************)))******+++++++++---///---***'''(((*********************************)))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))))))))***+++******)))(((((((((((((((((()))***+++,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''''''''((()))(((((((((((()))))))))))))))'''&&&(((+++,,,+++***))))))))))))))))))))))))'''((()))*********)))(((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((((()))***)))'''&&&'''((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++,,,***)))***)))(((''''''((()))***'''''''''((((((((())))))++++++***)))))))))))))))++++++***)))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((''''''))))))((('''(((((()))))))))))))))***))))))((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))************'''((((((((()))))))))***************************))))))))))))((((((((((((+++***))))))((((((((()))******))))))((((((((((((******************************************************************************))))))))))))************))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))((((((((((((''''''************************************************+++++++++***************************))))))))))))))))))))))))((((((((((((''''''((()))*********)))******)))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((((((((()))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((*********+++++++++++++++++++++***)))))))))************++++++***))))))(((************************)))))))))))))))(((((((((+++***))))))))))))***+++))))))))))))))))))))))))++++++******))))))*********))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,*********))))))*********)))((((((''''''(((((()))'''''''''((()))*********(((''''''(((***++++++)))))))))))))))))))))))))))''''''(((((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***+++***((('''((()))))))))(((((((((((()))))))))(((&&&&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((***+++,,,+++)))))))))(((((((((((())))))'''''''''((((((((())))))+++***))))))))))))))))))++++++***))))))))))))***'''(((((())))))(((((('''(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((***************)))))))))*********)))))))))))))))&&&'''(((((())))))(((((())))))))))))************(((((((((((())))))))))))************************(((((((((((())))))))))))++++++***))))))))))))******))))))))))))(((((((((************************************************************************+++******))))))******++++++******))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))************+++,,,++++++************++++++((((((((((((((((((((((((************************++++++++++++++++++++++++************************************)))))))))((())))))))))))(((((((((((()))***+++++++++*********---,,,+++***))))))******((((((((((((((((((((((((((()))))))))************(((((()))))))))*********(((((()))))))))*********((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))((())))))***))))))***+++,,,***(((************************************************+++******************+++))))))))))))))))))))))))++++++***)))((((((((()))))))))(((((((((((())))))))))))***+++++++++++++++++++++***)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******+++,,,++++++************++++++)))(((((((((((((((((()))'''((((((((()))))))))***(((((((((((()))******)))******************************)))))))))******++++++)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))***+++***)))((()))******)))(((''''''((()))******(((&&&&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''))))))(((((((((((())))))((((((((()))))))))************)))))))))))))))***,,,+++******))))))******)))***+++,,,,,,+++***))))))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((()))***+++***))),,,,,,++++++******)))))))))))))))******+++++++++''''''((()))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************''''''(((((())))))******++++++***************+++))))))))))))))))))))))))************************************************************************++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))************************)))))))))))))))******+++************************(((***++++++***)))+++---++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))***+++,,,+++)))(((***+++000///---+++***)))******((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))************))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************************************&&&&&&''''''((()))******)))))))))******+++++++++++++++***)))((((((((((((******)))***,,,---+++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))))))))***+++++++++************))))))((()))))))))&&&&&&'''((()))***++++++************************((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++((())))))))))))))))))(((***)))))))))(((((((((''''''((((((((((((((())))))))))))))))))))))))))))))---,,,+++******************)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((***+++***)))((()))+++***)))(((''''''((()))******)))'''((()))***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++)))((((((((())))))))))))(((((())))))*********+++++++++***)))))))))))))))******,,,++++++***************)))***+++,,,,,,+++***)))***))))))((((((((())))))((((((((((((((((((((((((************************((()))))))))*********+++)))))))))))))))))))))))))))(((((()))***++++++***,,,,,,++++++******))))))'''(((((())))))******+++'''(((((()))))))))))))))((()))))))))************))))))))))))(((((((((((((((((()))))))))*********''''''(((((())))))******+++***************++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++************************(((+++---,,,)))(((***,,,++++++************++++++))))))************++++++************************++++++++++++++++++++++++***************+++++++++************))))))))))))(((((((((((())))))))))))(((******)))&&&''',,,000555333///,,,***))))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************%%%%%%&&&'''((()))******)))))))))*********************)))((((((((())))))******++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,))))))***++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((())))))***))))))***************)))***))))))(((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&*********))))))*********((())))))******))))))(((*********)))(((''''''''''''((())))))''''''((()))((((((((((((((((((((((((,,,,,,+++++++++*********)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((''')))***)))(((((()))+++))))))(((((((((((())))))***))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))+++,,,---,,,***(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******+++,,,,,,+++************+++((())))))))))))))))))(((******)))((((((((())))))((((((((((((((((((((((((************************((())))))******+++++++++))))))))))))))))))))))))(((''''''(((***+++***)))***************)))))))))''''''(((((()))))))))***'''((())))))******))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))*********(((((((((((())))))))))))***))))))))))))***++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++************************))),,,...,,,(((&&&(((+++++++++************++++++)))))))))******+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************))))))))))))'''((((((((()))))))))***(((***+++)))(((,,,444:::999666222---***((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))*********++++++++++++***)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************''''''(((((()))))))))***************)))))))))))))))(((((((((((())))))***(((***,,,,,,)))''')))+++))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((()))******))))))************))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((())))))***((()))************)))((())))))))))))((((((((((((&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&''')))***++++++******''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''))))))(((''')))***(((((())))))))))))(((((())))))***,,,---,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------,,,***'''((()))******)))(((''''''(((((((((((())))))))))))))))))))))))***++++++---,,,++++++******++++++***))))))(((((())))))***+++******)))(((((())))))((((((((((((((((((((((((************************((())))))******+++,,,,,,))))))))))))))))))))))))'''&&&&&&''')))******)))(((((()))))))))))))))***((((((((()))))))))))))))(((((()))************)))))))))))))))***************)))))))))((((((((('''''''''(((((()))******+++))))))))))))(((((((((((()))((((((((())))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))******+++***************************---///---(((%%%'''+++++++++************++++++(((((())))))******++++++************************************************))))))******++++++++++++************))))))))))))'''((((((((())))))*********,,,---,,,,,,222<<>>SSSYYY???******000---(((''')))***,,,+++)))(((((()))***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))******---,,,***)))))))))************************************))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))***(((''''''(((((('''%%%(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++)))'''&&&'''(((((('''((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++***)))((('''((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''(((((())))))******++++++***)))(((((())))))------------+++)))'''%%%++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((('''''''''))))))))))))************))))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((()))))))))************))))))))))))))))))))))))''''''(((((())))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))+++)))(((((()))******)))************************))))))))))))))))))))))))*********)))))))))(((((()))*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******)))))))))))))))(((((()))******************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))))))))************))))))))))))*********+++,,,&&&%%%)))+++...>>>QQQ```FFF---''')))((()))---)))***++++++)))(((((()))***)))'''&&&&&&''')))***+++******))))))))))))************))))))))))))))),,,+++***)))))))))***+++***************************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++***))))))******))))))(((((())))))***))))))))))))))))))))))))+++)))(((((())))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&''''''((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))((('''((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************)))((((((((((((((())))))++++++++++++***)))(((((()))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((&&&$$$###))))))))))))(((((((((((())))))))))))************))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((()))*********))))))))))))))))))))))))))))))&&&((()))***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,++++++******)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))***((('''(((***++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((*********+++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************(((((()))***************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,+++)))******************)))))))))))))))******************'''(((,,,,,,,,,777EEEVVVAAA---'''&&&%%%(((---(((***++++++)))(((((()))))))))'''''''''''')))))),,,,,,+++******)))******+++*********))))))((((((******)))))))))***++++++************************))))))))))))(((((((((((((((((())))))))))))((((((******)))((((((''''''&&&((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))******)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((***++++++++++++******)))++++++++++++************)))(((((('''''''''''''''))))))((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''%%%$$$###***)))))))))(((((((((((())))))))))))************))))))************))))))++++++******)))))))))((())))))))))))))))))))))))***************))))))((()))))))))***))))))(((((())))))))))))))))))))))))&&&(((***)))(((''''''(((************************((((((((((((((((((((((((&&&'''((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))((('''(((***,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++(((((()))***************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,,,,***)))++++++************))))))************************)))(((***,,,***'''+++333999111++++++***'''&&&((((((***++++++)))((()))***))))))(((''''''((()))))),,,,,,+++***))))))))))))++++++******)))(((((((((((()))))))))******++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((())))))(((((((((((((((((()))))))))))))))))))))))))))***)))((((((******)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''+++++++++******))))))))),,,+++)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''((()))))))))************))))))************))))))+++******))))))((((((''')))))))))))))))))))))))))))))))))******))))))(((++++++,,,++++++***))))))))))))))))))))))))))))))'''(((***)))((('''((()))************************(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''))))))*********+++++++++((((((((((((((((((((((((******))))))((((((''''''%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))''''''''''''''''''''''''++++++******))))))((((((((((((''''''(((((()))***)))))))))))))))))))))))))))((('''(((***,,,,,,+++************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((()))***************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))***+++,,,***(((+++++++++***************+++++++++***************((()))+++,,,***&&&'''***''''''(((,,,,,,(((&&&&&&''')))++++++)))))))))***))))))(((((((((((())))))+++***)))(((((((((((((((************))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))'''''''''))))))((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((***+++***((('''''')))&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''')))******)))((('''*********))))))(((((('''******))))))((()))))))))+++)))(((&&&%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++((((((((('''''''''&&&&&&((()))))))))************))))))************)))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((()))(((((('''+++++++++++++++***)))((())))))))))))))))))))))))((()))***)))(((''')))***************************))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))************))))))))))))))))))******((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))***((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((()))***************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))***++++++***(((*********+++++++++,,,,,,+++++++++++++++*********&&&)))+++---,,,******+++)))(((((()))))))))((((((''')))***+++)))))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&''')))***+++,,,)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))*********))))))))))))******))))))))))))))))))))))))((('''&&&'''((()))((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))'''***,,,+++(((&&&''')))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((&&&&&&'''(((***,,,---///******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))((((((((((((''''''''''''))))))))))))************))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((()))(((((('''''')))))))))))))))))))))))))))******)))(((''')))+++************************))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))***************************)))))))))((((((((('''************************))))))))))))************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++)))(((((()))******)))************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***+++,,,------+++***)))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))++++++)))((())))))******+++,,,------,,,,,,,,,++++++*********''')))++++++***+++*********)))(((((()))+++***)))'''(((***+++***)))***+++)))))))))******)))))))))(((((((((((()))***++++++((((((((()))******++++++((())))))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''(((((()))***++++++)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))******)))(((((()))++++++************++++++))))))))))))))))))))))))((('''&&&''')))***)))((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))&&&***---,,,(((&&&'''***%%%'''))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******&&&&&&'''''')))***,,,,,,(((((()))))))))(((((('''&&&'''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))************))))))))))))))))))))))))************))))))************))))))'''''''''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((((((((((((((()))))))))))))))))))))))))))******)))'''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))************************+++,,,,,,)))))))))))))))))))))))),,,***(((((()))***))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***+++---------+++)))((((((((()))***************'''(((((()))***+++++++++************************))))))))))))))))))))))))***************************)))((()))++++++)))((((((((()))***,,,---...///,,,,,,,,,++++++*********(((******(((''''''&&&$$$$$$&&&'''))),,,...+++&&&'''(((***+++***)))***+++))))))************))))))(((((())))))***+++---...''''''((()))***+++,,,,,,))))))*********((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((())))))(((''''''(((,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((()))***++++++***(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&***...---)))&&&'''***%%%''')))***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''((())))))******+++++++++,,,******)))''''''&&&&&&&&&%%%&&&(((***+++******)))((()))))))))******++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,,,,,,,,,,++++++++++++***))))))))))))************))))))************))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))***************(((((()))******+++******))))))))))))))))))))))))*********)))'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,++++++***))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++***)))))))))+++,,,---((((((((((((((((((((((((&&&&&&'''((()))***++++++************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++++++++******++++++,,,---(((((((((((((((((((((((()))************+++++++++---,,,,,,+++***)))((((((************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,888CCC@@@333))))))...************))))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,+++++++++*********))))))(((((()))******)))((())),,,...''''''''''''((()))***+++,,,++++++***))))))******&&&&&&''''''(((((())))))************************''''''''''''(((((((((((())))))))))))************************************+++)))'''(((+++,,,***(((&&&'''(((*********)))(((+++)))'''%%%%%%(((+++---(((''''''((()))******)))***************)))(((((((((((((((((())))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((+++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++******)))(((''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))$$$000:::777***"""$$$***))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((('''''''''***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((((())))))************(((''''''(((((()))***+++(((((((((((((((((((((((()))***+++,,,+++***(((&&&))))))((())))))***++++++))))))))))))))))))))))))'''((()))******************************)))((((((''''''((()))))))))))))))***)))))))))(((((('''''')))************+++++++++%%%&&&((()))))))))(((''')))************+++++++++))))))))))))************))))))))))))))))))******(((((((((((())))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))...---+++)))(((((())))))))))))))))))))))))))))))(((***+++***(((''''''(((************))))))))))))))))))************))))))******))))))((((((''''''((()))*********((('''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((***************)))((((((++++++++++++++++++++++++(((((()))))))))******************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++444<<<:::000((((((,,,(((((())))))*********+++*********+++++++++,,,,,,***,,,------+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++************)))))))))((()))*********))))))+++---******)))((((((((())))))***))))))((())))))******((()))))))))*********+++************************************++++++++++++))))))))))))************************************+++)))((((((***+++***(((&&&'''((()))******)))((('''&&&$$$###$$$%%%((())))))((('''((()))***)))((()))))))))))))))(((''''''((())))))))))))*********+++*********************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))(((''''''***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''111999777...'''(((,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))))))))))))))************))))))((((((((())))))((((((((((((((((((((((((((()))***++++++)))'''&&&))))))((((((((()))******(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))(((''''''''''''((()))))))))))))))******)))))))))((((((((((((((()))))))))*********&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))*********************)))))))))))))))(((((((((((()))))))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))))))))***+++))))))))))))))))))))))))''')))******((('''(((((()))))))))(((((((((((('''))))))************))))))***)))))))))((((((((('''((()))******)))((('''&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((***))))))(((((())))))***************)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++***///333222---((((((***''''''((()))***+++,,,,,,*********++++++++++++,,,,,,---......,,,******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))))))))***+++***))))))+++---...---+++***)))((('''''')))((((((((((((((())))))))))))))))))************************************''''''((((((((()))))))))))))))))))))***************************************)))((()))***+++***((('''(((((())))))))))))(((((((((((('''((())))))******)))(((((())))))(((''''''((((((((((((''''''&&&(((((((((((())))))))))))+++++++++******)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''''''''(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((((((((())))))***))))))((())))))))))))))))))))))))%%%+++111000+++'''''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))(((((((((((())))))*********)))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&))))))(((((('''((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((('''&&&&&&''''''((()))))))))))))))************))))))))))))'''((((((((())))))))))))((((((''''''(((((()))***'''((((((((())))))))))))))))))))))))************+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***+++,,,))))))))))))))))))))))))&&&(((******)))(((((()))((((((((((((''''''''''''))))))************))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((()))***+++***((()))((((((''''''(((((()))************))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---***+++,,,,,,+++)))))))))'''(((((()))******++++++************++++++++++++---...///...,,,************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********))))))))))))))))))***++++++))))))***,,,...---,,,***))))))((((((+++***)))(((((((((((((((''''''''''''((((((((((((************************&&&&&&&&&'''''''''((((((((()))))))))***************************************)))))))))******))))))((((((((())))))))))))((())))))******++++++******+++)))(((((())))))(((&&&'''(((((()))((((((''''''&&&&&&&&&'''''''''((((((++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))%%%'''***+++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++))))))(((((((((((())))))************))))))))))))+++******)))(((((())))))((((((((((((((((((((((((''''''(((((((((((('''&&&***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((())))))(((((('''&&&''''''((()))))))))))))))******************))))))((((((((()))))))))******)))((('''''''''(((***+++((((((((()))))))))******((()))))))))************++++++******)))((((((((((((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))))))*********++++++++++++***))))))))))))*********((((((((((((((((((((((((%%%''')))***)))((()))***))))))((((((((('''''''''))))))************))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))***+++***(((((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''++++++++++++++++++++++++)))))))))*********++++++------,,,++++++***))))))************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---***)))))))))***+++***)))******))))))))))))))))))))))))*********+++++++++,,,...///...+++******************+++++++++,,,,,,)))***++++++,,,,,,,,,+++))))))))))))))))))******)))+++,,,+++***)))***+++++++++************++++++...---,,,***)))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))******)))))))))***)))))))))(((((((((((()))%%%&&&'''(((((((((''''''+++)))(((((())))))(((&&&((())))))******)))))))))''''''((((((((()))))))))*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&)))+++***)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++------+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++***)))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''&&&''''''))))))))))))))))))))))))************))))))(((''')))************)))((((((''''''((()))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))((('''''')))***+++)))))))))*********++++++((()))))))))************************))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))*********++++++++++++++++++******)))(((''''''((((((((((((((((((((((((%%%''')))***)))((()))************)))))))))(((((())))))************))))))(((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))((()))***+++***(((((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))((())))))******)))))))))************************************++++++++++++///...---,,,+++***))))))************************))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++***)))((()))***++++++***************))))))(((((()))))))))************++++++,,,------+++))))))***************++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))************)))+++,,,,,,***))))))***((((((((()))***+++,,,,,,......,,,***)))(((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))******))))))(((((((((((()))'''(((((()))***)))))))))***)))(((((())))))((('''((())))))***************************++++++++++++))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************&&&))),,,,,,***((((((***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))))))))))))))(((((((((((((((((()))***++++++++++++)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++++++++***)))(((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((************************)))***************)))(((***************))))))(((''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++))))))(((((())))))******************++++++++++++))))))))))))************)))))))))))))))))))))***)))))))))*********++++++************************'''(((((()))***++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++***)))(((&&&%%%))))))))))))))))))))))))&&&(((******)))(((((()))************))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''))))))))))))************,,,,,,,,,++++++*********************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))************)))***,,,+++***))))))***************++++++++++++((()))***++++++,,,,,,,,,((()))))))))************)))+++---,,,+++)))))))))(((((((((((()))***+++,,,+++******))))))))))))***+++*********)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))))))))))))))(((***+++***(((((()))++++++***)))(((''''''((()))******+++++++++,,,,,,,,,)))((('''((()))***)))((('''(((((()))******)))))))))))))))************+++''''''(((((()))*********)))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++((())))))***************************************&&&***......+++((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************************))))))((((((''''''(((((()))***++++++++++++))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((('''((((((((())))))(((((((((((())))))''''''((()))***++++++,,,*********)))******++++++))))))))))))))))))))))))(((((((((((())))))******))))))((((((((()))******))))))))))))))))))))))))'''((()))))))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))&&&'''''''''(((((((((((())))))))))))************(((((()))************)))))))))))))))************))))))))))))************((((((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************((((((((()))))))))******))))))*********((('''&&&))))))))))))))))))))))))''')))******((('''((((((***))))))))))))((((((((())))))************))))))'''((((((((()))))))))***)))(((''''''((()))***+++(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))'''(((((()))******))))))************************(((((((((((())))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***))))))))))))''''''((()))***+++,,,,,,))))))))))))************''')))++++++)))))))))***)))************+++++++++(((((()))++++++,,,,,,,,,(((((())))))*********+++)))+++------+++)))((()))((((((((((((((())))))***''''''''''''((()))++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((***,,,+++(((''')))++++++***)))'''''''''((()))((((((''''''(((((()))***(((''''''((()))+++***)))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***,,,,,,,,,+++***((((((((((((((((((((((((&&&+++//////+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++******)))(((''''''&&&(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++'''&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&''')))***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))((())))))***+++,,,((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((''''''&&&'''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''(((***++++++******)))(((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((***+++***(((''''''((()))(((((((((''''''''''''))))))************))))))'''((((((((())))))******)))(((''''''''')))***+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))((((((((()))***++++++***)))(((%%%&&&((()))*********)))************************+++++++++*********))))))******++++++++++++******+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))&&&$$$%%%(((***)))'''******))))))(((((('''''')))))))))))))))******+++))))))************))))))''')))***)))((('''(((***************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''')))************+++***)))((((((''''''(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++******))))))))))))************++++++++++++******(((((((((((()))))))))))))))((('''(((***++++++***))))))))))))))))))))))))+++***)))'''''''''((()))------,,,+++***)))((('''+++++++++******((('''''')))+++,,,+++)))''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++++++++******))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$+++)))&&&$$$$$$&&&)))+++)))(((''''''''''''(((((('''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((%%%&&&***---000///...---+++***))))))'''''''''((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))((((((''''''******++++++++++++******((()))++++++)))((()))***+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''******++++++++++++******,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))+++*********))))))(((((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&******))))))((((((''''''(((((())))))******++++++((()))***++++++***)))(((******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********************+++,,,,,,------))))))************))))))'''((()))+++++++++******************************+++++++++*********))))))******++++++++++++******+++***)))(((''''''((()))))))))))))))))))))))))))***************************************)))((((((***)))'''((()))******)))******))))))(((((((((((()))))))))))))))******+++))))))************))))))((()))***)))((('''(((***************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***)))))))))((((((((((((((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************((((((((('''''''''''''''******)))((((((''''''&&&''''''''''''''''''&&&&&&(((((('''(((((()))***+++******))))))))))))******)))******++++++******)))(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))+++***)))(((''''''((()))*********)))))))))))))))+++++++++******)))(((''')))+++,,,,,,+++***+++,,,(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((('''+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''***)))'''%%%%%%''')))***)))))))))((((((((((((((('''(((((())))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%%%%))),,,---,,,,,,+++***)))((((((*********)))((((((((('''))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((()))++++++)))((()))************)))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((())))))((((((''')))******++++++******)))++++++************++++++))))))***++++++***))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***)))))))))((((((((('''((((((((((((((())))))))))))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++******************))))))))))))************+++,,,,,,++++++***************************+++++++++*********************++++++++++++*********))))))(((((((((((()))************************************************)))************))))))((()))******)))(((''')))******))))))))))))((((((((()))))))))))))))******+++))))))************))))))((()))******(((((()))***************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((()))***+++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))+++******))))))(((''''''''''''''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***)))******++++++******)))(((((((((((())))))))))))+++***((()))******)))((())))))))))))))))))))))))***))))))(((((((((((()))''''''(((((()))))))))*********+++******)))((('''''')))+++,,,++++++,,,---)))******++++++******)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&%%%&&&(((***))))))))))))(((((((((''',,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))++++++)))((()))*********))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))((((((((('''((()))******)))(((''''''((()))*********)))((()))******++++++******)))******))))))))))))******((())))))******))))))((())))))***++++++***))))))************))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''***++++++,,,,,,++++++***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))************))))))))))))''''''''''''''''''''''''*********)))))))))))))))+++++++++***)))(((((((((+++***)))(((((()))***+++++++++++++++++++++************************************************************++++++++++++******)))))))))(((((((((((()))************************************************))))))************)))(((''')))+++)))&&&%%%'''***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))((()))******)))((()))***************************************************(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))*********+++((((((((()))******++++++&&&&&&''''''(((((())))))***))))))(((((((((((()))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))),,,***))))))******((('''(((((((((((((((((((((((()))))))))(((((((((((()))((((((((())))))))))))******************)))((((((&&&((()))***)))((()))***)))******++++++******)))((((((((((((((())))))***((((((((((((((((((((((((+++++++++***************)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((((((((())))))))))))((((((###%%%'''(((((('''&&&%%%(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))***((((((((((((((((((((((((*********))))))(((((((((((()))))))))************)))))))))******)))))))))''''''(((((())))))******''''''((((((((((((''''''((()))++++++)))((()))***))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((('''(((***++++++***(((''''''(((***+++++++++)))((())))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''************************&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++------,,,+++***************)))))))))(((((((((((((((((((((((((((************))))))))))))***)))))))))((((((((('''+++***)))(((((()))***++++++*********))))))************************************************************++++++++++++******((((((((())))))))))))(((************************))))))))))))))))))))))))((())))))*********))))))(((***+++***'''&&&))),,,))))))))))))************)))))))))))))))******+++))))))************)))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))&&&'''''''''((((((((()))(((((())))))******++++++((((((((()))******++++++&&&''''''(((((()))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))))))))******)))))))))(((((((((((()))))))))))),,,***))))))******((('''((((((((((((((((((((((((((((((((())))))))))))(((++++++*********))))))))))))************))))))(((((()))******((('''''''''((())))))******))))))(((((((((((((((((())))))***((((((((((((((((((((((((******************++++++((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))(((((()))******)))(((((($$$%%%''')))***)))'''&&&((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))*********((((((((())))))))))))***'''''''''(((((()))))))))((()))))))))************))))))************))))))''''''(((((())))))******''''''((((((((((((''''''((()))++++++)))((()))***(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))&&&''')))******)))'''&&&'''((()))***++++++***))))))))))))******))))))))))))(((((((((((((((((()))))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))******))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))*********))))))((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***(((************)))))))))((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))******))))))))))))************)))))))))******+++***************************************+++++++++******++++++++++++******'''(((((())))))))))))(((************************((((((((((((((((((((((((((())))))************)))***+++++++++******,,,---)))))))))************+++)))))))))))))))******+++))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((('''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))*********************)))))))))))))))))))))************+++******))))))(((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((())))))******))))))((((((((((((((())))))))))))+++***((()))******)))((())))))))))))))))))))))))'''(((((())))))))))))(((,,,+++++++++******))))))))))))************))))))***+++,,,,,,)))((((((((('''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++((())))))******))))))((('''((()))+++++++++******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))************%%%%%%&&&'''((()))******))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))''''''((((((((((((''''''((()))++++++)))((()))***''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))++++++*********)))))))))'''((()))******)))((('''(((((((((((()))******+++((())))))******))))))((())))))(((((((((((())))))***))))))(((((())))))***))))))***++++++***))))))))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((())),,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''************))))))))))))************************((()))))))))************'''''''''((()))*********))))))************))))))******))))))***+++,,,---************************))))))*********+++++++++******++++++++++++******&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((''''''(((***+++,,,,,,))))))*********+++++++++)))))))))))))))******+++))))))************)))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))***)))((((((((((((((()))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))((((((******)))((((((''''''&&&)))))))))((((((((((((((((((((('''(((((()))***+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))************))))))************))))))(((***++++++***((()))***'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))))))))))))))''''''(((((()))******+++'''(((((())))))*********&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***(((******))))))))))))))))))'''''''''((()))))))))***))))))))))))************((()))+++,,,,,,+++)))((())))))))))))((((((((((((((((((((())))))(((((((((((()))++++++)))((()))***'''''''''((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))+++++++++*********))))))************************((('''&&&&&&'''(((***,,,(((((())))))))))))((((((***))))))(((((())))))***+++***))))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''((((((((()))))))))***((((((((()))))))))))))))***)))(((''''''((()))*********************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++******+++---...000************************))))))******++++++++++++******++++++++++++******&&&'''(((*********)))(((((((((((((((((((((((((((************************(((((()))***************%%%###!!!###'''***)))((())))))******++++++++++++)))))))))))))))******+++))))))************)))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************(((''''''(((((()))***+++)))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******)))((('''&&&%%%%%%******))))))((((((''''''&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''(((***++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***++++++***))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&'''((()))***++++++((())))))*********))))))$$$&&&((()))(((((((((***(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))******%%%$$$$$$%%%%%%'''((()))'''(((((()))***++++++,,,&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((++++++)))'''******))))))((((((((((((************))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((******))))))((((((''''''(((((())))))))))))((((((((()))++++++)))((()))***&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))+++++++++************))),,,++++++******++++++,,,((('''%%%$$$%%%(((***,,,(((((())))))))))))((((((******))))))))))))******,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((())))))*********+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))+++***)))(((((()))***+++%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---************))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---++++++******))))))((((((++++++***************+++---+++)))***,,,///111222************************************************---+++)))***,,,,,,)))'''))))))************)))))))))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********+++,,,,,,+++***)))((('''((((((((())))))******************************+++*********))))))((((((+++'''$$$%%%***---,,,))))))))))))))))))))))))))),,,***(((''')))*********))),,,...,,,'''%%%'''***'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,***)))((()))***)))'''%%%&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++,,,+++***)))))))))++++++))))))******+++++++++,,,+++*********))))))((((((*********+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''',,,+++)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---+++)))((('''((()))***))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))******+++(((((()))***************)))***,,,000333000***%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((("""###$$$%%%&&&((())))))******))))))))))))******+++***((('''((()))(((''',,,+++***)))))))))))))))++++++++++++)))'''%%%###))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((******************************))))))((((((''''''++++++,,,---,,,***(((&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''(((((())))))************))))))((((((''''''))))))((())))))***++++++'''((()))******)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))(((((((((((())))))++++++***************++++++)))''''''***,,,---...***************************************************((('''(((******(((&&&))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,+++***)))((('''''''''((((((((())))))************************************)))))))))((()))%%%"""$$$(((***)))''')))))))))))))))))))))))),,,***(((((()))*********))),,,...+++'''%%%'''***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))************)))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***************)))(((((()))******(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))************(((((((((((())))))))))))((()))))))))************++++++***************+++******))))))))))))))))))************)))))))))((())))))(((''''''&&&%%%%%%***)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((((((((((()))))))))))))))************''''''(((((()))((((((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''***))))))((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''',,,+++)))((('''((()))***))))))))))))(((((((((((())))))(((''''''((()))))))))(((((((((((()))******(((((()))***************(((((((((***,,,+++(((%%%)))))))))))))))((((((((())))))))))))))))))))))))************************))))))*********))))))(((''''''''''''''''''''''''''''''((()))***++++++,,,******))))))))))))******+++***((((((((()))(((''''''&&&%%%$$$$$$$$$$$$$$$###$$$''')))***+++,,,,,,)))))))))))))))))))))))))))))))))***************''''''((())))))))))))(((************************************)))))))))(((&&&''')))+++,,,,,,+++***((((((((((((((('''''''''******)))))))))((((((((())))))))))))((((((((((((******))))))((((((((((((******)))((((((((())))))'''((()))++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))******++++++***)))((('''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))+++***************+++++++++)))'''''')))+++++++++************************************************(((''''''(((******)))'''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))'''''''''''''''((((((((())))))))))))))))))))))))************))))))))))))(((&&&###%%%(((***)))'''))))))))))))))))))))))))+++)))(((((()))******))))))+++---+++(((&&&(((***)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))(((((((((((('''(((******)))''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))************++++++***************)))(((((((((((())))))))))))))))))))))))************)))******+++++++++************))))))((('''''''''************))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))************))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((++++++)))((((((((()))***))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((())))))************)))***(((%%%%%%'''(((((((((+++******))))))(((''''''))))))))))))))))))))))))************************************))))))((('''''''''''''''''''''''''''*********++++++,,,,,,,,,******))))))))))))******+++)))(((((()))))))))((()))(((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((())))))******))))))************************++++++************))))))$$$&&&(((***++++++++++++'''((((((((((((((())))))************))))))))))))*********)))((('''''''''***))))))))))))(((((((((******)))((('''''''''''''''(((***+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***((('''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))*********)))******+++,,,---+++))))))***++++++***************************************************)))))))))+++,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))***************+++************((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))***((('''(((***++++++)))))))))))))))))))))))))))+++)))((((((*********))))))+++,,,+++((('''(((******)))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))***))))))(((((((((''''''(((***+++***((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((()))))))))************+++*********)))((((((((((((((((((((()))))))))))))))))))))))))))*********((()))+++,,,,,,+++***)))))))))))))))))))))((((((*********)))))))))))))))&&&'''''')))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))************+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))************))))))+++)))((('''((()))++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++)))(((((()))***)))))),,,++++++******+++++++++*********)))(((''''''&&&(((((((((((((((((((((((()))))))))******+++++++++(((((()))******************************************)))))))))))))))))))))'''(((((()))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++***)))'''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))******))))))***++++++,,,,,,+++))))))***+++***)))************************************************((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************************++++++++++++******************(((((((((((((((((((((((())))))))))))))))))******))))))))))))***+++***)))))))))))))))))))))))))))***)))((()))***+++)))((()))*********)))((())))))***)))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))******)))))))))******+++++++++***))))))(((''''''(((***+++***(((***)))((((((((()))+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((()))))))))************)))))))))((('''''''''&&&(((((((((((())))))))))))******))))))))))))))))))((()))***,,,,,,++++++***(((((()))******+++,,,,,,))))))))))))))))))******######$$$%%%'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************,,,***)))'''''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))*********))))))(((((()))************++++++'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))******++++++)))(((((((((((('''''''''******))))))))))))******+++)))((((((***+++***)))(((((((((''''''((())))))'''''''''((()))******+++((((((((((((((((((((((((******)))))))))((((((((((((((()))***************))))))))))))))))))))))))'''(((((((((((((((((((((((((((((())))))))))))((('''((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************&&&&&&&&&&&&'''(((******))))))******++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,***((('''((())))))((('''************************************************&&&(((******((((((((()))))))))************))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))***************)))******+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))***)))((()))++++++)))(((******))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************)))))))))***++++++++++++******(((((('''(((******)))'''******))))))******+++,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))************((('''''''''''''''&&&&&&(((((((((((())))))))))))************))))))))))))((()))***+++++++++++++++''''''(((***+++,,,---...))))))))))))************))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))((((((''''''(((((()))***)))************))))))(((###&&&)))))))))(((((()))&&&'''((()))+++,,,------))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***)))))))))))))))))))))(((******))))))))))))******+++)))((((((***++++++***(((''''''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&'''((())))))******))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&'''((()))+++,,,,,,((())))))))))))))))))***''''''''''''(((((((((((('''''''''((()))*********)))))))))************+++%%%%%%&&&'''(((***+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***++++++,,,((()))***+++++++++***)))++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---)))(((((()))***+++)))(((************************************************''')))+++***(((&&&''')))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))******))))))))))))************)))))))))***,,,,,,,,,,,,,,,++++++*********************************((()))))))))************'''((()))***)))((((((''')))))))))))))))))))))))))))))))))***++++++)))'''***)))))))))*********)))(((((()))***++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++++++++***)))(((((()))******(((&&&(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))***+++,,,---'''(((((()))***+++,,,,,,((()))))))))************------,,,+++******))))))'''((((((((()))))))))***************************)))(((((((((((()))***+++))))))))))))************((())))))*********))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***)))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))(((((((((((((((((()))******)))(((((()))(((((((((((()))*********************)))(((((("""%%%''''''&&&&&&''')))(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&''''''((())))))******((()))))))))))))))))))))******))))))))))))******+++)))((()))***,,,++++++******))))))******+++,,,...---***((('''&&&%%%%%%))))))))))))))))))))))))***)))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''''''''((((((((()))((((((((()))***+++,,,,,,*********)))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++'''''''''((()))***+++,,,++++++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))******+++((()))*********(((&&&%%%************************''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---+++******+++------,,,+++************************************************))),,,...---***((()))***))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******))))))))))))************)))))))))***,,,---++++++++++++******))))))************************(((((())))))*********+++)))***,,,,,,+++***)))***)))))))))))))))))))))))))))))))))***++++++)))'''***)))((()))***+++***)))'''(((***+++,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&((()))***************)))((()))***)))'''%%%&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''(((((())))))******(((((((((((())))))))))))+++*********))))))((((((***)))(((((()))+++---...(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))))))))'''((((((((())))))******************************)))))))))))))))***++++++))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))*********)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))***************))))))))))))((((((((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++***************)))(((((($$$&&&''''''%%%%%%))),,,***************+++++++++))))))))))))))))))))))))************************$$$%%%&&&((())))))******((())))))***+++,,,,,,,,,&&&'''''''''((((((((((((******))))))))))))******+++)))((()))+++,,,,,,+++))))))(((((()))***++++++&&&&&&&&&&&&(((***,,,...)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******------+++***))))))))))))++++++******))))))(((((((((((())))))*********+++******))))))((((((''''''))))))******++++++++++++***)))))))))))))))***+++,,,+++***(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((())))))******((()))))))))(((&&&###!!!''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++(((((())))))******+++++++++*********))))))((((((,,,++++++++++++++++++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++///+++((('''***,,,------++++++++++++++++++++++++...---+++))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))))))))***++++++)))&&&+++******)))))))))))))))(((((())))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((())))))******++++++)))))))))))))))******+++''''''((()))***)))))))))(((***+++***)))((()))******)))((('''(((***,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***+++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((++++++******)))'''&&&%%%(((((((((((()))))))))))),,,)))(((+++111222+++%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************************''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))(((((((((((()))))))))))))))***+++++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++******))))))******+++,,,******)))((((((((((((((()))((('''((()))***)))(((+++)))'''%%%%%%(((+++---((((((((((((((()))******))))))(((((((((((())))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))'''((()))******)))((('''%%%''')))***+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''(((((()))+++,,,---))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((&&&$$$""""""%%%(((***(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++)))))))))))))))*********************)))))))))(((++++++************++++++++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++000---)))(((***++++++***++++++++++++++++++++++++---,,,***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))*********************+++------+++)))+++******)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))*********))))))(((((())))))***+++(((((((((((())))))))))))(((***+++***)))((()))***)))************)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''(((((()))******+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))************,,,------***((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))+++***)))((()))***))))))(((((((((((())))))******************++++++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((())))))***+++)))(((''''''&&&&&&'''''')))((('''((()))***)))((()))((((((((((((((()))***((((((((((((((()))******+++******))))))******+++***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''(((((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***+++(((((((((((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%''')))+++(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))***+++)))************+++++++++************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---+++***+++***)))'''++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((()))******))))))))))))******************+++---...///---++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++************))))))))))))))))))(((((())))))***+++)))((('''''''''(((***+++(((***+++***)))((()))***)))***+++,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))+++,,,+++)))(((***,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((())))))******************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))((('''''''''(((((()))((('''((()))***)))((('''((()))******)))((('''((((((((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))+++******)))(((''''''&&&((())))))))))))(((((('''((()))******++++++******))))))))))))))))))))))))''''''''''''((()))***+++***))))))(((((())))))***))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++(((((((((((())))))))))))************************((((((((((((((((((((((((***)))))))))))))))******))))))*********+++++++++++++++******))))))((((((*********)))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++)))(((***************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))((()))))))))************))))))***,,,...///...,,,+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((()))*********)))'''&&&'''(((***,,,(((***+++***)))((()))***)))***++++++***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++,,,***((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***)))(((''')))***))))))(((((((((((())))))++++++******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********)))(((((((((((()))******++++++************++++++)))((('''((()))***)))(((((())))))***)))(((''''''((((((((((((((())))))***,,,++++++******++++++,,,'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))***))))))((('''&&&))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++*********(((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++++++++******))))))(((((())))))))))))))))))******)))(((((((((((((((((()))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++******************************)))))))))))))))(((((('''(((((((((((())))))))))))************************(((((())))))))))))((((((''''''''''''''''''&&&&&&((()))))))))************(((((()))+++------,,,***+++******)))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***++++++******))))))((((((((((((((('''((())))))******)))'''&&&'''(((***,,,(((***+++***)))((()))******)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))(((((((((((()))))))))))))))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************...,,,++++++,,,,,,+++)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((''''''(((***))))))(((((((((((())))))+++******))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((******************************))))))))))))))))))***))))))))))))***++++++++++++************++++++)))((('''((()))***)))(((***)))(((((('''((())))))((((((((((((((())))))*********))))))))))))******((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''((()))***---,,,***)))((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))***))))))((('''&&&))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***)))(((''''''''''''))))))))))))))))))))))))***)))))))))******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++************))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***++++++++++++,,,************************((())))))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))************''''''((()))+++,,,***(((+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))************))))))))))))((((((''''''(((((()))***)))((('''''''''(((***+++(((***+++***)))((()))******)))''''''(((***,,,...))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''''')))))))))*********++++++.........000222000,,,((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))'''&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***************++++++,,,(((((('''''''''((()))))))))((('''((()))***)))((()))((('''''''''(((***+++((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---,,,++++++************((((((((((((((((((((((((+++******)))(((''''''&&&((())))))))))))(((((('''((()))******++++++******))))))))))))))))))))))))((((((''''''(((((()))******)))((((((''''''''''''))))))))))))))))))))))))++++++***++++++,,,---...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((''''''(((((((((((())))))))))))************************++++++++++++++++++++++++++++++***))))))))))))))))))************+++++++++)))))))))))))))*********((()))))))))***************))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++))))))***,,,************************((()))***++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))************((((((((()))++++++)))'''+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))*********(((''''''''''''((())))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((())))))*********++++++++++++000555888666111,,,***((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''%%%&&&(((+++))))))(((((((((((())))))((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))***++++++''''''&&&&&&''''''((())))))((('''((()))***)))(((%%%&&&''')))************((((((((((((((()))******)))((((((''''''(((((()))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''(((((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))******)))((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++***))))))((()))))))))************+++++++++(((((())))))******++++++(((((())))))*********+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************(((***,,,+++(((''')))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((()))***++++++))))))))))))***************))))))***++++++)))&&&+++******)))))))))))))))+++*********))))))((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((())))))******++++++'''''''''''''''((())))))''''''((()))***)))))))))(((***+++***)))((()))***)))***+++,,,+++)))'''&&&))))))))))))))))))))))))'''((((((((())))))******************************((((((((((((((((((((((((******)))(((((((((((((((*********))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''')))******++++++)))************+++++++++(((222<<<>>>888000,,,,,,((((((((((((((((((((((((###$$$&&&(((***+++---...((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++))))))(((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((()))******((((((((((((((()))******)))((('''((()))******((("""$$$(((+++,,,,,,***)))((((((((((((((()))******))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++++++++***)))(((((())))))(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))***++++++)))(((((((((((((((((((((((((((++++++******)))(((((((((++++++,,,,,,,,,---------(((((((((((((((((((((((())))))*********))))))((((((((()))******)))***,,,++++++***)))(((((())))))))))))(((((((((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))'''''''''''''''((()))))))))((('''''''''(((***+++,,,+++++++++******))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++******************************++++++++++++************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((************)))))))))))),,,+++++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''***(((''''''''''''%%%###((((((((((((((((((((((((&&&'''''''''(((((())))))*********)))((())),,,...,,,<<>>???666))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((()))***************))))))))))))*********************)))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))******+++++++++*********++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&(((((('''''')))+++((()))))))))******************)))))))))***++++++))))))))))))))))))))))))((()))))))))***************(((''''''******)))'''&&&''''''((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))******++++++((()))+++***))))))***,,,'''(((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***++++++++++++++++++++++++******++++++++++++************))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&(((((('''$$$$$$'''***$$$&&&(((***++++++******))))))(((((((((((())))))(((((()))***************((((((((((((((()))******))))))(((((((((((())))))))))))((())))))***+++++++++***************++++++((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++''''''((((((((((((((('''''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************'''((()))++++++)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))************************************************+++000///---444>>>===333(((((())))))))))))(((((((((((())))))******+++++++++*********))))))(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))))))))******(((((()))***************''''''(((((())))))******++++++******))))))((((((******))))))))))))******(((((('''''''''&&&&&&&&&!!!###'''***,,,,,,,,,+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))***+++,,,------''''''(((******+++++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++******)))+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&(((((('''((()))+++'''((()))*********************))))))***+++,,,,,,************************(((((())))))*********+++***(((&&&'''***+++)))'''((())))))***+++,,,,,,,,,((((((((((((((()))******((((((((((((((((((((((((''''''((())))))))))))))))))***************)))((()))+++,,,,,,+++***,,,---''''''((()))***+++,,,,,,************************'''''''''(((((()))***+++&&&''''''((()))******+++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++******************((()))***+++,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++)))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************''''''((()))***++++++,,,************)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++)))''''''((()))))))))...,,,...666>>>>>>444***&&&%%%#########$$$&&&((()))((('''&&&&&&'''((()))************))))))))))))************************))))))))))))************'''&&&&&&'''***++++++***+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***((((((((()))***((()))***++++++***)))(((******))))))(((((('''''')))))))))))))))))))))))))))((('''(((***++++++***(((((((((((())))))))))))(((((()))***+++,,,,,,---(((((())))))******++++++(((((())))))******++++++((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((((((((())))))))))))))))))((((((+++---***$$$++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))(((((()))***++++++++++++******************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''************************))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((''''''(((((())))))************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((******))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((())))))***++++++***)))(((((())))))***(((((()))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))************************'''((()))***+++******)))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))******++++++))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))''''''((()))******+++...333888:::666///)))***)))'''''''''(((***+++)))(((''''''''''''((()))((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********)))(((((())),,,------,,,************)))))))))(((((((((((('''((())))))***))))))))))))))))))))))))))))))***++++++***))))))+++***)))))))))))))))))))))((((((''''''(((((()))++++++*********)))))))))))))))))))))))))))))))))***)))((()))***+++***)))++++++******))))))((((((+++++++++*********)))))))))))))))))))))*********++++++***))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***---(((&&&)))+++)))***---''''''''''''''''''''''''************************,,,+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((************************************************(((((((((((((((((((((((())))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***++++++***)))(((((())))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***************************''''''((())))))))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))&&&'''((()))+++++++++,,,((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((((((((***,,,---+++111888999444---)))(((+++***)))))))))***,,,---)))((((((''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))***,,,---,,,+++************))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&((())))))************))))))(((%%%$$$$$$%%%((()))+++++++++++++++*********))))))))))))))))))))))))+++***))))))***+++***(((------,,,+++***)))((((((++++++*********)))))))))************))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********%%%%%%++++++%%%'''///))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))***+++(((((((((((((((((())))))((())))))******))))))(((************************(((((())))))))))))))))))*********++++++,,,,,,---************************(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,******))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((()))******++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))'''''')))******+++++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********************************)))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((***...000333666888444...)))((()))))))))((((((((()))***+++)))(((((((((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((***+++***)))*********)))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&((()))******)))(((&&&'''((()))+++++++++***))))))(((&&&%%%%%%&&&((()))++++++++++++++++++******)))))))))))))))))))))))),,,+++*********+++)))(((+++++++++******)))))))))''''''((()))***+++,,,,,,++++++******))))))((((((&&&''''''((())))))******++++++++++++++++++++++++))))))************))))))(((((()))))))))*********&&&)))---...+++((((((***************************************************)))))))))))))))(((((((((((()))))))))************((((((((((((((((((((((((((()))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******)))))))))))))))******)))))))))((((((((((((((((((((((((+++***(((''''''((()))******)))))))))))))))******((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))******+++(((((()))******+++,,,,,,************************))))))))))))))))))))))))((()))))))))************((((((((())))))***+++,,,************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***))))))))))))************************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((***+++************************((((((((((((((())))))******))))))))))))***++++++************))))))((((((******))))))))))))******((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********************************((((((((((((((((((((((((''''''((()))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))************)))((())))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******))))))+++000444===999333...+++)))))))))((('''''''''(((((())))))((())))))))))))))))))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((())))))))))))((('''(((***++++++***))))))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))(((((())))))))))))((((((************************))))))))))))))))))))))))---+++******++++++***((('''(((((())))))*********''''''((()))***++++++,,,++++++******))))))((((((''''''(((((()))*********************************))))))************))))))))))))))))))************(((222444+++''',,,---(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))******++++++******))))))************))))))((((((((((((((((((((((((+++***)))((())))))+++,,,******)))))))))))))))***)))))))))******+++++++++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***+++,,,,,,---************************************************((()))))))))************,,,,,,+++***))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******)))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((******************************((((((((((((((()))*********************++++++,,,))))))************))))))+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********,,,+++***************+++))))))))))))))))))))))))''''''(((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))***************)))(((((()))******++++++******)))************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***))),,,222888@@@888...))))))++++++***((()))))))))************((())))))******))))))(((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))***))))))+++---///...---))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))+++***(((''''''(((***+++((())))))************)))((()))***++++++***)))((()))))))))***************)))))))))))))))))))))))),,,+++******+++,,,+++)))&&&&&&'''((()))***++++++******)))))))))(((((((((************))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))//////(((%%%***+++&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))))))))))))))))))))))))))***************++++++,,,+++******)))))))))))))))))))))******++++++,,,,,,)))******++++++******)))''''''''''''''''''''''''))))))******************+++++++++,,,,,,------...************************++++++++++++++++++++++++))))))))))))************,,,,,,+++***)))))))))))))))))))))******++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***************************((((((((((((((()))******)))))))))))))))***++++++'''((()))***++++++******++++++***))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))******+++,,,+++***)))((())))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((())))))************))))))******++++++******)))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((***+++***))),,,444:::;;;444,,,((()))++++++***((())))))***************((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((***...000000///((()))))))))************((((((((((((((()))******))))))))))))))))))))))))************************+++***))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))+++***)))***,,,---,,,+++((((((((())))))******+++***)))))))))(((((((((((()))))))))))))))*********,,,,,,,,,+++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++)))'''///<<<>>>111((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))***************)))******++++++******)))))))))))))))))))))))))))(((((()))***************++++++***)))))))))))))))((((((((()))***+++++++++)))******++++++******)))((((((((((((((((((((((((++++++******************+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))************))))))))))))***+++,,,---(((((()))***+++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))&&&'''((()))******))))))************************((((((((((((((()))******((((((((((((((()))******%%%''')))***++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******++++++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((***+++***)))---555<<<444000,,,))))))*********''''''((())))))))))))(((((()))***++++++***)))(((''''''((()))***+++,,,---************************''''''''''''((((((((()))&&&&&&&&&(((,,,...///...(((((())))))*********+++'''''''''''''''((())))))))))))))))))))))))))))))((()))+++------+++)))(((,,,+++***((((((((()))***,,,+++(((''''''(((+++,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++***)))***,,,------++++++++++++***************&&&&&&'''((()))***++++++(((((())))))******++++++*********+++,,,,,,------)))))))))))))))))))))))),,,***)))'''''')))***,,,)))************+++++++++,,,%%%999^^^bbbAAA+++...************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''(((*********)))(((++++++***))))))((())))))&&&''''''((()))******+++******++++++++++++******)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))(((((('''''')))))))))))))))))))))))),,,***)))'''''''''((((((''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++.........---,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((((()))*********************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++(((((((((((()))***,,,,,,)))*********++++++++++++************************************************************************+++++++++***************(((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))((('''''')))******))))))((('''''''''(((***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***,,,000333555******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))///+++((()))---///---******************)))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++***)))***,,,***&&&&&&******++++++++++++,,,,,,,,,...---+++)))(((((()))***(((((())))))*********+++******+++,,,,,,,,,,,,,,,)))))))))))))))******+++************************)))************+++++++++(((((()))***++++++,,,,,,************************************************+++***)))(((((()))***+++(((---888DDDGGG===222,,,))))))))))))************)))))))))))))))))))))))))))******+++++++++*********************)))((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++***************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************************))))))))))))******,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))+++*********))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((('''(((((()))*********************))))))************************(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''((()))***+++************)))((('''&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))+++***))))))))))))******))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******))))))((())))))***++++++)))))))))*********++++++************************************************************************)))*********************&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))((('''''')))******))))))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''')))***,,,...******))))))))))))************************************)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))---***''')))---000///,,,***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++...***'''((('''%%%&&&***((())))))))))))*********///...,,,***))))))***+++((()))))))))************(((((()))************))))))))))))))))))******+++************************)))************+++++++++((())))))***++++++,,,,,,************************************************+++***)))(((((()))***+++,,,***+++000111,,,((('''))))))))))))************))))))))))))))))))))))))******+++++++++***))))))***************)))(((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((************************************************(((((()))))))))*********))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++************************))))))))))))******,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))(((((('''((()))***+++,,,---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((('''&&&%%%%%%))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))************************************))))))))))))))))))))))))---,,,+++***)))))))))***)))************))))))((())))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********+++++++++******)))************************((((((((()))))))))******************************************************************************((((((((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))((('''''')))******)))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))((('''''''''''''''''''''******))))))))))))******++++++++++++++++++++++++***))))))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++(((''')))---000///...***************)))((((((((((((((()))))))))******************************))))))))))))***+++,,,---555---&&&&&&''''''(((+++((())))))))))))*********///...,,,+++******+++,,,))))))))))))************++++++,,,------------,,,)))))))))))))))******+++************************)))************+++++++++)))))))))***++++++,,,,,,************************************************+++***))))))))))))***+++///)))&&&'''(((&&&&&&((())))))))))))************))))))))))))))))))))))))***+++++++++***))))))((()))************))))))((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************************************((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))************))))))******+++++++++,,,,,,,,,)))))))))*********++++++************************************************)))******++++++******)))))))))))))))))))))))))))******)))))))))))))))***(((((())))))************))))))))))))))))))))))))************************************************))))))(((((()))***++++++))))))))))))))))))))))))((((((((())))))******+++,,,,,,++++++************************************************************))))))))))))((((((((((((((((((((((((((())))))***))))))******)))(((((('''((((((((((((((((((((((((*********)))))))))((((((((()))))))))************)))***************++++++))))))))))))))))))))))))---,,,+++***)))((((((((((((((()))***************((())))))***************))))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++***)))(((******++++++*********)))(((((((((((())))))))))))************************************************************************&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))))))))************)))))))))((('''''')))******)))((((((((((((((())))))***)))))))))******)))))))))(((((((((((((((((((((((())))))*********)))((((((******))))))))))))******************************))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,......---***************)))(((((('''(((((()))******++++++************************************+++,,,------:::000)))))),,,++++++,,,******+++++++++,,,,,,,,,---,,,+++************+++)))))))))))))))*********+++,,,,,,---------------)))))))))))))))******+++************************))))))*********+++++++++))))))*********+++++++++***************************************************************************''''''+++---+++)))***((()))))))))************))))))))))))))))))))))))***+++++++++***)))((('''))))))************)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((()))************)))***+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++++++++,,,+++******))))))******+++,,,,,,,,,+++++++++******)))******++++++******)))******+++++++++,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))******+++************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))(((((()))))))))*********++++++************************++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))))))))))))))******+++++++++***))))))((((((((((((((((((((((((((()))))))))*********+++((()))))))))************))))))******+++++++++,,,)))))))))))))))))))))))),,,+++***)))((('''''''''%%%&&&((()))+++,,,,,,,,,'''((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((******++++++++++++***)))(((((((((((())))))))))))************************************************************************&&&&&&'''((()))******+++************))))))))))))************************))))))************)))))))))((('''''')))******)))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++++++++******************)))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))************+++,,,---...777///***,,,///---***)))******+++++++++,,,,,,,,,*********)))))))))))))))******))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))******+++************************))))))*********+++++++++***************+++++++++******************************************************++++++++++++******'''%%%&&&+++---***((((((((()))))))))************))))))))))))))))))))))))***************)))((('''((())))))*********))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************))))))))))))))))))))))))((())))))*********************++++++,,,,,,,,,---************************************************************************))))))))))))))))))))))))))))))***+++++++++************++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***+++,,,************************************************(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))++++++++++++***)))((('''(((((())))))***++++++,,,************************************************))))))))))))((((((((((((''''''((())))))))))))))))))))))))******))))))((())))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))******)))((('''''''''(((%%%&&&((()))+++,,,,,,,,,&&&''')))***++++++******))))))))))))))))))))))))+++******))))))******+++******+++++++++******))))))***+++,,,,,,,,,******((((((((()))))))))******************************************************************************((((((((())))))*********((((((((((((''''''''''''************************))))))************)))))))))((('''''')))******)))''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******))))))******************)))(((((((((((())))))***+++,,,,,,))))))))))))))))))))))))************+++,,,---...///***))),,,---***&&&%%%((())))))))))))*********)))))))))))))))))))))(((************))))))))))))''''''((())))))))))))))))))))))))))))))******+++************************)))************+++++++++******************************************************************************+++,,,,,,+++******///***'''(((***((()))+++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))((()))******++++++******(((((())))))***+++++++++************************************************++++++++++++************)))))))))))))))))))))))))))******+++++++++************++++++,,,---------++++++************++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***+++++++++***))))))******++++++++++++++++++************************************************))))))))))))((((((((((((&&&'''((()))***))))))(((((())))))******))))))((())))))))))))))))))))))))************************))))))))))))************))))))***++++++,,,------))))))))))))))))))))))))******))))))((())))))***((())))))************)))&&&''')))+++,,,+++***)))))))))))))))))))))))))))+++******))))))******+++))))))***+++++++++******((()))+++,,,------++++++)))))))))*********++++++************************************************************************)))*********************)))((((((((('''''''''&&&************************))))))************)))))))))((('''''')))******)))&&&'''((()))***))))))((()))******++++++******)))))))))))))))))))))))))))((('''''''''''')))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((()))***************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))***+++***************)))(((((()))))))))******+++++++++************************)))))))))******+++,,,---+++((((((+++***&&&%%%'''((())))))))))))*********)))))))))*********))))))************)))))))))(((******+++,,,,,,,,,,,,+++)))))))))))))))******+++************************)))************+++++++++***************************************************************************++++++,,,,,,++++++***///***''')))+++***+++///))))))))))))************))))))))))))))))))))))))&&&'''((()))************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***(((((()))******+++,,,,,,************************************************+++*********))))))))))))))))))))))))))))))))))))******+++++++++******)))******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********+++,,,---((((((((((((((((((((((((*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((())))))***+++++++++***)))))))))***,,,,,,************************((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((******+++++++++++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************))))))***+++,,,,,,------))))))))))))))))))))))))******************+++++++++++++++******(((''''''%%%''')))+++,,,+++***)))))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++'''(((+++---...---,,,+++************++++++++++++************************************************************************+++++++++***************++++++******)))))))))(((************************))))))************)))))))))((('''''')))******)))&&&''')))*********)))(((******++++++++++++******)))))))))))))))))))))))),,,***)))'''((()))+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++---***************)))((((((***************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++)))***+++)))&&&'''+++***++++++++++++,,,,,,,,,)))******+++++++++******+++*********))))))(((((((((((()))************))))))))))))))))))******+++************************)))************+++++++++++++++*********************************************************************+++,,,------,,,+++***###!!!###)))---+++***,,,))))))))))))************))))))))))))))))))))))))%%%&&&''')))************(((((()))***************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,------......******************************************************))))))((((((((('''))))))))))))))))))))))))******+++++++++******)))******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,+++***))))))******+++***)))))))))***,,,,,,************************+++*********))))))(((((())))))))))))((((((((((((*********)))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))************+++*********))))))((((((************)))))))))))))))*********+++++++++++++++***)))'''''''''((()))+++++++++++++++***)))))))))************+++++++++************************'''((()))+++---///000111))))))))))))***************************************************************++++++,,,++++++++++++))))))))))))))))))))))))******,,,------,,,******)))************+++++++++((()))++++++++++++---///++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---...//////---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))+++***************++++++((()))***+++***)))'''%%%+++++++++,,,,,,+++++++++)))************+++++++++((()))***+++,,,,,,---...///...,,,*********,,,---)))*********++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************************************************+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************(((((())))))((('''&&&&&&))))))*********+++++++++))))))************))))))++++++******++++++,,,---))))))))))))))))))))))))******++++++++++++******...---,,,***))))))******)))))))))******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++***)))((((((((()))+++,,,'''((()))***,,,---...///))))))*********+++++++++...---+++*********+++++++++++++++*********))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++***))))))******+++***)))))))))***,,,,,,************************+++*********))))))))))))***)))))))))(((((((((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))*********++++++************)))))))))(((************)))))))))))))))))))))*********++++++++++++***)))))))))))))))((((((((((((((('''&&&&&&)))************+++++++++************************)))******+++,,,---------))))))))))))************************************************************+++)))((((((***+++,,,+++************************++++++,,,,,,,,,,,,++++++)))************+++++++++((()))++++++******+++---++++++++++++++++++++++++************************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))******))))))))))))*********************************)))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************************************))))))))))))))))))))))))++++++,,,,,,---......///---,,,++++++******++++++++++++++++++++++++++++++))))))************)))))),,,+++***************+++))))))*********)))'''&&&******++++++++++++******)))************+++++++++******++++++,,,,,,---------,,,+++*********++++++)))))))))*********++++++************************''''''((((((((()))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******************************************************************************))))))******))))))((('''((())))))***+++,,,,,,,,,))))))************))))))++++++******++++++,,,---******************************++++++++++++*********+++,,,------,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++***************************))))))((()))***+++,,,)))))))))******++++++,,,*********++++++++++++,,,---,,,+++*********+++++++++++++++*********)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******)))*********+++************+++,,,,,,***************************************)))))))))******)))))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************...---+++***)))(((((((((+++++++++++++++++++++++++++***))))))))))))))))))*********+++++++++++++++************))))))))))))************))))))))))))((((((((()))))))))******+++++++++,,,++++++******'''''''''(((''''''&&&&&&)))************+++++++++************************++++++++++++*********))))))))))))*********++++++************************************************+++***((((((***+++,,,,,,************************---,,,,,,++++++,,,,,,---)))************+++++++++(((***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))************************))))))))))))))))))))))))******++++++++++++******+++++++++*********************))))))))))))******************************))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******************++++++************************))))))))))))))))))))))))++++++,,,,,,------......---,,,++++++******++++++++++++++++++++++++++++++++++++*********+++++++++---,,,+++************************))))))))))))))))))******************))))))************+++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++******)))((()))))))))************************************((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************************************++++++******)))))))))))))))***+++,,,,,,---))))))************))))))++++++******++++++,,,---******************************++++++++++++******'''))),,,//////...---+++,,,,,,,,,,,,++++++++++++,,,------......,,,+++******************************))))))))))))***++++++******))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++*********+++++++++++++++******************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***************+++************++++++,,,,,,*********************************************************)))))))))(((((((((((()))***++++++,,,,,,******)))))))))))))))***+++***(((''''''(((***+++))))))))))))))))))))))))************************,,,,,,+++***)))))))))*********************************)))))))))))))))***++++++++++++++++++++++++*********)))))))))))))))************)))))))))((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))***************))))))))))))*********+++++++++************************++++++******))))))(((((())))))*********+++++++++***************************************************---000000,,,***+++---************************...---,,,++++++,,,---...))))))*********+++++++++***,,,,,,+++)))))))))***************************++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))******++++++++++++************************************))))))))))))******************************)))))))))))))))*********+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))***************************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++------,,,++++++,,,...///------,,,+++************+++******)))))))))***+++))))))************))))))))))))*********+++++++++.........------,,,,,,,,,***+++,,,------,,,***)))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************)))***************))))))++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---******************************++++++++++++******)))***,,,...///...---,,,---------,,,,,,+++++++++,,,---...//////---+++***************************)))))))))*********++++++************************++++++,,,,,,,,,---------,,,+++++++++++++++++++++*********************************))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++***************++++++******++++++,,,,,,,,,,,,***************************************+++++++++************))))))))))))((())))))***+++,,,,,,---***)))))))))))))))******,,,***)))'''''')))***,,,))))))))))))))))))))))))***************************)))))))))***+++,,,,,,***************************)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))******************)))))))))((((((((((((((())))))))))))((()))***+++++++++))))))***++++++,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++************************************************(((222:::888///((()))---************************------+++******+++------))))))*********+++++++++,,,---...---+++******+++************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************************************)))******++++++******)))******************************))))))))))))******************************(((((())))))************++++++************++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******((((((((()))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++*********,,,---...------,,,+++******++++++++++++************+++,,,))))))************))))))))))))*********+++++++++///......------,,,,,,+++***,,,...//////...,,,+++))))))))))))************************************///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++******************************************************************************(((((()))******)))))))))......---,,,+++***))))))******++++++++++++******++++++******++++++,,,---******************************++++++++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++***************+++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********)))******+++,,,***++++++,,,---,,,,,,,,,*********************************+++++++++++++++++++++*********))))))))))))*********+++,,,,,,,,,)))))))))))))))******++++++***))))))))))))***+++))))))))))))))))))))))))************************(((((())))))***+++---...************************)))))))))))))))******++++++++++++++++++*********))))))))))))************************))))))))))))((((((((()))))))))******((()))******************))))))******++++++******)))************+++++++++************************(((((())))))******++++++*********++++++++++++,,,************************************************(((222<<<:::///'''(((---++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++---...///...,,,++++++,,,************************++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************************************))))))************))))))***************+++++++++******))))))))))))******++++++++++++++++++++++++((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))************++++++++++++******((((((((()))******++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,)))******************))))))************+++++++++...---------,,,,,,+++++++++,,,...///000///---,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++************************************************'''((())))))***)))))))))///...---,,,+++***)))(((******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,------......,,,+++***------------------------)))***++++++,,,,,,++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++++++++,,,,,,+++************+++))))))******+++,,,,,,,,,++++++******++++++,,,,,,******))))))***++++++,,,***+++,,,---------,,,,,,*********************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,************************)))))))))))))))***++++++++++++*********)))))))))((()))))))))************************)))))))))))))))))))))*********++++++***************+++,,,,,,(((((()))***************)))************+++++++++************************)))))))))*********++++++*********+++++++++,,,,,,************************************************(((...222111,,,((())),,,++++++++++++++++++++++++)))******++++++******))))))************++++++++++++---...---+++++++++---************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))'''''''''((()))************++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...)))***,,,---------,,,+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---.........------++++++++++++,,,,,,,,,,,,------------------------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))******++++++******------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******((())))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,++++++*********+++((())))))***++++++,,,,,,++++++******++++++,,,---******))))))***+++,,,,,,***+++,,,---...---,,,,,,*********************************++++++,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++))))))((())))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))))))))((())))))***+++++++++*********))))))(((((((((((())))))*********+++************))))))))))))************++++++++++++,,,,,,+++***+++,,,...///))))))***+++++++++++++++)))************+++++++++************************++++++++++++******************+++++++++,,,,,,,,,************************************************))))))(((((()))*********++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++***+++,,,,,,******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++***++++++,,,,,,++++++***++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***,,,---///000000///...*********+++,,,---...///)))***,,,.........,,,+++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------........................((())))))+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......***++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******###%%%(((+++---,,,+++***)))))))))******++++++,,,---,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++***)))(((((('''))))))*********+++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++---,,,,,,+++*********+++((())))))***++++++,,,,,,+++*********+++,,,,,,---'''&&&&&&'''(((***,,,---...---+++***)))***++++++************************,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++******))))))*********+++,,,------,,,+++***,,,+++***))))))***+++,,,******++++++++++++******))))))))))))************)))))))))***+++++++++,,,(((((())))))******++++++******)))))))))))))))******************+++++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++***((()))***,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++++++++******************************************************************************************'''(((((()))***+++++++++---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,+++***))))))++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******///......---------......++++++++++++++++++++++++,,,,,,++++++***+++++++++)))(((''''''''')))***+++++++++,,,,,,,,,---------++++++,,,------.../////////............---------,,,,,,------...------,,,------------------------++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******************++++++++++++******))))))''''''((()))***++++++,,,+++,,,---,,,***)))***+++)))...///***(((******&&&++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,+++,,,...111000,,,((()))************+++++++++......---------,,,,,,,,,%%%%%%%%%%%%&&&''')))***---,,,++++++******++++++************************,,,+++******************************************,,,+++******))))))*********++++++,,,,,,++++++***++++++***))))))***++++++******++++++++++++******))))))))))))***************************+++++++++))))))))))))******************))))))))))))******+++++++++***************))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++))))))***+++,,,+++***++++++++++++++++++++++++************************++++++************++++++++++++******************************************************************************************((((((((()))***+++++++++---,,,***)))))))))***+++************************************++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,+++++++++************+++,,,---...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++......---------------...++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))((((((((()))++++++++++++,,,,,,,,,---------++++++++++++++++++++++++............------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++*********)))(((((())))))******+++++++++,,,---,,,***)))***++++++---***%%%%%%,,,111111++++++++++++++++++++++++------,,,++++++,,,------,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,+++++++++,,,......+++(((************++++++++++++------,,,,,,,,,+++++++++******)))))))))***+++,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++******+++++++++++++++***))))))***++++++******++++++++++++******))))))))))))************+++++++++******************************)))))))))******)))))))))******+++,,,,,,++++++******))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---+++***)))(((''''''((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,***))))))+++------+++)))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++++++++++++++************************************************************************(((((())))))***+++++++++,,,,,,+++************+++************************************+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,)))*********+++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++............------------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,++++++***++++++++++++++++++++++++++++++************+++++++++,,,************************++++++++++++************)))************************+++,,,+++)))))))))+++......***&&&%%%***------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++*********++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************......------------,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,+++++++++*********---------,,,,,,,,,,,,---***+++,,,------,,,***)))++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++,,,+++******))))))******,,,+++***))))))***+++,,,+++******************+++******++++++++++++******((()))))))))************,,,+++++++++***)))))))))+++++++++******)))))))))******))))))******++++++------,,,+++******))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------000...,,,***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))***,,,......+++)))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++++++++++++++,,,************************************************************************)))))))))******+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++,,,------------------------.........//////.........------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------...))))))+++,,,...///111111.........---------,,,,,,111111111111000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,---------......------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++***************************************+++++++++,,,,,,***************++++++++++++++++++++++++++++++++++++*********************)))***++++++))))))***+++)))******+++++++++)))&&&++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,+++++++++*********,,,+++***)))***++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******************)))))))))***,,,------,,,+++***+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++,,,+++******))))))******,,,+++))))))))))))+++,,,*********++++++***************++++++++++++******((()))))))))************,,,+++++++++***))))))))),,,,,,++++++******))))))***************+++,,,,,,...------,,,+++***))))))((()))))))))******************))))))))))))******************************))))))***+++,,,,,,------111000---+++***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))***---......+++)))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,************************************************************************************+++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---.../////////...---------.........//////////////////.........------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,------------,,,,,,,,,,,,,,,---------.........)))***+++,,,...///000111...------------,,,,,,,,,///////////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++,,,++++++++++++************)))***++++++***)))***,,,,,,***))),,,...///...---++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,+++++++++*********---,,,+++*********,,,...+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,+++******))))))***************))))))*********)))***++++++++++++***)))******++++++++++++******))))))))))))************+++++++++***************+++++++++++++++************************+++,,,---------,,,,,,++++++******))))))))))))******************))))))))))))***************************************++++++,,,,,,---...---,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++******,,,......,,,***++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++,,,---------************************************************************************++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,---------------,,,,,,---...///000000000......---------.........////////////.........---------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,------------,,,,,,+++,,,---------............,,,,,,,,,++++++*********------------,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,++++++******++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,+++***,,,---BBB888...+++++++++---000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,---,,,+++******,,,...,,,,,,,,,---------...............---------,,,,,,,,,,,,---.........---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************************,,,+++******))))))******))))))************)))))))))***++++++++++++***)))******++++++++++++******))))))))))))***************************+++++++++***++++++++++++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,---......***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++************************++++++************++++++******++++++,,,------...************************************************************************++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---...////////////---...///000000///...---,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,---...///000------------------------************+++,,,---...,,,------...---,,,+++***------------............------,,,++++++***))))))---------,,,,,,,,,++++++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------........................,,,,,,,,,---------......,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((())))))***++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***,,,------,,,,,,---...KKK===000+++***(((***---+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++,,,+++))))))***---------------............---------,,,,,,,,,++++++((((((***+++,,,+++******++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++)))))))))))))))))))))))),,,++++++***)))*********((()))***++++++***)))((()))***+++,,,,,,+++***)))******++++++++++++******))))))))))))************))))))******+++++++++,,,*********++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---))))))))))))******************))))))))))))******************************,,,,,,++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++---...//////++++++,,,---------,,,,,,,,,++++++++++++++++++,,,---+++******,,,---------++++++++++++++++++++++++************************+++******************+++******+++,,,,,,---......************************************************************************++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,***+++---///000111222222,,,---///000000...---+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---...///000111------------------------************+++,,,---...,,,,,,---...---,,,***)))---------.........//////---------------------------------,,,,,,,,,++++++******,,,---.../////////------------------------------++++++++++++------......////////////..............................,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,,,,------.........++++++++++++++++++++++++))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,...------,,,...///;;;000)))+++.........111++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******'''***,,,+++(((''')))+++---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000...++++++000555@@@111(((+++---)))***111************************++++++******************++++++************++++++)))************+++++++++******++++++++++++******++++++*********************+++,,,,,,,,,,,,+++***************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************++++++******************,,,++++++******++++++,,,------,,,,,,+++***))))))******++++++++++++******+++,,,---------,,,+++***,,,,,,************,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))))))))((())))))***,,,------...++++++***))))))***++++++---------+++))))))+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''%%%***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,......,,,,,,,,,,,,......///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++***)))))))))***+++,,,---...////////////---------,,,,,,+++++++++++++++******++++++,,,------,,,,,,+++************,,,,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,,,,---......//////......///---******,,,.../////////---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000000000000////////////000000000///---,,,,,,---///000------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........---------,,,,,,+++++++++************************.........------,,,,,,,,,///,,,)))))),,,...---,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((---///+++***---))))))*********+++++++++.........------,,,,,,,,,//////...---,,,+++***))),,,++++++******++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,++++++***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///000...++++++///444@@@222***,,,,,,(((''',,,************************++++++******************++++++************++++++)))************+++++++++******++++++++++++*********************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))******++++++++++++******+++,,,---...------,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,------***++++++)))'''''')))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++******++++++,,,////////////...---,,,+++---------,,,,,,++++++++++++++++++***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,,,,,,,------...............111...,,,+++,,,------,,,---+++)))***------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---------............///......------......///...---,,,++++++,,,---......---------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------------------,,,,,,+++++++++************************------------,,,,,,,,,+++,,,***((((((+++,,,+++)))***++++++++++++******)))++++++++++++++++++++++++---))))))...///,,,+++---***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))))),,,++++++******++++++,,,+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,+++***+++---///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000...,,,,,,///222999///))),,,---((((((+++******************************++++++++++++++++++++++++************++++++)))************+++++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,++++++******++++++,,,------,,,,,,++++++************++++++++++++******,,,,,,---......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------------------...---------,,,,,,++++++---,,,,,,++++++,,,,,,---******+++)))(((''')))***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************+++,,,---//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////......---,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------..............................------,,,,,,,,,,,,,,,,,,,,,---...............222000---+++,,,,,,+++***,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------------,,,+++******+++,,,---///.........------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***+++,,,***((()))***++++++++++++++++++************************,,,***+++......,,,+++---,,,,,,,,,,,,------------,,,,,,++++++++++++******((((((((())))))*********,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++******,,,...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///...,,,,,,...000///)))'''+++---++++++---******************************+++++++++++++++,,,++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------............------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,************************+++,,,,,,,,,******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******)))***+++---///000---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------...///------------------------........................------,,,,,,+++,,,,,,---,,,,,,---.........------111///,,,,,,,,,---,,,+++---------...000111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,***)))******+++,,,,,,,,,,,,************++++++++++++***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,---......,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,---...***((((((+++---,,,,,,---******************************++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,************************,,,,,,,,,---------......***************************+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,++++++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///------------------------........................,,,,,,+++++++++,,,,,,---+++,,,,,,---...---------...---+++,,,---...---,,,,,,---...//////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...............------,,,,,,------...------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------(((+++---,,,***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------//////.........---------,,,++++++******++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------,,,+++++++++++++++***************************************++++++,,,---------++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,........................***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++************++++++++++++******)))******++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...+++,,,,,,------,,,,,,+++''')))***+++)))))))))************++++++,,,,,,---***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++******---......------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,------------------------+++++++++++++++,,,,,,---++++++,,,------------------,,,+++,,,...///...---***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,...------,,,,,,------...,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,+++***)))***+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...(((---///,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------...............------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,...//////---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......------...---,,,++++++,,,,,,+++******************************************++++++,,,------...++++++************++++++)))************++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------)))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++******))))))***+++---...***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++&&&(((***+++***))))))***)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,------------,,,...---,,,---......,,,+++***,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++*********+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))+++,,,+++((((((***,,,,,,,,,,,,---,,,,,,++++++)))******+++,,,,,,------)))000333...***+++---,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......------------------------******++++++,,,------...(((***---...---------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,------,,,,,,,,,,,,------........................++++++,,,,,,,,,---------...---------...---,,,***(((++++++******,,,......******************************+++,,,,,,---......++++++************++++++)))************++++++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,---,,,+++******+++,,,---************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++))))))(((((()))+++---...******,,,,,,,,,,,,******++++++,,,,,,,,,---------.........------,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++))))))((()))***+++,,,,,,+++***)))(((***,,,---,,,++++++,,,))))))***+++,,,,,,------***+++,,,------,,,+++***))))))))))))))))))))))))************************************************((()))+++---......------***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,............,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------*********+++,,,---...///******+++,,,------------+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,+++************.........------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,000...------...---+++))),,,...///...,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++******++++++++++++******''''''((()))***++++++,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++******+++,,,...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...,,,)))))),,,///------------,,,,,,+++***((())))))***++++++,,,,,,***222555///+++---///...//////.........---------*********++++++,,,,,,,,,++++++,,,---...///000111,,,++++++++++++++++++,,,...---,,,+++,,,---...///------------------------(((((()))***++++++,,,,,,$$$'''***,,,------///000,,,,,,,,,------.........,,,------......------,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++...------,,,,,,------...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,---......,,,***++++++************************((()))***++++++***((('''******)))))))))***,,,---++++++++++++******))))))***)))))))))))))))***+++************************++++++,,,,,,,,,---------------------------------,,,,,,------,,,,,,+++***++++++******++++++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,---...///---,,,---,,,+++))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......---------------------------+++))))))***+++,,,,,,000...---...,,,)))***.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++******,,,------......------,,,+++,,,,,,---,,,+++***(((---+++)))***,,,---,,,)))***+++,,,,,,------,,,,,,.........------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------.........,,,,,,,,,++++++*********+++,,,---,,,***)))***+++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------++++++++++++------000///...---,,,,,,---.........////////////......)))************+++++++++,,,------......------,,,)))***+++,,,---.........---...///...,,,+++,,,---+++,,,------......------++++++++++++++++++++++++000...---,,,...111555888///---+++******,,,...000...------,,,,,,------...---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,...---+++******+++++++++++++++++++++++++++))))))***++++++*********+++***)))))))))***,,,---++++++++++++*********)))***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,------------,,,+++++++++++++++***++++++,,,------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------.........---------,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,,,,,,,++++++---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++++++++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,------......------------------------111///,,,---000111///---++++++---///---)))+++000......------------..............................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------,,,,,,------...///...---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++******---+++******,,,---,,,***++++++,,,------------,,,---------,,,,,,,,,++++++---,,,+++,,,---------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++------,,,+++******+++,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,------000///...---------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,)))***+++,,,------------+++,,,---,,,+++******,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++''''''))),,,222999???CCC666444000---+++***++++++...------,,,,,,------...---,,,++++++++++++,,,---///......---+++******)))************************++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++---,,,+++)))******++++++++++++++++++++++++************+++,,,------+++************+++,,,,,,++++++++++++******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,+++++++++++++++++++++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................//////.........------------......------,,,+++***,,,,,,------------,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,---.........------***++++++,,,,,,+++++++++---,,,,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***---///...***))))))+++************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------------------///---,,,---///000...+++++++++---000...***,,,111......------------......////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///.....................---,,,------......------,,,------,,,+++++++++,,,,,,---,,,++++++------,,,++++++,,,------......------,,,,,,,,,,,,,,,+++++++++...---,,,,,,---...---,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,++++++,,,---------+++***+++,,,---..................---+++,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,,,,------000000///............///***++++++++++++++++++***,,,,,,,,,,,,------------,,,------......------,,,)))******+++,,,,,,,,,,,,***+++,,,+++)))((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///444999<<<999777333///,,,+++******...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************)))***,,,,,,***))))))***++++++++++++++++++++++++++++++******+++---...000++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------...---,,,,,,+++,,,++++++++++++,,,---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---,,,,,,+++++++++++++++++++++++++++------............------------------------------******++++++++++++,,,,,,,,,,,,,,,------------...------------------------------------------------............------------***+++,,,---............,,,,,,------------,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,------//////......------------,,,,,,---------------,,,******++++++,,,+++++++++---------...//////---+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++...111///***'''))),,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------------------,,,---------,,,---000333666000---......,,,,,,......//////////////////...////////////////////////+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000//////......------,,,------......------,,,...---,,,++++++,,,---...---,,,,,,,,,---------,,,,,,,,,---...............------------------------...---,,,---...///...,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,---...---,,,+++,,,------......//////......---------------....................................---------...............---------,,,,,,---------////////////////////////------............------,,,,,,,,,,,,------------,,,------......------,,,)))******+++,,,,,,,,,+++***+++,,,+++)))))))))***,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,///...+++*********,,,---444333000...------.........------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++************************,,,+++******+++---///000++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------.........---,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---............,,,------......------,,,+++*********,,,------+++...------,,,,,,------...---------....../////////++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,...---...///000000...+++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,000333111,,,)))+++...------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......+++000333000+++---777@@@DDD777,,,+++//////,,,***///000111111111111000///........................++++++,,,,,,,,,---------------------------------000000000000000000000000...------------...//////222222111000...---,,,,,,,,,------......------,,,......,,,,,,,,,---...///------...------------...------...////////////........./////////////////////...------//////...---//////......------,,,,,,------------------------,,,---......---,,,---...------............------------........./////////................................................------------------------......//////////////////......////////////......++++++++++++,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,++++++,,,---------+++***+++,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***,,,---///...---------...//////...------,,,,,,------...******++++++++++++************+++,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------(((***,,,,,,+++***+++,,,************************++++++++++++,,,------...,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,*********+++,,,---...///------------------------,,,---------............------------------------...............---,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,------------------------///............---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------******++++++,,,,,,------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...//////......---,,,+++------............------***))))))***,,,------+++......------------......,,,,,,------...//////000++++++,,,,,,++++++*********++++++,,,------------.........000222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---000222111...,,,,,,...............---,,,+++***,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------......+++,,,,,,------.........)))...222///***,,,666AAAFFF888++++++//////,,,***///000111222222111000///------------------------,,,,,,,,,---------......------------------------////////////////////////......------......///000111111000///...---,,,,,,,,,------......------,,,......---------...//////---...//////------...///---...//////000//////////////////000000000000000000.........///000///...////////////............---------............///,,,...///...------...000------............---------............/////////......................../////////...............------............------,,,---......///.........,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,---...///...,,,+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------...------,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***---------,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++,,,,,,,,,------***+++++++++,,,...///000------------------------------------............------------------------...............------,,,---,,,,,,,,,,,,---......,,,------------------,,,////////////////////////////////////......------...............------,,,------------------------------............------........................+++++++++,,,------......------------............------------------------------------------------...---------,,,,,,,,,,,,////////////...---,,,+++------............------+++***)))+++---......---......------------......------------------......,,,,,,------,,,++++++***++++++,,,---..................///111222111...,,,---------------------------.........////////////---.........////////////---------------------------......///......------------...//////...---,,,,,,,,,,,,------------...------------............------------------------........................,,,,,,,,,,,,------------..................------++++++,,,,,,---......///(((+++------,,,---222666:::222,,,---///...---///---...000111111000...---------------------------------........./////////........................------------------------...............//////000........................,,,------......------,,,------...///////////////---///000///------...000......///000000000000///.../////////000000000000000///...///000000///...---------...............------......////////////,,,...//////......///000...//////000000//////...---------.........//////------------------------000/////////.........---,,,---...//////...---,,,***+++---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,---------......------,,,---...///...,,,,,,,,,...+++,,,,,,---------------------------------------000000...---,,,+++++++++---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...------------------------,,,,,,,,,---------......,,,,,,---------.........***++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------)))+++------,,,,,,---...........................***+++,,,---,,,+++***))),,,,,,---...---,,,***)))+++++++++,,,,,,---------+++++++++,,,---...000000........................---------.........//////------------------------......//////......---,,,---,,,,,,,,,,,,---......,,,------......------,,,000000000000000000000000000000//////.........---......//////......---,,,..............................////////////..............................++++++,,,------...//////---------.........//////------------------------........................//////.........---------+++,,,---...////////////------............------,,,++++++,,,...//////.........------------...............---,,,,,,++++++---.........------,,,++++++,,,---...////////////......///111333222///,,,..................................../////////000............/////////000////////////////////////---,,,,,,---...///---,,,+++,,,---////////////...,,,,,,,,,---------......---------.........//////////////////////////////........................,,,,,,------------........................------++++++,,,,,,---...//////.........111444444222///,,,,,,...111///---///333,,,---...000000...---,,,.................................////////////000........................000000000000000000000000...............///000000***+++,,,---...000000111,,,------......------,,,,,,---///000000000///...---///111000---,,,...000...//////000000000000000---.........//////000000111///...///000111000...,,,,,,,,,------.........---.........//////000000,,,...//////......///111000000111111111111000000------------.........///------------------------000000//////.........---,,,---...//////...---,,,)))***,,,---...---,,,,,,,,,------......------,,,---------.........//////,,,------......------,,,.........///......---------...///...,,,+++,,,------...//////000000//////------------------------,,,+++,,,,,,---...///000++++++,,,,,,---...//////...------,,,,,,------...---...///000000///...---)))******+++---...//////,,,,,,------...///000000------------------------,,,,,,,,,---------......---------....../////////+++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********+++,,,---//////------............------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................---------...------,,,+++------,,,+++,,,---...///.........///......---,,,+++++++++,,,---...///000+++,,,,,,---...///000000---..................---..............................------------......---------........./////////...---,,,,,,---...///000000//////.........---///.........------------,,,,,,,,,++++++*********........................+++,,,---......---,,,+++,,,,,,---.../////////...111111000000//////......000000000000000000000000---.../////////...,,,+++000///...------...///000------------------------******+++,,,------------...------------...//////////////////////////////........................------------------,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,...------------...//////111000///...---,,,++++++/////////...---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////......////////////......111111000000//////......------------------------......//////......---,,,111000...---,,,------...////////////////////////........................------...000111111111111------------------------------------------------......////////////......000...---...///000///.....................------//////000000///...---------------.........//////000000000000////////////////////////////////////////////////////////////000//////...---,,,,,,,,,................................................////////////////////////........................---...000111111///---,,,...,,,***+++...000...,,,////////////////////////111111000///...---,,,,,,........................222222222111...,,,,,,---......////////////......------------------------//////.........---------000///---,,,++++++,,,---,,,---------...////////////////////////000111111------------------------////////////////////////..................------///////////////.........------............------........................---------,,,,,,+++++++++------............------+++++++++,,,---...///000------------------------........................////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------............------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---............---......---------...///000//////000000//////...---,,,,,,,,,,,,---......///------..................,,,,,,------------,,,,,,..............................------------......---------........./////////...------------...///000/////////............111111000000000/////////...---------,,,,,,,,,+++........................,,,---...//////...---,,,,,,---......//////......111000000000/////////.................................//////......---,,,...---,,,,,,,,,,,,---...------------------------,,,---...............------------------...////////////.............................................------------------------......//////......---//////...---------------...------------...//////........................///////////////.........------------,,,,,,,,,+++------------------------,,,,,,,,,,,,------------------........./////////...//////000000//////...000000000000//////......////////////////////////......//////......---,,,000///...------...//////////////////////////////........................---...///000000111000000------------------------------------------------......////////////......000...---...///000///.................................//////...------,,,---------.........//////......//////000000111111////////////////////////////////////////////////000000//////...------,,,................................................////////////////////////........................//////000000000///...---...,,,+++,,,...///...,,,////////////////////////111000000//////......---////////////////////////222333333111///------.........////////////......000000000000000000000000//////.........---------...---------------......------..................//////......//////000111------------------------////////////////////////........................//////////////////////////////000000000000//////...........................---------,,,,,,,,,,,,------............------,,,,,,,,,,,,---...//////------------------------............................../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---......///////////////............///000000000000000000000//////......---------------....../////////.........------------............------..............................------------......------.........////////////......------......///////////////............111111111000000000//////...............---------........................---......//////......---------.../////////......000000000000////////////........................000///......------.........---,,,,,,,,,,,,---...........................//////000000000///......---------------......//////.........------,,,,,,...................................................//////////////////...000//////..................------------...//////+++,,,,,,---...///000000///////////////000000000------------,,,,,,,,,,,,........................------------.........///............///////////////000000111111000000///000000000////////////...////////////////////////......//////......---,,,//////.........///000000////////////////////////........................//////000000000000//////////////////////////////////////////////////////......////////////......000...---...///000///...........................------.........---,,,,,,------........./////////------...///000111222222////////////////////////////////////////////////111000000//////......---................................................////////////////////////////////////////////////000000//////.........///...---,,,---/////////---////////////////////////000000//////////////////000000000000000000000000222333333222000...///000...//////000000//////...111111111111111111111111/////////............---,,,---...///000000000000//////........................------......///000////////////////////////////////////////////////........................////////////////////////000111111222222111111000.......................................---------------............------......---------......///////////////////////////////////////////////////------........./////////---------------------------------............///......---,,,++++++,,,,,,------............------........................---------,,,,,,---------,,,,,,,,,------------.................................///////////////..................////////////000000000000///......///......------------.../////////...............000000111111111111000000..............................------------..................//////////////////............/////////////////////........./////////............---...................................................//////////////////.........////////////......000000000000////////////000000000000000000000000111000...---------...////////////....../////////////////////////////////000000000000000///...---------,,,,,,------...///.........---,,,,,,++++++.................................///////////////......////////////......///...------------.........------------...//////+++,,,,,,---...///000000------......//////000000........................////////////////////////............/////////////////////000000000000111000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,---------......//////000////////////////////////........................///000000000000//////...////////////////////////////////////////////////......////////////......000...---...///000///...---------...............---......///......------............////////////.........///000111111111////////////////////////////////////////////////111111000000/////////...................................................////////////////////////////////////////////////222111///...---...///000...------...////////////000000000000000000000000/////////000000111111111111111111111111111111111222333333222000///000111//////000000000000//////......................../////////...............---...///111111111000///000000//////......---------------------...//////////////////////////////////////////////////////............///////////////////////////000000000000111111222222111111000........................///////////////............//////////////////...//////..................////////////////////////000000000000000000000000------------.........///------------------------------........./////////...---,,,+++*********+++------............------...........................------,,,,,,------...,,,,,,---------.................................///000000000///...------,,,,,,------..................//////......---,,,//////...---------......------......///000000111000000111111111111000000////////////////////////......------------.............../////////000000////////////////////////.........///////////////000/////////............------------............/////////////////////////////////....../////////...///////////////......////////////000000000000111111111111111111111111111000///------...//////...//////////////////...///////////////////////////////////////...---,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,....................................//////000000,,,------......------,,,,,,,,,,,,++++++,,,------...------------...//////---.....................,,,,,,,,,------.........////////////000000000000////////////////////////........./////////000000000000111111111222222222000000111111111111000000.............../////////++++++++++++++++++++++++.........///......---,,,,,,,,,------............000000000000000000000000///////////////////////////000000000000//////...000000000000000000000000000000000000000000000000......////////////......000...---...///000///...---------.........//////...///000000000000//////........./////////000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000333111///------...000111......////////////000000111111111111111111111111//////000000111222222222222222222222222222222222111222333222111000111222//////000000000000//////------------------------///////////////////////////000111111111000...---000000000//////......------------------...//////000000000000000000000000////////////////////////........./////////000000////////////000000111111///000000111111000000///........................////////////////////////000000111111111111000000000000///.........//////000000000000000000000000000000000000000000000000------------.........///------------------------+++,,,,,,,,,------------...---,,,,,,++++++++++++------............------........................///...---,,,,,,---...///,,,---------.......................................////////////...------+++,,,------......------...............------,,,///...............//////,,,---...///000111111222......////////////......////////////////////////......------------............/////////000000000...//////000000//////............///////////////222222111111111000000000---------...............///////////////////////////......------....../////////000000000///......////////////000000000000////////////////////////111000//////......//////,,,,,,---......---,,,,,,........................------.........---,,,,,,,,,,,,,,,,,,,,,------...------------------------........................---------......//////000,,,,,,------------,,,,,,++++++++++++++++++,,,---...------------...///////////////...---------,,,,,,,,,,,,,,,,,,---------/////////000000000000000////////////////////////............/////////000111111111111222222222222///000000111111000000///---............/////////------------------------......//////......---,,,,,,---......///......---000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000......////////////......000...---...///000///...,,,,,,------...///////////////000111111111000000....../////////000000000111000000000/////////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000333222000......///000111...///000000//////000222111111111111111111111111000000111111222222222333222222222222222222222222///111222111000000111222///000000111111000000///////////////////////////...////////////000000000111111111111000///...---000000//////////////////......------......///000000000000000000000000000////////////////////////.........//////000000111...//////000000111111222...//////000000//////....................................///////////////000000111111111111000000000000/////////000000111000000000000000000000000////////////////////////------........./////////........................,,,,,,,,,,,,------------///......---------......------............------........................///...---,,,,,,---...///------------....................................++++++,,,....../////////,,,,,,.../////////...---///////////////...------......---......///000111......//////000000000111---......//////......---////////////////////////......------------........./////////000000000000...///000111111000///.............../////////000222222222111111111000000.........//////000000000///////////////////////////...---,,,,,,---...///000000000000000///........./////////000000000111////////////////////////000000000000000///......,,,,,,---......---,,,,,,------------------------,,,,,,---.........------,,,,,,++++++,,,,,,---...---------......//////000........................+++,,,,,,---......//////------............------,,,++++++++++++,,,---......------------...////////////.........------------------------,,,,,,,,,------........./////////........................------.........///////////////000000000111111111...//////000000//////...---------.........//////////////////////////////......//////......---,,,///000000111111000///...000000000000000000000000////////////////////////---...///000000111000000////////////////////////////////////////////////......////////////......000...---...///000///...,,,,,,------...//////000......///000000000000000.../////////000000000000////////////000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////111111111111111111111111222111000/////////000111...000111111//////000333222222222222222222222222111111222222222222222222111111111111111111111111...///111000000///111222000000111111111111000000////////////////////////.../////////000000000000000000///........./////////////////////000000000//////......//////000111////////////////////////////////////////////////---......///000000111111...//////000111111222222...//////000000//////...........................------.........//////////////////000000/////////////////////000111222222////////////////////////............................../////////000000000................................./////////000000000000////////////000000---..................---////////////////////////000///---,,,,,,---///000---------.........//////........................'''(((***,,,...000111111,,,---///000000000///...000000000000000//////...---------......000111222000000000000//////////////////000000000000//////000000000000000000000000.........------.........////////////000000000000...///000111111000///...---.........//////000000000000000000//////////////////000000111111111222000000000000000000000000...---,,,++++++,,,---...000000000000000///........./////////000000111111111111111111111111111111///000111111111000...------...///000000///...---------------------------,,,,,,---.../////////...,,,,,,++++++,,,,,,---...,,,------...///000111111........................++++++,,,,,,---...//////......////////////......,,,,,,,,,,,,------...///...------------...//////......................../////////......------,,,,,,,,,,,,---------..............................------------.........///............////////////......////////////......---------.........//////////////////////////////......//////......---,,,111222333333222111000///000000000000000000000000000000000000000000000000------///000111111111111////////////////////////////////////////////////......////////////......000...---...///000///...,,,,,,------...///000000------...///000000//////////////////000000000000------...///000111222222////////////////////////////////////////////////---------...............000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111222111111000000000000000...000222111//////111333222222222222222222222222222222222222222222222222111111111111111111111111---...000000//////000222000000111111111111000000////////////////////////.../////////000000111111......---------///111222......//////000000111111///////////////000111111////////////////////////////////////////////////---......///000111111222...//////000111222222222//////000000000000//////........................,,,---------......//////------............------////////////000111333333////////////////////////........................////////////000000000000........................111111000000//////......------............------/////////...------,,,,,,//////.........---------......---------......///...............///000000000000////////////000000------------.........///000000000000000000000000............/////////000//////............//////////////////000000000000///111222111000///000111......////////////......////////////////////////000000000000000000000000000000000000000000000000111000000000//////......000000000000000000000000000000000000000000000000000000111111111111000000///.........///000///...000000000000000111111222222111000000000111333333777666333000///000111111////////////000000000000333111///000222222000---............/////////000//////............//////...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,---------.../////////........................,,,,,,,,,---------......---...///...------...///..................------.........------,,,,,,,,,++++++---...//////000000........................---------.........//////111000...---...///111222000000000000////////////........................000///...------...///000////////////////////////,,,---......//////......////////////////////////000///...------...///000////////////////////////,,,---------....../////////////////////.........////////////////////////000///...------...///000......////////////......000000///...............222111000......000111222//////............//////...............///000000............/////////000000///...------...///000////////////000000000000///////////////.........////////////000000000000333222222111111222222333222111111000000111111222...//////000111111222222333222222222111111000000222222111111111111222222333222222222111111000000000000000000////////////...///000111111000///...---...000111111111000///000000000000000000000000//////............//////............/////////000000000////////////000000000000000000000111222222//////000000000///---,,,------............------000000000000000111111111444222000///...///000111000//////...---,,,,,,,,,,,,---///000000000///...///////////////000111111000000000000000000000000000///...------...///000000...,,,---000111///---......////////////..............................111000000000/////////...---......//////......---------..................//////.........---------///......---------.....................///000000//////............//////---.........////////////000000000000000000000000........./////////000000//////............//////////////////000000000000///111222111000///000111......////////////......////////////////////////111111111111111111111111000000000000000000000000111111111000000/////////000000000000000000000000000000000000000000000000000000111111111111000000//////...//////000//////000000000000000111111222222111000000000111222333666555333222000000000000////////////000000000111222000///000222222///---........./////////000000//////............//////...------,,,++++++,,,,,,++++++,,,,,,---------.........------------------------..........................................,,,,,,---------.........---...///...------...///.................................------,,,,,,,,,++++++,,,---....................................---------.........//////000000.........///111222000000000000////////////........................000///...------...///000........................,,,---......//////......////////////////////////000///...------...///000////////////////////////------.........//////////////////////////////...////////////////////////111000///......///000000......////////////......111111000///////////////222111///......///111222//////............/////////............///000000........./////////000000000000///......///000000////////////000000000111/////////////////////////////////000000000111111333222222111111222222333222222111111111111222222//////000000111222222333111000000000////////////222111111111111111111222111111111000000/////////000000000000000000000///000000111111111111000000......000111111111000///000000000000000000000000/////////....../////////........./////////000000000000000//////000000000111000000000000000111222///000000111111000///.../////////000000////////////000000111222333333444333222000///...///000111000000//////...------,,,---...///000000000///...///////////////000111111000000000000000000000000000///............///000000...---...000111///---000000000000//////..............................000000000000////////////---......//////......---,,,,,,------...//////000...............---------000///...---------------...............///000000......------------......////////////000000000000000000000000000000000000....../////////000000000000//////......//////000////////////000000000000///111222111000///000111...//////000000//////...////////////////////////111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////////////////000000000000000111111222111111000000111111222333444444444333222111000////////////000000000111111111000///000111000///---....../////////000000000000//////......//////000......---,,,,,,,,,,,,---******+++,,,---...///000000///...---,,,,,,---...//////..........................................,,,------------.........---...///...------...///.................................---------------+++,,,,,,---------,,,,,,........................------........./////////000///.........///111222000000000000////////////........................//////...------...//////........................,,,---......//////......//////////////////////////////............//////////////////////////////......////////////000000......//////////////////000000000000000000000000111000000///000000111111///000000111111000000///222111111000000000000111111000............000111000//////......//////000//////......//////000111////////////000000000000111000////////////000111/////////000000000111111//////////////////000000///000000000000111111111333222222111111222222333333222222222222222222333000000111111222333333333000000000000000/////////111111111111111111111111111111000000000000//////000000000000000000000000111000000000000000000111...///000000111111000000000000000000000000000000000//////////////////000////////////000000000000111111000000000000111111222111111000000000111111///000000111111111111000000000000111111000000000//////000222333444555666222222000/////////000111111111000000//////......---...///000000000/////////////////////000111111000000000000000000000000000000////////////000000000///......000000///...111111111000000//////...........................000000000000////////////......////////////......---------.........//////........................000///...---------------...............///000000///......------......//////000000000000111111111////////////////////////...////////////000000000000000////////////000000////////////000000000000///111222111000///000111//////000000000000//////////////////////////////111111111111111111111111000000000000000000000000222222111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000111111111/////////000000000000000000111111222111111111111111222222222222333444444444222000...//////000000000111111111000000000000000///...---...////////////000000000000000////////////000000......---------------...+++,,,,,,---......//////222111...,,,,,,,,,...///000000//////......------........................------------............---...///...---------///............////////////...............------------.........------,,,+++....................................////////////000//////...///000111111000000000000////////////........................................................................,,,---......///........./////////////////////////////////......//////////////////////////////////////////000000000000000............////////////000000000000000000000000111111111111111111222222111222222333333222222111111111000//////000000000//////............//////000000////////////000000/////////...///000000111//////000000000111111111111111111000000111111111//////000000000111111111//////000000000000111111000000000111111111222222333222222111111222222333333333222222222222333333111111222222222333333333222222222222222222222222000111111111111111111000111111111111111111111111000000000000000111111111111000///......///000111//////000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111222111111000000111111222222222111111000000111111//////000000111111111111111111000000000000111111000000111111222333444444222111000//////000111111111111111111000000//////......//////000000000000///////////////000000111000000000000000000000000000000000000000000000000000/////////000000//////111000000000000000111111////////////////////////////////////000000000000...//////////////////...//////.........------------.....................//////...---------------...............///000000000//////////////////000000000000000111111111222////////////////////////////////////000000000111000000////////////000000////////////000000000000///111222111000///000111//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222000000000000000000000000111111111111111111111111000000111111111111000000000222333222000...///111000000000000000111111222000000111111222222222222111222444555444222000...000000000000111111111111///000111111000///......////////////000000000111000000////////////000000.........------...//////........................222111///---------///000000000000//////......---........................---------.........//////---...///...---------///........./////////000000........................///000000//////...---,,,................................./////////000000///////////////000000111000000000000////////////........................------............------........................,,,---......///.........////////////////////////...//////////////////...////////////////////////000000000000000/////////---.........//////000000000000000000000000000000000000111222222222222222000111111222222111111000//////.........//////000//////............//////000000////////////000000///////////////000111111000000000111111111111222111222222222222222222111000000000000111111111111000000000000111111222222111111111111222222222222333222222111111222222333333222222111111222222333222222222222222333333333222222222222222333333333111111222222222222111111000000000000000000000000///000000000111111111222333222111000000111222333000000000000000111111222111111111111111111111111000000111222222111000000000000000111111111111222222222111111111111222222222222111111111111111222/////////000000111111222111000000//////000000111111111111111111000000000000000000000000000111111111111111111111000000000////////////000000111111///////////////000000111111111111111111111111111000111111111111111111000///000000000//////000000////////////000111333444////////////////////////////////////000000000000...//////000000//////...000//////...------,,,,,,---------.....................---------......///...............///000000000000////////////000000000000000000111111111111000000000000000000000000/////////000000000111111111000000//////000000111////////////000000000000///111222111000///000111///000000111111000000///000000000000000000000000222222222222222222222222111111111111111111111111000000000111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111333555333000...000222000000000000000111111222000000111222222222222111111222444444444222000///000000000111111111222222000111222222000//////000/////////000000000111111111000000//////000000111///............///000000000000/////////.........111000///......///000111000000//////////////////........................------........./////////---...///...------...///.........//////000000111.............../////////000000000000000///...---............................../////////000000000////////////000000000000000000000000////////////........................------............------------------------------,,,---......//////......////////////////////////......////////////......////////////////////////000000////////////......------......///000000000000000000000000000000000///000111222222222222222---......//////......---...............//////000////////////////////////111000000//////000000111000000//////000000111222000111111111222222222222222222333444444333222222000000000111111111222222000000000111222222333333111111222222222333333333333222222111111222222333222111111111111111111222111111222222222222222222000000000111111111111111111222333444444333222111------............/////////000000111111222222222555555444444444444555555111000000000000111222333111111111111111111111111000111222333333222111000000111111111222222222222333333222222222222333333111111111111111222333333111111111000111111222333222111000//////000111222222222111111000//////...000000000000111111111111111111111000000000000000000000/////////000111222///////////////000111111111111111111111111111111111111222222222222111111///000111111//////000111///.........///111333444////////////////////////.../////////000000000111//////000000000000//////..................---------------.........//////---------------...///000...............///000000/////////......//////////////////000000000111111000000000000000000000000//////000000000111111111111111000000000000111111////////////000000000000///111222111000///000111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111/////////000000111111111000000000000000000000000111111111111111111111111000000111111111111000000111444666444000...000333000000000000000111111222///000111222333222222111222222333333333222111000000000111111111222222222000222444333111///000222//////000000000111111111111111000000000000111111//////......///000000111//////////////////000000/////////000000111111222///////////////000000000....................................////////////---...///...------...///---......///000000111111---........./////////000...///////////////................................./////////000000000000...//////000000000000000000000000000////////////........................,,,------......------,,,------------------------,,,---......//////......////////////////////////---...///000000///...---/////////////////////////////////.........------------......///000000111////////////////////////...///000111222222222111---......//////......---//////......///000000111///000000000000000000///111111000000000000111111000000//////000000111222111111111222222222333333222333444555555444333222000000111111111222222222000000111111222333333444222222222333333333333444333222222111111222222333111000000//////000000111111111111111111111111111000000000111111222222222222333555666666555333222////////////000000000111///000000111111222333333333444444555555444444333111111000000000111222333111111111111111111111111000111333444444333111000111111111222222222333333333333222222222222333333000000000111222333444555555555333333222333444444333222111000000111222333222111111111111111111000//////000111111111111111000000000000000000000000111000/////////000111222///////////////000111111111111111111111111111111111111222333333222111111///111222111///...000222111000...------...000111000000000000000000000000.../////////000000111111//////000000000000//////,,,,,,------.../////////---------.........//////,,,,,,,,,---...///000111...............///000000.........------.........////////////000000000000000000000000000000000000000000000000111111111111111111000000000000111111////////////000000000000///111222111000///000111000000111111111111000000000000000000000000000000222222222222222222222222111111111111111111111111......//////000000000111000000000000000000000000111111111111111111111111000000111111111111000000111555777444000...000333000000000000000111111222///000111222333222111111222222333333333222111111000111111111111222222222111333555444111000111333000000000000111111111111111111000000000000111111///////////////000111111------...///000111222222---...///111222222222222......//////000000111111..................................../////////000---...///...------...///---......///000111111222---.........//////000000------...............---........................////////////000000000000...//////000000000000000000000000000////////////........................,,,,,,---......---,,,,,,------------------------,,,---......//////......////////////////////////---...///000000///...---//////////////////////////////......---------,,,---------...///000000111////////////////////////---...000111222222111111000000111111111111000000000000///000000111222222000000111111111111000000111111000000000000111111000000000000000111111222111111222222222333333333333333444555555444333333000111111111111222222222000000111222333333444444222222333333333444444444333222222222222222222333000000////////////000000111111000000000000000000222222222333333444444444333444666777777666444333222222333333444444444444///000000111222222333333000111222333333222111000222111000000000111333333111111111111111111111111000111333444444333111000111111222222222333333333444333333222222333333444///000000111222444555666888777666555444444555666555444222111111222444555111111111222222333333333...///000111111111111111///////////////000000000111000/////////000222333///////////////000111111111111111111111111111111111222333444444333222111///111333222///...000222444222///---,,,,,,---...111000///000111111111000........................////////////////////////111111111000///---,,,+++///......------......///..................------/////////...---------,,,......////////////......////////////////////////,,,---.........---,,,+++////////////000000000000......//////000000111111////////////000000000111222222222111111111111111222222222222222222222222111111111111111222222222222222222222222222222222...///000222222222111000444333333333222222333444222222111000000000000000111111111111111111111111000000000000000000000000+++,,,...///111333555555444333222111111222333444333222111000000111222333111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111000000000000000000000000222111111111000000//////222111000///......//////222111111111000000//////000000000000000000000000///////////////000111111000000111111111111000000......///000000000000000000000000000000000000000000111111000///......///............///000222222////////////000000000000/////////000111111111222000000000000////////////------...///000000//////------------------------////////////000000000000000000000000000000000000000///...------...///000////////////...---,,,,,,/////////......---------000000///...------------,,,---///000000000///...000000///............///,,,,,,---......//////000000000000000000000000000000000////////////000000000000////////////000000000000000000////////////222111000//////000111222222222222222222222222222111111111222333333444444111111222222222333333333111111222222222222111111111111222222222333333333333333111000////////////111222222222222333333333222222222222222222333333333333444555555555444444444444555444444333222111000000000000000111222222111111111111111222222333111222333333222111222333888555333222444333111...111333333222000///000111000000222333333444333333222222222222222222222222222222222333333444444444333333333333333333333333111111111111111000//////222222222222222222222222333333222222222222333333111111111111111111111111222111111000///......---111111222222222333333333222222222222222222222222000111333222000/////////444444444444444333222111---000222111000///222444111111111111111111111111000/////////000000//////........................//////////////////////////////////////////...---...------,,,,,,------.............................................------......////////////......////////////////////////---------......------,,,////////////000000000111///////////////000000000---------.........//////111111111111111111111111111111111111111111111111111111111222222222222222333333333333333333333333000000111111222111111111444333222222333444444444222111000///////////////111111111111111111111111111111111111111111111111/////////000111222222333333222111111111111222333333222111000000111222333222222222222222222222222222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111000000000000000000000000222111111111000000000000000000000000000/////////333222222222111111111111111111111111111111111111///////////////000111111000000111111111111000000//////000000111000000000111111111111111111111111000111222111///...///000///......//////111222222111111111111111111111111///000000111111222222333111111111000000/////////---......///000000//////------------------------////////////000000000000000000000000000000000000000///............///000......//////000/////////...............------------------------...//////------...///////////////000//////...............,,,,,,------.../////////111111111111111111111111000000000//////000000000111111000000000000111111111111111000000000000///111111000//////000111111222222222222222222222222222222222222222222111111111111111111222222222333222222333333333333222222111111111222222222333333333222111000////////////000000111111111111222222222222222222222222222222222333444444444444444444333333333333333222111000111000000000000111222333111111111111111222222333111222333333222111333444555333111111333333111///333444555444222111222333333444444444444333222222222222222222222222222222111111111222222222222333111111111111111111111111222222222222222111000000333333333333333333333333333222222111111222222333222222222222222222222222333222222111000000//////111111111222222222333333222222222222222222222222111222333222000///000111111222222222222111000///---000222222000111333555222222222222222222222222........................////////////////////////////////////////////////------...///000000//////.........------...................................................//////......////////////......////////////////////////......------------....../////////000000000111111000//////////////////...------........./////////111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333222222111111111111222555222111222555777555333333222111111000111111111222222222222222222222222111111111111111111111111222222222111111111000000222222111111111111222222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111000000000...///000111222111000000333333333333333222222222222222222222222222222222000////////////000111111000000111111111111000000000000111111111000000///222222222222222222222222000111222111/////////111////////////000111222222222222222222222222222222000000111222222333444444333222222111000/////////......///000000000//////------..................////////////000000000000111111111111111111111111000//////......//////000---...///000111111111111---------...............+++++++++,,,---///000111......------......///000000///......------......,,,,,,,,,---......//////111111111111111111111111000000000000000000000000222222222111111222222222111111111111000000000000000000/////////000000111111111111111111111111111333333222222111000000///000000000111111111222222333333333444444333333333111111111111222222222222333222111000000///000000//////000000000111111111222222222222222222111111222222333444444444444444333333444444444333222222222111111111111222333333222111111111111222333333111222333333222222333555444333222222444555444222444555666555444333333555777777666666444333111000222222222222222222222222444444333333333333333333111111111111111111111111333333333333333222222111444444444444444444444444333222222111111222222333222222222222222222222222444444333333222111111111111111111111222222222222222222222222222222222222333333333111000000111333111111222222222111000000...000111222111111333444222222222222222222222222...///000///......///000000000000000000000000000////////////////////////---......///////////////000000////////////000000---------...............------......//////000000......////////////......///////////////////////////...---------...///000//////000000000111111111000000000//////.........///000000000000111111111000000000111111111111111222222222222222222222222222222333333444444555555444444444444444444444444555444333111111111222333555222111333777888666333444444333333333333333444222222222222222222222222111111111111111111111111333333333222222111111000222222222111111222222222333333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222111222222222222222222111111222222333333222222111000000000000000000000000111111111111111111111111---///111333333333111000333333333333222222222222222222222222222222222222000000//////000000111222000111111222222111111000111111222222111111000000111111111111111111111111000111222222000000000222000000000000000111222333222222222222222111111111111111222222333444555555444444333222111000000///...//////000000000//////...............//////////////////000000000000111222222222222222222222222000000////////////000000...///000111111111111111---------....../////////+++++++++,,,---///000111///...---,,,---...000111000///......------......,,,,,,,,,---......//////111111111111111111111111111111111111111111111111222222111111111111222222111111000000000/////////000//////000000000111111111111111111111111111111222222222111111000000000///000000000000111111111222222333333333333222222111111111111222222222333333333222111000000111111000000000111111111222222222222222222222111111111111222333444444555444444555555666666777666666666444444333333333333444444333222222222222333444444222333444444333333444666777777666666666666666555444555666666444333444666777777666666555333222111222222222222222222222222999888777666555555666666444444444444444444444444222333333333333333222222444444444444444444444444333333222222222222333333333333333333333333333333333333333333222222111111111111111111222222222333222222222222222222222222333333222000//////222444333333444444444444333222111111111111111000111111333333333333333333333333///000222111///...000111000000000000000000000000///////////////////////////////////////......---///......------......///---------.........//////---......//////000000000......////////////......//////////////////////////////...---...///111222000000000000111111111111111111111000/////////...000000000000111111111222000111111111222222222333444444444444444444444444222333333444555555666666555555555555555555555555666555444222222222333444555333333555777888666444333333222222222333333444222222222222222222222222111111111111111111111111222222222222333333333333222222222333333222222222333333333444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222222222333333333333222222111111111111111111111111111111111111111222222222...000222333444333222111111111222222222222222222111111111111111111111111000000000000000111222222111111222222222222111111111222222222222222111111111111111111111111111111000222333222111000222333222111111111111222222333222222111111111000000000000111222333444555666666555444444333222111111111///000000000000000//////.........//////000000000000000000111111111222222333333333333333333333333111111111111111111111111111111111111111000//////.........//////000000000///......------....../////////...---...///000111000000///............///,,,------......//////000111111111111111111111111111111222222222222111111111111111000000111111111000000/////////.........///000000111111111111111111111111111111111111111000000111111222222222222///000000000000111111111111111222222222222111111111222222222333333333333444444333222222222222333222222333333333444444444333333333333222222111111111222333444555555666555555666777777888888888888777666666555555555666666444444444444444555666666444666777666555444555777::::::999888666555555555333555666555444444555666444444555555555555444444333333333333333333333333:::999777666555666777777555555555555555555555555222333333444444333333333444444444444444444444444444444333333333333444444333333333333333333333333222222222222222111111111111222222222333333333333222222222222222222222222222222111///...///222444444444555555555555444444333333222111111111000///333333333333333333333333...111333222///...000333//////////////////////////////////////////////////////000000///...------,,,,,,++++++++++++,,,,,,,,,,,,------...///////////////////////////000000......////////////......//////////////////////////////...//////000111222000000000111111111222222222111111111111111000000........./////////000000111111222222333444444444555555555555555555555555333333444555666777777888666666666666666666666666666555555444444444444555444555777777777666555444111111000000111111222222333333333333333333333333222222222222222222222222222222222333333444444555333333444444444444333333333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333222333444555555444333222222222333333333333222222111111111111111111111111111111111222222222222222000111222333444333222222111111111111222222222222111111111111111111111111111000000000000111222222111111222222222222111111111111222333333333333333222222222222222222222222111222333333222111333444333222222222222222333333222222222111000000//////000000111222444555666666444444444444333333333333000000111111111000//////......//////000000111111111222222222222333333333444444444444444444444444222333333444444333333222333333333333222111000///000000000000111111111111222111000///............000000//////000000111222222111000000//////000000---......///000000111111222222222222222222222222111222333444444333222111111111000000000000111111000000000000////////////000000111222333333333333222222222222222222222222000111111222333333444444000000000111111111222222000111111222222111111000333333333333444444444444555555444444444444555555444444555555555666666666555555444444333333222222222333444666666777777777555666777888999999::::::::::::999888888888888999777666666666666777888888888999:::999777666666777888888888777444222222333333555666666555444666777333444555666777888888888555555555555555555555555888666555333333444666777555555555555555555555555333444444555555555555444555555555555555555555555666555555444444555555666444444444444444444444444222222222222222222222222333333333333444444444444444444444444444444444444111222222111000000333555333333444444555555444444555333222333444444333111444444444444444444444444---000333111...---///222........................////////////////////////---...//////////////////------,,,,,,,,,,,,------,,,,,,------...//////000000000000///////////////......////////////......////////////////////////......///000111111111111000000111111111222222222222222222222222333333333....../////////000000000222222333444444555666666555555555555555555555555333444555666777888888999777777777777777777777777444444555666666666555555444777;;;:::666333444555222222222222222333444444333333333333333333333333222222222222222222222222333333333333444444444444444444555666666555444444333444555666666555444333444444444444444444444444555555555555555555555555333333333333333333333333222333444555555444333222222333333444444333333222111111111111111111111111111111111222222333333333333333333333333222222222222222222222333333444444222222222222222222222222111111000000111111222333111222222333333222222111000000222333444444555555444444444444444444444444111222333333222222333555444333333222222222333333444333333222111111000000//////000222333555666666444444444444444555555555111111111111111000//////......///000000111222222333333333444444444555555444444444444444444444444333444555666666555444333444444555555555444444333333333222222222222222222333222111000////////////000000111222222222222222333222222111111111111111//////000000111111222222222222222222222222222222111222333555555333222111222222111111111111222222222222222111111111111000000111333444555555444444333333333333333333333333333333333333333333444444111111111111222222222333111222222333333222222111444444444555555555666666777666666666666666777777555555555666666666777777777666666555555444333333333444555777888888999999999999;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888888888888999::::::<<<======;;;888777777777555777888666333222333444555666777777666666777999666777888999::::::::::::666666666666666666666666777555333222222444666888777777777777777777777777555666777777888888888777777777777777777777777777777777666666666666777777444444444444444444444444333333333333333333444444444444444555555555666666555555555555555555555555222333444444333333444666444444555666666666666666555333333555888::::::888444444444444444444444444,,,///222111---+++...222........................////////////////////////+++,,,---///000111111111000000////////////000000,,,,,,------...///000000111111000000//////............////////////......////////////////////////---...000111222222222111000111111111111222222222222222222333333444444444111111111111222222222222333333444444555666777777444444444444444444444444444444555666777888999999777777777777777777777777333444555777777777666555333999===<<<555111333666555555555555555666777888333333333333333333333333222222222222222222222222555444444444444444333333444555666777777666555444333444555666666555444333555555555555555555555555666666666666666666666666333333333333333333333333222333555666666555333222222333333444444333333222111111111111111111111111111111111222222333333333555555333222222222222222333333333444444555555555333333333333333333333333111111111000111111222333111222222333333222222111///000111333444555666666666666666666666666666666111222444333333222444555444444333222222333333333555555444333333222111111...///000111333444555666333333444444555666666666111111111111111000//////...//////000111222222222444444444555555555666666555555555555555555555555444555666777777666555444444555666777888888888888444444444333333222222222333222222111111111111111000111222444444333222222444333222222111111222222000000000111222222333333222222222222222222222222111222444555555444222111444333333222222333333444444444444333333333222222111222333555666666555555444444444444444444444444666555555444444333333222111222222222222333333333222333333444444333333222555555555666666666666777888777777777777777888888555555555666666666666777888777777666555555444444444555666888999999::::::===>>>@@@AAACCCCCCDDDDDD???>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<>>===============<<<<<<<<<;;;;;;:::::::::888888888777666555555444999999999:::;;;<<<<<<===;;;<<<===>>>===;;;999888;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===>>>CCCAAA???<<<:::999999999;;;;;;;;;;;;::::::999888888888888999999999::::::999999999999999999999999>>>===;;;999666444222111444333222111222444666888888888999:::::::::999999888888888777777777777666777777666555555555555555444666888;;;<<<===<<<<<<:::999777777777999;;;===888777777888999888666444000000000000000000000000......///000111111111000222000...///111111000............/////////000000111000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111....../////////000000000111111111111222222222222333333333333222222222222444444444333333333333333333333222333333444555555555555555555555555555555888888777666666666666666777777777888888999;;;;;;::::::999888888888888999888777777777777777888888888999999999999888777777777666555333333333444444444444444444444444444444333333444555555555555444444555666555444444555777444444444444444444333333555555555666666555555555555666777888888777666555555555555555555555555555444444333222222333333444333333333333333333333333222222222222111111111111222222333333444333333222222222111000111222333444444444444333333333333333444444444444444333222222111111111000000000//////000000000000000000000000333222222111111222222222333333333444444555555555666555555555555444444444333222111111111222444444555555555555666666666666777555333333444444222000111222222333444555666666555555555555555555555555333333222222222111111111......000111111222222222222222111111222222333444333333333333333444555555555555555555444444444333555555555555666666777888777777777777666555444444333333333333333333333333444333333333222222222222333333333333333333333333333222222111111222222333111222222222333333333333333333333444444555555555666666666555555444444444666666666555444333333333333444444555666777777777888888777777666666555555888888777777666555555444666555555555555555555555444333222111111222333444333333555666777777777777777777777777666666555444555555666777888888888888777777777777777666555555333444555666888999:::;;;>>>>>>>>>???@@@AAAAAAAAACCCBBBAAA===:::999;;;<<>>======<<<<<<======;;;;;;;;;:::::::::999999888888777666666666666777::::::;;;<<<<<<===>>>>>>>>>>>>???@@@???===;;;:::;;;;;;::::::::::::;;;;;;======<<<<<<<<<===>>>>>>AAA@@@???>>>======<<<<<<;;;;;;<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888666444333222444444333333444555777888888888999999::::::999999:::::::::999999999888888999888888777666666777777666888;;;===>>>>>><<<;;;999888777777777999;;;<<<:::999999:::;;;:::888666000000000000000000000000---...///000111222222222111000//////111222111000////////////000000000000111111000000000/////////000000000000000000000000000000000000000000000000222222222222222222222222/////////000000000111111111111222222222333333333333333333333333444444444555555444444444333333333444444444333444444555555777777777777777777777777:::999999888888888888999999888888888999:::;;;<<<<<<;;;;;;:::::::::::::::888888777777777777777888888888888999888888777666666666555444444555555555666555555555444333333333444444555666666666666666666777777666444444555777555444444333333444444555666666777777777777666666666777777888888777777666444444555666666777888888444444333333333444444555444444444444444444444444333333222222222111111111111222222333444444444444333222222222222333444444444555555555666666777777444444555555555444333333111111111000000000//////000000000000000000000000444444333333333333444444222333333444555666777777555555555555444444444444333333333222333444444555555555555555666666666666666666555666777666333111444444555555555555555555555555555555555555555555333333333222222222111111000000000000000111222333222222222222222333444444333222222222222333333444333333333333222222222222444444444444555777888999666666666666666555444333333333333333333333333333333333333333222222222222333333333333333333333333333333222222222222333333222222333333333333444444222222333444555666777777777777666666666666555555777777777666555555444444555555555666777888888999777777777777777777777777;;;:::999888666555444333666666666666666666666666444333222111111222333444444444555666777777666666777777777666555444333222666777777888888777777777666777777777777666555555333333444555777888999999<<<<<<======>>>>>>??????BBBBBB@@@===:::999:::;;;======<<<;;;;;;;;;;;;;;;:::::::::999999999999999888777666555666777999:::<<<<<<======>>>?????????@@@AAAAAABBBAAA???>>>===<<<;;;;;;::::::;;;;;;<<>>============>>>;;;<<<======>>>>>>>>>===;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999777666555444333444444555555666777777888888888888999999999::::::<<<<<<;;;;;;;;;:::::::::;;;:::999999888999999999888:::===@@@@@@>>><<<:::888777777777777999;;;<<<<<<;;;:::;;;<<<<<<:::888000000111111111111111222...///000111222222222222000000000000111222222222//////000000000111111111111111111000000000//////111111111111111111111111111111111111111111111111222222222222222222222222000000000111111111111222222222222222333333333444333333333444555555555666666666555555444444333333666555555444444555555666888888888888888888888888;;;::::::999999999::::::::::::999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;999888888777777777777888888888999999888888777666666666666666666666666777777666666555444333333222444444555666666666666555666777777666444444555777777666666555555666777888666777777888888777777666666777777777777777777666666666777777888999999999777666666777777777888888777777777777777666666666444444333333333222222222000111222333444444444444333333333444444444555555666666666777777777777888555555666666666555555444333333333333222222222222111111111111111111111111444444333333333444555555222333444555666777888888666666555555555555444444333333333333444444555555555555555666666666777777555666777888888777444222666666666666777777777777555555555555555555555555333333222222222111111111111000000//////111222333222222222111222222333444222222222111111222222333333333333333333333333333333333333333333444555666555555555555555444333333222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333444222333333444555555666666555555555555555555555555444444555666777888888999777777777777777777777777555555666666666777777777;;;:::999888777555444444444444444555555555555555444444333222222333444444555555666666666666666555666666666666555444222222777777777777777666555444555555666666666555555444333333444555666777888888;;;;;;<<<<<<<<<=========??????>>><<<999777888999;;;:::999999888888999999999999888888888888888888888777555555666888;;;===>>>>>>??????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@>>>>>><<<;;;;;;::::::;;;;;;<<<@@@???>>>===<<<<<<<<<<<<777888:::;;;;;;;;;::::::999999:::::::::999999888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777666666555555444333444555666777777666666777777777888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::999;;;>>>@@@???===:::777666666666666777999:::;;;<<<;;;::::::<<<<<<;;;999000111111111222222333333111111222222222222111111000111111222222222333333000000000111111111111222111111111111000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222333222333333333444444444444444444444555666666666777666666666555555444444444666666666555666666777777::::::::::::::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;::::::::::::;;;::::::999888888888888888999999999999999888777777666666777777777777777777777777666555444444333333333333444555555555555555555666777666444444555777777777777777888888999:::777777888888888888777777666666666666666666666666777777777777777777777777888888999999::::::::::::999999999888888777777777555555555555444444444444000111222333444444444444444555555666666666666666777777777777666666666666555666666777777777666666444444444444333333333333222222222222222222222222333333333333333444555666333333444555777888999999777777777666666666555555333333333444444444444444666666666777777777888888555777888999999777555444666666777888999::::::;;;666666666666666666666666333333222222222222111111222111000000000111222333222111111111111222333333333222222111111222222222222333333333333333333333444333222222111111111111333444444444444333333222222222222222222222222222////////////000000000000000000000000000000000000111111000000000000111111333333333333333333333333444444444444444444333333333333333333333333333333333333444555666777888888999999888777666555444444444444444555666666777777777777777666666666555555444444444444555555666666555555444444444444555555555555666666666666666555666666666666555444333222666666666666555444333333333444444555555444444444333444444555666777888888999999999999999::::::::::::;;;;;;:::777666777888888888777666666666666777888888888888888888888888888777555555666999===???????????????@@@@@@@@@@@@@@@@@@@@@??????>>>======;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;:::999999999777888999::::::999777666666777777888888888777777777777888888888999999999::::::::::::::::::::::::666666666555555555555444222222444555555555555555777777777777888999:::;;;;;;;;;;;;;;;::::::::::::999999888888888999999:::999:::<<<>>>===:::777555555555555666777888::::::;;;999888888:::;;;:::999111111111222333333444444333333333333333222111111111222333333222111222444000111111111222222222222222222111111111000000000222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333333444333333333444444444555555666666666666666777777777666666666666666666666666666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<<<<;;;:::;;;;;;;;;<<<<<<;;;:::999999999999:::::::::;;;:::999999888888888888999999888777777777666666666555444444444333333444555555555555444555666777666555666777999777888999:::;;;;;;;;;;;;999999::::::::::::999999888777777666666777777888777777777777777777777666999:::;;;<<<=========<<<:::::::::999999888888777888888777777777666666666333333444555666666666666555666777777888888777777888888777777666666555555666666777888888888777777444444444333333333222222333333333333333333333333333333333333444555666777444555555666777888999999888888888888777777777777444444555666666666666555888888888888999999999999777999;;;;;;999888888888777777888999:::<<<<<<===888888888888888888888888555555444444444333333333444444333333333333444444222222222222222333444444444333333222222222222333111111111111222222222222555444333111000000000000222222333333333333222222222222222222222222222222///////////////000000000000000000000000000000000222111111111111111111222333333222222222222111111333333333333222222222111000000111111111111111222444444444444444444444444888777666555444333222111222333333333444444555555333333333444444555555555555555555666666777777888444444444555555444444444444444555666777777666666555666666666666555444444666666666666555555444333333333444555555555444444444444555666666777888888666666666666666777777777777888999999777777777999888888777666666666666666888888888888888999999999888777666777888;;;===??????????????????????????????>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;:::999888777777777::::::::::::999888777777444555666666777666666666555555666666666777777777777777777777777777777777555555555555555444444444222222333333444555555555777666666666777999:::<<<;;;;;;:::::::::999999999888888777777888888999999999999:::;;;:::888666555333444555666777888999::::::888777777999::::::999111111222222333444444555222222333333333333333333222444555444222111222444111111111222222222333333222222222111111111000000333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444444444444444555555555555888777777777777777666666555555555666777777888888555555666777888999;;;<<<=======================================>>>??????>>>======<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::888777666666666666666555555555555444444555666666666666555666777888888888999;;;===;;;<<>>;;;<<<<<<======<<<<<<;;;::::::999888888999:::::::::::::::;;;<<<<<<======>>>???AAABBBCCCCCCBBBBBB??????>>>======<<<;;;;;;::::::999999999888888888777888888999999999888888666666888999999999888777777777777777777888888888666777888888999999888888555555555555444444444444555555555555555555555555555555555555666777888888666666666777777888888888:::::::::999999999888888666777888999999999888888999999999:::::::::;;;;;;:::<<<>>>===;;;:::<<<>>>:::::::::;;;;;;<<<<<<<<<999999999999999999999999888888888888777777777777777777888888888777777666444444444444444555666666555555444333333333333333222222222333333444444444555444333222222222222222111111222222222222222111111111111111111111111111000000000111111111222222222222222222222222222222444333333222222333333444222222222111111000000000111111111111111111222222//////000000000111111111111111222222222222222222333333333333222222222222222222222222222222333333111111111222222222333333333444444555666666777777222333333333333333333222333333555666777777777777555555666777777777666666777777777777777777666666444555666666777777666666555666666777777888888888888888888888888888888888555777999:::999999:::;;;:::999999888888888888888888888888999999999::::::777777888888:::;;;===>>>>>>>>>>>>===============>>>======<<<;;;;;;:::;;;:::999999888888999999::::::999999888777777777777999999888888777777888888444555666666777777666666555555555555666666666666666666666666666666666666555555555444444444333333444444333333444555777888777666555555666888;;;<<<;;;;;;;;;:::::::::999999888888888888888999::::::999999999888888777777666222333444666777888999999:::888666666888:::::::::111111222333333444555555000111222333444555555555333555666555222000111333111111222222222333333333222222222111111111111000333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444555555555666666999999888888777777666666444444555666777888999999555555666777888:::<<<===========================??????>>>>>>???@@@AAAAAA>>>>>>===============>>>@@@??????>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::888777666555555555666666666666666555666666777777777777777777999:::::::::;;;>>>@@@???BBBEEEHHHIIIHHHEEECCC>>>>>>????????????>>>>>><<<<<<::::::::::::<<<<<<>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;::::::666777888999:::999888888555666777888999:::;;;;;;666777888999999999999999888888888888777777777777666666666666666666666666666666666666777888999:::777777777777777888888888;;;;;;;;;:::::::::999999888999:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===???@@@???<<<<<>><<<;;;::::::999:::::::::888888999999::::::::::::777888999:::;;;<<<<<<============<<<<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;999888888888888888888999:::999888888777888888888666666555444444555777888555555666777777888777777555555555555666666666666555555555555555555555555555555555444444333333222666555444333444666888:::666666555555666888;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888999999:::;;;:::999888888777777888888111222444666777888999999:::888777777999:::;;;;;;222222333333333444444444333333222222333555666777333333333333333333333333333333333333333333333333222222222333333444444444555444444333333222222111111111111111222333444555555555555555444333222111444444333222222333444444666666666666666777888888888888888888999;;;===???;;;:::999888888999:::;;;999999:::;;;;;;<<<<<<===<<<<<<<<<===============>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@>>>===>>>???>>>===BBBAAA???===;;;:::::::::::::::::::::::::::::::::888888666333111222555888;;;999888777888888888777999::::::<<>>===>>>===<<<;;;::::::;;;;;;;;;::::::999888888777777;;;;;;;;;;;;;;;:::::::::999999888888888888888999999999999999999999999999888999999999999999888888;;;:::999888888888888888888999999999999999999888;;;;;;;;;;;;;;;<<<======;;;<<<===<<<;;;:::;;;<<>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::999:::<<<=========<<<;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;:::999999888777666666666777888999999999999999999999999999777777888888777555333111555555444333333222111111333333333333333333333333222111111000111333444555888777666555444333333333444444444444444444444444333333222111000000///////////////.........------//////000000//////...---111000000/////////000000///......///000000///---000//////.........////////////.........///000000111111222333444555555666111111111000000000000000111333666777777777777888666777777888999:::::::::<<<<<<;;;:::999888666555888777777999;;;;;;:::999<<<999888999===??????=========<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@??????>>>>>>??????@@@???>>><<<;;;::::::;;;;;;:::::::::999999999888888888777666666666666777777666666777888888888888888888888888888777777777777888888888888777777777777777777777777777777777777444444444444444444444444333444444444555555666666999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666777777888999999:::::::::888:::>>>>>>;;;:::<<<333333333333444444444444444444333333444555666777444444444444444444444444555555555555555555555555444444444444444444555555555555444444333333333222222222222222333444555666555555555444444333111111555444333222222333444555777666666666666777888888888888888888999;;;===>>>::::::999888888999::::::999::::::;;;<<<<<<======<<<<<<============>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA??????@@@@@@@@@???@@@???>>><<<;;;:::::::::;;;;;;;;;::::::999999999888888888666555666999;;;<<<;;;::::::;;;<<<<<<;;;======>>>@@@CCCIIIOOOSSS]]]ccciiimmmppppppkkkcccUUULLLEEEDDDEEECCCDDDFFFHHHIIIJJJKKKMMMMMMNNNNNNPPPOOOQQQTTTXXXZZZZZZXXX[[[\\\^^^```aaaaaaaaaaaa___^^^ZZZVVVRRROOOMMMLLLHHHFFFEEEEEEGGGIIIIIIIIIGGGHHHHHHGGGFFFEEECCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777777888888888999999:::::::::;;;999::::::;;;;;;;;;::::::<<<;;;:::999999999999:::::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;<<<======;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===============<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<============<<<;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999888777666888888777666666555444444555555555555555555555555444444333333444555777888999888777666666666666666555555555555555555555555333222222111000000//////000000000000////////////000000111111111000//////111000000/////////000000000//////000222222111000000//////......//////000111000000000000111111222111111222333333444555555333333333333333222222111333555888999999888999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999<<<;;;;;;<<<===>>><<<;;;<<<:::999;;;>>>@@@@@@>>>@@@???>>>===============<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;;;;;;;::::::::::::999999888888888999999:::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999999888888888666666666666666666666666666666777777888888999999;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>??????========================>>>===<<<:::999999999999999::::::;;;;;;<<<======<<<:::;;;??????<<<;;;===333333444444444555555555666555555555555555666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555444444444444444333333333444555666777666777777777666555444333666555444444444444555666777777666666777777888999888888888999:::;;;<<<===:::999999888888999999:::::::::;;;;;;<<<==================>>>>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCAAAAAABBBCCCBBBAAAAAA@@@???>>>===============<<<<<<;;;:::999888888555666777777666777999;;;::::::;;;;;;<<<===>>>>>>AAABBBDDDGGGLLLVVV```gggttt{{{}}}iii\\\PPPKKKIIIHHHJJJMMMOOOPPPSSSUUUWWWXXXXXXXXXZZZZZZ\\\```dddfffeeedddhhhiiijjjkkkkkklllkkkkkkkkkiiifffbbb]]]YYYVVVTTTQQQOOOMMMMMMPPPRRRSSSSSSQQQQQQPPPOOOMMMJJJGGGEEEAAAAAA@@@??????>>>>>>============>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;:::999888777666666666888888999::::::;;;<<<<<<;;;;;;<<<======>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::;;;;;;<<<;;;===>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<>>===>>>============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888777777777777777777777777888777777888888999:::;;;:::999999888888888999999777777777777777777777777333333222222111111000000222222222222111111111000000111111222222222111111111111000000000000111111/////////111333444333222000000000//////000000111333222222222333333444555333333333444444555555555555666777777777666444444555777:::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<======>>>:::;;;<<<===>>>>>>>>>===@@@?????????AAAAAA???===>>><<<;;;===???AAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@????????????>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@??????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999999999999999999999999999999::::::;;;<<<<<<======?????????@@@@@@@@@@@@@@@CCCBBB@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<;;;;;;<<<=========>>>??????@@@@@@AAA>>><<<===AAAAAA>>>>>>@@@444444555555555666666666777777777777666666666666888888888888888888888888777777777777777777777777777777666666555555444444555555666666666666666666666666555555666777888888;;;;;;;;;;;;::::::999888888777666555555666777888888888777777888888999:::999999999::::::;;;<<<<<<:::999999999999999999:::;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJGGGIIIKKKMMMMMMLLLJJJHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>===<<<:::999888888666777999999888888:::;;;;;;===???@@@AAABBBCCCDDDFFFHHHMMMRRR[[[iiixxxqqq___TTTOOOMMMOOOTTTTTTVVVYYY\\\^^^___^^^^^^```aaadddgggjjjllllllllllllmmmnnnnnnooopppppppppmmmllljjjfffccc___\\\ZZZXXXVVVTTTSSSVVVXXXZZZZZZXXXXXXVVVSSSOOOKKKGGGDDDEEEDDDDDDDDDCCCAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@??????>>>======;;;:::999888666666555555777888999:::;;;<<<======<<<<<<===>>>????????????======<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>===;;;::::::::::::;;;<<<<<<;;;===>>>===<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>AAA@@@?????????@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAA@@@@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<999999999999999999999999555555555444444333333333444444444333333333222222111222333333333333333333222222111111222222333333/////////222444555555444222222111111111222333333555555444555555666777888777777777777888888888888777888999::::::888777666777999<<<======<<<===>>><<<=========>>>>>>>>>???===>>>???@@@@@@AAA@@@@@@DDDCCCBBBBBBCCCCCCAAA?????????>>>???AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAAAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBEEECCC@@@===<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCDDDBBB@@@@@@CCCDDDAAAAAADDD555555666666666777777777888888888888888888888777999999999999999999999999777777777777777777777777777777666666555555444444666666666777777888888999888888888888888888999:::<<<<<<=========<<<;;;;;;:::999888777777888999::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>???>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFGGGIIIIIIGGGIIILLLNNNOOOMMMKKKIIILLLLLLLLLKKKKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB??????>>>===<<<;;;:::999;;;<<<>>>>>>===<<<===??????CCCGGGIIIJJJKKKNNNPPPRRRWWW^^^fffqqqkkk\\\TTTPPPRRRWWWYYY[[[]]]___aaabbbbbbbbbeeegggjjjlllmmmnnnnnnooommmmmmnnnnnnpppqqqrrrrrrmmmmmmllljjjhhhfffcccbbb___\\\YYYXXXZZZ\\\^^^^^^___]]]YYYTTTOOOJJJEEECCCGGGGGGGGGGGGFFFDDDBBBAAAAAAAAABBBDDDEEEFFFGGGHHHCCCCCCBBBAAA@@@>>>>>>===;;;:::999777666555555555777777888999;;;<<<======<<<<<<===>>>??????>>>>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<===:::<<<======<<<<<<===???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEBBBAAAAAAAAA@@@@@@@@@???======<<<<<<<<<>>>???AAA@@@@@@@@@@@@????????????????????????????????????======>>>???@@@@@@@@@@@@===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777666666666555555555444444555555555555555444555555444444555666666777444444444666999:::999888555555444555555666777777777777777888999:::;;;;;;=========<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888999;;;>>>??????>>>???@@@>>>???????????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCDDDEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEGGGFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@??????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA???>>>===<<<===========================>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCFFFDDDAAA???>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCFFFGGGDDDEEEHHH666666777777777888888888888999::::::::::::999999::::::::::::::::::::::::888888888888888888888888888888777777777777777666666777777888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<======>>>?????????>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGIIILLLNNNOOONNNLLLJJJLLLMMMMMMMMMMMMLLLKKKKKKIIIGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<============???BBBCCCHHHOOOTTTVVVYYY^^^bbbkkkqqqzzztttdddZZZUUUWWW[[[___```aaadddfffiiikkkllloooqqqssstttsssrrrrrrsssqqqqqqqqqqqqqqqrrrssstttnnnnnnoooooonnnmmmkkkjjjccc```\\\ZZZ[[[]]]___```___\\\WWWRRRLLLHHHFFFEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@AAABBBCCCEEEFFFGGGHHHCCCBBBAAA@@@>>>===<<<;;;:::999888777666555555555777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>??????@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA???????????????@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCAAA@@@@@@?????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999999999999888777777888888888888999:::;;;;;;;;;;;;;;;===???@@@???>>>999999999999999:::;;;<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>=========<<<<<<<<<<<<<<<>>>AAABBBBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFEEECCCBBBDDDEEEEEEDDDEEEHHHJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAABBBBBBCCCDDDEEEHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFEEECCCBBB@@@????????????????????????????????????@@@AAACCCDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEHHHFFFDDDBBBAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGJJJGGGFFFIIIIIIGGGHHHLLL777777777888888888999999888999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::::::::777777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>======>>>>>>???@@@>>>???@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<<<<======>>>>>>???@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@?????????===>>>??????@@@CCCGGGKKKOOOWWWaaaiiinnnttt{{{~~~nnneee``````dddfffggghhhkkkoootttxxx{{{}}}}}}{{{zzz{{{xxxwwwvvvtttssssssssstttkkklllmmmnnnnnnllljjjiiiccc___[[[XXXXXXZZZ[[[\\\YYYUUUPPPJJJFFFEEEEEEFFFEEEEEEFFFEEEDDDBBB???===>>>>>>???@@@AAACCCCCCDDD@@@@@@>>>===;;;999888777888888777666666666666666777777777888888999999999::::::::::::999888777777888888888888888999::::::888999999::::::999999888888888888888888999999:::888999;;;;;;::::::<<<>>>>>>>>>??????@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBB??????@@@AAAAAAAAAAAA@@@CCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFHHHIIIIIIIIIIIIDDDDDDCCCCCCBBBAAAAAA@@@>>>???@@@BBBDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>??????>>>>>>===<<<::::::<<<<<<<<<<<<===>>>???@@@???>>>>>>???AAABBB@@@???===<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>@@@@@@???BBBEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEGGGGGGFFFFFFIIILLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMIIIHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFIIIKKKLLLKKKKKKJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJMMMIIIIIIKKKKKKJJJKKKNNN777888888888888999999999777888:::<<<======<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========777777888999;;;<<<======>>>======<<<<<<<<<=========>>>>>>?????????>>>>>>===<<<;;;::::::;;;<<<===???????????????@@@@@@AAA@@@@@@AAAAAA@@@???===<<<===>>>???@@@@@@???>>>============>>>??????@@@@@@??????@@@AAABBBDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLNNNOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRROOOMMMLLLMMMNNNPPPPPPOOOOOONNNMMMKKKIIIHHHHHHHHHAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGHHHJJJOOOUUUYYYbbbkkkwwwwwwnnnjjjjjjnnnkkklllmmmqqqvvv}}}~~~|||yyyvvvtttsssrrrrrrggghhhiiijjjiiigggeeeddd```\\\WWWTTTTTTUUUVVVWWWQQQMMMGGGCCC@@@AAACCCEEEBBBCCCDDDCCCBBB???===;;;;;;<<<<<<===>>>@@@@@@AAA>>>===<<<:::888666555444888777666666666666666777777777777777777888888888999999999888777666555444777666666666777888888999666777777888888777777666666666666666666777777888777888::::::::::::;;;=========>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC???@@@AAABBBCCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHDDDFFFHHHJJJKKKKKKKKKJJJFFFEEEEEEDDDCCCBBBBBBAAA???AAACCCFFFHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@???===<<<>>>>>>>>>>>>???@@@AAABBB>>>======>>>@@@@@@???===????????????@@@AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGFFFEEEDDDCCCCCCBBBFFFDDDAAA??????@@@BBBDDDBBBEEEGGGIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFIIIJJJLLLMMMMMMHHHGGGGGGHHHJJJKKKJJJHHHDDDFFFHHHHHHGGGGGGJJJMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPQQQQQQPPPPPPSSSRRRRRRRRRQQQQQQQQQQQQJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEGGGKKKNNNOOOOOOMMMLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKNNNKKKJJJLLLMMMKKKLLLPPP888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;<<<<<<======>>>=========<<<::::::;;;===>>>===<<>>>>>>>>??????@@@@@@@@@@@@???@@@???===<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@===>>>@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>AAACCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTVVVUUUUUUTTTTTTTTTUUUUUURRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHGGGFFFDDDDDDDDDFFFHHHIIINNNMMMPPPVVV[[[```hhhqqq~~~zzzrrrrrruuutttuuuwww{{{~~~xxxsssooolllhhhfff```___]]]\\\[[[[[[\\\\\\XXXVVVRRRNNNLLLJJJJJJJJJHHHFFFBBB@@@???@@@AAACCCDDDBBB@@@??????>>>===<<<;;;<<<<<<;;;::::::;;;===999999999999999888777777888888999999:::999999999;;;::::::999888888777777666666666555555555555444777777777666666666666555444555555666777777888888:::888777777777777666444777777888999999888888888;;;;;;;;;:::===BBBAAA===BBBCCCCCCDDDDDDDDDDDDCCCBBBDDDEEEDDDBBB@@@????????????@@@AAABBBBBBBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHGGGEEECCCCCCDDDFFFCCCEEEHHHJJJKKKLLLKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIGGGFFFGGGJJJLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEAAA@@@>>>===<<<<<<======???@@@@@@???===<<<===>>>AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMKKKJJJIIIJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPPPPPPPOOOLLLKKKLLLOOOPPPNNNLLLOOOPPPPPPPPPPPPOOONNNNNNPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSQQQOOONNNOOOQQQRRRRRRQQQQQQRRRQQQPPPNNNMMMNNNOOOOOONNNMMMNNNPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHJJJMMMOOOOOONNNOOOPPPQQQSSSTTTTTTUUUUUUWWWWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMOOONNNLLLKKKIIIHHHHHHHHHKKKJJJJJJIIIIIIHHHHHHGGGFFFIIIKKKLLLLLLKKKLLLLLLJJJKKKLLLMMMMMMKKKIIIHHHIIIJJJMMMPPPQQQQQQQQQPPPRRRPPPMMMKKKJJJLLLNNNOOOKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLLLL777777888888999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????<<<<<<============<<<<<<===<<<;;;<<<>>>??????>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@???===<<<<<<===>>>??????>>>>>>>>>>>>??????@@@???>>>>>>>>>??????@@@AAA???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKQQQQQQRRRTTTVVVXXXZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUSSSQQQOOOMMMPPPOOOOOOPPPRRRTTTWWWYYYaaa___aaahhhnnnuuu~~~||||||}}}}}}zzzuuupppjjjfffbbb^^^[[[XXXWWWVVVUUUUUUUUUVVVWWWUUUSSSPPPMMMKKKJJJIIIIIIFFFEEECCCAAA@@@???@@@AAACCCAAA?????????>>>===;;;999:::;;;:::888888999:::999999::::::999999888777777777888999999999888888999999888888777666666666888888888777777666666555444444444555555666666666666666777777888999999999:::888777777888999888666777777888888888888888777:::;;;;;;:::>>>CCCBBB>>>???@@@@@@AAAAAABBBCCCCCCBBBCCCCCCAAA>>><<<<<<<<<===>>>>>>??????@@@@@@???@@@BBBDDDEEEEEEGGGIIILLLNNNNNNMMMLLLLLLKKKKKKKKKNNNNNNOOOOOOOOONNNLLLLLLHHHIIIHHHFFFDDDDDDEEEGGGGGGIIIKKKMMMOOOOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBAAA@@@???>>>???@@@@@@@@@AAABBBAAA?????????@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNOOONNNNNNMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQOOONNNOOOQQQRRRQQQOOOQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPNNNPPPQQQPPPNNNNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLLLLOOORRRTTTUUUTTTRRRSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLLLLLLLKKKJJJJJJIIIKKKMMMPPPQQQPPPOOOPPPQQQLLLMMMNNNOOONNNNNNLLLLLLLLLMMMPPPRRRSSSSSSRRRRRRPPPOOOMMMMMMMMMNNNPPPQQQNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNOOOQQQRRRRRRRRRPPPOOO888888999999::::::;;;;;;============>>>>>>>>>>>>========================>>>>>>======<<<<<<======<<<<<<============<<<<<<>>>===<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>===<<<<<<===??????@@@??????>>>>>>>>>?????????>>>??????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPSSSTTTUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaa```^^^]]][[[ZZZYYYYYYYYYZZZ\\\```cccgggiiiooonnnpppwwwxxxsssnnnjjjfffbbb```]]]ZZZXXXTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJGGGDDDBBBAAA@@@@@@BBB@@@???>>>???>>><<<;;;:::;;;<<<;;;999888999:::::::::;;;;;;::::::999999888999::::::;;;;;;::::::;;;;;;:::999999888888888;;;;;;;;;:::999888888777444444555666777888999:::888999999::::::;;;<<<<<<;;;999999999;;;<<<;;;:::888888888888888888888888999<<<<<<;;;???DDDDDDAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEBBB>>>;;;999:::;;;============>>>>>>>>>>>>???AAADDDEEEFFFHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJIIIFFFFFFHHHIIIMMMNNNPPPRRRSSSSSSRRRQQQTTTSSSPPPNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMNNNPPPQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAABBBDDDEEEDDDEEEEEEEEECCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPOOONNNNNNOOOPPPQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLKKKLLLMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRPPPOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMPPPSSSVVVVVVVVVXXXXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUSSSQQQOOONNNMMMMMMQQQQQQQQQQQQPPPOOONNNNNNPPPSSSUUUVVVUUUUUUUUUVVVPPPQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRTTTUUUUUUTTTSSSNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMPPPRRRTTTVVVWWWUUUSSSRRR<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>?????????????????????????????????>>><<<;;;:::;;;<<<<<<======>>>>>>>>>===<<<<<<>>>======>>>AAABBBBBBAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLKKKIIIHHHGGGHHHHHHIIILLLKKKKKKKKKKKKKKKLLLLLLOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWYYY\\\^^^```aaabbbdddddddddcccaaa```___^^^______```bbbdddfffggghhhpppooonnnlllkkkjjjjjjjjjggghhhjjjlllooosssvvvxxxyyywwwzzz|||sssnnnhhhfffeeedddeeeeeecccbbbZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^YYYVVVPPPKKKGGGDDDCCCCCCBBB@@@>>>>>>>>>>>><<<:::===???@@@???===<<<<<<===<<<<<<=========<<<<<<;;;<<<===>>>>>>????????????@@@?????????>>>>>>>>>===??????>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>?????????>>>======>>>@@@AAAAAA@@@<<<;;;;;;:::::::::::::::;;;>>>??????BBBGGGHHHFFFHHHFFFEEEDDDDDDEEEGGGIIIKKKIIIEEE@@@;;;:::;;;===>>>>>>>>>============>>>@@@BBBEEEGGGIIIJJJMMMOOONNNNNNOOOOOOPPPPPPPPPQQQOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKKKKMMMNNNSSSSSSTTTUUUUUUUUUUUUTTTWWWTTTQQQNNNMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLKKKHHHEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQRRRTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSVVVYYYZZZZZZ[[[ZZZXXXWWWVVVVVVUUUVVVVVVUUUSSSRRRRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOPPPRRRVVVYYYZZZYYY^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZ\\\]]]\\\ZZZWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOUUUVVVVVVVVVUUUTTTSSSRRRSSSVVVXXXYYYYYYXXXYYYZZZUUUUUUTTTTTTTTTUUUVVVWWWRRRSSSTTTTTTUUUTTTTTTSSSOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPOOORRRTTTWWWYYYYYYXXXUUUTTT????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===???>>>>>>???BBBCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJLLLNNNOOOOOONNNLLLKKKJJJKKKLLLLLLPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\___```ccceeehhhjjjkkkkkkkkkkkkkkkkkkiiihhhfffeeeffffffhhhjjjnnnqqqtttvvv~~~|||zzzxxxwwwxxxyyyyyy{{{|||}}}|||uuupppooonnnnnnooopppqqqpppnnnggggggffffffgggiiikkkllllllmmmnnnoooppppppoooooojjjeee]]]UUUNNNIIIGGGFFFDDDBBB???=========<<<;;;???AAABBBBBBAAA@@@@@@AAA???@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGHHHHHHGGGBBBAAA@@@??????????????????CCCEEEDDDFFFKKKMMMKKKOOOMMMKKKIIIIIIIIIKKKLLLNNNLLLHHHBBB>>>===>>>AAA@@@@@@>>>============>>>CCCFFFIIILLLMMMNNNPPPRRRPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQQQQSSSTTTWWWWWWWWWWWWWWWVVVVVVUUUWWWUUUQQQOOONNNNNNPPPQQQRRRSSSUUUWWWWWWWWWVVVUUUQQQQQQQQQPPPOOOOOONNNOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQPPPPPPQQQQQQRRROOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLIIIGGGEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJLLLMMMLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRPPPQQQRRRSSSUUUVVVWWWWWWYYYWWWUUUTTTTTTUUUVVVXXXUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNMMMMMMNNNOOOPPPPPPTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQSSSUUUVVVVVVTTTRRRQQQSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[XXXXXXYYYYYYXXXXXXWWWVVVSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTVVVYYY\\\]]]___```^^^[[[YYYYYYZZZYYYZZZZZZYYYWWWUUUVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVWWWZZZ]]]`````````aaa```___^^^]]]\\\\\\\\\XXXZZZ\\\]]]\\\ZZZWWWUUUUUUVVVXXXYYY[[[\\\\\\\\\ZZZYYYWWWUUUTTTRRRRRRQQQVVVWWWXXXXXXWWWVVVTTTSSSTTTVVVYYY[[[[[[[[[\\\]]][[[ZZZZZZYYYYYYZZZ[[[[[[UUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTRRRPPPNNNQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRVVVXXXZZZ\\\\\\[[[YYYXXX@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????AAADDDFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTVVVXXXXXXXXXWWWWWWVVVWWWYYY\\\^^^```aaaaaaeeegggjjjmmmppprrrssssssssstttttttttsssrrrpppooonnnooorrruuuzzz~~~{{{~~~}}}||||||}}}|||zzzxxxuuuuuuttttttuuuwwwxxxyyyxxxzzz|||~~~}}}yyyuuummmeee\\\UUUPPPMMMHHHEEE@@@===<<<<<<<<<<<>>CCCFFFJJJMMMMMMMMMNNNOOOJJJJJJKKKLLLMMMMMMLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXYYY[[[[[[[[[YYYVVVUUURRRPPPPPPPPPQQQRRRQQQVVVYYYVVVUUUXXX[[[[[[YYYZZZ\\\^^^___`````````]]]]]]\\\ZZZWWWWWWYYY[[[XXXVVVSSSQQQPPPPPPPPPQQQRRRUUUYYY[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^```______^^^___```aaabbb^^^^^^^^^\\\ZZZYYY[[[]]]^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWZZZ[[[]]]^^^^^^[[[YYYWWWXXXZZZ[[[YYYUUUSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQQQQRRRTTTSSSTTTWWWYYYZZZZZZYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\WWWWWWVVVUUUVVVWWWXXXYYYWWWXXXXXXXXXYYYYYYYYYYYY]]]^^^______^^^]]][[[ZZZVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZXXXWWWVVVUUUTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZXXXZZZ\\\^^^___^^^]]]\\\ZZZ]]]______^^^^^^aaaccccccccccccccccccbbbaaaaaa___^^^^^^^^^^^^^^^______ZZZ\\\]]]]]]^^^```cccfffdddhhhjjjgggbbb___```bbb```aaabbbbbbaaa```bbbccc________________________```___^^^___bbbcccbbbaaa```bbbeeefffeeebbb___]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___`````````\\\[[[ZZZZZZYYYYYYZZZZZZ]]]^^^```aaa```^^^[[[YYYWWW[[[___ccceeehhhjjjlllmmmnnnoooooommmkkkhhhffffffeeecccbbb```_________^^^^^^]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\]]]^^^^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]```___^^^^^^^^^___aaabbbHHHHHHIIIHHHGGGHHHJJJMMMEEEEEEEEEFFFGGGIIILLLMMMOOOMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQPPPNNNMMMKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPOOONNNNNNOOOQQQQQQOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSUUUXXXZZZ]]]___```___aaadddhhhlllmmmmmmlllpppqqqssswww{{{|||{{{zzz~~~{{{jjj[[[OOOCCC@@@?????????BBBJJJKKKMMMNNNMMMMMMNNNOOOQQQPPPNNNMMMMMMNNNOOOOOOTTTTTTTTTVVVYYYZZZZZZYYY[[[[[[[[[ZZZXXXWWWYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYY[[[ZZZVVVWWW\\\^^^]]]```]]]ZZZZZZ]]]______]]]^^^^^^^^^^^^^^^___```aaa___\\\XXXVVVVVVVVVUUUTTTXXXYYY[[[]]]^^^^^^^^^]]]___aaaccceeeggghhhhhhgggeeedddccccccccccccdddeeefffccc^^^ZZZXXXWWWXXXYYYXXX[[[___bbbaaaaaa``````ccccccbbbaaabbbcccdddeeeeeebbb______aaadddeeefffhhheeeaaa^^^]]]___bbbdddcccaaa___^^^]]]\\\ZZZYYYYYYZZZ[[[[[[YYYYYYZZZ[[[^^^^^^^^^]]]]]]\\\\\\\\\___^^^]]]]]]^^^]]][[[ZZZ[[[ZZZYYYYYYZZZ[[[YYYXXXXXXWWWUUUTTTUUUUUUUUUSSSUUUTTTRRRQQQQQQRRRTTTUUUXXXVVVTTTSSSSSSTTTUUUWWWPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSS\\\]]]^^^^^^^^^]]]\\\[[[UUUVVVWWWXXXYYYXXXXXXWWW[[[YYYYYYYYYZZZ[[[ZZZXXXUUUUUUVVVWWWWWWXXXYYYYYY]]]\\\[[[ZZZZZZ\\\^^^```aaaaaabbbaaa```^^^\\\[[[XXXYYY[[[\\\]]]]]]]]]\\\aaa___\\\YYYXXXWWWWWWXXX[[[[[[ZZZZZZZZZ\\\]]]^^^``````____________``````aaaaaa````````````aaaaaaaaaaaabbbaaa___```bbbeeefffeeecccaaaaaabbbcccdddccccccccccccbbbaaa______ZZZ[[[]]]___aaaccceeefffhhhiiijjjjjjiiigggdddbbbbbbbbbbbbcccccccccddddddfffeeeeeedddddddddeeeeee______```aaabbbcccddddddfffeeeeeedddbbbaaaaaa```aaaaaa```___^^^_________^^^```cccdddcccaaa```aaaaaa___]]][[[[[[\\\^^^```aaabbbcccdddcccaaa___^^^aaaccceeehhhkkkmmmooopppqqqqqqqqqqqqqqqpppooonnnjjjjjjjjjjjjiiiiiiiiiiiijjjgggdddaaa______``````bbbbbbbbbbbbbbbbbbbbbbbbcccaaa___]]]\\\\\\]]]^^^]]]]]]^^^___aaabbbcccdddIIIJJJJJJJJJIIIJJJLLLNNNKKKKKKKKKKKKLLLNNNPPPQQQPPPOOOOOONNNNNNNNNNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSQQQQQQPPPQQQRRRSSSQQQPPPOOONNNNNNMMMMMMMMMPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVXXXZZZ]]]___aaabbbeeefffiiimmmqqqsssttttttyyy{{{~~~wwwdddWWWJJJDDDBBBAAACCCFFFNNNPPPRRRSSSRRRQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUXXXXXXZZZ]]]```bbbccccccbbbbbbcccaaa___^^^___aaa^^^^^^^^^]]]]]]]]]]]]]]]]]]______\\\]]]bbbdddccceeebbb``````bbbcccbbb``````````````````aaabbbbbb___]]]ZZZZZZ[[[\\\\\\\\\\\\^^^___aaabbbbbbbbbbbbbbbcccfffhhhkkkllllllllllllkkkjjjjjjjjjlllnnnoooppplllgggaaa^^^]]]]]]^^^]]]```ccceeedddcccccccccddddddddddddfffhhhjjjkkkllliiiffffffgggiiikkkkkkkkkiiifffddddddeeehhhiiillljjjfffbbb```______^^^___```aaa```^^^]]]^^^___ccccccbbbaaaaaa```______dddccccccdddeeeeeedddbbb```___]]]]]]^^^___^^^]]]YYYWWWUUUVVVWWWXXXWWWWWWYYYXXXWWWVVVVVVXXXYYY[[[___]]][[[XXXWWWWWWWWWXXXRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]\\\\\\^^^]]]\\\\\\[[[\\\\\\\\\^^^]]][[[ZZZ[[[[[[ZZZYYYUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[]]]^^^___bbbbbbaaaaaa___]]]ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^aaa___]]][[[YYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^bbbbbbaaa``````aaabbbbbbbbbbbbaaaaaabbbdddfffgggeeeffffffdddcccccceeegggffffffeeeddddddeeeffffffbbbbbbbbbaaa```___]]]\\\^^^___```bbbeeeggghhhiiihhhiiiiiiiiihhhfffeeeddddddeeeeeefffggghhhiiiiiihhhhhhhhhgggggggggffffff```aaaaaabbbcccdddeeeeeehhhhhhggggggfffeeeeeedddeeeeeedddccccccbbbaaaaaa```cccfffgggfffeeedddeeecccbbbaaaaaaaaaccceeefffdddeeefffffffffdddbbbaaaggghhhkkknnnppprrrttttttuuuuuutttsssrrrpppooonnnlllllllllkkkkkkkkkjjjjjjjjjiiieeecccaaabbbcccdddeeeeeeeeeeeedddddddddddddddbbb```^^^\\\\\\]]]^^^]]]]]]^^^___```aaabbbbbbKKKLLLMMMLLLLLLLLLNNNPPPSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOOOOOOONNNNNNMMMOOOQQQRRRQQQRRRTTTVVVWWWVVVTTTSSSRRRSSSSSSTTTRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUWWWYYY[[[]]]```bbbdddeeejjjlllnnnrrrvvvyyy|||~~~qqqbbbRRRIIIEEECCCFFFJJJRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\^^^aaaeeeiiikkklllmmmjjjkkklllkkkiiigggggghhhdddcccaaa______```aaabbbaaaddddddbbbccchhhkkkiiijjjhhhgggggggggfffdddbbb```aaaaaabbbccccccddddddbbb```^^^^^^```aaabbbaaabbbcccdddeeefffgggggggggdddeeehhhjjjlllnnnoooooopppooonnnnnnpppsssvvvwwwxxxssslllfffaaa```aaabbbccceeeggggggfffdddddddddiiijjjkkkmmmpppsssvvvwwwssspppmmmlllmmmooooooooommmllllllllllllmmmnnnnnntttpppjjjeeebbbbbbccceeeeeefffgggeeecccaaabbbccceeeddddddcccbbbbbbaaaaaahhhhhhgggiiikkklllkkkjjjeeecccaaa```aaabbbbbbaaa```^^^]]]]]]___```______\\\[[[[[[[[[\\\^^^```aaadddbbb___\\\ZZZXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTTTTVVVYYY\\\^^^^^^___aaacccddddddccccccfffeeecccaaa```aaabbbcccccc```\\\ZZZZZZ[[[ZZZZZZUUUVVVWWWYYY[[[]]]___```aaabbbbbbcccddddddeeeeeegggfffeeedddaaa^^^\\\[[[YYYZZZ[[[]]]^^^____________^^^]]][[[[[[[[[\\\\\\_________```aaabbbdddeeeeeecccbbbaaaaaabbbccceeedddcccbbbbbbcccfffiiillliiijjjjjjhhhfffeeefffhhheeeeeefffggghhhhhhhhhhhhhhhggggggfffdddbbbaaa```bbbccceeefffhhhjjjkkkllliiiiiiiiiiiihhhhhhgggggggggggghhhiiijjjkkklllmmmkkkkkkkkkkkkjjjiiigggfffaaabbbbbbcccdddeeefffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeecccbbbbbbeeehhhiiiiiihhhhhhhhheeeeeefffggghhhiiiiiijjjffffffggggggfffeeecccbbbiiijjjllloooqqqrrrssstttvvvvvvuuusssqqqnnnlllkkklllkkkkkkkkkkkkjjjjjjjjjiiigggeeecccbbbcccdddeeeggggggffffffeeeeeeeeedddcccbbb```]]]\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^NNNOOOPPPPPPOOOOOOQQQRRRVVVWWWWWWXXXWWWWWWVVVVVVSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPQQQQQQRRRRRRQQQQQQPPPRRRSSSTTTSSSTTTUUUWWWXXXWWWUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWZZZ]]]aaadddgggiiikkkmmmooossswww}}}~~~nnn\\\PPPHHHEEEGGGLLLSSSUUUYYYZZZYYYVVVUUUUUUSSSUUUWWWYYY[[[\\\[[[[[[```cccgggkkkmmmooopppqqqpppqqqrrrqqqooolllkkkkkkgggfffcccbbbbbbcccfffhhheeehhhhhhgggiiinnnpppnnnnnnmmmlllkkkiiifffcccaaa___```bbbdddeeeggghhhiiigggeeecccccccccdddcccbbbffffffggghhhhhhiiiiiijjjfffggghhhiiijjjkkklllllllllllllllmmmpppssswwwyyyxxxssslllfffbbbaaacccdddfffggghhhgggdddcccbbbcccjjjkkknnnqqquuuyyy|||~~~vvvssspppooopppqqqpppppplllmmmooopppqqqqqqqqqpppsssoooiiiccc```aaaeeehhhjjjkkkkkkiiifffddddddeeebbbbbbbbbccccccdddddddddjjjiiiiiijjjmmmpppppppppkkkhhheeedddeeefffffffffgggeeeccccccddddddcccbbb]]]]]]^^^___```ccceeefffdddbbb```]]][[[YYYXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYVVVUUUUUUVVVXXX\\\aaaccceeefffhhhiiiiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhfffbbb^^^[[[ZZZ[[[[[[[[[WWWXXXZZZ]]]```bbbdddeeeggghhhiiikkklllmmmmmmmmmkkkjjjhhhfffccc___]]]\\\ZZZ[[[\\\]]]^^^___``````^^^]]]]]]\\\\\\]]]]]]^^^ccccccdddeeegggiiijjjkkkfffdddbbbaaaaaabbbdddffffffeeecccbbbcccfffjjjlllkkklllllljjjhhhfffggghhhccceeegggiiikkkkkkjjjjjjmmmlllkkkjjjhhhfffdddcccffffffhhhiiikkklllmmmnnnlllkkkjjjjjjiiijjjjjjkkkhhhhhhhhhhhhiiiiiiiiijjjiiijjjkkkkkkjjjhhheeeccc___``````aaabbbcccddddddeeeeeefffgggggghhhhhhiiihhhiiiiiiiiigggdddaaa______bbbeeegggggggggggggggcccdddeeegggggggggffffffbbbbbbbbbbbbaaa```___^^^bbbcccdddfffhhhiiijjjjjjnnnnnnmmmllljjjhhhfffeeefffeeeeeeeeeeeedddddddddaaa```___^^^^^^___aaaaaadddccccccbbbbbbaaaaaaaaa___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWQQQRRRTTTSSSRRRQQQRRRSSSVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[YYYXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTSSSSSSUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSWWW[[[```dddgggiiijjjlllooorrrwww~~~kkk\\\QQQJJJKKKOOOTTTWWW\\\^^^\\\ZZZXXXWWWTTTUUUXXXZZZ[[[[[[[[[[[[dddhhhmmmooooooooopppqqqqqqrrrtttsssoookkkhhhgggfffeeeeeeeeefffhhhkkkllljjjmmmnnnmmmoootttuuutttrrrrrrqqqnnnjjjeeebbb```^^^```cccfffiiikkkmmmmmmiiigggffffffggghhhgggfffhhhhhhhhhhhhiiijjjjjjkkkhhhhhhggggggffffffffffffhhhiiijjjmmmppptttwwwyyyvvvrrrlllgggeeeeeeggghhhggghhhgggeeebbb```aaabbbeeefffiiimmmrrruuuxxxyyytttrrrooonnnoooooonnnmmmjjjkkknnnpppqqqpppooooookkkhhhddd___\\\^^^dddjjjlllmmmmmmkkkhhhfffeeefff```aaaccceeegggiiikkklllllllllkkkmmmqqqtttuuuvvvsssqqqnnnmmmnnnnnnnnnmmmkkkhhheeeccccccbbb```^^^]]]^^^___aaaccceeeggghhhdddcccbbb```___]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\XXXWWWWWWXXX[[[___dddfffffffffgggggggggfffdddcccccceeeiiimmmnnnmmmkkkiiigggddd___]]]\\\]]]]]]]]]\\\]]]___bbbeeehhhjjjllljjjkkklllnnnpppqqqqqqqqqooonnnkkkhhhdddaaa___^^^^^^^^^^^^______```aaaaaa]]]]]]]]]]]]^^^^^^_________```aaaccceeefffggggggfffeeecccbbbbbbccceeefffhhhfffcccbbbbbbdddgggiiilllmmmnnnllliiigggggghhhccceeehhhkkkmmmmmmllllllllllllkkkjjjhhhfffdddccchhhhhhiiijjjkkklllmmmnnnkkkjjjjjjiiiiiiiiijjjjjjggggggfffeeedddcccbbbbbbbbbcccddddddcccaaa^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^___```aaabbbbbbbbbbbbcccbbb```]]]ZZZXXXWWWZZZ^^^____________```]]]^^^_________]]][[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^^^^___^^^^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRPPPOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNTTTVVVWWWVVVSSSQQQQQQRRRSSSUUUXXXZZZ[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]^^^^^^]]][[[XXXVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRSSSSSSTTTTTTTTTTTTQQQRRRSSSSSSRRRQQQSSSTTTTTTSSSQQQPPPOOOPPPPPPQQQNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHIIIKKKNNNPPPRRRPPPQQQTTTXXX]]]aaadddeeegggiiilllooouuu|||kkk]]]RRRPPPSSSUUUYYY___bbbaaa^^^\\\[[[XXXYYYZZZZZZ[[[[[[[[[[[[fffjjjoooqqqooonnnooopppppprrrsssqqqlllfffbbb``````bbbeeehhhkkkmmmooooooqqqtttuuutttvvvzzz{{{yyyuuuuuusssnnnhhhbbb___^^^]]]___bbbfffhhhjjjkkkkkkcccbbbccceeehhhjjjkkkjjjeeeeeeddddddeeefffggggggfffeeedddbbb```_________ccceeeiiilllpppsssuuuvvvssspppllliiiggghhhiiijjjffffffdddaaa^^^]]]^^^___aaacccfffjjjmmmppprrrrrrmmmkkkiiihhhiiiiiihhhgggcccdddgggiiijjjiiihhhggg^^^^^^]]]ZZZXXXZZZ```eeeiiijjjjjjhhheeeccccccccc^^^```bbbeeeiiilllooopppnnnmmmlllnnnrrrvvvxxxxxxwwwvvvttttttttttttrrrqqqmmmjjjgggdddcccaaa^^^\\\ZZZ[[[\\\^^^```bbbdddeeebbbbbbbbbaaa```______^^^XXXYYYZZZZZZ[[[[[[ZZZZZZVVVVVVVVVWWWZZZ]]]aaacccbbbbbbbbbbbbaaa___^^^\\\ZZZ^^^dddjjjllljjjgggdddccc```]]][[[\\\]]]]]]\\\]]]^^^```cccfffiiikkkmmmlllmmmnnnppprrrsssuuuvvvvvvtttqqqmmmiiigggeeeddd___^^^^^^]]]]]]^^^^^^___[[[[[[[[[\\\\\\\\\]]]]]][[[\\\]]]___```aaaaaaaaaaaaaaaaaa``````aaaaaaaaadddcccaaa______```cccdddiiijjjkkkjjjgggeeeeeeeeeaaabbbeeehhhjjjkkkjjjjjjjjjjjjjjjhhhgggeeecccbbbdddddddddeeefffgggggghhhddddddcccccccccbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXWWWWWWXXXXXXWWWUUUSSSRRROOOOOOPPPQQQRRRSSSSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWUUUSSSPPPOOOMMMPPPSSSUUUTTTSSSSSSTTTSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFWWWXXXYYYWWWTTTQQQPPPPPPQQQTTTXXX\\\^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaabbb^^^___aaaaaa```^^^[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRQQQPPPOOOPPPQQQQQQQQQOOOOOONNNOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHIIILLLOOORRRTTTQQQRRRTTTWWWZZZ\\\^^^___```cccfffjjjqqq~~~wwwfffXXXRRRSSSSSSXXX___cccbbb```]]]\\\[[[[[[ZZZYYYYYYXXXYYYYYYaaaffflllnnnllljjjkkkllloooqqqrrrpppjjjccc]]]ZZZYYY^^^dddkkkpppqqqqqqppptttwwwxxxwwwxxx||||||zzzsssrrrooohhh```[[[XXXXXXXXXZZZ\\\___`````````___[[[ZZZ[[[^^^bbbddddddddd\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVYYY]]]bbbgggkkkmmmmmmmmmjjjiiigggdddcccbbbbbbccc______]]]YYYVVVUUUWWWYYY[[[]]]___bbbdddeeeffffff```^^^]]]]]]^^^^^^]]][[[VVVWWWYYY[[[[[[[[[ZZZYYYPPPSSSTTTRRRPPPQQQUUUZZZ___``````^^^[[[ZZZZZZ[[[VVVXXXZZZ]]]aaadddggghhhgggfffeeegggkkknnnqqqqqqppppppoooppppppooollliiigggdddaaa___]]]\\\YYYWWWPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWXXXXXXWWWVVVUUUTTTOOORRRWWW\\\]]]\\\YYYWWWVVVUUUSSSTTTUUUVVVVVVUUUUUUWWWYYY[[[^^^aaaccceeefffgggggghhhjjjmmmpppqqqrrrpppmmmiiifffcccbbbaaaYYYXXXWWWUUUUUUUUUUUUVVVRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXWWWWWWWWWXXXZZZ[[[```aaacccbbb```^^^]]]]]]XXXZZZ\\\^^^___``````````````````___^^^]]][[[[[[XXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYYYYXXXVVVTTTSSSVVVUUUTTTRRRPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIDDDEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLOOONNNMMMLLLJJJIIIHHHGGGDDDGGGIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAXXXZZZZZZXXXTTTQQQOOOOOOPPPTTTYYY^^^``````___]]]\\\[[[ZZZYYYZZZ[[[\\\]]][[[[[[\\\]]]^^^___``````ccccccddddddddddddeeeeee```aaaccccccccc```^^^\\\XXXXXXWWWVVVTTTSSSRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTNNNPPPPPPPPPNNNMMMNNNOOOQQQPPPOOONNNNNNOOOQQQRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMQQQTTTVVVTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ\\\```dddkkkzzz|||jjjYYYRRRQQQPPPUUU\\\aaaaaa___\\\ZZZ\\\[[[XXXVVVUUUUUUUUUVVVZZZaaagggiiigggeeefffiiioooqqqrrrpppiiiaaaZZZWWWTTTZZZdddmmmrrrtttrrrqqqssswwwxxxwwwwww{{{{{{xxxooonnnjjjbbbYYYSSSQQQRRRRRRSSSUUUVVVVVVUUUTTTSSSUUUUUUUUUWWWZZZ[[[ZZZYYYRRRRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOONNNNNNOOOOOOOOOSSSYYY___cccdddcccbbbaaa```___]]][[[YYYXXXXXXXXXWWWUUUQQQNNNNNNPPPRRRPPPQQQSSSUUUWWWWWWWWWVVVUUUSSSRRRSSSTTTTTTSSSQQQKKKLLLMMMNNNNNNNNNMMMLLLFFFJJJMMMLLLIIIHHHLLLPPPUUUVVVVVVTTTRRRQQQQQQRRRLLLNNNPPPSSSVVVYYY[[[\\\^^^\\\[[[\\\```dddfffgggeeeeeefffggggggeee```]]]ZZZXXXUUUSSSRRRQQQOOOMMMGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOONNNLLLJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIFFFHHHKKKMMMNNNNNNLLLKKKJJJIIIIIIKKKMMMNNNNNNMMMLLLMMMOOORRRUUUXXXZZZ[[[ZZZYYYYYYZZZ]]]```cccfffeeeccc___[[[XXXVVVUUUUUURRRQQQOOOMMMLLLKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMOOOOOOMMMLLLJJJLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXZZZYYYWWWUUUUUUUUUOOOPPPRRRSSSUUUVVVVVVWWWQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJHHHJJJIIIIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFJJJIIIGGGEEEDDDCCCCCCCCC???AAADDDEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>???@@@@@@======>>>>>>>>>>>>======<<<=========>>>>>>>>>???UUUVVVVVVUUURRRQQQQQQRRRPPPTTTXXX[[[]]]^^^```aaa``````^^^]]]\\\\\\\\\\\\[[[[[[\\\^^^___aaabbbbbbeeefffhhhiiiiiiiiihhhgggcccdddffffffeeebbb___]]]YYYVVVRRRQQQRRRRRRPPPMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSQQQNNNLLLKKKKKKMMMNNNTTTSSSRRRRRRSSSSSSQQQPPPRRRRRRPPPOOOMMMKKKJJJIIIMMMNNNNNNPPPSSSVVVZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVRRRUUUWWWZZZ```oooyyyiii[[[QQQMMMNNNPPPSSSUUUWWWWWWVVVUUUUUUTTTSSSQQQOOONNNLLLLLLRRRUUUYYY]]]``````^^^]]]dddfffiiigggbbb[[[UUURRRSSSWWW]]]dddiiilllmmmmmmmmmoooqqqqqqooolllkkkkkkeeeaaa[[[TTTPPPNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKMMMNNNOOONNNMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFIIINNNSSSVVVWWWWWWWWWSSSQQQPPPOOOOOONNNLLLJJJHHHGGGGGGGGGFFFFFFEEEEEEJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKIIIGGGIIIKKKGGGAAAEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTRRRTTTVVVWWWWWWUUURRRPPPJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCC????????????????????????BBBBBBAAAAAA@@@?????????CCCCCCBBBBBBAAA@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDBBBAAAAAACCCEEECCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPPPPOOOOOOQQQSSSRRRQQQOOONNNLLLLLLKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCHHHEEECCCBBBCCCDDDDDDCCCBBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>=========???@@@AAA@@@@@@???>>>>>>===>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<;;;>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;===============>>>??????======<<<<<<<<<<<<==================>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@RRRSSSSSSRRRPPPOOOOOOPPPOOOQQQTTTVVVWWWXXXZZZ[[[______^^^]]]]]]\\\[[[[[[WWWWWWYYY[[[]]]```bbbccciiijjjjjjkkkkkkkkkkkkkkkiiiiiiiiiiiifffbbb^^^\\\UUURRROOONNNOOONNNLLLJJJLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPMMMKKKJJJKKKLLLMMMQQQPPPPPPQQQSSSTTTSSSRRRTTTSSSRRRPPPNNNNNNMMMMMMOOOPPPQQQRRRUUUXXX[[[]]]UUUUUUTTTTTTSSSSSSRRRRRRNNNQQQSSSUUU[[[hhh{{{yyykkk]]]RRRJJJGGGFFFGGGJJJLLLMMMLLLLLLKKKLLLLLLKKKIIIHHHGGGFFFEEEJJJLLLOOORRRTTTTTTSSSRRRUUUWWWYYYXXXSSSNNNJJJHHHIIILLLRRRWWW[[[]]]^^^^^^\\\^^^``````]]][[[ZZZZZZTTTRRROOOKKKHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA???AAADDDFFFHHHIIIHHHHHHHHHFFFDDDDDDDDDDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCEEEDDDBBBCCCEEECCC===AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======>>>>>>???@@@<<<======>>>>>>======<<<================================================>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>???@@@@@@???======???AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHGGGHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>><<<;;;<<<======<<<>>>@@@AAA@@@>>>===>>>>>>>>>???AAACCCCCCAAA???>>>===>>>@@@@@@???>>>>>>???BBBAAAAAA@@@@@@??????>>>@@@???????????????@@@@@@@@@@@@AAAAAA@@@??????>>>CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;:::============>>>>>>>>>>>>===============<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>======<<<<<<<<<<<<===========================>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========LLLMMMNNNMMMLLLKKKLLLNNNQQQSSSTTTTTTTTTUUUWWWYYY[[[[[[\\\\\\[[[ZZZXXXWWWRRRRRRSSSUUUXXX\\\```bbbiiihhhhhhhhhhhhiiijjjjjjjjjiiihhhfffbbb^^^YYYVVVOOOMMMJJJIIIIIIIIIHHHFFFIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJLLLMMMLLLLLLOOORRRTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOONNNOOOPPPQQQSSSVVVXXXYYYSSSRRRQQQPPPOOOMMMLLLLLLJJJLLLMMMOOOSSS]]]mmmyyy~~~|||zzzqqqlllcccYYYPPPHHHCCCAAA>>>???AAABBBBBBBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIJJJKKKJJJGGGDDDCCCBBBCCCEEEIIIMMMOOOPPPPPPPPPNNNPPPRRRRRRPPPNNNMMMMMMHHHHHHHHHGGGEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>============>>>>>>>>>=========<<<<<<<<<<<>>>>>>>>============<<<>>>>>>======<<<<<<;;;;;;<<<>>>===;;;===???>>>999;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===;;;<<<<<<===============>>>>>>=========>>>??????>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;===<<<<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999999999:::;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;999999;;;===>>>>>>============<<<<<<>>>???AAAAAA@@@@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>======>>>>>>===;;;999888999::::::999:::;;;<<<;;;999888999:::999;;;>>>@@@@@@>>>;;;999===>>>???>>><<<:::999:::===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::FFFGGGHHHHHHGGGGGGHHHJJJOOOOOOPPPPPPOOOQQQTTTVVVSSSTTTVVVWWWVVVUUURRRQQQNNNNNNMMMNNNQQQUUUZZZ]]]```______^^^^^^___aaabbbaaa```___\\\XXXTTTPPPNNNIIIGGGFFFEEEDDDDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIIIILLLOOOQQQQQQPPPLLLJJJHHHFFFFFFHHHJJJLLLIIIIIIJJJLLLMMMOOOPPPQQQOOONNNMMMKKKIIIHHHFFFFFFFFFGGGHHHIIIKKKSSS___hhhxxx~~~{{{yyyyyyxxxuuusssqqqqqqqqqqqqqqqrrrrrrrrrssssssrrrqqqpppoooooooooooollliiihhhhhhhhhfffddd]]]ZZZTTTNNNHHHCCC@@@???======>>>>>>>>>>>>===<<>>=========>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::@@@@@@???>>>>>>=========???>>>===>>>???@@@???>>>;;;;;;;;;;;;;;;;;;::::::???>>>>>>===<<<;;;;;;:::888;;;;;;999:::======999888888888999999:::::::::<<<<<<;;;:::::::::::::::::::::<<<======>>>>>>>>>===============>>>>>>???>>>>>>??????????????????@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;:::::::::999999999999999999999999888888888777777777777777888888888999999:::::::::999999::::::::::::999999999:::::::::888888999;;;<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>======>>>@@@@@@???>>>=====================<<<;;;;;;<<<<<<<<<<<<:::777777888::::::999888999999888777666777888888:::===??????===:::888>>>???@@@???===;;;;;;;;;<<<;;;:::999999;;;===?????????>>>>>>======>>>>>><<<======>>>======<<<<<<;;;<<<<<<<<<<<<<<<======???>>>>>>>>>=========<<<<<<<<<============<<<<<<======<<<<<<;;;;;;::::::;;;::::::999999999:::::::::;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;@@@BBBCCCCCCBBBCCCDDDEEEDDDEEEFFFFFFGGGHHHLLLOOOJJJKKKMMMNNNNNNLLLJJJIIIJJJIIIHHHHHHJJJMMMPPPSSSUUUTTTSSSRRRSSSTTTUUUVVVSSSSSSRRRPPPNNNKKKHHHGGGCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEHHHGGGFFFGGGJJJKKKKKKJJJEEEDDDBBBAAAAAACCCFFFGGGDDDDDDEEEFFFHHHHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAACCCDDDEEEEEEFFFKKKRRRXXXaaaiiittt|||~~~{{{zzzxxxvvvtttrrrppppppooooooooooooooooooooooooppprrruuuvvvxxxyyy|||~~~|||zzzyyytttsssqqqnnnkkkiiihhhggglllkkkjjjjjjlllooorrrttttttsssrrrpppooommmlllkkkllllllkkkkkkjjjjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkjjjhhheeecccbbb```___]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPNNNKKKGGGCCC@@@>>>=====================<<<<<<============>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@<<<<<<<<<;;;:::;;;>>>@@@===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@AAABBBAAA???===<<<<<<===>>>??????>>>>>>>>>>>>??????===<<<:::999999999::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::;;;999999999;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888;;;<<<999999===>>><<<888888999:::;;;;;;<<<<<>>===;;;:::::::::::::::<<<===>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999888999:::;;;============<<<<<<<<<<<<888777777777777888999999777777888888888888777777999999999999999999999999;;;;;;:::999888777777666::::::999999999888888888::::::;;;;;;;;;;;;::::::999:::<<<;;;:::999:::;;;;;;;;;;;;<<<<<<======>>>;;;<<<>>>===<<<<<<===>>>>>>======<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<999777555555666888888777999:::999888666666888999999;;;===??????===;;;999999:::<<<<<<:::999999:::999888666666666888:::<<<<<<<<<;;;::::::;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<<<<<<<======>>>>>>>>>>>>>>>===============<<<<<<============<<<<<<============<<<;;;;;;:::;;;::::::999::::::;;;;;;============<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>===>>>?????????>>>@@@AAA???@@@BBBBBBCCCDDDGGGIIIBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIHHHHHHFFFEEEDDDCCC>>>??????>>>======>>>@@@======>>>???@@@@@@??????>>>>>>>>>>>>???@@@@@@AAADDDCCCBBBCCCDDDEEEDDDCCCBBBAAA?????????AAABBBDDDAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBBBBBBBEEEIIILLLPPPWWW___eeegggiiikkkmmmoooooopppqqqqqqqqqqqqqqqoooooonnnllllllkkkkkkkkkiiiiiiiiiiiiiiihhhggggggddddddcccbbb```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbcccfffiiiiiijjjjjjiiihhhfffcccbbb___^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXZZZ\\\^^^___^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWVVVTTTRRRQQQPPPOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCC@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>======<<<<<<<<<=========>>>>>>===<<<===???BBB@@@???>>>>>>>>>>>>?????????@@@AAA@@@>>>>>>???@@@AAA@@@===;;;:::;;;<<<===>>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::;;;999888999;;;;;;:::999::::::::::::;;;;;;;;;;;;:::999999999888777777777888<<<===999888<<<>>>===888999:::;;;<<<===>>>???BBBAAA???>>><<<;;;::::::888999:::;;;<<<<<<<<<<<<999999999:::;;;===>>>???======<<<<<<;;;;;;::::::<<<;;;:::999888999::::::;;;;;;::::::::::::::::::999999888888999999:::;;;999999::::::::::::999999999999999999999999999999<<<;;;;;;:::999999888888;;;;;;::::::999888888777:::;;;;;;<<<<<<;;;;;;:::999;;;======;;;:::;;;;;;999:::;;;<<<===>>>??????999;;;<<<;;;::::::;;;<<<:::::::::999::::::;;;;;;::::::::::::::::::;;;<<<;;;999777777999:::;;;:::::::::999888666666888::::::;;;===>>>>>>===;;;:::777888:::;;;:::999:::;;;888888777777777888:::;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????========================<<<<<<============<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;::::::::::::;;;;;;<<<============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????;;;<<<======<<<;;;<<<>>>===???AAAAAAAAAAAABBBCCC===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????:::;;;<<<;;;999999;;;===:::;;;<<<=========<<<;;;999::::::;;;<<<<<<======???>>>===>>>???@@@???>>>>>>>>>=========>>>??????>>>???@@@AAAAAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@BBBCCCDDDJJJPPPSSSSSSTTTWWWYYYXXXYYY[[[]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUURRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRSSSVVVXXXXXXXXXYYYYYYWWWUUUSSSQQQOOOOOONNNMMMMMMLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKJJJJJJHHHFFFEEEEEEFFFBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCC>>>======<<<;;;::::::999::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>======???AAAAAA@@@???>>>>>>???@@@AAA>>>???@@@???>>>>>>???AAA>>>>>>>>>>>>>>>>>>======???>>>>>>======>>>>>>???;;;;;;<<<=========<<<<<<999::::::;;;;;;::::::999::::::::::::999999999999777888:::<<<<<<<<<;;;:::===<<<;;;;;;<<<===;;;:::888888888888999999::::::::::::999999999999999999666:::;;;777555777::::::888888999;;;<<<===??????===<<<;;;::::::999::::::777888999:::::::::::::::999999999999999:::;;;;;;>>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;:::::::::;;;888888888999999999999999;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;;;;::::::888888888888888888888888888888888999999:::::::::999999999999999999999999999::::::;;;;;;::::::999888:::<<<<<<;;;999999:::777888888999:::;;;<<<<<<999:::;;;:::999888999;;;888888888888888999::::::888888888888888999::::::===;;;999999;;;=========888999888666444444777999::::::::::::::::::::::::888:::;;;<<<;;;:::;;;<<<:::::::::::::::;;;;;;;;;999999::::::;;;<<<>>>>>>;;;<<<======>>>>>>>>>===::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<;;;:::::::::999999999::::::;;;<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999;;;======;;;:::999:::;;;;;;:::::::::;;;<<<<<<999:::;;;<<<<<<===>>>>>>:::;;;<<<>>>>>>===<<<<<<>>>>>>======<<<<<<;;;;;;777999:::999777666999<<<888999:::;;;<<<;;;:::999777777888999:::;;;;;;;;;;;;:::999;;;===>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBFFFHHHGGGGGGJJJMMMJJJKKKMMMOOOQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJIIIIIIJJJMMMPPPNNNOOOPPPPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@AAABBB===>>>???AAABBBBBBAAAAAA>>>???@@@AAABBBAAA@@@???:::;;;======<<<;;;;;;<<<:::::::::::::::::::::;;;:::999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<999::::::999888777888:::<<<;;;999888999:::<<<>>>:::;;;<<<;;;::::::;;;===777999;;;>>>>>>===<<<:::<<<;;;;;;::::::;;;;;;<<<555666777999999999888777777888999::::::999888777999888888888777777777777444555888::::::888666555<<<:::999999::::::999777666666666777777777888888666666777777777777777777333888888444111444666777666777888:::;;;===>>>>>>777777777777777888999999888999999:::::::::::::::;;;;;;:::999999999999999;;;;;;:::999888777777666999999888888888777777777888888888999999999999999777777777777777888888999555555666666666666555555777777777777777777777777333444555777888:::;;;<<<777777888888999999::::::888888999999999999888888666888:::;;;999888888888555666666666777888888888:::;;;<<<;;;:::999:::;;;888888888888888999:::;;;777777777777777888999999999777555555777999999999777777666444222222555777888888777777777777888888666888999999777666777888888888999:::999999888888666666666777888:::<<<===666777888999999999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666777999:::;;;;;;:::999999999888888999:::;;;;;;666777888:::<<<=========<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;888999:::;;;<<<<<<===>>>999999999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::::::::999999