BM6P6(@ QQQUUUZZZaaaiiiuuuzzzdddbbb]]]\\\```eeefffiiitttxxxZZZEEE===<<<;;;;;;;;;::::::999999999:::999999888777777777888777888999:::;;;:::999999888:::;;;<<<>>>BBBFFFJJJNNNRRRVVVYYY```pppgggUUUVVVgggzzzmmm```YYYSSSKKKEEECCCDDDFFFGGGBBBCCCDDDFFFGGGIIIJJJKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEHHHJJJIIIIIILLLTTT[[[mmmzzz{{{rrrkkkgggeee___\\\XXXTTTQQQOOONNNNNNLLLKKKJJJIIIIIIJJJKKKKKKGGGEEECCCBBBBBBBBB@@@???BBBBBBBBBBBBDDDGGGMMMQQQ[[[___jjjvvvyyycccRRRJJJGGGHHHHHHKKKRRR^^^tttoooZZZOOOKKKIIIIIIJJJPPPYYYeeemmmsss|||}}}lllbbbXXXQQQUUU___jjjssszzzvvvmmmffflll|||tttnnniiioootttmmmppprrruuuXXXKKKIIICCCCCCCCCAAA@@@AAADDDGGGCCCEEEHHHJJJKKKLLLKKKJJJKKKNNNQQQSSSSSSSSSTTTUUUWWW\\\___^^^^^^cccggghhhqqqvvvzzzvvvllldddaaabbb```aaabbbbbbbbbdddgggjjjlllllllllkkkjjjiiihhhgggqqqssstttpppjjjgggiiillllllkkkiiihhhggggggggghhhiiikkkmmmoooqqqtttyyy|||||||||}}}zzzooobbb]]]aaahhh{{{OOOSSSYYY___hhhttt}}}gggddd```___ccchhhkkknnnwwwtttXXXEEE>>><<<::::::::::::::::::::::::<<<;;;::::::999999::::::888888999:::::::::::::::999;;;<<<===>>>AAAFFFIIIKKKPPPVVV[[[cccrrr~~~cccTTTVVVgggyyykkk^^^TTTPPPKKKHHHGGGFFFFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBAAAEEEIIIIIIIIIJJJOOOTTTgggvvvyyymmmeee___]]]WWWUUURRROOOLLLKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNKKKHHHEEEDDDDDDDDDCCCBBB>>>???AAABBBEEEJJJPPPUUUVVV[[[eeeqqqyyyxxxeeeXXXPPPMMMIIIGGGIIIMMMWWWjjj{{{jjjWWWLLLIIIGGGHHHJJJQQQ[[[iiisssxxx}}}nnnaaaUUUVVV___lllyyy{{{tttvvv}}}ttttttvvvooopppqqq|||wwwYYYLLLJJJDDDDDDDDDCCCBBBBBBDDDFFFDDDFFFIIILLLNNNOOOOOONNNOOOQQQTTTUUUUUUVVVXXXYYY^^^eeehhhccc^^^___aaabbbkkkqqqvvvuuummmfffdddeeehhhhhhhhheeecccbbbdddeeehhhiiijjjkkkjjjjjjjjjkkkkkkoooqqqooojjjgggggghhhhhhgggfffeeeeeeeeefffffffffiiikkkmmmooorrrvvvyyyuuuwww|||yyyxxx{{{zzzrrrggg```cccgggMMMRRRXXX^^^gggsssiiieeecccbbbeeekkkooosss{{{oooUUUDDD>>>===:::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::999999999999999:::;;;;;;;;;<<<======>>>@@@DDDHHHIIIPPPYYY```iiixxxvvv^^^QQQUUUeeewwwggg[[[NNNMMMKKKJJJJJJIIIFFFDDDGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????>>>BBBGGGHHHHHHHHHJJJLLL[[[kkktttggg]]]VVVRRRNNNLLLJJJGGGFFFEEEFFFFFFHHHJJJNNNQQQSSSTTTTTTSSSNNNKKKFFFBBBAAAAAA@@@@@@>>>???AAACCCFFFKKKQQQUUUTTTWWW```jjjpppsss{{{tttfff\\\UUUQQQLLLIIIHHHJJJOOO]]]vvvrrrcccRRRJJJGGGFFFGGGJJJRRR^^^nnnzzzooo\\\UUUZZZeeetttyyyqqqqqqpppyyyxxxZZZLLLIIIDDDEEEEEEDDDCCCCCCDDDFFFEEEGGGKKKNNNQQQSSSSSSTTTSSSUUUWWWXXXXXXYYY\\\___llluuuyyyqqqfffaaaaaaaaaffflllssstttooojjjiiijjjnnnmmmllliiieeeddddddeeehhhiiikkkkkkjjjjjjjjjkkkjjjnnnqqqqqqlllhhhffffffbbbccccccccccccddddddeeeeeehhhlllnnnppprrrtttvvvrrrsssuuuyyy||||||yyywwwwww{{{~~~xxxnnngggfffhhhMMMRRRXXX___gggsssiiidddeeefffiiinnnsssxxx~~~kkkSSSEEE???===<<<<<<;;;;;;::::::::::::999999888888777888888999::::::999888999:::;;;<<<<<<============@@@CCCFFFIIIRRR^^^hhhrrrnnnXXXNNNRRRbbb~~~sssdddWWWKKKIIIHHHHHHHHHHHHGGGEEEHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======>>>AAADDDEEEEEEEEEFFFHHHOOO___uuu|||oooaaaVVVOOOKKKHHHFFFDDDAAA@@@???@@@@@@@@@BBBFFFKKKOOOSSSVVVWWWUUUPPPIIIDDDAAA???>>>===AAABBBDDDEEEFFFJJJOOORRRUUUVVV\\\cccgggiiiooovvvrrrhhh```YYYSSSQQQMMMJJJIIIKKKUUUhhhzzz~~~iii\\\NNNHHHGGGFFFHHHLLLTTT```qqq~~~{{{aaaSSSQQQWWWaaakkk~~~}}}tttrrrooo{{{vvvXXXJJJHHHCCCDDDEEEDDDCCCBBBDDDEEEFFFHHHKKKOOORRRUUUWWWXXXWWWXXXYYYYYYZZZ\\\```bbbrrr}}}{{{mmmeeedddeeedddkkkqqqtttqqqnnnmmmnnnllllllllljjjhhhhhhiiikkklllnnnpppnnnkkkiiiiiijjjlllmmmnnnlllhhhdddbbbbbb___```aaacccdddeeeeeeeeegggjjjnnnqqqrrrsssuuuvvvwwwwwwxxxyyyyyy{{{|||~~~}}}xxxoookkkkkk|||OOOSSSZZZ```hhhssslllgggjjjmmmqqqssswww}}}iiiTTTGGG@@@===>>>>>>===<<<:::999888888999888888777888888999999;;;:::999888999:::<<<=========>>>======???CCCFFFLLLUUUbbbmmmxxxfffSSSKKKPPP^^^xxx}}}qqqbbbVVVKKKHHHEEECCCDDDFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>===AAAAAABBBBBBBBBCCCEEEGGGIIIVVVhhhxxx}}}sssggg\\\RRRKKKHHHFFFDDDAAA>>><<<;;;<<<<<<<<<===>>>AAAEEEKKKPPPSSSWWWRRRKKKFFFDDDCCCBBBBBBAAABBBDDDFFFHHHKKKPPPSSSWWWUUUVVV[[[___aaagggnnnsss{{{{{{rrrkkkbbb[[[TTTPPPKKKIIIIIIOOO]]]kkk|||~~~rrraaaVVVLLLHHHHHHGGGJJJNNNVVVaaaqqq~~~eeeSSSLLLKKKPPPVVVgggrrrvvvrrrnnn{{{sssVVVIIIGGGBBBCCCDDDCCCBBBBBBDDDFFFGGGIIIKKKOOORRRUUUXXXYYYWWWXXXYYYZZZ[[[]]]aaadddkkkxxxyyymmmfffeeeffffffjjjppprrrqqqooooooooojjjkkkkkkjjjiiiiiikkknnnmmmppprrrqqqllljjjkkkmmmnnnllliiieee```^^^]]]^^^^^^```cccfffggghhhhhhggggggjjjnnnpppqqqrrrsssttt{{{|||}}}}}}}}}vvvpppnnntttPPPUUU[[[aaahhhrrr}}}vvvpppnnnuuuzzzyyyzzzkkkVVVIIIAAA<<>>===<<<;;;999999888::::::999999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<============???CCCFFFMMMVVVcccnnnyyy```QQQLLLPPP]]]ttt}}}rrrcccXXXMMMIIIDDDAAAAAADDDEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>>===AAA@@@@@@@@@AAABBBDDDFFFHHHOOO\\\iiisssxxxxxxxxxuuupppiii___VVVNNNHHHEEEDDDCCC@@@===;;;::::::;;;>>>===<<<===@@@DDDIIIMMMOOOKKKGGGDDDCCCCCCCCCBBB===@@@CCCFFFIIINNNSSSWWWWWWSSSRRRUUUXXXZZZ```fffjjjnnnzzzyyyooogggYYYSSSNNNKKKIIIKKKUUU```rrr~~~}}}ssshhhZZZRRRKKKHHHHHHHHHKKKOOOYYYbbbppp~~~hhhWWWMMMIIIIIILLLSSS```tttxxxsssmmm{{{oooTTTIIIHHHCCCCCCCCCBBBBBBCCCGGGJJJJJJKKKMMMOOORRRUUUWWWXXXVVVXXXZZZ[[[\\\^^^aaadddfffqqqyyyvvvnnniiihhhhhheeehhhkkkmmmmmmlllmmmnnnkkkkkkkkkiiigggggghhhjjjjjjnnnrrrqqqmmmkkknnnrrrtttqqqlllfffcccaaaaaaaaa___bbbfffiiikkklllkkkjjjfffiiikkkmmmmmmnnnppprrryyy}}}zzzrrrooooooQQQUUU[[[```gggooozzzyyyoooyyy~~~zzzxxxnnnZZZLLLBBB:::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<999::::::;;;<<<;;;;;;;;;;;;<<<======>>>@@@DDDGGGMMMUUU```jjjuuu\\\QQQNNNSSS```yyyuuuggg]]]PPPLLLFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@???===<<<======>>>@@@BBBBBBBBBBBBEEEHHHOOO[[[gggnnnooommmiiieee___XXXPPPIIIEEEBBBAAA@@@===;;;::::::;;;<<<>>>>>>>>>@@@CCCGGGKKKNNNNNNKKKGGGEEECCCBBBAAA???===@@@CCCGGGJJJOOOTTTXXXWWWSSSRRRVVVXXXXXXZZZ^^^bbbccclll~~~uuunnnaaa[[[UUUPPPLLLKKKQQQZZZfffrrrzzzwwwssspppiii___UUUNNNIIIHHHGGGGGGJJJOOOZZZcccqqqkkkZZZOOOIIIGGGIIIIIISSSbbbrrryyysssllllllSSSJJJJJJEEEDDDCCCBBBCCCFFFKKKOOONNNNNNOOOQQQSSSUUUVVVWWWUUUXXX[[[]]]^^^___bbbdddcccmmmtttqqqllljjjhhhfff```aaabbbdddeeefffhhhjjjiiiiiiiiigggeeedddfffhhhhhhmmmqqqpppllljjjmmmqqqtttqqqmmmjjjhhhgggfffeeeaaadddhhhlllnnnnnnlllkkkhhhiiikkkkkklllmmmooorrrxxxzzzrrrpppnnnPPPUUUZZZ```eeemmmwwwlllxxx~~~xxxttt|||ppp\\\NNNBBB999::::::;;;;;;<<<===>>>>>>888777777777888999999:::999:::;;;<<<===<<<;;;:::;;;<<<======>>>@@@DDDHHHLLLSSS\\\eeeqqq|||ZZZQQQQQQVVVbbbwwwkkkaaaQQQNNNIIIFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???BBBCCCCCCCCCDDDDDDEEEEEE??????@@@@@@???>>><<<;;;999:::===AAACCCCCC@@@>>>AAAAAAEEEPPP^^^ggghhheeebbb___ZZZSSSLLLFFFAAA??????===<<<::::::;;;===>>>;;;===@@@EEEJJJNNNRRRTTTYYYUUUQQQMMMJJJFFFCCC@@@@@@CCCFFFHHHJJJMMMQQQTTTYYYVVVVVVZZZ[[[YYYXXXZZZ]]][[[bbbtttuuummmiiiccc[[[VVVPPPMMMRRRXXX\\\hhhpppmmmiiigggaaaXXXRRRLLLHHHGGGGGGFFFIIINNN[[[dddrrrmmm[[[OOOHHHEEEFFFFFFKKKTTTaaassszzzssskkkkkkTTTKKKLLLFFFFFFDDDCCCDDDHHHOOOSSSQQQQQQQQQRRRSSSUUUVVVWWWUUUXXX\\\___```aaabbbddd___fffllljjjfffeeebbb___[[[[[[[[[]]]___bbbeeegggeeeffffffeeeddddddfffhhhjjjooorrrpppiiifffhhhlllkkkjjjhhhggggggeeecccaaabbbeeeiiinnnoooooommmkkkkkkllllllllllllnnnqqqtttyyyyyyqqqoooqqqXXXXXX[[[aaafffhhhooovvvsssnnnvvv}}}{{{wwwzzzuuu^^^MMMCCC@@@;;;;;;;;;:::::::::999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<===???AAACCCEEELLLTTT___fffooorrrXXXMMMLLLZZZjjjuuukkkdddUUUNNNIIIJJJJJJHHHFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGFFFEEECCCBBBBBBAAA???>>>===<<<======<<<<<<===??????@@@@@@@@@@@@AAADDDKKKTTTZZZ\\\\\\WWWTTTOOOMMMKKKGGGBBB===???>>><<<;;;;;;<<<>>>???BBBAAABBBFFFIIIMMMWWWaaaaaa]]]WWWRRRMMMJJJGGGEEE@@@AAACCCFFFKKKQQQVVVYYYXXXXXXYYYYYYYYYXXXXXXWWW]]]___eeeppp{{{vvvuuummmeee```ZZZUUUUUUXXXdddiiikkkiiifffbbb\\\TTTOOOHHHCCCCCCEEEEEEHHHLLLWWW^^^lll~~~{{{www~~~lllYYYOOOIIICCC???FFFHHHHHHQQQfffxxxxxxjjjnnnyyyuuu^^^SSSOOOLLLKKKKKKJJJJJJJJJKKKKKKRRRSSSSSSRRRQQQQQQTTTVVVYYYYYYZZZ[[[]]]^^^______fffggghhhhhhgggdddbbbaaaYYYXXXWWWXXXZZZ]]]^^^___]]]aaaeeefffeeedddfffhhhjjjjjjkkkllllllkkkjjjiiigggfffddddddfffgggfffeeebbbfffjjjllllllkkkkkkkkktttyyy{{{wwwooommmrrryyy|||rrrkkkjjjpppXXXWWWZZZaaaeeehhhnnnuuu}}}ppplllsssyyywwwsssxxxxxxaaaOOODDD???;;;;;;:::::::::999999999888999999999999:::::::::999999:::::::::;;;;;;;;;===<<<======???AAADDDEEENNNVVVaaaiiiqqqlllUUULLLNNN^^^ppp{{{nnndddUUUNNNIIIIIIJJJHHHFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFEEECCCBBBBBBAAA???>>>===<<<=========>>>???@@@AAAAAAAAAAAA<<<<<<===BBBHHHMMMOOOOOORRROOOLLLJJJIIIFFFBBB>>>BBBAAA@@@??????@@@BBBCCCFFFDDDEEEHHHKKKOOOZZZeeehhheee___YYYRRRLLLFFFCCCCCCCCCDDDGGGJJJOOOSSSVVVVVVWWWWWWXXXXXXXXXXXXXXX\\\___eeeooo}}}{{{ssskkkfff```ZZZZZZ]]]gggmmmrrrrrrnnnhhh^^^TTTNNNGGGBBBBBBCCCBBBEEEHHHKKKRRR^^^nnn|||~~~wwwqqqiiidddhhhsssnnn]]]QQQIIIDDDAAA???BBBBBBIIIXXXhhhvvvgggjjjuuu{{{bbbTTTOOONNNMMMMMMLLLLLLLLLLLLLLLNNNOOOQQQQQQQQQRRRUUUWWWYYYZZZ\\\^^^aaaccceeefffhhhhhhiiilllnnnooonnnmmm```]]]YYYVVVVVVXXX[[[\\\ZZZ^^^ccceeeeeeeeehhhkkkkkklllmmmnnnnnnmmmlllkkkhhheeecccbbbbbbcccbbbaaa```bbbeeeffffffeeefffffftttxxx||||||xxxwwwzzz|||nnnhhhgggmmmWWWWWWZZZ```dddgggnnnuuu|||mmmgggmmmqqqpppnnnuuu{{{eeeQQQDDD>>>::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;=========>>>@@@BBBDDDFFFOOOXXXcccllluuueeeQQQKKKPPPcccyyyqqqeeeUUUNNNHHHIIIIIIGGGFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBAAA???>>>===<<<======>>>>>>@@@AAABBBBBBAAAAAA===<<<<<<>>>CCCGGGJJJKKKNNNLLLKKKJJJIIIHHHEEEBBBEEEEEEDDDEEEEEEFFFFFFFFFJJJHHHGGGIIIJJJOOOZZZeeekkkiiieee___WWWOOOGGGCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^eeeooo|||{{{sssmmmgggaaa```ccciiiqqqyyyzzzuuummm___TTTMMMFFFAAAAAA@@@???AAADDDMMMRRR\\\jjjvvv|||{{{xxxiiiddd\\\VVVVVV___nnnzzzssscccUUUJJJEEEDDD>>>CCCCCCFFFPPP[[[tttxxxiiikkkuuueeeUUUOOOPPPPPPOOOOOOOOONNNNNNNNNLLLOOORRRTTTUUUVVVXXXZZZYYYZZZ]]]aaadddhhhkkkllljjjiiiiiilllqqqttttttrrrbbb]]]WWWSSSRRRTTTYYY\\\YYY^^^cccfffggghhhkkknnnlllnnnppprrrrrrpppnnnmmmlllhhhdddbbbbbbbbbbbbbbb```aaabbbbbbaaaaaacccdddqqquuuzzz~~~ttthhhbbbbbbjjjXXXXXX[[[aaaeeehhhooovvv}}}mmm```ffflllmmmmmmttt~~~hhhSSSDDD===::::::::::::999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@CCCEEEFFFNNNWWWdddppp|||^^^OOOLLLSSSiiissseeeVVVNNNHHHHHHIIIGGGFFFGGGCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCCCCBBBAAA???>>>===<<<=========>>>@@@AAABBBAAA@@@???===<<<<<<===BBBGGGLLLOOONNNNNNMMMMMMLLLKKKJJJIIIFFFGGGIIIJJJKKKLLLLLLKKKOOOKKKHHHGGGGGGJJJTTT___fffgggfffbbbZZZQQQIIIDDDDDDDDDEEEGGGJJJMMMOOOQQQRRRRRRSSSUUUVVVXXXZZZ[[[\\\```gggppp}}}yyysssmmmgggfffiiikkksss{{{|||xxxoooaaaUUUNNNGGGAAAAAA@@@>>>>>>AAADDDHHHQQQ]]]hhhnnnmmmkkkbbb^^^WWWPPPMMMTTTeeetttzzzkkkYYYLLLFFFFFF???EEEFFFGGGLLLSSSjjjqqqqqqyyyzzzaaaSSSOOOPPPPPPQQQQQQQQQPPPPPPPPPOOORRRVVVXXXYYYZZZ[[[\\\YYY[[[]]]aaaeeehhhkkklllkkkhhheeefffjjjlllkkkiii\\\ZZZVVVSSSSSSVVV\\\```^^^cccgggiiiiiiiiilllnnnnnnooorrrttttttsssqqqoooqqqmmmhhhffffffggghhhiiieeeeeedddbbbaaabbbeeehhhnnnpppuuu|||sssfff``````mmmZZZZZZ]]]cccgggjjjqqqxxx~~~nnn]]]dddlllooopppxxxjjjTTTDDD<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAACCCFFFGGGLLLUUUcccsss~~~ZZZOOOOOOVVVnnn}}}qqqfffVVVNNNGGGGGGHHHFFFFFFGGGBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<======<<<===???AAAAAA@@@>>>===;;;;;;::::::===AAAGGGJJJNNNNNNOOOOOOOOONNNNNNNNNLLLNNNQQQTTTUUUUUUTTTSSSTTTOOOKKKHHHEEEFFFNNNXXXdddfffhhheee\\\QQQHHHDDDBBBBBBDDDGGGJJJMMMOOOPPPPPPQQQQQQSSSUUUWWWZZZ[[[\\\aaaiiirrr||||||wwwrrrmmmmmmpppqqqyyy~~~~~~yyyqqqeeeZZZNNNHHHCCCBBBAAA>>>>>>@@@BBBDDDKKKVVVaaaggghhhfffZZZUUUOOOJJJFFFIIIZZZlllrrr^^^NNNGGGFFF<<>>===<<<======;;;===???AAAAAA???===<<<======<<<;;;:::===AAAEEEJJJMMMOOOPPPPPPQQQRRRTTTXXXZZZ^^^aaaaaa___\\\YYYWWWRRRMMMJJJEEEDDDKKKTTTdddgggjjjfff\\\PPPGGGCCCAAABBBDDDGGGIIILLLNNNOOONNNNNNNNNOOOQQQTTTWWWYYYYYY___hhhpppyyy|||wwwttttttxxx|||}}}uuuiii^^^NNNHHHCCCCCCBBB???>>>@@@DDDEEEJJJSSS]]]ccceeecccUUUOOOIIIGGGCCCEEETTTfff{{{tttaaaPPPHHHGGG>>>CCCBBBBBBEEEGGGXXXttttttmmmiiimmmvvvzzzwww{{{gggTTTOOOPPPNNNOOOQQQSSSUUUUUUUUUTTTUUUWWWYYYYYYWWWWWWWWWXXX[[[\\\]]]^^^___```aaaaaaccccccbbbaaa___^^^]]]]]]bbbeeegggfffcccaaaaaacccbbbeeeiiiiiifffeeefffhhhnnnnnnpppqqqrrrrrrqqqqqqmmmjjjgggfffhhhjjjkkkkkkffffffdddbbbaaacccgggkkkooooooqqqxxxtttpppsssyyy[[[ZZZ^^^dddhhhkkkrrryyy{{{mmm]]]```dddfffiiitttpppZZZIII@@@>>>============<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<======<<<>>>@@@BBBBBB@@@>>><<<=========<<<;;;===AAAEEEHHHKKKPPPSSSUUUWWWZZZ]]]dddfffiiikkkiiiccc^^^ZZZTTTPPPLLLIIIDDDCCCIIIQQQ^^^bbbfffcccYYYNNNFFFCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPSSSTTTSSSZZZccckkksss~~~{{{}}}vvvhhh\\\MMMGGGCCCCCCBBB>>>>>>???;;;;;;>>>EEEMMMSSSTTTSSSTTTLLLGGGGGGEEEFFFRRRcccuuuyyyzzzrrraaaRRRJJJHHHCCCEEEBBBCCCGGGGGGTTTmmmwwwjjj___\\\]]]aaagggrrrfffTTTOOOQQQNNNPPPSSSVVVXXXYYYYYYYYYVVVWWWXXXWWWVVVVVVXXXZZZ]]]]]]]]]^^^______``````cccfffhhheee```\\\[[[]]]fffiiillliiiddd``````bbb___ccchhhiiiiiiiiikkkmmmmmmmmmmmmmmmnnnoooppppppiiigggeeedddeeeeeeeeeeeeddddddcccaaaaaacccgggjjjlllnnnqqqvvv}}}vvvrrrvvvzzzZZZZZZ]]]cccgggjjjqqqxxxyyy|||kkkZZZ[[[\\\\\\```lll~~~rrr\\\LLLCCC>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBEEEGGGHHHMMMUUUdddxxxiiiLLLLLLSSS\\\vvv}}}uuukkkdddVVVMMMFFFEEEFFFEEEFFFHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???>>>===<<<=========???BBBDDDCCCAAA???===555777999999999<<>>===???AAA@@@BBBGGGNNNSSSTTTRRRRRRIIIDDDFFFFFFEEEPPP```oootttvvvoooaaaSSSKKKIIIDDDEEE@@@@@@DDDDDDNNNeeeyyylll```VVVVVVXXX[[[]]]cccrrrjjjVVVPPPQQQNNNPPPTTTXXXZZZ\\\\\\\\\XXXYYYYYYXXXXXXYYY[[[^^^^^^^^^^^^___``````aaaaaaeeejjjmmmiii```YYYXXX[[[eeehhhiiifffaaa]]]___aaa^^^ccciiilllmmmooorrrvvvlllkkkkkkjjjkkkmmmooopppiiigggdddcccccccccaaa```cccccccccbbbbbbdddhhhkkkhhhkkkppptttxxx|||~~~}}}sssmmmssszzzVVVWWWZZZ___eeekkkpppsssxxx|||lll]]]UUURRRUUUWWW^^^tttuuu[[[LLLHHH@@@???===;;;999888888888:::::::::;;;;;;:::999999;;;;;;;;;;;;;;;<<<===>>>===???BBBCCCDDDEEEHHHJJJNNNUUUcccxxxcccMMMOOOOOO[[[}}}yyynnnfffYYYPPPJJJIIIIIIFFFEEEFFFIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@???===<<<<<<<<<;;;>>>???AAABBBBBBAAA@@@???<<<;;;;;;;;;<<<===???@@@IIIOOOWWW[[[]]]```eeejjjooouuuvvvqqqjjjccc[[[TTTLLLLLLJJJEEE@@@???EEEKKKSSSVVVXXXWWWRRRKKKFFFCCCBBBCCCEEEGGGGGGGGGGGGFFFGGGFFFDDDCCCDDDFFFIIIKKKOOOQQQVVV^^^eeeooo}}}gggTTTKKKEEEBBBCCCBBB>>><<<>>>???>>><<<>>>CCCIIIOOOQQQPPPJJJHHHJJJGGGEEERRRddd|||||||||wwwkkk[[[OOOIIIFFFCCCBBBAAA@@@DDDOOO[[[}}}yyysssoooiiibbb]]]YYYVVVUUUTTTSSSWWWbbbnnn}}}iiiVVVPPPOOOOOORRRUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]\\\\\\]]]^^^```bbbcccnnnnnnkkkfff```\\\ZZZZZZaaabbbdddeeedddcccaaa___cccdddeeefffhhhjjjlllmmmllliiiffffffkkkoooqqqqqqmmmkkkhhheeecccbbbbbbbbb___```aaabbbbbbdddgggjjjjjjmmmrrrvvvxxxyyyzzz|||zzzzzzyyy|||vvviiieeehhhxxxSSSUUUXXX\\\bbbiiinnnqqqtttxxx}}}rrr___XXXSSSUUUVVV]]]rrryyy]]]KKKFFF???>>>===;;;:::999999999:::::::::;;;;;;::::::999;;;;;;;;;;;;<<<======>>>>>>@@@CCCDDDDDDFFFHHHJJJNNNUUUdddxxxaaaLLLOOOOOO[[[||||||ssskkk[[[RRRKKKJJJIIIGGGEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEECCCAAACCCBBB@@@???===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<>>>AAABBBMMMSSSZZZ]]]___aaafffjjjoootttvvvqqqjjjddd\\\UUUNNNNNNLLLFFFAAAAAAFFFKKKPPPSSSUUUTTTPPPJJJFFFCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCFFFHHHJJJNNNOOOSSSZZZ```hhhwwwkkkYYYKKKEEEAAAAAA@@@======???@@@@@@@@@CCCFFFJJJMMMNNNPPPJJJIIIJJJHHHIIIXXXkkk}}}qqq```RRRJJJFFFCCCBBBAAAAAACCCNNNYYYrrr{{{xxxsssmmmgggaaaZZZVVVSSSPPPMMMLLLJJJLLLVVVaaawwwjjjXXXTTTTTTPPPSSSVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]___```bbbcccffffffddd```[[[WWWVVVWWW___```aaabbbbbbaaa```___bbbbbbcccdddeeeggghhhiiikkkkkklllnnnppppppooonnnmmmkkkiiigggeeeddddddddd___aaabbbcccdddgggjjjmmmqqqtttwwwxxxwwwvvvvvvwwwtttxxx{{{vvvjjjfffgggzzzQQQRRRUUUYYY___eeekkknnnsssvvvzzzyyyddd]]]WWWVVVVVV\\\ppp~~~___JJJCCC>>>===<<<;;;::::::::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEEFFFHHHJJJMMMTTTbbbwww^^^KKKOOOPPP[[[zzzyyyyyy|||{{{ssskkk\\\TTTLLLKKKJJJHHHGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIGGGDDDAAAEEEDDDBBB@@@>>><<<;;;;;;>>>??????@@@@@@???>>>>>>>>><<<;;;:::<<>>======@@@@@@BBBFFFJJJNNNQQQSSSTTTWWWQQQMMMLLLJJJLLL\\\nnnyyyhhhXXXNNNFFFCCCBBBBBBAAACCCKKKUUUggg~~~yyyppplllllliiijjjjjjhhhbbb\\\WWWTTTTTTPPPMMMKKKHHHHHHPPPYYYggg{{{nnn\\\WWWWWWRRRTTTWWWXXXWWWWWWXXXXXXXXXYYY[[[]]]___```aaaaaa^^^^^^^^^^^^___aaabbbccc______^^^\\\XXXUUUTTTUUU[[[\\\^^^___``````______````````````aaabbbcccdddhhhmmmrrruuutttqqqmmmkkkjjjiiigggfffeeeeeeeeeeee^^^```bbbccceeegggkkkmmmtttvvvxxxxxxvvvuuutttuuusss{{{uuujjjfffggg|||PPPQQQSSSVVV\\\bbbhhhkkkoooqqquuuyyy}}}iiiddd^^^[[[YYY```sssaaaJJJAAA======<<<;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>??????AAACCCEEEFFFFFFGGGIIIJJJLLLSSSaaavvvzzzZZZJJJNNNPPP]]]{{{wwwuuuwwwuuulllccc]]]TTTMMMLLLLLLJJJJJJLLLGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKIIIEEEBBBFFFEEEBBB@@@===;;;:::999======>>>???@@@AAAAAABBB>>>===;;;:::<<<@@@EEEHHHMMMPPPSSSUUUVVVWWWZZZ\\\^^^eeejjjhhheeeccc^^^XXXTTTRRRNNNIIIEEEEEEHHHLLLLLLNNNOOONNNJJJFFFCCCBBBAAA@@@?????????AAABBBCCCCCCBBBAAAAAAAAACCCDDDEEEHHHIIIMMMRRRTTTYYYdddppp~~~zzzyyyyyykkk]]]MMMEEE>>>===<<<<<<>>>AAA>>>CCCJJJQQQWWW\\\```cccccc]]]VVVPPPKKKNNN]]]mmmrrr```TTTHHHEEEBBBCCCBBBCCCIIIQQQccc~~~{{{vvvrrrooojjjccc___```ZZZ```fffhhhddd^^^ZZZYYYVVVQQQMMMLLLIIIHHHNNNVVV^^^rrrzzzdddZZZWWWSSSVVVXXXYYYXXXWWWWWWXXXYYYZZZ\\\^^^```aaaaaabbb____________```aaaaaabbb_________]]]YYYVVVUUUUUUYYYZZZ\\\^^^___```````````````_________``````aaaeeelllsssvvvtttpppmmmllleeeeeeddddddcccccccccccc]]]___aaacccccceeegggjjjnnnpppssstttttttttuuuvvvwwwtttjjjfffggg}}}QQQQQQRRRTTTYYY___dddhhhiiijjjmmmqqqvvv~~~|||mmmjjjfffbbb```gggyyybbbKKKBBB>>>===<<<<<<;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLNNNUUUcccxxxtttWWWJJJNNNQQQ```}}}zzzvvvuuuqqqggg___]]]TTTMMMLLLLLLLLLLLLNNNKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIKKKLLLJJJFFFCCCEEEDDDAAA>>><<<:::888888666777888:::<<>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFKKKPPPSSSWWWaaalll~~~yyyrrrppppppssstttrrrpppmmmcccYYYLLLDDD===<<<;;;;;;>>>BBB???EEEOOOWWW___eeelllpppmmmhhh___VVVOOOQQQ___mmm{{{jjj\\\LLLGGGCCCCCCBBBBBBGGGNNN___xxxwwwqqqkkkgggaaa[[[XXXZZZVVV^^^hhhllljjjccc]]]ZZZRRRMMMIIIIIIGGGFFFKKKQQQ\\\pppsssaaaZZZTTTVVVXXXYYYXXXWWWWWWWWW[[[\\\]]]^^^___`````````_________``````````````````aaaaaa___[[[WWWVVVUUUYYYZZZ\\\]]]___aaabbbbbb```````````````aaabbbbbbccciiioooqqqpppnnnnnnooocccdddddddddddddddddddddaaaccceeeeeeddddddfffggghhhjjjmmmooopppqqqtttvvvvvvsssiiifffhhh~~~QQQQQQPPPRRRUUU[[[```cccggghhhiiimmmrrr{{{{{{oooooommmiiihhhqqqaaaKKKCCC???>>>===<<<;;;;;;;;;;;;888888999:::;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAAAAACCCFFFGGGHHHJJJLLLNNNQQQXXXggg~~~oooUUUIIINNNSSSddd~~~zzzwwwrrrjjjccc```VVVNNNLLLLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHIIIJJJKKKJJJGGGEEEDDDCCCAAA>>>;;;999888888666777888:::===???BBBCCC>>>===<<<;;;===@@@DDDGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNWWW___bbbdddfffeeeaaaTTTPPPKKKEEEBBBBBBDDDEEEHHHIIIHHHFFFBBB???>>>?????????>>>>>>>>>>>>??????@@@???????????????@@@@@@BBBDDDJJJOOOQQQTTT]]]hhhxxxuuulllhhh___bbbaaa^^^^^^^^^YYYSSSKKKCCC<<<;;;;;;;;;===AAABBBKKKWWWbbbiiioootttxxxvvvrrriii]]]UUUWWWdddppp~~~rrrcccPPPJJJDDDCCCBBBBBBGGGMMMZZZppp}}}}}}uuummmfff^^^WWWTTTVVVXXXaaalllsssrrrjjj```ZZZRRRMMMJJJJJJIIIHHHKKKPPP\\\ooo~~~hhh___UUUWWWXXXYYYWWWUUUUUUVVVZZZ[[[\\\]]]^^^^^^______^^^______```______^^^]]]^^^``````^^^ZZZWWWUUUUUUZZZ[[[\\\]]]___aaabbbccc`````````aaabbbdddeeefffdddfffiiikkkkkklllmmmoooeeefffggggggggggggfffffffffhhhiiiiiihhhgggggghhhhhhjjjlllmmmnnnoooqqqsssqqqzzzrrrfffeeejjjQQQPPPOOOOOORRRVVV[[[^^^bbbbbbdddfffllluuu|||mmmpppqqqooooooxxx~~~```KKKDDD@@@???>>><<<;;;:::::::::777888999:::;;;;;;;;;;;;:::;;;;;;<<<===???AAABBBAAACCCFFFHHHIIIKKKNNNPPPOOOWWWiiimmmTTTIIINNNTTThhh{{{tttnnnjjjeeeZZZPPPLLLKKKHHHHHHJJJKKKJJJJJJJJJJJJKKKKKKLLLIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCAAA???<<<;;;:::999;;;;;;;;;<<<>>>@@@BBBDDD>>>===<<<<<<===@@@BBBDDDEEEDDDCCCCCCDDDFFFGGGGGGIIIRRR[[[^^^```cccaaa^^^SSSNNNGGGBBB??????@@@AAAAAABBBBBB@@@>>>===>>>???>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>AAACCCHHHMMMNNNPPPWWWaaannn~~~{{{oooeee```SSSTTTSSSOOOOOORRRQQQNNNIIIBBB<<<<<<<<<;;;===@@@CCCPPPcccrrrzzz~~~uuufff[[[\\\fffpppxxxgggUUUMMMEEECCCBBBCCCGGGMMMYYYjjjrrrttt{{{~~~~~~xxxooodddZZZWWWXXX[[[cccooozzz}}}vvvjjjaaaXXXRRRNNNNNNNNNLLLMMMPPPZZZlllzzzfff___TTTVVVXXXXXXVVVTTTTTTTTTWWWXXXYYY[[[]]]^^^______^^^^^^_________]]]\\\[[[[[[]]]^^^]]][[[XXXVVVVVVZZZ[[[[[[]]]^^^```bbbbbb______```bbbdddgggiiijjjfffffffffhhhjjjkkkkkkjjjfffggghhhhhhhhhgggfffffffffhhhjjjkkkjjjiiijjjjjjjjjlllmmmnnnooopppsssuuutttxxxqqqddddddlllQQQOOOMMMMMMOOOSSSXXX[[[WWWXXXYYY[[[```jjjuuu|||kkkpppsssrrrsss||||||___KKKDDDAAA@@@???===;;;::::::999777888999:::;;;;;;<<<;;;:::;;;;;;<<<>>>???AAABBB@@@CCCFFFHHHJJJLLLOOORRRKKKTTTggglllTTTIIINNNUUUjjj}}}uuuooommmiii]]]RRRMMMJJJFFFDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHGGGGGGHHHIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;::::::999999:::;;;===>>>============>>>???AAABBBBBB@@@??????@@@BBBCCCCCCEEENNNVVVYYY[[[]]]\\\XXXQQQLLLEEE@@@>>>>>>>>>???;;;<<<===<<<;;;<<<>>>@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>=========@@@BBBGGGKKKKKKLLLRRR[[[dddsss~~~vvvjjj___YYYMMMNNNKKKFFFGGGKKKNNNLLLHHHAAA<<<<<<<<<;;;<<>>>>><<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;============>>>???AAABBBBBBDDDEEEFFFHHHJJJNNNQQQQQQWWWeee}}}nnnWWWNNNQQQUUUhhh|||vvvpppkkkfffaaaYYYQQQKKKJJJJJJKKKJJJGGGEEEEEEHHHJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAA???===;;;999777777777777777999;;;===>>>BBB>>>;;;999999;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDKKKMMMQQQUUUVVVVVVTTTSSSJJJGGGCCC???===>>>???AAA=========>>>===<<<<<<;;;@@@???===<<<===>>>@@@AAA@@@@@@????????????@@@@@@???AAADDDFFFIIIMMMRRRUUU___jjjzzzwwwooohhh```YYYTTTOOOJJJFFFFFFGGGHHHHHHFFFEEEBBB>>>;;;:::===???EEEVVVlll~~~wwwjjjeeeiiiooo~~~mmm^^^PPPEEECCCCCCBBBEEELLL[[[aaahhhjjjgggfffjjjooosssvvv|||yyynnnhhhffffffooozzzpppccc[[[SSSPPPNNNKKKKKKNNNZZZiii}}}qqqeee^^^ZZZWWWVVVUUUSSSRRRSSSSSSTTTWWWWWWYYY[[[^^^```bbbcccddd```\\\\\\^^^```___^^^]]]]]]]]][[[XXXWWWXXXZZZ\\\]]]]]]^^^___```aaaaaa```___```dddiiilllllljjjgggiiijjjjjjiiihhhiiijjjgggeeedddbbbbbbcccdddeee`````````bbbeeeffffffeeemmmnnnppprrrtttttttttsssxxxqqqbbbbbbgggUUURRRNNNLLLMMMOOOPPPPPPPPPQQQSSSUUUYYY___fffkkkooouuu~~~kkkooossssssttt|||{{{^^^KKKDDD>>>>>><<<;;;:::999999999999999::::::::::::;;;;;;???>>>>>>>>>???AAABBBCCCEEEGGGIIIIIIJJJKKKNNNQQQRRRVVVbbbyyyrrrYYYNNNQQQSSSeee~~~zzzvvvpppmmmeeeaaaYYYQQQLLLJJJJJJKKKHHHFFFDDDEEEHHHJJJJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA???===;;;999888777777777777888:::<<<===>>>;;;888777888999999888:::::::::;;;===>>>@@@AAACCCFFFIIILLLNNNMMMLLLKKKFFFDDDAAA>>>=========>>>===============<<<<<<;;;<<<======>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@AAABBBDDDEEEFFFIIIMMMPPPWWWaaapppuuummmeee]]]WWWTTTPPPJJJGGGFFFGGGHHHHHHFFFEEEBBB>>>;;;;;;>>>@@@FFFTTTfffwwwxxxmmmkkkqqqyyysss```QQQEEECCCCCCAAADDDLLLVVV]]]cccccc___]]]___bbbhhhmmmuuu|||~~~{{{wwwuuu|||{{{lllbbbYYYTTTPPPMMMNNNQQQ\\\jjj~~~ssseee]]]YYYXXX[[[ZZZYYYXXXWWWWWWWWWXXX\\\]]]___```bbbcccddddddgggccc___]]]]]]^^^^^^\\\^^^^^^]]]ZZZXXXXXXZZZ\\\^^^^^^______```aaabbbccc```______bbbgggjjjjjjiiihhhjjjkkkkkkiiihhhhhhiiijjjhhhfffcccbbbaaabbbbbbcccaaaaaaaaadddeeeeeedddjjjkkkmmmoooqqqsssttttttyyyxxxgggeeehhhXXXUUUPPPMMMLLLLLLKKKJJJJJJKKKMMMOOORRRXXX^^^ccceeekkkrrrwww|||jjjkkkmmmnnnpppxxx~~~```KKKDDD>>>>>><<<;;;::::::999999999999999:::::::::;;;;;;@@@?????????@@@BBBDDDEEEIIIKKKMMMNNNNNNOOOPPPRRRWWWWWW___tttvvv[[[NNNOOOQQQaaa|||xxxtttpppnnnddd```YYYRRRMMMJJJJJJKKKGGGEEEDDDDDDFFFHHHIIIHHHEEEEEEFFFFFFGGGFFFFFFEEEBBBBBBAAA@@@>>><<<:::888777777666666777999;;;<<<;;;999888888888888777666777777777888999;;;<<<===<<<>>>BBBDDDFFFEEEDDDCCCAAA@@@???===<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<>>>@@@@@@???>>>===@@@??????>>>>>>??????@@@BBBCCCDDDCCCCCCEEEHHHJJJOOOWWWcccqqqssskkkddd\\\WWWVVVQQQKKKHHHGGGHHHIIIIIIGGGFFFDDD@@@======???AAADDDMMMZZZjjj{{{{{{tttuuuyyycccSSSFFFCCCBBB@@@DDDLLLRRRXXX^^^^^^YYYUUUUUUVVV\\\cccnnnxxx|||yyynnnbbb[[[UUUQQQRRRUUU]]]lllkkk^^^ZZZ[[[]]]^^^]]]\\\[[[ZZZZZZZZZZZZ^^^```bbbdddeeeeeedddcccgggccc___]]]]]]^^^___^^^___^^^[[[XXXVVVXXX[[[_________``````aaacccdddeee```______aaadddfffggggggjjjlllmmmllljjjhhhgggggghhhgggeeecccaaaaaaaaabbbeeecccbbbbbbdddeeefffeeehhhiiijjjlllnnnqqqssstttyyy~~~~~~qqqlllnnnYYYVVVRRROOOMMMKKKIIIHHHFFFGGGIIIKKKMMMQQQVVVZZZ]]]aaagggkkkqqq{{{~~~hhhggggggiiimmmvvvaaaLLLDDD>>>>>><<<;;;;;;:::::::::999:::::::::;;;<<<<<<<<>>???@@@AAA@@@????????????>>>>>>>>>>>>??????BBBBBBCCCBBBBBBBBBEEEGGGKKKQQQZZZeeeqqq~~~ssskkkeee___ZZZWWWSSSMMMIIIHHHIIIIIIJJJKKKJJJGGGCCC@@@>>>???AAA@@@EEENNN[[[mmm~~~{{{yyy}}}|||gggWWWHHHEEECCCAAAFFFMMMSSSYYY___```]]]XXXVVVVVVYYY```kkkwww|||{{{lllbbb[[[VVVWWWZZZaaaooo~~~iii]]][[[]]]___]]]]]]\\\[[[[[[ZZZZZZZZZ[[[^^^aaacccddddddbbbaaaaaa___]]]\\\]]]___aaabbb^^^\\\YYYVVVTTTWWW\\\```aaa`````````aaabbbdddeeebbbaaaaaaaaaccceeeffffffkkkmmmnnnmmmjjjgggeeeeeeaaaaaa``````aaabbbcccdddfffdddccccccfffhhhjjjjjjiiiiiiiiijjjlllooorrrsssuuuxxxyyywwwxxxzzzsssvvvWWWTTTRRRPPPNNNMMMJJJHHHDDDFFFGGGHHHIIILLLPPPTTTVVVZZZ___ccchhhsss~~~gggbbbaaaeeekkktttbbbLLLDDD>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@BBBDDDFFFJJJNNNRRRUUUVVVXXXZZZ[[[ccc```ccctttxxxYYYJJJLLLLLLWWWvvv~~~xxxrrrnnnjjjaaa^^^YYYTTTOOOLLLJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA???===<<<999999888777777888999::::::999999:::;;;:::777444555555555666777888999::::::;;;===?????????>>>===;;;;;;<<<>>>>>>>>>===<<<======<<<;;;:::;;;;;;<<<>>>>>>===<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBEEEGGGGGGLLLSSSZZZcccppp~~~~~~vvvooojjjdddaaaYYYUUUOOOKKKIIIJJJJJJKKKOOONNNLLLGGGCCC@@@AAABBBAAADDDJJJSSScccrrrxxxvvvqqqtttwwwyyy|||~~~kkkZZZJJJFFFDDDCCCHHHPPPWWW^^^fffjjjiiieeebbbaaa___dddmmmwww|||~~~wwwlllddd___```ccchhhuuuyyyeee[[[XXXYYYYYY^^^^^^^^^]]]]]]\\\[[[[[[YYY[[[___bbbddddddcccbbb______^^^]]]\\\]]]___```\\\ZZZWWWSSSSSSVVV\\\aaabbbaaa```___```aaabbbccccccddddddddddddeeefffgggkkkmmmnnnmmmiiifffcccbbb]]]^^^^^^^^^___```aaabbbeeeddddddfffjjjmmmooooookkkkkkkkklllmmmppprrrsssuuuvvvvvvtttuuu~~~}}}vvvyyy}}}SSSRRRPPPOOOOOOMMMJJJGGGDDDEEEFFFGGGGGGIIILLLOOOPPPTTTXXX\\\aaakkkzzzfff^^^\\\bbbjjjuuucccMMMEEE>>>======<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>???@@@CCCEEEFFFIIILLLPPPSSSUUUXXXZZZ]]]cccbbbgggwwwyyyXXXHHHLLLJJJRRRnnnyyyrrrlllhhh```^^^YYYUUUPPPLLLJJJIIIJJJJJJIIIFFFBBBAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???;;;:::999888888888999:::999888888888999888555333666666666666777888999:::999:::;;;<<<<<<;;;::::::999:::;;;===>>>?????????>>>===;;;:::::::::;;;<<<<<<;;;:::999999;;;===>>>???>>>>>>======>>>>>>???>>>???@@@@@@???AAADDDFFFBBBFFFKKKPPPWWWaaammmuuuxxx}}}}}}~~~|||vvvqqqkkkggg[[[VVVPPPLLLKKKKKKKKKKKKQQQQQQOOOKKKGGGEEEEEEFFFHHHJJJMMMRRR\\\fffjjjhhhbbbhhhqqqzzzlll[[[KKKFFFDDDCCCIIISSSZZZaaakkkrrrtttrrrnnnlllgggiiinnnuuuxxxyyyyyyrrrmmmmmmpppuuuwwwfff]]][[[ZZZYYYbbbbbbbbbbbbaaa```___^^^[[[]]]___bbbdddeeeeeedddbbbccccccaaa]]][[[[[[[[[ZZZYYYVVVTTTTTTWWW]]]bbbeeecccaaa```___```aaabbbccceeeggggggffffffggghhhiiikkkmmmllliiieeebbbaaa____________^^^^^^^^^^^^cccccceeehhhlllpppqqqpppmmmnnnnnnppprrrtttvvvwwwyyyxxxwwwtttsss{{{zzzssswww|||PPPOOONNNNNNMMMKKKGGGDDDCCCDDDEEEEEEEEEFFFIIIKKKJJJMMMRRRUUUZZZdddqqq|||fff\\\XXX```jjjvvvbbbLLLEEE>>>======<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@?????????@@@BBBDDDGGGHHHIIIKKKMMMOOOQQQSSSWWWZZZ\\\```iiizzz{{{YYYIIILLLHHHLLLfffyyyrrrkkkfff___]]]ZZZUUUQQQMMMJJJIIIHHHIIIIIIFFFCCCBBBDDDFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA===<<<:::999999999:::::::::999888888999888666444666666666666777888999999999999:::::::::999999888888888:::;;;===>>>???@@@>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>===>>>>>>>>>===>>>@@@BBB>>>BBBFFFJJJOOOVVV```gggkkkppprrrqqqssszzz}}}vvvooojjj\\\XXXQQQMMMLLLLLLLLLLLLPPPPPPPPPNNNKKKJJJKKKMMMNNNQQQSSSRRRTTTXXXXXXUUUSSSZZZfffsss~~~kkkYYYIIIDDDBBBCCCIIISSSYYYaaallluuuyyyxxxtttqqqkkkjjjkkkoooppprrrxxx||||||vvvgggaaaaaa``````dddeeeeeeeeedddcccbbbaaa^^^___```bbbccccccddddddccceeegggeeeaaa\\\ZZZZZZZZZYYYXXXVVVVVVZZZ___dddiiigggdddaaa___```aaaaaa```dddhhhiiihhhggggggggggggjjjlllkkkhhhdddaaa____________`````````______bbbccceeeiiimmmoooooommmmmmnnnqqquuuxxx{{{|||}}}~~~|||zzzwwwuuu{{{zzzqqquuu{{{NNNMMMMMMLLLKKKIIIDDDAAACCCDDDEEEEEEDDDEEEFFFHHHEEEIIINNNQQQUUU^^^lllvvvfff[[[VVV___jjjwwwbbbLLLEEE>>>======<<<<<<<<<<<<===::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCFFFHHHJJJIIIJJJKKKLLLMMMOOOSSSVVVVVV]]]iii{{{}}}ZZZJJJLLLFFFGGG```xxxyyyrrrkkkfff^^^]]]ZZZVVVQQQMMMJJJHHHFFFHHHHHHFFFDDDDDDFFFIIIEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEECCCCCC>>>===;;;:::999::::::;;;===<<<::::::::::::999888666666666666666777888999:::::::::;;;::::::999888777777888999;;;===???AAA>>><<<;;;999999:::;;;<<<<<<===???@@@AAA@@@>>>===>>>>>>============>>>>>>===>>>>>><<<;;;;;;===???===AAAEEEHHHLLLRRRZZZaaafffkkknnnnnnqqq{{{yyyqqqkkk]]]XXXRRRNNNLLLLLLLLLLLLMMMOOOOOOOOONNNNNNPPPRRRPPPTTTUUUPPPMMMLLLJJJGGGBBBIIIUUUdddqqq}}}jjjXXXGGGBBBAAABBBIIISSSWWW___kkkuuuzzzxxxtttpppkkkhhhhhhjjjjjjlllrrrzzzrrrddd```bbbccccccdddeeeeeefffeeecccbbbaaa```````````````aaaaaaaaa```dddhhhhhhddd```^^^]]][[[ZZZYYYXXXYYY\\\aaafffllliiifffbbb``````aaabbb^^^ccchhhjjjiiigggfffgggfffhhhkkkkkkgggccc```___\\\]]]___aaabbbcccddddddaaabbbeeeiiimmmnnnllliiilllnnnsssxxx|||~~~}}}{{{xxx}}}|||rrrvvv{{{LLLJJJGGGFFFEEEEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKQQQYYYcccjjjvvvzzzkkk[[[TTT]]]gggqqqeeeMMMDDD??????===<<<;;;;;;;;;;;;===<<<<<<<<<<<<======>>>>>><<<<<>><<<;;;<<<===<<<;;;;;;<<<<<<<<<<<<:::999888888777777888::::::999777<<<<<<;;;:::999777666555888888888999:::;;;===>>>999999999999999999::::::????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???CCCKKKTTTZZZeeejjjpppsssuuu{{{|||uuuooogggaaaYYYUUUUUUSSSOOOKKKPPPQQQRRRPPPNNNNNNQQQTTTZZZTTTMMMGGGDDDBBBAAAAAA???BBBHHHRRR]]]iiisssxxxzzzzzz}}}{{{dddSSSEEEEEEEEECCCFFFNNNUUUZZZaaaiiinnnppppppooogggfffeeegggiiilllmmmnnn|||qqqhhhddd______ccccccccceeeggghhhgggdddbbbeeeeeeeeeeeedddaaa___^^^bbbdddeeeeeecccbbbbbbbbb]]]___```]]]XXXWWW[[[```kkkiiifffccc```___^^^^^^^^^```cccfffggggggeeedddhhhgggggghhhhhhfffccc```aaa___^^^aaaeeeggggggeeefffffffffffffffggghhhiiijjjkkklllnnnqqqvvv}}}|||jjjrrr}}}KKKIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEHHHMMMTTT]]]dddpppttt~~~jjj[[[SSS[[[eeerrrfffOOOFFF@@@???>>>===<<<<<<<<<<<<>>>>>>=========>>>?????????>>>===@@@EEEIIIKKKJJJKKKMMMNNNOOOOOOQQQTTTVVVZZZ]]]cccooo\\\MMMFFFGGGKKKTTTssszzzqqqkkkaaa___[[[WWWRRROOOLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEAAA???===<<<===>>>===<<<<<<<<<======<<<;;;999888888777777888:::;;;;;;:::===<<<<<<;;;999888666666777777888999:::<<<===>>>::::::999888888999;;;<<>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBIIIQQQXXXeeejjjpppsssuuuzzzyyysssiiiccc\\\XXXWWWUUUQQQMMMNNNPPPRRRRRRQQQQQQTTTWWWSSSNNNGGGAAA>>>===<<<;;;;;;<<>>============???>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBFFFJJJKKKKKKLLLMMMOOOPPPQQQRRRUUUXXXYYY\\\aaajjj{{{^^^NNNFFFFFFLLLUUUsss~~~uuuooofffccc^^^XXXRRROOOMMMLLLMMMLLLJJJHHHFFFEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIGGGFFFEEECCCAAA???>>>??????>>>=========>>>>>>>>><<<;;;:::999888777888;;;===>>>>>>>>>===<<<;;;:::888777777777777888999:::<<<===>>><<<;;;999888888:::<<<>>>@@@@@@@@@??????>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJLLLLLLOOOPPPQQQRRRRRRSSSUUUWWWYYY[[[```gggttt```OOOEEEEEEMMMVVVsss~~~vvvpppkkkggg```YYYSSSPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEECCC@@@@@@@@@@@@???>>>>>>>>>??????>>>===;;;::::::888777888<<>>===;;;:::999888888777777777999:::<<<>>>???>>><<<:::888999<<>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::===BBBIIINNNXXX]]]dddgggiiimmmuuu|||xxxqqqoookkkeee```\\\XXXSSSPPPOOOQQQUUUWWWXXXWWWVVVVVVIIIEEE???;;;999888777666999888666777:::@@@FFFIIIPPPRRRWWW]]]aaaaaa]]]YYYQQQGGG@@@???@@@>>>@@@EEEEEEHHHNNNSSSXXX[[[\\\]]]WWWXXXYYYZZZ\\\___ccceeeccchhhppp{{{kkkccceeeccc``````bbbcccdddfffhhhgggdddaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___]]]^^^```cccbbbddddddaaa]]]ZZZYYYYYY_________```aaabbbcccddddddeeegggiiiiiihhhfffddddddccccccdddggghhhgggfffeeecccbbbaaaaaaaaaaaaaaa````````````aaabbbddddddgggjjjnnnppprrrtttvvvxxx}}}yyyxxx|||yyyyyysssOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEHHHNNNQQQWWW^^^kkk{{{qqqllljjjlllppp{{{mmmRRRHHH@@@??????>>>>>>>>>>>>>>>============>>>???@@@AAABBBDDDFFFGGGIIIJJJLLLMMMRRRSSSSSSSSSRRRRRRTTTVVVZZZ\\\aaaiiisssdddRRRFFFEEEMMMVVVqqq~~~wwwrrrnnnjjjccc\\\VVVRRROOOOOOOOONNNLLLJJJHHHFFFEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFDDDBBBAAAAAAAAA@@@>>>>>>????????????===<<<;;;:::999888999===AAADDDEEE???>>>===;;;999999888888666666777888:::<<<>>>???@@@>>><<<;;;<<<>>>BBBDDDEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::???EEEIIIQQQWWW^^^aaacccgggnnnttt}}}}}}vvvpppqqqnnnhhhccc^^^XXXTTTQQQRRRSSSUUUWWWWWWVVVSSSPPPFFFCCC>>>:::999888777666999999999999;;;===???@@@HHHLLLRRRXXX\\\\\\ZZZWWWHHHCCC>>>>>>>>>===???AAACCCEEEIIINNNRRRUUUVVVWWWSSSUUUWWWXXXXXX[[[___bbbfffhhhmmmsss|||iiibbbcccaaa]]]]]]``````bbbeeeggggggdddbbbbbbbbbbbbbbbbbbcccccccccccccccbbb___^^^^^^aaaccccccddddddcccaaa___]]]]]]______`````````aaaaaaaaabbbdddfffhhhhhhfffdddcccdddcccdddeeehhhiiihhhgggcccbbbaaa^^^]]]\\\]]]^^^]]]]]]^^^^^^___aaabbbcccgggjjjnnnqqqrrrsssvvvwww}}}zzzxxx{{{|||wwwtttQQQNNNKKKJJJIIIIIIGGGEEEGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBEEEIIILLLSSSYYYeeeuuutttrrrqqquuuyyylllQQQFFF???>>>>>>======>>>>>>>>><<<<<<<<<===>>>???@@@AAABBBEEEHHHIIIIIIIIIKKKLLLRRRSSSSSSSSSRRRRRRTTTVVV\\\]]]dddnnnxxxooo[[[JJJFFFNNNUUUnnn~~~yyyvvvppplllfff___YYYTTTQQQPPPOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>??????>>>===<<<::::::999888:::>>>BBBDDDDDD???>>><<<:::888888888888666666777888:::===???@@@BBB@@@???>>>???BBBEEEFFFHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888999<<>>===<<<===>>>??????AAACCCFFFIIIKKKMMMNNNPPPSSSVVVWWWWWWYYY___cccjjjmmmpppssswww|||iiicccccc```]]]^^^^^^___aaaeeehhhhhhfffdddddddddcccccccccddddddeeebbbbbbbbb```^^^^^^```bbbaaaaaaaaa``````____________````````````___^^^]]]```bbbdddfffgggeeedddbbb```aaacccgggkkkmmmllljjjdddcccbbb___\\\[[[]]]___\\\\\\\\\]]]___```bbbbbbfffiiillloooppprrruuuwww|||yyywwwxxx{{{yyyyyyPPPNNNKKKJJJKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCCCCBBBBBBDDDHHHKKKPPPUUU```ooouuussstttyyyhhhOOOEEE>>>======<<<<<<======>>>=========>>>???@@@BBBBBBBBBEEEIIIJJJIIIHHHJJJLLLOOOPPPRRRRRRRRRSSSVVVXXX^^^___ggguuu}}}fffPPPIIINNNSSSjjj{{{wwwtttpppmmmhhhbbb\\\WWWSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGEEEBBBAAAAAAAAA???>>>===>>>>>>???>>>===;;;:::999888999<<>>=========::::::::::::::::::::::::888888888888888;;;???CCCHHHOOOVVVYYY[[[^^^dddjjjqqq{{{{{{wwwuuuqqqjjjccc\\\WWWTTTSSSQQQPPPQQQQQQOOOKKKHHHAAA>>>;;;888888888666555777777777888999;;;===>>>BBBGGGMMMQQQQQQOOOMMMKKK;;;======<<<<<<===============>>>@@@BBBDDDEEEFFFIIIMMMQQQSSSTTTXXX^^^dddiiilllqqqtttuuuvvvwwwyyy|||yyyfffbbbaaa^^^]]]```]]]^^^aaafffjjjkkkjjjhhhcccbbbaaaaaa```aaabbbbbb___```aaa```^^^^^^^^^______]]][[[ZZZZZZ[[[[[[[[[^^^___``````___^^^]]]\\\___```cccfffgggfffdddccc```bbbfffjjjnnnooollljjjccccccbbb^^^[[[ZZZ]]]```[[[[[[\\\]]]^^^```aaabbbcccfffiiikkkmmmpppsssvvvxxxuuussstttuuuxxxNNNLLLKKKJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFJJJLLLOOOSSS]]]kkk}}}tttrrrssszzzfffNNNEEE======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDBBBEEEIIIJJJIIIHHHIIIKKKLLLMMMPPPQQQRRRUUUXXX[[[``````jjjzzznnnUUUKKKNNNRRRfff~~~wwwqqqnnnooommmiiiddd^^^XXXTTTQQQMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJJJJJJJIIIHHHGGGGGGGGGEEEBBBAAAAAAAAA???>>>======>>>>>>===<<<;;;999888888999<<<@@@BBBBBBAAA???===:::888666666777888555666777888:::===???@@@CCCCCCDDDDDDFFFGGGHHHIIILLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@?????????::::::::::::::::::::::::888888888888888:::>>>BBBDDDJJJQQQUUUWWWYYY```eeekkkttt}}}yyyxxxtttmmmeee]]]XXXVVVQQQOOOMMMNNNOOONNNJJJGGGBBB???<<<:::::::::999777999777666666888;;;???BBBDDDHHHMMMPPPOOOKKKHHHFFF888;;;===<<<<<<=========<<<<<<======???@@@BBBCCCAAAFFFLLLOOOQQQUUU]]]cccdddhhhooossssssrrrqqqpppnnnuuuqqqbbb______\\\\\\```^^^___bbbggglllmmmlllkkk```___^^^]]]\\\]]]]]]^^^]]]___``````^^^]]]]]]]]]aaa^^^[[[YYYYYYZZZZZZZZZ]]]^^^_________^^^]]]\\\^^^```cccfffggggggeeeddddddeeeiiimmmooonnniiieeebbbbbbaaa]]]YYYYYY\\\___[[[[[[\\\]]]^^^```bbbbbbaaacccfffhhhjjjnnnrrruuusssqqqpppqqqqqqsss{{{QQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJPPPZZZiii{{{wwwwwwwww{{{gggNNNEEEFFFEEEBBB???>>>===>>>>>><<<===>>>???@@@AAAAAAAAACCCDDDFFFGGGIIIJJJJJJJJJMMMMMMNNNOOORRRUUUWWWYYYYYYccchhhqqqvvvZZZNNNOOOXXX___yyyssspppmmmllliiieee```[[[WWWUUUPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBB???;;;999999888777666888999:::<<<===>>>>>>>>>::::::999888777666555555:::999888666666999???DDDBBBCCCEEEFFFFFFHHHKKKNNNKKKJJJHHHGGGFFFEEEBBB???>>>>>>======<<<<<<;;;;;;======<<<;;;999888777777:::999888666555888<<<@@@BBBHHHOOOSSSTTTVVV[[[```kkkrrr{{{~~~~~~xxxpppggg^^^XXXTTTPPPKKKHHHHHHJJJJJJGGGCCCAAA???<<<::::::999777666777666555666888<<<@@@CCCJJJKKKMMMNNNLLLIIIEEECCC:::;;;<<<======<<<;;;:::888888888999:::;;;===>>>DDDEEEHHHJJJMMMQQQWWW[[[bbbdddfffiiikkklllllllllrrrtttzzz}}}nnnaaa]]]``````___^^^\\\]]]bbbggglllkkkfffaaa[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]```cccdddbbb___]]]\\\[[[YYYYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[___dddfffeeeeeegggjjjffffffggghhhiiihhheeebbbbbbaaa```_______________]]]^^^^^^___```aaaaaaaaahhhfffeeegggmmmqqqssssssrrrnnnlllnnnnnnoooyyyRRRRRRPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHJJJOOOXXXfffxxxyyyyyy{{{fffOOOFFFAAA@@@>>><<<<<<<<<===>>>===>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSVVVXXXXXX```dddlll~~~yyy\\\MMMMMMUUU\\\~~~xxxuuuqqqnnnjjjeee___ZZZVVVTTTPPPOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA>>>======<<<;;;999888999:::<<<>>>???@@@@@@::::::999888777666555555222333444444555777<<>>>>>===<<<;;;;;;:::<<<<<<;;;:::999999888888888999888777666888;;;>>>AAAFFFNNNRRRTTTWWW]]]aaammmrrrzzz~~~|||wwwooofff]]]VVVQQQLLLIIIFFFFFFIIIJJJGGGCCCBBB@@@===<<<;;;;;;999777999888777777:::???DDDGGGKKKLLLMMMLLLJJJGGGCCC@@@:::;;;<<<======<<<;;;:::999999999:::;;;<<<===>>>CCCEEEGGGIIILLLPPPVVVZZZaaaccceeehhhjjjkkkkkkkkkmmmmmmpppwwwzzzlll```^^^``````^^^]]]\\\]]]aaaeeeiiihhhddd```\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[^^^```bbbddddddeeedddbbb```]]][[[\\\]]]______^^^^^^]]]\\\ZZZYYYYYY[[[]]]```eeehhhiiihhhgggffffffeeefffggggggeeebbb```___^^^^^^^^^^^^^^^^^^`````````aaabbbcccddddddiiiiiijjjlllnnnpppqqqqqqooommmllllllkkkooo|||TTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGJJJNNNVVVccctttyyyzzz~~~bbbMMMFFF>>>===<<<;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLNNNMMMMMMMMMOOOQQQTTTWWWYYYYYY^^^___gggzzz```NNNKKKRRRZZZ~~~{{{tttqqqkkkeee^^^YYYVVVTTTQQQOOOMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>===<<<:::999999:::<<<>>>@@@AAABBBBBB;;;::::::999888777666666111333666888888:::<<<>>>>>>AAAEEEHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKIIIFFFCCC??????>>>===<<<;;;:::999;;;;;;;;;::::::999999999777888999888888888:::<<>>======<<<;;;999;;;:::999:::===CCCHHHLLLMMMMMMMMMKKKHHHCCC???===:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>>BBBDDDFFFHHHKKKOOOUUUYYY]]]___aaaccceeeggghhhhhhjjjiiiiiikkkppptttxxxyyy|||uuuiii______aaa```^^^]]]]]]]]]___aaaccccccaaa^^^]]]\\\[[[[[[[[[[[[]]]]]]ZZZ]]]aaabbbbbbdddhhhlllnnnlllhhhbbb]]][[[]]]___\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZ\\\bbbiiillljjjggghhhfffeeedddeeeeeedddbbb]]]]]]]]]\\\]]]]]]^^^___bbbbbbcccccceeefffggghhhiiimmmrrrsssqqqooooooqqqrrrssssssqqqnnnttt~~~{{{VVVUUUSSSRRRPPPOOOOOONNNQQQQQQPPPPPPNNNLLLJJJIIIKKKJJJIIIGGGGGGGGGGGGGGGJJJMMMTTT```rrrtttwww~~~zzz\\\IIICCC???>>>>>>===>>>>>>???@@@???@@@BBBCCCDDDEEEFFFFFFHHHGGGFFFFFFGGGJJJMMMNNNPPPPPPQQQRRRTTTWWWZZZ\\\\\\___^^^fffyyyfffQQQLLLSSS[[[yyy}}}tttpppjjjccc^^^YYYWWWVVVRRRPPPMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMKKKJJJJJJIIIGGGFFFDDDDDDCCCCCCCCC@@@<<<::::::;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB;;;;;;:::999888777777666444666777888888999;;;===<<>>===;;;:::999999::::::::::::::::::::::::666777999999999888999:::===AAAGGGMMMRRRWWW]]]aaagggmmmuuu{{{~~~xxxtttnnnfff^^^VVVQQQNNNMMMKKKIIIIIIJJJIIIGGGEEECCCAAA>>>=========;;;:::<<<;;;:::<<>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGJJJMMMNNNQQQQQQRRRSSSVVVYYY\\\]]]___cccbbbhhhzzzkkkSSSLLLRRRZZZrrr}}}rrrooojjjddd^^^[[[YYYYYYTTTRRROOOLLLJJJHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJKKKMMMOOOOOONNNLLLKKKKKKJJJIIIGGGEEEDDDDDDDDDCCC???:::999<<>>>>>===<<<;;;:::999999999999::::::::::::;;;;;;555777999:::999888888999;;;>>>CCCIIINNNTTTZZZ]]]bbbiiirrryyy||||||{{{zzztttoooggg^^^WWWSSSQQQQQQOOOMMMKKKIIIHHHFFFDDDBBBBBB@@@>>>======<<<;;;:::;;;;;;;;;===BBBGGGLLLPPPRRRPPPMMMIIIDDD???<<<::::::::::::999999:::::::::777777777777888999::::::???@@@CCCEEEGGGLLLQQQUUUWWWWWWYYY[[[^^^```bbbccc___^^^\\\\\\]]]^^^]]][[[XXX\\\cccnnn{{{~~~nnnfffaaacccdddbbb___^^^\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWXXXYYY[[[]]]]]]```aaa___\\\\\\bbbhhhiiiiiigggaaa[[[YYY]]]```eeeccc___\\\[[[[[[\\\\\\YYYZZZ[[[\\\^^^ccckkkqqqppplllgggcccbbbaaa```___^^^^^^^^^^^^___aaabbbcccaaaaaaaaabbbdddgggiiikkkhhhqqqzzz|||wwwtttvvvzzzzzzxxx~~~{{{qqq]]][[[YYYWWWUUUSSSRRRQQQTTTTTTUUUUUUTTTRRROOOMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJNNNVVVccctttzzzeeeiiisssrrrVVVGGGDDD==================<<<<<<@@@AAACCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSUUUXXX[[[]]]aaaggggggkkkyyyoooUUUJJJOOOWWWlll|||sssppplllgggbbb^^^\\\[[[VVVTTTQQQNNNKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDCCC???<<<===BBBJJJQQQUUUDDDCCCCCCBBBAAA@@@>>>======<<<<<<;;;:::999888888:::999777444222222555888999<<>>=========<<<::::::;;;===@@@DDDHHHLLLNNNPPPNNNJJJFFFAAA>>>;;;::::::999999888888999999:::777666666666777777888999===???AAACCCFFFJJJPPPTTTWWWWWWYYY[[[]]]```cccdddaaa^^^\\\ZZZZZZYYYWWWVVVUUUUUUWWW\\\cccmmmuuu{{{zzz|||~~~}}}}}}|||llleeeaaabbbccc```^^^^^^ZZZ[[[[[[YYYWWWWWWXXXZZZZZZYYYXXXXXXYYYZZZ\\\]]][[[\\\\\\ZZZWWWWWWZZZ^^^\\\___aaa___[[[[[[```eeeqqqmmmgggaaa\\\ZZZZZZ[[[YYY[[[\\\[[[[[[```iiiqqqnnnkkkfffcccaaa```___^^^````````````aaabbbcccddd```______```bbbfffiiikkkiiipppxxxyyyvvvuuuxxx|||xxxnnnbbb```^^^[[[YYYWWWVVVUUUTTTUUUVVVWWWVVVTTTQQQPPPMMMMMMNNNMMMMMMLLLKKKKKKJJJOOOXXXfffxxxsss```dddppppppTTTGGGEEE<<<<<<===>>>???????????????@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRTTTVVVYYY\\\^^^___hhhjjjmmmwwwuuuYYYKKKNNNUUUddd}}}wwwuuuqqqlllfffaaa^^^\\\XXXVVVSSSPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEAAA???===>>>CCCHHHMMMOOOCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888888:::;;;;;;999777777888999888:::<<<======>>>@@@AAACCCCCCEEEGGGHHHFFFCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999888777666777999999:::<<>>>>>>>>===<<<;;;===@@@DDDHHHJJJLLLMMMMMMJJJFFFBBB>>>;;;:::::::::999888777777888999:::777777777777777888888999<<<===@@@BBBEEEIIIOOOSSSUUUUUUVVVXXX[[[^^^aaacccccc```\\\ZZZYYYXXXVVVUUUSSSRRRRRRSSSVVV\\\bbbgggjjjpppuuuwwwxxx{{{yyyjjjccc___``````]]][[[\\\XXXYYYZZZYYYWWWVVVXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXX]]]aaa```\\\[[[```eeepppllleee^^^YYYXXXXXXXXX[[[[[[[[[[[[]]]aaafffiiihhheeebbb`````````___^^^aaaaaaaaaaaaaaabbbcccddd___^^^^^^___bbbeeeiiilllkkkooossstttrrrssswww{{{ssskkkeeedddbbb___\\\ZZZYYYXXXTTTUUUWWWXXXXXXUUUSSSQQQMMMNNNNNNNNNNNNMMMLLLLLLJJJPPPZZZiii{{{lll^^^cccnnnlllQQQDDDCCC<<<===>>>@@@BBBCCCDDDDDD???@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQTTTTTTUUUVVVYYY\\\^^^```]]]hhhlllmmmuuu}}}|||^^^NNNOOOUUU\\\~~~{{{yyyuuupppjjjddd___\\\YYYXXXTTTQQQNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOONNNMMMKKKIIIGGGFFFEEEEEE???>>><<<===>>>??????>>>AAABBBBBBBBBAAAAAA@@@???======<<<;;;:::999999888444666999999888666555555888999:::::::::;;;===?????????AAACCCEEECCC???<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777888888777666666777999999999:::===BBBGGGJJJKKKKKKLLLMMMOOOPPPTTTYYY]]]ZZZZZZZZZYYYVVVTTTQQQOOOQQQQQQPPPNNNKKKIIIHHHHHHDDDBBB@@@???@@@@@@???>>>;;;>>>BBBGGGJJJLLLLLLLLLJJJGGGCCC???;;;:::999999:::999888777777888999:::888888888888888888999999;;;===???AAADDDHHHNNNRRRQQQQQQRRRTTTWWWZZZ^^^```___\\\XXXUUUUUUUUUUUUTTTMMMMMMMMMMMMNNNQQQUUUYYY^^^eeennnrrrrrruuu{{{qqqhhhbbb]]]]]]]]]ZZZYYYZZZVVVXXXZZZYYYWWWVVVWWWZZZZZZ[[[\\\^^^^^^______^^^^^^]]][[[[[[\\\]]]\\\[[[\\\aaaeeebbb\\\YYY\\\___hhhddd^^^XXXUUUUUUVVVXXX\\\ZZZYYY\\\aaaddddddbbbaaa```^^^^^^`````````___aaaaaaaaaaaaaaabbbbbbccc___^^^^^^___bbbfffjjjlllmmmnnnppppppooopppuuuxxx~~~|||pppjjjkkkiiifffdddcccaaa^^^\\\ZZZYYYXXXXXXXXXWWWTTTRRRSSSOOOMMMOOOOOOKKKIIIJJJNNNRRR[[[mmm|||jjj[[[cccrrreeeRRRGGGAAAAAA@@@@@@@@@@@@@@@AAAAAA???AAADDDEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNQQQSSSTTTVVVWWWWWWXXXZZZ\\\]]]^^^]]]^^^bbbhhhmmmxxxqqqUUUJJJKKKZZZuuu{{{tttmmmfff```]]]ZZZXXXTTTPPPMMMKKKKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJ@@@???>>>===;;;;;;::::::<<<===@@@BBBBBBAAA???>>>@@@???>>>===;;;999888888555555555555555555444444555555666888:::<<<>>>???@@@@@@AAA@@@???===<<<:::@@@???>>><<<;;;;;;;;;;;;;;;:::999888777777777777666666666666777777777777888999:::<<>>@@@???>>>===;;;:::999888777777666666666666555555666666666777888999:::;;;===>>>?????????>>>===<<<======<<<;;;;;;;;;;;;;;;;;;:::999888888777777777666666666666777777777777666777888:::===@@@BBBCCCEEEAAA@@@CCCEEEFFFIIIOOOPPPSSSWWWYYYYYYYYYZZZ[[[XXXYYYXXXWWWTTTQQQNNNLLLGGGEEECCCAAAAAAAAABBBCCCBBBCCCEEEIIILLLMMMKKKIIIEEECCC???;;;999888888999888888888888888888888888888888888999999:::::::::<<<===???@@@AAADDDIIILLLNNNOOOQQQQQQRRRSSSVVVXXXXXXVVVVVVWWWXXXUUUQQQNNNOOOVVVVVVMMMFFFIIIPPPTTT\\\bbbiiinnnqqqtttyyy}}}ooogggcccbbb``````aaaaaa```_________]]][[[YYYZZZ\\\___]]]\\\\\\^^^``````___]]]\\\[[[ZZZ[[[\\\\\\ZZZXXX___aaacccaaa]]]YYYUUUTTTXXXZZZ[[[ZZZXXXXXXYYYZZZZZZ]]]]]]\\\^^^bbbbbb___^^^]]]]]]\\\[[[[[[[[[\\\___cccfffddd^^^ZZZYYYZZZZZZZZZZZZ[[[^^^aaadddfffjjjlllooopppooommmmmmmmmnnnuuu~~~nnnkkk{{{xxxuuurrrpppiiifffaaa^^^\\\[[[ZZZXXXXXXSSSQQQRRRQQQNNNLLLMMMSSSWWWaaarrryyyjjjccclll}}}}}}___LLLCCC@@@???????????????@@@AAAAAACCCEEEHHHIIIIIIIIIJJJLLLOOOOOONNNNNNNNNNNNMMMMMMPPPPPPRRRSSSVVVXXXZZZ[[[[[[[[[]]]```bbbiiiyyypppZZZQQQMMM]]]zzz~~~zzzuuuoookkkhhhbbb```\\\WWWSSSPPPNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@===;;;:::999999:::<<<>>>@@@AAAAAA????????????>>>===<<<:::999999888888888777777666666666777666666555666666777777:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;::::::999999888888777777777777777777666666666666444555666777:::<<<>>>???BBB???>>>@@@BBBBBBDDDIIIOOORRRWWW[[[\\\]]]___```______]]]ZZZXXXUUUSSSRRROOOMMMJJJGGGFFFFFFGGGHHHDDDEEEGGGKKKNNNNNNMMMKKKAAA???<<<999888777888888888888888888888888888888999999999999999999::::::;;;<<<>>>???@@@CCCGGGJJJIIIKKKMMMMMMNNNOOORRRUUUTTTVVVYYYYYYWWWSSSNNNJJJJJJMMMLLLFFFCCCGGGLLLOOO\\\bbbjjjpppsssuuuyyy|||}}}~~~kkkccccccaaa______```aaa```___ccccccaaa___\\\\\\^^^```___]]][[[[[[]]]```aaaaaa```^^^[[[ZZZZZZZZZYYYXXX___aaabbb```\\\XXXUUUTTTTTTWWWYYY[[[ZZZZZZZZZ[[[YYY\\\\\\ZZZ\\\```aaa```]]]]]]\\\ZZZYYYYYYYYYYYYaaaeeeiiihhhccc]]]YYYXXXYYYYYYYYYZZZ\\\___aaaccchhhkkkoooqqqooollljjjiiiiiinnnxxxnnnlll}}}yyyvvvrrrmmmgggbbb___^^^]]]\\\[[[UUURRRRRRQQQNNNLLLMMMRRRWWWcccuuuwwwiiibbbooo|||^^^KKKDDDCCC>>>>>>>>>??????AAABBBBBBDDDFFFIIIJJJIIIIIIKKKLLLOOOOOOOOOOOOOOONNNNNNMMMQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^___eeettt|||```PPPJJJRRRggg|||xxxsssnnnllldddbbb^^^YYYUUUQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDBBB@@@>>><<<:::999888999;;;===???@@@@@@@@@??????>>>>>>===<<<;;;;;;:::999888888777777666666666555555444444444555555666999:::;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::::::::999888888777777777777777666666666666444444555666888:::<<<===BBB??????CCCDDDDDDFFFJJJRRRUUUZZZ]]]___```aaabbbeeeccc___[[[XXXUUUTTTSSSTTTRRRNNNKKKIIIJJJKKKLLLHHHHHHJJJLLLNNNNNNKKKIII===<<<:::888888888999999888888888888888888888888999999999999999999999999:::<<<>>>???@@@BBBEEEHHHFFFHHHJJJKKKKKKMMMPPPRRRSSSZZZ___]]]XXXSSSNNNJJJFFFFFFCCCAAABBBEEEJJJLLL\\\bbbjjjoooqqqsssvvvxxxwwwzzz}}}nnngggbbb```^^^^^^___```___^^^ccccccbbb```]]]]]]___aaabbb___\\\[[[^^^bbbeeegggdddaaa\\\ZZZYYYZZZZZZYYY```cccfffeeeaaa\\\XXXVVVSSSVVVYYY[[[ZZZZZZYYYZZZVVVZZZ[[[YYYZZZ___bbbaaa```___^^^\\\[[[ZZZZZZZZZ___dddiiikkkhhhccc^^^[[[YYYZZZZZZ[[[]]]___aaabbbhhhlllqqqsssqqqmmmiiigggkkknnnsssxxx{{{nnnmmm{{{yyyssslllfffcccaaa```___\\\VVVRRRRRRQQQMMMLLLMMMOOOWWWfffyyyvvvhhhbbbsss{{{]]]LLLGGGFFF>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[]]]___```eeetttlllUUUNNNOOO[[[zzz~~~{{{wwwrrrmmmjjjbbbaaa]]]YYYUUURRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA>>><<<:::999999888999;;;===???@@@@@@@@@>>>>>>=========<<<<<<<<<999999888888777666666555444333333333444555666666:::;;;;;;<<<<<<:::999888;;;<<<<<<=========<<<<<<999999:::::::::999888888888777777777666666666555444555555777999;;;===>>>AAA???@@@EEEHHHHHHIIIMMMSSSWWW\\\```bbbdddeeegggiiifffbbb]]]XXXVVVTTTTTTRRRPPPMMMJJJHHHIIIIIIJJJLLLLLLLLLMMMMMMKKKGGGDDD<<<;;;:::999999999:::;;;888888888888888888888888888999999999999999:::::::::<<<>>>???@@@AAADDDFFFEEEGGGIIIJJJKKKLLLOOORRRUUUaaahhhddd[[[UUUPPPLLLFFFCCC@@@@@@BBBDDDHHHKKK[[[```gggkkkmmmnnnqqqsssqqquuu{{{}}}pppkkkdddbbb___^^^___```______^^^______^^^\\\]]]___```aaa^^^[[[[[[^^^cccgggiiifffccc^^^[[[ZZZ[[[[[[[[[aaafffkkkllliiiccc]]]YYYUUUWWWZZZ[[[ZZZXXXWWWWWWTTTYYY[[[ZZZZZZ___bbbbbbaaa```___^^^\\\\\\[[[[[[YYY]]]dddhhhhhheeeaaa___ZZZZZZ\\\]]]___aaacccdddiiinnnsssuuusssoookkkiiihhhjjjnnnpppqqqyyy|||nnnlll~~~yyyqqqkkkgggeeecccbbb^^^XXXSSSSSSQQQMMMLLLNNNNNNYYYkkkvvvjjjfffxxxuuuZZZLLLHHHGGG>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLLLLNNNPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\___```aaaeeesssiiiXXXRRRUUUmmm~~~{{{uuuoooiiifff___^^^\\\YYYVVVSSSQQQPPPOOONNNMMMMMMKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;::::::777888:::<<<>>>???@@@AAA========================;;;;;;:::999888777777666444444444444555666777777:::;;;<<<<<<;;;:::999888<<<<<<>>>>>>>>>===<<<;;;888999:::;;;;;;:::999888888888777777666666555555444555666777:::<<<>>>??????===@@@FFFIIIHHHIIIMMMPPPTTTZZZ___bbbeeehhhjjjgggeeeaaa]]]YYYWWWUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLHHHDDD@@@;;;;;;::::::::::::;;;;;;888888888888888888888888777888888999::::::;;;;;;;;;===???@@@@@@AAACCCEEEDDDFFFHHHIIIJJJLLLPPPRRRWWWgggppphhh[[[UUURRROOOHHHDDDAAABBBBBBCCCGGGLLLUUUZZZ```dddfffhhhmmmpppooosssyyy~~~yyyoookkkhhheeeaaa````````````___ZZZ[[[\\\[[[ZZZZZZ\\\^^^]]][[[YYYZZZ^^^cccfffhhhgggccc___]]]]]]^^^______aaaffflllnnnlllfffaaa]]]YYY[[[\\\\\\ZZZYYYXXXXXXUUU\\\```^^^]]]```bbbbbb```___^^^\\\\\\[[[[[[[[[UUUYYY]]]bbbcccbbb___]]]ZZZ[[[\\\___aaaccceeefffiiimmmrrrtttsssoookkkiiigggjjjnnnooooooyyy~~~rrrjjj}}}vvvqqqmmmjjjhhhfffaaa[[[UUUTTTRRROOOMMMOOOQQQ^^^rrrvvvnnnjjj{{{mmmUUUKKKGGGEEE??????@@@AAACCCEEEGGGHHHHHHJJJLLLMMMLLLLLLLLLNNNNNNOOORRRTTTUUUUUUTTTSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^___aaa```cccppp~~~bbbXXXTTTccczzztttllleee```[[[[[[ZZZYYYWWWUUUSSSRRROOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;666777999;;;===???AAAAAA===============>>>>>>>>>>>>>>>===<<<;;;:::999999888888777666666666666666999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>===<<<:::999888999;;;<<<<<<;;;999888888888888777666555555555444444666888:::===???AAA???>>>AAAGGGIIIGGGHHHJJJIIINNNSSSXXXZZZ]]]___aaa___^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQMMMLLLLLLKKKJJJGGGBBB>>>::::::::::::::::::::::::888888888888888888888888666666777888:::;;;<<<<<<<<<>>>@@@AAAAAAAAACCCDDDCCCEEEGGGIIIJJJLLLOOORRRWWWiiissshhhYYYSSSQQQOOOJJJFFFDDDDDDBBB@@@EEEMMMMMMQQQWWW\\\___dddkkkpppqqquuuzzzsssmmmjjjhhheee```^^^]]]]]]]]]\\\YYYZZZ[[[ZZZXXXXXXYYYZZZZZZYYYYYY\\\```dddfffgggeeeccc``````aaabbbbbbbbb```cccggghhhgggdddaaa```]]]^^^___^^^\\\[[[\\\]]]\\\cccgggeeeaaaaaabbbaaa^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[]]]^^^______]]][[[XXXYYY\\\___bbbeeefffgggeeeiiinnnpppooollljjjhhhgggkkkooopppoooxxx}}}sssgggzzzuuuqqqnnnkkkhhhddd]]]WWWVVVTTTPPPOOOQQQUUUbbbwwwwwwqqqlll{{{gggQQQHHHEEEBBB???@@@AAABBBDDDFFFHHHIIIJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSQQQRRRTTTVVVYYY\\\^^^```^^^^^^``````^^^aaammmzzzhhh\\\TTT]]]yyy{{{sssjjjbbb]]]ZZZZZZYYYYYYXXXVVVUUUTTTOOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<666777888;;;===???AAABBB============>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;;;;;;;999888666666555555777888:::<<<============;;;<<<======<<<:::888777888999;;;<<<<<<;;;999888999888888777666555555444333333555777:::===@@@AAAAAA@@@CCCHHHJJJGGGGGGIIIEEEIIIMMMPPPQQQQQQRRRSSSWWWVVVVVVVVVUUUUUUTTTTTTRRRSSSSSSTTTSSSRRRPPPOOOKKKJJJJJJJJJIIIFFFBBB>>>::::::999999999999999999888888888888888888888888555666777888:::<<<=========???AAABBBBBBBBBCCCDDDBBBDDDFFFHHHIIIKKKOOOQQQVVVjjjtttgggWWWQQQPPPNNNKKKGGGFFFFFFBBB???DDDMMMFFFKKKQQQVVV[[[bbbkkkqqqtttwww|||}}}qqqnnnlllfffbbb]]]ZZZYYYXXXXXXWWWZZZ[[[[[[ZZZWWWVVVVVVWWWZZZZZZ\\\```dddggghhhhhhdddcccaaaaaacccdddeeeddd^^^```aaaaaa`````````bbb___```aaa```^^^^^^```bbbbbbiiinnnjjjeeebbbaaa_________^^^^^^]]]^^^^^^^^^cccbbb```______^^^[[[ZZZVVVXXX[[[___bbbeeeggghhhbbbfffjjjlllllliiihhhgggeeeiiimmmlllhhhpppuuulllfff}}}|||yyysssmmmjjjbbb\\\[[[WWWOOOOOOUUUZZZnnn}}}tttqqquuu}}}bbbOOODDD@@@AAA>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPTTTUUUWWWXXXXXXWWWUUUTTTQQQTTTXXXYYYYYYXXXZZZ\\\``````bbbeeejjjpppuuuxxxaaaMMMUUUeeexxx}}}{{{vvvoooiiihhh______^^^[[[XXXWWWWWWWWWRRRPPPMMMJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIFFFEEEBBBBBBBBBBBBAAA???===<<<999999888888999;;;===>>>@@@===:::;;;???AAAAAA@@@BBBCCCCCCBBB@@@===:::888777777888999999999999888:::::::::;;;<<<======>>>======<<<<<<<<<;;;;;;;;;888:::===???@@@???===<<<<<<:::777666666555444333444444444666888;;;>>>??????AAADDDFFFHHHGGGFFFEEECCCDDDFFFIIIKKKNNNPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPMMMNNNNNNOOONNNLLLKKKJJJHHHFFFDDDBBB???>>>===<<<999888777777777888:::;;;999777555777:::;;;:::888::::::::::::;;;<<<===>>>======>>>???@@@AAAAAABBB>>>@@@BBBDDDEEEHHHKKKNNNYYYbbbiiieeeXXXLLLIIIJJJLLLKKKIIIHHHGGGFFFFFFFFFLLLMMMOOORRRVVV^^^gggmmmqqqvvv{{{uuulllgggbbb^^^]]]]]]\\\ZZZXXXWWWVVVZZZ[[[[[[\\\]]]]]]\\\\\\bbbaaaaaabbbeeeffffffeeekkkiiihhheeecccbbbaaa```eeedddccceeeggggggccc```````````````````````````aaaaaa``````___]]]\\\[[[bbbaaa___\\\ZZZZZZ^^^aaaaaaaaaaaaaaa^^^ZZZVVVSSSXXXXXXZZZ\\\___aaaccceeeeeegggiiikkkkkkjjjhhhfffgggjjjmmmllliiiooozzzkkkhhhaaa|||yyytttpppfff______[[[SSSRRRWWWaaattt{{{tttsssyyywww^^^NNNDDDAAABBB@@@BBBDDDFFFFFFGGGJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOUUUVVVXXXYYYXXXWWWUUUTTTRRRUUUYYYZZZZZZZZZ[[[]]]^^^```dddiiimmmqqqsssttt|||jjjQQQRRR\\\iii||||||{{{tttmmmjjjcccbbb```]]]YYYWWWVVVVVVSSSQQQNNNKKKIIIHHHHHHIIIHHHIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFCCCCCCDDDCCCBBB@@@???===::::::999999:::;;;===>>>@@@>>><<<<<>>??????@@@>>>>>>=========<<<<<<<<<999:::<<<>>>???>>>======<<<;;;999888888777555333444444444666888;;;===???>>>@@@BBBEEEEEEEEEDDDBBB@@@AAABBBEEEGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBB@@@>>><<<;;;::::::888888888888888999::::::999777666777:::;;;:::888888888888888999:::;;;<<<======>>>???@@@AAAAAABBB???AAACCCDDDEEEGGGKKKMMMUUU]]]dddaaaVVVLLLIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHMMMNNNOOOQQQVVV___hhhooovvv{{{pppiiidddaaa]]]]]]^^^]]]\\\[[[YYYXXXYYYZZZ[[[[[[[[[^^^bbbfffuuupppjjjfffdddddddddccchhhgggfffdddcccbbbbbbbbbgggffffffjjjoooooolllgggaaaaaaaaaaaaaaaaaabbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]]^^^]]][[[[[[\\\^^^___```aaabbbaaa___\\\[[[[[[[[[[[[[[[\\\^^^```aaabbbccceeeggghhhhhhgggggghhhlllpppoookkknnnrrreeecccaaa~~~}}}vvvjjjbbbbbb```YYYVVVZZZkkk}}}zzzwwwyyy~~~oooXXXKKKDDDBBBCCCBBBDDDFFFGGGGGGGGGIIIKKKMMMMMMNNNNNNNNNOOOOOOOOOUUUVVVWWWXXXWWWVVVTTTRRRSSSVVVYYY[[[\\\\\\]]]^^^\\\```fffkkkoooppppppoooqqq~~~vvvXXXPPPRRRZZZooozzz|||~~~yyyqqqmmmiiigggddd```]]]ZZZXXXWWWTTTSSSPPPMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLJJJGGGFFFFFFGGGGGGDDDDDDEEEEEEDDDBBB@@@???;;;::::::999:::;;;===>>>AAA???>>>>>>@@@AAAAAA@@@@@@AAABBBCCCCCCBBB@@@???<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB>>>>>>>>>>>>============:::;;;<<<======>>>>>>===<<<;;;:::::::::999666333444444444555777:::<<<>>>===>>>@@@BBBCCCBBB@@@???<<<======???@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@>>>>>><<<<<<:::999888888888888888888999999:::::::::999999888777888:::;;;:::999888888888888999:::;;;;;;<<<======>>>???@@@AAAAAAAAABBBDDDEEEEEEFFFIIIKKKOOOVVV]]][[[RRRJJJHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMOOOUUU^^^hhhppp{{{~~~zzzkkkeeeaaa^^^ZZZ[[[\\\]]]]]][[[YYYXXXZZZ\\\]]]\\\\\\aaajjjrrr}}}qqqfffaaa_________cccbbbbbbaaaaaaaaabbbbbbgggeeefffllltttvvvrrrlllcccbbbbbbaaaaaabbbbbbbbb\\\]]]^^^______^^^]]]]]]YYY\\\^^^___^^^]]]\\\]]]^^^___aaacccdddddddddccc\\\[[[YYYYYYZZZ\\\___aaaaaabbbcccdddfffggghhhhhhjjjooottttttmmmlllxxxjjj``````bbbyyylllccccccaaa\\\ZZZ]]]ttt|||}}}|||}}}hhhRRRHHHBBBAAABBBBBBDDDFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTUUUVVVVVVTTTRRRQQQUUUWWWZZZ\\\^^^______```^^^aaaeeejjjmmmnnnnnnmmmmmmvvvbbbRRRMMMQQQbbbtttxxxyyy|||zzztttpppmmmjjjfffccc```]]][[[YYYTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@;;;::::::999999:::;;;<<>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>><<<;;;;;;<<<<<<:::666333444444444555666999;;;<<<===>>>???@@@@@@@@@>>>>>>:::999999:::;;;===???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;:::999999777777666666666666777777777888:::;;;;;;;;;:::999:::999999999::::::::::::;;;:::::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEDDDEEEGGGIIILLLQQQVVVUUUOOOIIIFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNTTT]]]hhhppp|||rrrgggbbb___]]]UUUWWWYYY[[[[[[ZZZXXXWWW[[[___bbbaaa___cccnnnwwwzzznnnccc\\\ZZZZZZ[[[\\\\\\\\\\\\]]]^^^``````cccaaabbbiiirrrtttooohhhbbbaaa```_________``````]]]___aaabbbccccccbbbaaa[[[]]]______^^^]]]]]]^^^^^^___```bbbdddeeeffffffYYYXXXWWWWWWYYY]]]aaadddddddddddddddeeeggghhhjjjkkkpppwwwvvvnnniiirrrwwwfff```bbbcccyyylllbbbaaa```\\\]]]ccc|||uuuuuu~~~}}}bbbNNNEEE@@@??????@@@BBBFFFHHHIIIKKKOOOQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTVVVWWWZZZ]]]___aaaaaaaaa```aaaccceeehhhkkkmmmnnnllltttqqqYYYMMMMMMXXXeeezzzvvvxxxxxxuuutttkkkhhhdddaaa```^^^[[[XXXSSSRRRPPPNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@;;;:::999888888999::::::???@@@@@@AAA@@@@@@AAAAAACCCDDDEEEEEEEEECCCAAA@@@>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>============<<<=========>>>>>>>>>??????;;;;;;;;;;;;;;;999555222444444444444555777999:::======>>>?????????>>>===888888777777888:::<<<>>>???@@@AAAAAA@@@???===<<<::::::999888888777777777555555555555666666777888888999:::<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEGGGJJJMMMPPPPPPMMMHHHFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKNNNNNNOOOQQQWWW```jjjqqqzzz~~~|||nnnfffaaa^^^\\\UUUVVVXXXZZZ[[[ZZZYYYXXXYYY___cccccc```aaahhhooorrrllleee^^^[[[ZZZZZZZZZVVVVVVWWWXXXYYYZZZ\\\]]]```^^^^^^dddkkkmmmhhhbbb___^^^\\\[[[ZZZ[[[\\\]]]\\\^^^```cccdddcccbbbaaa^^^^^^^^^\\\[[[ZZZ\\\]]]_________```aaabbbccccccZZZXXXWWWWWWYYY]]]aaadddeeedddcccbbbcccdddfffhhhjjjpppvvvuuulllgggooo|||ssseeeaaaddddddwwwkkkbbb```]]][[[bbblll|||}}}~~~yyy}}}]]]JJJCCC@@@??????@@@BBBFFFHHHKKKMMMQQQSSSRRRSSSSSSSSSSSSTTTTTTTTTVVVWWWYYY[[[\\\[[[ZZZYYYWWWWWWYYY]]]```bbbbbbaaa`````````aaadddgggkkknnnkkksssiiiSSSKKKOOOVVVlll{{{xxxvvvvvvwwwjjjfffaaa___^^^\\\YYYUUURRRRRRQQQOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFHHHJJJKKKJJJHHHEEECCCBBBCCCDDDDDDDDDCCCAAA@@@===<<<:::999888999999:::<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<;;;:::::::::999666333555444444444555666888999;;;;;;<<<===============777777666666777999<<<>>>???@@@AAABBBAAA???===;;;;;;:::999888777777777888555555555666666777888999::::::;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::999:::;;;999999999888888999999:::;;;<<<<<<===>>>???@@@@@@AAABBBCCCBBBBBBBBBDDDFFFIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKKKKPPPQQQSSSUUUZZZbbbkkkqqqwww{{{tttiiiddd```]]]]]]YYYYYYZZZ[[[\\\\\\\\\\\\WWW\\\``````^^^\\\___bbbbbb___]]][[[\\\\\\\\\[[[TTTTTTTTTUUUVVVWWWXXXYYY^^^]]]^^^aaadddeeeccc```\\\ZZZXXXVVVVVVVVVXXXYYYWWWYYY\\\___``````^^^]]][[[\\\[[[ZZZXXXYYY[[[]]]aaa```^^^]]]\\\]]]^^^^^^[[[ZZZXXXWWWWWWYYY\\\^^^``````______```bbbdddeeeiiimmmrrrpppgggeeeppp~~~sssfffaaaccceeevvvlllddd```]]]]]]iiixxxvvvqqq|||yyyZZZHHHCCCBBBAAA@@@BBBDDDGGGIIIKKKMMMPPPSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVYYY[[[]]]]]]\\\[[[WWWWWWXXX\\\aaacccbbb```^^^]]]^^^___bbbfffjjjlllkkkuuu```PPPLLLMMM[[[ttt}}}wwwvvvxxxnnniiiccc``````^^^YYYTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIFFFGGGHHHHHHHHHHHHGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB???>>><<<;;;::::::;;;;;;999<<>>AAABBBDDDEEEDDDBBB???>>><<<;;;:::888888888888999666666666666777888999999;;;;;;;;;;;;;;;<<<<<<===;;;===>>>===:::999:::<<<:::999999888888999999999;;;;;;<<<===>>>???@@@@@@???@@@AAAAAA@@@AAACCCEEEFFFFFFHHHKKKNNNPPPOOOMMMHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRUUUYYY___fffkkkqqqvvv|||~~~~~~~~~kkkcccbbb```^^^^^^[[[[[[ZZZZZZ[[[\\\]]]^^^YYY[[[]]]]]][[[ZZZ[[[\\\ZZZXXXWWWXXXYYYZZZZZZYYYUUUTTTTTTTTTUUUUUUVVVWWW[[[[[[\\\]]]]]]^^^______ZZZXXXUUUSSSRRRSSSUUUVVVSSSUUUYYY[[[\\\[[[YYYXXXWWWZZZ\\\]]]]]]]]]^^^```aaa___]]]ZZZYYYYYYZZZ[[[XXXWWWVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^aaaccceeefffgggjjjllliiibbbcccrrrxxxiiiaaabbbeeewwwnnnfffbbb]]]^^^nnnoookkkvvvvvvWWWGGGDDDCCCCCCCCCDDDFFFIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQSSSVVVYYY[[[[[[[[[ZZZWWWWWWXXX\\\aaacccbbb```[[[[[[]]]___bbbeeehhhjjjlllxxxmmmWWWNNNKKKQQQaaa}}}zzzwwwyyyuuuooohhheeedddaaa[[[VVVTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGGGGFFFDDDDDDAAA@@@>>>===<<<<<<<<<===777;;;???@@@??????AAACCC>>>???BBBDDDEEEEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEEEECCCAAA???AAA???<<<;;;;;;;;;999888555444444333444555666777555666777888999:::;;;;;;555444333333555888<<<>>>DDDFFFGGGHHHHHHEEECCCAAA===<<<:::999888888999999666666666666666777888999<<<<<<;;;::::::<<<===>>>;;;===???===:::999:::<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===???@@@@@@???@@@BBBDDDCCCCCCEEEJJJPPPSSSTTTRRRJJJJJJJJJKKKKKKLLLNNNNNNIIIKKKNNNQQQUUUZZZ```eeejjjpppwww|||~~~zzzzzz~~~wwwddd___```___^^^^^^\\\ZZZYYYXXXXXXZZZ\\\^^^]]]\\\\\\\\\[[[[[[\\\\\\XXXVVVTTTTTTUUUVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZXXXYYY\\\___YYYWWWTTTRRRQQQRRRSSSUUURRRUUUXXX[[[[[[ZZZXXXVVVUUUYYY___cccddddddddddddaaa___\\\YYYXXXXXXYYYZZZRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZ]]]```cccgggiiijjjfffggghhheee___bbbttt~~~mmmcccbbbeee{{{ppphhhccc^^^___sssxxxjjjgggrrrpppVVVKKKBBBAAAEEEBBBBBBEEEHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPRRRTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\^^^aaadddggghhhmmmvvvcccQQQLLLKKKXXXjjj~~~wwwuuuuuuoooiiiggggggeee___YYY\\\ZZZYYYXXXWWWUUUQQQNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCBBBAAA@@@>>>===<<<;;;<<>><<<===>>>@@@AAABBBCCCCCCAAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCDDDHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@===<<<<<<;;;999888888777777666666555555555555555555666666777888888999999888777666555666888;;;<<>><<<;;;;;;;;;;;;888555555777999::::::========================<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAADDDEEEGGGHHHJJJLLLPPPSSSZZZ\\\______\\\VVVOOOKKKGGGGGGHHHJJJOOOTTTYYY\\\eeeiiinnnsssvvvvvvtttrrrssswww{{{|||}}}{{{nnnbbb___```___^^^___```^^^\\\[[[]]]^^^______\\\\\\[[[YYYWWWVVVWWWYYY___[[[UUURRRRRRSSSUUUUUUWWWVVVTTTSSSSSSTTTVVVWWW]]]^^^^^^\\\YYYWWWWWWWWWXXXYYYYYYYYYXXXVVVTTTSSSQQQTTTXXXZZZZZZZZZ[[[\\\WWWYYY]]]bbbdddccc^^^[[[WWWVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZ\\\```eeeiiiiiihhhkkkkkkkkkgggcccfffwwwtttdddfffdddzzzsssnnniiijjjyyy~~~kkk```bbbssshhhRRRIIIAAA@@@DDDAAABBBEEEGGGIIIIIIIIIKKKLLLOOOOOOOOOPPPQQQSSSUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[YYYZZZZZZ\\\]]]___aaabbbaaaiiivvvcccNNNHHHIIIQQQggg|||yyy|||yyytttoookkkiiiggggggdddaaa^^^[[[YYYXXXUUUSSSOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIHHHGGGFFFDDDBBB@@@@@@>>>>>>>>>>>>???AAACCCDDDBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGEEEEEEFFFFFFDDDCCC@@@AAABBBBBBBBBAAA???>>><<<<<<;;;::::::999888888777777777666666666666666666666666777777888888888999888777666777999;;;<<<@@@BBBDDDGGGIIIJJJJJJJJJHHHGGGDDDBBB@@@>>>=========:::888777888999:::999>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;;;;????????????????????????AAAAAABBBBBBBBBCCCCCCCCCFFFGGGHHHIIIIIIJJJLLLOOOXXXZZZ^^^^^^[[[TTTMMMHHHGGGHHHIIIKKKOOOTTTXXX[[[bbbeeeiiimmmnnnlllhhhfffeeeiiipppxxxuuuiii___\\\]]]\\\\\\]]]___]]]\\\\\\^^^___``````\\\]]]]]][[[YYYWWWXXXYYY\\\YYYUUUSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTYYYZZZYYYWWWUUUTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWRRRTTTVVVVVVVVVVVVXXXYYYUUUXXX\\\aaacccaaa\\\XXXVVVUUUUUUUUUUUUUUUUUUUUU[[[]]]```___[[[XXXYYYZZZ[[[[[[]]]```eeehhhhhhhhhiiiiiijjjgggbbbeeeuuuvvveeegggfffvvvppplllpppwwwddd\\\cccxxxcccPPPJJJCCCBBBEEECCCCCCEEEGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOQQQRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```bbbhhhqqqyyysssYYYNNNKKKNNN]]]xxx}}}zzzzzzyyyuuupppmmmlllmmmiiieeeaaa]]][[[YYYWWWUUUQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHKKKJJJHHHFFFDDDCCCAAAAAA@@@???>>>===>>>AAADDDFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFFFFDDDCCC???@@@AAABBBAAA@@@>>>===;;;;;;;;;::::::999999999888888888888888777777666666666666777777777777777:::999888777888999;;;<<<>>>@@@BBBEEEHHHIIIJJJKKKJJJIIIGGGEEECCCAAA???>>>>>>===;;;:::;;;;;;:::888:::;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>???????????????BBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIHHHIIIKKKMMMNNNQQQTTTVVVUUURRRMMMJJJKKKLLLMMMOOORRRWWWZZZ\\\^^^aaaeeehhhiiigggdddaaa]]]bbblllxxxnnnddd\\\ZZZ[[[ZZZZZZ[[[^^^\\\[[[[[[]]]_________^^^___```___]]][[[ZZZ[[[YYYWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQTTTTTTSSSRRRQQQSSSWWWZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWUUURRRRRRSSSUUUWWWXXXZZZ]]]___^^^ZZZWWWWWWWWWWWWWWWXXXXXXYYYYYY___cccfffccc]]]WWWWWWXXXZZZ[[[]]]```cccfffggggggggghhhiiifff```bbbqqqyyyhhhhhhiiiyyypppmmmuuupppaaa]]]iiixxx^^^OOOKKKEEECCCGGGEEEDDDFFFHHHIIIHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]______aaaeeekkkpppuuunnnTTTNNNLLLUUUeeezzz|||}}}{{{xxxtttqqqqqqmmmiiiddd```]]][[[XXXVVVSSSSSSQQQPPPNNNNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHKKKJJJHHHEEEDDDBBBBBBBBBBBBAAA???>>>???AAAEEEGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEEEEEFFFFFFDDDCCC???@@@@@@@@@@@@>>>===<<<::::::::::::::::::::::::999999:::::::::999888777777777777666666666666666999888888888888:::;;;<<<<<<>>>@@@CCCEEEHHHIIIJJJJJJJJJHHHGGGDDDBBB@@@???@@@>>>============;;;999777777999:::<<<>>>???@@@????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<============>>>>>>?????????>>>??????@@@AAAAAABBBBBBCCCEEEGGGIIIIIIJJJLLLNNNNNNNNNPPPQQQRRRRRRRRRRRROOOOOOPPPRRRUUUXXX[[[]]]]]]___bbbeeeeeeccc```^^^```fffqqq~~~{{{iiiaaa[[[ZZZZZZYYYYYY[[[]]][[[ZZZ[[[]]]^^^^^^]]]]]]___aaa```^^^[[[ZZZZZZWWWUUUUUUUUUVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOSSSXXX\\\[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWVVVTTTRRRRRRTTTVVVZZZXXXWWWWWWXXXZZZYYYYYYVVVWWWWWWXXXXXXYYYYYYZZZ]]]aaaeeeccc^^^ZZZZZZ\\\ZZZ\\\___aaacccdddeeefffcccdddfffddd```bbbrrrooommmllltttqqq{{{lllaaacccssspppYYYMMMLLLFFFEEEHHHGGGFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^___\\\___eeejjjppp~~~___SSSKKKNNNVVVhhh{{{wwwuuuqqqmmmiiieeeaaa^^^ZZZXXXVVVUUUSSSQQQPPPNNNNNNNNNLLLMMMMMMLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIGGGEEECCCCCCCCCCCCDDDBBBAAA@@@AAACCCFFFHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDDDDEEEEEECCCBBB@@@@@@???>>>===<<<<<<<<<:::::::::::::::::::::;;;::::::;;;<<<;;;:::999888777777777666666555555555666777777888999:::;;;<<<<<<===???AAADDDFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@??????@@@@@@???<<<:::888999:::<<<>>>@@@AAABBB>>>????????????@@@@@@@@@??????>>>===============<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDDDDBBBDDDHHHJJJKKKLLLNNNOOOOOONNNNNNNNNNNNOOOPPPQQQOOOOOOQQQRRRUUUWWWYYYZZZ___```aaaaaa```^^^\\\[[[fffooo|||vvvfff```[[[\\\\\\ZZZ[[[]]]^^^]]]\\\\\\^^^^^^]]]\\\ZZZ\\\______]]]ZZZXXXWWWUUUTTTTTTUUUVVVVVVTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNNNNOOORRRWWW[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWSSSUUUUUUVVVVVVWWW[[[]]][[[XXXTTTSSSTTTVVVXXXXXXUUUUUUVVVVVVWWWWWWWWWXXXVVVZZZ^^^___^^^^^^```bbb\\\___bbbcccddddddfffhhhccceeegggfffccchhhyyyxxxuuunnn~~~zzzzzzjjjdddjjj}}}iiiSSSJJJKKKFFFDDDHHHGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVWWWXXXZZZ[[[]]]^^^YYY[[[___eeekkkwwwuuu```OOOLLLOOOXXXsss~~~zzzuuurrrnnnjjjgggbbb]]]ZZZWWWVVVTTTRRRPPPOOONNNNNNJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCCCCDDDDDDBBBAAABBB@@@>>><<<;;;;;;;;;<<<999999999::::::;;;;;;;;;:::;;;<<<======;;;:::999888888777666555555444444444444555777999:::;;;<<<>>>>>>???AAACCCFFFHHHIIIJJJJJJJJJJJJIIIGGGEEEDDD??????@@@AAABBBAAA>>>;;;<<<<<<===>>>???@@@@@@AAA>>>>>>>>>????????????@@@@@@???>>>>>>======>>>>>>======>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGCCCFFFIIIKKKLLLLLLNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYY_____________________```lllwwwqqqeee```]]]^^^^^^\\\]]]```aaa```______```___]]]\\\YYY\\\______]]]YYYWWWUUUUUUTTTSSSTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRRRROOOPPPPPPPPPPPPQQQUUUXXXVVVWWWYYYZZZZZZZZZYYYXXXSSSUUUWWWYYYZZZ\\\___bbbZZZWWWSSSRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVXXXZZZ]]]___aaabbb```cccfffgggfffgggiiikkkmmmnnnnnnlllhhhlll~~~}}}xxxpppwwwiiifffooodddPPPHHHJJJEEEDDDGGGFFFIIIKKKLLLLLLKKKJJJJJJKKKHHHJJJLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]ZZZZZZ]]]ccchhhqqqnnnTTTNNNNNNPPPccczzzxxxuuurrrnnnkkkeee```[[[XXXWWWUUUSSSQQQOOOOOONNNIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@EEEDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBBBBCCCCCCAAA@@@BBB@@@===:::999:::;;;===888999999::::::;;;;;;<<<;;;<<<===>>>>>><<<:::999888888777666555444444333222333444666888:::<<<<<>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>???@@@AAABBBCCCDDDEEEGGGJJJLLLLLLLLLMMMNNNKKKMMMOOOQQQRRRSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYYYY]]]]]]]]]___aaadddgggiiiooo|||vvvllleee```^^^```___]]]^^^bbbdddbbbaaaaaabbbaaa^^^\\\ZZZ]]]aaaaaa___[[[XXXWWWUUUTTTSSSSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSQQQPPPPPPRRRTTTSSSTTTVVVXXXYYYZZZZZZYYYVVVXXXZZZ[[[\\\]]]___aaaXXXVVVTTTSSSTTTTTTTTTSSSYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVXXX[[[]]]^^^^^^bbbfffiiijjjiiiiiikkkmmmzzzyyywwwrrrlllnnn}}}wwwrrrttthhhmmmyyyxxx^^^TTTJJJHHHIIIGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPQQQSSSUUUUUUUUUTTTRRRRRRSSSUUUUUUUUUUUUUUUWWWWWWXXXYYY[[[]]]___```\\\]]]^^^```dddllltttzzznnn]]]TTTQQQXXXaaa}}}}}}zzzvvvsssoookkkgggddd\\\YYYVVVSSSSSSRRRQQQOOOQQQOOONNNLLLKKKKKKKKKKKKOOONNNKKKIIIHHHIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>===;;;999888888888999::::::::::::::::::;;;;;;>>>======<<<<<<<<<======;;;:::999777666666555555444444555777888:::;;;;;;<<<===@@@CCCFFFIIILLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFCCC@@@@@@BBBDDDCCCBBBBBBAAA???======>>>@@@AAA@@@??????>>>===<<<<<<;;;>>>????????????@@@@@@@@@@@@@@@??????????????????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMOOOQQQQQQNNNJJJHHHJJJMMMPPPQQQQQQRRRSSSSSSSSSUUUXXX[[[ZZZ\\\___aaaeeeiiiooosss{{{mmmiii___```___]]]YYYYYY\\\___gggeeecccbbbbbb```]]][[[\\\^^^aaacccaaa]]]XXXUUUUUUUUUUUUTTTUUUUUUVVVVVVTTTRRRQQQOOONNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRRRRUUUYYY[[[YYYWWWUUUUUUVVVVVVVVVVVVVVVVVVYYYYYYZZZZZZZZZXXXWWWVVVOOOQQQSSSUUUWWWXXXYYYYYYaaaeeeiiijjjiiikkkqqqvvv}}}qqqmmm|||zzzsssrrrvvvlllqqq~~~sss[[[QQQIIIGGGHHHGGGFFFHHHJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOQQQRRRTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVYYYYYYYYYZZZ[[[\\\^^^___ZZZ\\\^^^aaafffllltttyyyvvvaaaTTTSSSYYYhhh|||zzzwwwrrrmmmiiidddaaa\\\WWWUUURRROOOMMMQQQOOONNNLLLKKKKKKLLLLLLMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAEEEDDDCCCBBBAAA@@@?????????>>>===;;;;;;:::;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<=========>>><<<:::777555333222111111111222444555666777888<<<>>>@@@CCCGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEBBBBBBCCCEEEDDDCCCCCCBBB@@@>>>>>>>>>???@@@???>>>>>>>>>============????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNUUUQQQNNNLLLNNNPPPQQQQQQRRRSSSTTTSSSRRRRRRTTTUUUWWWZZZ]]]aaagggnnnvvv{{{sssgggddd^^^______\\\ZZZZZZ\\\___eeecccbbbbbbbbbaaa^^^[[[[[[\\\^^^___]]]ZZZVVVSSSUUUTTTSSSSSSSSSSSSTTTTTTRRRQQQPPPOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTVVVYYY[[[[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXUUUUUUUUUVVVVVVUUUUUUUUUZZZ^^^dddffffffiiinnnssszzzpppmmm{{{wwwsssqqqwwwooouuujjjWWWNNNGGGGGGHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRNNNNNNPPPQQQRRRSSSSSSRRRUUUTTTTTTTTTTTTVVVWWWXXX\\\[[[[[[[[[[[[[[[\\\]]]ZZZ\\\```cccgggmmmssswww~~~yyy___TTTSSSXXXqqq}}}zzzvvvqqqmmmlllgggbbb\\\XXXUUUQQQNNNPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<<<<===<<<;;;999666444222111000333333444555777888999999<<<>>>AAAEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGDDDDDDEEEFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>=========>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKTTTRRRPPPOOOPPPPPPPPPOOOQQQRRRSSSSSSQQQQQQRRRSSSSSSVVV[[[aaaiiisss}}}yyyhhh___^^^\\\]]]\\\[[[YYYYYY[[[]]]`````````aaabbbaaa^^^[[[YYYZZZZZZZZZXXXVVVTTTSSSTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVTTTUUUWWWYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTTTTSSSTTTYYY___ccceeegggkkkooozzzyyywwwrrrkkkkkkxxxttttttooo|||tttpppwwwzzzcccSSSLLLGGGHHHIIIHHHHHHKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRRRRSSSRRRNNNNNNOOOPPPQQQQQQRRRRRRVVVUUUTTTSSSTTTUUUXXXYYY___^^^]]]\\\\\\\\\\\\\\\[[[^^^bbbeeehhhkkkooorrrwwwxxxaaaVVVRRRbbb}}}~~~zzzvvvsssoookkkeee```\\\YYYVVVSSSOOONNNMMMLLLKKKLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;777777666555444333333333444444555666777888999:::;;;>>>BBBFFFHHHIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFDDDAAA???>>>======<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHGGGGGGGGGGGGGGGGGGHHHMMMLLLLLLMMMOOOOOOMMMKKKMMMOOOQQQRRRQQQQQQRRRTTTPPPSSSYYY```jjjuuulll___ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[\\\^^^```___]]]ZZZYYYXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVTTTRRRRRRSSSUUUVVVWWW[[[ZZZZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXZZZZZZ[[[[[[UUUUUUUUUUUUUUUUUUVVVVVVTTTXXX^^^bbbdddfffiiikkkjjjhhhhhhgggeeefffqqq|||ttttttmmmuuurrrsss}}}ttt```QQQLLLIIIJJJKKKIIIIIILLLJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMPPPRRRTTTTTTTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQUUUTTTSSSSSSSSSUUUWWWYYY``````___]]]]]]\\\\\\\\\^^^```ccceeefffhhhjjjlllvvvyyydddQQQVVVggg~~~sssoooiiiddd```\\\XXXVVVPPPOOOMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEAAAAAA@@@@@@??????>>>>>>;;;<<<<<<===>>>>>>>>>???AAAAAAAAA@@@??????>>>>>>???>>>===;;;:::999999999777666555444444333333444000111111222333444555555:::===BBBFFFIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHFFFCCCAAA???======;;;<<<===>>>???AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGIIILLLOOOOOONNNLLLLLLMMMNNNOOONNNNNNPPPQQQQQQUUU[[[bbblllxxxuuuddd[[[XXXYYYUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]][[[YYYZZZXXXWWWUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRSSSVVVXXX[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZUUUUUUTTTTTTTTTUUUVVVWWWVVVYYY]]]aaabbbcccddddddaaa``````aaa```aaaiiisss~~~vvvuuulll~~~~~~rrrtttzzzooo___NNNKKKJJJLLLKKKIIIJJJMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLNNNQQQSSSUUUUUUUUUTTTPPPOOOOOOOOOOOOPPPQQQRRRTTTSSSSSSSSSSSSUUUVVVWWW^^^^^^]]]\\\\\\\\\\\\\\\^^^```cccddddddeeegggiiiuuuyyy[[[UUUYYYqqqzzzuuuooohhhccc___ZZZWWWSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC===>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===;;;:::999888888:::999777555333222111111111222222333444444555555:::<<>>===;;;<<<===>>>@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIMMMPPPQQQPPPNNNLLLLLLLLLLLLKKKLLLOOOQQQXXX\\\ccckkktttlll```ZZZXXXXXXRRRQQQQQQRRRUUUVVVUUUTTTVVVUUUUUUWWWYYY[[[ZZZYYYZZZYYYWWWUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTTTTUUUWWWZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVYYYZZZ\\\^^^````````````dddbbbbbbaaa^^^___hhhssswwwtttlll{{{wwwxxxnnnuuu}}}gggZZZLLLJJJJJJLLLKKKGGGHHHKKKIIIJJJKKKMMMOOOPPPPPPQQQLLLNNNQQQUUUVVVWWWVVVUUUQQQPPPPPPOOOOOOPPPRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^```aaabbbdddgggjjjooommm[[[RRR```}}}xxxrrrlllhhhddd```]]]XXXWWWTTTRRRPPPPPPPPPPPPNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@???????????????@@@@@@@@@???????????????>>>@@@BBBDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGBBBAAA???===;;;:::999999:::999777555444333222222444444444555666666777777999;;;@@@EEEKKKOOOSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOLLLMMMMMMJJJGGGFFFGGGJJJIIIIIIHHHFFFCCCAAA???>>><<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEHHHHHHJJJMMMPPPQQQPPPNNNKKKKKKLLLMMMOOOSSSXXX]]]bbbgggoooxxxvvvfff]]]XXXVVVUUURRRQQQPPPRRRVVVWWWVVVTTTXXXVVVUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPQQQQQQPPPRRRUUUUUUTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXYYY\\\\\\]]]^^^```aaaaaaaaagggeeeccc```]]]```ooovvvqqqkkkzzzvvv~~~vvvkkktttttt___TTTKKKIIIIIIKKKJJJFFFFFFJJJDDDEEEHHHKKKMMMPPPQQQRRRLLLNNNRRRUUUWWWWWWVVVUUURRRQQQPPPOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTSSSVVVVVVVVVVVVWWWYYYZZZ[[[ZZZ\\\^^^___aaadddhhhllljjj}}}www___LLLRRRlll{{{wwwrrrnnnllliiigggeee\\\ZZZXXXUUUSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>????????????>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLDDDCCCAAA???===;;;;;;:::777666666555555555666666111111111222222333333333888;;;???EEEKKKQQQVVVXXXWWWWWWVVVUUUTTTSSSRRRRRRLLLMMMMMMJJJGGGEEEGGGJJJIIIIIIHHHFFFDDDBBB@@@>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIKKKNNNOOOMMMLLLIIIJJJMMMPPPUUU]]]fffllliiioooxxxqqqbbb[[[WWWUUUSSSRRRQQQQQQSSSWWWYYYWWWUUUZZZXXXUUUUUUXXXZZZ\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNOOOPPPPPPLLLOOOSSSTTTSSSSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXXXX\\\[[[YYYVVVUUUTTTTTTTTTPPPPPPPPPRRRUUUXXX\\\___```______```bbbeeeeeeffffffccc```]]][[[cccxxxuuuppplll|||qqqhhhrrrkkkXXXOOOJJJIIIGGGFFFEEEEEEFFFFFFJJJMMMQQQQQQOOONNNPPPSSSOOOOOOOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTNNNOOOPPPRRRRRRRRRQQQQQQTTTUUUWWWXXXYYYXXXXXXWWWTTTWWWZZZ^^^bbbdddeeefffiiisssgggRRRTTT]]]ggg{{{vvvsssrrrooojjjgggccc```\\\YYYXXXWWWUUUSSSUUUTTTRRRPPPPPPNNNKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLJJJGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMKKKJJJHHHJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGEEEEEEIIIOOOTTTWWWWWWCCCBBB@@@>>><<<<<<<<<<<<999888777666555444333222333333333444444444444555999:::===@@@GGGPPPZZZaaabbbaaa___ZZZUUUQQQPPPQQQRRRPPPMMMJJJHHHGGGHHHHHHKKKLLLLLLKKKIIIEEE@@@>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCDDDCCCBBBAAADDDEEEEEEEEEEEECCCAAA@@@CCCDDDDDDDDDEEEEEEFFFFFFJJJJJJLLLLLLKKKJJJGGGFFFHHHJJJKKKKKKJJJJJJLLLMMMHHHKKKNNNQQQUUU\\\eeemmmzzzwwwddd^^^[[[TTTQQQTTTSSSSSSSSSRRRSSSWWW\\\```___\\\YYYWWWWWWZZZ]]]``````^^^[[[XXXWWWXXXYYYZZZVVVVVVUUUUUUTTTTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSNNNNNNMMMMMMLLLMMMMMMMMMNNNQQQTTTVVVWWWWWWXXXYYYWWWWWWXXXXXXXXXXXXXXXXXX]]][[[XXXVVVTTTSSSRRRRRRNNNPPPSSSUUUVVVWWWZZZ\\\ccc```]]]]]]```dddhhhiiidddeeecccbbbeeerrrxxxllleeeyyyjjjdddooo{{{cccRRRLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMPPPQQQQQQOOOOOOOOOKKKLLLNNNQQQTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSUUUVVVWWWVVVVVVUUUVVVWWWZZZ]]]aaaccceeefffbbbiiiuuuvvvXXXPPPTTTZZZiiizzz~~~{{{wwwuuutttqqqmmmjjjfffccc___\\\ZZZXXXVVVTTTTTTRRRPPPOOONNNMMMJJJGGGNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHJJJKKKLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>===============>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEHHHMMMQQQRRRQQQCCCBBB@@@???>>>=========;;;:::999888777666555555666666555555555555555666888999;;;>>>DDDMMMVVV]]]ccccccaaa^^^ZZZVVVUUUVVVTTTRRROOOKKKIIIHHHHHHIIIKKKKKKKKKJJJHHHDDD@@@>>>>>>>>>>>>>>>??????@@@AAA@@@@@@BBBCCCCCCCCCBBBAAACCCCCCDDDDDDCCCBBB@@@???BBBBBBCCCDDDEEEEEEFFFFFFJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGHHHHHHHHHIIIKKKMMMLLLPPPUUUZZZ___gggpppwwwppp^^^ZZZYYYSSSQQQTTTPPPQQQQQQPPPQQQTTTXXX\\\^^^\\\YYYWWWWWWZZZ]]]______]]]ZZZWWWUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUURRRQQQPPPQQQSSSTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOORRRTTTVVVWWWWWWVVVWWWWWWUUUUUUVVVVVVVVVVVVWWWWWW[[[YYYWWWUUUSSSRRRRRRRRRMMMOOORRRTTTUUUWWWZZZ\\\```]]][[[\\\___cccfffhhhffffffeeedddhhhuuuuuuiiiggguuudddbbbpppvvv]]]OOOLLLIIIHHHHHHIIIJJJLLLNNNOOOLLLMMMNNNPPPQQQPPPMMMKKKKKKMMMPPPTTTUUUUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXZZZ\\\___bbbeeeffffffhhhmmmzzzeeePPPLLLOOOSSSVVVkkkxxx|||zzzyyyxxxwwwvvvrrrpppmmmjjjfffbbb```^^^[[[XXXTTTRRRPPPOOOOOONNNLLLJJJQQQQQQQQQPPPNNNLLLKKKJJJGGGIIIKKKJJJGGGFFFGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>=========>>>>>>>>>??????======>>>>>>@@@AAABBBCCCEEEEEEFFFHHHKKKLLLKKKIIICCCBBBAAA??????>>>>>>>>><<<<<<;;;::::::999888888:::999777555444555666777555777999;;;@@@GGGPPPVVV```aaabbb```]]][[[ZZZZZZWWWUUUQQQNNNKKKJJJIIIJJJKKKKKKJJJIIIGGGDDDAAA??????>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>@@@AAABBBCCCDDDEEEFFFGGGJJJKKKLLLMMMMMMLLLJJJJJJFFFGGGHHHHHHHHHJJJNNNRRRTTTZZZaaahhhnnnvvvxxxgggXXXUUUUUURRRPPPSSSOOOPPPPPPOOOPPPRRRVVVYYY[[[YYYWWWVVVWWWYYY[[[]]]]]][[[XXXUUUSSSRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRMMMNNNOOOQQQSSSUUUWWWXXXQQQPPPOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUXXXWWWUUUSSSRRRRRRRRRSSSMMMOOOQQQSSSTTTVVVXXX[[[ZZZYYYXXXZZZ___ccceeeffflllkkkjjjkkkqqq~~~sssgggiiivvvgggeeevvvvvv\\\PPPNNNJJJJJJJJJLLLNNNQQQSSSUUURRROOOMMMMMMOOOPPPMMMJJJOOORRRUUUWWWWWWUUUTTTSSSVVVUUUUUUTTTSSSSSSRRRRRRVVVVVVWWWWWWWWWVVVTTTSSSSSSTTTVVVXXXYYYYYYXXXXXXYYYYYYYYYZZZ]]]```cccdddjjjjjjkkksssyyyXXXKKKLLLLLLIIIRRR]]]nnnwwwxxxyyyzzz{{{yyywwwuuutttqqqmmmjjjgggddd```^^^TTTSSSQQQQQQRRRRRRQQQPPPOOOPPPPPPPPPPPPOOONNNNNNEEEJJJNNNLLLHHHDDDFFFIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEECCCAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@<<<======>>>???AAABBBCCCEEEFFFHHHIIIJJJIIIFFFDDDBBBAAA@@@??????>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<:::777555333444555777444555666888;;;AAAIIINNNXXX[[[^^^___^^^\\\[[[[[[YYYWWWTTTPPPMMMKKKKKKKKKKKKKKKJJJHHHEEECCCAAA??????>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBB@@@??????@@@AAACCCDDDFFFGGGGGGIIIIIIJJJKKKLLLKKKKKKKKKHHHIIIJJJJJJLLLQQQVVVZZZaaagggpppwww||||||nnn```UUURRRRRRQQQPPPQQQPPPQQQQQQQQQQQQRRRTTTWWWVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUSSSRRRRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSMMMOOOPPPSSSUUUWWWXXXYYYQQQOOOMMMMMMOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUSSSRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUSSSRRRQQQQQQRRRSSSPPPRRRTTTTTTTTTUUUWWWXXXWWWVVVWWWZZZ___ccceeeffflllllllllpppyyyuuukkkkkk}}}{{{pppmmmuuu\\\PPPOOOKKKKKKLLLNNNQQQTTTWWWYYYXXXSSSNNNLLLMMMOOONNNMMMPPPSSSWWWXXXXXXXXXYYYZZZXXXWWWUUUTTTSSSRRRRRRRRRWWWWWWXXXXXXXXXVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]```aaabbbbbbdddlll}}}dddMMMHHHIIIHHHGGGMMMVVVaaammmwwwxxxqqqqqqtttxxx{{{||||||{{{zzzvvvssspppmmmkkkhhhdddbbbTTTSSSQQQQQQSSSTTTTTTTTTOOOOOOOOOPPPPPPOOOOOONNNFFFKKKOOOMMMHHHEEEFFFIIIGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFDDDBBB@@@???>>>===>>>???@@@@@@@@@??????=========>>>???AAABBBCCCEEEGGGIIIJJJJJJGGGEEECCCAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::<<<:::777444333333555666333444555666888<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@@@@AAACCCDDDFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJMMMOOOSSSYYY```eeeqqqvvv~~~yyyyyy~~~hhh^^^UUURRRRRRQQQPPPPPPOOOQQQRRRQQQQQQPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVRRRRRRRRRSSSSSSTTTTTTUUUQQQRRRTTTUUUWWWWWWWWWWWWPPPNNNLLLKKKLLLNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQQQQQQQQQQRRRTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUWWWWWWWWWUUUTTTUUUVVVUUUUUUVVVYYY^^^cccfffffffffgggkkktttxxxooommmyyytttrrrwww|||wwwyyyoooYYYOOONNNLLLLLLMMMNNNPPPSSSVVVXXX\\\XXXRRROOONNNNNNOOOOOOLLLPPPSSSUUUWWW[[[aaafffaaa___ZZZVVVSSSRRRSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]][[[\\\aaahhhuuuvvvVVVFFFDDDFFFCCCDDDGGGLLLRRRYYY___ccccccaaabbbggghhhdddaaa```iiinnnuuuzzz||||||||||||uuutttqqqpppooollliiifffXXXVVVSSSRRRSSSTTTTTTSSSQQQQQQQQQPPPOOONNNMMMLLLJJJMMMNNNMMMIIIGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGFFFEEECCCAAA@@@@@@;;;<<<>>>?????????>>>===>>>>>>>>>>>>??????@@@AAACCCEEEIIIJJJIIIGGGFFFEEEBBBBBBBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::777555444444555555444444555555666999===AAALLLRRRZZZ```bbbbbbaaa``````]]]ZZZVVVTTTRRRRRRRRRQQQOOOKKKGGGDDDBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKLLLJJJMMMQQQVVV\\\dddkkkqqqwwwtttuuuccc]]]VVVSSSRRRSSSRRRPPPMMMOOOQQQPPPOOONNNNNNOOONNNNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTOOOMMMJJJIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOOOOOOOPPPRRRTTTRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPQQQQQQRRRXXXYYYYYYXXXVVVTTTUUUVVVUUUTTTTTTWWW\\\aaaeeefffeeegggooo|||xxxqqqmmm~~~zzzxxxxxxppplllmmmvvv~~~vvvwww{{{gggUUUNNNNNNKKKKKKKKKLLLNNNPPPSSSTTT[[[[[[YYYUUURRROOOOOOPPPKKKMMMOOOPPPSSSZZZeeennnpppkkkccc[[[VVVTTTTTTUUUSSSTTTUUUVVVVVVVVVUUUTTTPPPQQQSSSVVVWWWXXXXXXWWWTTTUUUVVVWWWXXXYYYYYYYYY\\\^^^bbbhhhooojjjOOOFFFGGGCCCBBBCCCEEEHHHLLLNNNOOOMMMLLLMMMQQQQQQNNNQQQWWWbbbhhhqqqxxx{{{{{{|||}}}xxxwwwvvvvvvuuutttqqqnnnbbb^^^ZZZWWWVVVUUUSSSRRRPPPPPPQQQQQQPPPOOOOOONNNOOONNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAA===>>>@@@BBBBBBAAA@@@???>>>===============>>>>>>???CCCFFFHHHGGGFFFGGGHHHFFFFFFEEEDDDBBB???===<<<:::;;;;;;;;;<<<<<<======;;;:::999888777666666666555555555555555777:::===GGGNNNXXX```ddddddccccccdddbbb^^^[[[YYYXXXXXXYYYUUURRRMMMHHHDDDAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNOOOSSSZZZaaaiiiqqqyyyooommmvvvyyyjjj]]]ZZZVVVSSSSSSUUUTTTRRRMMMOOOQQQQQQPPPNNNMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVTTTRRRQQQOOOLLLIIIHHHHHHJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNOOONNNNNNOOORRRTTTQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQQQQQQQQQQQQQUUUWWWWWWWWWUUUUUUVVVWWWTTTSSSRRRTTTYYY___ccceeehhhjjjqqq~~~}}}uuuqqqmmm{{{vvvuuuvvvkkkiiimmmxxxuuuppptttuuubbbTTTNNNOOOJJJJJJJJJJJJKKKMMMOOOQQQYYY\\\^^^[[[UUUPPPOOOOOOMMMNNNNNNMMMOOOWWWdddnnn{{{tttjjj```YYYVVVVVVWWWQQQRRRTTTUUUVVVUUUUUUTTTRRRSSSUUUXXXYYYZZZZZZZZZSSSTTTVVVWWWXXXWWWWWWVVV``````ccceeefffrrr}}}\\\LLLKKKDDDDDDDDDFFFIIIJJJJJJJJJHHHFFFGGGJJJGGGEEELLLVVV^^^eeeooovvvyyyzzz|||}}}||||||{{{|||||||||yyywwwlllgggbbb]]]ZZZWWWUUUSSSMMMMMMOOOQQQRRRSSSSSSSSSRRROOOLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMLLLLLLLLLKKKKKKKKKJJJGGGFFFFFFEEEDDDCCCCCCBBBAAABBBDDDFFFFFFEEEDDDCCC======<<<;;;;;;;;;;;;<<<===@@@DDDFFFFFFFFFHHHJJJHHHHHHHHHFFFDDDAAA>>><<<;;;;;;<<<<<<======>>>>>>;;;:::::::::999888888777666666666555555666999<<>>>>>@@@AAACCCEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFHHHJJJMMMOOOPPPTTTZZZbbbkkkttt|||sssbbbiiiyyykkkbbbYYYXXXUUURRRTTTVVVVVVTTTPPPRRRTTTTTTRRRPPPNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSQQQRRRTTTUUUTTTSSSQQQPPPOOOLLLHHHGGGHHHIIIJJJJJJMMMLLLKKKKKKKKKKKKKKKLLLOOOPPPPPPOOONNNOOOQQQTTTPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUWWWXXXTTTRRRPPPQQQVVV\\\aaadddfffgggkkkvvvwwwsssqqqmmm{{{vvvuuutttoookkkjjjssstttxxxtttbbbSSSMMMLLLNNNNNNMMMMMMLLLLLLLLLKKKQQQTTTYYY^^^```\\\VVVPPPMMMNNNOOOPPPSSSWWWZZZ\\\dddbbb^^^ZZZVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQTTTSSSTTTXXX]]]___]]]ZZZXXXXXXYYYZZZ[[[\\\]]]]]]ccccccdddddddddlllxxx]]]OOOGGGGGGEEEEEEJJJQQQPPPKKKFFFDDDDDDEEECCC@@@CCCIIIOOOXXXeeepppvvvxxxxxxwww~~~}}}|||}}}}}}yyyuuuqqqoookkkfff```[[[WWWTTTQQQPPPPPPPPPPPPRRRSSSTTTUUUSSSQQQNNNMMMMMMNNNOOOJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIILLLKKKJJJHHHFFFDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFBBB@@@>>><<<;;;:::::::::>>>>>>===>>>???BBBEEEGGGEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>=========>>>>>>???>>>===<<<;;;:::999999999999888666555666777999:::BBBGGGPPPVVVZZZ\\\^^^^^^bbbbbbcccdddcccbbb```^^^SSSOOOJJJFFFCCCAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGFFFDDDCCCBBBAAA@@@BBBCCCEEEEEEDDDDDDFFFGGGJJJHHHFFFGGGHHHHHHEEEBBBIIIIIIIIIHHHHHHLLLQQQUUU\\\fffpppxxxzzzddd```ssspppccc___XXXXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKMMMOOOQQQSSSSSSQQQOOONNNQQQNNNKKKNNNSSSUUUTTTQQQQQQPPPOOONNNNNNOOOPPPQQQMMMKKKKKKMMMPPPQQQNNNKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKMMMOOOPPPOOONNNMMMOOONNNMMMMMMNNNQQQSSSUUUVVVWWWWWWUUURRRPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZSSSSSSRRRSSSVVV[[[___bbbeeefffiiimmmllljjjmmmsss{{{tttnnnjjjkkk|||yyyvvvlllkkkmmmttt{{{sss}}}ppp___SSSNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJNNNQQQVVV\\\```^^^ZZZUUUNNNOOOPPPRRRTTTWWWYYYZZZ^^^]]][[[YYYWWWUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPOOOSSSSSSTTTWWWZZZ[[[[[[YYYWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^```aaaaaahhhzzzyyyfffPPPOOONNNQQQZZZbbbaaa\\\KKKFFFCCCDDDCCCBBBDDDHHHHHHPPP\\\hhhpppuuuxxxzzz~~~|||{{{||||||{{{wwwsssrrrqqqnnnjjjddd^^^YYYVVVQQQPPPOOOOOOOOOQQQSSSUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMLLLKKKIIIGGGEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGDDDBBB@@@>>>===<<<<<<<<<>>>===<<<===>>>@@@CCCDDDFFFFFFGGGGGGFFFDDDCCCBBB>>>>>>======>>>???@@@@@@>>>>>><<<;;;:::999999999999888666555555777888999???DDDKKKRRRVVVYYY[[[]]]bbbccceeefffeeeccc```^^^RRRNNNIIIFFFDDDBBBAAA???CCCCCCCCCDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFFFFFFFGGGIIIHHHFFFEEEFFFHHHHHHFFFDDDGGGHHHIIIIIIJJJMMMRRRWWWaaakkkwwwvvvgggiiiyyyiii___]]]ZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOKKKLLLNNNOOOOOONNNMMMLLLOOOLLLJJJLLLQQQUUUTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQMMMKKKKKKMMMOOOOOOMMMJJJLLLKKKJJJIIIJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKIIIJJJLLLNNNOOOOOONNNMMMOOONNNMMMMMMOOOQQQSSSTTTUUUVVVVVVTTTQQQOOONNNOOORRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZ]]]^^^^^^^^^```dddcccbbbgggnnn|||uuuooolllkkk}}}wwwlllnnnsssyyywwwtttkkk\\\RRROOOQQQLLLLLLLLLKKKKKKKKKKKKJJJLLLNNNRRRWWW[[[[[[XXXUUUNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSQQQOOONNNQQQRRRUUUVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^aaaddddddhhhuuueeedddbbbfffpppxxxuuummm[[[PPPFFFDDDDDDCCCCCCDDDAAAGGGQQQ\\\eeennnuuuyyy|||{{{zzzzzzzzzxxxuuusssuuuuuutttqqqkkkeee^^^ZZZSSSQQQOOOMMMMMMOOORRRTTTUUUTTTSSSRRRPPPOOONNNMMMOOONNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMKKKHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFEEECCCAAA???>>>=========<<<<<<<<<<<<>>>@@@AAAEEEFFFFFFFFFFFFDDDCCCBBB============>>>???AAABBB???>>>===;;;::::::::::::888888666555555666777888;;;???EEEJJJOOOSSSXXX[[[___aaaccceeeccc```\\\YYYOOOKKKGGGEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGFFFIIIMMMNNNOOOSSSXXX]]]hhhsssqqqnnnzzzyyylllbbb\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRRLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHKKKPPPTTTTTTSSSVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKKKKLLLMMMMMMKKKIIILLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIGGGIIIKKKMMMNNNNNNNNNMMMOOONNNNNNNNNOOOPPPRRRSSSSSSTTTTTTRRROOOMMMLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWXXXZZZZZZ[[[bbbjjj|||~~~~~~{{{uuuoookkkjjjyyyrrrssswwwxxxvvv}}}gggYYYQQQOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQSSSSSSQQQOOOMMMOOOPPPRRRSSSSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUUUURRRSSSTTTTTTSSSRRRPPPOOOOOORRRUUUTTTRRRQQQSSSVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]bbbfffgggiiipppzzz~~~{{{rrr```NNNFFFFFFDDDAAA???>>>BBBIIIPPPXXXaaajjjpppvvvvvvwwwwwwxxxxxxwwwvvvyyyzzzzzzxxxtttmmmeeeaaaWWWTTTPPPLLLKKKLLLOOOPPPSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIJJJLLLNNNOOOPPPPPPQQQPPPPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>======<<<<<<<<<===>>>>>>CCCDDDEEEEEEDDDCCCBBBAAA<<<<<<;;;<<<===???AAACCC@@@???>>><<<;;;;;;;;;;;;888888777666666666777777888;;;???DDDHHHNNNTTTXXXXXX[[[^^^___^^^ZZZUUURRRKKKHHHDDDBBBCCCCCCCCCBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGHHHIIIKKKHHHGGGGGGHHHIIIJJJKKKKKKIIINNNTTTWWWXXX[[[bbbgggnnnzzzzzz}}}nnnlllyyy}}}mmmddd^^^[[[[[[WWWWWWXXXXXXXXXXXXWWWWWWTTTSSSQQQPPPPPPPPPQQQRRRNNNNNNNNNMMMMMMMMMMMMMMMIIIHHHIIILLLPPPTTTUUUUUUVVVWWWWWWVVVUUUSSSPPPOOOLLLKKKKKKKKKKKKKKKJJJIIIKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNMMMNNNNNNPPPQQQRRRQQQQQQQQQOOOMMMKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRUUUWWWYYY[[[\\\\\\ZZZYYYZZZWWWVVVWWWWWWYYYbbblllzzzzzzzzzyyywwwrrrllliiihhhyyywwwyyy||||||yyydddXXXQQQOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOPPPSSSUUUUUUUUUSSSRRROOORRRTTTSSSPPPPPPRRRUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYYYY]]]ccceeeeeeiiinnnmmmTTTHHHFFFDDD@@@>>>@@@BBBDDDHHHLLLSSS[[[aaalllmmmpppsssuuuwwwyyyzzz{{{}}}~~~~~~zzzsssmmmhhh]]]YYYTTTNNNKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQRRRRRRQQQOOONNNMMMLLLKKKJJJKKKMMMOOOPPPQQQQQQRRRPPPPPPOOOMMMKKKJJJHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>=========>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@<<<;;;::::::;;;>>>AAABBBBBBAAA???>>>======<<<<<<999999888777777777777777777999<<>>===;;;:::;;;>>>AAABBBDDDCCCBBB@@@??????>>>>>>:::::::::999999888777777777999;;;===???CCCIIIMMMMMMOOORRRTTTSSSPPPLLLJJJEEECCC@@@???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHFFFHHHIIIJJJLLLOOOSSSVVVZZZ```hhhkkklllpppzzzpppfffeeeyyy}}}kkk___YYYTTTSSSTTTNNNOOOQQQRRRSSSTTTTTTUUUSSSRRRQQQOOONNNMMMMMMMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKLLLMMMNNNPPPRRRTTTUUUQQQQQQQQQOOONNNLLLKKKJJJIIIJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJLLLMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPSSSWWW[[[^^^^^^\\\[[[]]]ZZZXXXXXXYYY^^^iiiuuu|||vvvqqqpppmmmjjjgggcccjjj]]]VVVQQQNNNMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOORRRRRRQQQOOOOOOOOONNNNNNNNNOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRUUUXXXYYYXXXVVVUUUSSSQQQPPPQQQSSSUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXXXX\\\YYYYYY___cccdddfffiiiqqqmmmVVVLLLFFFCCCBBB>>>???@@@@@@@@@BBBFFFHHHRRRVVV[[[```dddiiioootttxxxyyy{{{|||{{{wwwssspppfffccc___[[[WWWUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<>>BBBEEEGGGIIIKKKLLLLLLKKKHHHGGGFFFDDDAAAAAABBBDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFFFFEEEEEEGGGHHHGGGJJJNNNQQQTTTYYY___dddiiipppwwwyyyzzzeeejjj{{{yyyoooddd]]]WWWRRRPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOOOONNNLLLMMMNNNNNNMMMLLLJJJHHHLLLMMMNNNNNNNNNOOOPPPRRROOONNNMMMKKKJJJJJJIIIIIIHHHJJJKKKKKKIIIJJJMMMPPPPPPOOONNNLLLLLLLLLLLLMMMIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJHHHIIIKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRVVVZZZ\\\\\\[[[ZZZZZZXXXWWWZZZ]]]dddqqq}}}|||rrrkkkiiihhheeebbbbbbyyydddZZZVVVQQQNNNLLLMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNOOOPPPNNNKKKIIIQQQPPPOOONNNOOOPPPQQQRRRKKKKKKJJJJJJJJJLLLNNNOOORRRTTTWWWYYYZZZXXXUUUTTTTTTQQQOOOPPPTTTWWWWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXTTTSSSXXX^^^___aaadddhhhuuu}}}aaaQQQHHHCCCBBB;;;===>>>??????AAACCCEEEJJJNNNTTTXXX\\\aaahhhmmmuuuvvvxxxyyyyyyvvvsssqqqhhhfffccc___]]][[[YYYYYYSSSRRRPPPNNNMMMNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHEEEDDDCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIIIICCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDDDDBBB@@@>>>>>>@@@CCCEEEGGGFFFEEEDDDCCCBBBBBBBBB<<<<<<<<<<<<;;;:::999888777888999999999;;;>>>@@@BBBCCCEEEFFFFFFFFFDDDCCCHHHEEECCCBBBCCCEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGFFFFFFGGGIIIJJJNNNSSSWWW\\\ccckkkrrrvvv}}}xxxcccccctttlllfffaaa^^^YYYRRRPPPRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOQQQRRRSSSRRRQQQPPPNNNOOOQQQRRRQQQNNNKKKJJJMMMMMMNNNMMMLLLLLLNNNOOONNNMMMKKKIIIHHHHHHIIIIIIHHHJJJKKKKKKJJJKKKOOORRRSSSQQQOOOLLLKKKLLLMMMNNNHHHIIIKKKLLLLLLJJJIIIGGGHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHJJJKKKKKKKKKMMMOOOJJJKKKLLLNNNOOOQQQRRRSSSQQQSSSVVVYYY[[[[[[ZZZYYYYYYWWWXXX]]]bbbjjjxxxzzzmmmeeebbbaaa___]]]bbbyyywww|||qqq[[[UUUSSSMMMJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRRRRQQQNNNMMMMMMNNNQQQPPPOOONNNMMMKKKJJJJJJMMMLLLKKKLLLNNNOOOOOONNNMMMQQQWWW\\\]]]ZZZVVVSSSRRRSSSVVVXXXYYYYYYYYYYYYWWWTTTRRRRRRSSSUUUVVVVVVVVVWWWYYYZZZZZZ[[[^^^```cccllleeeSSSKKKIIIAAACCCDDDCCC@@@???BBBDDD@@@EEELLLRRRVVV[[[```eeemmmqqqvvvxxxvvvrrrnnnlllmmmkkkhhhfffeeeccc]]]YYYTTTQQQMMMKKKLLLNNNPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPSSSRRRQQQPPPOOONNNNNNNNNPPPPPPOOONNNMMMLLLJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEHHHHHHIIIKKKLLLNNNOOOPPPGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGEEECCCAAA@@@@@@AAABBBGGGFFFEEEDDDBBB@@@???>>>BBBBBBAAA@@@???>>>===<<<999999:::::::::;;;;;;;;;>>>>>>>>>???AAACCCFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGKKKJJJIIIIIIJJJIIIGGGEEEEEEHHHJJJKKKIIIJJJMMMQQQVVVYYY^^^eeelllsssyyy|||rrrfffdddnnnvvvccc^^^ZZZZZZXXXRRRNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTTTTQQQMMMKKKLLLOOOTTTPPPKKKHHHGGGGGGHHHHHHKKKIIIGGGEEEDDDEEEGGGIIIFFFFFFHHHJJJLLLMMMOOOPPPVVVTTTQQQMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHGGGEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLOOOMMMKKKMMMOOOQQQOOOMMMMMMOOOQQQPPPNNNMMMNNNPPPSSSTTTUUUUUUUUUVVVZZZ\\\[[[___bbbgggppp|||~~~nnnbbbaaa```[[[WWWXXX```}}}zzzvvvxxx{{{}}}nnnZZZUUUTTTOOOLLLNNNMMMNNNNNNNNNOOOQQQRRRSSSSSSTTTUUUSSSPPPMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKLLLOOOTTTXXXYYYWWWSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZXXXVVVSSSQQQRRRSSSSSSRRRUUUVVVXXXYYYYYYZZZ]]]```aaahhhwwwkkkZZZQQQHHHGGGEEECCCAAAAAABBBCCCAAACCCGGGJJJNNNSSSZZZ___eeejjjqqqvvvwwwuuusssrrrooonnnmmmmmmkkkggg```[[[UUURRRNNNMMMNNNPPPRRRRRRNNNOOOOOOPPPPPPPPPOOOOOORRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGKKKKKKKKKKKKLLLKKKJJJIIIFFFIIIKKKLLLLLLNNNSSSXXXbbbffflllttt|||sssbbb```ggg~~~tttjjj```[[[XXXYYYXXXTTTRRRSSSOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQPPPPPPPPPPPPPPPNNNPPPQQQOOOLLLKKKMMMOOORRROOOKKKHHHGGGHHHIIIJJJMMMKKKIIIFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLQQQPPPNNNKKKJJJIIIHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKKKKMMMPPPRRRQQQPPPPPPMMMKKKKKKLLLNNNNNNNNNPPPRRRSSSTTTTTTUUUXXXZZZ^^^dddllluuu}}}kkk]]][[[[[[WWWUUUXXX```|||{{{uuussssss|||zzzzzzgggUUUQQQRRROOOMMMOOOMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVTTTQQQNNNLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPKKKJJJIIIJJJKKKLLLKKKJJJJJJLLLOOORRRSSSRRRQQQOOONNNOOOPPPRRRTTTWWWYYYZZZYYYVVVSSSQQQQQQQQQPPPOOOSSSUUUVVVWWWWWWYYY\\\^^^___cccmmm}}}vvvfffTTTNNNFFFAAA@@@AAAAAA@@@BBBBBBCCCCCCFFFKKKSSSXXX[[[aaajjjqqqtttuuuttttttqqqqqqrrrrrrqqqkkkddd^^^XXXVVVSSSQQQRRRTTTTTTTTTNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKKKKIIIHHHFFFEEEDDDDDDFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;<<<===???AAABBBDDDIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMOOORRRXXX```gggpppuuu|||nnn\\\WWWddduuuxxxhhh^^^ZZZVVVTTTVVVUUUQQQNNNNNNOOOOOOPPPPPPPPPPPPOOOOOORRRQQQQQQPPPPPPOOONNNNNNJJJMMMNNNMMMJJJJJJMMMPPPPPPMMMJJJHHHFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBDDDDDDDDDDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJJJJMMMPPPRRRRRRRRRSSSNNNJJJIIILLLNNNNNNKKKLLLNNNQQQSSSSSSTTTVVVXXX\\\ggguuunnn\\\WWWVVVRRRRRRWWW```||||||uuurrrrrryyy{{{}}}}}}|||}}}~~~xxxnnn___PPPNNNOOONNNMMMNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSPPPMMMLLLLLLJJJKKKKKKMMMNNNOOOPPPPPPMMMLLLKKKKKKMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVWWWVVVTTTQQQPPPPPPPPPOOONNNRRRSSSUUUVVVVVVWWWZZZ\\\___bbbgggqqqmmm```PPPFFFDDDDDDDDDBBBCCCBBBAAAAAADDDHHHNNNQQQUUU[[[dddkkkooopppqqqqqqssssssttttttrrrnnnjjjfffaaa___\\\ZZZZZZZZZYYYWWWQQQQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOPPPOOOMMMJJJHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDIIIHHHGGGEEEEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<;;;======>>>@@@BBBCCCEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLKKKOOOTTTYYY___hhhttt}}}}}}kkk[[[UUU^^^uuuzzzmmmaaa[[[YYYVVVVVVZZZXXXQQQKKKIIIMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJLLLNNNLLLJJJJJJLLLOOOPPPOOOLLLIIIFFFEEEFFFGGGDDDEEEGGGIIIJJJKKKKKKKKKGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAACCCDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKMMMOOOPPPQQQQQQVVVTTTRRRPPPPPPOOOMMMKKKHHHKKKOOORRRSSSTTTVVVWWWXXXfffzzzrrr^^^VVVSSSQQQRRRWWWbbb~~~}}}xxxwwwwwwyyyzzz{{{{{{{{{{{{}}}~~~~~~}}}|||xxxfff[[[PPPMMMOOOPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNPPPQQQRRRQQQPPPOOOOOOQQQQQQQQQPPPQQQRRRTTTUUUUUUVVVYYY[[[]]]aaafffnnn|||~~~gggUUUNNNJJJFFFBBBAAAAAA@@@AAACCCFFFHHHIIIQQQVVV^^^eeejjjmmmoooqqqtttuuuuuuuuuuuutttttttttnnnkkkhhhfffdddbbb___]]]WWWWWWWWWVVVVVVUUUSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQNNNNNNMMMLLLKKKKKKKKKKKKPPPQQQRRRSSSRRROOOLLLJJJIIIIIIJJJLLLLLLMMMMMMMMMHHHIIIKKKKKKKKKJJJHHHGGGKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>???@@@BBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMMMMLLLMMMPPPSSSUUU[[[bbbkkkttt|||kkkZZZUUU]]]ppp{{{nnnccc[[[YYYYYYYYY\\\bbbaaaYYYPPPMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLNNNOOONNNKKKJJJLLLOOOVVVUUUSSSNNNIIIFFFFFFGGGCCCEEEGGGJJJLLLLLLLLLLLLGGGGGGGGGHHHIIIIIIIIIJJJDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMNNNOOOWWW[[[^^^\\\UUUNNNLLLMMMGGGKKKOOORRRTTTUUUWWWYYYZZZjjj~~~oooZZZSSSRRRQQQUUU[[[ccc}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}~~~}}}qqqjjjmmmooorrr}}}|||~~~~~~bbb[[[RRROOOQQQSSSSSSQQQKKKKKKKKKKKKKKKLLLMMMNNNHHHIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHIIIIIIHHHGGGJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNOOORRRSSSSSSRRRPPPRRRSSSTTTUUUVVVYYY[[[[[[___eeemmmyyylll^^^TTTJJJCCCDDDBBB@@@@@@BBBCCCCCCBBBKKKOOOUUU\\\aaafffkkkooorrrsssuuuwwwxxx{{{~~~zzzxxxuuussspppmmmiiifffaaaaaa___^^^[[[YYYWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPOOONNNNNNNNNNNNNNNQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKMMMNNNOOOOOOPPPPPPHHHJJJLLLNNNNNNMMMJJJIIIDDDEEEGGGIIIKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>???AAACCCEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFFFFHHHIIIKKKKKKJJJLLLOOOPPPPPPRRRWWW[[[hhhooozzzjjj]]]TTT\\\mmmrrrdddYYYUUUUUUSSSSSSWWW^^^___YYYRRRPPPJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPNNNKKKJJJMMMPPP[[[[[[YYYSSSLLLHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIICCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJLLLMMMTTT\\\bbb```WWWNNNLLLNNNIIILLLPPPSSSUUUXXX[[[]]]aaapppyyydddRRRNNNPPPRRRWWW^^^bbb~~~wwwiii]]]___```dddqqqttt^^^YYYRRRNNNPPPRRRQQQOOOKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIIIIHHHGGGGGGJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNJJJIIIHHHHHHIIIIIIHHHFFFIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPRRRTTTSSSRRRPPPRRRTTTTTTUUUVVVYYY[[[[[[]]]aaagggqqq|||mmm___VVVNNNJJJDDD@@@@@@@@@@@@???DDDGGGJJJNNNRRRXXX^^^bbbhhhlllrrrvvvzzz~~~~~~}}}|||yyytttqqqpppooommmjjjfffbbb___]]]VVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQLLLMMMNNNOOOQQQQQQQQQQQQKKKMMMOOOQQQPPPNNNJJJHHH???AAACCCFFFIIIKKKMMMNNNPPPOOOOOOOOONNNNNNMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGGGGIIIKKKNNNPPPQQQMMMQQQUUUXXXYYY^^^ffflll~~~}}}sss^^^ZZZ___oooyyyiii]]]TTTQQQSSSNNNLLLNNNSSSTTTQQQMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGGGGHHHIIIJJJJJJKKKJJJLLLNNNNNNKKKKKKNNNQQQYYYZZZYYYSSSKKKGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEEEECCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLFFFHHHJJJJJJIIIIIIKKKNNNPPPVVV[[[ZZZTTTNNNLLLMMMLLLNNNRRRTTTWWWZZZ___bbbdddppprrr___OOOMMMOOOPPPTTT[[[aaa}}}tttfffZZZ[[[[[[^^^kkkiiiZZZVVVPPPLLLMMMOOONNNKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKIIIGGGEEEFFFIIILLLKKKKKKLLLMMMNNNOOOOOOPPPLLLKKKIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPSSSTTTSSSQQQQQQRRRTTTTTTUUUVVVYYY[[[\\\\\\\\\```gggttt|||rrrYYYRRRHHHBBB@@@AAAAAA@@@AAAAAABBBCCCEEEIIINNNSSS^^^dddmmmtttyyy}}}|||yyy}}}|||yyyuuupppkkkgggeeeXXXWWWVVVUUUTTTTTTTTTTTTPPPQQQRRRSSSSSSTTTSSSSSSMMMMMMLLLLLLKKKLLLLLLLLLOOOPPPPPPPPPQQQRRRRRRRRRKKKLLLNNNOOOPPPQQQQQQQQQNNNOOORRRSSSRRRNNNJJJGGGDDDEEEGGGJJJLLLMMMNNNNNNOOOOOONNNMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIKKKNNNQQQSSSUUUVVV[[[aaaeeehhhnnnxxxwwwvvvwwwhhh[[[___mmmooocccZZZSSSRRRTTTSSSNNNLLLNNNNNNKKKJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJLLLLLLKKKLLLPPPSSSSSSUUUTTTOOOHHHDDDDDDGGGGGGHHHIIIJJJKKKMMMNNNNNNIIIHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFF???AAACCCCCCCCCCCCEEEFFFDDDDDDFFFGGGIIIKKKLLLLLLCCCFFFIIIIIIHHHIIILLLOOONNNOOOQQQRRRPPPNNNLLLLLLNNNPPPSSSUUUXXX\\\aaaeeeaaalllzzztttaaaQQQNNNOOONNNPPPVVV___{{{wwwcccWWWSSSRRRWWWaaapppzzzdddWWWRRRLLLJJJJJJKKKJJJHHHNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIJJJMMMNNNOOONNNSSSQQQOOOMMMLLLLLLMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRVVV[[[___gggeeeaaa___aaagggpppvvviiiRRRJJJIIIFFFAAA>>>>>>>>>@@@CCCEEEFFFDDDBBBQQQSSS^^^nnn|||}}}zzzyyyxxxuuurrrlllfff___ZZZZZZZZZXXXVVVWWWVVVUUUTTTSSSTTTUUUVVVSSSQQQNNNMMMNNNNNNNNNMMMPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMOOOQQQRRRRRRPPPMMMKKKIIIJJJJJJKKKLLLMMMOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFKKKIIIHHHHHHIIIKKKKKKJJJGGGEEECCCDDDFFFFFFDDDAAAFFFHHHJJJKKKKKKLLLNNNPPPMMMKKKJJJJJJKKKLLLLLLKKKNNNOOOQQQRRRUUUYYY___ccchhhjjjmmmrrryyy}}}{{{{{{hhh^^^```uuu}}}rrrcccYYYUUUSSSPPPNNNPPPOOOOOOOOONNNMMMMMMLLLMMMKKKJJJKKKMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRQQQNNNJJJHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???@@@BBBDDDDDDDDDFFFGGGHHHHHHGGGEEEBBB@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNOOOPPPOOONNNMMMLLLKKKLLLOOOSSSXXXaaaiiiooovvvtttvvv~~~tttfffXXXRRRPPPOOOPPPRRR[[[xxx|||iiiZZZUUURRRUUU^^^mmmrrr___UUUQQQMMMLLLMMMNNNMMMJJJKKKKKKJJJIIIJJJJJJKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNOOOOOOOOONNNLLLKKKJJJLLLOOORRRTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOPPPSSSXXX\\\iiilllmmmiiicccccciiippp{{{jjjYYYPPPHHHDDDCCCDDDAAA===<<<===???AAABBBGGGHHHPPP^^^mmmzzz}}}yyysssnnngggcccbbbaaa^^^\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPPPPOOONNNPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRQQQOOOMMMKKKGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHFFFCCCGGGIIIKKKKKKKKKKKKMMMOOOLLLLLLLLLMMMOOOQQQSSSSSSTTTVVVXXX[[[___fffmmmrrrtttwww||||||{{{rrriiiiii~~~~~~rrriii\\\TTTRRRQQQPPPOOOPPPOOONNNMMMMMMLLLMMMMMMMMMKKKIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJLLLOOOPPPQQQQQQPPPNNNKKKIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFEEEDDDCCCAAA@@@BBB@@@??????AAABBBAAAAAAEEEEEEEEEEEEDDDBBBAAA???>>>>>>???AAAAAABBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJLLLMMMMMMMMMMMMLLLKKKLLLOOOUUU]]]iiittt{{{~~~qqqcccVVVPPPOOOOOOPPPRRR[[[wwwrrr^^^WWWQQQTTT^^^ooohhhXXXRRROOONNNOOORRRRRRPPPMMMIIIIIIIIIIIIJJJKKKMMMMMMIIIIIIJJJKKKLLLLLLLLLKKKNNNOOOPPPPPPPPPPPPPPPPPPLLLKKKLLLNNNSSSWWWYYYYYYUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRNNNOOOOOOOOOPPPSSSWWW[[[hhhqqqxxxsssfff___cccjjjppprrrcccVVVMMMHHHHHHCCC>>><<<<<>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGHHHJJJKKKKKKKKKKKKKKKMMMPPPXXXeeettt|||lll___RRRNNNNNNNNNPPPRRR[[[www~~~eee\\\VVVYYYdddwwwuuu___SSSNNNMMMNNNQQQUUUVVVSSSPPPJJJJJJJJJJJJKKKKKKLLLLLLHHHIIIJJJKKKLLLLLLMMMLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLMMMPPPUUUXXXZZZZZZ\\\[[[ZZZYYYVVVTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSOOOPPPQQQQQQRRRTTTXXX\\\cccmmmuuurrrggg___bbbgggmmmvvvqqq___RRRJJJHHHDDDBBBBBBCCCBBBBBBBBB@@@AAAEEELLLZZZooo~~~|||yyysssnnnjjjhhhfffccc```^^^\\\[[[VVVVVVUUUVVVVVVUUURRRPPPSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUSSSRRRPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNPPPOOOLLLJJJGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTWWWZZZ___aaacccfffiiinnnsssvvvyyyzzz|||wwwnnneeedddhhhttt{{{ssszzzuuummm[[[WWWQQQNNNNNNPPPPPPPPPQQQOOOLLLJJJIIIJJJLLLMMMJJJIIIGGGGGGGGGHHHGGGFFFIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDCCCAAAAAACCCDDDDDDCCCDDDCCCAAA???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCEEEFFFHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMNNNRRR\\\lll}}}vvvgggZZZNNNKKKLLLMMMOOORRRZZZvvvsssiiibbbdddnnnnnnZZZPPPKKKKKKMMMRRRWWWWWWTTTPPPKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMOOORRRVVVWWWWWWVVV\\\\\\[[[ZZZXXXVVVTTTRRRSSSRRRQQQPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPQQQQQQRRRTTTXXX[[[\\\bbbhhhiiieeeccceeeiiilllqqq|||jjj[[[UUUMMMFFFCCCBBBBBBAAA@@@@@@AAADDDFFFLLLYYYggg|||xxxrrrpppnnnkkkgggdddaaa___XXXWWWVVVVVVVVVUUUQQQOOOSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSUUUVVVWWWRRRQQQOOONNNNNNOOOPPPQQQMMMLLLLLLLLLLLLLLLMMMMMMTTTSSSRRRPPPOOOOOONNNNNNMMMMMMNNNPPPRRRQQQOOOLLLHHHIIIJJJLLLNNNQQQTTTVVVXXXZZZ\\\]]]___bbbgggjjjppprrrtttvvvxxx|||uuuiiibbb___^^^hhhzzzvvvlllyyy}}}uuummmgggYYYVVVSSSPPPPPPPPPQQQQQQOOONNNKKKIIIHHHIIIKKKLLLIIIGGGFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDGGGIIIIIIIIIEEEDDDAAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCEEEHHHIIIHHHHHHHHHHHHGGGHHHHHHHHHMMMOOOTTTaaarrrrrrbbbVVVKKKIIIKKKLLLNNNQQQZZZuuuwwwoooqqqzzz~~~fffVVVOOOJJJJJJMMMQQQUUUVVVRRRNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIKKKMMMPPPTTTWWWVVVTTTQQQUUUUUUUUUUUUVVVVVVWWWWWWSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPPPPQQQSSSWWWYYYYYY[[[^^^aaadddfffhhhiiioooqqq|||{{{ppp___PPPFFFCCCCCCDDD???>>>@@@CCCDDDDDDKKKRRR```nnnzzzyyywwwsssoookkkgggeee___]]][[[YYYXXXVVVSSSQQQTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSUUUWWWXXXTTTSSSRRRQQQPPPQQQRRRRRROOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTRRRMMMOOORRRTTTWWW[[[```dddfffhhhjjjlllooosssxxx|||~~~xxxkkkbbb^^^___cccqqqhhhnnn|||tttmmmgggcccXXXWWWUUUSSSRRRQQQQQQQQQNNNLLLJJJHHHHHHHHHIIIJJJHHHGGGFFFGGGIIIKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHKKKLLLLLLFFFEEECCCAAAAAABBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@AAABBBEEEHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGLLLOOOWWWeeexxx{{{ppp___TTTJJJHHHKKKLLLNNNPPPYYYttt|||vvvyyynnn\\\SSSOOOJJJJJJKKKOOOSSSSSSPPPLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKPPPVVVYYYWWWSSSNNNNNNNNNNNNOOOPPPRRRUUUVVVQQQQQQRRRSSSTTTUUUVVVWWWPPPPPPOOOOOOOOOOOONNNNNNMMMOOOQQQRRRRRRTTTWWWZZZZZZ\\\^^^aaaccceeefffggglllnnnttt~~~mmm```VVVPPPMMMEEEAAA@@@BBBBBBBBBEEEIIILLLUUUdddsss{{{vvvrrrpppmmmjjjfffcccbbb```]]][[[YYYZZZ\\\]]]^^^]]]\\\[[[WWWVVVUUUUUUVVVYYY[[[\\\YYYYYYWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]^^^]]]UUUXXX\\\___bbbhhhnnnsssvvvxxxyyy{{{}}}wwwmmmeeefffkkkrrr|||yyyoooooo~~~sssjjjddd```^^^VVVVVVVVVTTTRRRPPPPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGDDDCCCCCCDDDFFFIIIIIIIIIFFFEEEDDDCCCBBBCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@@@@BBBEEEHHHKKKGGGGGGFFFEEEEEEFFFGGGHHHJJJNNNYYYjjj~~~uuukkk^^^SSSIIIHHHJJJLLLMMMOOOYYYtttyyyvvv}}}vvvbbbUUUPPPOOOKKKJJJKKKNNNQQQRRRNNNJJJHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGEEEIIIPPPWWW[[[YYYSSSNNNLLLKKKJJJJJJKKKMMMPPPQQQOOOPPPRRRTTTWWWYYY[[[\\\TTTTTTTTTSSSRRRRRRQQQQQQPPPQQQSSSTTTUUUWWWZZZ\\\]]]```cccdddcccbbbcccdddbbbdddiiipppxxx~~~nnn___VVVPPPHHHCCCBBBBBBBBBDDDGGGFFFJJJOOOWWWdddwww|||zzzzzzvvvrrrnnnllljjjgggeee```aaadddfffgggeeecccbbb[[[[[[ZZZZZZ[[[]]]```aaa___^^^\\\YYYWWWTTTRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]___```^^^]]]]]]___cccfffgggggg[[[^^^cccgggkkkqqqxxx~~~{{{ppphhhddd```cccqqqsssccciii|||tttiii```ZZZWWWVVVSSSTTTUUUTTTRRRPPPOOOOOOJJJJJJJJJIIIIIIHHHGGGGGGKKKIIIGGGFFFGGGGGGFFFEEEHHHIIIKKKLLLLLLKKKIIIHHHBBBCCCEEEFFFHHHIIIIIIIIIDDDEEEFFFEEEDDDEEEGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHDDDBBBAAABBBDDDEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@BBBEEEIIIKKKDDDDDDDDDDDDEEEFFFHHHIIIHHHMMMZZZnnn}}}{{{zzzwwwnnnfff^^^SSSIIIHHHJJJKKKMMMOOOYYYsss}}}vvvttt~~~iiiZZZSSSNNNJJJIIIKKKMMMOOOOOOMMMIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFEEEEEEEEEHHHJJJKKKJJJIIIGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHMMMKKKHHHHHHIIIKKKLLLLLLJJJKKKMMMOOOQQQTTTUUUVVVXXXZZZ\\\[[[XXXUUUTTTSSSRRRSSSUUUWWWYYY[[[\\\]]]ddddddccc```\\\YYYXXXYYY^^^^^^aaagggpppxxxjjjZZZKKKGGGGGGEEEDDDFFFFFFEEEGGGMMMUUU^^^mmmzzz}}}zzzxxxxxxxxxzzz}}}~~~{{{uuunnnjjjbbbbbbcccdddeeeeeeeeeeeeiiijjjiiiddd]]]WWWTTTTTTSSSUUUWWWXXXYYY\\\___bbbbbbcccdddddddddeeegggiiillljjjhhhiiikkknnnppppppqqqsssuuuvvvxxx|||zzzzzzrrrkkkhhhbbbZZZWWW[[[```jjj}}}~~~mmmfffbbb|||zzzjjj^^^YYYWWWTTTRRROOOPPPRRRRRRQQQNNNKKKIIIHHHIIIIIIIIIGGGGGGIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFGGGFFFFFFEEECCCCCCEEEEEEFFFFFFEEEDDDCCCBBBHHHGGGEEECCCBBBBBBBBBBBBEEEDDDDDDHHHLLLKKKFFFAAACCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBB<<<===@@@BBBEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFIIILLLUUUdddttt|||qqqjjjhhhgggdddaaaQQQLLLHHHHHHHHHGGGJJJOOOWWWpppxxxuuuyyyxxxbbbUUUPPPMMMJJJJJJLLLMMMMMMLLLJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIKKKJJJHHHGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGKKKIIIGGGGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOTTTWWWZZZZZZYYYWWWWWWWWWTTTUUUVVVXXXZZZ[[[\\\]]]______^^^[[[XXXVVVWWWXXX]]]]]]```eeejjjsss{{{fffYYYRRRKKKGGGHHHHHHFFFGGGJJJLLLOOOWWW```rrr{{{tttrrrnnnkkkjjjlllooorrrvvvwwwwwwrrrkkkeeebbb```^^^```cccfffgggjjjmmmooorrrssstttsssssssssuuuwwwvvvtttqqqppppppqqqqqqpppppptttxxx{{{}}}vvvnnngggbbb^^^XXXUUUTTTRRRPPPUUU\\\uuuvvveee```dddyyywwwmmm```VVVRRRQQQPPPNNNMMMNNNPPPQQQPPPNNNKKKJJJIIIJJJJJJJJJHHHHHHIIIKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCDDDHHHLLLLLLHHHCCCEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBBBBBBB???@@@AAACCCEEEGGGIIIJJJCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIOOOXXXccckkkooopppnnnhhh```]]]^^^^^^[[[XXXQQQKKKHHHHHHHHHGGGJJJOOOWWWqqqzzzzzzlllYYYPPPLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGHHHIIIIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPTTTVVVVVVVVVVVVWWWSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSSSSVVVXXXYYYZZZ]]]aaacccgggqqq|||sssggg[[[RRROOOLLLIIIHHHIIIGGGEEEHHHMMMTTTaaatttwwwooommmpppvvvzzz{{{||||||yyytttnnniiigggdddhhhlllpppsssuuuwwwyyy|||}}}}}}|||{{{{{{}}}}}}zzzwwwuuutttrrrpppooopppuuu{{{|||pppddd\\\WWWTTTSSSIIIIIIMMMQQQTTTYYYdddpppvvvbbb\\\jjj{{{llldddYYYRRRPPPPPPPPPOOOKKKLLLNNNOOOOOONNNLLLKKKIIIKKKKKKKKKIIIIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIKKKIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDGGGKKKKKKHHHDDDEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJLLLQQQVVVZZZ[[[[[[\\\XXXUUUVVVZZZ\\\ZZZWWWPPPKKKHHHHHHHHHGGGJJJOOOYYYrrr~~~xxxbbbSSSLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGIIIJJJJJJGGGEEEJJJJJJJJJIIIIIIIIIIIIIIIGGGJJJNNNPPPQQQQQQQQQRRROOOOOOOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPPPPRRRVVVYYYVVVWWW[[[___```bbbiiirrryyyoooiii___YYYRRROOOJJJFFFHHHLLLKKKPPPWWWbbbpppxxxssstttxxx{{{zzz|||}}}|||yyyuuuqqqnnnmmmqqqwww{{{}}}}}}|||{{{zzzxxxvvvrrruuuzzzuuummm^^^[[[VVVPPPLLLIIIIIIIIIIIIRRR___hhhnnnvvvwwwiiidddmmm~~~uuuccc^^^VVVPPPOOOOOOOOOOOOJJJKKKMMMOOOOOOOOONNNMMMJJJKKKLLLLLLJJJIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEGGGJJJKKKJJJIIIFFFCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAADDDCCCDDDFFFHHHHHHEEEBBBDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCEEEGGGJJJLLLBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTTTTUUURRRPPPSSSZZZ^^^^^^[[[PPPKKKGGGHHHGGGFFFIIINNNYYYsssppp[[[PPPLLLHHHGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEECCCCCCEEEGGGHHHDDDDDDDDDEEEEEEFFFFFFGGGFFFGGGIIIHHHGGGEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHJJJLLLKKKHHHFFFIIIIIIIIIJJJJJJKKKKKKKKKFFFIIILLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPRRRVVVYYY[[[ZZZ\\\___aaabbbhhhpppwwwzzzlll```UUULLLJJJLLLKKKJJJJJJMMMVVVcccrrr{{{}}}{{{{{{|||}}}~~~{{{yyywww{{{wwwxxxyyy~~~zzzrrrkkkcccZZZTTTKKKLLLLLLKKKIIILLLQQQUUU[[[jjj|||{{{hhhfffrrrqqqhhh\\\XXXSSSNNNLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOJJJLLLMMMMMMKKKIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHEEECCCBBBBBBCCCDDD@@@@@@@@@@@@@@@?????????DDDDDDDDDEEEEEEDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBCCCFFFHHHJJJEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDGGGJJJLLLNNNPPPQQQOOOLLLKKKOOOVVV[[[[[[YYYPPPKKKGGGGGGGGGFFFIIINNNYYYsss}}}hhhUUUNNNMMMHHHEEEGGGBBBBBBCCCCCCEEEFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKLLLJJJHHHFFFGGGHHHHHHIIIJJJKKKKKKIIILLLNNNOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVXXX___]]]]]]```aaaaaaeeekkkttt~~~zzzjjjZZZOOOLLLGGGGGGGGGHHHLLLRRRXXX\\\kkkuuu~~~~~~~~~{{{}}}{{{qqqjjjaaa___\\\XXXSSSOOOLLLJJJJJJLLLMMMMMMOOOXXXeeeppp~~~uuugggaaannnxxxkkkbbbZZZXXXUUUQQQNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOIIIKKKMMMMMMKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEEFFFEEECCCBBBAAABBBBBBCCC@@@@@@AAAAAA@@@???>>>>>>DDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBDDDFFFIIILLLMMMNNNPPPRRROOOMMMMMMQQQYYY\\\[[[XXXOOOJJJGGGGGGGGGFFFIIINNNYYYrrrsss^^^MMMKKKLLLGGGDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBDDDFFFIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKIIILLLNNNOOOMMMKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLOOORRRSSSSSSTTTUUUVVV[[[ZZZ[[[___```___aaaeeeqqqtttvvvfff___TTTRRRNNNLLLKKKLLLLLLLLLPPPWWWaaakkkttt~~~~~~wwwoooggg^^^VVVPPPJJJMMMNNNLLLHHHFFFHHHKKKIIIPPPXXX]]]dddpppyyydddeeeqqqyyyoooccc[[[XXXWWWVVVSSSOOOMMMLLLLLLGGGHHHIIIJJJKKKKKKLLLLLLHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@???BBBDDDEEEFFFEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEIIIMMMOOOPPPQQQTTTWWWRRRRRRVVV]]]dddeee```ZZZOOOJJJGGGGGGFFFFFFIIIMMMWWWqqqlllWWWHHHIIIKKKFFFCCCDDDCCCDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGEEEDDDDDDEEEDDDFFFGGGIIIIIIGGGFFFDDD@@@@@@AAADDDHHHJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJLLLMMMKKKIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLOOORRRTTTTTTSSSSSSTTTSSSSSSVVV]]]```^^^___bbbggggggsssxxxnnnggg\\\SSSNNNMMMMMMMMMOOOPPPRRRUUUXXX]]]bbbeeeiiiwwwwwwmmmhhh```YYYTTTOOOJJJGGGFFFJJJMMMKKKFFFDDDIIINNN\\\iii{{{{{{kkkiiivvvwwwpppkkkcccXXXPPPQQQQQQPPPNNNKKKIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJLLLLLLJJJGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBB???@@@AAABBBBBBBBBAAAAAA<<<===???AAABBBBBBBBBBBBAAACCCEEEGGGGGGHHHIIIJJJFFFEEEEEEEEEEEEEEEFFFGGGJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>===@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEAAAEEEJJJMMMOOOQQQUUUXXXRRRUUU\\\fffmmmlllccc[[[OOOJJJFFFGGGFFFEEEHHHMMMWWWpppyyy```UUUKKKIIIIIIGGGEEEFFFBBBBBBAAA@@@@@@@@@@@@AAAGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDFFFDDDCCCEEEGGGHHHFFFDDD@@@AAABBBDDDFFFHHHJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTWWWYYYZZZ[[[]]]^^^aaaiiissszzzssseeeZZZTTTQQQMMMKKKIIIJJJMMMPPPRRRRRRXXX^^^dddfffiiirrryyyoooddd]]][[[NNNDDDDDDFFFEEEDDDFFFAAADDDHHHJJJMMMSSSZZZ```zzzxxxnnnooo}}}vvvkkkaaaYYYUUUQQQPPPMMMKKKJJJJJJLLLMMMLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIKKKMMMKKKGGGCCCCCCDDDCCCDDDEEEFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@FFFEEEFFFJJJOOORRRRRRQQQCCCCCCBBBBBBBBBCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA@@@??????>>>??????>>>>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEECCCFFFKKKQQQUUUTTTQQQNNNRRRTTT\\\iiisssrrreeeYYYLLLGGGDDDDDDEEEEEEHHHMMMSSSmmmooo\\\RRRJJJIIIIIIFFFDDDEEECCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBDDDFFFGGGEEECCCAAABBBCCCEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQSSSVVVWWWXXXYYY[[[\\\]]]dddmmmsss{{{{{{kkkaaaYYYUUUOOOLLLKKKKKKLLLLLLLLLQQQUUUVVVVVV[[[dddlll|||}}}qqqfff]]]UUUNNNIIIIIICCC@@@CCCEEEBBB@@@AAAGGGJJJPPPWWWaaannn||||||mmmrrr~~~tttmmmcccZZZTTTPPPNNNLLLKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLKKKGGGEEEEEEEEE@@@AAABBBCCCBBBAAA???>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCGGGKKKNNNNNNLLLBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>============@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJMMMOOOOOOMMMKKKNNNQQQYYYeeeooommmbbbVVVJJJEEECCCDDDEEEDDDHHHMMMSSSmmmwwwdddUUUMMMHHHHHHHHHEEECCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGIIIJJJKKKJJJJJJKKKMMMKKKLLLNNNPPPQQQRRRSSSSSSPPPRRRTTTUUUUUUVVVXXXZZZXXX^^^eeeiiinnn{{{wwwpppeee[[[TTTNNNJJJGGGGGGJJJLLLMMMMMMOOORRRTTTWWW^^^jjjttt~~~qqqiii]]]SSSLLLIIIGGGFFF@@@???AAADDDEEEDDDFFFJJJQQQXXXdddqqqzzzkkkkkk|||sssgggbbbZZZTTTOOOMMMKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGIIIIIIGGGFFFFFFGGGBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@CCCFFFHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAABBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJJJJIIIIIILLLNNNVVVbbbjjjiii^^^TTTGGGCCCBBBDDDEEEDDDGGGKKKSSSlllmmm[[[NNNIIIFFFGGGGGGDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQSSSTTTTTTTTTTTTVVVXXXVVV[[[aaadddgggooo|||{{{nnnbbbXXXQQQNNNMMMKKKLLLMMMNNNOOOOOONNNQQQVVVZZZ___eeekkkppp{{{uuujjjWWWQQQJJJCCC@@@@@@BBBDDDCCCEEEIIIJJJKKKPPP[[[eeemmmvvvuuukkklll|||rrrhhh]]]XXXSSSOOOMMMKKKJJJIIIIIIHHHHHHJJJLLLMMMMMMLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCBBB@@@??????@@@BBBCCCEEEDDDBBBAAA@@@AAABBBCCC@@@AAABBBBBBBBBAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKNNNPPPXXXbbbiiiggg]]]SSSFFFBBBAAACCCDDDDDDFFFKKKSSSkkk~~~dddTTTJJJEEEDDDFFFEEEBBB@@@BBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJIIIIIIKKKLLLOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSUUUWWWVVVZZZ___cccfffkkksssyyywwwooo```ZZZSSSMMMKKKKKKJJJIIINNNNNNNNNMMMMMMOOORRRTTTXXX___iiipppvvv~~~{{{sssjjj```VVVOOOIIIGGGEEEBBBAAACCCFFFHHHHHHQQQ[[[```eeennn|||{{{mmmbbbhhh|||~~~rrrcccYYYSSSPPPLLLJJJJJJIIIHHHGGGFFFFFFGGGJJJNNNPPPPPPOOOHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEDDDCCCBBBAAACCCCCCBBBCCCDDDDDDDDDDDD???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@???>>>=========>>>>>>>>>???@@@AAAAAA@@@>>>===??????@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBEEEJJJLLLMMMOOOQQQSSSTTTWWW___ggglllhhh]]]SSSFFFBBBAAABBBCCCCCCFFFJJJRRRiiisss\\\PPPGGGDDDCCCDDDCCC@@@@@@BBBAAAAAA@@@???????????????BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBBCCCEEEEEEDDDDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFHHHIIIJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTTTTSSSQQQQQQSSSUUUVVVYYY]]]aaaeeeiiimmmpppxxx{{{nnnbbbYYYTTTRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHIIILLLQQQUUUWWW[[[aaafffqqqrrruuuzzz}}}oooeeeaaa\\\VVVPPPMMMJJJGGGEEEDDDEEEGGGGGGHHHKKKNNNQQQ[[[mmmyyyiiidddfffvvv~~~ssshhh[[[QQQLLLJJJHHHGGGGGGGGGEEEDDDAAABBBDDDHHHLLLNNNMMMLLLGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFHHHFFFEEEDDDFFFFFFFFFEEE@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>@@@BBBBBBAAAAAABBBCCCDDDCCCBBBAAAAAA@@@AAAAAA??????>>>======>>>????????????????????????>>>>>>>>>>>>???????????????>>><<<===>>>??????@@@??????@@@@@@AAABBBCCCCCCCCCCCC@@@DDDIIIMMMPPPTTT[[[``````dddlllsssuuunnnaaaVVVIIIDDDAAABBBBBBBBBEEEKKKRRRhhhiiiWWWNNNGGGDDDBBBCCCAAA>>>???CCC@@@???>>>>>>======>>>>>>??????>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBEEEEEECCCBBBCCCEEE@@@AAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSQQQOOOOOOQQQSSSTTTVVVYYY]]]aaadddggghhhnnn|||{{{xxx{{{xxxvvvvvvjjjfffaaa[[[VVVPPPLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLSSSSSSTTTVVVZZZ```fffiiiqqqrrruuuwwwwwwvvvtttsss}}}uuusssnnnhhh```XXXPPPLLLKKKIIIGGGGGGHHHIIIKKKKKKCCCFFFJJJNNNRRRYYY```fff~~~wwwiiimmmuuu}}}oooggg```XXXPPPJJJIIIGGGGGGHHHGGGEEECCCAAAAAACCCFFFJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEFFFHHHLLLOOOQQQQQQNNNKKKJJJKKKKKKJJJHHHCCCBBBBBBBBBCCCCCCDDDEEE????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>======@@@BBBCCCAAAAAABBBDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDDDDCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAA======>>>>>>>>>>>>>>>===???@@@AAACCCDDDEEEEEEEEECCCEEEHHHJJJNNNVVVbbbkkkqqqvvvzzzjjj___MMMGGGBBBAAAAAAAAAEEEKKKQQQggg|||~~~yyybbbTTTOOOHHHDDDBBBBBB@@@===???CCC???>>>>>>==================<<<<<<======>>>???@@@??????@@@@@@AAAAAAAAAAAA???????????????????????????AAADDDDDDBBBAAABBBDDD??????@@@AAABBBCCCDDDEEEBBBCCCEEEFFFGGGEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKLLLMMMOOORRRTTTVVVSSSSSSQQQOOOMMMMMMOOOQQQRRRSSSUUUYYY]]]```aaaaaadddkkkwwwyyypppooosss{{{yyymmmaaaWWWQQQHHHGGGEEEEEEFFFGGGGGGFFFKKKJJJHHHHHHJJJMMMQQQTTTRRRSSSVVVXXXXXXWWWTTTSSSPPPWWW___cccdddfffjjjmmmjjjhhhfffdddcccccceeeeeefffeeecccaaa^^^[[[XXXWWWQQQPPPOOOLLLIIIHHHJJJLLLIIIJJJKKKNNNQQQSSSUUUVVV[[[___eeellltttvvvoookkkyyy~~~jjj]]]YYYWWWRRRNNNLLLKKKJJJJJJJJJJJJGGGEEECCCDDDEEEGGGIIIJJJGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCEEECCC@@@@@@CCCIIIPPPUUUXXXTTTPPPOOOOOOOOONNNKKK???????????????@@@AAABBB>>>????????????@@@@@@@@@>>>>>>>>>>>>============<<>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===>>>AAACCCCCCAAA???===??????>>>>>>???AAACCCDDD???@@@@@@@@@@@@??????>>>???@@@BBBCCCEEEFFFGGGGGGFFFGGGGGGGGGKKKWWWgggsssttthhhOOOHHHBBB@@@@@@@@@EEELLLQQQfffxxxuuussssssssstttxxx{{{|||{{{hhh[[[QQQJJJDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@======>>>?????????????????????>>>>>>??????@@@AAACCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFEEEEEEDDDCCCBBBCCCEEEHHHKKKKKKIIIFFFDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHHHHJJJNNNNNNNNNQQQVVVYYY[[[[[[___ccclllwww{{{kkkkkksssrrrddd___VVVMMMJJJLLLNNNLLLHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJIIIHHHFFFOOONNNMMMMMMNNNOOONNNMMMOOONNNMMMLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIRRRUUU\\\dddmmmtttzzz}}}uuuqqq{{{zzznnn```UUUPPPNNNKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBDDDEEEFFFEEEFFFGGGIIIKKKQQQSSSPPPPPPTTTRRRMMMEEECCCBBBBBBDDDDDDBBB???BBBBBBBBBAAA@@@???>>>>>>===???@@@???>>>===>>>???CCCBBBAAAAAA@@@@@@@@@AAADDDCCCAAA???>>>>>>>>>???;;;;;;;;;;;;<<<===???@@@>>>@@@BBBBBBAAAAAAAAABBB?????????>>>>>>>>>>>>======>>>@@@AAABBBBBBAAA@@@AAA>>><<<>>>BBBEEEDDDCCC>>>BBBGGGIIIMMMZZZmmm|||zzziiiSSSKKKDDDBBBBBBCCCGGGLLLRRRjjj}}}sssnnnmmmnnnnnnjjjnnnttt~~~iiiYYYNNNFFFAAACCCBBBAAA@@@???>>>>>>>>>========================<<<==================>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKKKKJJJJJJKKKMMMQQQRRRRRRRRRSSSTTTUUUVVVUUUXXX```hhhsss}}}}}}vvvkkkeeeeeeeeeccc```ZZZYYYUUURRRNNNJJJHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGDDDFFFIIILLLPPPUUU\\\aaarrrwww{{{mmmcccVVVNNNKKKJJJHHHFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDDDDCCCCCCDDDFFFGGGKKKMMMKKKKKKNNNMMMHHHDDDCCCAAABBBDDDDDDBBB???>>>????????????>>>=========???@@@???>>>===>>>???BBBAAAAAA@@@??????@@@@@@DDDCCCAAA@@@@@@@@@@@@AAA>>>============???@@@AAA>>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@@@@@@@?????????>>>???@@@AAABBBBBBAAAAAABBB@@@>>>@@@DDDFFFDDDBBBBBBEEEHHHIIINNNZZZlll{{{zzzkkkWWWMMMDDDAAAAAABBBGGGLLLTTTkkkwwwlllffffffggghhhbbbgggrrrooo\\\OOOGGGBBB@@@AAA@@@@@@???????????????========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>=========@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKLLLGGGIIIJJJJJJKKKLLLNNNPPPWWWXXXXXXUUUQQQOOOPPPRRRRRRTTTYYY___fffsssyyyqqqhhh___XXXTTTOOOOOOPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNMMMKKKIIIIIIHHHGGGFFFGGGHHHJJJLLLOOOPPPQQQRRRRRRQQQOOONNNPPPUUU\\\aaagggqqq~~~uuuiiiaaaZZZQQQKKKIIIJJJIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBAAAEEEFFFEEEEEEGGGFFFCCCCCCBBBAAAAAABBBBBBAAA@@@>>>>>>?????????>>>>>>======???@@@???>>>===>>>???@@@@@@???>>>>>>>>>??????CCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@AAAAAA===???@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCBBBBBBDDDHHHJJJGGGDDDFFFHHHHHHIIIMMMXXXiiiuuuyyyjjjYYYOOOEEEBBBAAABBBGGGMMMUUUlllsssgggaaaaaadddgggaaakkk{{{zzzeeeUUUKKKEEEBBBBBB??????>>>>>>>>>??????@@@==============================<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHFFFGGGIIIJJJJJJHHHFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHJJJJJJKKKLLLNNNQQQZZZ]]]]]]YYYRRRNNNOOORRRTTTUUUWWWZZZ]]]fffyyy|||wwwmmmnnnnnnnnnnnnoooqqqssssssqqqooommmkkkhhhddd```\\\[[[YYYYYYYYY[[[^^^___gggiiilllmmmmmmllljjjhhhnnnvvv}}}uuujjjbbbXXXSSSMMMHHHHHHHHHIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAAAAAAAA???>>>???@@@???@@@AAAAAABBBBBBBBBAAABBBAAA@@@@@@@@@AAAAAA@@@BBBBBBBBBAAA@@@???>>>>>>===???@@@???>>>===>>>??????>>>>>>=========>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===>>>??????>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCEEEIIINNNPPPNNNLLLHHHHHHGGGFFFJJJUUUbbblllsss{{{wwwhhhWWWOOOFFFDDDCCCCCCGGGKKKVVVnnnrrrfff```bbbfffiiidddtttpppZZZNNNGGGAAA???AAA>>>>>>======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======???????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIIIIIIIGGGDDDCCCEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNWWWYYYZZZVVVPPPMMMOOORRRRRRRRRSSSUUUVVV[[[hhhvvv~~~||||||~~~xxxpppfff^^^YYYOOOLLLHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBAAA?????????AAA??????@@@AAAAAAAAA@@@AAA@@@@@@??????>>>???@@@AAADDDDDDCCCBBB@@@>>><<<;;;===???@@@???>>>===>>>???=========<<<<<<===>>>>>>===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>======???AAA@@@@@@@@@@@@???????????????@@@@@@@@@AAABBBCCCCCCCCCCCCFFFLLLTTTWWWWWWUUUJJJHHHFFFFFFJJJSSS]]]ccceeeooozzzxxxkkkVVVOOOHHHGGGGGGEEEFFFJJJUUUmmmuuuhhhcccdddhhhkkkjjj}}}hhhTTTKKKFFF@@@???AAA>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@??????===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHFFFGGGGGGGGGGGGEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLOOOPPPQQQOOOLLLJJJLLLOOOQQQQQQRRRTTTTTTWWWbbbmmm}}}tttmmmeee[[[TTTRRRMMMKKKIIIGGGEEEDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAA@@@???@@@BBBAAA>>>>>>AAAAAA???@@@BBB>>>??????>>>======@@@BBBBBBBBBAAA@@@>>><<<:::999===???@@@???>>>===>>>???======<<<<<<<<<===>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===<<<===???BBB?????????>>>>>>>>>======????????????@@@AAABBBCCCBBBCCCFFFMMMVVV[[[\\\[[[NNNLLLIIIJJJPPPWWW\\\___```gggpppyyy|||sss[[[TTTMMMKKKIIIFFFFFFIIITTTlllyyykkkeeeeeeiiikkkvvvvvv```NNNIIIGGGAAA@@@CCC>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===============;;;<<<>>>@@@@@@???>>>============>>>>>>???AAAAAAAAAAAA@@@@@@???>>>>>>======>>>???@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJJJJIIIJJJJJJKKKLLLPPPPPPRRRUUUVVVXXXaaakkkvvv~~~sssiiiccc\\\SSSOOOPPPKKKKKKKKKJJJHHHFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCBBB@@@???>>>>>>===>>>@@@@@@??????@@@BBB@@@<<<<<<@@@@@@===>>>BBB===>>>>>>===;;;<<>>===<<<===???@@@???>>>===>>>???======<<<<<<===>>>>>>???>>>>>>???@@@@@@@@@???>>>??????@@@AAA@@@@@@???>>>?????????>>>======@@@CCC??????>>>>>>>>>=========>>>>>>>>>===>>>???AAABBBCCCBBBEEEKKKTTT[[[]]]]]]VVVSSSQQQTTTZZZ___bbbbbbaaadddggglllttt}}}~~~zzzhhh]]]SSSMMMHHHFFFGGGKKKQQQjjj|||nnngggfffhhhjjjmmmWWWFFFCCCCCC>>>===AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;;;;<<<======>>>>>>======999:::<<<>>>>>>===<<<;;;============>>>???@@@AAA@@@@@@??????>>>======<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@BBBCCCEEEGGGGGGFFFFFFCCCEEEFFFFFFFFFGGGJJJLLLJJJHHHGGGHHHJJJLLLLLLKKKLLLLLLOOOSSSTTTVVV^^^ggghhhmmmwww{{{zzzqqqfff\\\XXXSSSMMMKKKNNNDDDFFFGGGFFFEEECCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC????????????????????????EEEEEEEEEEEEGGGIIIKKKMMMEEEEEECCCBBB@@@???======;;;===>>>???>>>???@@@BBB???::::::>>>???;;;<<>>>>>===;;;;;;???CCC>>>???@@@AAAAAAAAAAAAAAA===???@@@???>>>===>>>???===============>>>?????????@@@AAABBBBBBAAA????????????AAAAAAAAAAAA@@@??????@@@???>>>===>>>AAACCC?????????>>>>>>>>>>>>===>>>============???@@@AAACCCCCCDDDJJJRRRYYY\\\\\\\\\ZZZYYY\\\bbbggggggfffbbbbbb```aaajjjvvv||||||sssfffWWWMMMGGGEEEGGGLLLPPPiiiuuuhhhdddggglll|||```SSSGGGCCCCCC@@@>>>===@@@??????>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@???>>>=========<<<:::888>>>@@@AAAAAAAAAAAABBBDDDBBBCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFGGGFFFFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQUUUXXX[[[]]]ccc```eeesss|||}}}xxxqqqhhh___TTTMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFGGGFFFCCCAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@AAABBBEEEJJJNNNQQQEEEDDDAAA???>>>>>>>>>???============>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEE@@@>>>===;;;;;;===>>>@@@GGGFFFDDDAAA???===;;;:::;;;>>>AAA???<<<;;;???CCCDDDAAA===;;;<<<>>>>>>>>>AAA???===>>>@@@AAA???===BBBAAA@@@@@@?????????@@@<<<>>>???@@@???>>>???@@@AAA@@@@@@??????>>>>>>>>>;;;<<<===>>>???@@@AAAAAAAAABBBBBBDDDHHHLLLQQQSSSVVVXXX]]]aaaddddddbbbaaaeeeaaaZZZYYYbbbqqqzzz{{{zzzkkkYYYOOOJJJGGGGGGIIIRRRhhh{{{mmmiiipppwww}}}nnnZZZNNNCCCAAABBB@@@???>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBBBBBBBBBB@@@>>>===<<<>>>???AAAAAA@@@@@@BBBCCCAAAAAABBBBBBCCCEEEFFFGGGGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPSSSVVVXXXYYYYYYYYYXXXUUUYYYeeeooo|||xxxoooiii]]]VVVMMMIIIIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFBBBDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHJJJJJJFFFDDDAAA???============????????????@@@@@@@@@@@@????????????@@@BBBCCCDDD???>>>===<<<<<<===>>>???@@@@@@??????>>>=========<<>>>>>AAAEEEEEEBBB>>><<<<<<======<<>>@@@AAA???===@@@@@@@@@??????>>>>>>>>><<<===??????>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBDDDGGGIIIKKKQQQSSSWWW[[[^^^_________ccc___YYYXXXaaapppyyy{{{zzzkkkZZZQQQLLLIIIIIIKKKWWWnnnxxxmmmnnnxxxqqq```RRRHHH???>>>@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCFFFHHHFFFBBB???>>>???===???@@@AAA@@@@@@AAACCCAAA@@@??????@@@BBBDDDFFFIIIGGGFFFDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCEEEFFFFFFEEEFFFGGGHHHKKKJJJIIIIIIJJJMMMOOOQQQTTTVVVYYY[[[[[[YYYVVVTTTUUUSSSVVV^^^dddjjj{{{~~~uuummmeee```RRRMMMHHHFFFGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGG@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@??????@@@AAADDDGGGJJJKKKIIIFFFDDDBBBAAA???>>>======>>>>>>????????????@@@@@@@@@@@@@@@????????????@@@AAAAAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<<<<<<<;;;???>>>===>>>???@@@???>>>>>>>>>???@@@???>>>===<<<;;;===??????>>>>>>>>>??????@@@AAABBBBBBAAA???>>>AAA@@@@@@???>>>===<<<<<>>======>>>===<<<<<<<<<;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;;;;;;;<<<<<<===??????AAAFFFJJJIIICCC>>>>>>???===>>>@@@@@@??????AAABBBAAA@@@>>>===>>>AAACCCEEEIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHJJJIIIIIIIIIKKKOOOSSSVVVZZZ[[[\\\\\\ZZZWWWTTTQQQVVVVVVYYY___bbbdddnnnyyy}}}tttkkkccc\\\WWWLLLIIIGGGGGGHHHIIIIIIHHHCCCDDDEEEFFFFFFGGGGGGGGG@@@AAABBBBBBAAAAAABBBDDDDDDDDDBBBAAA@@@?????????@@@DDDJJJNNNNNNJJJEEEBBB>>>=========>>>???@@@AAA<<<=========>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>======<<<<<<;;;:::::::::<<<>>>???@@@???AAADDDFFFCCC@@@===<<<<<<======<<<>>>=========>>>???>>>>>>===>>>@@@AAAAAA???>>><<<;;;===??????>>>===>>>???>>>???BBBCCCCCCAAA???===AAA@@@@@@???>>>===<<<<<<@@@@@@AAACCCCCCCCCCCCCCCFFFGGGJJJOOOUUU[[[aaadddjjjhhhdddaaagggrrrzzz|||rrrgggZZZRRRMMMJJJKKKNNN___uuuuuuqqqzzz}}}cccTTTIIIBBB<<<======;;;:::<<>>===<<<::::::999===<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAAGGGLLLKKKEEE@@@???@@@<<<>>>????????????@@@BBBBBBAAA???>>>???AAADDDEEEGGGIIILLLNNNMMMKKKHHHEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHIIIMMMQQQVVVYYY[[[[[[YYYWWWUUUTTTRRRQQQQQQRRRVVV[[[]]]___eeekkkwww}}}yyyrrrjjjaaaXXXQQQLLLIIIHHHGGGGGGHHHHHHGGGFFFBBBCCCDDDFFFGGGGGGGGGGGGAAABBBBBBBBBAAABBBDDDFFFEEEDDDCCCAAA@@@??????>>><<<@@@FFFJJJKKKHHHCCC@@@>>>>>>>>>>>>>>>>>>??????<<<=========>>>>>>>>>>>>@@@@@@???>>>==================<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;======>>>@@@BBBDDD???===;;;;;;===>>>???>>><<<<<<============>>>???===???AAABBBBBBAAA???>>>;;;===>>>>>>======>>>???===???AAACCCCCCAAA???===?????????>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDFFFIIINNNVVV^^^fffkkkjjjjjjfffcccfffooouuuuuulllbbbWWWPPPLLLHHHJJJNNN[[[sss|||xxx}}}oooYYYNNNGGGAAA===>>>===:::999;;;??????>>>===<<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBGGGLLLMMMJJJEEEBBBAAA<<<===>>>???>>>>>>???AAABBBAAA@@@???@@@AAACCCEEEFFFHHHKKKMMMMMMJJJFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHIIIMMMQQQUUUWWWVVVUUUTTTRRRQQQQQQQQQQQQLLLOOORRRVVVYYY[[[___ccchhhpppzzzuuunnnkkkfff___WWWNNNGGGCCCFFFFFFFFFEEEEEEDDDCCCCCCAAACCCDDDFFFGGGGGGFFFFFFBBBBBBBBBAAAAAAAAADDDFFFEEEDDDCCCAAA@@@@@@??????888;;;???BBBCCCBBB???===BBBAAAAAA@@@>>>===<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????::::::;;;;;;===>>>@@@AAA<<<;;;:::;;;>>>???@@@???:::;;;======<<<<<<>>>???>>>???@@@AAABBBAAA@@@@@@:::<<<>>>>>>=========>>>===>>>@@@AAAAAA@@@???>>>======>>>>>>??????@@@@@@<<<===>>>???@@@AAACCCCCCDDDEEEHHHNNNUUU^^^fffkkkjjjlllkkkhhhjjjpppssssssfff]]]UUUOOOJJJGGGIIIMMMVVVppp{{{xxx```QQQKKKDDD@@@===???>>>;;;;;;===;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>AAADDDIIILLLKKKGGGCCC???;;;===>>>>>>===>>>???AAAAAAAAA@@@@@@@@@AAABBBBBBEEEFFFGGGHHHGGGFFFEEECCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFFFFGGGGGGIIIJJJLLLNNNOOOLLLMMMNNNOOOOOOOOOOOONNNMMMOOOQQQRRRTTTXXX[[[\\\___cccpppsssiiigggbbb```[[[TTTMMMHHHEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBB@@@???@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@??????>>>????????????@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<===>>>>>>;;;;;;:::;;;<<<>>>>>>>>><<<;;;;;;<<<>>>???>>>===999;;;======;;;;;;===???>>>?????????@@@@@@@@@@@@:::<<<>>>>>>===<<<===>>><<<===>>>????????????>>>===>>>>>>>>>????????????============>>>???AAABBBDDDEEEGGGLLLRRRYYY___ccccccgggiiihhhjjjnnnpppooobbb[[[TTTOOOJJJFFFIIINNNUUUooo}}}kkkXXXNNNKKKBBB>>>===@@@???======???777777888999;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>AAADDDIIIJJJGGGAAA<<<;;;<<<>>>>>>======???@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIDDDGGGJJJNNNOOOOOOMMMLLLLLLNNNNNNMMMNNNRRRUUUUUUWWWYYYaaaooo}}}{{{ssshhhaaaaaaZZZWWWRRRKKKGGGFFFHHHKKKEEEEEEEEEEEEDDDDDDEEEGGGBBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAA???===>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???<<<;;;;;;<<<>>>@@@;;;<<<>>>@@@BBBCCCDDDDDD============>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;::::::999===<<<;;;;;;===>>>>>>>>>>>><<<<<<<<<===>>>===;;;888:::======;;;;;;===@@@>>>>>>======>>>???@@@@@@:::<<<>>>>>>===<<<===>>><<<<<<=========>>>???????????????>>>>>>>>>>>>>>>AAA@@@>>>===>>>???AAABBBCCCDDDFFFIIINNNTTTXXX[[[UUU[[[___```bbbfffhhhfff```ZZZTTTOOOKKKGGGIIINNNUUUooovvv___OOOHHHFFF>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999;;;<<<<<<;;;888888999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCHHHGGGEEEDDDBBBBBBAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMLLLMMMOOOQQQTTTVVVXXXUUUZZZeeelllssssssgggbbb^^^YYYUUUUUURRRNNNJJJGGGFFFEEEEEEBBBFFFIIIHHHDDDCCCFFFJJJGGGFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDCCCBBB@@@>>>===<<<;;;CCCBBB@@@???===<<<<<<<<<:::;;;===@@@CCCEEEGGGHHH>>>>>>============>>>>>><<<<<<<<<;;;:::::::::999999999888888888999:::;;;@@@>>>;;;:::;;;;;;888555;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======BBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBBBB@@@>>>DDDEEEGGGIIILLLOOOQQQRRRSSSRRRSSSWWW\\\^^^]]]ZZZ[[[XXXTTTPPPKKKIIIGGGGGGSSSlllkkkXXXLLLFFFDDD>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999999;;;<<<<<<;;;999999999:::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKJJJJJJMMMMMMMMMMMMOOORRRTTTVVVZZZWWWYYY```cccffftttwwwggg\\\WWWTTTPPPLLLNNNLLLIIIFFFDDDCCCBBBCCCGGGJJJLLLJJJFFFDDDFFFIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@>>>===<<<<<>>===<<<<<<<<<>>>>>>??????????????????>>>======<<<<<<======>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===???===;;;:::;;;;;;999777===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>>>>===============:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<>>>>>======<<<<<<<<<;;;;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAA<<<===>>>???AAACCCDDDEEEAAAAAA@@@????????????@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJKKKJJJMMMMMMMMMNNNOOORRRTTTVVV[[[XXXYYY]]]\\\[[[dddqqqyyyyyynnn```WWWSSSPPPMMMIIILLLKKKIIIGGGFFFFFFFFFFFFJJJLLLMMMJJJFFFCCCDDDFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<===;;;::::::;;;<<<:::999===<<<<<<;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???999:::;;;===>>>????????????===<<<;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;>>>AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHLLLQQQTTTUUUUUURRRPPPMMMHHHEEEEEEHHHKKKYYYooo}}}}}}~~~~~~}}}|||||||||}}}}}}yyytttvvvrrr^^^PPPIIIEEE@@@<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>===;;;;;;;;;;;;<<<<<<<<<======???>>>>>>======<<<<<<;;;;;;===???>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<=========>>>???@@@AAABBBCCC@@@??????>>>>>>>>>??????BBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXWWWYYY\\\[[[ZZZaaajjjrrrzzz~~~wwwqqqoooggg\\\TTTRRRPPPNNNKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIJJJJJJHHHDDDBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;888999999:::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::999999::::::;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<==================>>>>>>???999:::<<<>>>???@@@AAAAAA???>>><<<::::::<<<>>>???========================DDDBBB@@@??????@@@???>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOQQQPPPLLLGGGCCCCCCHHHLLLWWWnnn||||||~~~}}}{{{zzzzzz{{{|||}}}yyyppplllooozzztttfffTTTHHHEEECCC???;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<>>>???@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;<<<>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>?????????????????????@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUXXX[[[\\\\\\aaafffmmmmmmrrr~~~wwwnnngggbbb\\\TTTOOOMMMLLLKKKJJJGGGFFFFFFFFFGGGGGGGGGHHHFFFGGGGGGFFFDDDCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===999999::::::;;;<<<======;;;;;;::::::::::::;;;;;;888999999999::::::;;;;;;888999:::;;;;;;;;;::::::999999:::;;;;;;;;;<<<===;;;::::::999999::::::;;;999::::::;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<>>============>>>:::;;;===???@@@BBBBBBBBB>>>===<<<;;;;;;<<<===>>>========================AAA@@@???@@@@@@???<<<:::===>>>???AAACCCEEEGGGHHHEEEEEEEEEEEEFFFIIILLLNNNTTTSSSPPPIIICCCBBBGGGLLLSSSlll~~~zzzyyyyyy}}}}}}|||zzzyyyyyy{{{}}}~~~xxxmmmfffhhhtttwwwhhh\\\MMMDDDBBBBBB>>>;;;<<<<<<<<<===============:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::<<<===???@@@?????????>>>>>>>>>>>>===@@@????????????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQSSSTTTVVVXXXXXXYYY\\\^^^hhheeeeeelllwww}}}ooobbbYYYXXXTTTOOOLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEE???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>>>>======<<<888:::;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<===999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<>>>>>===<<<<<<<<<===;;;<<<===???@@@AAAAAAAAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===??????<<<:::===>>>@@@BBBDDDFFFHHHHHHAAABBBBBBCCCDDDHHHMMMQQQVVVVVVSSSLLLEEECCCFFFKKKPPPjjjxxxuuuuuuuuuzzz}}}{{{zzzyyyyyy{{{~~~{{{mmmggggggrrrzzzkkkZZZRRRGGGAAA@@@@@@>>><<<<<<<<<<<<<<<=========>>>:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;===??????<<<:::;;;;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<>>>?????????======>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRSSSSSSSSSUUUWWWXXX]]]\\\___eeejjjrrr~~~pppbbbXXXSSSRRRPPPMMMKKKKKKLLLMMMNNNKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAA@@@???>>>===??????>>>>>>=========<<<======<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<888:::<<<<<<::::::<<<>>>===<<<<<<;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>>>>?????????;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::<<<>>>???>>>===??????@@@BBBCCCEEEFFFFFFAAABBBBBBBBBBBBFFFLLLRRRTTTVVVUUUOOOGGGDDDGGGLLLQQQjjj|||tttrrrrrrrrruuuzzz|||{{{yyyyyyzzz|||~~~{{{tttfffgggooo~~~qqqbbbQQQKKKCCC???>>>>>>>>>===;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::<<<>>>===;;;999::::::::::::::::::::::::777888888999:::;;;<<<<<<:::;;;<<<<<<;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCFFFGGGHHHJJJLLLMMMNNNNNNMMMOOOPPPPPPQQQUUUWWWWWWSSSVVV]]]dddfffgggqqq~~~|||mmm^^^UUUSSSUUULLLKKKIIIHHHHHHJJJKKKLLLGGGGGGGGGFFFEEEDDDBBBBBBDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAAAAA@@@???>>>===?????????>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===:::::::::999999888888888888999;;;======<<<;;;:::888:::<<<<<<:::999;;;>>>;;;::::::999999::::::;;;999999:::;;;;;;;;;::::::::::::999999::::::;;;<<<777777777888999:::<<<===::::::;;;<<<======<<<<<<:::<<<>>>??????>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA>>>===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@CCCIIINNNRRRUUUUUUPPPHHHDDDHHHLLLTTTkkk~~~zzzuuuqqqoooqqqsssuuu{{{zzzxxxwwwxxxzzz}}}{{{ooogggaaalll}}}vvvcccXXXIIIEEEAAA>>>============888999;;;<<<<<<<<<;;;;;;>>><<<:::::::::<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;<<<<<<======:::888888::::::888666:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;===<<<;;;999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAAAAA@@@===;;;;;;===???DDDDDDEEEDDDBBBBBBCCCEEEEEEFFFGGGHHHGGGEEEBBB@@@DDDDDDCCCDDDDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNPPPRRRSSSUUUVVVWWWTTTWWWZZZ[[[\\\```gggmmmtttuuufffZZZTTTQQQMMMJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDAAA??????@@@AAABBBAAACCCBBBAAA@@@????????????????????????????????????======<<<<<<<<<>>>???@@@??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<=========;;;::::::;;;;;;:::888<<<;;;::::::999999999999;;;;;;;;;<<<<<<<<<<<<===:::999888777777888999:::<<<;;;999888888888999999777888999;;;;;;:::999999;;;;;;:::999999999::::::DDDAAA>>>;;;999999:::;;;::::::;;;;;;<<<=========:::;;;===?????????>>>>>>@@@???>>>===<<<;;;:::999<<<;;;;;;::::::<<<===>>>CCCBBBAAAAAAAAACCCEEEFFF@@@AAABBBBBBAAACCCFFFHHHLLLLLLKKKIIIFFFEEEGGGHHHQQQhhhyyyvvvrrrnnnmmmoooqqqsssyyyxxxwwwwwwxxxzzz}}}wwwppplllkkkooozzzmmm[[[QQQGGGDDD@@@============<<<999:::;;;<<<===<<<<<<;;;===<<<:::::::::::::::999;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<;;;:::888999;;;<<<;;;999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;==============================>>>????????????>>>?????????===<<<===???AAADDDEEEEEEDDDCCCCCCDDDEEEGGGGGGHHHIIIHHHGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWZZZ___bbbeeeqqq{{{oooeeeZZZQQQNNNLLLIIIGGGJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAACCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???????????????????????????>>>===<<<<<<===>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===???>>>======>>>>>>===;;;<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<999888777777777777888999;;;:::999888888888999999777888888999999999999999:::::::::999999999::::::===<<<:::999888999:::;;;::::::;;;;;;<<<=========:::;;;<<<=========<<<<<<>>>>>>>>>==================<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBAAACCCEEEHHHKKKKKKJJJGGGEEEDDDFFFGGGRRRiiirrrpppmmmkkkkkkllloooqqquuuuuutttuuuwwwyyy{{{}}}{{{}}}|||ssshhhfffnnnwwwzzzbbbRRRJJJEEEBBB>>><<<<<<<<<<<<;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<;;;:::888777::::::::::::999999999999999999999999::::::;;;;;;:::999999:::<<<======<<<;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;========================<<<===>>>>>>??????>>>>>>======>>>======>>>@@@CCCDDDEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIILLLMMMNNNOOOQQQSSSTTTTTTXXXVVVTTTSSSUUUWWWXXXXXX\\\cccmmmwwwwwwmmmfffZZZUUUNNNJJJIIIJJJHHHGGGMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCAAA@@@>>>>>>AAAAAA@@@BBBDDDDDDCCCBBB@@@@@@??????>>>>>>======????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999;;;::::::999999999999::::::::::::;;;;;;;;;<<<<<<888888777777777777888888::::::999888888888888999777777777777777888888999999999999999999999999:::888999999999:::;;;<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===>>>???@@@@@@======<<<<<<<<<===>>>???<<<>>>AAACCCCCCCCCAAA@@@AAAAAABBBBBBAAABBBEEEGGGJJJJJJHHHFFFDDDCCCEEEGGGTTTkkkmmmllljjjiiijjjlllnnnppprrrsssssstttvvvwwwyyyzzzzzzxxxssskkkgggppprrrZZZLLLGGGCCC@@@===;;;;;;<<<;;;::::::;;;<<<=========<<<;;;<<<>>>@@@@@@>>>;;;999888:::999999999999999999999888999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<;;;;;;::::::999999999;;;::::::999999::::::;;;666888:::;;;<<<<<<;;;;;;;;;;;;<<<============<<<========================<<<======>>>>>>>>>>>>>>>===>>>>>>>>>===>>>@@@BBBCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRXXXUUURRRSSSVVVXXXXXXVVVZZZ^^^dddjjjrrrzzzooodddZZZTTTQQQNNNKKKJJJKKKLLLLLLKKKPPPOOOMMMKKKHHHFFFDDDCCCDDDCCCCCCBBBAAA???>>>===??????@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<>>>>>======<<<<<<<<<<<<;;;<<<<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::999777::::::999999999999999:::999:::::::::;;;;;;;;;;;;999999999888888999999999999999888888888888888888777666555555555666888999888888888999999999999999888999;;;<<<=========<<<999::::::;;;;;;<<<======<<<<<<<<<;;;::::::999888::::::;;;<<<===>>>???@@@============>>>>>>>>>???<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGJJJJJJHHHEEECCCCCCFFFHHHUUUllljjjiiiiiiiiikkklllnnnpppttttttuuuvvvwwwwwwwwwwwwvvvqqqkkkkkkuuulllUUUJJJFFF@@@>>><<<;;;;;;<<<;;;:::;;;;;;<<<======<<<;;;:::>>>AAADDDDDD@@@===;;;:::999999999999999999999999999999;;;<<<============::::::::::::999888888999;;;;;;;;;::::::999999888;;;::::::999999::::::;;;666777999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????======>>>@@@BBBDDDFFFGGGFFFEEEFFFGGGHHHGGGDDDBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOSSSPPPOOOQQQVVVYYYZZZXXXWWWZZZ^^^bbbgggnnnwww~~~wwwjjj```XXXRRROOOPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDDDDCCCAAA@@@???>>>===>>>@@@BBBBBB@@@>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<============;;;<<<===>>>???@@@@@@AAA;;;;;;;;;;;;;;;;;;::::::<<<;;;:::;;;<<<===<<<:::999999999888888999999:::999999999999:::::::::;;;::::::::::::::::::::::::888888888888888888888888777666555555555666888999666777888999999999888888888999;;;<<<===<<<:::999999999::::::;;;<<<<<<<<<>>>===<<<;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>============>>>@@@BBBCCCBBBBBBCCCBBBAAABBBDDDGGGKKKJJJHHHFFFDDDDDDGGGJJJUUUkkkhhhiiiiiijjjlllmmmoooooouuuuuuvvvwwwvvvtttsssrrrhhheeeeeeoooeeeRRRHHHEEE???===;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;:::999<<<@@@DDDCCC@@@<<<;;;<<<888888888999999999999999888999;;;===>>>>>>======:::;;;;;;:::888777777888::::::::::::999999999999;;;::::::999999::::::;;;777888999::::::;;;::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>???@@@???>>>===>>>???AAACCCFFFGGGFFFEEEEEEFFFIIIHHHEEECCCBBBBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLOOOSSSVVVXXXXXXWWWYYY]]]```cccfffjjjmmmqqq|||xxxqqqfff\\\VVVTTTRRRRRROOOOOONNNMMMLLLKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKLLLEEEEEEFFFEEEEEEDDDCCCBBB???>>>===>>>??????>>><<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;======>>>======;;;<<<===>>>???@@@@@@AAA;;;;;;;;;;;;:::::::::::::::999888999:::;;;:::999999888888888888999999:::888888999999999:::::::::999999::::::::::::999999666777888888999888888888666666666666666777777888444555777888999999888777777888999:::999888777666999999999:::;;;;;;<<<<<<>>>===<<<;;;:::999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>======>>>===<<<<<<===@@@BBBDDDBBBCCCCCCBBBAAABBBDDDFFFKKKJJJHHHEEECCCDDDHHHKKKTTTjjjggghhhiiikkklllmmmnnnnnnpppqqqqqqqqqooolllhhhfff\\\aaallloooZZZMMMFFFCCC>>>===;;;<<<======<<<;;;999:::;;;;;;;;;:::888777888<<<@@@???;;;888999;;;777888888888999999999999777888:::<<<=========<<<999:::<<<;;;999888999;;;999999999999999:::::::::;;;::::::999999::::::;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======;;;===??????>>>>>>???@@@???BBBEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOPPPQQQSSSUUUVVVXXX[[[]]]```bbbdddfffeeelllwww~~~zzzccc^^^XXXSSSQQQQQQQQQQQQNNNMMMLLLJJJGGGFFFFFFGGGCCCCCCDDDEEEGGGHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEEEEBBB@@@>>>===>>>>>>>>><<<<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>???;;;;;;;;;:::::::::999999777666555666888888888777888888888888888999::::::888888888888999999999999777888999999999999888777555666777888999999888777666666777777888888888777333444666888999999888777777777888888888888777777888999999::::::;;;<<<<<<<<<;;;:::999888888999999999999:::::::::;;;;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<===>>>???AAABBBCCCBBBCCCCCCBBBAAAAAADDDFFFJJJIIIGGGDDDBBBCCCGGGKKKSSShhhggggggiiikkkllllllmmmmmmjjjkkkkkkjjjgggbbb^^^[[[^^^iii}}}sss^^^QQQIIIEEECCC>>>===<<<<<<===>>>===;;;999::::::;;;:::999777777444999<<<;;;777555777999777777888888999999999999555777999;;;======<<<;;;777:::<<<<<<::::::<<<>>>888888888999999::::::;;;;;;::::::999999::::::;;;;;;:::999888888888999:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============999;;;>>>??????@@@AAABBB>>>AAADDDFFFEEEDDDDDDEEE@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMPPPRRRQQQOOONNNQQQSSSQQQRRRTTTWWWYYY\\\___```^^^aaafffllluuuxxxnnnccc\\\WWWTTTQQQOOOOOOOOONNNMMMMMMLLLKKKHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFDDDBBB???>>>>>>>>>>>>===<<<===???@@@AAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<============;;;:::999999999::::::;;;<<<<<<===;;;;;;;;;::::::999999999999888777888:::;;;;;;:::888888777777888999::::::777888888888888999999999555666777888888777666555555666777999999999888777555666888999999999888777222444666888999999777777888888888999999:::;;;;;;888999999::::::;;;<<<<<<:::999888777777777888999999999::::::;;;<<<======999:::<<<=========<<<;;;:::;;;>>>AAABBBBBBBBBAAACCCCCCCCCBBBAAAAAADDDFFFIIIHHHEEEBBBAAABBBFFFJJJRRRgggggghhhiiihhhffffffggghhhkkkeeebbbbbb^^^UUUPPPRRR]]]uuuuuu___OOOGGGCCC>>>;;;<<<<<<;;;::::::999888888::::::999888888999:::::::::::::::999999888888888777777777777888888888888999999888888888888999999888888888888888888888888::::::999999999999999:::999999888999;;;;;;999777<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<<===>>>===<<<;;;;;;;;;<<<>>>???>>>??????@@@BBBCCCEEEFFFEEEBBB???>>>@@@BBBDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@EEECCCAAA@@@@@@AAABBBDDDCCCEEEGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQRRRTTTWWWYYY\\\]]]\\\^^^bbbgggnnnvvv|||~~~{{{{{{|||sssiiiaaa[[[XXXWWWPPPOOONNNLLLLLLLLLMMMNNNJJJIIIGGGDDDDDDDDDEEEFFFCCCBBB@@@@@@AAACCCDDDCCCCCCCCCBBB@@@???@@@CCCFFFEEECCCAAA???===<<<<<<<<<@@@@@@AAA@@@???===;;;:::<<<<<<<<<;;;<<<======>>><<<;;;:::999888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888777777999999888888888888888888666555555555555777888999888888888888777777666555777777777777777666555555888888888888888777666666333555777888666555555555777777777777777777777777888888777666666666666666999999999888888888888888::::::888777666666555555888777777777888999::::::<<<:::999;;;>>>???===:::>>>>>>>>>???@@@@@@AAAAAABBBDDDFFFEEEDDDBBBCCCCCCGGGGGGFFFDDDCCCEEEHHHKKKQQQdddfffggghhhhhhfffeeeeeefff```]]][[[XXXRRRMMMPPPWWWlllvvvhhhVVVIIICCCAAA===999;;;;;;;;;::::::999999888:::999999888888999999:::::::::999999999888888888777777777777888888888888777777666666666666666777999888888888888888888999888888777777777777777888;;;:::999:::;;;<<<:::999<<<;;;:::999888888888888888888888888888888888888;;;<<<===<<<;;;:::;;;<<<======<<<<<<<<<===>>>???>>>???BBBEEEGGGGGGGGGGGGFFFCCC@@@???@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHHHHJJJLLLIIIHHHHHHHHHIIIKKKNNNOOOPPPPPPQQQSSSUUUXXXZZZ[[[ZZZ\\\___bbbggglllooorrruuu}}}~~~yyytttlllhhhhhhhhheee^^^XXXRRRMMMKKKJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEECCCAAA??????AAACCCCCCBBB@@@AAA@@@>>>======@@@BBBBBBAAA@@@???>>>>>>>>>>>>======>>>??????>>>===<<>>============<<<;;;:::999999:::;;;::::::;;;;;;;;;;;;;;;:::;;;;;;::::::999888888777888888888999999999999999<<<;;;:::888888888888999999999::::::::::::999999777777777777777666555555777777777777777666555555444666888777666555666666777777777777777777777777999888777777666666666777888888888888888888888888:::999999888888888999999;;;:::999999999999999999<<<::::::;;;>>>>>>===:::>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEGGGHHHHHHFFFCCC@@@AAACCCFFFPPPcccdddeeegggfffdddbbbaaaaaaXXXVVVTTTOOOIIIJJJVVVcccyyyrrrcccYYYLLLDDDAAA@@@===::::::::::::::::::999999999:::999888888888888999:::999999999888888888888888777777777777888888888888888888777666555555666666999888777666666777888999888777777777777777888888<<<:::::::::;;;<<<;;;:::;;;:::999888888888888888::::::::::::::::::::::::;;;<<<===<<<999888999:::===============>>>??????>>>AAAEEEIIILLLLLLJJJIIIFFFCCC@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@AAAAAAAAAAAADDDFFFHHHHHHHHHHHHJJJKKKGGGFFFFFFGGGIIIKKKNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWXXX[[[^^^aaacccdddeeegggkkkqqqyyyzzzqqqhhh___[[[[[[TTTRRRPPPMMMJJJHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@>>>???@@@BBBAAAAAA???@@@@@@???===<<<===>>>AAAAAAAAAAAA@@@???>>>===:::;;;<<<===>>>?????????BBBAAA@@@???>>>============<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;:::999;;;::::::999999888888888888888888999999::::::;;;555555555555666777999999777888999::::::;;;;;;;;;777777777777777666666555666666666777666666555555777777888777666555777999777777777777777777777777888888777666666666666777666777777888888999999999::::::999999:::;;;;;;<<<===<<<;;;:::999999999999;;;::::::<<<===>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBDDDGGGJJJLLLJJJGGGCCC??????AAACCCOOOcccbbbcccdddbbb^^^ZZZXXXXXXSSSQQQMMMJJJJJJTTTfffuuuzzzmmmeeeVVVOOOGGGBBBAAA@@@>>><<<999999999999999:::::::::999999888888888888999999888888888888888888888777666777777777888888888888;;;:::999888777777777777999888777666666777888999999999999888999999:::;;;;;;:::999999:::;;;:::999::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::============>>>>>>??????>>>AAAEEEIIIKKKLLLLLLKKKFFFCCCAAA???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@<<<>>>@@@BBBCCCBBBBBBAAACCCEEEGGGGGGFFFFFFHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSTTTRRRTTTWWW[[[]]]_________hhhhhhhhhiiinnnyyysssiii___WWWTTTUUUJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===>>>@@@AAA@@@??????AAABBBBBB@@@=========BBBBBBBBBBBB@@@>>><<<;;;;;;;;;<<<===>>>??????@@@<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999:::::::::999999888888888777777888999:::;;;;;;<<<555555555555555555555666333444666777888999999999666666777777777777666666666777777777777777666666888888888777555666888:::777777777777777777777777666666555555555555555666555666666777888999999::::::::::::999999::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<======<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCGGGKKKOOOMMMIIIEEEAAA@@@CCCEEEOOOeee``````___\\\WWWRRROOONNNJJJHHHGGGJJJUUUhhh{{{uuudddZZZMMMHHHCCC@@@??????===;;;888999999999999999999999888888888888888888888888777777777777777777777777666777777777888888888888::::::999888777777888888888888777666666777888888999999888888999::::::;;;:::888777777888999999888999999888888777777888888777777777777777777777777888999::::::999999;;;<<<<<<======>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLEEECCC@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===???AAADDDDDDDDDBBBAAABBBCCCEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUWWWYYYYYYYYYYYY``````___^^^^^^dddnnnvvvvvvkkk```XXXRRRLLLKKKMMMDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAAAAA???>>>===>>>@@@AAA@@@??????@@@BBBBBB@@@===<<<<<<>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999999::::::999999999999999888777777888999999:::;;;;;;>>>===<<<999777444222111333444555666777888888888666666777777777777666666777888888999999999888888888888888777555666888:::666666666666666666666666444444333333333444444555555555666777888888999999;;;:::999888777777777777777777777777888999;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA??????AAAFFFJJJMMMLLLHHHDDDAAAAAADDDHHHQQQhhh\\\\\\ZZZUUUPPPLLLJJJJJJDDDGGGLLLUUUfff|||ooo[[[NNNFFFCCC???<<<<<<;;;:::999999999999999999888888888777777888999999888777777666666666666777777777777777777777777888888888888777777666666666666777777777777777777777777777777666666666666777888999999:::888666555777888888888999888888777777777888888888888888888888888888888888999;;;;;;::::::<<<===;;;;;;<<<===============>>>>>>???AAACCCFFFHHHJJJDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@BBBDDDDDDDDDBBBAAAAAABBBCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOORRRRRRSSSSSSRRRRRRQQQPPPSSSUUUXXXXXXYYY]]]ccciiinnn{{{zzzqqq___WWWOOOLLLIIIEEEEEEGGGCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>><<<>>>@@@@@@>>><<<;;;<<<:::;;;<<<>>>???@@@@@@@@@??????>>>===<<<<<<<<<===>>>?????????>>><<<:::999::::::;;;<<<<<<<<<<<<;;;888888999:::::::::::::::999999999999999999999999777777777888888999999:::555666666777777777666666555666666777777777777666555666666777777777777777888888999999::::::999999777777888777666555777999666666666666666666666666444333333333333444555555555666666777777888888888;;;:::888777666555555555555555666777888:::;;;<<<999;;;======<<<;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@??????AAAFFFJJJKKKIIIEEEAAA>>>@@@DDDGGGSSSkkkXXXWWWUUUPPPLLLJJJJJJKKKPPPZZZeeennn|||~~~iiiTTTGGGAAA???===;;;::::::;;;;;;::::::999999888888777777666777888999999888777666555555555666666666777777777777777777888888888888555555555555666777888999555666777888888777666555666666666666777888999:::;;;999666666777999999999888888777777777777888888:::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;===999:::;;;<<<===<<<<<<;;;;;;<<<>>>AAACCCDDDDDDEEEBBB@@@??????AAAAAA@@@???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@AAACCCDDDDDDBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFHHHKKKMMMNNNQQQQQQPPPOOOOOOOOOOOOPPPPPPSSSVVVWWWWWWYYY]]]bbbaaajjjwww}}}xxxtttlllaaaYYYSSSMMMIIIIIIHHHEEEDDDFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAA@@@????????????@@@AAA???>>>???@@@BBBBBB@@@>>>===>>>@@@???>>>======>>><<<<<<<<<<<<<<<======>>>===<<<;;;:::::::::;;;;;;======>>>>>>===;;;999777888999:::;;;<<<<<<;;;:::666777888999:::;;;;;;;;;999999999999999999999999777777777777777777777777---...111444666888999999666666666666555444333222555555666777777777777777777777888999999999999999444666888777666555666666666666666666666666666666555444444444555555666777666666666777777777777777999888777666666666666666777777777888999:::;;;<<<999;;;======<<<;;;<<<>>>>>>>>>>>>???@@@@@@AAAAAA>>>?????????@@@CCCGGGKKKLLLJJJEEEAAA>>>???CCCGGGTTTmmmUUUTTTRRRNNNKKKJJJLLLOOObbbrrrzzzeeeQQQEEE@@@???===;;;;;;<<<===>>>;;;::::::999888777666666666777888999999888777666444555555555666666777777777777777777888888888888666777777777888:::;;;<<<444555888999999888555444888888888888999:::;;;<<<<<<:::777666888:::::::::888777777777777777888888777777777777777777777777<<<>>>>>>===;;;::::::;;;999999;;;<<<<<<<<<;;;:::999;;;???BBBDDDCCCBBB@@@AAA?????????AAABBBAAA@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???BBBCCCEEEDDDCCCCCCDDDEEECCCCCCDDDFFFGGGGGGGGGGGG@@@AAABBBDDDGGGJJJLLLNNNOOONNNNNNNNNPPPRRRTTTUUUSSSUUUVVVUUURRRRRRUUUXXX[[[```eeehhhmmmwww{{{sssiiiccc___ZZZSSSMMMMMMIIIFFFHHHHHHDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCAAA@@@>>>======???@@@BBB?????????AAABBBCCCAAA??????@@@AAAAAA@@@???AAABBBBBBAAA>>>;;;999888888888:::999888888888999:::;;;666777999;;;;;;:::999888777888:::;;;<<<;;;::::::555666777999:::;;;<<<<<<999999999999999999999999777777777777666666666666888888999999888666444333555555444333222000...---555555666777777777777777666666777888888888888888333555777888666555555555666666666666666666666666666666666666666777888888777777777777666666666666777777777777777777888999:::::::::999999:::;;;;;;888;;;>>>===;;;:::<<<>>>>>>>>>>>>???@@@@@@AAAAAA;;;===>>>???AAADDDIIILLLPPPMMMHHHCCC???@@@DDDHHHSSSmmmQQQMMMKKKIIIFFFIIIZZZmmmkkkUUUIIIFFF>>>===<<<;;;:::;;;<<<<<<::::::999999888777666666777666555444444555666777333444666777777777666555777777777777777777777777777888888888888777666666666666666666777777777777555555666888888999999999:::999888888888999:::;;;999999999999999999999999::::::999888777777888888::::::;;;<<<<<<;;;::::::999:::<<<;;;:::999999::::::;;;<<<>>>??????@@@@@@???????????????@@@@@@@@@????????????>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIMMMKKKIIIHHHHHHJJJLLLNNNQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPOOOPPPQQQTTTWWWYYYYYY\\\___```aaagggpppxxx{{{xxxwwwtttqqqppp___]]]YYYUUUPPPLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDBBB???>>>AAAEEEGGGCCC???=========;;;999=========<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999888888888888888888666777999:::999888666444555555666666777777888888777777777777777777777777666666666666555555555555666666666666666666666666666555555444444555555666555555444444444444555555777777777777777666666555444444666777888888888888555555666777777777777777666555333333333444666888999999888888888888888888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????AAA@@@AAABBBDDDFFFIIIJJJRRRNNNGGGBBB@@@BBBFFFIIIVVVqqqLLLHHHGGGIIIOOO\\\rrrwwwbbbNNNCCC@@@===<<<;;;:::::::::;;;;;;::::::999888888777666666:::999888777777888999:::555666666777777777777777666666666666666666666666555666777888888888888888999999888888777777666666555666777888888999999999999999888888888999:::;;;999999999999999999999999:::999999888777777888888::::::;;;<<<<<<;;;::::::777999;;;;;;:::999:::;;;;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>============>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLRRRPPPNNNLLLKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRUUUVVVUUUXXXZZZZZZZZZ]]]dddjjjmmmuuuxxxooojjjbbb\\\YYYPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>AAACCCAAA>>>>>>AAAEEEOOOHHH???;;;;;;;;;888555999999999:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888888888888666777999999999888666555444555555555666666666666666666666666666666666666777777777666666666555555666666666666666666666666555555444444444444555555555555444444444444555555666666777777777666555555444555666666666666555555555555666777777777777777666555444333333555777888888888888888888888888888999999999:::::::::::::::;;;;;;<<<>>>>>>?????????AAAAAABBBDDDGGGJJJMMMOOOTTTOOOHHHBBB@@@BBBGGGJJJVVVqqqGGGDDDEEEOOO___vvviiiVVVGGG>>><<<<<<;;;:::999999999::::::999999999888888777777666:::999999888888999999:::777777666666777777888999666666666666666666666666444444666777888999999999;;;::::::999777666666555555666777888888999888888999888888888888999::::::999999999999999999999999:::999888888777888888888::::::;;;;;;;;;;;;::::::777888:::;;;:::999:::;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>======999:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFHHHJJJLLLMMMQQQOOOLLLJJJIIIJJJKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSUUUVVVUUUSSSTTTWWW[[[\\\bbbiiioooxxxvvvggg```ZZZTTTOOONNNIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBB@@@>>>>>>@@@CCCWWWNNNDDD===<<<<<<;;;888777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888777888888999999777666555444444444444555555555555666666666666666666666666888888777777777666666666666666666666666666666666555444444333333444444555555555444444444444555555555666666666666555444444555555555555555444444333555555666777777777777777666555444444444555777888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFJJJNNNRRRTTTUUUPPPIIIBBB@@@CCCGGGKKKVVVqqqCCCDDDLLL]]]uuusss\\\MMMCCC===;;;:::::::::999999999999999999888888888777777777666777666666666666666666777777666555555555666888999666666666666666666666666444555666777888888888888999999888888777666666555666666777888888888888888888888888888888999999:::888888888888888888888888999999888888888888888999::::::::::::::::::::::::888999;;;;;;999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>============888888:::;;;===>>>@@@@@@>>>>>>???????????????@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPSSSUUUVVVTTTRRRQQQRRRTTTZZZ]]]```bbbeeemmmyyylllaaaVVVQQQOOOLLLKKKLLLHHHHHHGGGFFFEEEDDDDDDDDDFFFEEEDDDDDDBBBBBBAAA@@@????????????@@@AAACCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????===========================???@@@???======@@@BBBOOOLLLGGGBBB>>><<<<<<===::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::888888888888888999999999777888888888888777666666555555555555555555555555666666666666666666666666888888888888777777777777666666666666666666666666444444333333333333444444555555444444444444555555555555555555555444444333444444555666666666555555555555666777777777777777666666555555555666777888888888888888888999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???@@@AAADDDDDDEEEGGGJJJNNNQQQSSSTTTOOOHHHBBB@@@BBBFFFJJJVVVpppBBBJJJZZZqqqeeePPPFFF@@@<<<;;;999999999999999888888888888888888777777777777777444555555555555555555444555555444333444555666777555555555555555555555555666666777777777666666555666666666666666666666666666777777888888888888777777777888888999999999999888888888888888888888888999888888888888888999999:::::::::::::::::::::::::::;;;<<<;;;888777666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>>>>============<<<999::::::;;;<<<<<<===============>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIKKKLLLMMMIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNRRRSSSTTTTTTSSSRRRRRRSSSVVVXXXYYYYYYZZZ]]]ccchhhqqqvvv~~~|||||||||~~~{{{ssskkkaaaWWWNNNKKKHHHEEEDDDFFFEEEEEEDDDBBBAAAAAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========???@@@CCCGGGJJJFFF>>>888999<<<=========<<<;;;:::999999::::::::::::::::::::::::999999::::::;;;:::::::::777777888888888999999999888888888888888777666666666666666666666666666666555555555555555555555555888888888888777777777777666666666666666666666666555444444333333444444555555555444444444444555555555555555555555444444333222333555666777888999999555555666777777777777777666666666666777777888888777777888888888999999999777777888888999:::;;;;;;;;;;;;;;;<<<===???AAABBBFFFFFFFFFFFFHHHJJJLLLMMMQQQMMMFFFAAA???AAAEEEHHHUUUpppLLLZZZnnnnnnUUUFFF@@@<<<::::::999::::::::::::999888777777777777777777777777777555666666777777666666555444444333333444444555666555555555555555555555555666777777777666666555444444444444555555666666666777777888888888888777777666777888888999999888888888888888888888888888888888888888777888888999:::::::::999999999999::::::999;;;<<<:::888666666777888888999:::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>><<<===???@@@BBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSQQQSSSTTTUUUVVVXXX[[[^^^dddfffiiiooowww}}}}}}ooollljjjiiihhheee___ZZZUUUOOOIIIHHHGGGDDDDDDFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAAIIIPPPNNNEEE===;;;=========<<<<<<;;;999888777::::::::::::::::::::::::999999::::::::::::999999777777777888999999::::::888888888777777777777777777777777777777666666666555555555555555555555555888888777777777666666666666666666666666666666666555555555444444555555555555555444444444444555555555666666666666555444444222333444666888999::::::555555666777777777777777777777777777888888888888777777777888999999::::::::::::;;;<<<===>>>??????;;;;;;;;;;;;===???BBBCCCFFFEEEDDDDDDDDDEEEGGGHHHMMMJJJEEEBBBAAABBBEEEGGGUUUoooeeesss|||jjj[[[JJJBBB>>>;;;::::::999:::;;;;;;;;;:::888888666777777777777777777777555666777888888777666555333444444555555555555555555555555555555555555555555555666666777666666666666666666666555555555555777777888888888888777777555666777888999888888777888888888888888888888888888888777777888999999:::::::::999888888999::::::777888::::::888888888999888888999::::::::::::999::::::;;;<<<===>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNOOONNNNNNOOOPPPRRRSSSSSSQQQRRRSSSSSSTTTWWWZZZ\\\]]]^^^___aaafffmmmvvv||||||yyy~~~~~~wwwnnngggaaaaaa```^^^[[[XXXVVVTTTKKKGGGEEEGGGGGGEEEEEEGGGCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========AAAFFFLLLNNNLLLGGGBBB???<<<=========<<<;;;::::::999999999999999999999999:::::::::::::::999888777666777777888999999::::::999888888777777777777777777777666666666555555555555555555555555555555555777777777666666666555555666666666666666666666666777666666555555666666777555555444444444444555555666666777777777666555555222333444666777888888888555555666777777777777777777777888888999999999888666777777888999999::::::;;;<<<<<<===???@@@@@@AAA;;;::::::;;;===???BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFDDDDDDEEEFFFHHHUUUooo}}}ssshhh\\\PPPEEEAAA@@@===;;;<<<::::::;;;<<<;;;:::999888666666666666777777777777444555666777777666555444333444666777777777666555555555555555555555555555333333555666777777888888999999888777666555444444777777888888888777777666555666777999999888888777777777777777777777777777888888777777888999::::::;;;:::999888888999:::;;;444666888999999999:::<<<999999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@>>>=========<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>::::::;;;;;;<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAA===>>>>>>???AAACCCEEEFFFJJJIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNOOOOOOQQQPPPOOOOOOQQQSSSTTTTTTSSSRRRPPPOOOPPPSSSWWWYYYXXXYYY[[[]]]```eeekkkpppmmmttt}}}zzzrrrmmmhhhaaa[[[YYY[[[[[[XXXSSSOOOOOOPPPMMMIIIGGGHHHFFFAAA???AAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???<<<<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@========================<<<;;;::::::<<<=========:::;;;>>>EEEJJJIIIDDD>>>===>>>>>>???????????????999999999999999999999999;;;;;;;;;:::999888777666666777777888999999::::::999888888777777777777777666666555555555444444444555555555555555555555555666666666666555555555555666666666666666666666666777777666666666666777777555555555444444555555555777777777777777666666555333333444555666666666555555666666777777777777777777777888999999999999888666777777888999999::::::555555666777999::::::;;;;;;::::::;;;<<>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSUUUUUUVVVWWWZZZ]]]```bbbeeegggjjjnnnrrryyy|||pppnnnjjjeee```[[[XXXVVVOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????>>>>>>AAAAAAAAA@@@???>>>>>>===???>>>===;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<===============<<<<<<===>>>???@@@???>>><<<:::999999999888888888777777:::::::::999999999888888999888777666666777888999888888777777777777888888555555666666777777888888666666666666666666666666555555666666666666666666777666555444444444444555666666555555555555666666555555555555555555555555444444444555555444333333777666555444333444444555444444444444444444444444777777777777888888888888;;;:::999777777777777888888999::::::;;;;;;::::::<<<<<<;;;<<<===>>>@@@AAA@@@AAABBB@@@>>>???CCCFFFKKKIIIHHHFFFAAA>>>DDDLLLUUUooouuuooofff[[[SSSGGGCCC???===<<<;;;:::999888999999999999888777777666666666666666666666666555555555555555555555555555555666666666666555555444444444444444444444444555444333333444666888999777666555555555666777888777777777777777666666666666666666666666666666666888888777666666666666666888888999999999999888888555666666666777777777777999999::::::::::::999999777888888999999999888888<<<<<<;;;::::::;;;<<<===<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;===>>>>>>??????>>>>>>===AAA@@@@@@???>>>>>>======>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::;;;<<<===============<<<<<<===>>>===<<<;;;:::;;;;;;:::::::::999999999::::::::::::999999999999999888777666666777888999777666666666666666666777555555555555555666666666555555555555555555555555666666666666666555555555555555555555555666666666666666555444444555666666444444444444444444444444333333333333333333333333888777666555444444555666666666666666666666666666666666777777777888888888888777666666666777888999888999::::::;;;;;;::::::<<<<<<;;;<<<===>>>@@@AAA@@@AAABBB@@@???@@@CCCGGGLLLJJJIIIGGGBBB@@@EEEMMMTTTnnnyyyllleee\\\QQQKKK@@@>>>;;;::::::;;;::::::999999888777777777777888666666666666666666666666555555555555555555555555444555555666666666555555555555555555555555555555666555444444444666777888666555555555555666777777777777777777777777777777777777666555555666777777999888777777666666777777777777888888888888777777555555666666666777777777999999::::::::::::999999777777888999:::::::::999;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>>>>======??????>>>>>>======<<<<<<======<<<<<<<<<<<<<<<===::::::999999::::::;;;<<<888999:::<<<============;;;;;;;;;;;;;;;:::::::::;;;::::::::::::999999999::::::999999999999888888888888777777777777888888666555555444444555555666555555555444444444444444555555555555555555555555777777666666555555555444444555666666666666555555666666666666666666666666333333333333333333333333555444444444444444555555777777666555555555666666777777777777777777777777666666777777777777888888555555555555666777888999888999::::::;;;;;;::::::;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBAAA@@@BBBEEEHHHMMMJJJHHHFFFBBB@@@DDDKKKRRRlllsssddd[[[QQQHHHDDD===;;;999999:::::::::999:::999777666666666777888666666666666666666666666555555555555555555555555444444555555666666555555666666666666666666666666:::999777666444444444444444444444555555555666666666666666666777777777777888777555444444555777888888777777666666666666666444444555555555555444444555555555666666666777777999999::::::::::::999999666777888999::::::;;;;;;999::::::;;;<<<>>>??????;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<======>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFEEECCCDDDEEEFFFFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPOOOOOOPPPQQQSSSTTTRRRUUUXXXZZZ[[[[[[]]]^^^]]]___aaabbbccceeehhhkkkmmmpppwww~~~zzzwwwwwwrrrrrrqqqnnnjjjggggggggghhheeeaaa\\\ZZZYYYYYYYYYTTTTTTSSSQQQPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<======>>>>>>======<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======999999999999999::::::;;;999999:::;;;;;;<<<;;;;;;<<<;;;::::::::::::;;;;;;888888888888777777777777888888888888777777777666888777777777777777777888666555555555555555555666666555555555444444333333555555555555555555555555777777777666555555444444555666666666555444222111444666999;;;;;;999666444333333333333333333333333777666555555555666777888666555555555555555555555666666666666666666666666666666666666777777777888666666666666777777888888888999::::::;;;;;;:::::::::;;;;;;<<<===>>>???@@@BBBBBBAAAAAABBBEEEHHHJJJLLLIIIFFFDDDAAA???CCCIIIRRRkkkmmm]]]RRRIIIAAA>>>===;;;999999::::::999888:::999777666666666777888555555555555555555555555555555555555555555555555333333444555555555555555666666666666666666666666999888777666555444333333333444444444555555555555444444444555555555666666888666555333333555666888666666555444444444444555444444555555555555444444555555555555666666666666888999999::::::999999888666777888999:::;;;;;;;;;888999:::;;;===>>>>>>???::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<======>>>>>>======>>>???AAABBBCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLOOOSSSUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\^^^```bbbdddeeehhhlllpppsssvvvwwwyyy|||wwwllleeeaaa```___``````^^^[[[ZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVQQQPPPOOONNNLLLKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===999888888888888999:::::::::::::::::::::999888777<<<;;;;;;::::::;;;<<<<<<888888888777777777666666666666666666555555555555777777777888888777777777777666666555555666666777777666666555555444444444555555555555555555555555777777666666555555555444333333444444444333333222111555;;;>>>>>>;;;555111444444444444444444444444555555444555555666666777444444444444555444444444666666666666666666666666555666666666666777777777999999999888888777777777888999::::::;;;;;;::::::::::::;;;<<<===>>>??????BBBAAAAAABBBEEEHHHKKKMMMOOOJJJGGGFFFCCCAAADDDIIISSSlllzzzcccTTTKKKCCC===<<<<<<;;;999999::::::888666888888777666666666666777555555555555555555555555444444444444444444444444222333444555555555555555555555555555555555555555333444444555555555666666222333444444555555444444333333333444444555555666666666555444444555666666666555444444333333444444666666777777777777666666444444555555555666666666777777888888888888777777888888999:::;;;;;;;;;:::777888999;;;<<<=========999::::::;;;;;;::::::999999999999999::::::::::::888999:::;;;<<<<<<<<<<<<======>>>???????????????<<<>>>@@@AAABBBBBBBBBBBBCCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKNNNQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]^^^___aaaccceeefffgggiiijjjkkkmmmpppuuu{{{~~~xxxwwwxxxsssqqqmmmfff___ZZZWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXTTTTTTUUUUUUUUUSSSQQQPPPOOOOOONNNLLLKKKIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@??????>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;==================<<<<<<;;;;;;:::::::::::::::;;;888888777777888888999:::::::::::::::999777666555::::::;;;;;;;;;;;;<<<<<<:::999999999999888888888666666555555555444444444777777888888888888777777777666666666666666666777666666666555555555555555444444444444444444444444666666666666666666666666111111111222333444666777111444:::======:::444111555555555555555555555555111222333444444444444444333444555555666555555555777777777777777777777777555555666666666666777777::::::::::::999888666666888999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>AAA??????BBBGGGLLLOOOPPPSSSMMMIIIHHHFFFDDDFFFKKKTTTmmm{{{iiiUUUJJJCCC>>>;;;;;;:::888888888::::::888777777777777777777666666555555555555555555555555555444444444444444444444444111222333444555555555555444444444444444444444444111111333444555555555555111222333444555444444333333333444444555666666777555555555555555555555555666666555444444444444444777777777888888777777777444444444555555555666666666666777777777777666666999999::::::;;;:::::::::666777999:::;;;;;;;;;;;;999999::::::::::::999999888888999999999:::::::::888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@AAA@@@???@@@BBBDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGHHHJJJJJJJJJIIIHHHDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRRRRRRRSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWVVVVVVWWWXXXZZZ\\\]]]^^^\\\]]]______```cccgggjjjlllpppvvv|||yyyrrrmmmkkkgggaaa```dddaaaaaa```\\\YYYVVVUUUVVVUUUVVVWWWVVVTTTTTTUUUVVVTTTTTTTTTTTTRRRQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;========================;;;::::::999888888888888777777777777777888999999999999999999888777666666777888:::;;;;;;;;;:::999999999999999888888888888777777777666666666555555666777888999999888777666666555555444444555555666444444444444444555555555444444444444444444444444444444555555666777777777888666444333222444666777222333555777777555333222444444444444444444444444000222444666777666555444444555666888888888777666666666666666666666666666555555555666666666777777777777888999999888777666888999::::::;;;;;;::::::888999;;;===>>>>>>>>>===???>>>>>>BBBIIIOOOSSSTTTSSSMMMHHHGGGFFFDDDFFFIIISSSlll}}}mmm]]]LLLCCC???;;;:::;;;777666666777999:::999777666777888888888777555444555555555555555555555555444444444444444444444444111222333444555555555555444444444444444444444444333333333444444333222222111222333444555444333333444444555555666777777888444444555666666555444444777777666555555555555555555555666666666666555555444444444555555555666666555555666666666666555555::::::;;;;;;;;;:::999999666777999:::;;;;;;:::999999999999::::::999999999888888888999999:::::::::999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;>>>@@@AAAAAA@@@???AAA???>>>???BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHCCCCCCDDDFFFHHHJJJLLLMMMOOOOOONNNNNNOOOPPPQQQRRRMMMNNNOOONNNMMMLLLMMMOOOOOOPPPQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVWWWXXXRRRTTTXXXZZZ[[[]]]___aaa]]]```dddhhhlllqqqvvvzzzxxx||||||sssmmmkkkjjjjjjggg```\\\\\\ZZZUUUVVVZZZUUUVVVVVVUUURRRPPPPPPQQQQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???======<<>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::=========>>>>>>>>>>>>>>>;;;:::999888777777777777777777777777777888888999666777777888888888888777555666888:::;;;:::888777777777777777666666666666888888888888777777777777666777888999999888777666555444444333333444444555222222222333333444444444444444444444444444444444333333444555666777888888AAA>>>999444222111222333444333111000000111333444333333333333333333333333222444888;;;;;;:::888666666777888:::::::::999888444444444444444444444444555555555555666666666777444555666888888888777777999999:::;;;;;;;;;::::::888999;;;===>>>>>>======>>>======BBBJJJQQQUUUVVVQQQJJJEEEDDDCCCAAACCCFFFSSSkkknnnXXXNNNCCC<<<;;;<<<;;;:::777777777777777777777777888777666444444444555666333444555555555444222111000111333555666666555555666666666666666666666666222222444444444444222222222222333444444333333333444444444444444444444444444333333333333444555555666666555444333333333333333333333333333444555666555555444444444555555666333444555555555444333222444777:::888555333666:::666666666777888888999999777777777777888888888888888888888888999999999:::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>BBB>>>;;;;;;===???>>><<>>BBBBBBAAA@@@???>>>===<<>>>>>===<<<;;;;;;::::::777888999:::;;;;;;;;;;;;888999999::::::999999888666777999999777666777888999888777666666777888999999999999888888666555555888888888888777777777666666666666666666555555555111//////111444555444111444555666555333222222444777777666555444333333333444444555555444444333222222333444444444666999<<>>===CCCKKKVVVllllll[[[PPPHHH???999999;;;;;;999777777777777777777777777777666555444444555555666555555555555555444333333000111111222333333333333555555555555555555555555222333333444444333333222333333444444444444444333444444444444444444444444444333333333333444555555444444333333333444444555444444444444444555666666666555555444444444444555333444555555555444333333...333888888555222222333666666777777888999999999777777777777777888888999999::::::;;;;;;::::::999;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::;;;;;;===>>>>>>AAA>>><<<;;;===>>>>>><<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAACCCFFFIIILLLKKKKKKKKKLLLNNNOOOQQQRRROOOPPPPPPQQQPPPOOONNNMMMOOOMMMLLLKKKLLLMMMMMMMMMLLLMMMOOOQQQQQQQQQOOOOOONNNMMMMMMNNNPPPRRRTTTUUUXXXZZZXXXUUUVVV[[[___^^^eeefffggghhhiiijjjjjjjjjlllmmmpppsssvvvwwwwwwvvvssstttuuuwwwyyy{{{|||}}}{{{xxxvvvrrrkkkeeeiiijjjjjjiiigggddd```^^^^^^[[[XXXTTTRRRRRRSSSTTTTTTSSSQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSRRRPPPOOONNNNNNPPPSSSSSSPPPNNNNNNNNNOOONNNMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGGGGFFFDDDCCCEEEFFFGGGGGGFFFEEECCCAAAFFFEEEDDDDDDBBB@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@>>>======<<<@@@>>><<<:::::::::;;;<<<======<<<;;;;;;:::999999777888999:::;;;;;;;;;;;;888999999::::::999999888666777999999777666777888999888777666666777888999888999999888888666555555888888888777777777666666666666666666555555555555444333333444777888777555222333555555444444555777777666555444444333333333444444444555444444333222333333444333444555999<<>>???>>><<<:::999:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@>>><<<<<<===>>>===<<<:::;;;<<<>>>@@@AAACCCCCCAAAAAABBBBBBCCCDDDEEEEEEAAABBBBBBCCCDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAAAAABBBEEEHHHJJJJJJJJJKKKLLLMMMNNNPPPQQQNNNNNNNNNOOONNNNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSXXX\\\]]]XXXVVVXXX[[[\\\^^^___```bbbcccddddddddddddddddddeeeeeeeeeeeeeeeggggggffffffeeefffffffffcccccceeefffhhhiiijjjkkkkkknnnqqquuuvvvvvvtttssssssssssssrrrqqqooolllkkkkkkgggdddbbbaaa^^^XXXSSSWWWXXXXXXXXXWWWUUUSSSQQQSSSRRRPPPNNNLLLLLLKKKKKKLLLKKKKKKMMMPPPSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLNNNPPPQQQQQQNNNLLLKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFEEEDDDBBBAAAFFFEEECCCBBBCCCCCCBBB@@@????????????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>><<<;;;999999999::::::;;;;;;;;;:::999999888888777888999:::;;;;;;;;;;;;888888999999999999888888666777999999777666777888888888777777777777888888888888888888777666555555777777777777666666666666555555555555555555555555777777777888:::;;;:::888333555666555444444555666777666555444333333333333444444444444444333222222333333333222222444999<<>>;;;888666777888777666666666666666666666666666444444444444444555555555777666555444333444555666666555444333222333444555444444444444444444444444333333333333333333333333222222222222222222111000333333333333333444444444444333333333333444555555333333333333333444555666555555444444444444555666666666555444333333333333444444444555555555555555555:::@@@BBB@@@<<<999888777777888888999999::::::999888666555666888:::<<>>???>>>==================;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAABBBCCCCCCDDDEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAACCCEEEHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNPPPQQQRRRRRRSSSZZZ^^^ZZZWWWZZZ^^^___[[[\\\^^^___```aaaaaaaaa]]]]]]]]]]]]^^^```bbbccc\\\[[[YYYXXXVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]```ccceeedddcccbbbcccdddddddddcccbbb```___bbb```^^^]]]]]][[[VVVSSSQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHHHHJJJNNNQQQSSSSSSQQQQQQQQQQQQPPPNNNLLLJJJMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBB???AAA@@@???AAADDDCCCAAA<<<<<<<<<===>>>??????@@@@@@@@@???>>>======<<<<<<;;;;;;:::999888888999999:::999999999888888888777888888999:::::::::::::::888888999999999999888888666777999999777666777888888777777777777777777888777777888888777666555555777777666666666555555555444444555555555555555666777777888999:::::::::999888999888666444222111222666555444444333333333444333444444444444333222222333333333111111333888;;;III>>>555333333333444666444444444333333222222222444444444444444444444444333333333333333444444444333333333333444444333222333444666555444444555777666666555555555555666666666555444444555666777888555666888:::;;;;;;;;;;;;888999999::::::;;;;;;<<>>>>>???>>>=====================>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBCCCEEEGGGIIIKKKKKKKKKKKKLLLMMMOOOOOOMMMMMMLLLLLLMMMMMMMMMMMMIIIKKKNNNOOONNNNNNPPPSSSRRRPPPOOOMMMMMMMMMNNNOOOJJJJJJKKKLLLMMMNNNNNNOOOKKKSSSXXXUUUSSSVVVZZZ[[[VVVWWWXXXYYYZZZZZZZZZZZZVVVUUUUUUUUUWWWZZZ\\\^^^TTTSSSQQQOOONNNNNNNNNOOORRRQQQPPPPPPPPPQQQRRRSSSSSSTTTWWWYYYZZZYYYWWWVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOKKKLLLMMMNNNNNNLLLJJJIIIKKKIIIHHHJJJMMMPPPRRRRRRPPPQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDEEEBBBFFFFFFAAA>>>???===999999999:::;;;<<<======>>>???>>>>>>======<<<<<<<<<:::999999888888888888888888888888888888777777777888888999999::::::999999777888888999999888888777666777999999777666777888777777777888888777777777666777777777777666666555666666666555555555555444333444444444555555666666555666777777777777777777888888888666333111111222555444444333333333333444333333444444333333222111333333222111111333666999HHH???666333222111222555444444444333333222222222444444444444444444444444222222222333333333444444222333444444333333222333333444555555444444555666666666555555555555666666555666777777777666444333333444666888999::::::999888999999::::::;;;;;;<<<>>>>>>AAAHHHOOOTTTTTTRRRIIIGGGEEEFFFDDDBBBEEEJJJ[[[sssooo^^^UUUKKK@@@;;;===;;;:::999777666555555555555555555555555555555555333333444444333333222111444333333333333444555555222222222111111222333333333333333333333333333333444333333222222333333444222222222222111000//////111111222222333333444444444333333333333444555555666666555444333333333333444333222222222222222222444444333333333333444444444444444444555666777888555555444444444444555555666666666777888888999999888888777666777999<<<===???@@@AAAAAA@@@>>>;;;:::888999999::::::;;;;;;<<<999999999999::::::::::::<<<<<<;;;;;;;;;<<<<<<======>>>@@@???===<<<<<<===>>>>>>>>>????????????@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFHHHIIILLLKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQJJJMMMQQQQQQPPPPPPRRRTTTSSSRRRPPPOOONNNNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPMMMSSSUUUSSSQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXXXXVVVTTTRRRQQQRRRSSSTTTMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPJJJKKKMMMOOOOOONNNLLLKKKMMMKKKIIIJJJMMMOOOQQQQQQOOOPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAA>>>??????AAABBBCCCDDDEEEOOOWWWYYYNNNCCC@@@<<<777888999999:::;;;<<<<<<===>>>=========<<<<<<<<<;;;999999999999999999888888888888888888888888888888888888999999999999999888777777888888888888777777666777999999777666777888777777888888888888777777666666666777777666666555666555555555444444444444333333333444555555666666222444666666444444444555222444555444333333444555444444333333333333444444333333333333333222111111111222333222111222555777CCC<<<555333222///000333444333333333333333333222333333333333333333333333111111222222333333444444333555666666555444444555222444555555444444555666666666555555555555666666555666888888888555333111222444666777999999999888888999999::::::;;;;;;<<<======AAAHHHQQQVVVVVVUUUJJJGGGEEEFFFDDDBBBDDDJJJ]]]tttyyyppp___PPPKKKEEE<<<:::>>>888888888666555555666777444444444444444444444444444444444444333111000///111222222333444444333333000111111222333333333333222222222222222222222222444333333222222333333444000000000000///...---,,,000111111222333333444444444333333333333444555555555444444333333333444444555444333222222222222333222222222222333444555555555444444444555666888999666666555555666666666555555555555666777777888888777777777888999:::<<<<<<<<<<<<<<<;;;;;;999888777888888999999:::;;;;;;;;;888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@===<<<<<<======>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIMMMMMMLLLMMMMMMNNNOOOPPPPPPOOOOOONNNOOOPPPQQQRRRLLLPPPSSSSSSPPPNNNPPPRRRSSSRRRQQQPPPNNNNNNMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRUUUUUURRRSSSVVVXXXVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXTTTRRROOOMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNPPPRRRTTTTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPPPPOOOPPPRRRRRRQQQPPPOOOOOOLLLKKKIIIIIIJJJLLLOOOQQQKKKLLLNNNPPPPPPPPPOOONNNMMMKKKIIIIIILLLOOOQQQRRRNNNOOOPPPQQQQQQPPPOOONNNLLLJJJHHHHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEECCCAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBLLLZZZ```UUUGGGCCCAAA===::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;888999999999999999999999888888888888888888888888888888999999999999888888777777888888888888777777666777999999777666777888666777888999999888777666555555666666666666666555555555555444444444333333222222333444444555666666222555777666444333444555000222333333222222444555444333333222333333444444222333333333333222111111///111333333222222333555<<<666222222111///000333222333333333333333333444222222222222222222222222000111111222333333444444333555777777444333444666222444555555444333555666666666555555555555666666666666666666666666555555444555777888999999999888888999999::::::;;;;;;<<<;;;===CCCLLLTTTXXXVVVSSSGGGDDDBBBCCCBBBAAAEEEKKK[[[sssvvvmmm```PPPDDDCCCAAA999777<<<666666666555444555777999444444444444444444444444444555555444333111///---///000222333444333222222000222333555666666555555222222222222222222222222444444222222222222444444555555555444444222111111000000111222333333444444444333333333333444555555333333333333444555666666666555444444333333333333111111111222333444555666555444444444555666888999444444444555666666444333444444555555666777777777666777888999:::;;;<<<<<<999888888777666666666666666666666777888888999999888888888999999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;>>>AAA@@@===;;;<<<===<<<===>>>???AAACCCDDDDDD???@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIINNNMMMMMMMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMOOOPPPNNNRRRUUUTTTOOOLLLMMMOOORRRRRRQQQPPPOOOMMMLLLLLLKKKLLLNNNOOOPPPPPPOOONNNQQQRRRQQQOOORRRXXXYYYVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQSSSUUUVVVXXXXXXUUUSSSPPPMMMLLLLLLMMMNNNMMMKKKJJJIIIIIIJJJLLLMMMIIIKKKMMMPPPRRRTTTTTTTTTOOONNNNNNMMMMMMMMMNNNNNNKKKMMMOOOOOONNNMMMLLLMMMIIIHHHGGGFFFGGGJJJMMMOOONNNOOOPPPRRRRRRRRRRRRQQQLLLJJJHHHIIIKKKOOOQQQRRRNNNOOOPPPQQQQQQQQQPPPPPPOOOLLLIIIHHHJJJJJJIIIFFFGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGDDDBBBAAA@@@@@@@@@CCCBBBAAA@@@????????????888LLLWWWOOOCCCAAABBBAAA<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;888999999:::::::::999999888888888888888999999999888888999999999888888777777777888888888888777777666777999999777666777888666777888999999888777666555555666666666666666555555555444444444333333333222222333333444555666666333666888777555333444666222333444333111000111222333333333222222333444444222333333333333222111111...111333444333222222333666222000222222000111444222222222333333444444444111111111111111111111111000000111222333333444444000333555555222111222444222333555444333333444666666666555555555555666666666555444333444666888999555666888999::::::999999888999999::::::;;;<<<<<<:::>>>FFFPPPXXXYYYUUUPPPDDDAAA???@@@@@@@@@EEELLLYYYrrr{{{hhh]]]RRRLLLDDD>>><<<:::888666666666555444444444444555555555555555555555555555555555555444444333333333444444444444444444444444111222333444555444333333333333333333333333333333444444555555666555555444666555333222111222222333555444444333333222222111444444444444444444444444444333333222222333333444555444444333333444444555444444444444444444444333666555555444444555555666444444444555555555555666666666666666666666666666777777777777888999:::;;;;;;999777666555666777888777777777777888888888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>===<<<;;;;;;===???@@@@@@@@@AAACCCDDDCCCCCCBBBBBBDDDEEEFFFFFFDDDBBBCCCFFFGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRNNNMMMLLLMMMNNNOOOPPPOOORRRSSSSSSSSSQQQNNNKKKIIIMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLOOOQQQRRRQQQPPPOOOQQQPPPOOONNNNNNOOOQQQRRRTTTRRRQQQRRRTTTTTTRRROOOQQQPPPNNNNNNPPPRRRSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPSSSPPPLLLIIIGGGHHHJJJKKKNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIMMMKKKIIIHHHIIIKKKOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIJJJLLLOOOQQQQQQRRRTTTUUUTTTRRROOOMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIDDDDDDBBBAAA@@@?????????BBB@@@>>>???@@@AAAAAA@@@CCCDDDDDDCCCAAA@@@@@@AAA>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;:::999888777;;;;;;::::::999888777777888888999999999999888888888888888888888888888888999999888888777777666666888777666555444444444444888888888888888888999999666666555555444444444444333444555666666444222111333333333444444444555555555555444333333333333444333333333222222111111111333333333333333333333333///111111111333666444///333222222111111222222333222222333333333444444444000222444333222111222333333333333222222222111111222000...///111333444444000000000000000///......333333444444555666777777444777999888555333444666888555111...///222777:::999777555666888:::;;;::::::::::::;;;;;;;;;;;;;;;===>>>CCCLLLTTTVVVRRRMMMDDDAAAAAABBBBBBAAAFFFLLL[[[uuuooo]]]SSSKKKFFF???;;;:::999888666666666555444444444444444555555555555555555555555555555444444444333333333333333333333333333333333111222333444444444333333333333333333333333333333444444555555555444333333555444333222222222333444111111222333333444444555444444444444444444444444555444444333333444444555555555444444444444555555444444444333333333444444555555444444444444555555555555555666666666666777666666666666666666666666666666666666777888999:::999888666555444555666777666666777777777888888888888888999:::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>======<<<;;;;;;===???@@@@@@@@@AAABBBCCCBBBAAAAAAAAABBBDDDDDDEEECCCBBBCCCEEEFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKLLLLLLNNNOOOPPPNNNMMMKKKKKKLLLMMMMMMLLLOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMOOOQQQQQQPPPOOONNNLLLMMMOOOPPPPPPPPPPPPOOOQQQQQQPPPPPPPPPPPPPPPQQQUUUSSSRRRRRRSSSSSSPPPMMMQQQPPPOOOOOOQQQSSSSSSRRRPPPOOOMMMLLLKKKLLLMMMNNNRRRPPPMMMJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKIIIIIIJJJMMMPPPRRRUUUTTTSSSRRRPPPNNNMMMLLLOOOMMMKKKJJJIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSQQQOOOKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHCCCBBBAAA@@@@@@???@@@@@@AAA???>>>???@@@AAA@@@???AAABBBBBBAAA???>>>>>>???>>><<<;;;999999:::;;;<<<;;;;;;;;;;;;:::999888777::::::999999888888777777888888999999999999888888888888888888888888888888888888888777777777777777:::999888888888888888888777777777777777777777777777777666666555555555555333444444555444333222111333333333333444444444444555555444333333333333444333333333333222222222111333333333333333333333333555:::<<<777222111111000333222222111111222222333222222222222333333333333222222222000//////222444333333222222222111111111111000///000222333333222222222222222222111000000333333333444444555555666444666888777555333444555555444333222333444666777999777666666888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAAJJJRRRUUUSSSOOOGGGCCCAAAAAAAAAAAAEEELLLZZZuuuvvveeeUUULLLBBB>>>:::777777777777777666555555444444444444444444444444444444444444444444444444444333333333333222222222222222222222222111222333444444444333333333333333333333333333333444444444444333333222111333333222222222333444444111111222222333444444444444444444444444444444444666555555444444555555666555444444333333444444555555444333222222333444555444444444444444444444444555666666666666777777777666666666666666666666666555555555555666777888888777666555444444444555666666666777777777777888888777777888:::;;;<<<======;;;;;;::::::999:::::::::;;;;;;<<<======<<<<<<;;;;;;===???@@@@@@@@@AAABBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOKKKLLLNNNPPPQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOORRRRRRSSSSSSRRRQQQPPPOOOUUUTTTRRRRRRRRRQQQOOOLLLPPPPPPPPPQQQSSSTTTSSSRRROOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLMMMKKKJJJIIIJJJMMMPPPRRRUUUTTTSSSQQQOOOMMMLLLKKKPPPOOOMMMKKKIIIHHHGGGGGGHHHJJJNNNQQQSSSSSSRRRQQQIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFAAA@@@@@@??????@@@@@@AAA@@@??????@@@AAAAAA???>>>>>>???@@@???===<<<<<<======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::999888888888888888888777777777777888888999999999999888888888888888888888888888888666777777777777777777888999888888888888999::::::666666666666666555555555777777777666666666666666333333333333222222222222222222222222333333333333555555444333333333333333444444333333333333222222333333333333333333333333666???CCC<<<222///222444333222222111111222222333111111111222222222222333333222000---,,,...111555333222222222222111111111111111000111333333111000333333444444444333222222333333333333333333333333444666777777555444444555333444555666777666555555888777666666999:::::::::;;;;;;;;;<<<<<<<<<======;;;<<<@@@GGGOOOTTTTTTRRRKKKFFFBBBAAA??????EEELLLYYYuuu|||mmm[[[MMMFFF===;;;888666555555666666666555444444333333444444444444444444444444444444333333333333333333333333111111111111111111111111222222333333333444444444222222222222222222222222333333333333333222111000222222222222333444444555444444333333222111111111333333333333333333333333555555444444444444555555333333333222222333333333444333222111222333444666333333444444444444333333555555555555666666666666666666666666666666666666555444444444555555666777666666555444444555555666666666666666777777777888888888999999::::::;;;;;;;;;;;;:::999888888888888:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@???@@@BBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIIIIHHHIIIJJJLLLJJJKKKNNNPPPQQQQQQPPPOOOKKKLLLNNNOOOQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRTTTTTTTTTQQQOOOMMMRRRQQQQQQQQQQQQPPPOOONNNPPPPPPPPPRRRTTTUUUSSSQQQPPPPPPOOONNNNNNOOOOOOPPPMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNMMMKKKIIIHHHGGGGGGIIIMMMPPPQQQQQQPPPPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDD???????????????@@@AAABBB@@@@@@@@@AAABBBBBB@@@>>>===>>>???>>><<<;;;<<<======<<<;;;:::::::::;;;;;;:::;;;;;;;;;::::::999888666666666666777777777777888888999999999999888888888888888888888888888888555666666666777777888888444444444555555666888888666666666555555555555555666666666666555555555555444333222111111111222222111111222222222333333333555444333333222222333333444333333333333333333333222222222222222222222222222;;;???999222111555888333222222111111222222333000000111111111222222222222222111///---...111444222222222222111111111111111111111222333333000...333333444444444444333333333333222222222222222222444555666666555555444444333444666777888777666555888777666777999::::::999;;;;;;;;;<<<<<<======>>>;;;<<>>???EEEMMMYYYvvvppp```PPPDDD???;;;:::888666444444555666555555444333333333333333444444444444444444444444333333333333333333333333111111111111111111111111222222222333333333444444222222222222222222222222222333333333222111111000111222222333444444444444444333333222222111000000333333333333333333333333444444333333333333444444222222111111111111222222333222222111222333444555333444444555555444444333333333333444444444555555666666666666666666666666444444444444444444555666666666666666666666666777555666666666666777777777999999999999999888888888;;;:::999888888888888888:::::::::::::::;;;<<<<<<<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCC@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFHHHHHHHHHIIIKKKNNNJJJLLLNNNOOOPPPPPPNNNMMMLLLLLLMMMOOOPPPQQQQQQRRRSSSQQQNNNLLLKKKLLLMMMNNNPPPQQQSSSTTTSSSPPPMMMKKKMMMNNNOOOPPPPPPPPPPPPQQQOOOOOOPPPRRRTTTTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOPPPKKKKKKLLLKKKKKKIIIGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMNNNOOOPPPNNNLLLJJJIIIIIIIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLJJJLLLNNNPPPQQQPPPNNNLLLIIIIIIGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDD????????????@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBB@@@===>>>???>>>===<<<===>>><<<<<<;;;;;;::::::::::::::::::;;;;;;;;;:::999999666666666666666666777777888888999999999999888888777777777777777777777777555555666666777777777888222222222333444555666777777777666666666555555555444444444444444444444444444333222111111111222222111111222222222333333333444444333222222222222333333333333333333333333333222222222222222222222222000444555222111444555444333222222111111222222333000000111111111222222222111222333222111111222333222222222111111111000000111111111222333333000...222222333333333333333222222222222222222222111111444444444555555555555444555555555555666666777777777666666777:::;;;:::999::::::;;;;;;<<<======>>>===>>>@@@EEEKKKQQQUUUWWWPPPJJJDDDAAA>>>>>>EEEMMMYYYxxxvvvdddVVVIIIAAA>>>::::::999777444333555666555444444333333333333333333333333333333333333333222222222222333333333333111111111111111111111111333333222222222333444555222222222222222222222222111222222333333222222222222222333444444444333333000000111111222333333333333333333333333333333333333333333222222333333333222111111000000111111222111111222222333333444444333444555666666555444333222222333333333444444444666666666666666666666666555444444444444444555555555666666666666777777777555555666666666666777777999999999888888888888777::::::999999888999999999999999999999999:::<<<<<<===>>>@@@@@@??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCC???AAABBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGFFFEEECCCEEEHHHHHHFFFGGGJJJNNNJJJLLLMMMOOOOOONNNMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSRRROOOLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQOOOLLLJJJIIILLLNNNOOOOOOOOOQQQRRROOOOOOOOOPPPRRRSSSRRRQQQLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFHHHKKKMMMNNNOOOPPPPPPOOOMMMKKKIIIIIIIIIIIINNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQRRRQQQOOOLLLJJJHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@@@@AAABBBBBBAAA===>>>??????======>>>???<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999777777777777666666666666888888999999999999888888777777777777777777777777555666666666666666666777333333333444444666777777777777777666555555444444333333333333333444444444333333333333222222222222222222222222333333333333444444333222222222222222111111222222222222333333222222222222222222222222111111///---///444222...333222222111111222222333111111111222222222222333000222444444333111222222222111111111111000000000111111000111333333111000111111222222333333222222222222222222222222222222444333333444666666555333666555444333444555777888777666666888:::;;;:::888888999999:::;;;<<<======>>>???AAAEEEIIINNNRRRTTTQQQKKKEEEBBB??????EEEMMMZZZ{{{zzzeeeVVVLLLCCC>>>===777888999777444444555888555444333333222222333333333333333333333333333333111111222222222333333333222222222222222222222222333333222222222333444555111111111111111111111111000111222333444444444444222333444444444333222111000000000111222222333333222222222222222222222222444444333333333333444444333333222222222222333333///000222444444444333222444555777888888777555444333333333444444444555555666666666666666666666666555555444444444444555555444444555555666666666666555555555666666666777777666666777777888999999::::::999999999999::::::;;;999888888888999:::;;;<<<===???@@@@@@?????????@@@???@@@AAABBBCCCBBBBBBAAA???AAACCCBBB@@@???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCFFFHHHFFFCCCBBBFFFIIIIIIJJJLLLNNNOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJIIILLLNNNOOONNNMMMOOOQQQPPPNNNMMMNNNPPPRRRRRRQQQLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIILLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJKKKLLLOOOQQQSSSRRRSSSTTTTTTSSSPPPMMMKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAABBBBBBCCCCCCCCCAAA>>>===>>>@@@AAAAAA<<<>>>???>>>===<<<===???;;;;;;<<<<<<;;;;;;::::::999::::::;;;;;;::::::999888888888777777666666666888888999999999999888888777777777777777777777777666666666666666555555555444444444444555555666777666666555555444333333222333333333444444444555555333444444555444333222111333333333333444444444444444333222222111222222222000000000111111222222222111111111111111111111111111111...,,,...333222...333222222111111222222333222222222222333333333333111222222111000000222333111111111111000000000000111000///000222333333222111111222333333333333333111111222222333333444444444333222333666777555333444444444444444555555666666666777888:::;;;999888777777888999:::;;;<<<<<<===???AAADDDFFFIIILLLOOOPPPJJJEEECCCAAA@@@FFFMMM\\\}}}xxxgggTTTGGG@@@:::777777444666777666444444666999555444333333222222333333333333333333333333333333111111111222222333333333222222222222222222222222444333222111222333444555111111111111111111111111000111222333444555555555333444444555444333111000333333222222111000000000222222222222222222222222555555555444444555555555555444444333333444444555---///222555555555333111555666777999999777666555444444444555555555666666666666666666666666666666666555555444444444555555222333444444555555555444555555555555666666666777333333555666888:::;;;<<<999999999999:::;;;<<<<<<888888777777888:::;;;======???@@@AAA?????????@@@>>>???@@@AAABBBAAA@@@@@@???BBBCCCBBB@@@???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDFFFHHHEEEAAA???AAAEEEGGGIIIKKKNNNOOOOOOOOONNNOOOOOOOOONNNNNNOOOPPPPPPSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJMMMOOOOOOMMMLLLMMMOOOPPPNNNLLLLLLNNNPPPQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQOOOOOOOOONNNOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKIIIIIIJJJMMMQQQSSSSSSTTTUUUUUUTTTQQQNNNLLLMMMKKKJJJHHHHHHIIIKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCCCC???<<<:::;;;>>>@@@AAA;;;===>>>===<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;::::::::::::999999888777666666555888888999999999999888888777777777777777777777777777777666666555555555444444333333333333444555555555555444333333222111111444444444555555555666666333444555666666444222111333333444444444444555555444333222222111111222222//////000000111111111222111111111111111111111111...//////,,,///444555333333222222222222222222333222222333333333444444444333222000...,,,...222555111111111111000000000000222000...///111333444444111222333333444444444333111111222333444444555555444222111333666777555333222333444555555555444444666666777999;;;;;;999888666777777888:::;;;<<<<<<===???AAACCCDDDFFFIIIJJJOOOJJJFFFDDDBBBAAAFFFMMM]]]~~~|||vvveeeYYYJJJ???:::999777555999888777555333222222222555444444444444333333333333333333333333333333333222222222222222222222222333222111000000111222333111222333444444333222111444333222111000000000000222///------000333222111333333333333333333333333555444222111000111222222222222222222222222222222444333333222222333333444333333333333333333333333222222222333333333444444666666666666666666666666777777777777666666666666777777666555555555555555777777666555444444333333555444444333333444444555444444444555555555555555555666666777888999999:::::::::::::::::::::::::::888888777777888:::<<<===>>>===<<<<<<<<<===???@@@>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOMMMLLLLLLLLLMMMNNNOOONNNLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNPPPOOONNNOOOQQQRRRQQQPPPNNNOOOPPPRRRSSSSSSRRRQQQSSSRRROOOMMMKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIINNNKKKIIILLLRRRVVVVVVSSSQQQOOOMMMMMMMMMLLLIIIGGGKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMNNNPPPNNNPPPRRRRRRQQQOOONNNNNNNNNLLLJJJGGGFFFFFFGGGHHHFFFFFFGGGFFFFFFEEECCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::===<<<;;;;;;::::::::::::<<<;;;:::999888888888888777777777777777777777777555666777888888777666555666666666666555555555555111222222333444555666666444444444444444444444444222222222333333444444444555444333333222222333333000000000000000000111111111111000000111222222333444333333222222333333444333111///...000222333333111111111000000000000///222111111000000111222333......///000000000000000//////000111222333333444222222222222222222222222111111000000111111222333444444444333111111222444000111333555555444333222333333333333333333333333666555555444444555777888888999999888888777666555===999888<<<;;;777777;;;=========>>>AAAEEEHHHKKKLLLHHHEEEDDDBBBAAAFFFLLL^^^zzzooofffaaaYYYOOOCCC;;;888888666555777666555444444444444444555555444444333333333222333333333333333333333333222222222222222222222222222222111000000111222222111222222333333222222111111111111111111111222222333000...///111333222111333333333333333333333333444333222111111111222333333333333333333333333333444333333222222333333444333333333333333333333333444444444555555555555666555555555555555555555555555555666666666777777777777666666555555555555555777666666555444444333333444444444444444444444444333444444444555555666666555666666777777888888888999999999999999999999999888888888888999::::::;;;===<<<;;;;;;;;;<<<>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJKKKLLLNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPOOOOOONNNQQQPPPNNNLLLKKKJJJJJJJJJNNNNNNOOOPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKNNNLLLKKKNNNRRRSSSOOOKKKNNNMMMKKKKKKLLLLLLKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA??????>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999<<<;;;::::::999999::::::::::::999888777777777777777777777777777777777777666666777888888777666666666666666666555555555555222333333444444555555555444444444444444444444444333333333333333333333333444444333222222222222333333222111000000000000000222111111111111111222222222222222111111222222222333111///...000222333333///000000000111111222222222222222111111000000000......///000000000000000///000000000111222222222111111111111111111111111111111000000111111222333000222222222000///000111222111111111222222333333333333333333333333333333555555555555555666666777888999999999999888777777:::777999>>>???;;;;;;???>>>>>>???@@@CCCFFFJJJLLLMMMHHHDDDCCCAAAAAAFFFMMM___}}}ttthhh]]]UUUQQQIIIBBB:::666666666666444555444444444444444555555666555555444333222222111333333333333333333333333222222222222222222222222222222111000000111222222222222222111111222222222///000000111222222333333444222000000111222222111333333333333333333333333222222111111111222333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444555555555555555555555555555555555555333333444555666777888999777666555555444444555555666666555555444333333333333333444555555444333333333333444444555666777777666666666666666666666666888888888888888888888888888888999999999999999888;;;;;;::::::;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDHHHGGGEEEDDDBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIMMMLLLKKKJJJIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSNNNMMMKKKLLLMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIINNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMNNNMMMLLLLLLOOOQQQPPPKKKGGGLLLJJJHHHHHHJJJLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSVVVTTTPPPLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>>>>>>>CCCBBBAAA???>>>=========;;;;;;::::::::::::;;;;;;999999999999888888888888::::::999888888888999999999888777666666666666666777777777777777777777777666777777888888777777666666666666555555555555444444444444444444444444444444444444444444444444444333333333333333333333333444444333222222222222222555444333222000000000000222222111111111111111222111111000000000000111111222000//////000222222222...///000111222333444444222333333333222000...---......///000000000000000000000000000000000000000000000000000000000000000111111000000111111222333///111333333111000///000222111000//////111333444333333333333333333333333444444555666666666666666888888999999::::::999999999888999<<<===::::::<<<@@@@@@@@@AAADDDHHHKKKNNNNNNHHHDDDBBB@@@@@@FFFNNNbbb~~~zzztttjjj___UUUMMMIII>>>:::777555555666555444555444444333333444444555666555555444333222111111222222222222222222222222111111111111111111111111222111111111111111111222333222111000000111222333000000111111222222222222444333222222222222111111222222222222222222222222000000111111111222333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444333333444555555666777777666666555444444444444555555555555444444333333333222333555666666555333222222333333444555666777777666666666666555555555555777777777777777777777777777888999::::::999777666;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>AAAAAA???===<<<;;;;;;;;;;;;::::::::::::::::::;;;999999999999999999888888999888777777777777888888999888777777666666666666777777777777777777777777777777777777777777777777666666555555555444444444555555555444444333333333333333333333333333333333444444333333333333222222444333333222111222222222444444333222111111111222333222111111000111111111111111111000000111111111222000...///000222222111000000000111222333333333000111222333222111///---......///000000000000000000000000///////////////000000000000000000000000111111000000111111222333222444777777555333222222222111000000000111333444444444444444444444444444333444555666777666555444555666777888999::::::999;;;999888888999888:::;;;@@@???@@@AAADDDHHHKKKMMMNNNHHHCCC@@@??????FFFNNNbbb}}}rrrooojjjaaaWWWLLLCCC===:::999777777777666555444666555444333333222333333555555444333222222111111222222222222222222222222111111111111111111111111111111111222222111111111333222000000000000222333111222222222222111000///333333444333222111111111222222222222222222222222///000000111222222222222111111111111111111111111222333333444444333333222222222222222222222222222111111111222222222333333444444444444444444444444555555555444444444444444666666555444444444444444444444444444444333333333222333555666666555333222333333444444555666666777666666666666555555555555666666666666666666666666777888999:::999888777666;;;;;;<<<<<<============>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMNNNLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOJJJKKKMMMNNNNNNMMMKKKJJJMMMOOOPPPRRRSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLLLLMMMNNNNNNOOOLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHHHHIIIKKKNNNQQQPPPOOOLLLJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@???>>>===;;;::::::999999:::::::::999999:::::::::888999::::::::::::999999777777777666666777777888999999888777777777888888666666666666666666666666777666666666666666666777555555555555444444444444555555555444444333333222333333333333333333333333333333333333333333333333333333222111111111111222222111111111222333444444222222111111111111111222222222111111111111222222111///...///111222111000111111111111111111111111---...000222333222000///......///000000000000000000000000///////////////111111111111111111111111111111000000111111222333333666888999777555444444111111333444444444333222444444444444444444444444222333555666666666555444333444555777888888888888999999888777;;;AAAGGGKKK>>>>>>>>>@@@BBBFFFJJJLLLNNNHHHBBB@@@>>>???FFFNNN```xxxoookkkddd[[[OOODDD;;;666:::999999888777666555555666555444333222222222222333333333333222222222222222222222222222222222222111111111111111111111111000111222222222222111000111111111000000111111111222222333333222111///...000222444333222000111111222222222222222222222222///000111111222111111111111111111111111111111111222222444444444444222222222222222222222222222222333333333333444444444444333333333333333333333333555555444444444333333333666555444444333333444444444444333333333333333333333333444555555444333333444444444555555555555666666666666666666666666666666666666666666666666666777777888888888888888777;;;;;;<<<============<<<===>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCEEEFFFHHHJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQQQQPPPOOONNNMMMMMMLLLJJJKKKLLLLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPRRRRRRPPPMMMLLLLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRUUUSSSPPPLLLKKKKKKMMMNNNMMMKKKJJJJJJJJJJJJHHHFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMIIIHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBCCCDDD??????@@@AAABBBBBBAAAAAA======<<<;;;::::::::::::::::::999999999999::::::888999:::;;;;;;;;;:::999777777666666666777888888999888888777777888888888666666666666666666666666666555555444444555555666555555555444444444444333555555555444444333333333333333333333333333333333222222222333333444444444333333222111111111111111000000000000222333444555111111000000111222222333222222222111111222222222000///...///111222111000111111111000000000//////,,,---///111222222222111......///000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333444666666444333222333000111444555666555333222444444444444444444444444333333444555555555555555333444555666777777777777555777888:::AAAMMMVVVZZZ=========>>>AAAEEEHHHKKKMMMGGGCCCAAA??????EEEMMM[[[yyy}}}tttlllfff]]]QQQGGG>>>999666888888888777666555555555444444333333222333333444222222222222222333333333111111111111111111111111111111111111111111111111000111222222222222111000000000111111111111000000000111222333333222000///...000333333111000000222111111111111111111111111000111111222222111000///111111111111111111111111111222444555555444222111111111111111111111111111222333333333333444444444222222222222222222222222333333333333333444444444666555444444333333444444333333333333333333333333444444444444444444444444555555555555555444444444555666666777777888888888666666666666666666666666777777666777777888999:::999:::;;;<<<===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQRRRRRRPPPNNNMMMLLLKKKJJJKKKMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNPPPQQQPPPRRRTTTVVVVVVSSSPPPMMMKKKLLLOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQSSSRRRPPPNNNLLLLLLMMMNNNKKKKKKKKKLLLLLLKKKHHHFFFEEEDDDDDDCCCBBBCCCCCCCCCAAABBBDDDGGGHHHIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKHHHGGGEEEDDDDDDEEEFFFHHHFFFEEECCCAAA@@@AAABBBCCC???@@@@@@AAAAAA@@@???>>>======<<<<<<<<<<<<<<<===::::::999999999999::::::666777999:::;;;:::999888777777666666777777888999777777666666666777777888666666666666666666666666555444333333333333444555555555555444444444333333444444444444444444333333222222222222222222222222111111222222333444555555333222222111111111111111000000000000000111222333//////000000111222444444111111000000000000111111///......///111222000//////////////////000000000......//////000000111111......///000000000000000///000000000111222222222000000000000000000000000111111000000111111222333222333444333222111222333111111222333333333333333555555555555555555555555444444333333444444555555444555666777777777777777555999;;;:::@@@IIIOOONNN<<<<<<===>>>AAAEEEHHHJJJKKKFFFCCCBBB@@@???DDDKKKUUUrrrzzzpppddd]]]QQQFFF===888777777555666777666444444444555222222222222333444555666000111111222222333444444111111111111111111111111000000000000000000000000000111222333333222111000///000111222222111000///...///111333444333222111,,,///222333111///000222111111111111111111111111000111222222111000///...222222222222222222222222111222444555555444222111111111111111111111111111000000111111111222222222222222222222222222222222111111222333444444555666555555444333333333333444333333333333333333333333555444444333333444444555666666666555444444333333555666666777888999999:::777777777777777777777777777666666555666888:::;;;888999:::;;;<<<;;;::::::;;;<<<<<<===============>>>>>>>>>===>>>??????@@@???@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCDDDFFFFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMQQQSSSTTTRRRPPPNNNNNNMMMLLLMMMOOOPPPPPPOOOLLLLLLLLLMMMOOOQQQSSSUUURRRTTTWWWYYYXXXUUUQQQOOOJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPLLLNNNOOOOOONNNNNNNNNOOOJJJJJJKKKMMMNNNMMMIIIFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@AAADDDGGGIIIJJJJJJJJJIIIKKKMMMMMMKKKJJJIIIIIILLLKKKIIIGGGGGGGGGIIIIIIFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@@@@???>>><<<;;;===============>>>??????:::999999999999999999:::444666888999:::999888777777777777777777888999999666666555555555666666777666666666666666666666666444444222222222222444444555555444444444333333333444444444444444444444444222222222222222222222222000000111222444555666666333222222111000111111111111111000000000000000111/////////000111333444555000000////////////000000///......///111222000///,,,,,,---...///000111111111000////////////000000...//////000000000000000//////000111222333333444////////////////////////111111111000111222222333444444444333111111222444222111000///000111333444555555555555555555555555555444333222333444555666666777777888888888888777888<<<===999888;;;;;;666=========>>>AAAEEEIIIKKKJJJFFFCCCBBBAAA@@@DDDJJJRRRnnn{{{nnncccUUUMMMCCC===;;;:::888555222333555666666555333222333333333333333333333333222222222222222222222222222222111111000/////////333222111/////////000000333222111/////////000000000000111111111111000000000000111222222222222111444444444333333222222222111111222222222222111111444333111000000000111111222222111111111111111111111111111111111111111111333333222222111222222222222222111111222222333444444444444444444444444444444333333222222333333444666555555444444444555555444333333333333444555555555555555444444333333333444444555555666777777777888777666666777999;;;<<<777666666666666555555555666777777777777777666666::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<<<<;;;:::999999999999999999888888777888888888===999555666:::<<<:::888999888888888777777666666888888777777666666555555666666666666555555555555555555555555555555555555444333222222111111222222444333333222222333333444222333333444444333333222222111000//////111333444333222333333444555666777000000000000000000000000111111111111222333444555000000000000000000000000'''''')))+++---///000111......///000000000000000////////////000000000000111111000000000000111111000000000000000000000000////////////////////////222111111111000000//////333333444555555444444444222222444444444444222222111222333333444444333333333333333222111000///...111333555666666666777999888999999999888:::<<>>===>>>AAADDDFFFFFFGGGCCCAAABBBAAA@@@BBBFFFVVVkkkvvvkkk^^^TTTKKKDDD<<<777777777666444222333555666666555333222333333333333333333333333222222222222222222222222000000111111111111111111222111000//////000000111333222111000000111111222000000111111111111000000000000111222222222222111333333333333222222222111000111111222222111111000333222111000000000111111111111111111111111111111111111111111111111111111333222222111111222222222222222111111222222333444444444444444444444444444444333333222222333333444555555444444333444444555444333333333333444555555555555444444444333333333444444444555666666777777777777666666777999:::;;;777777777666666666555555666666777777777777666666999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===@@@EEEGGGEEEBBB>>>===<<<;;;;;;:::;;;;;;999999999888888999::::::===999555666:::<<<:::888888888888777777777666666666666666555555555444444666666666666555555555555555555555555555555555555555555444333333333333444444333333222222333333444222333333444444333333222222111000///000111333444111111111111222333444555000000000000000000000000111111000111111222333444000000000000000000000000---......///000111111222......///000000000000000////////////000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111000000000///111222333444444444444444222222333444444333222222222222333444444444444444333333333333222111000///555666777777666555666777999:::::::::999:::===??????>>>===>>>AAADDDFFFFFFHHHCCCAAABBBAAA@@@BBBFFFSSShhh~~~kkk]]]RRRJJJAAA<<<666333555666666555333444555666666555444333444444333333222222111111222222222222222222222222///000000111222222333333111000000///000000111222222222111111111222333333///000000111111000000//////000111111222222111111222222222111111111111111000111111222222111111000222222111000000000111111111111111111111111111111111111111111111111111111222222111111111222222333222222111111222222333444444444444444444444444444333333222222222222333333444333333222222333444444333333333333333444555555555444444444444333333333333333444555555666666777777666666666777888999:::777777666666666555555555555666666777777666666666888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDDDDEEEGGGJJJKKKJJJIIIIIIJJJPPPNNNMMMOOORRRRRRPPPMMMKKKMMMOOOPPPQQQPPPOOONNNMMMMMMMMMLLLLLLMMMPPPSSSZZZ^^^bbbccc___ZZZWWWVVVTTTTTTTTTSSSTTTTTTUUUVVVWWWVVVTTTRRRPPPNNNMMMMMMNNNMMMMMMNNNPPPPPPOOONNNNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>======@@@EEEHHHGGGEEE>>>===<<<;;;;;;:::::::::999888888888999:::;;;;;;<<<999666777999;;;:::777777777777777666666666666555555555444444444444444666666666555555555555444444444444444444444444444555555444333333333333333333333222222222222333333222222333333333333222222222111000000000111333444////////////000111111222000000000000000000000000111000000000000000111111000000000000000000000000222222222111111111000000......///000000000000000////////////000000000000111000000//////000000111000000000000000000000000111111111111111111111111111111111111000000000000///000111222333444444444222222333333333333222222222333444444555555444444444444444444333222111111555666777777666666888::::::;;;;;;;;;:::;;;===@@@???>>>>>>@@@DDDFFFGGGFFFHHHDDDAAAAAAAAA???BBBFFFOOOcccvvvaaaRRRIIIDDD<<<999555444555777777666444555555666666555555444555444444333222111000000111111111111111111111111000111111111222222222333/////////000000111222222000000000111111222222333//////000000000000/////////000000111111111111111111111111000000000000000000000111111111111000000111111111000000000000111000000000000111111111111111111111111111111111111111111111111111222222333222222111111222222333444333333333333333333333333333333222222222222333333222222222111222222333333333333222222333333444555444444444444444444444444222333333444555555666666666666666666777777888888555555555555444444444444555555666666777666666666666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;????????????????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFDDDBBB@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEHHHIIIIIIIIIJJJKKKPPPNNNNNNOOOQQQQQQOOOMMMLLLMMMPPPRRRRRRPPPNNNMMMKKKLLLMMMMMMMMMOOORRRUUU\\\dddlllllleee^^^ZZZZZZaaa___]]]ZZZWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTOOONNNNNNPPPQQQRRRPPPOOONNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@===<<<===@@@CCCEEEEEECCC<<<;;;:::999888888888888777777777777888999:::;;;:::888777777999:::999777666666666666666666666666555555444444444444444444666666555555555444444444444444444444444444444444333222222111000111111111333333222222222222333333222222333333333333222222111111000000000111222333///.........///000000111////////////////////////111000000////////////000000000000000000000000000111000000//////...............///000000000000000////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111000000000000000......000111333333444444222222222333333222222222333333444555555555555444444444444555444444333333222333555666777999===???;;;<<<<<<<<<;;;<<<>>>AAAAAAAAACCCFFFIIIKKKJJJIIIIIIDDDAAAAAA@@@???BBBFFFMMM___|||zzzcccQQQFFF???===:::888666444555555555555444555555555555555555444444444333222111111000000111111111111111111111111222222222111111111000000//////000000111111111111......///000000000111111//////000000000000////////////000111111111111000000000000000000000000000000000000111111000000000000000000000111000000000//////000000000111111111111111111111111111111111111000000000111111222333222222111111222222333444333333333333333333333333333222222111111222222333111111111111111222333444333222222222222333444444444444444444444444444444222222333333444444555555555555666666777777777666444444333333333333222222444444555666666666666666555666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@???@@@AAABBBEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCC>>>AAAEEEGGGGGGHHHIIIKKKNNNNNNNNNOOOPPPPPPOOONNNMMMNNNQQQRRRRRRPPPNNNLLLJJJKKKMMMNNNOOOQQQUUUXXX]]]gggqqqrrrjjj___ZZZYYYbbbaaa___\\\YYYVVVUUUTTTOOOOOOOOOPPPQQQRRRSSSTTTLLLKKKKKKLLLNNNNNNMMMLLLNNNNNNMMMLLLKKKHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@<<<<<<===>>>???@@@???>>>;;;;;;:::999888888888888555555555555666777999999888888777888999999888777555555555555555555555666555555555555555555555555555555555555444444444444444444444444444444444444222222111000000000000111333222222111111222222333111222222333333222222111111111111111111222222222000////////////000000111////////////////////////000000//////.../////////////////////////////////..............................///000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111---...///111222333333333222222222222222222222222222333444444555555444444333333444555555555444444111333555666777999<<>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAAAAABBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCFFFIIIKKKLLLLLLNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNLLLJJJKKKNNNOOOPPPRRRUUUXXXYYYbbbkkkllleee[[[VVVUUUXXXXXXXXXXXXWWWUUUTTTSSSOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLNNNOOOPPPNNNMMMMMMNNNOOOOOOMMMKKKHHHFFFDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<;;;::::::===<<<;;;::::::999999999555444444444555666777777777777888999999888777777444444444555555555555555555555555555555666666666555555555444444444444333333333333333333333333333444444333222222222222222222222111111111111222222111111222222222222111111000000111111222222222222111000000//////000000111000000000000000000000000000///////////////000000////////////////////////---......//////000000111......///000000000000000////////////000000000000000//////......//////000000000000000000000000000////////////////////////000000000000111111111111...///000111222333333333222222111111111111222222111222333333444444333333222222333444555555555555444666888888777777888999999:::;;;;;;<<<===AAACCCGGGIIIMMMSSSVVVWWWTTTQQQKKKEEEAAA@@@???>>>AAAFFFNNN___{{{|||rrrkkkbbbYYYLLLCCC???===;;;999444444555444333222111111333333333222222333333333222222222111111111111111111111111111111111111111000000//////////////////000000111222111111////////////000111000000............////////////.........//////000000000000000000000000111111222222222//////000000000000//////---...000111111111000000......//////000111111222111111111111111111111111////////////000111222333222222111111222222333444222222222222222222222222222222111111111111222222111111111222222333555555222222222111222222333444333333333444444444555555111111111222333333444444444555666666666555444444555555555444444444333333222333444555666666666666555666888999:::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999========================888999;;;<<<>>>???????????????@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDHHHJJJMMMNNNNNNMMMNNNOOOJJJKKKMMMOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKMMMNNNOOOOOOPPPRRRTTTQQQWWW\\\\\\WWWRRRPPPPPPNNNPPPRRRTTTTTTSSSQQQPPPQQQPPPOOOMMMKKKJJJJJJJJJPPPOOOOOOPPPRRRRRRQQQOOOKKKLLLNNNOOOOOOLLLIIIGGGEEEGGGJJJLLLMMMLLLJJJIIIGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>:::;;;<<<;;;:::999999999===<<<;;;:::999999999999666666555555555666666777666777999999888777777777333333444444444555555555333333444444444555555555555555555444444444333333333333333333333333333333444333333222222222222222222222111111111111222222111111222222222222111111000000111222222222222222000000////////////000000000000000000000000000000////////////000111222222////////////////////////......////////////000000......///000000000000000////////////000000000000//////............//////000000000000000000000000000000000000000000000000///000000000111111111111000111111222333333333222333222111000000111222333000111222222333333222222111111222444444555555555222555888999888666555555666888999:::;;;>>>BBBDDDIIIKKKQQQWWW[[[ZZZVVVSSSLLLFFFAAA@@@???>>>AAAFFFNNN```|||zzzuuunnnccc[[[PPPGGG===888999:::888555333555666666444333333444333222222111111222222333111111111111111222222222000000000000000000000000------......//////000000000111222222111000///...000111222222222000///.........////////////.........//////000000000000000000000111111222222222333//////000000000000//////---...///111111111000///---......///000111111222111111111111111111111111////////////000111222333222222111111222222333444222222222222222222222222222222111111111111222222222222222222333444555666222222111111222222333444333333333444444555555555000111111222333333444444444555666666666555444333777777666666666555555555222333444555666666666666666666888999:::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::777888:::<<<===>>>??????===>>>???AAACCCEEEFFFGGG???@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFFFFHHHJJJMMMNNNOOOPPPQQQSSSRRRRRRQQQPPPOOONNNNNNNNNMMMNNNOOOOOONNNMMMNNNPPPJJJMMMOOONNNKKKJJJLLLNNNMMMOOOQQQSSSSSSPPPMMMKKKSSSRRRPPPOOONNNMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLIIIKKKNNNOOOOOOMMMIIIGGGEEEGGGKKKNNNOOOMMMKKKJJJGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCBBBAAA??????>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>999:::;;;;;;:::999999:::;;;:::999888777777777777888777777666666666666777555777999999888777777777333333333444444555555555222222222333333444444444555555444444444333333333333333333333333333333333222111111000///000000000222222111111111111222222111111222222222222111111000000111222222222222111000//////.........//////000000000000000000000000////////////000222333333////////////////////////............------------...//////000000000000000////////////000000000000//////............//////000000000000000000000000111111111111111111111111//////000000111111111222111222222333333333222222333222111000000111222333000000111222222222222111000111222333444555555555...222777999999777666666555666888:::;;;>>>BBBEEEIIILLLRRRXXX\\\\\\WWWTTTLLLFFFAAA???>>>>>>AAAFFFOOO```|||sssllllllgggXXXIII???>>>;;;888666666666777333333333333333333333333333333333222222222111111222111000//////000111222222111111111000000//////555222000000333444333111000000000000000000000000111111000000//////......111000000///...---------000000000000000000000000//////000000000000//////000000//////.........---////////////000000000000222111000.........///000////////////////////////111111111111000///------111111111111111111111111111111222222222333333333555444222111111111222222333333333333333333333333222333444444555555444444444333222222222222333444777666444222222222333444333333333444444555555555444444444444444555666666777777666666666666777777666666777888999999999999;;;:::999999;;;;;;:::999:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<>>>AAABBBBBB@@@@@@@@@===>>>???AAABBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFIIILLLMMMLLLKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPOOONNNNNNMMMNNNMMMKKKIIIHHHIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNSSSSSSRRRQQQOOOLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNOOONNNKKKIIIGGGGGGHHHKKKNNNNNNMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCBBB@@@>>>===BBBBBBDDDDDDDDDBBB@@@>>>??????>>>===<<<;;;::::::;;;;;;;;;:::::::::::::::888888888777777777777777///000222444555555555444555555555555555444444444444333333222222333333444333333333444444444555555444333333222222111111111333222222111111222222333////////////............000000111222222222222222111111111111111111111111000000000000000000000000///////////////......---///111222222000///000000//////000111222333333444///............---------000000000000000000000000,,,------...............------------------------......//////000000111111111111000000000000000111......///000000000000000,,,------...000222333444333111///000222222///---111111111111111111111111222222222222222222222222222222333333333333444444444444444555555555666666999999888777999;;;===???IIIMMMUUU]]]```]]]TTTLLLJJJHHHCCC@@@@@@BBBEEEHHHOOOaaa|||zzzrrrkkkfff[[[LLLAAA===<<<999777666555666777333333333333333333333333333333222222222111111111222111000//////000000111111111111000000000//////222000......111222111///000000000000000000000000111000000000/////////...111000000///......------........................//////000000000000//////000000/////////.........////////////000000000000222111000///......///000000000000000000000000000...//////000000000000000111111111111111111111111111111111222222222333333444333222111111111222222111111111111111111111111222222333444444444444333222222111222333444666777:::888666444333444666777333333333444444444555555555555444444444555555666777666666555555666666777666777888999::::::::::::;;;999999999:::;;;:::999:::::::::::::::999999999:::999999999:::;;;;;;<<<;;;>>>AAACCCBBBBBBBBBCCC@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEHHHKKKLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRROOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQPPPOOONNNMMMKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNMMMKKKKKKMMMMMMLLLKKKGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEDDDCCCAAA@@@>>>???@@@AAABBBBBB@@@???===??????>>>===<<<;;;::::::999888888777777666555555:::999999888777666555555222222333333444444333333333333444444555555666666444333333222222333333444333333333444444444444555333333333333333222222222333222222111111222222333111111000000/////////.........///000000000000000000000000000000000000000000000000000000000000000///////////////......---...///111111///...//////000000000000111111111111,,,,,,------........./////////////////////////////////000111111111111111///////////////...............//////000000000000111111000000000000000111......///000000000000000000/////////000000111222222000///000222222000...111111111111222333444555333333333333333333333333222222333333333333444444444444444555555555666666999888888888999;;;===>>>GGGJJJNNNTTTVVVSSSMMMGGGHHHEEEAAA>>>>>>@@@DDDFFFMMM___zzz{{{qqqqqqoooggg[[[MMM@@@999:::888777555555555555666333333333333333333333333333222222222222111111111222111000////////////000111111000000000000//////222000...///000111000///////////////////////////000000000000////////////000000000///......------........................//////000000000000//////000000////////////......////////////000000000000111000000////////////000111111111111111111111111+++,,,...///111222222222111111111111111111111111111111111222222222222333444333222111111111222222000000000000000000000000111111222333333333333222000000111222444666999:::@@@===999666444444666777333333333333444444444444555555444444444444444555666555555555555555555666777888999:::;;;;;;;;;;;;:::999888999::::::999888999999999999999999999999999999999999:::;;;======<<<>>>AAACCCCCCCCCCCCDDDAAABBBDDDFFFGGGGGGGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFIIIJJJIIIIIIIIIJJJIIIJJJKKKMMMOOOPPPRRRRRRNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLOOOMMMJJJJJJKKKMMMNNNMMMIIIGGGEEEDDDFFFGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@>>>???@@@AAAAAAAAA@@@?????????>>>===<<<;;;::::::;;;;;;:::999888777777666::::::999888666555444444555444333333222222222222111222222333555666666777333333222222222222333333333333333333444444444444222222222222333333333333222222111111111111222222333222222111000//////.........//////000000//////////////////////////////000000000000000000000000///////////////......---,,,...//////...---...///000000000/////////......******+++,,,---...///000........................,,,,,,---......///000000000000/////////............////////////000000000000000000//////000000111......///000000000000000222222111000////////////111000///111222333111000222222111111111222444555444444444444444444444444222222333333333333444444444444555555555666666666888888888888999:::<<<>>>HHHIIILLLNNNPPPNNNIIIFFFEEECCC???===<<<>>>BBBDDDKKK\\\wwwtttjjjiiieee\\\PPPDDD;;;777666555444444333444444555222222222222222222222222222222222222111111111111222111000000//////......000000000000000000//////333222111111111222222222////////////////////////000000000000////////////000000//////....................................//////000000000000//////000000//////////////////////////////000000000000000000000////////////000000000000000000000000000,,,,,,...///111222222222111111111111111111111111111111111111222222222222333222222222222222222222000000000000000000000000000000111222222222222222111111111222444666888:::EEEAAA<<<777444333444555333333333333333333333333555555444444333333444444555555444444444444555555888888999:::;;;;;;;;;;;;:::888777888999:::999888888888888888888999999999888888999999;;;<<<>>>>>>???AAACCCCCCCCCBBBCCCDDD???@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNMMMJJJGGGDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEECCCAAA@@@>>>???@@@BBBBBBCCCBBBBBB??????>>>===<<<;;;::::::::::::::::::999999999999999999888777666555555444555444333222111222333444111222222333444444555555333333222222222222333333222222333333333444444444000000000111111222222222222222111111111111222222333222111111000///......000000111111111111111000///////////////////////////////////////////////////////////////......---,,,...//////.........///........................+++++++++,,,---......///........................******++++++,,,...//////.........---,,,,,,++++++////////////////////////000////////////000000111......///000000000000000111111000///............///000000111222333222111444333111/////////111111333333333333333333333333222222222333333333444444555555555555666666666666888777777888999:::<<<===DDDFFFIIIKKKLLLJJJGGGEEEDDDAAA>>><<<<<<>>>AAACCCKKK\\\vvvzzzooofff___TTTJJJCCC===999777444333333333333333333333222222222222222222222222222222222111111111000000000000000000//////......//////////////////000000111222111111000000111222////////////////////////////////////000000000000////////////............//////////////////////////////000000000000////////////000000000000000000////////////000000000000/////////000000000000///////////////////////////......///000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111///000111111222222111111333333222222333444666777@@@===999666444444555666333333333333333333333333555444444333333333444444555555444444444444555555888888999:::;;;;;;;;;;;;999888777777999999888777777777888888888999999999999999999:::;;;===>>>???AAACCCDDDCCCBBBAAAAAABBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDEEEBBBDDDFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIKKKNNNPPPPPPMMMKKKLLLIIIDDDBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@???======>>>@@@AAAAAABBBBBB??????>>>===<<<;;;::::::555555666666777888888888666666666666666777777777444333222111222333444555333333333333333333222222333222222111111222222333222222222333333333444444......//////000000111111222111111000000111111222111111000///......------000000111111111000000///000000000000000000000000///////////////////////////////////////......---,,,...000000/////////111+++,,,,,,---......//////------------------------....................................///000111222......---------,,,,,,,,,/////////...............//////......///000111111......///000000000000000......---------.../////////000111222222222222222222222111000111111333333111111111111111111111111222222222333333333444444555555555666666666777777777777777888999:::;;;<<<;;;>>>CCCFFFGGGEEECCCAAACCCAAA???======???BBBDDDKKK\\\vvvyyymmm\\\QQQDDD;;;888888777555333333333333222222222222222222222222222222222222222111111111111000000000...//////000000//////.........////////////000000//////000///...---///111////////////////////////////////////000000000000//////////////////......000000000000000000000000//////000000000000////////////000000000000111111////////////000000000000...//////000000000000///........................///000000000000000///...000000000000000000000000000000000111111111111222111111222333333333222222222222222222222222222222000000111222222222222111555444333222222222333444666555444444555777999:::333333333333222222222222333333333333333444555555666555555555555555555666777888999:::;;;;;;;;;;;;888777666777888888888666777777888888999:::::::::::::::::::::;;;<<<>>>>>>AAABBBCCCBBB@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@AAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNLLLIIIFFFDDDCCCCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJFFFHHHKKKOOORRRQQQMMMJJJLLLIIIEEECCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBBBBBBBAAA???>>>::::::;;;;;;<<<===>>>>>>??????>>>===<<<;;;::::::777777888999999:::::::::444555555666666777777888222222222222333333444555333333333222222111111111222222111111111111222222222222222222333333333333///////////////000000000111111000000000000111111////////////................../////////...------000000000000000000000000000000000000000000000000///////////////......---,,,...000000//////000111***+++,,,---...///000000//////.........---------..............................---,,,,,,...///000/////////////////////////////////............---............///000111111......///000000000000000,,,,,,------...///000111000111333333222111222333000000111333444555666777111111111111111111111111222222333333333333444444555555666666666777777777666666777888999:::;;;;;;999===BBBEEEEEEDDDCCCBBBBBBAAA???>>>>>>@@@BBBDDDLLL\\\vvvqqqcccKKKEEE<<<666555555555444333333333333222222111000111111111111111111111111111111111111000000000000,,,---...000000000000///........./////////000000...///000///------///111000000000000000000000000.../////////000000000111...///////////////////////////////////////////////////000000000000////////////000000000111111111////////////000000000000---...///000111111000/////////////////////////////////000000000000//////000000000000000000000000000000000000111111111111000111222333333333333222222222222222222222222222000111222222333333222222333333111111111111222333222333333555666777999999333333333222222222111111111111111222333444555666777666666555555666666777666777888999::::::::::::888777666666777888777666888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAA@@@@@@@@@BBBDDDDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMKKKIIIGGGDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJGGGHHHJJJNNNQQQQQQOOOLLLJJJGGGDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFEEECCCBBB@@@AAAAAABBBBBBAAA???>>>999999999999:::;;;;;;<<>>===<<<;;;::::::=========<<<<<<<<<;;;;;;555555555666666666666666333333444444333333222222111111111111222222222222222222111111111111222222111222222222222333333333111111111111111000000000111111000000000000111111///////////////000000000......//////...------,,,////////////////////////000000000000000000000000///////////////......---+++,,,//////......///000,,,,,,------......//////......//////////////////////////////////////////...,,,+++))))))***+++,,,------......///000000000//////.........---------...------......000111111......///000000000000000///......//////000111222000333444444111000111222///000222333333222111000111111111111111111111111222222333333333333444444555666666666777777777777555666777888999:::::::::===@@@CCCDDDBBBBBBCCCEEEAAA@@@???>>>>>>@@@BBBCCCLLL\\\uuuvvvcccRRR@@@>>><<<999777555444444333444444333333222000000111111111111111111111111111111111111000000000000+++,,,...000111111000000---.........//////000000///111222111///...000333111111111111111111111111.../////////000000111111.........///////////////........................//////000000000000////////////000000111111111222////////////000000000000---...///111111111000///000000000000000000000000......///000000000000000000000000000000000000000000000000000111111111111000111222333444333333222111111111111111111111111111111222333333333333222222111000000000111222333555555666666666666555555333333333222222111111111000000111222333555666777777777666666666666777777666666777888999999999999888666555666777888777666888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;===>>>???@@@AAADDDGGGCCCDDDDDDDDDBBBAAA???===>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCEEEEEEEEEDDDEEEGGGIIIFFFFFFGGGIIIKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMHHHGGGEEECCCBBBCCCDDDEEEBBBAAAAAAAAABBBEEEHHHJJJIIIHHHIIILLLOOOPPPPPPOOOHHHFFFCCCBBBCCCCCCCCCBBBCCCDDDFFFGGGFFFEEECCCBBB@@@AAABBBBBBBBBAAA@@@???;;;;;;:::::::::;;;<<<<<>>===<<<;;;::::::>>>===<<<;;;999888777666777777666666555555555444444555555555444222000/////////000111222333333444222222111111111111222222111111222222222333333333444333333333222222111111111111000000000000111111/////////000111111222222000000111111000///..............................000000000000000000000000///////////////......---)))+++---...------.../////////.........---------------...///000111222222000000000000000000000000222000...,,,,,,,,,---...***++++++,,,---...////////////.........------------------......000111111...//////000000000000000111111111111111111222333111333555444111///000222111111222222///+++'''%%%222222222222222222222222222222333333333444444444666666666666777777777777555666777888::::::::::::>>>??????===:::;;;>>>BBB@@@???>>>===>>>???AAACCCKKK[[[ttt~~~qqqaaaPPPCCC;;;999666444222222222333000000000000000000000000111111111000000000000000000000000000000000000000000000////////////000000////////////////////////222000///......///000222////////////////////////000///...------...///000,,,,,,------.../////////////////////////////////........................///////////////000111111000000111111222222222222////////////............---...///000000///...---...///000111111222111111000000000000000000000000000000000000111111111111333111000......///111222111111222333333444555555111111111222222333333333333333333333333333333333333333444444555666777777555666666666555333111000444333333333444555777888:::999888777666666666666888888777777888888999:::777777666555555555555555777777888999;;;<<<<<<===:::;;;;;;:::888888:::;;;;;;<<<>>>@@@BBBCCCBBBBBBDDDBBB@@@???@@@@@@???===@@@?????????@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDGGGFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJHHHHHHLLLPPPQQQMMMHHHGGGHHHJJJLLLMMMNNNMMMMMMRRROOOJJJFFFCCCAAA>>><<<===AAAAAA>>>>>>BBBFFFFFFGGGHHHHHHJJJLLLNNNPPPQQQIIIGGGEEEBBBAAAAAABBBBBBDDDBBB@@@@@@AAACCCCCCBBBAAA??????AAACCCCCC???<<<;;;:::888666777888;;;<<<========================>>>===;;;999888666666555666666666777666555555444333333444444444333222111111111000000111111222333000000000000000000000000000111111111111222222222111111111111111111111111///////////////000000000111111000000000000111111222222111111000000/////////////////////000111111////////////...............------------...//////------......///000000000---------............///------..................***,,,...///...------...------------------------///////////////.........111///---+++***+++,,,---------............------,,,,,,---...///000111111...//////000111222222222333000---...111444444222000111222222111000111333000000111222222222222222444555555444222222444555555555555555666666666666888777777888999:::999888:::===AAAAAA???===>>>@@@===>>>??????>>>???@@@BBBKKKZZZrrr}}}iiiZZZNNNBBB::::::888666333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000////////////000000........................///...---,,,,,,---...///////////////////////////000//////......//////000000000///......------,,,////////////////////////------------------------///////////////000000111//////////////////000000////////////..................////////////......000000111111111000000///000000000000000000000000...////////////000000000111111111111111111111000444444333222111111000000111111222222222333333333333333333333333333333333222222333333444555555666444555666666666555444333444444444444444666777888:::999888777666666666666888888777777777888999999999999888777777777777777777777888999:::;;;<<<<<<:::;;;;;;:::999999:::<<<>>>???AAABBBCCCBBBBBBAAABBB@@@>>>>>>???@@@??????????????????@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHLLLJJJIIIKKKOOOQQQNNNJJJJJJKKKMMMOOOQQQRRRRRRRRRPPPLLLGGGDDDBBB@@@>>>======AAAAAA>>>>>>BBBFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPIIIGGGEEECCCAAAAAAAAABBBDDDBBB@@@@@@AAACCCCCCBBB@@@??????@@@BBBBBB>>>;;;;;;:::888666777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666666555555666666666666666555555444333333444444333333222222111111111111111222333333000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111222000000////////////000000111111000000000000000000///////////////000000111000000/////////............------------.../////////////////////.........------------............---.........---,,,++++++---000333444333111111111------------------------////////////............111///---+++++++++,,,---------............------......//////000111111111...//////000111111222222888555222222333444333222111222222111///...///000111222222333333333222222222333444333111111333444555555555555666666666666888777777888999::::::999:::>>>@@@@@@===<<<===>>>>>>???@@@@@@???@@@BBBDDDKKKZZZrrrgggRRREEE>>>:::888888777555333222222222222222222222222222222222222000000000000000000111111000000000000000000000000000//////......//////000........................///...---,,,,,,---.../////////////////////////////////000000000000//////000000000///......------////////////////////////------------------------//////////////////000000////////////////////////////////////............///...............//////111111111111000///...---000000000000000000000000............///////////////111222444444333111000444444333222111//////...111222222222222333333333333333333333333333333333111222222333333444444444333444555666666666666666555555444555555666777888999888888777777666666666777777777777777888888999999999888777777777777777777777888999:::;;;;;;<<<:::;;;<<<;;;::::::;;;===AAABBBCCCDDDDDDCCCAAAAAA???===<<<===>>>@@@??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCDDDDDDEEEFFFGGGKKKHHHFFFHHHKKKMMMLLLJJJKKKLLLOOOQQQSSSTTTUUUUUUMMMIIIEEEBBB@@@@@@???======@@@AAA??????CCCFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNIIIGGGEEECCCBBBAAAAAABBBDDDBBB@@@@@@BBBCCCBBBBBB???>>>>>>???@@@???===;;;;;;:::888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555666666666666555555444444333333333333333222222222222222111111222222333444000000000000000000000000000111111111111222222222111111111111111111111111222222111111111111111111//////............///////////////000000000000000//////......//////000111000000000000////////////...------------...//////111000000///......------------------.....................---,,,+++))))))%%%(((+++,,,+++***))))))------------------------........................000///---,,,++++++,,,---------............------////////////000000000000...//////000000111111222555333000000111111000///111222222111...------...333333444444444333333222111222222222000000222333444555555555555666666666777777777888999:::;;;;;;<<>>===;;;;;;===>>>>>>============>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHEEECCCCCCFFFHHHIIIHHHIIIJJJLLLOOOQQQSSSTTTUUUMMMJJJEEEAAA@@@???===<<<<<<@@@BBB???@@@DDDGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>>>>===;;;:::;;;:::888777777777999999;;;;;;;;;;;;;;;;;;;;;;;;888777666666555666666666666666555555444444444444444333333222222222222222222222222222222333333444000000000000000000000000000000111111111222222222111111111111111111111111000000000///////////////.........------..................//////000000000///............///000000111111000000000/////////...------------...//////000000//////............,,,,,,---------.........---------------,,,+++***---///000000//////000111------------------------------...............//////...---,,,,,,,,,,,,---------............------/////////.........------////////////000000111111............///000111111000111222111///......///333333333444333333222111111222222222000111222444444444444555555555666666666666777888888:::<<<>>>???BBBCCCAAA===:::;;;===>>>>>>>>>======>>>AAACCCIIIWWWnnn}}}qqqiiiPPPHHH>>>666444555555555444444333333222222222222000000000000000000000000//////000000111111111111//////////////////////////////............//////........................000000////////////000000////////////////////////...///000111111000///...------......///000000000////////////////////////////////////////////////......////////////...---111111000000000000000000////////////...............---,,,,,,,,,...///000......///000000000000000//////////////////////////////000000000111111111222222111111111222444555222222222333333333333333222222222222222222222222222222222222222222222222444444444444555555555555444444333333333333333333555555555666666666666666666666777777777666555555666666555555666666777888777666666555555555555555666777777888888999999999999:::;;;;;;::::::<<<>>>@@@AAABBBDDDDDDDDDDDDCCC@@@>>><<<;;;<<<<<<;;;:::<<<<<<===>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHFFFEEECCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGEEECCCBBBDDDFFFHHHIIIIIIJJJKKKMMMOOORRRSSSUUUPPPLLLHHHDDDBBB???<<<:::;;;@@@BBB@@@@@@EEEGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJGGGGGGEEEDDDCCCAAAAAAAAACCCBBBAAAAAACCCCCCBBBAAA===>>>>>>===<<<;;;:::::::::999888777777777888888999999999999999999999999888777777666666666777777666666555444333444444555444333222111111111222222222222111111222222333444000000000000000000000000000000111111111222222222111111111111111111111111000000000000//////............------------......------....../////////000...............//////000000000000000////////////...------------...//////............//////000000,,,,,,,,,------------...+++,,,---...............///...---+++***,,,///333------------------------,,,---------......//////......------,,,,,,,,,---------............------111000000//////......---///////////////000000000///000111222222222333333///000111111111000222333111111222222222222111111111222333222111222333555444444444444555555555555444666777888888:::>>>AAACCCEEEEEEBBB>>>;;;<<<>>>?????????>>>===>>>BBBEEEGGGVVVmmmzzzfffTTTIII???<<<999777666555444222222222222222222222222222/////////////////////////////////000111111222222///////////////////////////......------......///------------------------........................////////////////////////......////////////....../////////...------,,,,,,////////////////////////////////////////////////---...///000///...---,,,---------....../////////////////////............,,,,,,,,,,,,---...//////,,,---...///000000000000000000000000000000000000000000000000111111111111222111000///000222444555555555444444333222222222333333333222222222222111222222222222222222222222555555555555555555555555444444333222111111222222444444555555555555555444555666777777777666555444555555555555555666777777999999888777777777777777666666777777777888888888888999::::::999999;;;===>>>???AAABBBCCCCCCCCCBBBAAA>>><<<;;;<<<;;;:::999;;;;;;<<<===???AAACCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTVVVRRROOOLLLIIIGGGCCC>>>:::;;;@@@BBBAAAAAAEEEHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@BBBAAAAAABBBCCCCCCBBB@@@>>>>>>???===;;;999:::;;;:::999888888777777777777999999999999999999999999888777777666666666666777777666444333333333444555444333222000000111111222111111000000111111222333000000000000000000000000000111111111111222222222111111111111111111111111333333222222111000000000......------------......---------.....................------......///000////////////...............------------...//////------......///000000111,,,,,,,,,,,,------------++++++---...///000000000((('''%%%###"""$$$(((,,,------------------------,,,,,,,,,---......//////------------------------------............------222222111111000000000///////////////////////////000111222222000............///111222111222333555///000111222222222222111111222333222222222444666333444444444444555555555333666888888777:::???DDDEEEFFFFFFCCC>>><<<===@@@AAAAAA@@@???>>>@@@DDDGGGGGGVVVlllqqq```PPPCCC===:::999777666666555444333111111222222222222222111////////////////////////...//////000111111222222///////////////////////////......------......///------------------------------............------////////////////////////......------------...............---,,,,,,++++++////////////////////////........................---...///000///...,,,++++++,,,,,,---...///000000////////////............***+++,,,---..................///////////////...000000000000000000000000/////////000000000000111//////000000111222333333222222222222222222222222333333333222222222111111111111111111111111111111444444444444444444444444333333222222222333444555333333444555555444333222444555666888888777555444555555444444555555666777999999888777777777777777666666666777777777777777777888999999888888:::<<<>>>???@@@AAAAAA@@@???>>>???>>><<<;;;<<<===<<<;;;::::::;;;===???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMNNNPPPRRRTTTUUURRRQQQPPPNNNLLLHHHBBB===:::???BBBAAABBBFFFHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFEEECCCBBB@@@@@@BBBAAAAAABBBDDDDDDBBB@@@>>>???@@@>>>:::999:::<<<:::999999888777666666666888888888888888888888888777777666555444444444555777555444222222333444555444333111000///000111222000000//////000000111222000000000000000000000000000111111111111222222222111111111111111111111111333333222222111000000/////////............//////......------------------...------------...//////............------------...------------...//////.........///////////////++++++,,,,,,,,,---------+++,,,------.............../////////......000222------------------------++++++,,,------...//////,,,---------------------------............------///////////////.........////////////////////////,,,...000000---++++++,,,...000111111000000222333///000111222333444444444///000111111111111333555333333444444444555555555222555888888777:::AAAFFFDDDEEEEEEBBB>>><<<===@@@@@@???>>>===<<<>>>BBBEEEHHHVVVlllxxxfffTTTEEE===;;;:::555333111000///000111222000000111222222222222111000000000000000000000000...//////000111222222222////////////////////////.........------.........------------------------//////000000000000//////////////////////////////...---,,,++++++,,,---...******+++,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++,,,---...///000222333333000/////////............)))+++,,,...//////...---000000000000///...---,,,000000000000000000000000............/////////000,,,...000222333222111000---...///000222444555666333333333222222111111111111111111111111111111111333333333333333333333333222222222222333555777888222333444444444333222111333555666888888777555444555444444444444555666666777777666555555555555555666666666666777777777777666777888888777888:::<<>><<<;;;>>><<<;;;;;;===>>>>>>===999:::;;;===???AAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEGGGFFFEEECCCBBBCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBCCCEEEGGGHHHIIIFFFGGGHHHHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQRRRPPPLLLEEE@@@:::???CCCBBBCCCFFFHHHGGGIIIHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFEEEDDDBBB@@@???BBBAAAAAACCCDDDDDDBBB@@@???@@@@@@>>>:::999:::<<<999999999888777666666555777777777777777777777777666666555444333333333333777555444222222333444555444333111//////000111222///////////////000000111000000000000000000000000000111111111111222222222111111111111111111111111111111111000///......---//////............//////.........------,,,,,,,,,...------------...//////......---------,,,,,,,,,...------------...//////000000000///......------++++++,,,,,,,,,---------,,,,,,---------,,,++++++))),,,///000///---------------------------------++++++,,,,,,---...//////,,,,,,---......------------..................---++++++++++++++++++++++++///////////////.........+++...111222000///000222///000111000///...///000///000111333444555666666...///000000///000222444333333333444444444555555222555888888777:::AAAGGGCCCDDDDDDAAA===;;;===@@@<<<<<<:::999888:::>>>BBBJJJWWWlllxxxaaaXXXKKKBBB>>>;;;777444222222222222222222222222000111111222222222111111111111111111000000000000000000000000000000000000........................+++++++++,,,,,,,,,------................................................---...............------////////////////////////.../////////...---,,,,,,,,,,,,...///000000000000000//////.........//////,,,---......//////......///////////////000111111111111000000//////......//////////////////////////////////////////////////////000000000000//////......////////////......000000000000111111111111222222111111111111222222333444555555555444333222222222444444444444222222222222222333444555666777555444333222222222222222222333333444444333333222444444444444555555555666555555666666666666555555777777888888888888777777666777777888888888777777:::999888777777888999:::???@@@@@@???>>>======>>>>>>>>>===<<<;;;::::::999;;;;;;===???AAACCCEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAACCCCCCEEEFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAEEEDDDDDDEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKLLLOOORRRPPPOOOMMMMMMLLLIIIFFFCCCCCCBBBAAAAAABBBDDDGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFDDDBBBAAA@@@BBBAAA@@@@@@BBBBBBBBB@@@===<<<;;;::::::::::::::::::::::::999999888888888777777666777777888999999555777777666333333666999444444444444444444444444444444333222222111000000111222333555666555555444000000000000000000000000///000111222222111///...444333222111111111222333333222222222111111000000111111111111111000////////////.........---------///...---,,,---...///000222111000///---+++******(((***---000111000///...//////...---,,,,,,,,,,,,...------,,,,,,------......000000---+++,,,------........................***++++++---...//////000---,,,,,,+++,,,---.../////////......---------,,,---------............///000000000000000///......111111000000//////..................////////////444333111000000000111111222222222222222111000///222111//////000111444555&&&***...222333444555666666777777888;;;>>>@@@BBBJJJHHHDDD@@@>>><<<<<<<<>>>>>>>><<<;;;<<<===???>>>>>>======<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGGGGFFFFFFAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNOOONNNMMMLLLMMMPPPSSSRRRPPPNNNMMMLLLJJJGGGEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBB@@@??????@@@@@@???>>>=========<<<;;;;;;;;;;;;999999999888888777777777777777666666666777888888555666666555333333555888444444444444444444444444444444444333222222111111111111333444444333333222000000000000000000000000,,,...000222222222111111111111000000000111111222222222111111000000000000///////////////...------//////.........---------,,,,,,,,,,,,,,,---.../////////.........---------,,,---...000000///---,,,------,,,,,,,,,------......------,,,,,,------...---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,---...///000000000000//////......---------............//////////////////...------000000000000//////......000000000000111111111111222111000/////////000111222222222222222111000000111111000///000222444555...111444555555666777888555666777888;;;>>>AAACCCHHHFFFBBB???<<<;;;;;;;;;@@@@@@???===<<<===AAADDDIIIWWWlllppp[[[LLLDDD???;;;666444555666555333222222222222222222222222000000000000...---,,,+++111111000000000000//////////////////////////////............................../////////000000000................................................------...............---...........................//////000000000000///---....../////////......,,,---...///000000///...,,,---......//////......//////......//////000111000000000////////////...........................//////////////////////////////000000000000//////......////////////......000000000000111111111111222111111000000111111222111222222333333333222222444333333222222333333444444444333333333333444444555555444333333333444444444444555555555555444444333333333444444444444555555555666666666666555555666666777777777777666666777777777888888777777666555555666777888:::<<<===:::<<<<<<<<<:::999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@?????????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCC@@@AAABBBCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGFFFEEE?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQQQQOOONNNOOOQQQTTTRRRPPPLLLJJJJJJIIIHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBAAA???======>>>???>>>============<<<<<<:::999888888888888777777777777777777777666666555666666666555555555444222333555777444444444444444444444444555555444444333333222222111222222222222111000000000000000000000000000000---...000111222111000000......///000111111111111000000000000////////////...............---------...............---------++++++,,,....../////////,,,,,,------...//////000000000///...------,,,+++,,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++---------............///...............------,,,000000000////////////...000000000000111111111111000//////...//////000111222222333333333222111111111111000000111222444555444666777777666555777888555666777999;;;???BBBDDDFFFDDD@@@===;;;:::::::::===>>>>>>>>>===>>>AAADDDJJJWWWlllvvvdddSSSFFF???<<<<<<999777666666666444222111111111111111111111111222222222222111111000///111000000000////////////////////////////////////........................---------............///................................................,,,---......///.................................,,,---...//////000//////.........///......------***+++...000000000///...,,,---......///.........///............///000000////////////////////////........................//////////////////////////////000000000000//////---------......---------///000000000111111111111111111000000000000111111222222333333333333333333444444222222222222444444555444444333222222222333555555444444333444444555444555555555555555555444444444444444555555555555444555555666666555555444555666666777777666666555777777777777777777666555666666777777999:::;;;;;;:::;;;<<<;;;:::999:::;;;=========>>>>>>?????????AAA@@@?????????AAACCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGFFFDDDDDDEEEFFFKKKKKKKKKKKKKKKLLLMMMNNNQQQRRRQQQOOONNNOOOQQQTTTQQQNNNIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHCCCBBBBBBAAA@@@@@@@@@@@@???===<<<<<<>>>@@@@@@@@@<<<<<<<<<<<<;;;999777666888888888888888888777777888777666555555444555555555444444333222333444555444444444444444444444444555555555444444333333333333333222222111000//////000000000000000000000000222222222111000...---,,,,,,---///111222222111111//////////////////......000/////////////////////........................+++,,,...000111111000000,,,,,,,,,---...///000000111000...---,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,+++---111333000..............................------------------------------------------------++++++++++++++++++++++++---------............///......//////......---,,,////////////////////////............////////////////////////000000111111222222333333333333222222111111111111111333444555444555666555444444555777777777888999;;;>>>AAACCCDDDBBB???<<<:::::::::;;;:::<<<===>>>>>>???BBBDDDJJJWWWkkkuuuiiiWWWIIIBBB>>>:::888555444333333333222000///111111111111111111111111000000111222333333333333000000000////////////...................................................---------............///................................................,,,------...//////..............................+++,,,,,,---............---...............---,,,)))+++---///000000///...,,,---......///........................//////000.............../////////........................//////////////////////////////000000000000/////////000000111111000000//////000000000111111111111111000000000000000000111111111111111111222222333444444222222222222444444555444333222222222222222444444333333333444444555444555555555555555555444444555555555555666666666444444555555555555444444555555666666666666555555777777777777777666555555777888888888999999999999:::;;;<<<<<<;;;:::;;;<<<;;;<<<<<<======>>>>>>???????????????AAACCCEEEFFFCCCCCCBBBBBBBBBCCCDDDEEECCCDDDGGGHHHIIIHHHGGGFFFBBBBBB@@@????????????@@@DDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGFFFCCCBBBCCCEEEJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOONNNMMMNNNPPPSSSRRRNNNJJJGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCAAA???>>>======<<<===<<<;;;===@@@DDDEEEFFF??????>>>===;;;999888777999999999999999999999999888777666555555444555555555444333222333444444555444444444444444444444444555555444444444444333333444444333222111000000///000000000000000000000000222222111000///...---,,,---...000222333333222222..................////////////...---......///000---.....................***+++---...//////......---------...............///...---,,,,,,---///000///...---,,,,,,,,,,,,,,,...------,,,,,,------......,,,...555888333///...........................---,,,,,,+++******))))))---------------------,,,////////////////////////---------............//////000000000000///...................../////////............///////////////000000111222222222222111222222333333222222222111111111222222333444444222333444444333444666888:::999999:::;;;===@@@AAACCCBBB???<<<;;;;;;;;;<<<999;;;===>>>>>>???BBBDDDJJJVVVjjjTTTLLLAAA<<<;;;:::666111000111222222333222222111111111111111111111111111,,,---...000111111111111000000////////////............................................................/////////000000000................................................,,,,,,---...////////////------------------------++++++,,,---------,,,,,,,,,------.........------+++,,,---...//////...---,,,---......//////............------......///000---............/////////------------------------//////////////////////////////000000000000//////......////////////......000000000000111111111111111000000//////000000111............///000111222444333333222222333333444444444333222222222222222333333222222222333444444444444555555555555444444444444444555555555666666444444555555555555444444444444555555555555444444777777777777666555444444888888999999999888888777:::<<<===<<<;;;;;;<<<>>><<<<<<<<<======>>>>>>>>>===>>>???AAABBBDDDEEEEEECCCBBBBBBAAABBBCCCEEEFFFCCCDDDGGGIIIIIIHHHFFFDDDCCCBBB@@@>>>=========>>>>>>@@@CCCFFFHHHJJJJJJKKKGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJGGGDDDBBBDDDGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNMMMLLLMMMQQQSSSUUURRRNNNKKKKKKLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@===;;;;;;:::;;;<<<;;;;;;===AAAFFFIIIJJJDDDCCCAAA>>>===;;;;;;:::999999999999999:::::::::777777666666555666666666777555333222444555555555444444444444444444444444444444444333333333333333444333222111000000000000000000000000000000000000.........//////000000000//////000111222222222222............////////////---,,,+++******,,,---...---------...............))))))***++++++++++++***...............---------,,,,,,,,,,,,---///111222//////...---,,,,,,,,,,,,...------,,,,,,------...000,,,///999<<<555...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''%%%$$$###------.........---,,,+++---------...............---------............///000000000000000//////...---............/////////000000000000111111111111000111111222222222222111000000111222222222111111111111222222333444444444222444555666666777999:::::::::::::::<<<>>>@@@AAABBB@@@>>><<<;;;;;;;;;<<<:::;;;<<<<<<===>>>AAADDDIIIUUUhhh}}}???<<<888777777555333000111222333333333222333333111111111111111111111111,,,,,,---......///......000000/////////.........................................................---.........////////////................................................+++,,,---...////////////---------------------------------...------,,,,,,+++,,,,,,---............------------------------,,,---......//////.........------------...//////---------.........//////------------------------//////////////////////////////000000000000//////+++,,,,,,------,,,,,,+++000000000000111111111111000000////////////000000000/////////000111333444222333333444444333333222333333222222222222222222111111111111111222333444333333444444444444333333222222222333333333444444333444444555555444444333444444444555555444444444777777777777666555444333666777888999:::999999888:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBCCCCCCBBBAAABBBDDDFFFGGGEEEFFFHHHIIIHHHFFFCCCAAACCCAAA???>>>===>>>???@@@???@@@CCCEEEGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHIIIGGGCCCBBBDDDHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMMMMLLLLLLNNNRRRUUUWWWTTTPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@===;;;::::::;;;;;;===<<<;;;===AAAFFFIIIKKKFFFCCC@@@<<<:::::::::;;;777888888888999999999999777777666666666777888888888555333333555666666555444444444444444444444444222222333333333333333333222222000////////////000000000000000000000000000---------...///000111222000000/////////000000111....../////////000000000,,,+++***)))***+++---...---------.........//////,,,,,,+++*********++++++........................+++,,,,,,---...///000111...------,,,,,,,,,------...------,,,,,,------...111,,,///:::===444,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------.........---,,,+++)))*********++++++++++++---------............/////////000000//////...------------.........//////000000000000111111111111000111111222222111000///...///000111111111111000111111222333444444444444222444777888888777888999888888888:::<<>><<<:::999999:::;;;<<<<<<<<<;;;;;;===AAADDDIIITTTfff{{{::::::888444111111333555111222222111///......///000000000000000000000000.........///......------000/////////............................................................+++++++++,,,,,,,,,------................................................+++,,,---...////////////------------------------////////////...---,,,,,,***+++,,,---......///.........---,,,,,,,,,------,,,---......//////.........------------...//////---------.........//////------------------------//////////////////////////////000000000000//////...//////////////////...000000000000111111111111000000////////////000000333333222222333555666888222222444555555444222222333222222111222222333333111000000000111222222333222333333444444333333222000000111111111222222222333444444555555444444333333444444555555444444333777777777777666555444333444555777999:::;;;;;;:::999:::<<<;;;;;;:::<<<===???????????????????????????AAACCCEEEEEECCCAAA???DDDCCCBBBAAABBBDDDFFFHHHGGGHHHJJJJJJHHHDDD@@@===BBBAAA???>>>>>>@@@AAACCCDDDDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBEEEGGGEEEAAA???BBBFFFGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMOOOSSSVVVUUUSSSPPPOOOOOOOOONNNMMMOOONNNKKKIIIHHHHHHIIIJJJGGGFFFFFFDDDCCCBBBAAA@@@???===<<<:::::::::<<<===>>><<<;;;<<<@@@EEEHHHIIIDDDAAA===888666666777888666666777777888888888999777777666777777888999:::999666333333666777777555444444444444444444444444222222222222222222222222111000///------...//////000000000000000000000000000//////.........//////111000...------...///000.../////////000000111111...---,,,++++++---///000---------.........//////111000...---,,,,,,---...,,,------....../////////,,,,,,---....../////////,,,,,,,,,,,,---...//////...------,,,,,,------...222+++...:::>>>333***)))........................)))***+++...000222444555------...///...---+++***++++++,,,,,,,,,------------------.........//////......//////......---,,,---------.........//////............////////////000000111111111///...---......///000000000000000111111222333444444444444111444777888777666555555555666777:::===AAAEEEGGG>>>===:::888888888999:::>>>===<<<::::::<<>>???:::;;;===???AAABBBCCCCCCCCCAAA@@@???@@@BBBEEEGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFDDD@@@>>>>>>@@@CCCEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGEEEBBB@@@BBBDDDFFFGGGHHHIIIHHHHHHKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888888888999999:::::::::999999999888777666666555555555444333333333333444444555555555555555555444333333444444333333222111000000000000000000000000111111000000000000111111111000///...............000000//////......------...///000000//////000111///............---------***+++,,,---............333222111000///.........***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////+++,,,---...///...---,,,333111000///000000...---111000...,,,,,,,,,...///......---------,,,,,,,,,+++++++++,,,,,,------------------............///......///000///...,,,+++...------------...//////000///.........000111222---------...///000000111:::666222111222333222111000000000000111111111111222222111111222444555777555666777666555444555666333444666999;;;>>>@@@AAABBBAAA>>>;;;999888999999======>>>===<<<===???AAAFFFRRReeexxx555444333111111111111111000111111222222222111111000000000///////////////////////////////////////000000000///......------........................---------------,,,,,,,,,------------------------------............------///...------------...///---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,---...///000,,,,,,------------------...---,,,,,,,,,---.........------,,,,,,+++++++++---+++***,,,...000///---000/////////.........---------.........---,,,,,,---------------...///000000000000000000///......//////000000000111111111///.........------------000000000000000000000000111000000000000000000000222222222333333333444444333222111111222333444555444444333222222222222333444444444444333333333333444444444444333333333333333444444555555444444333333333444444444555555555666666555555444333333222444555777999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAABBBAAA???>>>???AAADDDFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAACCCEEEEEEDDDCCCDDDEEEGGGHHHIIIIIIHHHFFFCCCBBBAAAAAACCCDDDEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@???>>>999999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999999999999999999999888777777666555555555555444333333333333333333444444555555444444333222222222222222111111000000000000000000000000000111111000000000000111111......---------......//////////////////.........///000111000///...///000............------------............---,,,+++***000///...---,,,+++++++++,,,,,,---............---.........---------,,,,,,++++++,,,,,,---.........+++,,,------......------,,,+++***+++,,,---,,,+++111///...,,,,,,,,,...///............------------------------.........///,,,,,,,,,,,,---------...,,,,,,------,,,,,,+++***...------------...//////......---------...///000......//////000111111111555111...---///000///...000000000000111111111111333222222111222333555555444666777666555444555666444555777999<<<>>>@@@AAABBB@@@===;;;999888999999;;;<<<<<<<<<;;;<<>>@@@@@@AAAAAA@@@@@@???>>>AAA@@@>>>>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???AAACCCDDDCCCAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDBBBCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGEEECCCAAAAAAAAABBBCCCDDDFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999888888888888888888888777777666666555555555444333333222222333333222222333333333333222222111111111111111000//////000000000000000000000000111000000//////000000111------------...///000111.........///////////////000111111000...---...///............------------............---,,,+++***...---,,,+++++++++++++++,,,---......//////......//////............------******++++++,,,------...---,,,,,,,,,,,,---......,,,+++***,,,...//////...000///...,,,,,,---..................------------,,,,,,------------......+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,...------------...//////---,,,,,,,,,,,,---....../////////000000111111222333111//////000111222111000000000000111111111111333333222222222222333444444555666555444444555666444555777:::===???AAABBBAAA@@@===:::999888999999999:::;;;;;;:::<<>>===@@@???>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDDDDDDDD@@@BBBDDDEEEDDDCCCDDDEEEHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGEEECCC@@@>>>===999888888777777888888999::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999888888999999888888777777777666777777777666666555555555444333333222222222222222111111222222222222111111000111111111111000//////000000000000000000000000000000////////////000000///////////////000111111------......//////000000000111111000...,,,---............---------,,,,,,***+++,,,---............------,,,,,,,,,,,,,,,---,,,,,,---...........................------------+++++++++,,,------......------,,,+++,,,---...///---,,,,,,---///000000//////...------------......------------,,,,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,---------000///---,,,,,,---...///...------------...//////------------------------......//////000000000000111111000000111222333333///000000000111111111111333333222222222222222222333444555555444333444666555666888:::===@@@BBBCCCAAA???<<<:::888888999999777888999::::::;;;???AAAIIITTTeeevvv111111111111111000000000111111111111111000///...------......//////000000........................------......///000000000........................,,,,,,------......//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++......---,,,++++++++++++,,,---.........---,,,+++---------------------,,,+++,,,,,,------......///------------,,,,,,,,,,,,---------...............+++,,,---...////////////+++,,,---...////////////......////////////.........////////////000000000........................//////////////////////////////000000111111111111111111111222222222333333333333444555666666777777777666555555444444555555222333333444555666777777666666555555555444444444333333444444444444333333444444444444555555555666444444444444444555555555111222444666777666555444777777777888888999999999:::::::::::::::;;;======<<<<<<===>>>??????????????????>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCC>>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGEEECCCCCCCCCBBBBBBDDDEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDAAA???>>>999999888888888888999999:::::::::;;;;;;;;;;;;<<<999999999:::999999888777888888888777777666666666666666666555555555555555333333222111111111111222000111111111111111111000111111111111111000000///////////////////////////000000////////////000000000///......---------...------......//////000000000111111000---,,,,,,---...------------,,,,,,,,,***+++,,,---............,,,,,,+++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////------,,,+++,,,---...///---+++***+++,,,---,,,+++......---------.........,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............///...---,,,,,,---///000...------------...//////...////////////.........---------...............,,,,,,---------...///000///000000000111111111111222222222222222222111111111333444444333333444666555666888:::===@@@BBBCCC@@@>>><<<999888888999999777888999999999;;;>>>AAAEEEPPPaaasss111111222222222222111000111111111111000///...---..................//////........................---.........//////000000------------------------------..................------------------------,,,,,,------------,,,,,,---......//////......---------------...............------,,,++++++******......---,,,,,,+++,,,,,,,,,,,,,,,---------......++++++,,,---.........---,,,,,,------.........///,,,...///...------...///---------------.........***+++---...000000111111,,,---.../////////...---------.../////////............////////////000000...////////////000000000000000000000000000000000/////////000111111222222111111111111222222222222333444555555666666555555666666555444444444444555555555555444444444444333444444444444444444444444222333333333333333333222333333333444444444555555333333333444444555555666666666777777888888777777777777777888999999::::::::::::::::::;;;<<<===>>>:::;;;<<<>>>???@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???=========???AAACCCAAABBBCCCDDDDDDCCCBBBAAA===???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGEEEDDDAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFDDDBBB@@@???:::999999999999999999:::::::::::::::;;;;;;;;;;;;888888999999999888888777777777777777666666666666555555555555555555444444333222111111000000111111000000111111111111000000111111111111111000//////////////////////////////000//////......//////000...---,,,+++************.........//////////////////000000///---,,,---...------------,,,,,,,,,,,,............---,,,+++***)))))))))))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---......//////000---,,,,,,,,,,,,---.........---,,,,,,......---,,,---------...............,,,,,,,,,,,,++++++++++++//////............---------------.........//////,,,,,,+++++++++,,,------...------------...//////000000000111000000///...---------------------------...000000//////000111000000000000111111111111111111222222222222222111000222333333333333444555444555777:::===???AAABBB???>>>;;;999888888999:::888999::::::999;;;>>>@@@CCCNNN___ppp000111222222222222111000///000000000000000//////..................------.................................///////////////------------------------......------------------------------------------+++,,,,,,------,,,,,,+++------...//////...------------------.........///---------------,,,,,,,,,......------------------,,,,,,++++++,,,...000111+++,,,---.........---------------...............+++---//////------///111,,,,,,,,,------.........,,,,,,---///000000000000---...///000///...,,,+++,,,---......//////.............../////////000000000111111111222222222222000000000000000000000000...//////000111111222222111111111111222222222222444444555555555444333222666555444444333333444444444444444444333333333333222222333333444444555555333333444444444444333333222222222333333333333444333444444555666666777777777666666666777999:::;;;777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAACCCCCCDDDEEEDDDCCCAAA???===???BBBCCCBBBBBBDDDEEEFFFGGGIIIJJJIIIHHHFFFEEEAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFEEEEEEDDDBBBAAA???>>>;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;777777888888888888888777555555666666666666666666444444444444444444444444222222111000000000000000000111111222222111111000///000000000000///......//////////////////////////////............//////---,,,,,,+++++++++,,,,,,///////////////.........---...//////---,,,---///---------,,,,,,,,,++++++............---,,,+++***)))((())))))***+++,,,---+++,,,,,,---------------,,,,,,,,,,,,------......+++,,,,,,------...//////+++,,,------......------...---,,,---///000000///,,,------......///...............---------,,,,,,000000000//////.........,,,,,,---------.........***+++,,,,,,------,,,,,,...------------...//////000000111111111000///...........................///222444333222111222333000000000000111111111111///000111222333333222222///111333333222222444555444555777999<<<>>>@@@AAA???===;;;999888888999:::::::::;;;::::::;;;===@@@CCCMMM]]]nnn///000111222222111000///---...///000111111111111/////////......------,,,........................////////////////////////---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++---------.........//////,,,,,,------.../////////.........------......///,,,+++***)))+++...111333,,,---.........---,,,+++........................)))+++...---,,,,,,...111,,,,,,,,,------...............///////////////...---...000000///...,,,***,,,,,,---.../////////.............../////////000------....../////////000000000000000000000000000...//////000111222222222000111111111111222222222444555555555555333222111555555444333333333333444000111111222333444555666000111111222333444555555444555555555555555555444111111222222222333333333444555555666777888999999444444333333555888;;;===777777888999::::::;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<===============<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>CCCDDDEEEEEEDDDBBB@@@>>>>>>@@@CCCDDDCCCDDDEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFBBBDDDFFFGGGIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;666777777888888888777777444555555555666666777777444444444444444444444444222111111000000000000000111111222222222222111111......//////......---,,,//////////////////////////////............//////...............///000111000000//////.........---,,,...///...------...///---------,,,,,,,,,++++++++++++,,,---............+++***++++++,,,---//////,,,---......//////......---------.........//////***++++++,,,,,,---......+++,,,---...///...---,,,'''''''''))),,,---------,,,,,,---.../////////...000000/////////.........//////.........---------++++++,,,,,,,,,---------+++,,,...///000///.........------------.../////////000111111111000...---///////////////.........---000222111///---///000000000000000111111111111...///111222333333333222///111222222222222444555333444666999;;;>>>@@@AAA>>>===;;;999888888999:::;;;<<<<<<;;;:::;;;===???DDDNNN]]]mmm~~~//////000000000000//////......////////////......///////////////......---........................333222000///------,,,,,,,,,------......//////000000//////...,,,++++++***000//////---,,,+++******,,,------....../////////------------------------........................***+++,,,,,,------,,,,,,---,,,+++******,,,...///------,,,,,,,,,,,,++++++.................................------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///000///...------...///000......////////////......111///---...111222000...//////000000000000/////////////////////000111111000000111222333333444444222222222333333333444444444333222111000111222333111222222333333444444555333444444444555666666666333333222333444555666777666444333333555666666666666777777777777666666555888777666888;;;<<<999666777777999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???=========<<<===>>>??????>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@DDDBBB@@@>>>======>>>???DDDDDDCCCCCCBBBBBBBBBAAADDDBBBAAA@@@BBBDDDGGGIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@??????===;;;999888999999888777777888999:::;;;::::::999666666555666777777555333555666777777777555444333333333333333333333333333333222111000////////////...//////000111222222222//////...------------...,,,---...///000000000000,,,---------......//////---,,,,,,---///000///......---,,,,,,,,,,,,---...000111000...,,,++++++,,,---,,,++++++************)))))))))******++++++,,,+++,,,,,,***))))))+++...+++,,,...//////...,,,+++,,,,,,............,,,,,,///...,,,+++***++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***///......---,,,,,,++++++...------------...//////........................------------------------))))))))))))***++++++,,,---......///////////////000000000000000///......---------.........//////+++,,,,,,---...//////000111333333222000///000111333111000111222222111000111111111111222333444555444444555777999;;;===>>>???===;;;999888888888888;;;<<<=========>>>@@@BBBEEENNN\\\mmm~~~//////000000000000//////......////////////......///////////////...------........................000///...,,,+++++++++++++++++++++++++++++++++***,,,,,,++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,---------------------------------........................,,,,,,---............---++++++,,,,,,---------,,,)))***++++++------...///------------------------......---------,,,,,,,,,......---,,,,,,---......------------------------***++++++,,,,,,------...------,,,,,,,,,---......000///...------...///000......////////////......000///---...000111000...//////000000000000/////////////////////000111111000000111222222333444444222333333333444444444444555444333222111222222333222222222222222222222222444444444444555555555555666666555555555555555555333222222333666777777666666666777777777777666666777555444666888999777555777888999:::;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????============>>>???AAAAAACCCBBB@@@>>>======>>>???CCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????@@@BBBEEEGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>><<<:::888888888999888777777888999:::;;;;;;:::999666555444444555555444333444555666666666555333222333333333333333333333333333222111000////////////...//////000111111222222//////...------------...---......//////////////////////////////............---,,,---//////...---......---,,,,,,---......000111000...,,,++++++---------,,,+++++++++++++++,,,,,,+++++++++*********+++,,,---,,,******,,,---+++,,,...//////...,,,+++***++++++,,,,,,++++++***...---,,,+++++++++,,,---///---+++))))))+++---///...//////000000//////...******+++,,,---...//////,,,,,,,,,,,,,,,---......------------------------------------------------//////......---.........,,,------...............000000000000000///......---------.........////////////000000111222222222111222333222000///000111222111000111222222111000111111111111222333444555444444555666888:::;;;<<<>>>===;;;999888888888888888999:::::::::;;;===???EEENNN\\\lll~~~//////000000000000//////......////////////.........////////////...------...........................------,,,,,,,,,,,,,,,//////...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++************------------------------------------------------,,,---......//////......)))***,,,......---,,,+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,................................................***++++++,,,,,,------.........---,,,,,,,,,------//////...------...//////......////////////......///...---...000111000/////////000000000000/////////////////////000111111000000111111222333333333333333333444444444555555555444444333222333333333333333222111111000//////555555555555444444444444222333333333333333222111222222222444666666555444444555666777777888777777555444333333555666666555555666777999::::::;;;;;;999999999999:::;;;<<<<<>>>>>>>>>>>>>>???@@@AAA???>>>>>>>>>>>>>>>???@@@BBBAAA@@@>>>>>>>>>???@@@CCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBDDDFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>>>>>>><<<:::888777888888777666888888999:::::::::999999666555444333222333333444444444555666555444333222333333333333333333333333333222111000/////////////////////000111111222222000///......------......///////////////......---111111000000///.........///...------...///...,,,......---,,,,,,---......000000000...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---+++,,,---.........,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------000---***''''''***---000------............------)))******,,,---...//////+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,++++++,,,+++,,,,,,---...---------000000000000000//////...---............/////////111111111111222222222222111222222222000///000111222111000111222333222000111111111222222333333444555555555555666888999:::===<<<:::999888888888999777888999999999:::<<<>>>FFFNNN[[[lll~~~//////000000000000//////......////////////............//////......---,,,.................................------...////////////.........---------,,,,,,------------......//////...---,,,,,,++++++,,,,,,++++++******))))))------------------------------------------------,,,,,,---...............***+++,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,........................---......//////......---...------...///000000000//////000000000000/////////////////////000000111000000111111222222222333333333444444444555555555555555444444444333333333333222222222111111111000555555555444444333333333000111222333444444333333444444333444555555333000444444555777888888888888555444333222333555666666333444555777888888888888999999888999999:::;;;<<<@@@@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@AAA=========>>>???@@@BBBCCCBBBAAA@@@>>>======<<<<<>>@@@FFFNNN[[[kkk~~~//////000000000000//////......////////////.....................------,,,...........................------------...//////))))))*********+++++++++......------------,,,,,,.........------,,,,,,+++------,,,,,,++++++******------------------------------------------------++++++,,,------------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,------............------------............---------............//////000//////000000000000/////////////////////000000111000111111111111111222222333333333444444444555555555555555444444444333333222222222222333333444444555555444444333333333222444555555666666555555555444333333444555666444333444444555777888888888888555555444444333444666888444555777888999999::::::999999999999:::;;;<<<===??????@@@@@@@@@@@@???>>>>>>>>>????????????@@@@@@=========>>>???AAACCCCCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCBBB@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???;;;;;;<<<<<<<<<<<<======<<<:::888777888888777666666666555555555555555555888888777555222222444777444444555666666666555444222222222333333444444444222111000000000000000000000000000000000111111111000000///............///000000000000///---,,,+++++++++,,,------...//////000///------......---+++........................///000000...,,,+++,,,...---------,,,,,,------............------------,,,***---//////...,,,,,,---+++,,,,,,------.........------------------------***++++++,,,------------+++,,,,,,,,,,,,,,,,,,+++---......//////......---333222111///...,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000------.../////////////////////000000000000//////////////////////////////..................------///000111111000///000111111000///000222333222111111111222333333333222222555555444444555666666777;;;:::999888888888999::::::<<<============@@@BBBEEEMMM[[[kkk~~~//////000000000000//////......////////////......---............---,,,,,,........................,,,+++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,---...//////---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******,,,...///)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...***************************++++++,,,,,,------.........---,,,,,,,,,------------............------------............---------...//////------.../////////000000000000/////////////////////000111111111111111111111111111111222222222333333333444444444444444444444333222222111222222333444444555555444444444444333333333333666555444333222222222222444222222333555777888777444555666777777888777777444666666666555555777888888888:::;;;<<<=========999999999999:::;;;<<<<<<<<<===???@@@@@@@@@???>>>=========>>>>>>>>>??????===>>>>>>???@@@AAACCCCCC<<<<<<<<<===>>>@@@AAABBB??????@@@@@@AAAAAABBBBBBDDDCCCBBBAAAAAABBBDDDFFF???@@@BBBCCCDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<==================;;;999888999999888777666666555444444444555555777999999666333111444777222333444666666555444444111222222333333444444555111111000000000000000111000000000000000000111111111000//////......//////000000000000///...---,,,))))))***,,,---...///000///...------...///...,,,---...////////////...---...//////...,,,,,,---...,,,,,,,,,,,,,,,------...111000///...,,,+++))))))+++,,,......,,,+++,,,---+++,,,,,,,,,---......///,,,++++++******++++++,,,++++++,,,---------,,,,,,---...///000000///...---,,,,,,,,,------,,,,,,,,,/////////...............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---//////---...//////000000//////...//////000000000000000000000000////////////...////////////000000000000...000111000//////000222111000///000222333333222111111333444444333222111555555555555555666777888999999888777777888::::::999:::;;;;;;;;;<<<>>>@@@DDDMMM[[[kkk~~~//////000000000000//////......////////////......------......------,,,+++........................,,,,,,++++++***+++++++++------------------......******++++++++++++,,,,,,***++++++,,,---...///000,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,+++++++++,,,,,,------)))***++++++------...///------------------------,,,,,,,,,---------......///---***))))))***---///++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,---......,,,------......------,,,,,,------......------,,,...000111///---+++,,,...//////000000000000/////////////////////000111111111111111111000000000000111111111222222222333333222333444444444333111111222222222222222333333333333333333333333333444444444333111111222444777999:::777444333444666777777666666777777777777666666222555777777555444666777777888:::;;;<<<<<<======888888777888888999:::;;;:::;;;===???@@@@@@??????<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCC>>>>>>===>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>???@@@CCCDDD???@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEECCCDDDEEEFFFFFFEEEAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>=========>>><<<:::999::::::999888888777666555555555666666555888:::777333000222555000111222333444333333222111111222333333444555555111111000000000000111111111000000000000000000000111000000/////////////////////000000///...------++++++,,,,,,---...//////...---,,,---//////...------...///000000///...---...//////...,,,,,,---///+++++++++++++++,,,------......------,,,++++++++++++,,,---,,,******,,,---++++++,,,,,,---...//////,,,++++++******++++++,,,+++,,,---------,,,+++***........................***++++++++++++++++++***++++++,,,,,,---......///+++++++++++++++,,,,,,---------------------------------------------------((((((((()))***+++,,,---,,,---......//////............///000000000000000000000000000/////////.../////////000111111222222...///000000//////000222000//////000222444333222000111333444444333111000555555555555666777888999999888777777777999:::;;;888999:::::::::;;;===???CCCLLL[[[lll~~~//////000000000000//////......////////////......------......------,,,+++........................///...------,,,,,,,,,---,,,++++++******))))))(((***++++++,,,...//////000------------------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......)))***,,,......---,,,+++---------,,,,,,,,,++++++........................,,,,,,,,,------.........///---)))'''''')))---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,------...///,,,,,,---......---,,,,,,,,,------......------,,,///000111000,,,***+++---//////000000000000/////////////////////000111111111111111000000000000000000000111111111222222222222222333444333222111000333333222222111000000000222222222333333444444444555444444666:::@@@FFFIIIBBB>>>888444222222222222666777777777777777666555111444777777555444555666555666777888999:::::::::666666666666777888999:::888:::<<>>???@@@AAABBBCCCCCCCCCAAA???===<<<===???AAACCCAAABBBEEEFFFGGGEEECCCBBBBBBBBBCCCEEEFFFHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDFFFHHHIIIHHHGGGEEEEEEFFFGGGGGGFFF@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>><<<::::::;;;;;;:::999:::999888666666666777888333777999777222///000333...///000111222222111000111111222333333444555555111000000000000000111111111111111000000000000000111111000/////////////////////////////////...---------..................---,,,,,,---///000///...---...///000000///...---...//////...,,,,,,---///************++++++,,,---'''((()))+++---///000111,,,,,,,,,***))))))+++...,,,++++++,,,---...///000......,,,,,,,,,,,,......,,,------...---,,,***)))---,,,***))))))***,,,---...//////000000//////...*********++++++,,,,,,,,,*********)))***++++++,,,........................////////////////////////......---------...//////+++,,,------......------......///000000000000000111111000000/////////...---......///000111111222---///000000//////000222000//////000222444333222000222333444444333111000555555555555777888999:::888888777777777999:::;;;999:::;;;;;;;;;<<<>>>@@@BBBLLL[[[lll........................................................................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------......,,,***++++++,,,,,,,,,,,,------''')))+++,,,++++++,,,.........,,,+++***)))))))))+++,,,,,,------,,,,,,+++((()))***+++,,,---,,,,,,---,,,,,,+++*********+++---,,,,,,,,,---///111222...---,,,+++***+++,,,---------------------------...---+++***)))******+++))))))))))))************&&&''')))+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,......,,,))),,,...000...------000333000000000000000000000000000000000000////////////,,,------...///000000111111000///......000222333222222111000//////000000333444555666666444222111000111111222222333444444000000111222333333444444555444777555999PPPbbb^^^XXXBBB222333888555222333666666777777777777666666777666555777999999666333555555666666777777888888777666666666666666777888;;;::::::::::::;;;<<<<<>>>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============??????@@@@@@@@@??????>>>>>><<<:::999:::>>>BBBEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJGGGDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDD?????????>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999777666555555555666666555555555444444444333333444444333333222111111111111222222333333333000000000000000000000000111000000///...------,,,......//////...---,,,,,,000000000000000000000000+++++++++,,,,,,---------......---,,,,,,,,,,,,---000000////////////000000------,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,,,,,,,---...))))))***+++++++++++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,++++++***))),,,000111111000///000///...---,,,,,,---...///---+++***+++......,,,)))+++,,,,,,------,,,,,,+++000///...---,,,+++++++++++++++++++++++++++++++++.........////////////000......////////////......000///...------...///000222000///......///000222222222222111111111000000////////////000111222333333333222222222333444555666666555555666777999::::::999999888888999999::::::999999888999:::<<<===EEEMMM[[[mmm...............---------................................................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------(((***,,,---,,,+++,,,---///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////---,,,++++++******++++++///...---,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,************++++++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......---+++,,,...000000...---...000/////////////////////////////////........................//////000000111111111000000000111222333111000000000111222333444777777777777555333111000333222222222222222222222000111111222333333444444666444:::@@@LLLdddpppfffOOO>>>111444777555333666666666777777777777666666666555444555888888666444555555666666777777777777666666555555555666777777;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@????????????========================??????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMNNNMMMHHHEEEBBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD?????????>>>>>>============<<<;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;888888777666555555555555666555555555444444444333333333444444333333222111111111111222222333333333000000000000000000000000111111111000//////............///......------,,,////////////////////////,,,,,,,,,,,,------------...............///000111.........------.........//////............//////,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***************++++++++++++++++++,,,---......+++,,,---....../////////)))+++...///...---...///...---,,,,,,,,,,,,---...---,,,+++,,,...///---***,,,,,,------------,,,,,,+++++++++,,,---///000111++++++++++++++++++++++++------........./////////......////////////....../////////....../////////111000...------...000111222222222111111111000000/////////000000111222333333222222222333333444444555555555555555777888999:::999999888888999999:::999888888999;;;===???@@@EEEMMM\\\nnn//////.........---------........................------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,******++++++,,,++++++,,,,,,,,,,,,------***,,,......,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000,,,,,,++++++******++++++...---,,,+++++++++,,,,,,...............---,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...000000...---------........................---------...............000000000000000000000000111222222333333333333333//////000111333444666777;;;:::999777444222111000444444333333222111111000111111222222333333444444666333:::GGGXXXmmmppp___CCC888111444666444555:::555666666777777666666555555444333333555777666666555666666666666777777777555555555555555666777888;;;<<<===>>>???>>>>>>===999999888888999:::<<<===>>>>>>>>>>>>>>>?????????>>>>>>==================>>>??????@@@@@@@@@?????????@@@BBBCCCCCCAAA???>>>CCCBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDFFFJJJOOOQQQNNNIIIEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDD??????>>>>>>===<<<;;;;;;;;;:::999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;666555555444444555666666555555444444444444333333333333333333333222222111111111111222222222222222000000000000000000000000111111111111000000000000...............---------////////////////////////.........------------------------...///000111222---,,,,,,++++++,,,,,,---//////............//////******+++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---*********+++,,,---...///***+++,,,---.........---)))***,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---...---,,,---//////---,,,------............------******+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000//////......//////000000//////...000///...------...///000222111111111111000000000/////////000111111222222222222222333333333444444444444444444555666777888999999888888888888999999888888888:::<<>>===<<<888777666666777888:::;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@?????????@@@BBBCCCCCCBBB@@@???CCCCCCCCCCCCCCCBBBBBBBBB???????????????@@@AAAAAABBBDDDGGGJJJMMMLLLHHHDDDBBBAAAAAA@@@@@@@@@????????????@@@@@@AAABBBBBBBBB???>>>>>>===<<<;;;:::::::::888777888999:::999888:::::::::::::::;;;;;;;;;666666555555444555555555444444333333333333333333222333333333333222111111111111111111111222222222000000000000000000000000000000000000000000000111.........---------....../////////////////////////////////......------,,,+++++++++,,,,,,...//////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,+++++++++,,,------,,,,,,,,,+++***)))((('''***+++,,,+++******,,,...---,,,,,,,,,,,,,,,,,,---...---......//////...------..................---.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////...///000111111000///...//////...------...//////111111111111000000000000//////000111111111111111222222333333444444444333333333444444555666666777999999888888888888999999888888888999;;;>>>@@@BBBCCCLLL[[[nnn//////.........---------........................------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,***((((((+++...+++++++++,,,,,,,,,------,,,---///...---,,,,,,---(((((((((((()))***+++++++++,,,,,,------,,,,,,+++---+++***))))))***,,,...,,,++++++***++++++,,,,,,((())))))+++,,,,,,---------...///000///...,,,++++++++++++,,,,,,,,,------)))***,,,---...---,,,,,,*********++++++++++++,,,,,,+++++++++,,,---...///------------------------***+++,,,------...///000222///+++))))))+++---...------------------------....../////////000000000111111111111000000000000000111444555666555333111/////////000000222333333555555444333222222222222111111222222222333333333333333333333333444444444333...444:::;;;AAA@@@444333444555666333111333777555555666666666666555555444333333222222333555777666666666555555555555555777777777777888999:::;;;888999;;;======<<<;;;:::888777777666777999:::;;;<<<<<<=========>>>>>>>>>@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFFFFEEECCC>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@????????????======<<<<<<;;;::::::999999777666777888999888777999999999999::::::;;;;;;999999777666555444444444222222333333333333333333222222333333222222111000111111111111111111111111111111111111111111111111......//////////////////......------------...///......................../////////......------,,,...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------//////............//////......---,,,++++++++++++,,,,,,,,,+++***)))'''''',,,------,,,++++++---///------............---------...//////......---...---..................---000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000//////...///000111111000///.../////////....../////////000000000000000000000000//////000111111111111000111222333444444444333333333333444555555666666666999888888777777888888999888888888888:::<<<>>>???AAAJJJYYYlll................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...,,,)))(((+++...++++++,,,,,,,,,,,,------***,,,......,,,,,,,,,---+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,,,,---......++++++******++++++,,,,,,+++,,,,,,,,,,,,+++***)))...............---,,,,,,******++++++,,,,,,------******+++,,,,,,,,,++++++************+++++++++++++++*********,,,...000111------------------------***+++------------...000111...***((()))+++---...------------------------......//////000111111111000000000000000000000000///000222333444333111000000000000///000000111111111111222222333333333333000111111222333333444444333333333333444444444444222...333666111333777000222444666555222111222444444555555666666555555444444444555444333222444555666666666555555555555444666666666777888999:::;;;777888999:::;;;:::999999888888777777888999;;;<<<<<<<<<======>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???>>><<<<<<===???AAACCCCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>??????@@@AAA@@@??????AAACCCBBBBBB888999;;;===???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::888777666777888888777666777888888999999::::::;;;::::::888666555444333333111111222222222222333333222222222222222111111000111111111111111000000000111111111111111111111111////////////..................---,,,,,,...///000.................................---------------000000///..................------,,,,,,------.........------------......,,,---------------......++++++,,,,,,,,,,,,++++++((()))***++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,------------,,,,,,,,,...///...---,,,---///---......//////......---,,,---//////---,,,---...------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000//////000000111111000000//////000000000000000000/////////000000000000000111///000111222222111000///111222333444555444333222333333555666666777666666888888777777777777888888888888888888999;;;===>>>@@@HHHWWWjjj~~~,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000...***)))+++...++++++,,,,,,,,,,,,------(((***,,,---,,,+++,,,------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---+++,,,---------,,,******...------,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++***)))))))))******++++++++++++,,,,,,,,,---,,,+++******+++---000111........................***,,,......,,,,,,...000---+++)))***,,,---,,,+++------------------------------......///000000111.........//////000000111......000111111111000///111111000000111111222222000111333444444444333333222222222222222222222333444444444444444444444444333---111555000222666111111444555444222222333444444555555666666555555444444666777666444222222444666666555555555444444444444444444555666888999:::888888888999999999::::::888888777777888999;;;<<<<<<<<<===>>>>>>???@@@@@@BBBAAAAAA@@@??????>>>>>>======>>>@@@@@@AAAAAA@@@@@@???>>>======>>>@@@AAADDDDDDEEEFFFEEECCCAAA@@@@@@??????>>>>>>??????@@@AAA@@@@@@BBBCCCCCCAAA@@@666777999<<<>>>????????????>>>>>><<<;;;::::::999999999999999::::::::::::888777666777888999888666777777777888999:::::::::888777666555444444444444111111111111222222222333222222222222222111000000222111111111000000000///111111111111111111111111111111000000///.........///...,,,,,,,,,...///111........................,,,,,,,,,,,,------------//////.........//////000------,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,---------,,,,,,,,,------------...***************+++,,,---,,,+++++++++,,,,,,---...------............------+++---//////...---------,,,---............---,,,***---///...,,,+++,,,---,,,,,,------------,,,,,,*********+++,,,---...///------------------------------........./////////000000111111111111000000111000000000000000000111000000111111111111000000////////////000000111111///000111222222111000...000222333555555444333222333444666777888777777777888888777777777777888888777777777888:::===???AAA@@@IIIWWWiii}}}+++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...111000,,,)))+++...++++++,,,,,,,,,---------''')))+++,,,++++++,,,...,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++*********+++,,,,,,---((()))+++---.........---...---,,,+++***+++,,,---))))))***+++,,,,,,------,,,+++)))((((((((()))))),,,,,,,,,---------......---,,,+++++++++---///000........................***---///...,,,+++---///)))((())),,,//////,,,(((........................,,,,,,------...///000000,,,------...///000000111------...///////////////111111111111222333444555111333555666666555333222444444333222222111111111444444444444444444444444333+++///333000222555000111333444333222444555444444555555555555555555444444777999888555222222333666666555555555444444444222222333333555666777888999999888888888999:::;;;888888777777888999;;;<<<<<<======>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>======>>>@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===DDDEEEFFFFFFEEECCCAAA@@@@@@@@@???????????????@@@AAABBBCCCEEEGGGEEEAAA>>>777888:::===>>>??????>>><<<<<<;;;::::::999999888777888888999::::::;;;;;;999777666777888999888666666777777888999999::::::555444444333333444444444000000111111222222222333111222222222222111000000222111111111000000//////111111111111111111111111333222222111000//////...///...,,,,,,,,,...000111........................+++++++++,,,,,,---------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++************+++,,,------,,,+++***((()))***,,,---...//////,,,,,,,,,---------......(((((()))***+++---///000))))))***+++,,,...000111//////...---,,,***)))(((***---///000...,,,,,,,,,++++++------------++++++))),,,......+++***+++---+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,------------------------.........////////////000000000111111111111000000222111000//////000111222111111222222222222111111.../////////000000111111///000111222222111///...000111333555555444333222444555666888888888888777888888777777777777888888666666777999<<>>???@@@@@@BBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@?????????@@@AAA@@@BBBDDDGGGGGGFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???@@@AAABBBCCC???>>>===============>>>??????===<<<:::999888777<<<<<<<<<;;;:::999777777888888888999999:::::::::===999666555777888777555777666666555444444333333333111///...///000111111000111333444444333111000////////////000000000000............////////////000000//////.........---............---,,,++++++...///////////////......000///...---,,,------.../////////...------,,,,,,,,,++++++***+++,,,---...222000---+++,,,,,,+++***......---,,,,,,,,,,,,---************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,444333000---,,,+++++++++---...000222111///---+++......---------...//////111000...---,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////222111111111000...---,,,,,,---......//////......000000000///////////////111111111111000000//////........................///...---///222444333111111000//////000222333444444555777888999999999999777777777777777888888999666888999999999:::===???EEEHHHUUUjjj---...//////------...///000000////////////000000222111000///...//////000...---,,,+++***++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******++++++++++++******+++*********++++++,,,,,,,,,------......------,,,,,,,,,---------------,,,---,,,+++******+++,,,------.../////////...---,,,.........---------,,,,,,000000000000000000000000---------............/////////000000000111111111000000000000////////////000111111222222111111000000000000111222222222333444333222222222222333444111111111222111111111111111111111111111111111111111111111111111111111111111111222222222333333333111222222333444555666666555555444333333333333444666555555444333333444444555555666666666777777777999999999999999888888888999999888888999::::::;;;999999:::;;;<<<======>>>AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@AAAAAA???@@@BBBCCCCCCBBB@@@???=========>>>?????????@@@AAAAAA@@@@@@@@@AAABBBCCC>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888:::::::::::::::999888777888888888888999999999:::999666444444666777777555666666666555444333333333111///...---...000111222000111333444444333111000....../////////000000000............////////////............////////////------.........------,,,.........//////......---000///...---,,,------...---------...............000///...------...///000000...++++++,,,---------------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,---///000222111///---,,,***))))))))))))***++++++,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------.........000000000000///...------,,,---......//////......222222111111111000000000111111000000////////////111111111111111111111111111///...///222333111///222222222222333444444555222333555777888888888777777777666666777777888999666888999999999:::===???CCCFFFSSSiii,,,...///...---,,,---...000000////////////000000///...------,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++******))))))))))))******************++++++,,,,,,))))))******+++******))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////..................---------------------------------------------............///000000000111111111222222111111000000//////......///000000000000000000///111111111111111111222222333333222222222222333333---...000111222333333222111111111111111111111111000000000000000000000000111111222222222333333333111222222333444555666666555555444333333333333444666666555555444444555555444444555555555666666666777777777888888888888999999999999888999999:::;;;777777888999:::;;;;;;<<>>@@@AAAAAABBB@@@???>>>===>>>>>>@@@@@@??????@@@??????>>><<<<<<:::;;;<<<===???@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB>>>===<<<;;;::::::::::::888888888888888999999999888999999::::::999999888888888888888999999999999555444333333555666666555666555555444444333333222///...------...///111222000111222333333222111000------........./////////............////////////---------...//////000000,,,---......///.........,,,------......------,,,//////...------------...+++,,,,,,---......//////...---,,,++++++,,,------...,,,***+++---...///...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++******$$$%%%'''(((***+++,,,,,,---...000111000///---,,,+++*********++++++,,,---++++++++++++,,,...//////***+++++++++,,,,,,,,,,,,........................------------------------....../////////......---------...////////////....../////////000111111111000000000000////////////////////////////////////333111000000111111000...222222333444444444333333111222444555666777666666777777666666777777888999666888999999999:::===???AAAEEERRRggg}}},,,---...---,,,,,,---......------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******************************++++++,,,************++++++++++++++++++************++++++---,,,+++******+++,,,---)))******+++++++++++++++&&&&&&'''(((((((((''''''))))))+++,,,------------,,,,,,---.........------***++++++,,,,,,------------,,,,,,,,,,,,+++++++++************************---------............///////////////000000000000222111111000///......---///000000111111000000///222222222111111111111111333222222222222222222333////////////000222333444111111111111111111111111000000000111111111111111111111222222222333333333555555444444444333333333555555444333333333333444777666666555555555666666444444444444555555555666555666666777888888999999888777777777777777888888777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<======>>>??????@@@===<<<;;;;;;<<<===>>>???AAA@@@???>>><<<;;;::::::888999;;;===???AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA???>>>===;;;:::999999999777777777777777888888888888888999:::;;;;;;::::::999999999999::::::::::::666555444444555555555444444444444444333333222222000000000///......000111000111222222222222111000------------.........///............////////////---.........................../////////...------++++++,,,---------,,,,,,............------......,,,,,,,,,------.........++++++*********+++---......,,,++++++,,,.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++...------,,,,,,++++++***,,,,,,,,,+++++++++++++++((()))+++,,,,,,,,,+++***,,,---...///...---+++***++++++++++++,,,---......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---...//////......------...///////////////((()))***,,,...///111111000000000000000000000000........................222111000000000000000///000000222333333222111000111222444666777777666666666666666666666777888888666888999999999:::===???BBBFFFRRRfffyyy,,,---...---,,,,,,---...------,,,,,,,,,,,,------/////////000000000//////,,,,,,------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,,,,++++++***)))))))))******+++,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...((()))***+++++++++************+++,,,,,,,,,,,,,,,******+++---............+++,,,---............---++++++++++++,,,------------------,,,,,,,,,++++++---------------------------------............///////////////000000000000222111111000///......---000111111111111111111000222222222111111111111111222222222222222222222222333111///------///222444111111111111111111111111111111111222222222333333111111222222222333333333555555444444444333333333555555444333333333333444666666555555555666666777444444444444555555555666555555666777888999999:::888888777777777777777888999::::::;;;<<<===>>>>>><<<===================================================<<<<<<===???@@@AAACCCCCCAAA@@@>>><<<;;;;;;888999:::<<<>>>@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;:::::::::888888888777777777777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999777666444333333333333333333333222222222333444444222///...///000111111111111111111111111------------.........///............////////////000//////...---,,,,,,+++////////////...---,,,+++***++++++,,,------,,,,,,------........................------,,,,,,,,,,,,,,,,,,,,,---...000222333000...,,,+++,,,------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------............---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---...---,,,***)))++++++,,,,,,,,,+++***)))))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,------------............------------------------------------------,,,,,,+++,,,---...////////////---...//////000000//////+++++++++,,,------......111111111111111111111111111111111111111111111111///000000000000000111222///000111222333222111000222444555777888888888888666666666555666777777888666888999999999:::===???CCCGGGSSSeeevvv,,,...///...---,,,---...//////............//////------.../////////......,,,,,,---.........------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........------)))))))))))))))***+++,,,,,,,,,------......//////---,,,,,,,,,,,,,,,,,,---++++++************++++++'''(((***+++++++++***)))***+++,,,---............***+++,,,------...------++++++,,,,,,------............---------...//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111111111222222111111000000//////......000111111222222111111000111111111111111111222222111111222222222222111111555222///---,,,...000222111111111111111111111111111111111222333333444444111111222222222333333333111222222333444555666666555555444333333333333444555555444444555555666666444444555555555666666666666666777777888999::::::;;;:::999999888999999999::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<>>???@@@AAA>>>??????@@@AAA@@@@@@@@@??????===<<<;;;;;;;;;;;;999999999888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<:::777444333444222222222222222222222222222444666444000...///111111111111111111111111111------........./////////............////////////111000///...---+++******............---,,,+++*********+++,,,------------,,,---......///...............------,,,++++++***++++++++++++---///111222000...,,,+++,,,------,,,///...------,,,,,,------************************,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++++++++++++++++++++++++++***))))))************+++,,,......************+++---......------------....................................------------------------,,,---...///////////////......///000000000000///333222111///...---,,,+++000000000000111111111111000000000000000000000000...000111111000000111333111111222333444444444444444555777888999:::999999666666555555666666777888666888999999999:::===???DDDHHHSSScccrrr---...//////------...//////......------......///***+++,,,---------,,,,,,***+++,,,---...------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---...---,,,,,,(((((((((((()))***+++,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,))))))************))))))'''(((***+++++++++))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,...///000///...---------......////////////............++++++++++++++++++++++++---------............/////////000000000111111111000000000000///////////////000000000000000000///000000000111222222222333000111222333333222111000111111000///////////////111111111111111111111111000000000111222333333333111111222222222333333333111222222333444555666666555555444333333333333444444444333333444555555666555555666666666777777777777888888888999999::::::;;;::::::999888888999999888888999:::;;;<<<=========<<<<<<<<<;;;:::::::::===============>>>>>>>>>>>>>>>>>>???@@@BBBEEEFFFEEEFFFFFFFFFDDDBBB???===;;;<<<<<<<<<===>>>>>>>>>===>>>???@@@AAA@@@@@@???===<<<<<<;;;:::::::::;;;888999999::::::;;;;;;<<<777888888999999999888888:::::::::999999888888888888:::<<<;;;777555444555111111111222222222222222...222444333000///111444111111000000000000111111....../////////000000000............//////////////////...------,,,++++++******+++,,,------,,,,,,***+++,,,---............,,,,,,.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///---++++++,,,............---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,------...++++++,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,...///000++++++******+++,,,------+++++++++,,,,,,,,,------------------------------+++,,,,,,------...............///000000000//////......///000000000000000333222111000///---,,,,,,............/////////000........................///111333222///...///111000111111222333555666777444555777999:::::::::999666555555555555666777777666888999999999:::===???BBBGGGRRRbbbppp...///000///......///000---,,,,,,++++++,,,,,,---,,,---///000000000//////)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$&&&(((***+++***)))((((((((((((((()))***+++,,,&&&''''''((())))))******++++++************++++++)))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((('''''')))***++++++++++++******+++++++++******)))+++***)))((()))+++...//////...,,,+++***++++++,,,......---------,,,,,,,,,........................---------.........//////------------............////////////000000000000......////////////......//////000111222333333444000111222333333222111000,,,...111222222111///---111111111111111111111111...//////000111222222222111111222222222333333333555555444444444333333333555555444333333333333444333333333333333444555666666666666666777777777777999999999999999:::::::::999999888777666666777777666666777888999::::::;;;======<<<;;;::::::999999;;;<<<<<<===>>>???@@@@@@<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGFFFCCC@@@==============================>>>???@@@AAA@@@??????;;;;;;:::999999:::::::::777888999:::<<<===??????666666777777777777666666999888888888777777666666666888;;;:::777555555777111111111111111111222222***...222222000///222666111111000000000000111111////////////000000000000............/////////000---------------------,,,&&&''')))+++---......///***+++,,,---............+++,,,.../////////......***++++++,,,,,,------...111000///---,,,,,,------,,,+++******---///000000---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.........)))***+++,,,------...///*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,.........---------,,,,,,&&&&&&&&&'''(((***+++,,,///...---+++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////000000000000//////...//////000000000000000---------............///,,,,,,,,,---------......111111111111111111111111111333444222///---...///.........///111333555777444555777888999999999999555555555555555666777777666888999999999;;;===???@@@EEEQQQaaaooo000000////////////000000******+++,,,------------***+++---...///...------***++++++,,,------------...---,,,+++++++++,,,---*********))))))))))))(((,,,,,,+++******+++,,,,,,,,,+++)))''''''(((***+++************************))))))************))))))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******************************************************)))***++++++***)))***+++*********+++,,,---...///+++,,,------......------//////...------------...------,,,++++++,,,,,,,,,........................000...,,,---//////...+++111000///......///000111...///000///------///000///////////////////////////000111222222111000///000000000111222222222333222222333333333444444444111000/////////000222222333333333222222111111111333333333444444444555555444444444444444444444444555444333333333444666777666666666555444444666888888999:::;;;<<<<<<<<<<<<::::::999999888777777777999:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::999999:::===@@@AAA@@@>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAAEEEEEEDDDCCCBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::::::::<<<<<<<<<;;;:::999777666888888777666666666666666777777666555333222111111555666666666666666555555111111111111111111111111000000000000000000000000222111111111000000////////////000111111111111111------------------------...---,,,,,,,,,,,,---...000...------...///---,,,---------.........//////...////////////---,,,+++...---,,,,,,---...000111------,,,+++,,,---...///.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++......////////////......,,,,,,,,,++++++************+++---//////...---,,,------++++++++++++------------------------------///...---+++++++++++++++---.../////////...---,,,+++++++++,,,,,,---------))))))******,,,,,,---......+++(((***///111000---,,,---------.../////////000000000000111111111111,,,---///000111111111000------......///000000000000111111000///......///000000111111111000000////////////000111111222222666777888999999888777666777666666555555555555666666777888888777888:::<<>>>>>>>>??????>>>======>>>??????BBBBBBBBBAAA@@@???>>>===??????@@@@@@@@@??????>>>=========<<<<<<<<<======<<<<<<;;;:::999999::::::<<<<<<<<<;;;:::999888777888888777666666666666666666666666555555444444333666666666666555444333222111111111111111111111111000000000000000000000000111111111000000000//////...///000000111111000000------------------------///---+++******+++---///,,,++++++,,,---......---,,,,,,---------.........------,,,+++,,,,,,---......------------......///222111///,,,+++***))))))...---------,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***++++++---------------.........,,,,,,,,,+++++++++******(((***+++------,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------.........---------,,,,,,------------------,,,,,,,,,---------------+++(((%%%'''+++---,,,)))---------.............../////////000000000111111,,,---...000000000////////////////////////......///000111000///...///000000000111111111111000000//////000000111111222222555666777888999888888777777777666555555555555666333555777888888:::===@@@BBBEEEOOO```ppp,,,,,,++++++++++++,,,,,,............---,,,+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,+++***......------------......------------,,,,,,,,,,,,,,,++++++******++++++,,,)))((((((((()))+++---...************************++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''++++++************++++++---------------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************)))***++++++***)))***+++))))))))))))***+++,,,,,,++++++,,,---------------,,,,,,,,,---......//////,,,,,,,,,++++++,,,,,,---........................,,,++++++,,,///111000000000000////////////000000---......---,,,,,,---///////////////////////////000000111111111111000000222222222111111111111111000111111111222222222222222111111111111222333333222222222222222111111111222222222222333333333333444444444444444444444444444444555555666666555555777777888777555555777999999999:::;;;<<<<<<<<<<<<;;;;;;:::999888777666555444555777999:::;;;<<<<<<===<<<;;;::::::999999999;;;===@@@@@@???>>>>>>???>>>>>>===============>>>>>>>>>??????>>>>>>===<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999======<<<<<<;;;:::888888888888777666666666666666555555555555555666666666666666555555333111000///111111111111111111111111000000000000000000000000111111000000000000//////......///000000000//////------------------------///...,,,******,,,...///***))))))***---......---++++++,,,,,,,,,---------,,,+++)))((()))+++...000---............------,,,,,,,,,++++++,,,---...///------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++++++++***)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------,,,,,,,,,,,,------+++++++++++++++*********////////////......---------***((()))---///...,,,...............---------.........////////////000,,,---.../////////...---111111000//////...------...///000000//////000111000000111111111111000000//////000000111222222222444555666777888999999999888777666666555555555666444666888999999;;;>>>@@@BBBEEEOOO___ppp......------------......++++++,,,---............,,,+++)))(((((()))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---------......------------,,,,,,,,,++++++++++++++++++++++++***))))))))))))***,,,,,,************************))))))************))))))************************,,,+++++++++************++++++************++++++,,,+++++++++******))))))++++++***************+++))))))))))))))))))))))))************************)))***++++++***)))***++++++************++++++,,,++++++,,,------------,,,,,,---------------------,,,,,,+++++++++,,,------........................,,,,,,,,,---.../////////000000////////////000000---...///...---,,,...000////////////////////////000000000111111000000000333222222222111000000000000000000000111111111111222222222222222333333333222222222111111111111111111111222222222333333333444444444444444444444444333444555666777666555444777888999888777666888999999:::;;;;;;<<<<<<<<<;;;<<<;;;:::999888666555555444555777999;;;<<<<<<===<<<<<<:::999999999::::::<<<===???@@@???>>>>>>??????>>>>>>>>>============<<<======>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;::::::999888888888888888999999=========<<<<<<;;;999999888777777666666666666666555555555555444444444444333333333333222111000///111111111111111111111111////////////////////////000000000000000000//////......////////////......------------------------........................+++***)))***---...---,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---///---......///...---+++***(((((()))+++---///000111,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++*********++++++******+++,,,......+++++++++++++++++++++++++++,,,---.........------***+++,,,------,,,+++***++++++++++++++++++++++++,,,---/////////---***)))---,,,+++***+++,,,---...------,,,,,,++++++******/////////...............///---+++,,,///000000.../////////...---------,,,---------.........//////...///000000000///...---000000000000//////......---///000000//////000222///000000111111111111000///000000111111222333333333333555666888999::::::888888777666555555555555888999::::::999:::<<<>>>BBBEEEOOO___ppp//////............//////***+++,,,---............,,,,,,***))))))***+++,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************************))))))************))))))************************------,,,,,,,,,++++++++++++******))))))******++++++++++++******)))))))))+++***************++++++))))))))))))))))))))))))************************)))***++++++***)))***+++---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,------......---,,,+++***,,,+++++++++,,,,,,---.......................................---------...//////000000000000/////////000000///......///111000000000000000000000000111000000000000000000111333222222222111000000000//////000000000111111111111111222222333333333333111111111111111111111111111111222222222333333333444444444444444444444444777888:::;;;<<<;;;:::999777999::::::888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888777666555666777999;;;<<<===>>>>>><<<;;;:::888888999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@??????>>>>>>>>><<<======>>>>>>>>>>>>>>>===============<<<;;;:::;;;<<<<<<<<<<<<;;;:::999777777777777888888999:::============<<<;;;;;;:::888777777666666666666666666666555444333222111000///000111111111111111000000000000000000000000000//////////////////////////////////////////000000......////////////......------------------------,,,...111333333111...,,,...,,,+++,,,------,,,+++*********+++++++++,,,,,,---------------,,,++++++------.........---+++***---------,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++***)))(((,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,------.........---)))***,,,,,,,,,,,,***)))+++++++++++++++++++++++++++,,,---...---+++)))''',,,,,,+++***+++,,,---...000000//////......------+++,,,,,,---......//////---,,,++++++,,,---------/////////...---------,,,------------............///000111222111111///...////////////000000111111---///000000//////000222//////000111111111111111000000000111222222333333222333444555777999:::;;;999999777666666555555555888999::::::999:::<<<>>>AAADDDOOO___ppp------,,,,,,,,,,,,------------------,,,+++******+++++++++++++++,,,------++++++++++++++++++***)))((()))***+++,,,,,,++++++++++++++++++***************++++++,,,,,,++++++***------,,,+++***)))((((((************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,************************************************)))***++++++***)))***+++......---,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,---.........,,,+++***++++++++++++,,,---.................................///000///---,,,---...//////000000000000//////000111111000//////000222000000000000000000000000111111000000000000111111222222222111111111111111///000000000111111111111000111111222333222222222000000000111111111111111222222222222333333333333444444444444444444444444777888999999::::::999999888:::;;;;;;:::999999:::::::::;;;;;;<<<;;;;;;:::::::::999999888777777777999:::;;;<<<===>>>>>>>>><<<;;;999777777999:::;;;===>>>??????>>>>>>???@@@@@@@@@AAAAAA@@@???>>>=========>>>?????????>>>>>>;;;<<<<<<======<<<<<<<<<======>>>>>>===;;;999888777777777777888999:::;;;======>>>>>>===<<<<<<;;;888888777666666666666666666555444333222000//////......000111111222111111000000000000000000000000000000000000000000000000......////////////000000//////000000000///......------------------------,,,...111333333111...,,,///---,,,,,,------,,,*********+++++++++,,,,,,,,,---......///...,,,***))),,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++)))***+++,,,---...//////...------,,,,,,------..................------------------............//////000111222222222111000......///000000111222222...///000000//////000111...///000111111222111111000000111111222333333333333333444444666888:::;;;:::999888777666555555555444666888999999;;;>>>@@@AAADDDNNN___ppp,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))+++,,,------......)))******++++++++++++***((()))***,,,------,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++******)))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++************************)))***++++++***)))***+++...---,,,+++******************+++,,,,,,,,,,,,+++(((***,,,.........---,,,++++++++++++,,,---...///........................,,,...//////---,,,...000...///000111111000///...///000111000......000111000000000000000000000000222111000//////000111222111111111111111222222222000000000111111111222222///000111222222222111111///000000000111111111222333333333333444444444444444444444444444444444444555555444444555555666777888:::<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;::::::888888888888888888888888;;;;;;<<<===============<<<:::888777777888:::<<<===>>>???>>>======???AAA???@@@@@@@@@???>>><<<<<<===>>>>>>>>>>>>>>>===<<<:::;;;<<<======>>>======>>>??????>>>===:::777555777777777888999:::<<<<<<===>>>>>>>>>>>>===<<<<<<888888777666666666666666555555444333222222111111///000000111111111111000000000000000000000000000000000000000000000000000........./////////000000000000111111000000///...---------------------------...////////////...---,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------'''(((***,,,---......---))))))))))))******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,------,,,+++******+++---------+++((('''******+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,....../////////))))))))))))))))))******++++++,,,,,,---------............---------...///---------...............---............/////////...///000111222222111111000000000000000000111111///000111000///...///000...///000111111222222222000111111222222333333444444444444444555777999:::;;;:::999777666555555555333555777888888:::===@@@@@@DDDNNN___ppp---,,,,,,,,,,,,,,,,,,---(((((()))***++++++++++++&&&(((***,,,---......---((()))***+++++++++++++++)))***+++---......------,,,,,,,,,+++++++++*********+++,,,------,,,+++******++++++,,,,,,,,,++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++******************))))))))))))******(((((())))))*********+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++------+++***))))))))))))******+++,,,,,,,,,,,,+++%%%'''***---///000//////++++++++++++,,,---...///........................))),,,//////------///222...///000111111000///......///000///------///000000000000000000000000000222111000//////000111222000000111111222222222333111111111111222222222222...///000111222111000000//////000000111111111222333333444444444444555555444444444444444444444444777666555555555666888999888;;;======<<<::::::;;;;;;;;;;;;<<<;;;;;;::::::777888888888888999999999;;;<<<<<<======<<<<<<;;;;;;:::888666777888;;;<<<===>>>???>>>======???AAA>>>?????????>>>===;;;:::======>>>>>>===<<<<<<;;;::::::<<<===>>>?????????>>>??????>>><<<999666444777777777888999;;;<<<======>>>>>>>>>>>>======<<<888888777666666666666666444444444444444444444444111111222111111000//////000000000000000000000000000000000000000000000000---.........//////000000111111111111111000//////------------------------///...,,,++++++,,,...///)))(((((()))+++------,,,++++++,,,,,,,,,---------+++***((('''(((***---...,,,++++++***+++,,,...///---......---,,,***(((&&&(((((())))))*********+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---.........---,,,(((***,,,---,,,)))&&&###*********++++++,,,,,,,,,------,,,,,,,,,---...///,,,+++***))))))***+++,,,------------------------///...---,,,++++++++++++***,,,---///000000///...---------....../////////...------------,,,,,,,,,)))******)))(((((()))***,,,------....../////////.........////////////000,,,---///000111111111000222222111111000/////////000111222000///......///......///111111222222222000111111222222333444444555444444444555666888999;;;:::999777666555555555666777888888777888:::<<<@@@CCCNNN___ppp,,,++++++,,,...//////...,,,,,,,,,++++++*********+++***)))***++++++***)))++++++******************+++******))))))******+++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++***))))))))),,,,,,,,,++++++*********************************'''''''''''''''&&&%%%$$$***************)))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))******+++...,,,******+++++++++***************************((()))***+++,,,---------++++++,,,---............------------------------,,,,,,,,,---------......////////////000000000000///////////////000111111000000000000000000000000///////////////000111111000111222333333222111000////////////000000000000///...---...000222111000222222222222222222222222333333444444555666666777888888777777666666555555555555555555666666666666999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999888888888888888999999999999;;;<<<===>>>===<<<:::888:::;;;;;;;;;;;;;;;::::::======<<<<<<<<<>>>???AAA???????????????@@@@@@@@@@@@???===>>>@@@???;;;888;;;;;;<<<<<<===>>>>>>???<<>>@@@???===;;;999888777555444333444666777333333444444555666777777111222222333333444444555222222222222222111000///,,,...000111111000---,,,---------............///222111111000///..................------,,,,,,,,,---------.........//////++++++++++++***((('''&&&((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,)))***,,,---...---,,,+++***+++,,,---,,,+++***)))+++++++++************))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......------***)))))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++&&&'''(((***,,,...///000************************)))***,,,...//////......,,,---......//////......,,,,,,------...///000000///////////////000111111111111000000//////......333222111///......------////////////////////////222222222222222333333444222333333444555666888999666777888999999888777666555777888888999;;;>>>AAACCCFFFOOO___ooo~~~///,,,)))((()))+++,,,---,,,,,,++++++++++++++++++,,,+++***+++,,,,,,+++***************************---,,,,,,++++++,,,,,,---,,,++++++***************++++++++++++++++++++++++(((***,,,,,,+++*********,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++*********************)))((((((*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))******+++---,,,++++++---.........************************,,,,,,---.........------,,,,,,------...---------------------------------,,,,,,,,,---------......////////////000000000000//////......//////000111000000000000000000000000///////////////000111111000000111222222111000000/////////000000000111111///......///111222222111222222222222222222222222333333444444555666777777777777777666666666555555555555555555666666666666999:::<<<<<<:::::::::;;;::::::;;;;;;:::999999888777777777777777777777777;;;<<<===>>>>>>===;;;::::::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;<<<===????????????????????????AAA???>>>???AAA@@@===:::999999:::<<<===>>>???@@@???AAACCCAAA===;;;:::;;;:::999888888888999:::;;;;;;<<<>>>??????>>>===<<<:::999777555555555666777555555555444444444444444444444444333333333333333333333444444333222222111000222333444333111///---........./////////000000++++++,,,---..............................------,,,------------.........+++,,,,,,,,,,,,---------)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********+++,,,------...++++++++++++++++++++++++,,,,,,------------------,,,------...............,,,,,,------...//////000///////////////000000111111000000000/////////...000000////////////000000111111111111111111111111///////////////000000111111111111222333444555666666777888888888888777666666777888888888:::===@@@BBBEEENNN^^^nnn~~~))))))))))))))))))***+++++++++++++++++++++,,,,,,---,,,++++++,,,---,,,+++************************---,,,,,,++++++,,,,,,---++++++++++++************************************)))+++,,,,,,+++******++++++++++++++++++*********************************)))******++++++++++++******************)))((((((*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))))))))******+++++++++***)))+++---///000///++++++++++++++++++++++++---.........------,,,+++---------...------,,,,,,------------------------,,,,,,,,,---------......////////////000000000000......------......///000000000000000000000000000///////////////000111111///000000111111000000///000000000111111111222222000//////000222333333222222222222222222222222222222333444555666777888888666666666666666555555555444555555555555666666666888:::;;;;;;:::999999:::999::::::::::::999888888666666666666666666666666;;;<<<===>>>>>>>>>===<<<:::;;;===???AAACCCDDDDDD@@@???>>>===<<<;;;<<<<<>><<<888888999;;;===>>>???@@@BBBCCCCCCAAA>>>;;;::::::;;;:::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>;;;:::999777666666777777777666555444333222111000444333333222111111000000222333333333333222111111333444444444333000...,,,////////////000000000111---...///111222222111000............////////////,,,,,,,,,,,,------------+++***)))))))))***,,,,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++******+++++++++,,,+++++++++,,,---......000//////...---,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++000000//////...,,,***))),,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++------------------------......---,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------...///////////////......//////000111000000000000////////////.........///000111222333111111111111111111111111111111111111111222333333222222222222222333444555666777777888888777777666777888999999888:::===???AAADDDNNN]]]nnn}}}!!!%%%***------,,,)))(((*********++++++,,,,,,,,,,,,+++******,,,,,,+++******************++++++++++++******))))))******++++++++++++++++++++++++***++++++++++++++++++++++++)))***++++++***)))***++++++++++++***************************************'''((()))******************************)))((((((************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++++++++))))))******++++++++++++)))((('''(((+++------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***............---,,,++++++------------------------,,,,,,,,,---------......////////////000000000000---------------.../////////////////////////////////////////////000000111//////000000000000//////000111111111222222222222111000000111333444444333111222222222222222333333222333444555666777777888555555555555555555555555444444444555555555666666777999::::::999888888999888999999999999999888888666666666666666666666666;;;;;;===>>>>>>>>>>>>===;;;<<<>>>@@@BBBDDDEEEEEEAAAAAA@@@??????????????????????????????>>>>>>>>>@@@@@@@@@@@@@@@???===<<<999999:::;;;<<<===>>>>>>AAAAAA@@@???<<<;;;:::999:::999999999:::;;;===>>>AAA@@@???>>>=========>>>;;;:::999777666666666666666666555444222111000000111000000000/////////...000000000111111000//////222222222111///---***)))....../////////000000000111222333333333222000///,,,,,,------......//////+++++++++,,,,,,,,,------...,,,***(((''''''((())))))******++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((...---+++******+++,,,,,,,,,,,,++++++,,,...///111000000///...---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++//////...---,,,+++******+++******)))******++++++))))))***++++++,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,---.........---------------........./////////............///000000000000000000////////////......//////000111333333////////////////////////333222222222222333444444555555444444444555555666666777777777777777777666999:::;;;::::::;;;===@@@BBBDDDNNN^^^nnn~~~%%%(((,,,---+++***)))************++++++,,,,,,,,,***)))((()))***+++***((())))))*********++++++++++++******))))))******+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''(((***************************************************)))***+++,,,,,,,,,,,,,,,***************)))(((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++++++++++++++))))))***++++++++++++***+++)))((((((***++++++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,,,,---------......////////////000000000000---------------.../////////////////////////////////////////////000000111000000////////////000000000111111111222222222222222111000111333555444333111111111222222333333333333333444444555555666666444444444444444555555555444444444444555555555555666888999999888777777888777777888888999888888777777777888888888999999999;;;;;;<<<=========>>>>>><<<===???@@@AAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>????????????@@@@@@@@@>>><<<;;;:::;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;::::::::::::;;;===???AAABBBEEECCC@@@>>><<<;;;;;;<<<999999888777666666555555444444444333333222222222000000000111111111222222///000000111111111000000111111111000...,,,***)))------........./////////---.../////////...---,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------222000---+++***+++,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((...---,,,++++++,,,---...,,,,,,++++++,,,...///111......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***++++++******)))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///+++,,,,,,---...------------------..............................//////000////////////000000000000111111000000000000111111///////////////////////////////////////000111111555555444444444555555666777666666666666666666777;;;<<<<<<<<<;;;<<>>???@@@@@@??????:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@???AAABBB@@@===:::999999;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<======<<<=========>>>@@@BBBDDDFFFDDDCCC@@@>>><<<;;;::::::777777777777777666666666333333333333444444444444222222333333444555555666222222333444444444444333222222222111111///......------------............++++++,,,---///000111222+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))))),,,+++++++++,,,,,,---...,,,+++++++++,,,---......,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,---//////------,,,,,,++++++,,,,,,000///...,,,***)))'''''',,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++))))))******+++---...///++++++,,,---------------..............................------......///000////////////000000000000333222111000000000000000111111111111111111111111111000000000000111222222222222222222222333444555777666666555555666666777:::;;;<<<<<<;;;===@@@BBBDDDFFFOOO^^^mmm|||(((***,,,***''''''+++///,,,,,,++++++++++++++++++***)))((()))***+++***(((((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++++++++++++++++++++++++++)))))))))((('''''')))+++((()))))))))*********+++************************'''''''''(((''''''&&&&&&***************)))(((((())))))))))))************************************))))))))))))))))))))))))******************************+++++++++***))))))((()))+++------,,,+++***+++))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,------...---------------------------------,,,,,,,,,---------......////////////000000000000//////......//////000111000000000000000000000000///////////////000111111222111000000000000111222/////////000000000111111111000///111333444333222000111111222333333444444444333333222222111111000222222333333333444444444333333444444444555555555444666888777666555666666555666666777888888777777666777888999;;;===>>>???<<<;;;;;;::::::::::::;;;<<<<<<===>>>????????????;;;;;;<<<=========<<<;;;999:::;;;===???@@@AAABBBAAACCCDDDBBB===999888888999:::;;;===???@@@BBBBBBDDDAAA???>>>@@@AAA@@@?????????>>>>>>>>>@@@AAABBB@@@???>>>===<<<;;;;;;;;;777777888888999999888888444444444444444444444444333333444444444444444444333333444555555555555555222222222222333333333333............////////////...---------...111333555,,,,,,,,,,,,,,,,,,++++++,,,------------.........)))))))))*********++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++******)))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------...000111222...---,,,,,,++++++,,,,,,......---,,,+++))))))(((,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,...........................------------...//////.../////////000000000111333222111111000000111111111111111111111111111111333333222222333333444555111111111222333444555666777666555555555555666777888999:::::::::<<>>???@@@@@@@@@>>>>>>?????????===<<<;;;888999:::<<>>:::888999777888:::===@@@CCCEEEFFFJJJGGGCCCBBBCCCDDDBBB@@@???>>>===;;;;;;;;;<<<<<<<<<<<<===============<<<777777888:::::::::::::::666666666555555444444444333333222222111000000000111222333333444444444444000000111222333333444444////////////000000000000...---***))))))+++---///.........------,,,,,,,,,---------.........///////////////...---,,,+++***---......---,,,+++******************************************************)))******+++++++++******###%%%''')))+++++++++******+++,,,---,,,+++***)))***++++++,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))((()))***+++,,,,,,++++++***)))))))))***))))))***+++,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***........................***+++,,,------+++***)))++++++,,,---------,,,,,,.....................---...------------...//////.../////////000000111111222111111111111111222222////////////////////////000000//////000000111222222333333444555666888999777666555444444555666777555777888888999;;;>>>AAACCCEEEMMM[[[iiivvv***'''&&&(((+++......,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))+++,,,,,,,,,***))),,,,,,,,,------,,,,,,++++++++++++,,,------------+++*********))))))((((((******))))))))))))******************************************************))))))))))))))))))))))))+++*********))))))((((((************************((((((((((((((((((((((((************************---+++***(((((()))+++,,,((((((((((((((()))******+++++++++++++++***)))((((((((((((((())))))))))))+++***((('''&&&''')))***,,,...000///...---......,,,,,,,,,,,,,,,+++***)))------------------------......---,,,,,,...///000222111000//////000111111......////////////......////////////000000000000444444333222111000///......///000111111000///...000000000000000000000000......///111444444333111////////////000111222333444333333222222333333444444444555555666777777777:::888666555555555777888333444666777888888888777666777777999:::;;;<<<<<<999::::::;;;;;;::::::999999:::;;;======>>>>>>>>>;;;<<<======<<<<<<===>>>:::888777888<<<===<<<:::;;;<<<>>>>>>>>><<<:::888<<<<<<>>>@@@BBBDDDFFFFFFEEEEEEEEEDDDBBBAAA???>>>BBBAAA???>>>============>>>>>>???@@@@@@>>>===<<<999:::<<<<<<<<<:::888777888555222222555666444222111111111111111111111111111111000000000222333444000000000000000000000000000111333444333111...,,,///...------++++++***)))........................---------,,,,,,,,,++++++,,,------......------,,,+++)))((()))---...---+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,***+++,,,---............000...,,,++++++***(((&&&+++***)))***+++++++++)))++++++++++++++++++++++++******)))(((''''''(((((()))************+++++++++333///+++)))******(((&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,---------------......---,,,,,,////////////////////////000///...---,,,,,,,,,---///000111333333222111111111111000000000000000111000000000000000000000000111111000000000000000111333333222222111000000000333333333333444555666666555555555555555666777777555777999:::;;;<<>>??????@@@@@@>>>??????>>>;;;::::::;;;===;;;:::<<<>>>@@@???===<<<============;;;:::999======>>>???@@@BBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA;;;;;;;;;;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>>999:::;;;;;;:::888666555555333000111222333222000111111111111111111111111222111000000000000000111------------------------------------...///000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++)))((())),,,...---+++------,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))((((((((()))(((((((((((((((((((((((((((***+++,,,---......***))))))***,,,...------+++***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++)))(((***---///000///++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---,,,,,,+++***000///...---+++***)))(((,,,,,,------------,,,,,,........................000000/////////.........///000111111222222111111000000///////////////000000000000000000000000000111111000000000000111111111111111111111111222222333333333333333444555666666555555555666666777888666777999999:::;;;>>>@@@DDDFFFNNNZZZgggttt...,,,***)))******)))(((************************))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))***+++,,,,,,,,,+++,,,+++***)))))))))***+++************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************************************++++++***))))))***+++,,,))))))((((((((()))******((())))))))))))(((''''''************++++++++++++,,,+++***))))))***,,,,,,***,,,------,,,++++++,,,------.........---,,,,,,***+++,,,---///000111111//////000000111111111000111000000//////000000111222111///.........//////////////////000000000000///000000000111111111222222222111111111111222222222222222222222222222222777555333333444444444333222222111111111222222333444333333222222333333444444444444555666666777777444333222111000111222222555555666666777666666555666666666777777888888888:::999888777777888999::::::;;;<<<>>>??????@@@@@@>>>??????>>><<<::::::;;;@@@???>>>???AAABBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>??????@@@@@@???@@@AAACCCEEEFFFFFFGGGCCCCCCBBB@@@@@@????????????>>>======<<<<<<======999999999999888666444222333222000000111222111///111111111111111111111111111111111000///...------////////////////////////---,,,)))((((((+++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))((('''(((***++++++***,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,************))))))))))))+++++++++,,,,,,,,,------(((((()))******+++++++++''''''''')))---///000///,,,***)))***+++,,,+++***************************,,,,,,+++************+++,,,,,,,,,,,,------------***)))((()))++++++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,+++,,,------...---------000///...---+++***)))(((+++,,,,,,------,,,,,,,,,---------------------------......///////////////000000000000000111111222.............../////////000000000000000000000000111000000000000000111111///000000111222222333333444444333333333444555555666666666666666777777888666777999999888999<<<>>>@@@CCCKKKXXXeeesss+++***))))))***+++++++++************************))))))))))))))))))))))))*********)))))))))))))))((()))***++++++++++++***((()))******++++++++++++---+++)))((('''((()))************)))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))*********)))))))))))))))************************************************************************+++******))))))***+++,,,***))))))((())))))******((()))))))))))))))(((((()))))))))*********++++++++++++*********+++,,,,,,+++---......---,,,,,,---,,,---------------,,,,,,+++,,,,,,---///000000111---...000111111111000///////////////000000000111000///---+++***+++,,,---////////////000000000000222222111000//////......222222000//////000222222222222222222222222222222777444222222333444555444333333222222111222222222444333333222222333333444333333444555555666666777666555444333333333444444555555555555555555555444555666666666666666666666:::888777555555777888:::888999;;;<<<===>>>??????<<<===??????>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBBBB@@@???===;;;:::;;;<<<=========>>>>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKGGGFFFEEECCC@@@???======;;;:::999888777888999999888888777666555333111000222222111111222111000///111111111111111111111111......///000///...,,,+++000000000000000000000000000---***''''''(((***,,,+++++++++,,,,,,---------************************............------------,,,------......------,,,'''''''''((())))))))))))***))))))(((((())))))***))))))***+++,,,,,,------------------------------+++,,,---...///000111111,,,+++******)))(((((((((+++***)))***,,,------,,,,,,+++******,,,,,,+++*********************************)))(((((())))))))),,,,,,,,,,,,------------------,,,++++++)))((('''++++++,,,,,,,,,---------------------------------,,,...///111111000...---+++,,,---...////////////***++++++,,,,,,------...***+++,,,,,,,,,,,,,,,,,,------------------------***+++---.../////////...000000///...///000111222......//////////////////////////////////////////000000000000000000111222000000111111111222222222444444444333333444444555777777666666666777777888666888888888777888:::;;;???AAAJJJWWWdddsss************)))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++((()))***+++++++++++++++,,,+++)))(((((((((((()))))))))))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))******++++++,,,******))))))))))))******))))))***++++++*********((((((((()))))))))******))))))))))))******++++++((()))++++++)))((()))******+++,,,,,,,,,,,,++++++---------...............***+++,,,---...---,,,+++......//////000000000000000...,,,+++***+++---...////////////000000000000111000000//////.........111000///......///000111111111111111111111111111333111///000222444555555333333222222111222222222444333333222222333333444333333444444555666666666777666666555555555555555555555555444444444444444555555555555555555555666999888666555555666888999999:::;;;===>>>???@@@@@@===???@@@AAA@@@@@@BBBCCC??????@@@@@@??????@@@AAABBBAAA>>><<<;;;<<<>>>???<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJ<<<=====================:::999777666555666777888666666555444222111/////////000111111000///......000000000000000000000000+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,)))******+++******++++++***))))))(((((())))))***+++++++++,,,---...//////////////////////////////+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,---+++***+++,,,,,,+++))),,,+++***+++,,,,,,,,,******************************)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,------.........//////++++++++++++,,,,,,,,,---------------------------///000111222111///,,,++++++,,,---...///000000000(((((()))+++---///000000***+++,,,,,,------------........................+++,,,---...///000000000000///...---...///111222...///000111111111111000////////////////////////000000//////000111222222222222222111111111000000444444333333333444555555777777666666666666666777777888888888777777999;;;???BBBJJJWWWeeesss,,,------+++((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++***+++++++++++++++******************))))))))))))))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************************************)))))))))***++++++,,,,,,++++++***)))))))))******)))******++++++++++++***'''((((((((())))))))))))(((((()))******+++++++++***+++------+++***+++,,,******++++++,,,,,,++++++------------------------------...///////////////------...///000000000000000000///......///000111////////////000000000000,,,,,,---...///000111111000000////////////000000000000000000000000000000000///...///222444444333222222111111111222222333444333333222222333333444333333333444555555666666666666555555555444444444444444333333333444444555444444444555555666666666999888777666666777888999:::;;;===>>>@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAA>>>???@@@@@@>>>>>>???@@@DDDBBB@@@>>>>>>>>>???@@@<<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>===;;;:::999:::999888888777777888888555555444222111000//////,,,...000000...---,,,---000000000000000000000000++++++,,,---.../////////------------------------***+++,,,---.........---+++++++++,,,,,,---------------------------------++++++*********)))))))))***++++++,,,,,,++++++***,,,---......---,,,---///,,,,,,++++++++++++,,,,,,,,,,,,------......//////------------............111111///...,,,+++)))))))))))))))***+++---000111+++***)))***,,,---,,,+++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,***(((((()))+++,,,,,,,,,,,,------------.........................../////////---,,,***)))+++,,,---...////////////+++++++++,,,,,,---------++++++,,,---............////////////////////////............///111222333...............///000000...///000222222222111111000000000000000000000000////////////000111222333333333222222111000000///333333333333444555666666777666666555555555555666666888888888777888999;;;@@@CCCKKKXXXeeesss+++,,,,,,+++(((''')))+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***************************++++++,,,,,,------,,,,,,+++***)))((()))***,,,,,,+++***)))((()))))))))******************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,,,,+++******))))))******(((((()))***************(((((()))))))))*********((()))***+++,,,,,,,,,,,,---...000000...---...///***++++++,,,------,,,,,,***+++++++++,,,,,,------///////////////000111111,,,---...000000000000///...//////000000111111222////////////000000000000+++,,,,,,---///000000111000000000111111000000000111111111111111111111111000//////000222333222000000000000000000111222333444333333222222333333444222333333444444555555666555666666666555555444444333333222222222444555666333333444555666777777888888888888888888888888888888999:::<<<>>>???@@@AAA???@@@AAA@@@???>>>???@@@???AAACCCBBB@@@???@@@BBBEEEDDDBBBAAA@@@@@@AAAAAA======>>>>>>???@@@@@@AAA?????????@@@??????>>>>>>FFFFFFDDDBBB>>>;;;777555888888888999888777777666444333222111111000000000...000333333111///...///000000000000000000000000...------------......///////////////////////////+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++************++++++,,,,,,++++++******,,,...---+++***+++---------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------222222111000...---,,,,,,,,,+++*********,,,...000***))))))***,,,------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------///...,,,'''###"""%%%(((............////////////........................---------,,,,,,++++++++++++,,,---...............---------,,,,,,++++++++++++,,,---...////////////........................///...,,,+++,,,...000222------....../////////...,,,---///111222222111000000000000000000000000000////////////000111222333222222111111111111111111111111222333444555777888666666555444444444444444666777999888888999;;;===AAACCCKKKWWWdddrrr&&&(((******)))***---000++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,.........---,,,+++***)))&&&(((+++---...,,,***)))(((((())))))*********+++******))))))))))))******************************************************))))))))))))))))))))))))(((((())))))*********+++************************((((((((((((((((((((((((************************(((((()))++++++,,,,,,,,,,,,,,,+++***))))))******''''''((())))))))))))))))))************+++++++++)))***+++,,,---......---***,,,------,,,++++++,,,+++,,,------.........---(((((()))***,,,---......******)))((()))***+++,,,+++,,,...000000000000///+++,,,...///000000000000////////////000000000000..................------000111222333333222111000222222222222222222222222111111111222333333000...////////////000111222333444333333222222333333444222222333444444555555666777777888888777777666555222222111111222444555777333333444555666888888999888888999999999999888888444555777999;;;<<<======:::<<<>>>>>>>>>???AAABBBAAACCCEEEDDDAAA@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>==================>>>>>>>>>======<<<>>>>>>???>>>===;;;999888555666777777777666444333333333222111000000111111111555888888555222222333000000000000000000000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,------......------,,,&&&(((***)))&&&%%%'''))),,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,---......111///---***)))((()))***---+++***+++,,,,,,+++***---,,,++++++------,,,+++------------------------***)))))))))***++++++,,,---------.........//////------,,,***(((+++111666000000000000111111111111////////////////////////...------------...//////+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------------------------+++(((&&&'''))),,,...+++,,,.../////////...---+++,,,...000111111000///000000000000000000000000////////////000111222333000000000111222222333333000111111222444666888999666555444333333333333333666777999999888999<<<>>>AAACCCKKKWWWcccqqq+++******)))))))))))))))******************************))))))))))))************))))))((((((''''''******))))))((((((''''''*********)))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((()))))))))))))))*********+++*********))))))((((((+++*********))))))((((((&&&&&&'''((()))***++++++)))(((&&&%%%%%%''')))***+++)))'''''')))+++++++++))))))))))))************'''(((+++---......,,,+++(((((((((((())))))))))))************************))))))*********)))((((((******+++++++++,,,,,,,,,)))'''&&&(((+++......,,,------......------,,,+++//////---,,,,,,---...///000///............//////////////////////////////+++,,,...///000111000000////////////////////////......///000000000000000000000000000000111111222222222222222222111000///666555333222111111222222000000111222333333444444222222333444444555666666333444666777777555444222000222666888888777444222555555555555666666666666444444555555666666777777444666888;;;<<<=========?????????@@@BBBDDDEEEFFFDDDCCCCCCEEEBBB>>>===AAA??????>>>>>>>>>>>>>>>???>>><<<:::;;;>>>???>>><<<;;;:::;;;;;;<<<===>>>???;;;:::999999888888999999666999;;;999555222222444111111111000000000000000444333222222111111222222000000000000000//////...000...,,,++++++---000222444000***(((***++++++)))***+++---//////...---,,,///...,,,***)))))))))***((()))***,,,,,,,,,+++***222///------//////,,,)))------+++***))))))(((((())))))((()))***,,,...///---***&&&'''***,,,,,,***)))))))))))))))*********++++++************++++++++++++,,,---....../////////...---,,,,,,...///111------------------------******+++++++++,,,,,,,,,000///......---------...,,,,,,,,,++++++*********,,,---......,,,,,,---...222111000...,,,***)))(((++++++,,,---............---,,,+++******+++,,,---------------------------...---+++))))))***+++---...///...---***)))***+++---,,,,,,++++++,,,,,,---------------------------,,,------...//////.........///////////////......------......///000000000---...000000//////111222000000000000000000000000111111222222222333333333222444555555444444666777888777666666666777999:::666666777888:::;;;<<<======BBBJJJSSS___qqq+++***))))))(((((())))))******************************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))******++++++************)))))))))(((************)))))))))((((((((((((((())))))))))))''''''&&&&&&''')))+++,,,+++)))'''''')))++++++***))))))))))))************++++++***)))(((&&&%%%%%%(((((((((((()))))))))***+++++++++++++++++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,)))'''&&&'''+++---,,,+++++++++,,,---.........---///...---,,,,,,---...///...............///000000........................---...///000000///....................................///000000000000000000000//////000000111222111222222222222111000///000111222111000000000111111111111222222333333444000000111111222333333444333444666777777555444333222444666777888666444333555555555555555555555555555555555666666777777777666666888:::;;;<<<<<<<<>>@@@??????===<<<<<<<<<======>>><<<:::;;;===>>><<<:::888888888888999:::;;;<<<:::999888888777777888888444444444333111000000000111000000000000000000000333333222111111111111111...............---,,,,,,///...---,,,,,,---///000222///+++***+++,,,+++******,,,---...///...,,,,,,...---,,,++++++*********((()))******+++++++++***,,,***)))+++///111000...++++++******************,,,+++******,,,000444777AAA:::111+++*********)))+++++++++++++++******)))+++******************+++(((((()))******+++,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***+++---------,,,+++,,,---......------,,,++++++***,,,,,,------------------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++.........---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////......////////////............//////000111111111...///000000//////000111000000000000000000000000111111111111222222222333222444555555555555666888777777666666666777999999666666777888:::;;;<<<===>>>CCCKKKSSS___qqq+++***))))))(((((())))))******************************))))))))))))******(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))((()))))))))***+++++++++''''''((()))***++++++,,,************))))))))))))************))))))))))))++++++***)))((('''&&&&&&%%%&&&'''(((***+++,,,,,,***)))'''((()))++++++***))))))))))))************---,,,)))'''%%%$$$$$$%%%((((((((()))))))))******++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,***)))((((((***++++++***)))***+++---......//////......------------.........---------...///000000........................///////////////...---,,,------------------------......///000000000000000000000//////000000111222111111222222111111000000---000222222000///000222222222222222222222222222000000111111222222333333333444555666666555444333555555666666666666555444666666555555555555555555666666666666777777777777888888888888999:::;;;;;;>>>>>>======>>>>>>???@@@CCC???@@@FFFHHHEEE@@@???@@@???===;;;::::::;;;;;;===<<<::::::;;;;;;999888777777777777777888999:::888777777666555666666666666444222111222333333222000000000000000000111111222111111000000000000000---............---,,,,,,...............------...///...,,,,,,------,,,+++,,,,,,---......---++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))***+++(((((((((***---///000///******))))))***++++++,,,---+++)))))),,,111888<<>>???@@@BBB???@@@HHHLLLIIICCC@@@AAA@@@>>><<<:::::::::;;;===<<<;;;:::999888777666888888888888888999::::::666555555444444444444444666333//////222444444333000000000000000111111111111111000/////////////////////000000//////...------.../////////...---,,,,,,,,,---...///...---,,,---------------,,,+++******+++,,,.........---,,,******((((((((()))***++++++*********+++++++++***+++***************+++++++++)))((((((+++///333666EEE<<<000((('''))),,,---)))***,,,------+++***)))*********++++++*********,,,,,,,,,------.........***))))))))))))***+++,,,******************************+++++++++,,,,,,,,,,,,++++++******+++++++++---,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++))))))******+++++++++,,,---------------,,,+++***,,,,,,,,,++++++,,,,,,,,,************************---------,,,+++***)))(((***+++,,,+++***+++---...---,,,,,,++++++,,,,,,---------------............------............---------...//////////////////...//////000000111222222111222333111///......//////////////////////////////000000000000111111111222444555666555666777999777777666666666777777777666666777888:::;;;<<<===>>>CCCJJJRRR^^^ooo***))))))((('''((((((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))*********)))))))))((((((((('''''''''(((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((************)))))))))((((((((()))***+++,,,,,,---++++++******)))((((((((())))))))))))))))))******))))))))))))))))))******))))))))))))(((((((((((()))***************)))((()))(((((()))***+++***)))((()))))))))************&&&(((***,,,---------,,,))))))))))))************)))))))))))))))))))))))))))***+++,,,------------******+++++++++,,,,,,,,,------,,,,,,+++++++++,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---------......111000///---,,,,,,,,,,,,........................,,,,,,,,,---...//////000------------------------......///000000000000000/////////...///000000111///000000111111111000000333444444222//////111444333333222222222222222222222222333333333333333444333444444555555666666555888888777666666666777888999999999888888888777777777777777666666666666666888777666555555666888888888999999;;;===???AAABBBBBB???AAAIIINNNKKKEEEAAABBBAAA@@@???===<<<<<<<<<<<<<<<;;;:::888666666666888888777777777888999999555444333333222222333333222...******...000000/////////000000111111111111111000//////....../////////////////////......---,,,---///000///...---,,,***,,,...///......---,,,---------,,,,,,++++++***)))***,,,---...------,,,+++***)))(((((()))***++++++,,,+++***)))(((((((((---,,,+++***))))))))))))))))))******+++,,,---...555///(((&&&'''+++,,,,,,'''((()))+++++++++******)))***++++++++++++***))))))))))))))))))************************++++++,,,******************************+++++++++,,,,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************************------------,,,+++******(((((())))))))))))((((((************************,,,,,,---,,,,,,***)))((((((*********)))***,,,...///---+++))))))+++---///---------....../////////000000000///...,,,+++***------...///////////////------...//////000000111222333333222///......//////////////////////////////000000000000111111111222444555666666666888:::666666777777777666666666666666777888:::;;;<<<======BBBIIIPPP[[[lll***)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))((('''''''''&&&''''''(((((())))))***************))))))))))))************************************))))))))))))((()))))))))***+++++++++++++++******)))((((((((())))))))))))************))))))))))))************''''''(((((())))))******+++******))))))((('''''')))(((((()))++++++***((())))))))))))************&&&'''***,,,---+++)))''')))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,+++*********+++,,,------...------000000...---,,,,,,++++++------------------------+++++++++,,,---///000111------------------------......///000000000000000//////......//////000111//////000000111111000000333333333444444333333222222222222222222222222222000000111111111111111111333333444444555666666666777777777777777888999999::::::999999888888777777666666666666555555555555666666555555555666777777666666777999<<<>>>AAABBB@@@>>>AAAIIILLLIIIDDDBBBAAAAAABBBBBBAAA???===<<<;;;;;;<<<:::777666666777666666666555555666666777444333333222222222222222111///------...000000000/////////000111111222222111000000///////////////,,,------------,,,+++++++++,,,.../////////...---)))+++......---++++++,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,,,,,,,+++******************((()))+++***))))))***+++...---,,,***)))(((((((((+++,,,,,,---,,,+++******...***''''''***,,,+++)))(((((()))))))))*********)))***+++,,,,,,+++***)))************************...------,,,+++***))))))******************************+++++++++,,,,,,,,,(((''''''''''''((())))))******++++++++++++,,,,,,)))***++++++***)))***+++,,,,,,++++++***)))))))))+++,,,,,,,,,,,,++++++***++++++,,,------,,,++++++************************,,,,,,,,,++++++++++++***)))***+++***)))***,,,---000---+++((((((+++---000---------...//////000000000000000///...,,,+++***,,,---...///000000000000---------...//////000000222333333222000...///000000000000000000000000000000000000111111111222222222444555666666777999:::666666777777777666555555666666777888:::;;;<<<===<<>>???>>>===AAAGGGHHHDDDAAABBB>>>@@@CCCDDDDDDAAA>>><<<:::;;;<<<:::777666777888777777666666666666666777444333222222111111222222111222333222111000111222...//////000111111222222222111000000//////000000,,,,,,------,,,,,,+++***++++++---...//////000000)))+++------***)))***+++++++++++++++++++++,,,,,,******)))))))))***++++++,,,,,,,,,,,,,,,+++******&&&)))++++++)))))),,,...,,,,,,+++***)))))))))***---,,,,,,+++************...+++))))))+++,,,)))&&&...---***)))(((((()))***(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))******+++,,,)))))))))******+++++++++***+++,,,+++******+++,,,,,,++++++++++++************++++++,,,,,,,,,++++++---...////////////...---++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000.........///......---,,,,,,---...///000000000000.........///000000111111111222333222000///000111000000000000000000000000111111111111222222222333222444666666666777999;;;666666777777777666444444666666777888:::;;;<<<======BBBHHHOOOZZZjjj}}}))))))((('''''''''''''''))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((&&&&&&''')))***,,,------(((((())))))*********+++(((((())))))*********+++))))))))))))((((((((((((((('''&&&%%%&&&'''***+++(((((((((***,,,,,,***((())))))))))))************))))))(((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,&&&(((***)))''''''))),,,((()))***+++,,,---------)))***+++---......------+++++++++,,,---...000111------------------------///...---,,,+++,,,---...////////////////////////...//////000000000000000...............///000000......///000000000000000000222999DDDLLLJJJ???444000000111222333333444444333333222222222222222222333333333444444666777888444555777888:::;;;;;;;;;888777777666555444444333555555444444444333333333111333444666777666666555555555555666777999:::;;;;;;<<<@@@EEEDDD@@@???AAA<<>>;;;999;;;<<<;;;888666777::::::999888888888888999999444333333222111222222222---000222111...,,,---///...//////000111222222222222222111000000000000000......//////......---,,,***+++,,,---...000111111))),,,---+++)))''')))++++++*********+++,,,------+++***)))(((((()))***+++,,,------...---,,,***)))(((***,,,+++))))))+++---*********)))******+++,,,,,,+++)))''''''(((***+++...+++))))))++++++)))&&&333111---)))''''''((()))((()))+++,,,,,,+++)))(((***)))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------...//////000(((((())))))*********+++***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))************)))(((++++++++++++++++++++++++,,,+++)))))))))+++---///...//////...---,,,...///)))+++---//////---+++)))---------...///000000111+++,,,---...////////////,,,---...///000000000000/////////000111111222222111222333222000000000222000000000000000000000000111222222222222333333333222444666666777777:::;;;666666777777777666444333666666777888:::;;;<<<===>>>CCCIIIPPPZZZjjj~~~((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&'''+++---)))))))))(((((((((((((((+++***)))))))))))))))***&&&(((***,,,,,,+++((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((###$$$&&&''')))*********---,,,***)))))))))******+++)))((())),,,---+++)))++++++***)))(((((())))))************************+++++++++*********))))))))))))*********+++++++++------------------------)))+++---...------...///......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------.........+++,,,------......------------------.........///222111000//////000111222000000000000000000000000000222666888:::999888666777555333000///000000111333333444444444444444444444444444444444555666666666777999;;;;;;999777666444444444555555555555666555444444333333333444444444444555777777888888888;;;;;;;;;;;;;;;;;;;;;;;;???===;;;<<>><<<<<<<<<===>>>???@@@AAAAAA>>>===;;;999888777666666666777999::::::777555333444333222222111111222222111111111111000000000000000///.........///000111...////////////......---......---------,,,,,,,,,((()))+++---//////000000,,,,,,,,,,,,,,,---...///+++++++++*********)))))),,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++++++++++++++&&&(((***---......---,,,((()))***+++++++++++++++***)))((((((''''''((((((%%%&&&(((***+++,,,,,,,,,)))***+++,,,,,,+++***)))///)))"""###(((,,,+++''',,,,,,+++***)))))))))***,,,+++)))''''''((()))***)))((((((((()))***++++++*********+++,,,---...///+++******))))))******+++************************,,,+++++++++***)))))))))***,,,,,,,,,*********,,,************************,,,---............---,,,************************---------...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////***+++---///000//////...111///---,,,+++,,,---...---///000///...---...000111111000000//////......111111111111111111111111///000000000000111111111333555666888999999999999666666666666555555555555555777888888888:::<<<>>>>>>DDDFFFNNN___kkkzzz************************+++******))))))******+++************************************************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))+++***)))(((((()))))))))))))))))))))))))))***)))))))))))))))******'''(((***+++***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))*********,,,+++***)))))))))******+++)))((()))+++---+++***,,,++++++***))))))******+++++++++++++++++++++++++++++++++*********))))))*********++++++++++++,,,---------------,,,,,,,,,)))+++---------,,,---...............///111222333...------,,,,,,,,,,,,------------------.........,,,---------------------------........./////////---,,,++++++++++++,,,---000000000000000000000000+++---///111222111111000555444333222111222333333222333333333444444555555444444444444555666777888666666777777777777666666444444444444555555555555444333333222222333333444666666777888999::::::999:::::::::999999999999999>>><<<;;;<<<>>>???===;;;======>>>>>>>>>>>>>>>>>>===<<<:::999888888777777888999:::::::::888666555444444333222222222222333000000000////////////...111000000000111333444555//////000000//////..................------,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,---......******+++,,,---......///+++++++++*********))))))******+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++******((()))***++++++++++++************+++,,,---......''''''((()))***++++++,,,)))***++++++++++++***))),,,***''''''(((***************))))))))))))))))))---+++***(((((()))***++++++***************+++,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************+++++++++***************+++,,,---,,,+++***+++,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.../////////...+++,,,---////////////...000///---,,,+++,,,---......000111000///...///000111000000000/////////...111111111111111111111111000000000111111111222222333444666888999999999888444444555555666666777777555777888888888:::<<<>>>???DDDFFFNNN___kkkyyy************************+++******))))))******+++++++++++++++++++++++++++************************)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***,,,,,,***(((&&&&&&************************)))((((((((()))***++++++*********))))))(((''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++***************(((((())))))))))))(((((('''((())))))******))))))++++++***)))))))))*********)))))))))+++,,,+++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,......------,,,,,,++++++***,,,......,,,+++,,,---+++++++++,,,---...///000------------------......//////........................------,,,------........./////////000000000//////............//////000000000000000000000000/////////000000111111111333333333444444444555555222222333444444555666666444444444555555777888888666555444333333444555666444444444444555555555555333333222222222333333444888888999:::;;;;;;;;;;;;999999999999999999999999<<<;;;:::;;;<<<===<<<:::======>>>======<<<<<<;;;;;;::::::999999999999999<<<;;;;;;::::::999888888555555444333333333333444////////////............000000000111222444666777000000000000000///....../////////............---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,------...******+++,,,---......///*********)))))))))(((((())))))***+++++++++++++++************++++++++++++,,,,,,+++***)))(((((('''))))))******++++++******))))))))))))***+++++++++***)))((((((((()))+++,,,)))***++++++++++++***))))))+++,,,+++)))(((***,,,(((((((((((())))))))))))---,,,***))))))***++++++---,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))(((((()))))))))***************************************++++++++++++,,,...---,,,+++,,,...------------------.........---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,------.........------+++,,,---...///////////////...---,,,,,,,,,---......///000///...---...000000000000000////////////111111111111111111111111111111111111222222222333333444666777888999888888222333444555666777888888555777888888888:::<<<>>>@@@FFFGGGNNN^^^iiiwww******************************))))))))))))******************************************************)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''&&&'''***************+++++++++(((((((((((()))***,,,,,,---,,,+++)))((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))(((((())))))************))))))*********))))))))))))******))))))***++++++++++++++++++******)))******+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,...//////---,,,,,,------,,,,,,+++++++++++++++---------------...///000000000//////.........---//////...---,,,------...////////////000000000000222222222222222222222222////////////////////////444333222222222333444555333444555555666666555555333333444555666777888999777666666555555666666777444444333333333333444444333333444444444555555555444444333333333444555555999999:::;;;;;;;;;;;;;;;999999:::::::::::::::;;;;;;::::::::::::;;;::::::;;;<<<<<<======<<<;;;;;;:::999999999999:::;;;;;;>>>===<<<::::::::::::;;;666666555444444444444444000000/////////........./////////000111222333333111111111111000///....../////////////////////...000...,,,++++++,,,---...---,,,,,,+++,,,,,,------+++++++++*********))))))+++*********))))))))))))(((((()))***************,,,---------------......---,,,***)))(((((((((((())))))************))))))++++++******)))((('''&&&,,,***)))''''''(((***+++*********++++++*********)))+++------,,,******+++(((((()))***************,,,,,,+++******++++++,,,---,,,+++***************------,,,+++******++++++)))((((((''''''(((((()))************************)))))))))***+++++++++,,,+++---......,,,,,,---///++++++,,,,,,,,,,,,------///---,,,******,,,---///+++,,,,,,,,,,,,,,,------,,,,,,------...------------,,,,,,++++++,,,,,,---------.........---,,,,,,,,,------.........////////////...------......///,,,---......,,,,,,---...000000000000////////////111111111111111111111111111111222222222333333333222333555777888888888777333333444555555666777777555777888888888:::<<<>>>AAAFFFGGGNNN^^^hhhvvv))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((************************&&&''''''&&&%%%&&&(((***))))))******++++++++++++(((((((((((()))***,,,,,,///...+++***))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((***************))))))((())))))))))))***))))))))))))***************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---///000000...---......000//////...---.........---------------...///000000000//////.........---///......------.........////////////000000000000////////////////////////////////////////////////222222000//////111222333555555666666666555444333444555666777888999:::;;;999888777555444444444333222333555666666555333222333333333444444444444555555555555555555666777777888999::::::::::::::::::777777888888999999999999999:::::::::999999999:::888999;;;=========<<<<<<999999999999:::;;;<<<===???===;;;:::999999:::;;;777666555555444444555555111111111000000000//////000000111111000000000///111111111000000///------.../////////////////////...---,,,++++++,,,...000---,,,,,,+++++++++,,,,,,+++++++++*********)))))),,,,,,+++++++++*********(((((()))************))),,,,,,,,,------.........******)))(((((())))))***))))))*********))))))(((------------,,,+++***))),,,+++)))''''''(((***++++++******************++++++***+++,,,...---+++)))))))))+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))------,,,+++************------,,,,,,,,,,,,------************************)))))))))***+++++++++,,,+++,,,...------,,,...///+++++++++,,,,,,---------***)))'''&&&&&&''')))***+++++++++,,,,,,---------+++,,,,,,---.........------,,,,,,++++++,,,,,,---------------------,,,,,,------------........./////////////////////000000---...//////...---...///////////////000000000000111111111111111111111111111111222222222333333333111333444666777777777777555555555555555444444444555777888888888:::<<<>>>AAAFFFGGGNNN]]]hhhuuu((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''(((((())))))***))))))))))))))))))))))))************************&&&'''&&&%%%$$$&&&))),,,(((((())))))***+++++++++)))((((((((()))***++++++...---+++***))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((()))))))))***))))))(((((('''((()))*********))))))(((***++++++******+++,,,(((((('''''''''((())))))))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...000000.........///+++++++++,,,---...///000------------------......//////..................,,,---...////////////........./////////000000000......////////////......000000000000000000000000222111000000000111333444666666555555555444444444666666777888999999::::::888888666555333333222222111333666777777666333111333333333333444444444444666666666666666777888999888999999::::::999999999555555555666666777888888888:::;;;:::999888999;;;777999;;;===>>>>>>===<<<999999999999:::;;;<<<======<<<:::999888888999:::666666555444444444444555111111111111000000000000222222333222222111000///000000000000///---,,,+++---............/////////...---,,,,,,,,,---...///---,,,,,,+++++++++++++++******+++,,,---......///,,,,,,,,,++++++++++++***(((((()))***************))))))******++++++,,,,,,((())))))******+++++++++))))))******))))))((((((&&&''')))+++,,,,,,+++++++++***)))(((((()))******++++++***))))))***+++++++++******+++......+++(((***+++,,,---------,,,+++*********+++++++++++++++******))))))((()))))))))---,,,+++***************,,,,,,++++++++++++,,,,,,***************************************+++++++++***+++------,,,,,,---///,,,,,,------......//////***)))(((((((((((()))*********++++++,,,,,,------++++++,,,---............---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,......---------......///...////////////000000000000111222111000///000222////////////000000000000111111111111111111111111111111111111222222222333111222444555666777666666555555555444444444333333555777888888888:::<<<>>>@@@FFFFFFMMM]]]hhhuuu))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++''''''((())))))***++++++***)))))))))))))))************))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))((()))))))))(((((())))))))))))((((((''''''((()))))))))((((((&&&''')))*********))))))(((***,,,+++))))))+++---((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++,,,*********+++,,,,,,------***+++---...---------...(((((())))))***+++---......------,,,,,,,,,,,,------------------.........***+++...000111111000...------........./////////000111222222222222111000000000000000000000000000222222222333444555666666555444333333333444555666666666666777777888888888555555444333333333333333333333444555555444333333222222333333333444444444555555555555666777888999999999:::::::::999999888666666777777888999999999888:::<<<;;;999888999;;;999:::===>>>???>>><<<;;;:::::::::::::::;;;<<<===;;;:::999888777777777777666555444444333333444444111000000000000/////////000000111111111000//////000000//////...,,,+++***,,,,,,------............///......---,,,,,,++++++---,,,,,,+++******++++++******+++,,,---......///++++++++++++************((()))******++++++******(((((())))))***++++++,,,((()))+++,,,,,,,,,+++***)))))))))))))))((((((''' """%%%''')))))))))))))))))))))))))))*********++++++***))))))***++++++)))+++,,,,,,*********+++***+++,,,------,,,***)))((())))))***++++++************))))))******++++++++++++***************+++))))))(((((((((((())))))************************+++++++++***************)))***,,,,,,++++++---///++++++,,,,,,---.........------,,,,,,,,,,,,------))))))******+++,,,,,,---***+++,,,---............---,,,,,,++++++,,,,,,---***+++,,,,,,------------///...------------...///,,,,,,---...............///000111111//////000111.../////////000000000111111111111111111111111111000000000111111111222222000111333555666666666555444444444444444444444444555777888888888:::<<<>>>???EEEFFFMMM]]]hhhvvv************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))+++------+++)))((((((&&&''''''((()))*********+++***)))))))))))))))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''(((*********)))((((((***,,,+++))))))+++---))))))((())))))***++++++************************))))))******++++++++++++))))))*********+++++++++))))))***+++,,,------...''')))+++,,,++++++,,,...///...------,,,,,,------...---,,,,,,+++++++++++++++,,,,,,------.........(((***...111333222000///------------.........//////000111222222111000///000000000000000000000000//////000222333444555555333222111111222444777999555555555555666666666666222222222222333444555555444444333222222333444444222222333333333444444444444444444555555777888888:::::::::;;;;;;:::999999999999:::;;;<<<<<<======888;;;<<<;;;999888:::<<<;;;<<<>>>@@@???===;;;999:::::::::::::::;;;<<<===999999888888777666666555555555444333333333333444000/////////............+++,,,---/////////...---/////////...---+++***))),,,,,,,,,---------......000000000///---+++)))(((---,,,,,,+++*********++++++++++++*********))))))************))))))))))))))))))***+++++++++++++++))))))***+++,,,,,,------)))+++,,,------,,,***))))))))))))))))))(((''''''%%%&&&(((***+++***)))((((((((()))***************,,,+++***))))))***+++,,,&&&+++///---'''%%%)))...***+++,,,---,,,***(((''''''((()))***************************+++,,,------+++***************++++++++++++************++++++************************,,,+++++++++******))))))(((***++++++++++++---...(((((()))******+++,,,,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,---)))***+++,,,---.........//////---,,,,,,---...///***+++,,,,,,---------,,,,,,---...---,,,,,,---....../////////000000111111111111111111111111111111///000000000000111111111000111333555666666666555111222222333444555666666555777888999999:::<<<>>>???DDDEEEMMM]]]hhhvvv---,,,******+++***)))'''+++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))************))))))'''''''''''''''((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***(((((('''''''''&&&''')))*********)))(((++++++***)))((('''&&&&&&(((((('''(((((()))***+++(((((((((((())))))))))))+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++---,,,,,,,,,------......+++++++++,,,,,,,,,------111000///...............222111000//////000111222111......111222111222666222222111000000000000000111111111111333444666777666666666555555444444444666555333222222333555666555444222111111222444555555444444333333222222111333333333444444444555555555555777888999:::::::::===<<<;;;:::::::::::::::777777888:::<<<===>>>???===<<<;;;:::999:::;;;;;;:::::::::;;;;;;===>>>>>>;;;999888999<<<<<<:::777===:::777555444666888:::;;;999555222000000222333000000000000//////////////////000111111111111111000000000000000111111111///---+++******+++,,,...---...///000000000///...------,,,,,,+++***))))))...------,,,,,,++++++***,,,,,,,,,+++***)))((('''###&&&***,,,+++***)))))))))))))))***++++++,,,,,,***)))+++000---'''(((...///---***(((((())),,,---))))))))))))************)))((('''&&&&&&'''(((((()))************+++++++++///...+++((('''((()))***)))***+++,,,,,,+++***)))...---,,,************+++************************))))))***+++,,,,,,---------,,,+++***))))))))))))************+++,,,------///......------......///...---,,,***)))(((((((((,,,******,,,000111...+++((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,+++***+++---...---,,,,,,,,,,,,---------......//////............//////222...---111111---...222//////000111111000///...........................111111111111111000//////...//////000111222222222000000000000111222333444444555666666777777666666444555777777888999<<<>>>???AAAGGGPPPZZZgggzzz---+++************)))'''++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************)))))))))((((((((())))))************))))))((((((((((((((()))******))))))(((((('''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''''''''''''''((((((''''''((()))))))))))))))+++******))))))((((((''')))(((((((((((())))))***(((((((((((()))))))))***)))************))))))(((******))))))******+++,,,***+++,,,------,,,+++***&&&''')))+++---.........)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///........./////////000000......---,,,,,,,,,,,,,,,//////...------...//////444111///111000,,,,,,.........//////000111333333444444444333333333333333555555555444444333333333555444333111111222444555555444222111111222444555333333333333333333333333333333333333444444444444666777888:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999:::;;;;;;<<<============;;;:::::::::;;;<<<::::::::::::;;;<<<===>>>???<<<999888:::;;;;;;:::444555777:::===???BBBCCC999888555333111111111222111000000000//////////////////000111111111111111111000000000000000000000000///...,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,++++++++++++******)))(((((('''***++++++,,,------......+++++++++++++++***)))((('''))),,,,,,+++)))(((((()))))))))***++++++,,,,,,)))))),,,---+++((())),,,///...,,,******+++,,,---))))))))))))************,,,,,,+++*********+++,,,)))************+++++++++...---***((('''(((***+++((()))***++++++***)))(((++++++***)))******+++,,,************************)))******+++,,,,,,------*********)))******+++,,,++++++******)))*********++++++************++++++,,,+++******)))*********,,,,,,,,,---//////---+++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///...---+++,,,,,,---+++***,,,,,,,,,---------............------------......000---,,,000000,,,---000...///000000000///..............................111111111111111000//////...//////000111111222222111111000111111222333333222222333333333333222111555666777888888999;;;===???@@@GGGPPPYYYfffyyy,,,+++***)))******)))'''***************)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))************)))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((()))************************************)))((((((((())))))((((((((()))))))))******(((((())))))))))))))))))***))))))))))))***+++++++++,,,---......---,,,+++......---,,,+++***(((''',,,,,,,,,+++,,,,,,------...---,,,++++++---...000,,,,,,,,,,,,------------------------,,,,,,,,,,,,......------------......555111///000...***))),,,.........///000111222333444444555555555444222222333333333333333222222222333333222111111222333444444444222222222222444444111111111222222333444555222222222222333333333333888888:::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<======BBB>>>999666777:::<<<===444777;;;@@@CCCDDDCCCCCC777666555444333222111111111111000000000///////////////000111111111111111111111111000000/////////111000000///...---,,,,,,000///...---------------++++++******)))((((((((()))))))))***++++++,,,,,,******+++++++++******)))***,,,---,,,)))((((((((()))))))))***++++++,,,,,,+++...///,,,***,,,------...---------,,,,,,,,,,,,))))))))))))************+++***)))((())))))***+++)))************+++++++++,,,+++)))(((((()))+++,,,******++++++++++++******))))))((())))))+++,,,---*********************************++++++,,,,,,---((((((((()))***,,,---...,,,+++***))))))((((((((())))))(((((((((((())))))***)))))))))***+++,,,,,,+++---//////---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------.........000...,,,,,,,,,,,,***(((,,,,,,,,,---------......------,,,,,,,,,,,,------...,,,,,,//////,,,,,,...---....../////////..............................000111111111111000000////////////000111111222222111111111111222222222222444444444555444444333333666777888888777888:::<<>>>>>======<<<<<<<<<<<<::::::999999:::;;;<<<<<>>???@@@===============<<<<<<<<<:::999999999999::::::;;;;;;<<<===>>>??????@@@AAADDDCCC@@@<<<888555222000222333444555444333111000111111111111000000000000//////000111111111111111222111111000///...------+++,,,---......///......///...,,,***))))))******,,,,,,,,,+++++++++++++++*********)))((((((''''''((()))***+++++++++++++++((()))******(((((()))***)))))))))***++++++,,,,,,)))+++***((()))++++++((()))***,,,,,,,,,+++)))(((((()))))))))************------,,,+++,,,---...///))))))*********+++++++++***)))))))))***+++,,,---+++++++++******+++++++++************))))))((((((***************************+++++++++++++++,,,,,,******))))))***++++++,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,+++******))))))******,,,///111000,,,******+++...---+++***)))***++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,------------------,,,++++++------,,,+++,,,,,,,,,---------......//////............//////---...///......///...---------------....../////////////////////////////////000000111111111000000000000000000000111111111111111222333333333222222,,,---///111333444555555777888888888777777999;;;???@@@EEEMMMVVVbbbttt***)))((((((******)))(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((()))(((((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))******+++++++++++++++***)))))))))******)))))))))*********++++++++++++,,,,,,---,,,,,,,,,)))(((((((((((()))******************************((()))***+++,,,---------*********)))******++++++---,,,,,,,,,------......,,,------------.........---...000111111111000///......////////////......444111000222222///000333...//////000222444666777444444555555444222000///000000000111111111111111000000000111222222222333333333333333333333333333666444222000///000111222222222222222333333333333555555666777777777777777777666666666666777888888888888:::;;;===???@@@AAA<<<============<<<;;;;;;999999999888888999999:::999===AAADDDCCCBBBAAA@@@<<<;;;888666444333333444222222333444444333222111222222111111111000000000//////000111111111111111000000000//////.........,,,,,,,,,------...//////...------,,,++++++++++++))))))))))))))))))))))))*********+++,,,,,,------((()))***+++++++++++++++((()))++++++***)))***+++)))))))))***++++++,,,,,,...///444;;;===666///,,,)))***+++++++++***((('''))))))))))))************++++++******+++,,,---...)))************+++++++++***)))))))))***+++,,,,,,))))))(((''''''((())))))++++++++++++***)))((('''************************++++++++++++++++++++++++++++++******************+++++++++,,,,,,---//////++++++************++++++,,,,,,+++***)))))))))***---...000///---+++******,,,,,,++++++***++++++++++++,,,---......---,,,+++------------------------,,,+++***+++---...---,,,,,,,,,,,,---------....../////////....../////////...000///,,,,,,///000...------------...///000111///////////////////////////000000111111111111000000000000000000000111111///000222444444444444333...///111333555666777777666777888888777888:::<<>>??????;;;<<<<<<===<<<;;;:::999999999888888888888999999888<<<@@@BBB???===;;;;;;666555444444333444555666111222222333333333222222222222222111111111000000//////000111111111111111//////////////////......111000...---------...............//////......---)))))))))))))))))))))))))))******++++++,,,------)))******+++++++++*********---//////---+++***))))))))))))***++++++,,,,,,333333@@@UUUWWWDDD333///***++++++++++++***))))))))))))))))))************((((((''''''((()))+++,,,)))************+++++++++******************++++++******)))(((((()))*********++++++,,,,,,+++***)))************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++,,,------++++++************++++++*********)))******+++,,,...------.........+++)))******+++,,,,,,,,,+++++++++,,,...//////...,,,+++------------------------...,,,++++++------,,,***,,,,,,,,,---------......///......------......///...000...))))))...000.........------...000111222//////////////////////////////000111111111111111111000000000000000000000...///222444555555555444333444555666777888888888555666777888888999;;;===???@@@DDDLLLTTT___qqq)))((('''((()))***)))(((((()))))))))******++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++))))))************)))))))))))))))))))))******+++***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++,,,...000111&&&''')))*********)))((()))))))))(((((((((((((((***)))))))))***+++,,,,,,)))************++++++++++++++++++++++++***)))(((***************++++++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,(((***+++---......------***+++---//////...---,,,---------.........//////111222444666666666444333111222333444444333222111///++++++---,,,******---333333333333444444555666111111111000000111222333000000111111222222222333///000111333333444444444222333333444444333333222222111///...///111444666333333444444444444555555555666666777777777777666555555555555555666777888<<<<<<<<<<<<=========>>>:::;;;<<<<<<<<<;;;999999999999888888888888888999777:::===<<<888555444444666666666555555444333222222222222222222222333333222222222111111111111000//////000111111111111111.........///////////////666444111...---,,,---...)))***+++,,,---,,,+++***++++++++++++++++++,,,,,,******))))))((((((''''''******+++++++++******)))...000222222///,,,)))((()))))))))***++++++,,,,,,//////DDDaaadddHHH000+++,,,,,,,,,+++++++++******))))))))))))***************************,,,...///)))************+++++++++************************...---,,,++++++,,,---...((()))+++,,,------,,,,,,************************++++++++++++++++++++++++******))))))***+++,,,,,,------,,,+++************------,,,,,,,,,,,,------((((((((()))***,,,---......,,,+++---///000,,,)))((()))+++,,,------,,,+++,,,---///000000///---,,,------------------------000...,,,,,,,,,,,,***))),,,,,,,,,---------.........------,,,,,,------...---000---&&&&&&---000---///.........///000222333000000000000000000000000//////000111111111111111111111111000000000000000---///111444666666666555333444444444444444333333444555777888888999<<<>>>??????DDDLLLSSS___ppp******))))))((((((''''''***)))((('''&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))************+++)))(((&&&&&&((()))+++''')))+++***'''&&&(((***))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&''')))************++++++***************+++)))...222000+++&&&&&&'''******++++++++++++******###&&&)))***)))(((((((((++++++++++++++++++,,,,,,***************************)))))))))***+++,,,,,,******+++++++++******)))******)))((('''&&&%%%%%%,,,,,,++++++,,,,,,---...,,,++++++***)))))))))***++++++,,,------......///////////////000000000000...------......///000111111222333444555777777888333222111111111222333333000000//////000222444555---......///000111111222111111000000//////......000111111111111222222222555333111000///000111222333333333333333333333333111111111000000000000000222333444555555555444333555555666666555555444333444444555555555555555555:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===888888777777666555555555777666555444444333333444333555777888777444000...222222222111111111111000111///...///000111000......///000111111000///...000000000///......------111000...,,,+++++++++,,,------,,,+++++++++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))***---//////---+++******)))((('''''''''(((***+++***---111444555333111000,,,,,,+++++++++++++++,,,))))))******++++++++++++---,,,***(((((('''(((((()))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))(((***,,,,,,+++))))))***///---***((()))+++...000000...,,,******+++...///,,,,,,+++***))))))))))))(((+++...000111///,,,***///...---,,,,,,,,,------)))***+++,,,---,,,++++++---,,,,,,++++++******)))------..................---...//////......///111///...............///000000///---+++++++++---...000000111222333333333333000111222111000000222444222222222333333444444444333222222222222222222222333333333444666999;;;===BBBAAACCCJJJRRR___ppp***)))))))))((((((((('''***)))((('''&&&''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))***)))))))))((((((((((((((((((((()))))))))*********)))(((''''''((()))***'''((())))))((('''(((***)))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((())))))***))))))***))))))((((((((())))))...222555333...******,,,)))******************))) ###&&&((()))))))))***++++++******))))))((((((*********************************)))******++++++))))))*********))))))(((******))))))((((((''''''******))))))******+++,,,---,,,+++***))))))******++++++,,,------......///000000000000111111111111000000///////////////000000111111333444555666666222333444444444333222222111000000000000111333444......//////000000111111111000000000/////////...//////000000000111111111222111///...---...///000333333333333333333333333111000000000000000000000222333444555555555444333444444444444444333333222444444444444444555555555888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888777666666555777777666555444444444444333444555666666444111000222222222111111111000000000///...///000111000...//////...------...//////---------....../////////,,,,,,+++++++++,,,---.........------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***'''(((***,,,,,,,,,*********,,,......,,,*********+++***)))))))))***,,,,,,***+++...000111000...---((((((''''''&&&&&&''''''))))))))))))******++++++...---+++***))))))))))))((()))******+++++++++***)))************+++++++++//////......---,,,,,,,,,+++******))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************+++++++++,,,+++++++++*********))))))(((***,,,,,,+++*********...,,,+++)))***+++...//////...,,,++++++,,,---...------,,,,,,+++,,,,,,,,,)))+++---//////...,,,+++...------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------------//////......------,,,,,,...///000000//////000111222222111000/////////000111000...---,,,---...///000111111111111111000000000111222111000000222444222333333333333333333444222222222333333333333333444444444555666888;;;<<<>>>>>>CCCJJJQQQ]]]ooo))))))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((*********))))))))))))((('''''''''(((((((((((()))***)))(((''''''((()))***((('''&&&''')))******)))))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))******++++++******)))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((---000111///+++))))))+++))))))************))))))!!!###&&&(((''''''((((((******)))((('''&&&%%%%%%************************++++++***)))))))))******'''(((((()))))))))((((((******************************))))))******+++,,,///...,,,***)))***+++,,,++++++,,,------......///000000111111111222222222111000///......---------//////000111222333333444222444666777666444222000111111000000000000111222////////////////////////000000000000////////////........./////////000000111000///...---...///000222222222222222222222222000000000000000000111111222222333444444444444444333333444444333333222111222333333333444444444555444555777888999:::;;;;;;::::::999999999999::::::<<<<<<;;;:::888777777666888777666555444444444444222333444444444333333222222222111111111000000000000///......000000///...000...,,,++++++,,,...000,,,---------------------+++++++++***+++,,,,,,---,,,---------,,,+++)))(((++++++,,,,,,,,,,,,++++++*********+++++++++++++++&&&''')))+++,,,,,,++++++)))+++------+++)))))))))*********)))***++++++,,,)))***++++++++++++************)))(((''''''((((((***)))((((((((()))++++++---,,,+++***************(((((()))************))))))************+++++++++000000///...,,,+++***)))***)))))))))***+++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***)))))))))*********+++++++++++++++***************)))+++------+++***++++++,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------++++++,,,------------------,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++,,,------...//////000000000000///...---,,,++++++...000111111000///111222333333111000///.........222111000/////////000111111111111000000///...---000111222111000000222444444333333333333333333222222222333333444444555555555555555666777888:::;;;<<>>===<<<;;;:::888777777888777666555444444444444222222222222222333444444111111111111000000000000000///......///000///.........---,,,,,,---......//////...---+++***))))))///...---,,,++++++*********+++,,,,,,+++)))'''%%%((()))***++++++***)))((())))))******++++++,,,,,,&&&''')))***++++++++++++(((***++++++***((())))))((((((((((((((())))))*********)))(((((((((((((((++++++***)))))))))))))))+++***((('''''')))***+++++++++******************))))))***************)))))))))*********+++++++++...---,,,***((('''%%%%%%(((((()))******+++,,,---++++++************++++++++++++++++++++++++++++++((())))))))))))************************************,,,---,,,+++***+++,,,******+++,,,------------***+++,,,---...---,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---........./////////000.........------,,,,,,,,,---///000000//////000111000///...---------------111111000//////000000111000000000000000///......000111222111000000222444444444444333333222222222222222333444444555666666555666666777777888999:::>>>DDDLLLRRRUUU]]]ppp(((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,'''(((((((((((((((''''''((())))))))))))(((((('''((('''''''''(((((()))***---------,,,+++***++++++))))))(((''''''((()))))))))++++++***(((&&&&&&''''''''''''(((((()))))))))************************++++++***)))((((((((((((((()))******+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---...///...,,,******+++,,,---++++++,,,------......///.........////////////000......------...//////000000000000000000000111111222111000000/////////000//////000000/////////...////////////............////////////000000000000/////////000000000111111000000000000000000111111111111111111111111111111//////000000111111111111222222222222333333444444555555555555555444333333111111222222333444555555333444666888:::<<<======<<<<<<;;;:::::::::::::::======<<<;;;:::999888777777666555444444333333333111111000000111222444444111111111000000000/////////...---...///000///---,,,---///000000///---,,,///...---,,,+++***))))))000000///...---,,,++++++***+++------,,,***(((&&&((()))***++++++***)))((()))))))))******+++++++++''''''((()))******++++++''')))******)))((()))***'''((((((((())))))))))))+++***)))''''''''''''(((((((((''''''''''''((((((+++***)))(((((()))******((((((((()))))))))))))))***++++++,,,++++++******))))))*********+++++++++,,,+++***(((&&&%%%$$$###(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++((())))))))))))************************************+++,,,+++******+++,,,)))***+++------...------)))***,,,---...---,,,+++))))))))))))***+++,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,+++***)))+++***++++++++++++,,,,,,.........---------,,,,,,+++,,,,,,,,,------......,,,---///...------...000------,,,------...///////////////////////////000...//////000111111000000000111222111000000222444444444444333333222222222222222333444444555666666555666666777888999999999@@@EEEMMMRRRTTT[[[mmm(((((((((((())))))))))))(((((()))*********))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))*********)))((((((&&&''''''((((((''''''&&&(((((())))))***+++++++++(((((((((((((((((('''&&&(((((())))))))))))(((((((((((((((((()))***++++++)))***************)))((()))((('''&&&&&&'''((()))'''(((***)))))))))***,,,&&&&&&'''((()))***++++++******************************)))((((((((())))))((()))***++++++,,,++++++***+++++++++,,,,,,------******))))))******+++,,,+++++++++++++++,,,,,,---++++++,,,------......///---------.........///////////////000000111333333000000000000///////////////...---,,,,,,---///000---...////////////..............................////////////000000000000//////000000000111111111------............//////000000000000000000000000/////////000111111222222222222222222222333444444555555666666555555444333111111222333444555666666444555777999;;;<<<=========<<<;;;::::::999::::::;;;::::::999999888888777666555444333222222222222111000000000111222333333111111000000000////////////...------//////...---+++---000222222000---+++******+++,,,,,,---......------...///////////////,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++)))))))))***************((((((((()))))))))******((()))******)))(((***+++))))))***++++++++++++***+++***)))((((((((((((((((((((('''(((((()))***+++++++++++++++************&&&&&&'''((()))))))))(((+++,,,,,,,,,,,,+++******)))************+++++++++++++++***)))((((((''''''((()))***+++++++++++++++))))))***++++++***))))))***++++++++++++,,,,,,,,,)))))))))*********++++++***************+++++++++***++++++***))))))***,,,)))***+++,,,---.........)))***+++---------,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++,,,------+++,,,---------,,,***)))++++++******++++++,,,---......------,,,++++++*********+++,,,---...//////+++---......---,,,...///---------...///000222222------............//////---...///000111111111111000111222111000000222444444333333333333333333222222222333333444444555555444555777888999:::::::::???BBBHHHMMMPPPXXXiiizzz'''((((((((()))))))))***'''((()))***+++******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''((((((((((((((())))))))))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))*********)))((('''''''''((((((((((((''''''%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&&&&'''((())))))***))))))(((((((((((()))***+++,,,&&&&&&((()))***)))'''%%%)))(((&&&%%%%%%&&&((()))&&&'''((((((((((((***,,,''''''(((((())))))******************************)))(((((((((((())))))***'''((()))***+++++++++++++++++++++++++++,,,,,,,,,******))))))******+++,,,'''(((***+++,,,---,,,,,,++++++,,,------......///............////////////000000/////////000000111//////......---------,,,++++++,,,------.........+++,,,...////////////...,,,------....../////////.../////////000000000111........./////////000000,,,------......///......000000000000000000000000...//////000111111222222333222111111111222333444444555555555555444333333222222333444555666777777444555777999:::;;;<<<<<<<<<;;;:::999888888888888888888888777777777777777444444333222111111111111000000000111111111111111111000000000///////////////...------//////...---+++,,,...//////...,,,+++)))***+++,,,---...///000,,,---.../////////......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))***))))))((((((((((((((((((*********))))))+++,,,((()))***+++,,,++++++***))))))))))))((((((((((((''''''((()))***,,,---...+++,,,---------,,,***)))%%%&&&((()))*********)))+++++++++++++++***)))))))))************+++++++++************************)))***++++++++++++***)))((()))***++++++***)))(((******+++++++++,,,,,,,,,************+++++++++,,,))))))*********+++++++++)))******)))'''''')))+++)))******+++,,,......///))))))***+++,,,---------------,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,.........---+++***++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---......------...000............//////000111,,,---......////////////---....../////////......000111222111000000222444222333333333333333333444222222222333333333333333333444666888:::;;;;;;;;;>>>>>>BBBHHHNNNXXXjjjzzz'''((((((((())))))******'''((()))+++++++++***)))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((()))(((((())))))))))))((((((%%%(((***(((%%%$$$&&&(((((((((((((((((((((((((((((()))*********)))'''&&&(((((())))))))))))(((((('''(((((()))***++++++,,,(((((())))))((('''&&&&&&&&&&&&((()))************'''''''''((((((***++++++))))))+++---///...+++((()))(((&&&%%%%%%&&&((()))((())))))(((&&&&&&''')))((((((((((((((((((''''''************************(((((('''(((((()))***+++&&&'''((()))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...$$$&&&))),,,------,,,,,,++++++,,,------......///////////////000000000000///...---,,,,,,,,,,,,,,,...------,,,,,,+++++++++(((***,,,///000///...---***+++---///000000//////,,,,,,------...///000000.../////////000000111111---------.........//////......///000111111000000000000000000000000000000...//////000111222222222333222111111111222333444333333444444444333222222222222333444555777777888444555777888:::;;;;;;;;;;;;:::999888777777777777555666666666666777777777444333222111000000000000000000111111111111000///000000000000///////////////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////...,,,***)))((('''''''''((()))***++++++***)))(((((()))***+++++++++******))))))((((((+++***)))((('''''''''((()))***+++***)))***+++---&&&'''(((******))))))(((''''''((())))))(((((('''""""""###$$$&&&(((***+++***,,,...//////---***(((&&&''')))***+++++++++******************)))(((((()))************+++++++++'''(((((()))***++++++,,,)))***+++,,,,,,+++)))(((((()))***++++++***)))(((*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++)))))))))(((&&&''')))+++*********+++,,,---///000))))))***++++++,,,------,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++,,,---...//////---+++***,,,+++*********+++,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111...------,,,,,,,,,------------...///000000//////............---,,,++++++000111222111000000222444222222222333333444444444333222222222222222222222222444666999;;;<<<<<<<<<>>><<>>CCCIIIOOOYYYkkk{{{))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((()))************)))((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))((((((((((((+++***)))(((((((((((((((+++***)))(((((((((((((((+++)))''''''((())))))((()))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************************))))))))))))((())))))******))))))((()))((()))+++......+++(((++++++++++++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,---...---++++++,,,---...------,,,,,,------.........---,,,+++++++++,,,...---------,,,,,,,,,,,,---,,,++++++------+++(((....../////////.........---------............///...............///000000000000000000////////////000000////////////////////////000000000111111111000111111111111222222222222222333444444444333333444333333333333444555555333555777888888888999;;;:::999888777666666666777555555666666666666555555555444444333222111000///333222111000000000111111222111///------...///000000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++******,,,+++******)))))))))))),,,***))))))***+++***((($$$%%%&&&'''((())))))))),,,***)))*********(((&&&)))))))))))))))))))))))))))))))))))))))***++++++***((('''(((***++++++***+++*********))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++---------,,,,,,,,,++++++******)))((()))***+++,,,******************++++++******+++,,,,,,,,,,,,,,,+++***((()))+++,,,,,,,,,))))))))))))(((((((((((('''(((***,,,,,,,,,+++***+++,,,,,,---,,,,,,++++++((()))******+++++++++******+++---,,,+++******++++++)))((((((***)))'''$$$---,,,++++++++++++++++++......---,,,+++******)))++++++++++++++++++++++++///...,,,++++++,,,---......---,,,************+++......---------,,,,,,,,,---...///000111000//////000...,,,,,,...000000///000000////////////000000......//////000111111111555666777777555333222444555444333222333444555444444555555666777999:::;;;===???DDDIIIOOOXXXjjjzzz))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))---+++***((()))+++---...000---***(((((())))))((())))))))))))))))))))))))+++++++++,,,++++++***)))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************************)))))))))))))))******************)))(((''''''(((+++,,,,,,+++***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---///......------------......000///...---,,,+++++++++------------,,,,,,,,,,,,...---------......---+++...///000111111000///...---------............///...............///000000000000000000//////////////////000000000000000000.../////////000000000000000111111111111222222222333333444444444333222222333333333333333444555555444666888999888888999;;;777777777666777777888888555555666666666666555555555444333333222111000000222222111000000000000111222111///......///000000111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++,,,------******++++++++++++++++++---,,,+++)))(((((('''''',,,***((((((***,,,,,,,,,''''''(((((())))))))))))***)))((()))++++++***)))))))))))))))))))))))))))((((((((((((((()))******+++)))((((((***+++***)))***************)))))))))(((+++,,,+++(((''')))+++***+++,,,------,,,+++***......---------,,,,,,,,,))))))((((((((()))***+++)))))))))******+++,,,,,,***************++++++,,,---+++******,,,---,,,+++'''((()))*********)))((())))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------,,,))))))***++++++******+++,,,+++(((&&&++++++,,,---------,,,,,,111000///---+++)))''''''))))))******+++,,,,,,,,,000///...,,,,,,,,,---...,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,///...---,,,,,,...000111///---,,,,,,...//////...000000////////////000000......///000000111111222333444555555444666999;;;888555333222444555555555444555555666777999:::;;;>>>@@@DDDJJJNNNWWWiiiyyy((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''((()))*********)))))))))))))))***+++,,,)))***+++...111444777999444000+++)))((()))))))))((((((((((((((((((((((((*********++++++******)))***))))))))))))))))))***))))))))))))((((((((((((************************((()))))))))************************)))))))))(((******++++++++++++******((('''''''''(((***++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,,,,---,,,++++++,,,...111------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,................................./////////...------...000111111111///...---------............///...............///000000000000000000////////////......///////////////000/////////000000000111111000000111111111222222222444444444444333222222111333333222222333333444555444666888999888888999:::555555555444444555555555555555666666666666555555444444333333222111000000222111111000000000000000111000000/////////000000000///...---,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,...---,,,+++************)))))))))******++++++++++++******)))((((((((((((...+++)))(((***,,,------++++++++++++++++++,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))'''''''''''''''((())))))...,,,***))))))((('''&&&************************+++///111///***'''***---***+++---......---+++***++++++************))))))((((((((((((((())))))***(((((()))***+++,,,,,,,,,***)))((((((((()))+++,,,...---++++++,,,---,,,+++((()))+++---------+++*********+++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++------,,,+++))))))+++---)))))))))***,,,---------)))***,,,---------,,,,,,------,,,,,,+++*********---------,,,,,,,,,,,,,,,//////---,,,,,,+++,,,,,,------------......//////------------------------///...,,,++++++---///111...---,,,,,,...//////...//////000000000000//////...//////000111111222222222444555333222555888999<<<777222333555555555777666777777888999;;;<<<===???@@@EEEJJJNNNWWWhhhxxx((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++************+++,,,------))),,,000666:::<<<===>>>444000+++)))((()))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))))))))******)))))))))(((((((((((())))))))))))++++++++++++++++++++++++((()))))))))************************)))))))))(((******++++++++++++*********)))((('''&&&''')))***++++++++++++++++++++++++***************++++++,,,*********+++++++++,,,,,,***++++++*********---///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///------..................***+++,,,,,,,,,+++++++++,,,---.../////////......---------............///...............///000000000000000000////////////---------....../////////000000000111111111222222000000111111111222222222444444444444333222222111333222222222222333444444444666888888777777888999777666555444333333333333555555666666666666555555444333333222222111111111111111111111000000//////000///////////////000000///......---......//////------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++************'''((((((((())))))******))))))((())))))***++++++///---***)))***+++,,,+++,,,,,,++++++++++++,,,---...,,,***)))*********)))))))))))))))))))))))))))'''''''''''''''(((((()))...,,,***)))))))))'''&&&***************+++++++++,,,///111///***''')))---***+++---......---+++***))))))))))))(((((((((((('''((((((((())))))))))))'''((()))+++,,,,,,,,,,,,***)))((('''((()))***+++...---++++++,,,---,,,+++((())),,,---...---,,,+++******+++++++++******))))))***++++++,,,,,,,,,+++***+++++++++++++++*********++++++***)))***,,,///*********)))***,,,///111((()))***,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,------...////////////---------------------------------------...//////...---,,,---///000///---//////000000000000////////////000000111222222222222666666222000333555333BBB999333444666555555777666777777888999;;;<<<===???@@@EEEJJJNNNWWWhhhxxx))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++***************+++,,,---&&&)))...222555555333222000---***(((((())))))((())))))))))))))))))))))))))))))***+++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******************)))*********(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************++++++++++++''')))******)))((()))***++++++************++++++*********+++,,,---...///++++++++++++,,,,,,,,,,,,+++---//////...---...///++++++,,,,,,------......---------............///...............///000000000000000000////////////------......//////000000111111111111222222222222000111111111111222222222333333444444444333222222222222222222222333444444333555777777666666666777999888777666555555555555555555666666666666555555333333333222222222111111000000111111000000///............///////////////......------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))))))))******,,,---...((((((((()))))))))))))))(((((())))))***,,,---......,,,***)))***+++*********)))((((((((()))+++,,,///---***)))*********)))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''(((***+++++++++*********+++++++++++++++***,,,---+++(((&&&''')))***+++,,,------,,,+++***+++************)))))))))'''((()))*********))))))'''(((***+++,,,,,,+++***)))))))))))))))******+++---+++******,,,---,,,+++((()))***+++++++++***)))******************++++++((()))***+++,,,,,,,,,,,,***************))))))((()))***++++++***+++---///,,,---,,,+++)))***,,,...))))))***+++++++++******,,,,,,++++++*********)))''''''((()))***+++,,,---*********++++++++++++******+++,,,---------------,,,,,,,,,------------...,,,---...////////////......------///000111///......///000111111000///...//////000111111222222333---444777555999DDDKKKKKKIII<<<333555777444444777444555555666777999:::;;;>>>@@@DDDJJJNNNWWWiiiyyy))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''(((((())))))******)))))))))((())))))******%%%&&&(((***+++***)))(((+++)))''''''((())))))((())))))))))))))))))))))))++++++,,,---------------((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))******))))))(((((()))***)))((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++(((***------+++***)))))),,,++++++******++++++,,,***************+++,,,---******+++++++++,,,,,,,,,...000222222111000111333,,,,,,+++***+++---///000---------............///...............///000000000000000000/////////////////////000111111222222000000000000111111111111000111111111111222222222222222333444444444333333222222222111222222333444222444666666555444555666777666666555555555666666555555666666666666555555333333333222222222222111///000111111111000......,,,,,,---.....................------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...(((((())))))***,,,---...++++++++++++************+++*********+++,,,------***)))((()))+++++++++)))(((''''''&&&''')))+++---...,,,))))))***+++,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***((('''&&&'''***,,,---,,,*********++++++,,,,,,,,,*********)))((((((((((((+++++++++++++++++++++++++++++++++************)))((()))***+++++++++***)))((()))+++,,,,,,+++***)))((()))******++++++******+++***((()))+++,,,,,,,,,+++***************))))))))))))))))))***+++,,,,,,((()))***++++++,,,,,,,,,***************))))))((()))+++,,,,,,+++***+++,,,(((+++......,,,******+++,,,,,,+++*********++++++,,,,,,++++++***)))))))))'''(((((()))***++++++,,,))))))***+++,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,---------.............../////////000000///...///000222222000......///000111111000///...///000000111111222333333+++333666666@@@UUUeeehhhNNN???444666888444333666444555555666777999:::;;;===???DDDIIIOOOXXXjjjzzz)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((***+++------+++***(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********'''&&&&&&'''))))))((('''))))))))))))))))))))))))%%%&&&'''(((((((((((((((((()))***++++++***)))((('''((((((((())))))******************************))))))))))))************************))))))))))))(((((())))))))))))((((((%%%(((******))))))+++...++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++,,,...111222000---++++++---,,,,,,++++++,,,,,,---++++++******)))*********,,,,,,,,,------.........+++...000000...---///111...,,,*********---000222---------.........//////...............///000000000000000000////////////000000111222333333444444////////////000000000000000111111111111222222222111222333333444444444444222222111111222222333444222333555555444333444555222222222333444555666666555555666666666666555555333333222222222222222222///000111111111000...---++++++,,,---.........---///...---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---...++++++******************...------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,'''&&&''')))+++,,,,,,***)))((((((((()))+++...///,,,***((((((***---......))))))))))))))))))))))))((((((((((((((()))*********)))'''(((***++++++************++++++,,,,,,,,,,,,+++)))***++++++***)))++++++***))))))***++++++*********))))))))))))(((((()))***,,,,,,++++++***)))***+++,,,,,,+++)))(((((()))+++,,,,,,++++++******((('''(((+++,,,---,,,......---,,,+++++++++,,,))))))))))))***+++,,,---(((((()))++++++,,,,,,,,,+++++++++++++++***)))(((***,,,......,,,***)))))) &&&---111000---,,,+++///...,,,+++***+++,,,,,,***************+++++++++------,,,,,,+++******))))))***+++,,,---...............///000000///...---,,,,,,,,,------.........111000.........///111222/////////111333333111///...///000222222000///...000000000111222222333333000666555222<<>>CCCIIIOOOYYYkkk{{{***)))(((''''''((()))***,,,,,,,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))************))))))(((((((((((())))))***))))))))))))******+++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******++++++++++++******))))))))))))************))))))************************---,,,***)))))))))***+++)))***+++,,,---.........+++++++++++++++,,,------///......------......///------,,,+++***((('''&&&...---,,,******+++,,,---------------------------*********+++++++++,,,,,,...///000000......///000,,,,,,,,,---------......///////////////.........111000/////////000222333222222111111111111111111000000000000000000000000///000111222222111///...444333111000000111333444222222333333333333444444666555444333333333333333444444444444444444444444444444333333333333222222000000000000000000000000//////............//////111111111111000...---,,,++++++******++++++,,,---------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++******))))))************))))))(((((()))))))))))))))*********++++++******)))((((((((((((((((((((())))))))))))+++++++++***)))'''&&&%%%)))))))))))))))))))))))),,,,,,+++***)))((('''''',,,***'''&&&&&&))),,,...((((((((((((((((((((((((************+++,,,---...+++*********+++***(((%%%'''(((((()))***+++,,,,,,+++++++++++++++***)))))),,,++++++++++++++++++,,,***)))((('''''')))+++,,,---,,,++++++******++++++,,,***((('''((()))))))))((()))***+++,,,---------))))))***+++,,,,,,------111000---+++)))***,,,......---,,,,,,......---+++,,,+++***)))))))))++++++++++++***************+++///...---,,,***)))((((((***+++,,,------,,,+++***+++++++++,,,---...///000------------------,,,,,,------......///............000111111000//////000//////000111111111111111///////////////000000000------.../////////////////////000333999@@@FFFJJJDDD???888555555666555444333555777777777888:::<<<===>>>CCCIIINNNYYYmmm))))))(((((((((((())))))******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((()))))))))******))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$***)))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))))))))))))))************))))))************************,,,+++***)))((())))))***(((((())))))))))))))))))'''''''''''''''((()))))),,,,,,++++++++++++,,,,,,***+++,,,---...////////////---+++))))))+++---///---------------------------------.........//////+++---------,,,+++,,,---,,,,,,---------...............//////////////////111000/////////000222222111111111111111111111111///////////////////////////000222333333222111000444333111000000111333444222222222333333333444444555555444444444444444333444444444444444444444444444444333333333222222222000000000000000000000000000///...............///---............------,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++*********)))++++++*********)))))))))******************))))))++++++++++++++++++,,,,,,'''(((((()))***+++,,,,,,)))))))))((('''&&&%%%$$$))))))))))))))))))))))))++++++************)))))),,,***(((''''''(((***+++))))))))))))))))))))))))))))))((((((((((((((()))+++******,,,------+++)))++++++++++++++++++++++++***+++++++++******)))(((++++++************+++++++++***)))((((((***+++------,,,++++++******++++++***))))))***,,,---...///.........---,,,+++)))((())))))***++++++,,,------))),,,...,,,***+++222888<<<888222---+++***)))(((,,,+++***))))))***++++++,,,,,,+++++++++++++++,,,...------,,,+++***))))))******+++,,,,,,+++***************++++++,,,......//////...---,,,++++++***,,,,,,---............------///000000///......///...///000000111111000000222222222222222333333333111111222333333333333333444333333333555999<<<>>><<<888444222333444333222333555777888888888:::<<<@@@AAADDDIIIMMMWWWiiizzz(((((())))))))))))((((((***))))))((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''''''''(((((((((((((((''''''&&&''''''((((((((())))))))))))((((((''''''(((((()))++++++***)))((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''&&&******))))))(((((())))))))))))************))))))******************************)))((((((((())))))+++++++++++++++***))))))------,,,,,,------...///+++******************+++***+++,,,...///000111111///---+++))))))+++---///------------------------++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,------------..................//////000000000000000000///000111111222111111111111111111111111///////////////////////////000222333444333333222333222111000000111222333222222222222333333333333333333555666666555444444333333333333333333333333333333333333222222222222000000000000000000000000000000///...---------...,,,,,,---...............------,,,,,,------...///++++++************++++++)))******++++++******)))++++++++++++************+++++++++++++++*********,,,,,,++++++***))))))))))))******+++,,,,,,------'''((()))***+++,,,---...+++++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((((((((()))************************------+++******)))))))))***))))))+++---...---++++++++++++++++++++++++,,,)))************)))((((((*********))))))*********++++++***))))))+++,,,------,,,++++++******++++++******+++,,,---.........111000///...,,,***)))'''))))))******+++,,,,,,,,,%%%***///...***+++333;;;HHHAAA888000---,,,,,,,,,+++******)))******++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++)))******++++++******)))******)))******+++,,,---000///...---,,,+++***)))++++++,,,---------------,,,...//////...------.........///000000000000////////////000000111111111333333444555555555555555555444444333333333333444444333111111333444444333333555777888888999:::<<<@@@@@@DDDHHHMMMWWWiiizzz'''((()))******)))((('''++++++******))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))***''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((((())))))***++++++++++++((((((((((((((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))((('''''''''&&&***)))(((''''''((())))))))))))************))))))************************))))))((((((((((((((((((***++++++,,,++++++******((((((((((((((()))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,------------------------------************++++++++++++,,,---......,,,,,,---...------------............------...///000111111222000000000000000111111222111111111111111222222222////////////////////////...///000222333333333222222222111000000111222222111222222222222333333333111222444666777666555444222222222222222222222222333333333222222222222111000000000000000000000000000000///...------------......///000000//////...,,,,,,,,,,,,,,,---......******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))((((((((()))))))))*********((())))))******++++++,,,++++++,,,,,,,,,,,,++++++************************(((((())))))))))))******''''''((()))))))))))))))************************...---,,,+++++++++++++++)))(((((()))***+++***)))''''''((()))***++++++,,,))))))*********))))))(((******))))))))))))******++++++*********+++,,,------,,,++++++******+++++++++,,,,,,,,,***)))))))))+++,,,,,,---,,,,,,++++++))))))******+++++++++,,,))),,,...---******///444@@@:::333...,,,,,,------******************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***************+++,,,,,,......------,,,+++************+++,,,------------+++---......---,,,,,,------......///////////////------......///000000000222222333444444444444333111222222222222222111111333333444444555666555555444555777888888999;;;======>>>CCCHHHNNNYYYmmm~~~'''((()))******)))((('''*********)))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((+++*********)))(((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))((((((%%%&&&'''((())))))))))))++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,***)))((('''(((***,,,...///...,,,+++------------------------------------............,,,---......,,,,,,---...---------.........//////---......///000111222222///000000000111111111111000000111111111222222222000000000000000000000000---......000000111111111111111111111111111111111111111111222222222333333000222444555666555444333222222222222222222222222333333222222222111111111//////////////////////////////...---------------000000000000///...---,,,+++++++++++++++,,,,,,---************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((*********)))))))))((((((*********)))((((((''''''&&&&&&'''(((((((((((('''++++++++++++++++++++++++))))))((((((((('''''''''$$$%%%''')))***+++++++++************************((((((((((((((()))******,,,***)))((()))***)))'''''''''''''''''''''''''''))))))************))))))******))))))))))))******+++++++++++++++,,,,,,,,,---,,,++++++******+++++++++,,,---+++)))'''(((***((((((***++++++,,,,,,,,,)))***************++++++---+++***)))+++,,,,,,+++///,,,)))(((((())))))((())))))******++++++++++++***************+++,,,,,,+++,,,,,,,,,,,,---------***))))))))))))))))))***,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++---......---,,,,,,------......///////////////000000111222222333444444111222222333444333333333000111222333333333222111444555666777666555555444444666888888888999;;;===>>>???CCCIIIOOOZZZnnn(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********&&&'''((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((()))***)))((('''&&&&&&'''((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))++++++***************)))***)))(((''''''(((***,,,))))))************))))))))))))))))))))))))))))))(((((()))*********))))))&&&'''(((***++++++,,,,,,,,,++++++++++++,,,------***))))))))))))))))))***,,,,,,,,,------,,,,,,+++'''))),,,//////...,,,+++------------------------,,,,,,,,,,,,------------***,,,---,,,+++***+++,,,------.........//////////////////000000111111111//////000111111111111000000000000111222222333333111111111111111111111111............///000000000111111111111111111111111111111111111222222222222111111333444444333222222111111111111111111111111222222222222111111111111////////////////////////...---------------...............---,,,+++***)))+++************+++,,,,,,******+++,,,,,,+++******,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++******)))(((((((((------,,,,,,+++******))),,,+++***)))(((&&&&&&%%%'''((()))))))))))))))(((++++++++++++++++++++++++)))))))))(((((('''''''''%%%&&&(((***+++,,,,,,,,,************************))))))))))))***+++,,,,,,///---+++***++++++***)))++++++***)))'''&&&%%%$$$))))))***++++++++++++************))))))******************+++++++++++++++---,,,++++++******++++++***+++,,,+++)))))),,,000***************))))))(((************************,,,(((&&&''',,,...,,,))),,,+++******++++++)))'''((()))***+++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,------------+++******))))))******+++,,,,,,+++++++++,,,,,,---******++++++,,,---------)))***+++---............+++---......---,,,,,,---......///000000000000///...//////000111222333333333333444555555555555555333333333444333222222111333555666666444222333333444666888999999999;;;===AAABBBEEEIIINNNXXXjjj{{{))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((()))))))))******(((''''''&&&&&&''''''((()))***,,,,,,,,,+++)))(((%%%&&&((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***((('''((())),,,---))))))************))))))))))))))))))))))))))))))((((((***+++++++++******++++++,,,------...------!!! !!!""""""*********))))))*********++++++,,,---.........---******+++,,,---------...------------------------))))))*********++++++++++++---------,,,+++,,,---............////////////000000000000000000000111...///000111222111111000///000000111222222333333222222222222222222222222000///////////////000000000000111111111111000000111111111111222222222222222222111111111111111111111111111111111111111111222222222222111111111111////////////////////////,,,,,,,,,,,,---...//////------------,,,,,,+++***,,,++++++++++++,,,------***+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))))))))*********++++++)))(((((((((((((((((((((,,,,,,++++++++++++++++++,,,++++++***)))((('''''',,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------...,,,***)))+++,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++((()))******++++++******---,,,++++++******++++++***++++++)))%%%&&&+++000,,,,,,,,,+++***)))((('''************))))))))))))***)))((()))+++,,,,,,+++///...------......---+++'''(((***+++,,,,,,++++++************+++,,,---------------------,,,,,,,,,,,,+++************+++,,,++++++************+++++++++++++++++++++,,,,,,,,,***+++,,,---.../////////,,,---//////---,,,---......///000000111111000000,,,,,,---...///000111111333444555555666666555555333333333333333333333333222444555444333222444666444666888999999:::<<<===???@@@CCCHHHLLLVVVhhhyyy***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))************'''''''''&&&&&&'''''''''"""$$$''')))******)))(((%%%&&&((()))*********)))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******,,,***)))'''(((***,,,...))))))************))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++******++++++++++++***))))))*********)))***++++++,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---+++***)))***,,,///111------------------------,,,,,,---------............///000000......///000............/////////000111111111000000000000000...///000222222111111000///000000111222222333333333333333333333333333333222111000000000000000111000000111111111111000000000111111111111222222222333222111000//////000000000000000000000000000000222222222111111111111000////////////////////////+++++++++,,,---...///000,,,---......//////......---,,,,,,,,,,,,---......+++,,,------------,,,+++******++++++++++++******+++++++++,,,,,,---------(((((())))))*********+++''''''''''''((((((((((((((((((((()))******+++++++++++++++******************++++++++++++***)))(((((((((((((((((((((((((((((()))***+++,,,---.........---,,,+++************((((((((((((((((((((((((++++++***)))((((((((((((***((('''''')))+++++++++)))***,,,...000222444444***+++,,,---------------,,,,,,++++++++++++,,,,,,(((((()))************)))---,,,++++++******++++++,,,,,,+++&&&!!!!!!&&&,,,+++,,,,,,,,,,,,+++***************)))))))))))))))+++,,,---,,,***)))***,,,,,,+++))))))***,,,,,,+++'''(((***+++,,,,,,++++++++++++++++++,,,---...///......---------,,,,,,,,,---,,,+++******+++,,,---******)))))))))))))))***,,,,,,,,,++++++************+++,,,...///000000000,,,...//////...------...//////000111111111111111//////000111222333444444222333333444444444444444000000000111222444555666222444666555333444666999555666888999999:::<<<>>>:::;;;???EEEKKKVVViii{{{***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))((((((((((((((()))***+++---,,,***))))))***))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************,,,+++***((((((((()))******+++,,,+++)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((------------------------///...,,,*********,,,---******+++++++++,,,,,,,,,,,,...//////...------...+++,,,------......------////////////////////////000000000000111111111111---.........//////000000222222222222222222222222111111222333444444444444////////////000000000000000000000000000000000000000000000000000000000000111111222333333333333222111111111111111111111111444444333333333333222222---......////////////...------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******%%%&&&((()))+++,,,,,,,,,---,,,++++++******+++++++++++++++++++++,,,,,,,,,))))))))))))************(((((()))***,,,---...///,,,,,,+++***)))))))))***...---,,,***))))))((()))''''''''''''((((((((((((************************++++++******))))))((((((++++++***)))((('''&&&&&&******+++,,,,,,---......))))))*********+++++++++******+++++++++******)))(((------***000;;;<<<555*********++++++,,,,,,,,,)))))))))((()))***++++++++++++************++++++'''(((***+++,,,,,,+++***%%%&&&)))+++------,,,,,,...///...,,,***)))+++,,,************************---,,,,,,+++***)))((((((++++++++++++,,,---....../////////......---------...,,,)))''''''(((+++---,,,---------,,,,,,+++***.../////////...------,,,***,,,...///...---------++++++,,,,,,,,,---------+++,,,------......------000000000000111111111111111///---...111333222111111222222333333444555555000111222444555666666666222222222222222222222222444555777999;;;<<<<<<===>>>@@@DDDHHHKKKUUUhhh{{{)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((((((''''''''''''))))))))))))((((((((((((&&&''''''((((((((((((((($$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''))))))))))))))))))))))))***))))))(((((()))))))))((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))************************,,,+++)))((((((((()))***+++,,,---,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++///---,,,******+++,,,---++++++++++++,,,,,,,,,,,,,,,...//////...------...------.../////////////////////////////////////////////000000000111111111/////////000000000111111000000000000000000000000111222222222222222111111////////////000000000000000000000000000000000000////////////////////////000111222222333333222222222222222222222222222222333333222222222111111111000000111111111000000///------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******$$$%%%&&&'''((()))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************))))))******+++,,,------,,,+++******))))))************)))(((((('''''''''))))))))))))*********************************************)))))))))))))))******))))))))))))(((((())))))******+++,,,,,,---,,,,,,,,,---------......*********************)))(((......,,,222===???888***++++++++++++++++++,,,***))))))))))))******+++++++++************++++++,,,,,,---,,,+++)))((('''%%%''')))+++,,,,,,+++******+++++++++***+++---///************************///......------,,,,,,+++++++++************++++++---------,,,,,,,,,++++++---,,,+++************++++++,,,,,,,,,++++++***)))+++,,,---...///......---...000111000---+++***+++++++++,,,,,,,,,---------+++,,,------......------//////000000000111111111333000...///111222111000111111111222333333444444111222444555666777777777555555555555555555555555555555777888:::;;;======>>>@@@EEEHHHKKKTTThhhzzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((''''''''''''******))))))((((((''''''&&&''''''((((((((((((((("""###$$$&&&'''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))************************''')))***)))(((''''''((())))))))))))))))))))))))'''''''''((((((((())))))+++***))))))))))))))))))************************+++***))))))((()))))))))***+++,,,+++)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,---------------...000000...---...///...//////000111000000000//////////////////////////////000000000000111111000000000000111111111111////////////////////////222222222111111000......////////////000000000000000000000000000000000000////////////////////////000111222222333333222222222222222222222222222222222111111111111000000000............---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,+++************+++*********))))))(((((('''))))))))))))*********************+++++++++,,,,,,++++++***)))))))))******))))))(((((((((((((((((())))))))))))************************************((())))))))))))))))))***)))))))))*********++++++(((((())))))***+++++++++,,,------------.........))))))))))))******))))))(((,,,,,,)))---555777222+++++++++++++++*********++++++******************++++++************++++++---------,,,+++***(((''''''(((***+++++++++***)))((()))******)))***,,,...************************+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++************,,,,,,---------,,,+++***+++++++++*********))))))'''))),,,...//////...---...///000///---+++++++++,,,,,,,,,,,,------------,,,,,,---............---//////000000000000111111333111000000111111111000000000000111222222333333222333444666777777777777555555555555666666666666666666666777888;;;===>>>???AAAEEEIIIKKKTTTgggyyy''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((())))))*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++(((***++++++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))*********************************))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......---...000000...---...///......///000000000000000........................////////////000000000111000000000000000000000000........................111111111111111000///...////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222222222222222222222222222222222222111111111000000000------------,,,+++***))),,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,---------------,,,,,,,,,++++++***************---,,,,,,+++***))))))(((((()))))))))************+++++++++*********************))))))))))))******))))))***+++++++++++++++''''''''''''((((((((((((************************'''((((((((())))))******************++++++++++++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))******+++...---))))))------))),,,,,,++++++******))))))++++++++++++++++++******++++++************++++++((()))***+++,,,---......******+++,,,,,,+++***)))***++++++***((('''(((***************************((()))))))))*********+++***)))))))))))))))***++++++++++++***************......---------,,,,,,,,,++++++***************+++''')))+++...///...---,,,***+++------,,,,,,---///,,,,,,,,,------------...,,,------...............////////////000000000111111111000000111111222222/////////000111111222222222333444555666666666666222222222333333333333333666666555555777:::===??????AAAEEEIIIKKKTTTgggyyy''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''(((((((((((((((+++******)))(((''''''&&&&&&''''''((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''''''(((((()))******+++***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++''')))++++++)))((()))***(((((((((((((((((((((((())))))*********+++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))*********((('''((()))((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......,,,---//////---------...,,,---......//////......------------------------...////////////000000000//////////////////////////////////////////////////////000111111111111111////////////000000000000////////////////////////111111111111111111111111000000111222222222222111222222222222222222222222333222222222111111111111111111111111000///...---,,,,,,+++++++++***************+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************+++******)))(((,,,+++******))))))******,,,,,,++++++***)))((((((((()))))))))************++++++************))))))***))))))((())))))******((()))***+++,,,,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***++++++++++++*********)))*********+++++++++++++++'''(((((((((((()))))))))))))))(((((()))***++++++///000///,,,***++++++***+++++++++******)))))))))++++++,,,,,,,,,,,,+++***++++++************++++++&&&'''(((***,,,...000111,,,,,,,,,,,,,,,,,,++++++(((***+++***)))(((((()))************************++++++,,,,,,---.........)))))))))***+++,,,---...+++++++++,,,,,,,,,,,,,,,111///---+++***,,,---///,,,,,,++++++++++++,,,---)))***,,,......---,,,+++)))***++++++++++++---///,,,,,,---------.........,,,---......//////.........////////////000000000.../////////000111222333...//////000000111222222111222333333444444444444000000111111111222222222666555555555777:::===??????AAAEEEIIIKKKTTTgggyyy((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((************)))(((''''''))))))))))))))))))))))))''''''((())))))***++++++***((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((('''((()))+++,,,++++++***%%%&&&(((((('''&&&'''((())))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))+++,,,---,,,***)))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++*********************************+++++++++++++++,,,,,,,,,,,,------------+++,,,......,,,+++,,,---+++,,,,,,---------------------------------------......////////////000000////////////............000000000000000000000000...///000111111222222222////////////000000000000////////////////////////222222222222222222222222///000111111222222111111111111111111111111111111333333222222222111111111///000000000///...------++++++++++++************)))***++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++******++++++***))))))))))))***)))))))))((((((''''''&&&))))))))))))******************************))))))))))))((((((((()))******&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))'''(((((((((((((((((()))++++++*********)))))))))++++++++++++++++++++++++(((((()))))))))***************)))))))))+++,,,---)))++++++***))))))+++,,,***************)))))))))***+++,,,---...---,,,,,,++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++$$$''')))*********,,,---******************************++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------------111///,,,))))))+++...000---,,,+++++++++,,,---...+++,,,,,,------------,,,,,,------,,,***)))+++,,,,,,---------............------...////////////.........////////////000000---...//////......000222/////////000111111222222111111222333333333333333111111222222333333444444555555555666777:::<<<===>>>@@@DDDHHHKKKUUUhhh{{{)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''(((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((((())))))((((((((((((((((((((((((%%%''')))***++++++***)))$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))***+++,,,+++)))((()))***************************************************************+++---...///))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000//////......////////////////////////...//////000000000//////////////////000000000000////////////////////////111111111111111111111111///000000111111111111111000000000000000000000000222111111111111000000000++++++,,,,,,,,,++++++***++++++++++++************))))))***+++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++,,,---------------,,,++++++***)))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))************((((((((((((((()))******&&&''')))******)))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))******************************))))))))))))************++++++***)))***,,,...///&&&'''(((((('''&&&(((,,,))))))))))))************(((***,,,...//////...---++++++************++++++******)))(((((()))***************)))******++++++$$$'''***+++++++++,,,---************************))))))))))))))))))******......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,+++***+++,,,---,,,+++***)))***+++---...,,,,,,+++,,,---...000111.........---++++++---///------------............------...///////////////........./////////000000...///000...,,,+++,,,/////////000111111222222333222222333333444444333333111111222333333444555555333444555777888:::;;;<<<<<>>CCCHHHLLLVVVjjj}}}(((((())))))))))))((((((***)))'''&&&&&&&&&'''((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++%%%%%%&&&'''((()))***+++***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******)))))))))(((&&&''')))+++***)))(((''''''((()))***((('''''''''((()))+++,,,((((((''''''&&&&&&&&&%%%))))))))))))************)))(((&&&%%%&&&''')))***))))))))))))************&&&(((***+++,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))+++,,,+++)))''''''(((,,,+++)))(((((()))+++,,,(((((())))))))))))((((((((()))***,,,---......///)))***+++,,,+++***)))(((/////////......---,,,,,,---,,,+++***+++,,,---...+++++++++,,,---...//////////////////////////////222111111111000...---,,,//////////////////......000//////.........//////////////////////////////////////////............111222333333222111000///333333222000///---,,,,,,***+++,,,...//////000000000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))'''(((((((((''''''***,,,)))******+++++++++******++++++++++++++++++++++++((()))+++------,,,+++***,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))))))))((('''''''''''''''+++)))((())),,,---,,,)))))))))))))))))))))))))))---,,,+++*********+++,,,+++***))))))(((((())))))++++++++++++******))))))***************)))((('''((()))+++---------+++***,,,------,,,***))))))++++++***)))***++++++***)))))))))************))))))((()))***++++++***)))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((---------,,,,,,+++++++++------,,,***)))***...111---,,,++++++,,,---///000------,,,+++,,,---...///.........------,,,,,,,,,------------------------...///111222333222000//////////////////.........///////////////.........333222111111111222444555111111222222222333333333555555555666555555444444555777888888888:::<<<>>>>>>>>>@@@DDDHHHTTThhhzzz(((((())))))))))))((((((******)))((((((((((((((()))((((((((('''''''''''')))'''&&&''')))***(((&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((()))))))))))))))((('''''')))+++***)))(((''''''((()))***)))((((((((()))***,,,,,,++++++*********))))))))))))))))))))))))))))))((()))((('''&&&&&&(((***+++))))))))))))************'''((()))***+++******)))******))))))((((((((((((************************))))))***+++++++++++++++(((***++++++***)))***+++---+++***))))))***+++---'''((()))***+++,,,,,,,,,------...............---******+++,,,,,,+++***)))---------------------...,,,,,,,,,,,,,,,------...---------......///000111........................000000000000///...------........./////////////////////............//////000000000000000000000000000000000000000111111111222222222222222111000///111111111111111111111111,,,,,,---...////////////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))++++++,,,+++)))***,,,...))))))*********+++++++++++++++++++++++++++++++++***+++---...///...---,,,,,,+++***))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++,,,,,,++++++******************)))))))))---+++)))''''''(((+++,,,))))))(((''''''''''''(((***)))''')))+++,,,+++))))))))))))))))))))))))))))))(((((()))***+++---...---,,,++++++******++++++,,,---.........---+++*********++++++******)))((((((***+++------,,,+++***+++,,,------++++++,,,---,,,+++++++++,,,,,,++++++))))))************)))))))))***+++,,,,,,+++***)))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---,,,,,,,,,,,,,,,,,,+++......---+++))))))+++---...---,,,++++++,,,,,,------,,,+++++++++,,,............---------,,,,,,,,,------------------------+++---///000111000///...111111000///...------,,,/////////////////////...222222111000000111222333111111111222222222333333444444444555555444444333555666888888888999<<<>>>@@@???AAADDDHHHRRRfffxxx(((((())))))))))))((((((***************))))))(((((((((((((((''''''''''''***((('''((()))***)))(((*********)))((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))+++******)))((('''&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((((())))))((('''''')))***))))))(((((((((((())))))))))))))))))***+++,,,,,,++++++++++++************)))))))))(((((('''''''''))))))((('''((()))***+++))))))))))))************((()))))))))***************))))))))))))(((((((((************************))))))***+++++++++++++++(((***,,,,,,,,,,,,---...---,,,+++******+++,,,---((()))***,,,---...//////000/////////...,,,+++******+++,,,------,,,+++*********+++,,,,,,---......,,,,,,---...............------------...///000111............................../////////......------.........//////000000//////............//////111111111111111111111111/////////000000111111222222222111000000000111111111111111111111111111111......////////////......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++******+++---))))))((())))))+++---...++++++++++++++++++++++++***+++,,,---...---,,,,,,(((((('''''''''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,++++++******))))))$$$""""""$$$***)))((((((''''''(((((()))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((()))+++,,,------,,,++++++******+++++++++,,,---......---+++***++++++++++++++++++***))))))***+++,,,---,,,+++******+++------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........,,,)))''''''(((...---,,,+++************+++++++++++++++,,,------...------------,,,,,,,,,------------------------...///111222333333333222222222111///...---,,,+++......//////////////////222111000000000000000111111111111222222222222333222333333444444333333333555666777888888999;;;>>>AAA@@@BBBDDDHHHQQQdddvvv(((((())))))))))))((((((((()))***+++***)))((('''(((((((((((((((''''''''')))(((((((((((()))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&((((((((((((((('''''''''((()))***)))((('''(((***))))))(((((((((((())))))(((((()))))))))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((()))***++++++((()))))))))************)))))))))((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))***,,,---...---,,,---...---,,,,,,++++++,,,,,,---)))***+++---......//////...------,,,+++***((('''***+++,,,---...---,,,+++******+++++++++,,,,,,,,,+++,,,...///000///...---,,,+++++++++,,,,,,---...........................,,,,,,---...//////......------......///000000000///............//////000111111111111111111111111,,,,,,------...///000000222111000//////000111222222111000///...---,,,,,,///000000000//////...---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...)))***+++)))''''''''')))))))))(((''')))+++...///,,,,,,+++++++++++++++***(((((()))***+++*********(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''',,,,,,+++******)))((((((***(((&&&%%%%%%'''***+++***))))))((('''((((((((((((((('''((())))))))))))))))))))))))))))))))))))+++++++++***************+++***))))))(((((())))))***))))))(((((()))))))))++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,++++++---...+++,,,,,,,,,++++++,,,,,,******))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++---...---***'''&&&&&&,,,++++++************************+++++++++,,,,,,------------------------------------------------...///111222333444444333111000000///...------,,,............////////////111000000///////////////111111111111222222222222111111222333333333222222444555777777777888;;;===??????AAADDDHHHQQQddduuu(((((())))))))))))(((((('''((()))***)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''''')))***)))((('''((()))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))))))))******+++((()))))))))************)))))))))((()))******+++))))))))))))************************************''''''((()))))))))))))))---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---...---,,,,,,,,,,,,+++++++++*********+++,,,...///000///...---,,,++++++++++++,,,,,,---........................+++,,,---...////////////---.........//////000000...............///000000111111111111111111111111+++,,,,,,---...//////000111111/////////000111222111000000///...---,,,,,,///000000000///...---,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++((()))***)))'''&&&&&&'''))))))(((''')))+++...///,,,,,,,,,++++++*********(((((()))))))))***))))))+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''''''''''''''&&&++++++***)))(((((('''''')))******+++++++++++++++******)))((((((((((((((('''((((((((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))+++)))&&&$$$$$$&&&)))+++***++++++,,,,,,,,,+++++++++++++++,,,+++++++++******,,,,,,+++)))))))))***)))+++,,,+++***)))***,,,******)))(((((()))***************))))))************))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,---------(((***------+++)))((())))))))))))******+++++++++******+++++++++,,,,,,,,,------------------------------------------------++++++,,,---......//////.........///////////////---.........//////000000/////////000////////////000000111111111222222222000111111222333333333222333555666666666777:::<<<;;;<<>>CCCHHHRRReeevvv(((((())))))))))))((((((***))))))((('''(((((((((''''''''''''((((((((()))&&&((()))(((&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******((((((((())))))*********'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&(((******)))((((((((('''((()))******)))((('''''''''((())))))((('''&&&(((((())))))************'''(((((())))))*********''''''(((((()))))))))((())))))))))))************'''((()))***+++******)))))))))*********+++++++++(((((((((((((((((((((((())))))***+++++++++++++++,,,---///...---,,,,,,---***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,---------------,,,++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.........------,,,------...------------------------......///000000000//////000000000///......---------------......///000111000000000000000000000000////////////////////////...//////000000000000000......//////000111111222,,,---------------,,,+++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))'''&&&)))+++......---,,,,,,---))))))*********+++++++++------,,,,,,+++******))))))))))))))))))***++++++(((((((((((('''&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***************++++++++++++******))))))))))))))))))))))))******+++,,,---------...+++***))))))(((((())))))''')))++++++)))(((***,,,))))))))))))))))))))))))((()))+++---.........------,,,++++++******++++++++++++)))))))))+++,,,---((()))******++++++******---,,,++++++*********+++***+++,,,+++))))))***+++(((,,,...---)))(((***---+++***)))(((((()))***+++++++++***))))))***++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))+++,,,---,,,+++,,,---)))***+++,,,,,,++++++******+++,,,---...------,,,,,,,,,,,,---------......------------------------222111111000000000000000.........///////////////------......///000000111,,,---///111222222222111000000000000111111111111000111222333444444444444222333555555555666999;;;:::;;;???CCCHHHQQQcccsss(((((())))))))))))((((((,,,+++)))((((((((()))***&&&'''''''''(((((())))))''')))+++***'''&&&(((*********))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((('''''''''((('''&&&&&&&&&((()))***%%%&&&&&&'''((()))******&&&(((***+++)))((((((((('''((()))******)))((('''(((((()))******)))((('''''''''(((((()))))))))***''''''((()))***+++,,,,,,&&&''''''((((((((((((((())))))))))))************&&&(((***+++,,,+++)))((())))))******++++++++++++((((((((((((((((((((((((''''''((())))))))))))))))))+++---...------...///)))******++++++******)))((()))***,,,---......///,,,,,,,,,+++***)))(((''''''(((***+++,,,,,,+++++++++++++++,,,,,,---......---,,,+++***+++,,,---...,,,,,,+++******+++++++++------------------------//////000000000000//////111111000///...---,,,,,,---------......000111111////////////////////////---------------,,,,,,,,,---...///111111111000/////////......------,,,,,,+++,,,,,,------,,,,,,+++,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,"""$$$'''***,,,,,,,,,+++(((+++---...---,,,,,,---)))******+++++++++******------,,,,,,+++***))))))'''''''''''''''((())))))............,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++*********************+++++++++'''&&&%%%%%%&&&(((***++++++******)))))))))))))))(((***,,,+++))))))+++---))))))))))))))))))))))))++++++,,,---,,,+++***)))+++******)))((()))))))))((()))***+++,,,,,,+++***'''((()))***************---,,,,,,+++*********+++)))***+++,,,++++++,,,...)))---///...***)))+++///+++***)))'''''')))***+++---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,------,,,+++)))(((+++,,,---...///...------,,,,,,,,,------.........------------------------111000///...------------000000//////.........------------...///000000111,,,---///111333333333333000000000000111111111111000111222333444555555555222333555555555666999;;;;;;<<<@@@DDDGGGPPPaaaqqq))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((((((((((('''''''''&&&''')))******(((&&&%%%''''''(((((())))))*********+++,,,,,,***)))((()))&&&'''((((((''''''((()))))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))---)))&&&'''---111111///+++*********))))))(((((())))))))))))(((((((((((())))))*********))))))(((,,,+++***))))))***+++,,,***)))(((''''''((())))))))))))*********++++++,,,++++++,,,,,,,,,------------+++***(((((()))+++,,,+++******))))))******+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++//////...------------...,,,,,,,,,---------......------++++++++++++------000///...------...///000//////............//////...///000///...///000222222111///...------......//////...---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///......---,,,,,,------------,,,,,,+++*********+++,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++%%%%%%&&&((()))***+++,,,+++*********))))))(((((((((((()))***************+++***(((''''''((()))***)))(((((('''''''''((((((''''''(((((())))))******)))))))))))))))*********)))'''&&&'''((()))(((''',,,,,,++++++***)))))))))'''+++---+++&&&$$$&&&***((((((((((((((('''''''''))))))))))))))))))))))))***+++,,,***(((''''''(((++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++)))+++------+++)))))))))***************************)))))))))***+++,,,,,,************************---***'''''')))+++***)))******+++++++++,,,,,,,,,///...+++*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))++++++,,,,,,,,,,,,------000///---------...000222..............................------...///111222---......//////////////////000111333444555666666333333333333333333333333111111222333444444555555333333333444666777999::::::;;;>>>BBBEEEMMM^^^ooo((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((('''''''''******)))((((((((((((((($$$%%%&&&%%%$$$###$$$%%%''''''((((((((((((((((((&&&&&&((())))))))))))(((((()))))))))************)))*********)))(((((((((((()))***)))((('''((())))))((((((''''''(((((()))&&&&&&((()))))))))(((''''''''''''((((((((())))))+++(((&&&(((...333444333++++++*********)))))))))))))))))))))(((((((((((())))))************))))))+++***))))))))))))***+++(((((((((((()))***,,,---++++++******************++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,------,,,,,,++++++,,,,,,---++++++***))))))***++++++++++++++++++++++++++++++,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++,,,------///...---,,,,,,---.../////////............//////---/////////......000111111000///...------------...---------------......////////////////////////************************++++++++++++++++++++++++,,,,,,---,,,,,,---...///+++******))))))******+++---,,,++++++******++++++,,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++''''''(((((()))***++++++************)))))))))((((((((()))***************(((''''''''''''((()))))))))(((((('''''''''(((((('''((((((((()))))))))***))))))))))))***************)))((((((******)))((()))))))))))))))((((((((((((((())))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++*********)))))))))))))))+++++++++******))))))))))))************+++++++++***,,,------+++******+++*********************************)))******++++++)))))))))))))))))))))))),,,***'''''')))+++***)))*********+++++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,,,,++++++------------------------+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,---------------........................------,,,,,,---...000111---......///////////////,,,---///111333555666666333333333333333333333333111111222222333444444555222333333444555777999999<<<<<>>AAADDDLLL\\\lll''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***&&&'''((((((&&&&&&'''(((((((((((())))))*********...,,,***'''&&&'''((((((((((((''''''''''''&&&&&&)))&&&###$$$(((++++++)))+++,,,---,,,***)))***+++(((''''''''''''''''''((((((''''''''''''((())))))((((((((()))))))))******((())))))******+++++++++)))************+++++++++''''''(((((())))))******'''((()))******+++******((())))))******))))))(((&&&'''((()))))))))))))))%%%&&&'''(((***+++,,,,,,((()))))))))************---,,,,,,+++***)))((((((++++++************++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***))),,,---.........---+++***++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///......///000000///......,,,---...//////...---,,,***,,,...///...---------------............------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******...333555444111,,,++++++,,,,,,---...///++++++******++++++,,,,,,,,,++++++******++++++,,,))))))))))))******************************************************))))))))))))))))))************(((((()))***************(((((())))))(((((('''&&&(((((((((((()))***++++++))))))))))))((((((((((((''''''((()))***++++++,,,***)))(((((()))***)))(((''''''((()))******++++++'''+++...+++&&&###&&&***'''(((((())))))******+++(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))************++++++++++++,,,,,,+++***)))***,,,******************************)))((((((((())))))************************((()))++++++)))((()))***)))))))))************+++***---000000,,,******,,,++++++++++++++++++++++++)))************+++++++++++++++++++++***)))((((((************************...------------......///++++++,,,,,,,,,,,,------...---+++***+++,,,...000........................,,,,,,------------,,,,,,---......///////////////222222222333222222111000333333333333333333333333333333333333333333333333222222333444555777888999;;;;;;>>>AAACCCKKK[[[kkk''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((()))******'''(((******))))))+++,,,)))))))))))))))))))))***+++***(((''''''''''''((()))(((((((((''''''''''''((($$$!!!"""'''******(((***+++,,,+++***)))***+++)))((((((''''''(((((()))(((''''''&&&'''((()))***(((((()))))))))*********)))***++++++*********+++))))))*********+++++++++'''''''''((()))*********'''((()))******+++++++++))))))***++++++***))))))&&&'''(((***+++++++++***&&&''''''((()))***++++++)))))))))*********++++++*********+++++++++******++++++************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,///...---,,,,,,---...///------...//////...------+++,,,...//////...,,,+++***,,,///000///------...///...............//////...---------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******...333555222...++++++++++++,,,---......++++++******++++++,,,---,,,++++++******++++++,,,))))))))))))************************************))))))))))))))))))))))))((()))))))))************(((((()))***************'''''''''((()))***+++,,,(((((((((((()))***+++,,,***)))))))))((((((((('''''''''((()))***+++,,,,,,+++***))))))++++++***)))((((((((())))))*********''')))+++***'''&&&(((***'''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***((((((((()))******++++++)))*********++++++++++++)))************+++++++++(((***+++***)))(((((()))************************)))(((((((((((())))))***************************'''))),,,,,,)))((()))***))))))))))))************(((,,,000000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,++++++******((((((((((((((((((((((((,,,++++++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..............................,,,---...//////...---,,,---......///////////////000000111111111111111000333333333333333333333333444444444444444444444444222222333444555777888999<<<<<<>>>AAADDDKKK\\\kkk''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&'''))))))))))))+++---*********)))))))))))))))(((''''''''''''(((((((((******))))))(((((((((''''''""" &&&))))))'''&&&'''((((((''''''((()))))))))(((((((((((())))))(((''''''&&&&&&((()))***))))))))))))************++++++,,,***(((&&&%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++''''''(((******+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++))))))(((((((((((())))))))))))************++++++++++++'''''')))***,,,,,,------))))))(((((((((((())))))+++,,,---......---,,,+++************************,,,+++)))((()))+++---///,,,+++******))))))************+++++++++,,,,,,,,,///...---,,,,,,---...///,,,,,,---......---,,,,,,+++,,,...//////...,,,+++***---///000///.........000///...------...000111//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000---,,,...111111---(((,,,,,,,,,,,,---...///000+++*********+++,,,,,,---,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))*********+++(((((()))***************)))((()))***,,,...111333(((((((((((()))***+++,,,******))))))((((((((('''&&&'''((()))***+++,,,,,,,,,+++******,,,,,,+++***(((((((((((())))))))))))((('''&&&'''***+++***)))'''(((((()))***+++++++++************************''')))******))))))***,,,))))))***+++,,,------...(((((())))))*********+++)))************+++++++++,,,...000000///---,,,---************************(((((('''(((((()))***+++))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))************%%%***///000...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,---------,,,---///111111000///...........................000000111222222111000///---......///////////////---...///000111111111111333333333333333333333333555555555555555555555555555555555666777999;;;<<<======@@@BBBEEELLL\\\lll******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''***************)))((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&((())))))'''&&&'''(((((((((''''''''''''((((((((('''&&&&&&&&&((()))***,,,+++***)))'''%%%$$$$$$%%%&&&((()))***+++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++******)))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&(((+++------,,,***)))+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,---,,,+++*********+++,,,---...///...,,,+++,,,---------++++++++++++------++++++++++++++++++++++++,,,++++++***+++,,,...///////////////////////////...///000111222222111111//////...---+++***))))))111000...,,,++++++++++++........................+++,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++************************+++++++++++++++++++++++++++)))''''''((())))))(((+++++++++***************,,,,,,,,,++++++*********))))))************))))))++++++++++++*********)))))))))))))))))))))))))))******))))))***+++,,,,,,+++***)))'''''')))***+++,,,++++++***)))(((((('''))))))***+++++++++++++++******)))(((((((((((((((+++***((('''''''''((()))+++++++++***************'''(((******)))(((''''''''')))+++***'''&&&(((***((((((((((((((((((((((((+++++++++***************+++++++++*********))))))(((((())))))*********+++------,,,++++++******))),,,+++***))))))***+++,,,))))))************))))))!!!!!!"""&&&+++---+++(((++++++******)))((((((((((((((())))))***************++++++,,,,,,------...///...---,,,++++++++++++//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$)))---,,,(((&&&)))---......////////////......222111000///---------,,,------......///000000000////////////////////////......//////000000111111111111111222222333333444///000111333444555555555///000333555777888888888:::===<<>>===AAAIIIKKKWWWnnn&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''(((((($$$&&&((()))(((((()))***((((((''''''''''''(((((()))))))))))))))))))))***+++******)))(((''''''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******&&&&&&((()))+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''''''((((((++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++------------++++++........................///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......///222555666---------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......///000///...,,,+++************************************************(((((()))+++---,,,***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&******)))))))))***+++,,,))))))))))))))))))))))))((()))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))$$$%%%((()))++++++******&&&&&&''''''((())))))***))))))))))))***+++***)))'''((())))))(((((())))))************************(((((((((((())))))))))))************)))))))))))))))))))))))))))*********((())))))***+++,,,,,,,,,+++******************+++))))))************))))))******))))))+++,,,------(((((())))))************++++++++++++++++++++++++*********+++,,,,,,------,,,++++++***)))))))))******)))))))))***++++++,,,++++++***))))))***++++++,,,,,,------,,,++++++************+++,,,,,,------+++***((()))+++---...---+++,,,,,,------,,,,,,+++------,,,,,,------...///111000000///...---------////////////////////////......//////000000111111000000111222333333444444555555555555444222111000444444333444555888:::;;;:::>>>===BBBJJJKKKVVVmmm~~~'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''''''''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''$$$&&&((()))(((((()))***((((((''''''''''''((((((((((((((((((((((((((('''******)))))))))(((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))******((((((((((((((((((((((((******)))(((((()))******'''''')))******+++******************************++++++++++++++++++++++++)))))))))))))))))))))))),,,***((('''&&&'''((()))***++++++,,,,,,++++++***))))))+++,,,,,,+++))))))******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++------------++++++------------------------///...,,,+++***++++++,,,------------------------000///......///111444555,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------------,,,******))))))))))))))))))))))))************************)))((('''''')))******)))''''''(((((())))))))))))***************************************)))(((''',,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++++++++***))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))$$$%%%''')))+++++++++***((((((''''''''''''''''''***((('''(((***++++++)))(((''''''((()))******)))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))***++++++,,,---*********++++++*********))))))************))))))''''''((()))***+++---///************))))))((((((++++++++++++++++++++++++))))))***++++++,,,,,,---++++++******)))*********))))))))))))***+++,,,,,,...,,,(((&&&&&&(((,,,...***+++,,,---------------*********++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,++++++000//////...............111111000///...------,,,////////////////////////......//////000000111111///000000222333444555555444444444555555444333333555555444555666888:::<<<:::>>>>>>BBBJJJKKKUUUlll~~~)))))))))((())))))***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&((()))((((((((()))((((((''''''''''''(((((('''((((((((((((''''''&&&$$$%%%%%%'''((()))************)))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++***((('''%%%++++++************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''((()))*********++++++++++++******((())))))))))))))))))((())))))+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------------------------,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))************************)))'''&&&&&&(((***+++***'''(((((())))))******+++))))))************++++++))))))************))))))+++***)))(((((()))+++---))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((())))))***((()))))))))))))))(((''')))(((((((((''''''''''''***'''%%%&&&)))++++++)))((('''&&&'''***+++***)))(((((((((((((((((((((((('''(((((())))))******+++(((((()))))))))))))))***************))))))))))))(((((())))))***+++,,,,,,)))***++++++++++++***)))))))))************))))))((()))******)))((()))+++++++++******)))(((((('''+++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++*********++++++***************+++,,,---000---)))&&&&&&)))---000***+++,,,---............++++++++++++++++++++++++...//////...---+++***)))+++,,,,,,------,,,,,,+++111000///...............111000000///...---------////////////////////////......//////000000111111//////000111333444555555444555666777777777777777555555666666777999:::;;;:::>>>>>>CCCJJJKKKUUUkkk))))))(((((()))******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))&&&'''))))))(((''''''(((((((((''''''''''''((((((((())))))***)))((('''&&&$$$$$$%%%'''(((***+++++++++***)))((('''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((*********)))((('''******)))))))))(((((((((************************))))))))))))))))))))))))******)))))))))******+++******++++++++++++******((((((''''''''''''((((((((()))+++,,,------,,,,,,***,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,------------------------------------,,,,,,,,,,,,))))))******************))))))))))))))))))))))))************************(((''''''(((***,,,+++***(((((())))))***++++++,,,((((((((()))))))))******&&&'''((()))***************)))(((((())),,,///222))))))))))))))))))))))))'''((()))***)))(((&&&%%%((())))))))))))))))))((())))))))))))))))))))))))((()))******++++++******((((((((((((((()))************)))((((((((((((((((((((((((((((((((()))))))))&&&###$$$(((+++***(((((('''&&&'''***+++***)))))))))))))))))))))))))))(((((())))))***++++++,,,(((((((((((())))))******************)))))))))((((((((())))))******++++++)))***++++++++++++***)))))))))************))))))(((+++---,,,)))''''''(((*********)))))))))))))))++++++*********))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,+++))))))+++,,,...,,,,,,---------------,,,,,,,,,++++++***)))))))))'''+++//////---++++++,,,,,,,,,------------,,,,,,......---------...//////000000//////......------////////////////////////......//////000000111111...///000111333444555666555555666777777777777777555666777888999::::::::::::>>>???CCCKKKKKKTTTjjj&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''************************''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((---+++)))((('''((()))***&&&((())))))(((&&&'''(((((((((''''''''''''(((((()))***+++++++++)))((('''))))))))))))************''''''&&&'''((()))+++,,,++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&!!!###&&&))),,,,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******((('''&&&%%%%%%&&&'''(((((()))+++,,,------,,,,,,+++,,,...------,,,...///...---++++++++++++---...------------------------,,,++++++***+++,,,...///++++++++++++++++++++++++------.........---,,,+++***++++++,,,,,,------...)))***,,,.../////////...........................+++++++++,,,,,,---------)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''))),,,......+++)))((())))))***+++,,,,,,,,,&&&'''''''''(((((())))))$$$%%%&&&((())))))*********))))))***---111555888))))))))))))))))))))))))((()))***+++***)))'''%%%))))))************))))))))))))))))))************))))))***+++++++++++++++((((((((((((((()))******((((((''''''''')))***,,,&&&''''''((()))***++++++)))%%%"""###(((+++***'''(((&&&%%%'''***,,,+++)))************************((())))))***+++,,,,,,,,,'''((((((((())))))******+++*********))))))(((((())))))))))))************)))***+++,,,,,,+++***)))))))))************))))))&&&***---...+++))))))***((((((((()))******+++++++++*********))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++............---,,,++++++---,,,,,,+++***)))((((((###***---,,,+++---000,,,------......------,,,+++++++++,,,---...000000///////////////.........////////////////////////......//////000111111111...///000111333444555666444555555555555555444444555666888999:::::::::999:::>>>???DDDKKKKKKTTTjjj((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''&&&&&&'''''''''***)))((()))+++------,,,((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%)))((((((((()))***,,,---))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))(((((('''''''''&&&(((***,,,---,,,++++++,,,))))))))))))))))))))))))))))))*********+++++++++---,,,***(((((('''(((((()))************+++++++++---......//////......---------,,,,,,,,,---///000------,,,+++***))))))(((+++++++++++++++++++++++++++,,,...///000///......)))******++++++******)))***************************++++++,,,---...//////++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))))))))))))))*********(((''''''(((+++,,,,,,+++))))))************))))))((()))***)))((('''((()))++++++***)))(((((())))))((((((((((((((((((((((((---***(((((())))))'''$$$!!!&&&)))***///777;;;;;;******************++++++'''(((((()))******++++++%%%&&&'''((())))))((((((&&&'''((('''&&&%%%&&&(((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''******))))))))))))******%%%$$$%%%'''***++++++)))************))))))))))))***************************)))(((''''''((()))***(((((((((((()))***+++,,,...+++)))&&&&&&(((***,,,((()))***++++++***(((((())))))))))))))))))))))))+++***((('''''''''((()))******+++++++++******)))((()))***,,,,,,+++******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++)))*********************)))***+++,,,,,,,,,,,,,,,......---,,,***)))((((((---------------------------...///000000111111000---,,,++++++,,,---+++***))))))+++,,,---.........---------............/////////000111222333333444333555777999:::888666555888888777777777777888888<<<<<<===???AAAHHHYYYiii}}})))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((%%%&&&&&&''''''''''''&&&'''(((((((((((((((((('''))))))))))))************((((((((((((((((((((('''%%%$$$$$$######$$$$$$%%%***((('''(((***+++++++++(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''(((((()))******************************)))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++)))))))))(((((((((''''''(((***,,,,,,+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++...---+++***)))))))))***************++++++++++++------............------******)))))))))***+++,,,//////......---,,,,,,,,,------------------------,,,---..................***++++++++++++++++++***************************,,,,,,,,,---------------------------------------((()))+++,,,...//////000+++++++++++++++++++++++++++***)))***+++,,,+++***((())))))******))))))(((&&&'''(((((((((((()))***++++++***)))))))))))))))************************,,,***((((((******(((&&&(((+++,,,***,,,000222000************************++++++******************((((((((((((((()))))))))''')))***)))((('''((()))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&$$$$$$''')))***))))))(((((())))))***&&&%%%%%%'''***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))******)))))))))))))))***+++******)))((()))))))))))))))***++++++***)))((())))))))))))))))))))))))+++***))))))((((((((()))******+++++++++******)))'''((())))))******))))))*********++++++++++++,,,,,,------------------...,,,,,,,,,------,,,,,,+++............------------***+++,,,------------,,,,,,,,,,,,,,,------------------------------------//////000000000//////......---,,,---...///...---......//////......---,,,---------............/////////000111222333333444222333555666777666555444666666666666777888999:::======>>>@@@BBBHHHXXXhhh~~~))))))******)))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))***************************++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************))))))))))))))))))+++++++++******,,,---))))))))))))))))))))))))***************+++++++++------,,,+++*********+++************+++++++++,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...................................................///...------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---------,,,,,,,,,+++........................+++++++++,,,---...///000.........------,,,,,,,,,---,,,++++++,,,,,,+++)))(((((())))))))))))((((((%%%&&&((((((((()))***,,,+++***))))))))))))))))))************************+++)))((()))***+++***(((+++...---)))(((++++++(((************************------,,,+++******))))))+++***)))((((((((()))***)))***++++++))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))&&&###$$$'''***))))))(((((((((((())))))'''''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((((((((())))))***++++++)))(((''')))******+++++++++******))))))))))))))))))))))))*********+++******)))((()))******+++++++++******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...------------------,,,+++,,,,,,------,,,,,,,,,---------,,,,,,++++++++++++,,,---------------------------....../////////------------------------000000000000///...------...---,,,---///000000///...////////////...---------------............/////////000111222333333444222222222333333333444444444444555666777999:::;;;???>>>@@@BBBCCCHHHWWWfff((()))******)))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((()))))))))))))))((('''&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((()))))))))(((''''''))))))'''&&&((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********((('''%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******++++++******************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******************************++++++)))((())),,,...))))))))))))))))))))))))************************,,,+++++++++******++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,......---------.........++++++,,,,,,,,,---------........................000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++******+++,,,---000//////...---,,,++++++,,,+++******+++,,,+++***((((((((())))))(((((((((''')))******))))))***,,,******)))))))))))))))***************************))))))))))))***++++++***(((******((((((,,,---+++************)))))))))))),,,,,,+++******))))))(((...,,,***(((((()))***+++)))***++++++))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''%%%%%%(((***)))(((((((((((((((((())))))(((((((((******(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))++++++***)))(((((()))))))))******+++***)))((('''*********+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++++++++******---,,,+++++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,---------,,,,,,...------,,,+++***))))))++++++,,,,,,---,,,,,,+++/////////...---------,,,------------------------//////000000///......---...---,,,---...///...---)))***+++---.........///---------............/////////000111222333333444333222111111111222444555444555555555777888999:::??????AAACCCDDDHHHVVVddd~~~''''''((()))((('''%%%$$$'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((()))*********)))(((''''''&&&''''''((((((''''''&&&(((((()))))))))*********&&&'''''''''(((((())))))%%%%%%$$$$$$%%%&&&&&&'''(((''''''((())))))'''%%%((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))************++++++++++++*********)))((()))+++---))))))))))))))))))))))))************************)))))))))******************++++++++++++,,,,,,,,,,,,------......------,,,******+++++++++***************++++++,,,---------------------------------000...---+++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...------------------------++++++***)))***+++,,,...///......---,,,++++++***)))(((''')))+++,,,,,,+++(((((())))))))))))((((((+++,,,---,,,***)))***+++***)))))))))))))))******))))))))))))))))))))))))'''((()))))))))***++++++%%%((()))''')))...000...*********)))))))))(((((())))))))))))))))))))))))...---***)))((()))***+++((()))******(((((()))***((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))((('''((()))))))))(((((((((((())))))***)))((()))******(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((()))***++++++++++++))))))(((((()))***)))))))))******++++++,,,************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++---,,,+++++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,++++++************+++,,,,,,---------,,,111000000///...------,,,******+++++++++******)))------,,,,,,,,,,,,,,,,,,------------------------------...///////////////111///......//////---,,,******,,,---.../////////---------............/////////000111222333333444444333222111222333555666666666666666666666777888>>>???BBBDDDDDDHHHUUUbbb{{{&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''((()))'''''''''(((******(((%%%((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((()))***************&&&''''''((()))******+++(((((()))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))***************+++++++++(((*********))))))+++,,,))))))))))))))))))))))))+++++++++***************'''((()))***************++++++++++++,,,,,,,,,,,,---..................---,,,,,,,,,---,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---------,,,,,,++++++***''''''&&&(((***,,,,,,+++))))))************))))))---......---***))))))***)))))))))))))))******+++((((((((((((((((((((((((&&&((())))))(((((()))+++(((++++++((()))---...,,,*********))))))((((((''''''(((((((((((((((((((((,,,+++***)))))))))***+++'''((())))))''''''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!$$$(((***)))(((((((((******))))))))))))*********)))((()))******)))''''''''''''(((((())))))***((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((()))***+++,,,,,,+++)))((((((((()))***)))((((((((()))***+++,,,************************))))))******+++*********((()))***+++++++++++++++)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...------------------,,,******+++,,,------------.........------,,,,,,+++***************))))))((('''((()))***,,,---...///------------------------,,,,,,---...////////////111000//////000000///---///000000000000///......---------............/////////000111222333333444555444333222333444555666777666666555555666666666<<<===AAADDDDDDHHHTTTaaawww&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((())))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((()))***+++,,,&&&&&&''')))++++++)))'''(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&'''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((((((((()))***************(((((())))))*********+++'''''')))***+++******)))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((()))))))))*********++++++''')))***+++***)))***+++))))))))))))))))))))))))+++++++++*********))))))'''((()))+++,,,,,,+++++++++++++++,,,,,,,,,------...//////000000//////........./////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********++++++++++++*********+++,,,+++)))((((((***)))))))))))))))***++++++))))))))))))))))))))))))%%%''')))(((&&&&&&''')))***---,,,((((((++++++)))+++******)))((((((''''''******))))))(((((('''''')))))))))***************'''((())))))''''''((()))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***++++++************++++++)))(((((()))++++++***(((''''''((())))))***++++++((((((((((((((((((((((((%%%&&&((()))*********)))***)))))))))))))))*********************)))((((((''''''''''''''')))***+++************************)))((((((((())))))***+++(((((()))++++++,,,,,,+++'''((())))))******))))))*********++++++++++++,,,,,,------------------...)))***+++,,,------------******************))))))+++++++++++++++***))))))&&&'''(((***,,,---//////------------------------------......///.........++++++***+++...//////...000000000000000///......---------............/////////000111222333333444333333333333333444555555555555555555555666777888999;;;@@@DDDDDDGGGSSS```uuu''''''&&&'''((()))+++---(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((())))))))))))***&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&'''))))))%%%&&&'''***,,,,,,***(((((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))&&&''''''((((((((((((((((((((((((((())))))))))))((()))+++,,,---------,,,))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((((((((())))))************&&&(((++++++***))))))***))))))))))))))))))))))))++++++++++++******))))))''')))***,,,---------,,,++++++,,,,,,,,,---------//////000000000000//////++++++,,,---,,,+++)))((())))))))))))))))))))))))------------------------)))***,,,---...------,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------------,,,+++)))%%%"""!!!,,,,,,---------------------,,,***+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++'''((())))))(((''')))***))))))((())))))***++++++************************%%%''')))(((%%%$$$&&&(((***,,,+++((('''******(((+++******)))(((''''''&&&------,,,***)))'''&&&&&&'''((()))***************''')))***)))((('''((()))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''''')))+++,,,,,,++++++++++++,,,,,,)))(((((()))++++++***)))'''(((((()))***++++++,,,************************%%%&&&((()))*********))),,,+++***)))((((((((((((''')))+++------***'''%%%'''&&&&&&&&&'''(((***+++************************)))((('''''''''(((***+++(((((()))++++++,,,,,,,,,((()))***,,,,,,+++******))))))*********+++++++++*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---------------------------////////////...---,,,,,,$$$$$$$$$&&&***,,,---,,,***+++,,,...//////000000---------.........////////////000111222333333444222222333333333444444444333333333444666777999:::777:::???CCCDDDGGGSSS___ttt(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))***++++++,,,******)))((('''&&&&&&%%%)))(((''''''''')))***+++((((((((((((((('''''''''))))))))))))************((((((((((((((((((''''''))))))))))))************)))))))))(((''''''&&&&&&)))'''&&&'''***+++***(((((('''%%%$$$$$$&&&)))+++***)))((('''((()))+++---+++)))(((&&&%%%%%%%%%%%%))))))((((((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&(((***,,,...///,,,+++***)))(((((((((((()))))))))))))))(((''''''***)))(((''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***,,,---...+++*********))))))((((((************************(((((()))***+++,,,,,,---+++*********)))(((((((((***+++---//////000//////........................,,,---///000000...,,,+++//////...---,,,++++++***,,,+++)))((((((((()))***''''''''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************++++++++++++,,,---,,,******+++,,,111000---***((((((+++...''')))---)))!!!(((333///+++++++++,,,------***((())))))***))))))((('''&&&*********(((&&&&&&(((***((()))***++++++***)))((())))))))))))((((((((((((++++++++++++++++++++++++***(((((()))***+++***)))&&&***---,,,'''$$$&&&******)))'''''')))***)))(((%%%&&&''')))+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))+++))))))***+++,,,+++***))))))))))))))))))))))))******))))))((('''''''''+++***)))(((''''''((()))+++*********))))))((((((+++++++++++++++***)))(((******))))))))))))************++++++++++++******))))))*********))))))(((************************(((((((((((())))))))))))+++***)))(((((()))***++++++***((('''''')))+++,,,******))))))((((((''''''&&&'''((()))***+++,,,,,,***)))'''((()))++++++***---......,,,***((()))***///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---***+++---,,,'''%%%))),,,,,,+++,,,---...////////////+++,,,---...///////////////............---------......---,,,***+++---000+++++++++,,,---...///000333222111111111222333444222222333333333333444444222333333444666888999::::::???===???GGGIIIRRRcccuuu(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))*********))))))((((((''''''&&&&&&)))((((((''''''((()))***((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''***)))(((&&&$$$""" ))))))))))))))))))))))))'''''''''(((((((((((((((***(((&&&'''***+++)))(((***)))'''&&&&&&'''((()))***)))((('''((()))+++,,,+++***)))(((''''''(((((())))))((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''((()))***************************))))))))))))))))))))))))((((((((()))***+++,,,---************)))))))))((())))))))))))))))))))))))((()))))))))***+++++++++,,,,,,,,,+++++++++++++++,,,---...000000000//////---------...................../////////---,,,+++---------,,,++++++******+++***))))))***+++,,,---++++++***))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))************+++++++++((()))***)))((('''(((***---...---+++)))((()))***///$$$'''///---------''',,,+++******++++++)))((('''(((((())))))(((((('''*********((('''&&&(((***'''((())))))))))))(((''')))))))))(((((((((((((((*********)))(((((('''''')))(((((((((***+++***)))((()))*********)))******(((&&&$$$%%%&&&'''&&&%%%))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))'''&&&&&&''')))+++***)))))))))))))))))))))))))))&&&&&&'''(((((())))))******)))((('''''''''((((((************)))))))))(((((())))))*********))))))******))))))))))))******)))******++++++******)))******+++++++++******)))************************((((((((()))))))))*********))))))((((((((())))))***)))((((((((()))***+++******))))))(((((((((((())))))***+++,,,------...,,,+++)))***,,,------,,,,,,------,,,***)))***+++...,,,******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...---...111333222111))),,,,,,))))))...000000+++,,,---...............++++++,,,,,,------......///............---------......---,,,++++++...000------------......///000111000000///000111333333222222333333333333444444333333444444666777999:::999>>>===>>>FFFIIIQQQbbbxxx(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%***))))))(((((('''''''''&&&&&&''''''((())))))******)))(((((())))))((('''(((((((((((()))))))))******)))((('''((()))***+++***)))(((((((((((()))))))))((((((''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((''''''((((((%%%&&&''')))******))))))))))))******))))))((((((((((((''''''((()))***+++************************++++++++++++++++++++++++***))))))))))))***+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,...///000111111000///...,,,,,,------.........////////////...---,,,,,,+++++++++++++++++++++******************+++---...///......---++++++*********(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))************++++++++++++,,,------++++++,,,---+++---...---***(((((((((111"""%%%111///***,,,+++...,,,)))((())))))((('''''''''(((((())))))(((((()))******)))''''''(((***''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%)))((('''(((***+++***))))))((('''))),,,---,,,)))***(((''''''((())))))(((***************)))((('''******))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))&&&&&&'''(((((())))))***))))))((((((((()))******************))))))))))))&&&''''''((())))))*********))))))(((((())))))***)))******++++++******)))((())))))*********))))))************************)))))))))*********++++++)))*********)))(((''''''(((((())))))))))))*********))))))))))))(((((((((***+++++++++,,,,,,------,,,+++******,,,------,,,***+++,,,,,,******+++,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---,,,))),,,,,,***+++///000...,,,,,,------------,,,,,,---,,,++++++++++++------///............---------.........---++++++...000//////.........//////000.........//////111222333222222333333333333444444555555555555666777888999888===<<<===EEEGGGPPPaaazzz(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))######%%%&&&((()))++++++***))))))((('''&&&&&&%%%''''''''''''(((((())))))******))))))((((((''''''$$$%%%''')))************))))))(((((((((((()))***&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''$$$%%%''')))***)))((('''))))))*********))))))((('''''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++......///000000///...---+++,,,,,,------......///000///...---,,,+++++++++************++++++,,,,,,*********+++,,,------......---,,,+++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++,,,---///...------...///---......,,,***))))))***+++''',,,///+++222@@@CCC111...***(((((())))))))))))))))))***))))))(((((()))*********(((((()))***((((((((((((((((((((((((((((((***+++,,,---......000000...---+++)))(((''')))((('''(((*********((()))((())))))******)))))),,,***((()))***+++******'''((()))******************))))))))))))))))))***((((((((((((((((((((((((---+++***)))******((('''((((((((((((((((((((((((+++******))))))(((''''''************++++++,,,,,,*********)))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))************))))))&&&'''(((((()))(((((((((************************)))*********++++++++++++******+++,,,+++)))(((''''''((())))))******))))))))))))))))))))))))))))))************************+++)))((((((***++++++***)))***,,,,,,++++++,,,---+++,,,,,,,,,,,,+++)))'''------------------------++++++)))(((((('''%%%%%%))),,,,,,++++++...,,,''',,,,,,,,,---,,,,,,++++++///...,,,******+++---...///............------------......---,,,,,,...000//////...........................///000111222333222222222333333333444444666666555555666777888888888===;;;<<>><<<<<>>000...+++***+++,,,,,,,,,&&&'''((()))))))))))))))''')))+++,,,+++******+++***)))(((((((((((()))***)))---333888999555000---))))))))))))))))))))))))((('''&&&''')))))))))((((((***+++***'''%%%%%%&&&---+++******+++,,,,,,+++))))))*********))))))(((((()))***++++++***)))((())))))))))))))))))))))))%%%$$$$$$%%%(((******)))))))))))))))))))))))))))'''''''''((())))))******((()))*********)))((('''((()))))))))************,,,+++)))(((((()))***+++((((((''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***++++++(((((('''&&&'''((()))***))))))*********+++++++++++++++,,,,,,---...//////...,,,++++++---......---***+++,,,,,,+++***+++---+++,,,...---,,,,,,...111........................'''))),,,,,,******---///***+++,,,...555<<<;;;666+++,,,---...............,,,,,,,,,------......//////............------------///000000...---...///------,,,------...///000///000111111111000///...222222333333333333444444555555555666777999:::;;;:::???<<<===DDDFFFNNN___vvv((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))************)))((('''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))******)))((('''&&&&&&%%%))))))))))))************&&&&&&''''''((()))))))))%%%(((***)))((('''))),,,'''''''''((()))******+++(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))************((((((((((((((((((((((((+++******))))))))))))***'''''''''((()))+++---...((()))***+++++++++++++++(((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))((((((***+++---///000000/////////...------,,,+++***)))(((***,,,...///...---,,,*********))))))))))))))))))***,,,...//////......,,,,,,+++***))))))))))))'''(((***,,,...000222333------------------------***************)))(((((()))************+++++++++&&&((())))))))))))+++,,,---...///...+++***)))***+++)))***)))***777999***...,,,***)))+++,,,,,,+++"""###%%%&&&((()))******''')))+++,,,+++******+++)))((('''&&&&&&'''((()))***///555:::999444---((('''(((((()))***++++++,,,((('''&&&''')))))))))'''***(((((((((******(((&&&***(((''''''((())))))(((%%%&&&''')))+++,,,,,,---((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((()))((('''%%%))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%,,,------...---,,,***)))(((((())))))*********+++)))((('''&&&''')))+++,,,((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%&&&'''(((***,,,)))(((&&&%%%&&&''')))+++))))))******++++++++++++(((((()))***,,,---......,,,***)))***+++,,,,,,,,,***,,,,,,,,,******+++,,,+++---...---,,,---000444........................***,,,...---***)))+++---,,,,,,+++,,,333:::999444+++,,,---...////////////)))***+++,,,---......---//////.........------------///000000///......///---------......000111222///000000000000...---,,,222222333333333444444444444444555666888999;;;<<<:::???===>>>DDDFFFNNN___yyy((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%''''''((()))***++++++,,,)))))))))))))))(((''''''+++*********))))))(((((((((((())))))))))))((((((((('''&&&&&&'''((()))***''''''''''''((((((((((((---,,,***)))))))))***+++******))))))((((((''''''''''''(((((('''&&&%%%%%%+++(((&&&''')))***)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((+++++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))+++***)))))))))))))))************))))))))))))))))))(((''')))---...---+++))))))***++++++++++++***///...---,,,+++,,,---...------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,+++******---,,,***))))))***,,,---+++,,,,,,+++)))((()))+++++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,------------************************)))))))))))))))))))))))),,,------+++***)))***+++,,,,,,------,,,,,,+++***((((((***+++,,,---------'''(((((()))***++++++,,,)))))))))(((((((((((((((&&&(((+++------+++(((&&&******))))))***,,,...///,,,555999222******+++***---)))&&&&&&)))++++++******)))'''((()))***((('''***+++***'''$$$###&&&)))))))))******++++++++++++))))))))))))))))))))))))((('''''''''((()))***+++***+++,,,+++***)))***+++))))))******++++++,,,,,,***************)))((((((***++++++,,,+++***)))(((+++******)))((('''''''''+++)))((()))+++,,,,,,+++)))))))))))))))******+++))))))))))))))))))))))))------,,,+++*********+++)))...222///(((%%%(((---,,,+++++++++***)))))))))+++++++++++++++***)))((())))))************))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******************((((((((((((((())))))***,,,,,,+++***))))))*********,,,...///000///...---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...,,,******+++---------......---------,,,,,,,,,......////////////......111000///......///000111111111111111000000000000111111222333333444555555111111111222444666777888999999<<>>AAACCCGGGRRR]]]uuu%%%%%%&&&'''((()))******((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((''''''''''''(((((())))))(((((('''(((''''''''''''((())))))(((((()))))))))************))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))(((''''''***)))'''''')))))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))(((,,,+++***)))((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++---,,,,,,+++***)))))))))***))))))***++++++***(((***++++++,,,,,,,,,,,,,,,,,,------------,,,++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,+++))))))***,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++))))))************************++++++++++++++++++++++++***+++++++++******+++---,,,,,,,,,,,,,,,++++++***)))*********)))(((''''''++++++***)))'''&&&%%%%%%***++++++,,,,,,---------((())))))******))))))((((((''''''(((***,,,...///;;;;;;666...*********'''***)))''''''***,,,------***(((((((((******)))((()))******((('''''')))+++((((((((((((''''''''''''(((((((((((((((((((((((())))))******)))((('''&&&&&&'''((((((&&&&&&'''((())))))))))))(((((((((((()))************))))))((((((((()))))))))(((''''''))))))*********((('''&&&(((''''''(((+++...///...(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((('''''''''((())))))&&&"""!!!(((,,,+++((())))))************************++++++******))))))))))))************))))))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))***+++++++++++++++***************,,,,,,------,,,+++)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,...//////...------...,,,+++******,,,---------////////////............,,,,,,------------,,,,,,000//////......//////000111111111111111111111111000000111111222222333333333333333444666777999999<<<<<>>AAABBBFFFQQQ]]]ttt'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))((((((&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((()))***)))'''&&&(((+++))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&******+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((''''''(((((())))))))))))************+++***,,,...---+++)))***,,,)))******+++,,,+++++++++***))))))(((((((((((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***,,,,,,,,,++++++---///)))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,******************************************************+++***(((((()))++++++++++++++++++***)))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''((())))))***(((((('''''''''(((******)))%%%$$$)))***''''''***(((***,,,+++)))((((((***)))(((((()))+++,,,,,,+++---+++******,,,,,,***'''((())))))***+++,,,------))))))))))))))))))))))))******))))))((((((''''''%%%'''(((((((((((()))+++((((((((((((((()))))))))(((((()))***************(((((('''''''''((()))******)))(((''''''((()))***((('''&&&''')))+++++++++---,,,+++)))((('''''''''))))))))))))))))))))))))++++++***)))))))))******###&&&)))***)))((()))***)))))))))))))))((((((((('''(((((()))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))((((((((()))******''')))***,,,,,,,,,***)))******)))))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++***+++---000111000............//////000000000---......//////......---------...//////...------000000111222222333333444444444444444444444444444555555555555666777888888::::::===@@@AAAEEEPPP\\\rrr%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''((((((((())))))&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++,,,++++++&&&'''((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))***((((((((()))******++++++&&&(((+++***((('''(((***))))))***++++++++++++***...---+++*********+++,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,,,,,,,++++++---///))))))***+++,,,,,,------,,,,,,,,,---------......++++++++++++******)))(((************************++++++++++++++++++++++++***++++++***((('''(((******++++++++++++***))))))*********)))(((&&&%%%$$$+++*********)))))))))((())))))))))))((((((((((((%%%&&&'''((())))))))))))+++***)))(((((()))***+++&&&$$$&&&++++++'''&&&******---///...***((()))+++)))(((((()))+++---,,,++++++(((''''''))))))&&&###''''''(((***+++,,,---...************************((('''''''''((()))***+++''')))++++++******,,,...))))))******++++++,,,,,,(((((()))***************'''&&&&&&%%%&&&'''((()))+++)))'''&&&&&&(((***,,,---+++***)))***+++***)))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++***))))))((())))))&&&(((***,,,---+++)))'''******))))))((((((''''''''''''((()))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((())))))***'''(((***,,,---,,,***)))+++***)))((((((''''''(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...//////...------...))))))***,,,//////...,,,---.........//////000000,,,------......------,,,,,,---...//////...---,,,,,,------...///000000000333333333333333333333333555555444555555666777888777777:::===???BBBMMMYYYppp&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&''''''%%%###&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%)))(((&&&$$$%%%''')))+++''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&***)))(((''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))+++++++++++++++***)))(((---,,,***(((&&&%%%$$$$$$............---,,,+++***((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,------------------------''''''&&&%%%&&&'''((())))))***+++,,,,,,+++***))))))+++------+++)))((()))&&&(((***+++,,,+++)))(((++++++,,,,,,,,,++++++******************************,,,,,,+++)))((()))******,,,---,,,******+++,,,+++,,,,,,---,,,+++***)))******))))))))))))))))))111111000///......------,,,++++++******++++++,,,***)))((((((((()))++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((******((('''((()))))))))((((((''''''&&&&&&)))************+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&'''((()))))))))(((''''''''')))***+++)))*********)))(((&&&%%%******++++++++++++******))))))(((((((((((()))))),,,+++***)))((((((((((((((((((((((((((()))******++++++******)))******+++******))))))((((((''''''))))))************)))))),,,+++++++++******))))))******))))))((((((''''''******))))))))))))******''''''((()))***++++++,,,)))))))))***++++++,,,,,,************++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---+++---000---------............///***+++,,,---............//////000000000...---,,,------------------------------...///000111222222000//////000222444333222000111111222222333444444555555444333333555999<<<::::::===???@@@BBBLLLWWWqqq'''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***(((''''''(((((('''%%%'''''''''((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&((('''&&&%%%%%%'''(((***''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((('''''''''''''''((((((((((((***++++++++++++***)))(((,,,+++)))(((&&&&&&%%%%%%(((((())))))***))))))((()))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((('''''''''((()))***)))******++++++******))))))+++---,,,+++))))))))))))***+++,,,---,,,+++++++++++++++***((('''%%%$$$***************************+++,,,+++)))((()))******,,,---,,,+++***+++,,,,,,,,,---------,,,+++***))))))******++++++,,,,,,------,,,++++++***)))))),,,++++++******++++++,,,((()))***+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++++++++************(((((()))))))))*********************************((())))))*********))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))'''&&&&&&'''((((((,,,,,,------,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))++++++)))(((((('''''''''((((((((((((((())))))***++++++***************+++***)))))))))((((((((('''))))))************))))))((((((((((((''''''&&&&&&)))))))))***************++++++************++++++))))))******++++++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,+++++++++***+++------,,,++++++,,,------------............000000111111000000///.........///000000///...---------------------------///////////////000000000222111000000222222111000000111111222222333444444555666666555444555888;;;::::::===???@@@BBBLLLWWWppp(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,***((('''((()))))))))((((((((((((((('''''''''%%%%%%&&&'''((())))))***))))))((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++******))))))******)))((('''''''''''''''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,+++))))))))))))************))))))))))))((((((((()))***++++++******))))))******+++)))+++,,,,,,***))))))******++++++++++++,,,,,,,,,---------,,,+++)))((('''***************************+++,,,+++)))))))))+++***,,,---,,,+++***+++------------...------,,,+++(((((()))***+++,,,------+++******))))))(((((((((++++++************++++++''')))+++---...,,,***)))************************------,,,+++***))))))(((******+++,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,++++++++++++'''((((((((())))))))))))************************+++++++++,,,++++++******(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''------------,,,+++******(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((())))))))))))*********************+++))))))))))))(((((((((((())))))************))))))''''''''''''&&&&&&&&&&&&((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++...---,,,---......,,,+++------------............333333333222111///...---------.../////////..............................000000000/////////......111000///000222222222111000111111222222333444444444555777777666666777999::::::===???@@@BBBLLLWWWnnn''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''---***'''&&&((()))******))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))'''((((((((()))))))))******)))(((''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))************))))))))))))(((((((((((()))))))))***+++,,,,,,---------******+++,,,,,,+++*********+++++++++******)))((((((((()))******)))(((((((((((((((((())))))******+++***)))(((((()))***+++)))+++,,,+++***)))***+++))))))(((((())))))***+++++++++,,,,,,---,,,,,,,,,************************)))+++,,,+++***)))***+++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++((()))))))))******++++++,,,,,,++++++************++++++************++++++(((***,,,---------+++***+++++++++*********))))))------,,,+++***)))((('''******++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((++++++,,,,,,++++++*********))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''***)))''''''&&&'''((()))************))))))((((((******++++++++++++******))))))(((((((((((())))))+++***))))))((((((((()))'''(((((())))))))))))))))))*********+++++++++***))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******+++++++++*********++++++*********++++++******************)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,------+++,,,---......---+++)))***************+++++++++,,,***)))+++...///---***,,,,,,---------.........000000000///...---,,,+++,,,------....../////////........................///////////////////////////......///222333333222000111111222222333444444///222555666666777777999::::::===???@@@BBBLLLWWWlll&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((+++(((&&&%%%'''((())))))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))'''((()))++++++***)))((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))(((&&&$$$$$$&&&((()))''''''(((((())))))*********)))(((''''''&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((())))))))))))*********((())))))*********))))))((((((((((((((()))******((())))))******))))))(((************************''''''((()))))))))))))))((()))***++++++***)))(((''''''(((((())))))))))))+++***)))(((((()))***+++)))***++++++))))))***,,,))))))(((((())))))***+++''''''((()))))))))))))))************************)))***++++++***)))***+++***+++------,,,,,,---...******************++++++,,,,,,,,,++++++******))),,,,,,,,,,,,+++++++++++++++******))))))******+++++++++******++++++,,,---,,,,,,++++++***)))))))))------,,,+++)))(((''''''************+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((('''(((******((('''((()))(((((((((((((((((((((((()))))))))*********++++++'''''''''''''''''''''''')))***************))))))))))))(((((()))***++++++''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((('''((((((***,,,---((((((((('''''''''''''''******++++++++++++******))))))(((((((((((())))))++++++***)))))))))******''''''((()))***))))))(((((()))***++++++++++++***(((((((((((())))))))))))))))))************))))))******************************)))))))))((((((((((((((()))******)))(((((()))))))))))))))((((((((()))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---......,,,***)))))))))*********+++++++++'''%%%$$$'''+++---+++))),,,,,,,,,------------...,,,------......------,,,,,,---------......//////........................,,,------...///000000000000///...///111222222000000111111222222333444444+++...222555666777888999::::::===???@@@BBBLLLWWWiii&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%%%%'''(((((((((((((((((((((((('''''''''***))))))((('''&&&%%%%%%''''''(((((((((((())))))'''((()))***+++***))))))((())))))******))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******(((((('''&&&&&&'''((((((''''''(((((())))))******'''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))))))))*********+++++++++(((((())))))******)))))))))((((((((())))))***+++******+++++++++******)))))))))))))))))))))))))))&&&&&&'''))))))*********(((***+++,,,,,,+++***(((&&&'''((()))))))))((((((***))))))(((((())))))***)))***+++***))))))+++---***++++++++++++,,,,,,,,,++++++++++++***)))((('''************************)))***++++++***)))+++,,,***+++------,,,,,,...///***))))))))))))******+++//////...---,,,++++++*********************************))))))))))))******++++++)))))))))***,,,---,,,+++++++++******)))))),,,,,,+++***)))((((((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))*********************++++++++++++'''''''''''''''''''''''''''(((((()))******))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((()))+++...///***))))))((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******&&&''')))*********)))((('''(((***+++,,,,,,+++***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******))))))(((''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,+++***)))))))))******+++,,,,,,,,,))))))***,,,...//////...,,,,,,,,,,,,------------,,,---...///000000000000---------,,,------...///------------------------+++,,,---...///000000111333111000000000000///---000111111222222333444444+++...222555666777999:::::::::===???@@@BBBLLLWWWggg}}}''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%&&&((()))(((''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***))))))))))))************'''(((((())))))))))))))))))))))))((())))))******)))***+++,,,---------,,,((((((''''''''''''(((((())))))***************)))((()))+++------+++)))((('''((()))*********))))))(((((())))))))))))(((((()))*********))))))+++---)))***+++,,,---,,,++++++---------------,,,+++***************************(((***++++++******+++,,,***+++------,,,---...000******)))))))))***,,,,,,,,,,,,,,,++++++***************************************))))))))))))******)))))))))***************+++++++++***************++++++******)))))))))((((((((('''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********+++++++++))))))))))))************((((((((((((((((((((((((&&&&&&((()))******++++++&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''(((((((((((()))***,,,---******)))(((((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********(((((('''(((***,,,,,,,,,+++***'''((((((((()))))))))***))))))************))))))'''''''''((((((((())))))***)))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******)))))))))***++++++,,,,,,,,,+++******)))))))))***------,,,,,,+++******)))*********+++,,,------------///000000000//////000++++++,,,,,,,,,---------------///000000111111111///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......///111222111000000111111222222333444444000222555666777777999;;;::::::===???@@@BBBLLLWWWeee{{{(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&''')))***((('''&&&'''''''''(((((())))))((((((((()))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''&&&&&&'''(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******###$$$&&&''')))*********''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,+++***)))'''(((+++,,,,,,+++((('''((()))***+++,,,+++******'''((()))******)))(((''')))******)))((())),,,...&&&(((***+++,,,+++)))(((&&&'''((()))***+++++++++************************(((***++++++******+++---***+++------------...000++++++*********+++---...''''''''''''((((((((((((+++++++++++++++,,,,,,,,,******))))))))))))******&&&'''***,,,,,,+++)))(((*********************************)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''(((******((('''((()))(((((())))))*********+++(((((((((((())))))))))))************************%%%&&&((()))+++,,,,,,,,,'''''''''((((((***++++++************************))))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''((()))***))))))(((''''''((()))*********++++++++++++******))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&''')))***+++***((('''&&&(((***,,,---,,,+++***'''((((((((())))))******))))))************))))))'''((((((((())))))******)))))))))***++++++,,,,,,''')))***++++++***)))''''''(((((()))***++++++,,,)))))))))***++++++,,,,,,++++++***)))(((((())))))...---,,,+++******************+++,,,------......***---///---***'''(((***++++++,,,,,,,,,---------------...///////////////000///---,,,+++,,,,,,---++++++++++++++++++++++++///............---------))))))***---222555666666000111111222333333444444555666888888777777999:::::::::===???@@@BBBLLLWWWdddzzz(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++))))))))))))))))))))))))$$$&&&(((******)))'''&&&((('''&&&&&&'''((()))***+++)))&&&$$$$$$&&&)))+++((((((((((((''''''''''''(((((()))***************(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))******)))************))))))((())))))************)))(((***))))))(((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&)))---...---)))%%%))))))))))))******************++++++++++++******+++***)))))))))***,,,---************************+++*********))))))((((((---,,,******+++,,,++++++''''''(((***+++,,,---...)))************+++++++++***************)))(((((())))))***++++++++++++***************************...,,,***)))''''''((((((,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,+++***)))(((((()))'''&&&'''((()))((('''%%%'''(((((('''&&&&&&''''''((()))******)))((('''))))))*********((('''&&&))))))(((((((((((())))))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))'''''''''((()))(((%%%###))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))'''((((((((((((((('''''')))))))))))))))***++++++(((''''''&&&&&&((()))***++++++************++++++&&&'''((())))))((('''&&&+++***)))'''''')))***+++(((***,,,......,,,***(((************))))))))))))******))))))((('''''''''''''''(((((('''&&&%%%%%%++++++******))))))(((((()))***+++,,,,,,+++***)))---000222///***(((***---******))))))******+++,,,************************,,,,,,+++***)))))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---/////////---,,,---...000/////////............111000///...---,,,++++++,,,------...///000000111111000000000111222333333222222222222222222222222666666666666777888999:::;;;;;;>>>BBBCCCEEELLLTTTjjj{{{(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((()))((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((())))))***)))'''%%%%%%''')))***(((((((((((('''''''''''''''((())))))******))))))(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''(((((())))))************)))(((((((((((((((((((((((((((((()))******'''((()))+++,,,,,,------''''''((((((((((((''''''...---,,,***)))(((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))((('''&&&%%%$$$))))))+++---///...***'''(((((()))))))))*********)))******++++++******)))+++******))))))***+++,,,((((((((((((((((((((((((++++++++++++*********))),,,+++))))))+++,,,+++***(((((()))***+++,,,,,,---)))************+++++++++***++++++++++++***))))))))))))***++++++++++++******))))))))))))))))))***+++***)))(((((())))))************)))))))))((((((***+++,,,------+++***)))+++++++++******)))'''''')))(((''''''((()))((('''&&&'''))))))'''&&&'''((('''((()))))))))(((''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))+++***))))))******(((''')))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''((()))(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***+++******))))))******+++'''(((((((((((((((((('''+++***)))(((((()))***+++)))***+++++++++)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((+++++++++***************$$$%%%''')))***+++++++++))),,,///---)))(((***---******))))))******+++,,,************************---,,,,,,+++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---......---,,,---///////////////............---------........................///////////////111111000000000111222222444444444444444444444444666666666777888999;;;<<<;;;;;;>>>AAACCCDDDLLLTTTgggyyy'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''***)))'''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&'''((()))***))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))((((((((((((''''''''''''&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))************+++******))))))))))))***((((((((((((((()))******''''''(((***++++++++++++(((((())))))***))))))(((---,,,+++***))))))))))))'''''''''((()))*********))))))))))))))))))))))))+++***)))'''&&&$$$###"""+++******,,,---,,,***((((((((())))))))))))******)))******++++++******)))++++++******)))******+++((((((((((((((((((((((((,,,,,,,,,++++++++++++++++++)))((()))***+++***)))))))))*********+++++++++)))************++++++++++++++++++++++++***))))))))))))***++++++++++++******)))(((''''''((()))***))))))(((((()))***++++++*********)))))))))))))))(((***---//////,,,)))'''************)))((('''''')))(((''''''))))))((('''&&&(((***)))((('''(((((((((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((()))***++++++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))),,,***(((((()))***)))((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))((('''&&&$$$###"""((((((((()))))))))******(((((('''''''''((()))***+++******))))))******+++)))((((((''''''(((((()))+++***)))(((((()))***+++++++++***))))))((('''&&&))))))((((((((('''''''''(((((())))))***++++++,,,******)))((((((((())))))******++++++++++++++++++$$$%%%'''(((***+++++++++&&&)))+++***((((((***---******))))))******+++,,,************************------,,,,,,+++,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---///..................//////---------.........//////000/////////............111111000/////////000000333333333333333333333333444444444666777999;;;<<<;;;;;;===AAABBBDDDLLLTTTcccvvv'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((''''''&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''((())))))*********)))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((('''&&&******)))(((((()))))))))((((((((((((((())))))***(((((((((((('''&&&%%%%%%'''(((((())))))))))))(((&&&&&&&&&'''(((***+++,,,***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((())))))((('''(((((((((((()))))))))***))))))************))))))+++++++++***************************************++++++++++++++++++++++++)))(((((()))***+++***(((************************))))))*********+++++++++*********+++***))))))((())))))***++++++++++++***+++***(((''''''(((***+++)))))))))))))))*********++++++++++++++++++++++++)))+++---......,,,)))(((***************)))(((((()))((('''((()))***)))'''''')))******)))(((((()))))))))((((((''''''&&&%%%))))))))))))************'''(((***++++++***(((''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))'''%%%$$$%%%''''''&&&)))******++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((()))(((((((((((('''&&&%%%$$$))))))******++++++++++++((((((((((((((()))))))))******))))))))))))*********)))(((''''''((()))*********)))(((((()))******,,,,,,***))))))******+++))))))))))))(((((((((((())))))******++++++++++++)))((('''&&&&&&'''(((((()))))))))******++++++++++++++++++++++++******)))'''(((******(((((()))+++******))))))******+++,,,************************---,,,,,,+++++++++,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***,,,,,,,,,,,,...///------............//////000//////...------,,,,,,.........///////////////111111000///......//////000000000111111111111111111111222333555888999;;;;;;;;;===@@@AAACCCKKKTTTcccuuu''''''((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&''')))***+++***)))(((*********))))))(((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&&&&%%%(((((('''''''''(((((()))((((((((((((((())))))***(((((((((''''''%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&((()))***++++++***(((''''''((()))(((''''''(((((((((((())))))))))))))))))******)))))))))*********+++************************************))))))******************((((((((()))++++++***(((+++++++++************)))))))))*********+++++++++))))))******))))))((('''))))))***++++++++++++***+++***))))))))))))***+++************)))))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++*********((('''((()))***)))(((''')))******)))(((((()))))))))(((((('''''''''''',,,,,,+++***)))(((((((((&&&''')))******)))'''&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''%%%######$$$&&&&&&&&&((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((())))))***'''(((((()))))))))((((((%%%&&&'''(((((((((''''''((((((((()))))))))))))))***))))))))))))))))))******)))(((''''''((()))*********))))))))))))*********)))(((((()))+++---...+++++++++*********))))))++++++++++++******))))))(((((('''''''''(((((((((''''''(((((())))))******,,,++++++******************++++++***)))((())))))******))))))******+++,,,************************++++++************++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***,,,,,,,,,,,,...///---------.............../////////...------,,,,,,,,,,,,---...///000111222111111000///......//////000000111111111222222222222222333444666888:::;;;<<<;;;<<>>@@@BBBKKKUUUfffvvv&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))************)))(((((()))*********))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))'''((((((((())))))))))))******))))))))))))******((((((''''''''''''((((((''''''(((((())))))******---+++)))''''''(((***+++((((((''''''((())))))***((((((((((((((()))******(((((()))************))))))***+++,,,------------,,,,,,+++***))))))******%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''))),,,---,,,***'''''''''((((((((())))))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((()))))))))******+++++++++(((((()))+++......,,,*********************++++++)))************++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***((()))***++++++***)))((((((((()))***+++***))))))(((((()))))))))*********+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++***)))((()))******)))(((&&&'''))))))'''&&&'''((())))))(((((()))***+++,,,,,,+++)))((('''&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((''''''))))))))))))))))))))))))((('''''')))***+++***(((&&&&&&'''))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((()))))))))))))))(((((()))+++,,,,,,,,,***)))'''((()))***+++***))))))))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))%%%%%%&&&&&&((()))+++++++++++++++************)))))))))))))))))))))))))))'''(((+++,,,---,,,***)))))))))))))))((((((((((((((((((''''''((()))***+++***))))))***+++++++++*********))))))******+++,,,************************+++************+++,,,---))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,---......---,,,---/////////......---,,,++++++++++++,,,---...///000111+++,,,---...///000111222111111000000000111222222333444444555666666777777555555555666777888:::;;;<<<:::;;;>>>???BBBKKKUUUeeeuuu&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))***++++++***)))((((((''''''''''''(((((()))(((((((((''''''''''''(((((()))***************'''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++444111---)))''''''(((***))))))((())))))***++++++((((((((((((((()))***************)))(((&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))************************%%%&&&&&&''''''((((((((($$$$$$%%%(((***+++***(((''''''''''''((((((((()))(((((())))))))))))((((((%%%''')))+++,,,------,,,*********************************++++++,,,,,,,,,((((((***,,,......,,,***))))))*********+++++++++)))************+++++++++------......------,,,+++))))))***++++++++++++***&&&'''***++++++***'''&&&%%%&&&(((***+++,,,++++++******++++++,,,,,,,,,,,,)))+++---///...,,,)))''')))******+++++++++*********)))((()))***+++***(((%%%'''(((((('''&&&&&&'''))))))((()))***+++---...,,,+++***))))))***++++++))))))(((((((((((())))))&&&''')))++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***************))))))))))))))))))))))))''''''''')))++++++)))'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&((()))***)))'''&&&'''((()))++++++******)))))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))(((((())))))***+++++++++************))))))))))))''''''(((((())))))******$$$&&&))),,,,,,+++(((&&&++++++******))))))((((((...---+++))))))))))))***'''''''''(((+++,,,,,,,,,*********)))***++++++,,,************************++++++++++++,,,,,,---...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---/////////---,,,---...000000///...,,,+++***)))...............------------.........//////000000111111000000111222333333222222333333444555666666222222222333444555666777<<<:::;;;===???BBBKKKUUUcccuuu&&&((()))++++++)))(((&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((''''''(((***,,,---,,,***((('''&&&%%%&&&&&&+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''(((******))))))(((((('''''')))***,,,,,,+++)))'''%%%(((((((((((())))))))))))))))))((('''''''''''''''************)))(((&&&&&&))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***+++------))))))))))))************************++++++++++++))),,,//////---***((('''---,,,,,,+++*********++++++***)))***+++,,,+++)))---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''((((((((())))))******+++***)))(((((()))***+++(((((())))))************((())))))************)))&&&(((+++,,,,,,)))&&&$$$'''***///222333000,,,))),,,+++***((((((((()))******)))(((((((((***+++,,,%%%&&&(((*********))))))((('''&&&'''((()))((('''******))))))((((((''''''((((((''''''&&&&&&&&&%%%((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))***,,,---...&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''')))***)))''''''))),,,''''''((((((((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++***(((&&&%%%$$$%%%'''((())),,,---***&&&$$$(((---))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))******+++,,,******))))))(((((('''''')))(((&&&%%%&&&''')))***(((+++---+++(((&&&(((***))))))(((((((((((())))))$$$%%%''')))***+++++++++---------,,,,,,+++++++++))))))))))))************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,+++***)))***+++,,,---///,,,***))))))***)))'''------------------,,,,,,000000//////.........---........................,,,,,,---......---,,,,,,111111000///...---,,,,,,))),,,000444555444111///444444333222222333333444333444555555555777:::===:::<<<===>>>@@@EEEKKKOOO]]]ppp((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''(((((()))***+++))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((''''''((())))))))))))((((((((((((*********+++***((('''&&&(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((*********)))******++++++...------,,,***))))))((((((((((((((('''''''''''')))+++------+++)))((((((---,,,++++++*********+++,,,+++******,,,,,,+++***************))))))))))))+++++++++***)))(((((('''((((((((((((((('''''''''******)))(((((()))******************++++++++++++))))))*********))))))((()))***,,,------+++((('''&&&(((***+++++++++)))(((***)))((('''''''''(((((((((''''''&&&&&&'''((()))&&&'''((()))******))))))((('''&&&''')))***)))(((((((((((((((((()))))))))((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((('''((()))***''''''((((((((((((''''''))))))(((((((((((())))))***)))(((((((((((()))***''''''&&&'''((()))+++,,,***+++,,,***''''''))),,,))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((())))))***++++++*********))))))))))))+++***((('''&&&'''((((((***++++++***)))(((((()))******))))))))))))******+++******)))(((''''''&&&+++++++++******)))))))))))))))))))))************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......111...+++******,,,,,,,,,------------------------000/////////.........---........................,,,,,,---......---,,,,,,000000000///......------...///111222333222111111333333222222222333333444222333444444333555888:::<<<===>>>???AAAEEEJJJNNN[[[nnn)))))))))(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''''''''((((((((((((((())))))))))))***))))))(((((('''''''''(((((((((((())))))))))))))))))((('''''''''(((((('''&&&&&&'''((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((,,,+++***)))))))))))))))++++++******)))(((''''''++++++*********)))))))))(((***+++***)))((()))***,,,,,,+++************+++,,,+++******,,,,,,+++***((((((((((((((()))))))))++++++******))))))((((((*********)))((((((''''''))))))(((((((((((()))))),,,,,,,,,+++++++++++++++***************)))((('''***++++++++++++***))))))((('''&&&&&&&&&''')))*********)))((((((((()))))))))((((((''''''''''''(((&&&'''((()))*********)))((('''&&&(((***++++++***&&&''''''((())))))******&&&''')))***+++***((('''(((((())))))))))))((((((''''''(((((())))))******,,,+++***(((''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))((('''&&&&&&((())))))((('''(((((())))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))'''((()))***+++,,,,,,,,,******))))))))))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))((((((((((((((())))))***++++++++++++************---,,,***((('''''''''(((+++***))))))******)))(((++++++************++++++---,,,+++)))''''''&&&&&&***************)))))))))))))))))))))************(((((()))***++++++,,,,,,************************+++,,,,,,---------------000---***)))+++---......+++,,,,,,------........./////////...............------------------------,,,------......------,,,////////////////////////333222222111111222222333222111111111222333333444222333444444444444666888<<<===>>>???@@@DDDIIIMMMZZZmmm)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''((()))******)))'''&&&%%%&&&((()))***)))(((((((((((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((('''&&&'''(((''''''(((((())))))******))))))((('''&&&'''''''''(((((((((((())))))))))))))))))((((((((((((((()))((((((''''''((()))+++,,,))))))))))))(((((((((((('''(((((())))))))))))(((******))))))))))))******((((((((())))))******+++---,,,,,,++++++******))))))******)))((((((***,,,++++++***************++++++***))))))++++++***)))))))))))))))*********************)))))))))))))))+++*********************)))(((((((((((((((((())),,,++++++++++++*********+++++++++******((('''&&&))))))((((((((((((((()))***)))((('''''')))***,,,,,,,,,++++++++++++++++++++++++******))))))((((((&&&'''(((((()))*********(((''''''(((+++,,,,,,+++'''''''''((((((((())))))"""$$$''')))***)))'''%%%'''(((((())))))))))))(((''''''(((((())))))******(((((('''''''''(((((()))''''''((((((((()))))))))***))))))(((((())))))******(((&&&&&&((()))((('''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((***+++,,,---,,,+++)))(((((('''&&&''')))******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))(((((((((((()))******************************,,,+++***)))(((((()))))),,,***((()))+++,,,***(((+++******))))))******+++***)))((((((((()))***+++,,,,,,,,,+++++++++++++++((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******+++***)))***,,,---,,,+++++++++,,,,,,---...//////........................------------------------------------------------............//////000000222222222222333333444555111111111111222222333444555666777777666666888999<<<======>>>???BBBGGGKKK[[[nnn((('''%%%######%%%'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((((((((()))******))))))((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))*********++++++++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((()))*********)))((('''&&&''')))***++++++***)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((('''&&&'''(((''''''(((((())))))******)))((((((''''''''''''((((((((((((((())))))))))))))))))((((((((())))))***+++******))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,)))******+++,,,---------))))))((((((((('''''''''+++++++++***((())),,,...*********))))))***++++++***((('''((()))***)))((((((((()))))))))*********)))))))))))))))*********''''''(((((()))***++++++(((((())))))))))))((((((***************)))))))))+++++++++******((('''&&&))))))(((''''''((()))***)))))))))***************+++++++++,,,,,,,,,++++++++++++******))))))(((((('''''''''((())))))******)))((('''(((+++,,,+++***)))((((((((('''''''''&&&"""$$$''')))***)))'''%%%''''''((()))))))))))))))'''((((((((()))))))))***((('''''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))***++++++---+++)))(((((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((***+++---,,,***((('''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,***((())),,,---+++)))))))))(((((((((((())))))''''''((((((***+++,,,---++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))((()))***+++,,,+++***)))((((((***---//////,,,)))++++++,,,,,,---...//////---------...............------------------------------------------------------......///000000000...///222444666666666666222222111111222333333444444666777777666666777999:::;;;<<<<<<===AAAFFFIII]]]ppp((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''')))(((((((((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))*********)))((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))(((((('''((())))))************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***************++++++***))))))))))))))))))((((((((((((&&&'''((())))))******)))'''''''''((()))***,,,,,,******))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++))))))+++---***))))))))))))***++++++***)))(((((()))***)))(((&&&&&&''''''(((((())))))(((((())))))******++++++###$$$$$$&&&'''((()))***))))))************))))))(((((()))))))))************************)))((('''******************+++,,,&&&''')))*********)))((('''((())))))***)))))))))'''((((((((((((((('''&&&((('''''''''((()))***+++)))((('''(((***+++***)))))))))(((((('''&&&&&&%%%&&&''')))***+++***((('''&&&'''((())))))******))))))))))))))))))(((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***,,,---...000000///---)))''''''(((((())))))******))))))((())))))(((((((((((())))))'''(((((())))))(((((('''%%%&&&)))+++,,,,,,+++***%%%&&&'''''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))***************++++++,,,((((((((((((((()))))))))&&&'''''')))******+++++++++***)))***+++,,,,,,+++))))))(((((((((((())))))))))))***++++++******)))((((((((()))))))))))))))))))))))))))************++++++*********************************************++++++,,,,,,,,,,,,,,,***+++---000222111---***+++,,,,,,------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........//////000000,,,...111444666777777666444333333222222333333444111333555666555555666777999:::;;;<<<===AAAFFFJJJ]]]qqq(((((('''&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&''''''((())))))'''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))(((''''''((())))))))))))(((((((((((('''((()))*********(((((((((((((((((())))))))))))))))))(((((()))******+++$$$&&&(((***+++***)))'''))))))))))))((((((((((((&&&'''((()))************((((((((((((((()))***+++)))))))))(((((((((((((((*********+++,,,,,,------+++,,,,,,+++)))((()))+++)))))))))))))))***+++++++++***)))***+++,,,+++)))&&&&&&'''(((((()))******'''(((((()))***+++++++++%%%%%%&&&'''((())))))***)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,))))))*********))))))((())))))******++++++++++++''''''((()))))))))))))))&&&'''((()))))))))((((((&&&'''((())))))(((((('''((((((''''''((()))***+++***((('''((())))))(((&&&''''''''''''''''''''''''((()))))))))))))))((('''&&&'''((()))******************))))))((((((''''''***))))))((('''''''''(((''''''''''''((((((((((((''''''((()))+++---///000222555666111***&&&'''+++))))))************))))))))))))(((((((((((())))))(((((()))******)))((((((&&&'''(((***++++++++++++%%%(((+++***(((&&&'''((())))))))))))))))))))))))((((((((()))))))))******))))))************)))))))))))))))))))))***++++++(((((()))))))))*********&&&''''''((()))))))))))))))***++++++++++++,,,---***))))))))))))))))))***)))***,,,---,,,***(((&&&'''((((((((()))))))))***))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------...///000...,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............///////////////...///000222333555666666666666555444333333333333///222555666666666777888:::;;;<<<===???CCCHHHLLL[[[ooo))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))######$$$&&&((()))***+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))######""""""###%%%'''(((''''''%%%$$$$$$%%%&&&'''(((((((((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((***+++***(((''''''(((******))))))(((((('''''''''(((***,,,,,,+++)))((((((((((((((())))))))))))))))))((())))))***++++++"""&&&)))+++***((('''))))))))))))((((((((((((&&&'''((()))***************))))))(((((((((((((((,,,------...000111222222&&&&&&'''((()))******+++***+++,,,+++(((''''''((())))))((())))))***++++++---,,,++++++------,,,+++((())))))***+++,,,,,,---''''''((()))***++++++,,,************++++++++++++***+++,,,------,,,+++***(((((()))***,,,---...///((())))))************)))&&&'''((()))))))))))))))***))))))((()))***+++,,,'''((()))+++++++++***)))'''((()))+++++++++******((((((''''''((()))+++,,,***)))''''''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))************++++++***)))((('''&&&&&&&&&&&&'''''')))***,,,,,,(((((((((((())))))))))))&&&'''((())),,,...000111444999:::444***%%%'''---))))))************))))))))))))(((((((((((())))))((()))***++++++***)))(((+++++++++++++++***))))))&&&+++///---)))&&&'''***))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******))))))******+++++++++,,,'''((((((((((((((('''&&&(((+++---,,,***))),,,...++++++************++++++'''))),,,......,,,)))'''))))))******+++++++++,,,))))))))))))************''''''(((***+++,,,---...++++++++++++++++++++++++***)))((((((((()))+++,,,///---***)))***,,,------------------------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////////////////222111000///000222555777888777666555444333333333000333666888888888999::::::<<<===>>>AAAEEEKKKOOOYYYnnn''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&***)))'''&&&&&&'''((()))'''''''''(((((((((((()))+++***'''&&&&&&'''***+++))))))(((((((((((())))))+++)))&&&&&&''')))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))*********+++))))))((('''''''''''''''******++++++++++++*********)))''''''(((***,,,...+++***)))'''&&&&&&&&&&&&******))))))((((((''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************))))))(((((('''''')))((('''((()))***)))'''***((('''&&&'''***---///******))))))))))))*********'''%%%%%%'''***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((''''''******)))))))))))))))***---,,,,,,+++***)))((((((++++++***)))(((((())))))))))))(((((((((((())))))+++******)))((('''''''''+++++++++************)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***///(((###%%%,,,///+++&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&((()))'''%%%%%%(((,,,,,,000555555111,,,)))))))))(((((((((******((('''&&&''''''((()))******+++)))(((''''''''')))***+++)))))))))))))))((((((''''''((()))******)))((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&,,,+++***)))))))))***++++++((('''(((+++,,,***&&&***+++,,,---------------)))(((&&&%%%&&&''')))+++***++++++,,,,,,,,,++++++------...,,,(((&&&%%%%%%************************000...,,,++++++***(((&&&---,,,***)))))))))******++++++***************+++*********)))((()))+++---------------------------,,,---......//////......//////---,,,,,,---...///...//////000111333444555666666666555555444444333444444444444444555666777:::888999===@@@BBBHHHPPP\\\ooo((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&***((('''&&&&&&'''((()))''''''((((((((()))))))))***)))(((''''''((()))******)))((((((((((((((()))---***((('''(((*********(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++***)))))))))))))))(((((())))))))))))((((((((('''''''''((()))***+++***)))((((((''''''((((((***)))))))))((((((((('''************))))))))))))+++*********)))))))))(((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++*********)))))))))***)))((((((******)))(((,,,+++)))((('''((()))***,,,++++++******++++++,,,((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$******))))))))))))******,,,,,,++++++***)))))))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))))))))******+++++++++************)))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))---((($$$%%%)))+++'''###(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((''''''((((((((((((((((((((('''&&&'''((())))))))),,,///333222...***)))))))))((('''(((******(((&&&''''''(((((())))))******))))))(((((())))))***+++''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***)))))))))***+++,,,,,,)))***++++++***))))))***((()))******************))))))((('''((()))***+++((())))))))))))(((''''''+++,,,---,,,***(((((((((************************///---,,,,,,,,,,,,+++)))((()))+++,,,,,,+++***)))++++++************++++++***++++++***)))***,,,...------------------------,,,---......//////......///...------------...////////////000111222333444555555444444444333333333444444444444555666777888:::888999===???BBBHHHOOO^^^qqq(((((((((((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((,,,+++***)))'''''''''&&&)))((('''&&&&&&'''((()))'''(((((((((((()))))))))))))))(((((((((((())))))******)))(((((((((((((((...,,,)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************))))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))***))))))(((((()))))))))))))))))))))((((((((((((+++++++++*********))))))************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++++++++++++++*********+++***))))))***+++***)))*********))))))))))))))),,,++++++******++++++,,,)))))))))***+++***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''***)))))))))))))))******************************)))))))))***************))))))***++++++***)))))))))((((((''''''&&&&&&%%%'''(((((()))***+++,,,---++++++************))))))((((((((()))))))))******)))))))))))))))))))))))))))******)))(((''''''(((,,,***''''''''''''&&&$$$(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))&&&&&&'''(((((()))******)))&&&%%%'''+++,,,)))&&&+++///222222...***((()))***))))))***++++++***((((((((((((((())))))))))))(((((()))*********))))))%%%&&&''')))******++++++)))******++++++******)))))))))))))))))))))))))))+++++++++***************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***)))'''((()))***+++,,,,,,,,,'''+++...---***(((***---)))))))))***))))))(((((()))))))))*********+++++++++++++++++++++***)))(((***+++---,,,+++******+++***************************)))((()))***+++***)))'''***---//////,,,(((%%%++++++************+++++++++,,,,,,,,,++++++---///------------------------,,,---......//////............---------......///111000000000000111222333555555555555444444444444444444444555666888999::::::888999===???AAAHHHOOO```sss)))))))))((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((,,,***)))'''&&&&&&'''((((((''''''''''''((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((+++***)))((((((''''''(((---+++)))((())))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''(((((((((((((((''''''))))))************))))))&&&''')))***+++***)))(((,,,+++***))))))((())))))))))))))))))((((((((((((*********))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******++++++++++++++++++******+++***)))***+++,,,+++)))&&&'''(((***++++++++++++))))))(((((((((((())))))+++***)))***++++++***((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++***))))))))))))))))))))))))***+++))))))*********+++++++++((())))))***++++++++++++***+++---......---+++***************))))))((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))***+++)))'''&&&'''(((+++++++++***(((((((((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''')))++++++)))&&&+++000555666222---)))(((,,,++++++,,,------,,,***))))))))))))((((((((((((&&&''')))******)))((('''&&&'''((()))************)))))))))******)))))))))((((((((((((((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++******'''(((***+++,,,,,,++++++)))+++------+++***+++,,,+++++++++++++++***)))(((((()))******++++++*********++++++,,,,,,,,,++++++)))***,,,,,,***))))))***************************,,,***)))***+++,,,+++)))***,,,...///...+++'''$$$++++++*********+++,,,,,,+++,,,------,,,,,,---///------------------------,,,---......///.........------------.........///111111000000000000111111555555555666666666666666333444444555777999:::;;;;;;999:::===???AAAGGGOOO```sss))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((******)))(((((((((((((((+++***((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))((((((((((((((((((&&&'''((((((((((((''''''))))))************))))))''')))+++,,,---+++***(((---,,,+++)))((('''''''''(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******************************+++***)))***+++,,,+++)))%%%&&&)))+++,,,,,,+++***)))(((((((((((((((((()))***(((&&&&&&(((***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((('''''''''))))))(((((()))***++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,++++++)))***,,,------,,,***)))***************)))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))(((''''''(((''')))******((((((+++---(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((%%%(((++++++)))((((((***+++222:::<<<888111+++(((+++******+++,,,,,,+++)))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((************************(((((())))))*********+++************************************************))))))***************))))))***+++,,,,,,+++)))))),,,+++***+++------+++)))+++++++++++++++***)))((('''((()))*********))))))$$$%%%&&&((())))))))))))(((***+++***((('''''''''************************000///------......---+++++++++,,,,,,,,,++++++***++++++******+++,,,,,,---+++---......------...///------------------------,,,---......///.........,,,------.........//////222111000000///000000000333333333444444555555555333444444555777999:::;;;;;;999:::===???AAAGGGNNN^^^ppp(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))(((((((((((('''''''''(((***++++++***))))))&&&''''''((((((''''''&&&)))***,,,------,,,***))),,,+++***)))((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******)))))))))***************+++***))))))***+++***))))))******++++++)))((('''+++******))))))******+++(((%%%""""""%%%(((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))))))))(((((((((((()))***+++,,,))))))******+++++++++,,,)))***+++,,,,,,,,,+++***&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))(((((((((&&&&&&''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))***)))((('''(((***%%%&&&'''''''''(((***,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++***))))))(((''''''%%%))),,,+++((('''))),,,,,,333;;;>>>:::222,,,)))(((''''''((())))))(((&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&)))))))))))))))(((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***************+++++++++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))'''((())))))***)))))))))+++++++++++++++***))))))---***(((***---...+++''')))))))))***))))))((((((((((((((()))))))))******%%%&&&''')))************((()))***)))(((&&&&&&'''************************...,,,******++++++)))'''))))))((()))+++---000222++++++***++++++,,,---...***,,,......---,,,---...------------------------,,,---......//////......+++,,,---...////////////111000000/////////000000//////000111222333333444444444444555666888999:::<<<::::::===???AAAGGGNNN[[[mmm'''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&%%%&&&'''(((((()))))))))'''''''''((((((((())))))***)))(((''''''((()))***(((''''''(((((()))***+++((('''''''''))))))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((())))))(((((((((''''''''''''(((***+++++++++***)))&&&&&&''''''''''''&&&&&&)))***+++,,,++++++***)))((((((((('''(((((())))))'''((((((((()))))))))***((((((((((((''''''''''''((()))))))))*********+++'''((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))***************+++++++++,,,,,,***)))((((((******)))(((***************)))((((((******))))))))))))******(((&&&%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,***************+++++++++***+++,,,------+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))&&&'''))))))((((((***+++'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))******))))))))))))))))))((()))))))))((()))***+++,,,222888999555///+++)))(((''''''((())))))(((&&&''''''(((((())))))************)))((((((((((((((('''(((((())))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))))))))'''(((((()))******))))))******************++++++***))))))***++++++***)))((()))************************)))((()))***+++,,,******++++++++++++******&&&((()))***)))((()))***************************)))((('''((())))))((('''******)))***+++---///111++++++++++++,,,---......)))+++......---,,,,,,---------------------------,,,---......//////......+++,,,---////////////...000000/////////000000111//////000111333444444555444444444444555666777888<<<::::::===???AAAFFFMMMYYYlll&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******++++++***(((&&&%%%%%%&&&'''((())))))))))))))))))))))))************+++***'''&&&&&&'''***+++''''''''''''(((***+++,,,(((((('''(((******)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$&&&((()))***)))((('''(((((())))))))))))(((((())))))*********)))))))))%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((************************'''(((((()))))))))))))))******))))))))))))******+++++++++,,,,,,---------)))((('''((()))***)))'''''''''((()))***+++,,,,,,((((((''''''''''''((((((+++******+++,,,,,,)))'''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))))))))(((((((((((()))***+++,,,***************************+++---------+++)))(((++++++***))))))***++++++***************+++++++++&&&&&&'''((()))***++++++'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))%%%'''((()))((()))***,,,,,,***((((((***+++***((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++((((((((()))******++++++,,,)))&&&&&&***,,,+++***---111444444000+++******+++***)))***,,,,,,***)))&&&''''''((()))******+++---,,,***)))))))))***+++%%%&&&''')))***************)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++************))))))))))))************************))))))))))))))))))))))))'''((()))***************))))))(((((()))+++---...&&&***,,,+++(((''')))+++***+++,,,---------------,,,+++***))))))+++---...******))))))'''&&&%%%$$$%%%''')))*********,,,---************************,,,++++++,,,...000///.........---,,,++++++******++++++++++++,,,---...///)))+++---...---,,,,,,,,,------------------------,,,---......//////......***+++---///000000///...///////////////000111111222222333444666777888888444444444444444555666777<<<::::::===???@@@FFFMMMYYYkkk$$$%%%((()))***)))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***+++)))'''&&&''''''''''''***%%%!!!"""&&&)))(((&&&((((((((((((((('''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***,,,---''''''''''''''''''&&&&&&((()))***)))((('''((()))+++***))))))***)))'''%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,***((('''&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((((('''''',,,+++++++++******))))))---,,,***)))))))))***+++)))***+++)))'''&&&&&&'''))))))))))))************************************++++++***)))(((((())))))******)))((('''((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))******++++++************)))))))))))),,,+++((('''&&&'''((()))))))))))))))))))))))))))(((((()))******+++******))))))))))))************(((((())))))))))))((('''***,,,///111111///,,,***''''''''''''(((***+++,,,))))))))))))((((((((((((+++++++++******************)))))))))++++++)))((('''((()))******)))((('''((()))***+++++++++++++++))))))***+++++++++++++++((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&******++++++***)))((('''(((&&&%%%'''***,,,+++)))))))))))))))******************,,,------,,,+++***++++++******++++++,,,,,,+++***)))'''''''''(((((((((((()))***************++++++,,,,,,,,,+++******))))))))))))(((((((((''',,,+++***))))))+++---...((('''&&&&&&'''***,,,...//////...---+++***))))))...------,,,,,,++++++***//////...---,,,,,,,,,,,,------------------------...//////...,,,,,,...///000000000000111111111111222222333444555777777888333222111000222444777999999:::===@@@@@@BBBJJJUUU]]]qqq&&&''')))***)))((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))******)))(((''''''((()))******(((&&&&&&(((((((((''')))&&&"""###''')))(((&&&'''((((((((((((((('''''')))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))***+++((((((((((((((((((((((((((()))***)))((('''((()))***)))((()))***+++***(((''''''((((((((('''&&&&&&&&&&&&'''(((((())))))***+++***)))(((''''''''''''))))))((('''''''''((((((***)))'''&&&%%%&&&'''(((******)))))))))((((((((((((((())))))))))))((((((******)))))))))(((((((((******)))(((((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))************************************++++++***)))))))))))))))))))))))))))((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))))))))))))))))))))*********************))))))))))))******(((''''''((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))))))))*********))))))************))))))(((***,,,------,,,***((((((((('''''''''((())))))))))))))))))(((((((((((('''((((((((())))))******)))(((((()))******)))'''((()))************)))((())))))***************)))************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((******)))(((((('''''''''))))))))))))))))))))))))((((((((())))))******+++******))))))((()))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))((((((+++)))((((((+++,,,***((())))))))))))***************+++++++++++++++***)))))))))))))))***++++++,,,---,,,+++******++++++,,,(((((()))*********************+++,,,,,,+++++++++*********+++,,,,,,------+++***)))((((((***+++,,,,,,,,,+++,,,---000333555000//////...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------...///...---,,,...////////////000000000111111222222333444555555666666777666444333444555888999;;;:::;;;>>>>>>???EEEMMM\\\ppp((())))))))))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))******+++***)))(((''''''((()))***''''''&&&'''))))))((('''(((&&&$$$&&&)))***(((&&&''''''((((((((((((((('''((((((((((((''''''''''''((())))))*********))))))&&&'''((()))***++++++,,,((((((((((((((((((((((((***)))((((((''''''((((((((()))))))))))))))))))))((()))***)))((('''((())))))(((''')))+++,,,,,,+++))))))))))))((((((''''''&&&''''''((()))******+++***)))((('''''''''''''''+++***)))(((((('''''''''((('''%%%$$$$$$%%%&&&&&&************))))))))))))))))))************)))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&$$$$$$&&&***,,,+++)))))))))))))))************************************+++***))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******************))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))************++++++++++++******'''(((((())))))((((((''')))(((((('''&&&&&&''''''))))))))))))(((((((((((($$$%%%%%%&&&((())))))***)))((('''((())))))((('''((())))))******))))))((())))))******))))))((((((*********)))'''%%%###"""((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******(((((('''''''''((()))))),,,+++******++++++***((())))))))))))************++++++***)))))))))))))))(((((((((((()))***+++,,,***))))))((())))))***+++((())))))************)))))))))***+++,,,,,,,,,,,,((()))***+++---///000000+++***)))((((((((()))***+++++++++,,,///222555777000//////...---,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///....../////////000000000222222222333333444444444888777555444444555777888===:::999===@@@AAAEEEKKKYYYnnn(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''***)))(((''''''((()))***&&&&&&&&&(((******(((&&&'''&&&&&&'''******(((&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''')))******)))((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))((()))***)))((('''((())))))((('''(((***,,,+++*********)))(((''''''''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''))))))))))))))))))))))))((())))))******))))))(((***)))))))))))))))))))))&&&'''((((((((('''&&&%%%$$$!!!"""'''***((($$$((()))))))))******************************************)))))))))))))))***'''(((***+++***)))'''%%%++++++,,,,,,,,,,,,,,,---(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********++++++******))))))((((((************)))))))))(((&&&'''((()))******))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((()))))))))***))))))******++++++******(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&''''''((()))))))))'''&&&&&&((()))((('''(((((((((((((((((((((((('''(((((())))))))))))(((******)))((('''%%%$$$###(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***))))))((((((((())))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))''''''&&&&&&'''((()))*********)))******+++******((()))))))))************,,,+++)))'''''''''((((((((((((((())))))+++,,,---''''''((((((((()))******((()))************))))))(((((()))+++,,,,,,,,,,,,&&&'''((()))+++,,,------++++++***))))))))))))************,,,...222666888.........---,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///............////////////222222222222222222333333444333222222222444555777<<<888888>>>CCCFFFIIINNNVVVkkk&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&***)))(((''''''((()))***&&&&&&&&&(((******(((&&&'''&&&'''((())))))((('''''''''(((((((((((((((''''''''''''((((((((((((((($$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((()))))))))&&&&&&&&&''''''(((((((((((()))***)))((('''((())))))(((((()))++++++)))'''))))))'''&&&&&&&&&''''''******))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++((('''''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''')))******)))((('''+++'''$$$&&&+++---***'''((()))))))))***************************************)))))))))))))))******'''(((***+++***)))'''%%%((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************++++++******))))))((((((************)))))))))(((&&&'''((()))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))'''(((((()))******)))))))))(((''''''''''''((()))%%%%%%%%%&&&&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''))))))*********((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))*********************)))((((((((()))***+++,,,---((()))))))))************))))))))))))))))))))))))******))))))(((((((((((('''''''''''''''((())))))%%%&&&'''((()))***+++,,,((()))))))))************+++***((('''''''''((())))))))))))***+++,,,------***++++++,,,------------))))))*********))))))((('''((()))***+++,,,,,,,,,(((((((((((()))))))))***++++++++++++***+++++++++,,,,,,,,,---000444777999,,,,,,++++++++++++++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///............////////////111222222222222222222222111111111222333666777999<<<888888>>>CCCEEEHHHLLLSSSiii|||&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%&&&'''((())))))******)))(((''''''((()))***''''''&&&'''))))))((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((($$$%%%%%%&&&'''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%'''((()))*********%%%%%%&&&&&&''''''((((((((()))***)))((('''((()))((()))***,,,---,,,)))&&&((((((&&&&&&&&&'''((()))))))))((((((''''''&&&&&&***))))))((((((((())))))((((((((()))+++,,,...///((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))*********))))))---***)))))),,,,,,+++((())))))))))))************************************)))))))))))))))******+++((()))*********)))'''&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))&&&'''((()))))))))))))))***))))))(((((())))))***%%%%%%%%%&&&''')))***+++))))))))))))((((((((((((*********)))))))))((((((+++(((&&&&&&'''))))))((((((''''''&&&&&&''''''(((''''''((()))************'''((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''((((((((())))))******))))))))))))))))))))))))***************+++++++++((((((((()))***,,,...///))))))))))))************))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))))))))((((((###%%%'''((()))***,,,...))))))))))))************))))))(((((((((((())))))+++++++++***++++++,,,---******+++,,,,,,,,,++++++)))************))))))((((((((()))***+++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,******)))***,,,///222444************++++++++++++......---,,,,,,+++******//////...---,,,,,,,,,,,,------------------------***,,,///000///......///....../////////000000000111111111222222333333333111222333444666888:::<<<<<<999:::>>>@@@@@@BBBGGGSSShhhzzz(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''((()))******+++***)))(((''''''((()))******(((&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&''')))))))))))))))(((&&&%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))&&&&&&&&&'''(((((())))))((()))***)))((('''((()))'''(((,,,000222000+++'''((((((&&&&&&'''(((***,,,%%%&&&&&&&&&'''''''''(((******)))))))))******+++)))))))))***+++,,,---...'''((())))))*********)))''''''(((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))************************************)))))))))))))))***++++++))))))))))))(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++)))))))))))))))*********************))))))))))))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))''''''((()))***+++******************************''''''''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))******,,,)))'''&&&((()))*********)))(((((((((((()))******+++++++++***)))(((((('''((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))***************))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))+++,,,---))))))))))))************))))))))))))))))))))))))******))))))))))))))))))'''(((***++++++***'''&&&$$$''')))***))))))+++...))))))))))))************''''''((()))************,,,++++++***************))))))*********)))((('''***************)))(((((())))))************)))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,)))((('''&&&''')))+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................))),,,///000///......////////////000000000111111000111111222333444555555222222333555666888999:::::::::<<>>BBBAAA@@@EEENNNXXXjjjzzz)))))))))))))))((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))''''''''''''((((((((((((%%%%%%&&&'''((()))******+++)))'''((()))+++***************)))))))))))))))***)))(((''''''((()))******(((%%%""""""###&&&(((+++*********))))))((((((******))))))((((((''''''+++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((((((((())))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))******+++++++++******)))(((((((((******************++++++))))))))))))))))))))))))+++)))(((((()))******)))***'''%%%%%%(((---000222)))+++,,,+++)))(((((((((+++***((('''&&&&&&&&&&&&************)))'''&&&%%%((((((''''''''''''((((((&&&''''''((()))*********(((((((((((())))))))))))******))))))((((((''''''((()))***)))((()))---111///666666---+++//////(((***)))'''&&&'''(((***++++++)))'''&&&'''(((''''''&&&))),,,,,,***((((((***))))))))))))************...---,,,***)))'''&&&%%%+++)))(((&&&&&&((()))++++++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))///...---///111000,,,)))++++++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))*********************+++++++++))))))*********))))))(((++++++******))))))((((((,,,,,,+++***)))((('''''' ###'''***---...///(((''''''((()))******))))))))))))((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,------'''***,,,+++)))((()))+++))))))))))))))))))))))))((()))***+++***)))'''%%%,,,,,,,,,,,,++++++******'''))),,,...///...---++++++******)))))))))))))))++++++++++++******))))))******++++++,,,---......000///---+++***+++,,,---000***&&&(((///222000,,,------------------------///////////////............//////000111222222222000000111222333333333333444444333333444777999;;;;;;<<<<<<===>>>BBBGGGKKKWWWcccxxx(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''%%%%%%&&&((()))))))))))))))((((((''''''(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((((((((((((*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))******+++(((((((((((())))))))))))************************)))))))))))))))))))))))),,,+++))))))+++,,,+++***((('''&&&(((***,,,++++++((()))******((('''''''''+++******)))((((((''''''++++++++++++***)))((((((******))))))))))))******(((((()))******+++,,,,,,((()))))))))))))))))))))***)))))))))((((((((('''&&&((())))))(((***...222===QQQ[[[KKK444)))'''&&&)))((('''&&&'''(((***+++***)))((()))******(((&&&%%%(((******(((&&&'''((((((((()))))))))******************)))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++---,,,+++,,,......+++)))******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******---,,,,,,+++***)))(((''''''((())))))******)))))))))((((((((('''''''''&&&************))))))))))))'''''''''''')))***,,,---)))((('''((()))***)))(((((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,'''***++++++)))((()))***))))))))))))))))))))))))((()))***+++***)))'''&&&###%%%(((+++------,,,+++*********++++++,,,,,,---,,,++++++***************++++++++++++*********)))***++++++,,,------......000...---,,,+++,,,---...000...,,,---///000111000------------------------------------...............//////000111111222222000000111222333333333333333333222222444666888:::;;;<<<===>>>???CCCGGGJJJVVVbbbxxx&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''(((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((******)))((('''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***''''''''''''(((((((((((())))))((((((''''''''''''%%%(((++++++(((&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''(((((()))***(((((((((((('''''''''''''''''''''((()))*********((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******((('''''''''''''''((((((((((((((((((((((((((((((,,,++++++++++++*********)))))))))))))))******+++&&&&&&''''''((())))))***************************))))))))))))))))))))))))+++***((((((***+++***)))&&&&&&(((***,,,+++'''$$$&&&'''))))))'''&&&&&&'''******+++++++++)))((('''++++++,,,,,,,,,,,,++++++******))))))))))))************++++++,,,---------))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&(((((()))+++...111LLLcccqqqdddJJJ888000...)))((('''''''''((()))***((())))))+++,,,+++(((%%%$$$&&&((((((&&&%%%&&&&&&(((((())))))))))))******''''''((())))))***++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))((()))++++++***)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,,,,+++***)))(((((('''''''''((()))*********)))((((((((((((''''''''''''(((((())))))*********+++---+++)))((((((***,,,---***)))(((((())))))(((''''''((()))***+++******)))))))))))))))))))))))))))******++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))*********)))((('''"""'''+++---,,,+++))),,,+++***((()))***,,,------,,,,,,+++***+++++++++++++++++++++************+++,,,,,,------.........///...---,,,,,,---///000...///000///------///111........................+++,,,,,,,,,------....../////////000111111222222000000111222333333333333222222222222333555888999:::<<<>>>@@@AAADDDGGGJJJUUUaaawww$$$%%%%%%&&&'''((())))))***)))(((((('''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((((((((((((((((('''''''''***...222111+++''''''***((((((((()))))))))))))))'''((()))******)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++(((((((((((())))))******************))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&(((***,,,+++'''%%%%%%'''(((((('''&&&'''(((((()))+++++++++)))'''&&&)))***+++,,,,,,,,,,,,,,,((((((''''''''''''((((((+++++++++,,,,,,,,,------*********)))))))))))))))))))))))))))((((((((((((''''''(((((()))+++---...666AAAJJJIIICCC;;;///%%%(((''''''''''''((()))***)))(((((()))******(((&&&%%%&&&''''''&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''((()))***++++++''''''((())))))(((''''''(((((()))******)))''''''((((((((((((((((((((((((''''''((())))))))))))))))))((('''((()))***++++++'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++)))***************))))))************))))))))))))))))))))))))******************))))))***+++,,,,,,+++)))(((((())))))(((&&&&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++++++++************)))******))))))))))))***))))))))))))))))))))))))))))))*********))))))(((%%%&&&(((******)))'''&&&---,,,+++))))))***+++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---------............------------...000000,,,......---,,,+++,,,...////////////////////////------------------------//////000000111111111111000000111222333333333333222222222333555666888999:::<<>>@@@AAADDDGGGJJJSSSaaaxxx((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++++++++***************+++******)))((((((''''''))))))))))))))))))))))))+++)))(((((()))******)))+++)))'''&&&'''(((((('''"""%%%'''((((((((()))***((((((((((((((((((((((((''''''((()))))))))((((((******))))))))))))***************************))),,,,,,+++******))))))((('''((((((((()))))))))******)))'''(((******(((&&&&&&((()))&&&!!!"""'''&&&&&&''''''(((((('''''')))'''$$$$$$%%%((())))))+++(((&&&&&&(((***)))((('''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++'''***,,,,,,)))(((((()))&&&''')))++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))(((((((((((())))))*********))))))&&&'''''''''((((((((()))))))))))))))************&&&''')))***)))(((%%%$$$)))((('''((()))***)))(((((()))))))))************))))))))))))))))))))))))(((((())))))******++++++---***'''''')))*********))))))))))))))))))))))))***)))))))))******+++,,,***))))))))))))***+++,,,((((((''''''((()))***+++,,,+++******))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---000000/////////000------------------------........................111000000000000000000000000000111222333333333333333333555666888999999:::;;;<<<===>>>???CCCGGGJJJTTTaaaxxx)))))))))))))))(((((((((&&&&&&'''(((((()))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''************++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&+++++++++***************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))((((((((((((((('''''''''(((&&&%%%&&&((()))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***&&&%%%$$$###############&&&'''''''''(((((())))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''((((((***++++++************************%%%%%%&&&&&&''''''(((((()))))))))))))))******+++((((((((()))******+++++++++******)))(((''''''&&&)))))))))))))))))))))))))))(((&&&&&&((()))((('''+++)))(((''''''&&&$$$"""!!!###&&&'''''''''(((******)))))))))))))))***+++(((((())))))))))))((((((((((((''''''''''''((((((+++*********************,,,,,,++++++***))))))((('''((((((((())))))******)))'''&&&(((+++,,,)))'''+++(((&&&)))------,,,+++%%%&&&''''''((((((''''''(((&&&&&&''')))***)))(((+++(((%%%%%%((())))))'''''''''''''''((((((((()))&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&(((***---...))))))))))))))))))))))))''''''((()))))))))))))))&&&))),,,,,,)))'''&&&'''&&&(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((((((((((((&&&&&&'''((()))***++++++$$$%%%&&&((()))*********((()))))))))******++++++''''''((()))***+++,,,,,,$$$$$$%%%'''(((***++++++(((''''''((()))+++***))))))))))))((()))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,---***&&&&&&)))++++++***))))))))))))))))))))))))******))))))***+++,,,,,,))))))***++++++***)))((((((&&&$$$"""###&&&***------,,,++++++******+++++++++++++++,,,,,,---------+++*********************,,,,,,,,,,,,++++++***)))%%%+++111000,,,***---222------------------------******+++,,,...//////000111111111000000000000000000000111222333333333333111222444666777888888888;;;<<<<<<===>>>BBBGGGKKKUUUbbbyyy***((('''&&&&&&'''(((***,,,***(((&&&%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))(((((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))+++)))&&&"""(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&'''&&&%%%'''***+++(((%%%(((''''''&&&&&&&&&''''''******))))))((((((''''''&&&'''((()))))))))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((()))***++++++))))))))))))))))))******+++,,,---------+++***))),,,+++***)))((((((((((((************))))))))))))&&&&&&'''((()))))))))(((***)))(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((((((((((((((((()))******"""###$$$&&&((()))***+++&&&&&&&&&&&&'''''''''(((************************(((((((((((('''&&&%%%$$$((())))))&&&###!!!$$$&&&***************)))(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&'''&&&%%%%%%&&&)))---///333111...------+++)))'''***)))(((&&&$$$#########((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))((('''%%%+++++++++***************))))))))))))))))))))))))((((((((()))******++++++***)))((('''&&&&&&'''(((&&&&&&&&&(((***,,,+++***''''''(((((('''&&&%%%%%%))))))))))))))))))))))))++++++,,,++++++***)))(((******))))))))))))*********(((&&&(((,,,...---***)))))))))))))))*********&&&(((+++,,,+++***))))))************))))))))))))+++***)))***,,,,,,***)))(((((()))))))))*********))))))*********+++++++++++++++******************,,,,,,,,,------,,,,,,+++111000...---,,,,,,,,,---000///............///000000000000000000/////////------......//////000000000111111111111222222222000000000000111333555666444666777777777777:::<<<<<<===>>>???@@@BBBGGGJJJRRR```ttt)))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&''''''((((((''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))(((((())),,,,,,***((()))(((((('''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++*********))))))))))))))))))))))))))))))(((((('''***)))))))))))))))*********)))))))))((((((''''''''''''(((((()))(((((((((******)))(((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))((((((''''''(((((()))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&+++,,,,,,+++((((((***---)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((''''''))),,,000444666???999000***'''&&&&&&&&&&&&&&&'''((()))++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***)))(((*********************)))))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((((()))***(((''''''(((******)))'''((()))))))))(((((('''&&&))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%******))))))))))))******)))******************+++,,,,,,+++***)))(((''''''''')))******((('''&&&'''(((((())))))*********+++)))(((((((((******)))'''*********+++++++++,,,,,,))))))*********+++++++++************************---------------,,,,,,,,,---,,,,,,,,,---...000111........................---------------------------......//////000111111000000111111111222222222333333222222333555666777444666777777777777:::<<<;;;<<<======>>>AAAFFFIIIQQQ^^^rrr)))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((('''((((((((())))))'''&&&&&&'''((((((,,,***((('''''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((''''''((())))))***++++++***************))))))((()))(((((()))+++,,,***)))))))))((((((((())))))***(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))))))))*********+++*********))))))(((((()))((((((''''''''''''((((((((((((((()))***+++,,,***))))))((('''&&&&&&%%%(((((()))))))))(((''''''******))))))((((((''''''&&&''''''(((((((((((((((%%%%%%'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((***))))))(((((())))))***((((((''''''(((((()))************)))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((()))***)))((((((***,,,'''((((((((((((''''''&&&((((((((((((((((((((((((******************+++,,,((((((((((((''''''''''''''''''(((***...333777:::999444---)))((()))***+++((()))***++++++***)))(((************************))))))))))))))))))))))))'''&&&&&&''')))******)))((((((((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******)))))))))***++++++***)))((()))***)))'''&&&))))))*********)))((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))(((+++...,,,(((&&&(((+++,,,++++++***)))((('''''')))))))))'''%%%$$$$$$%%%''''''((()))***+++,,,,,,***(((((((((******)))(((******++++++++++++,,,,,,***************+++++++++************************......---------,,,,,,+++++++++,,,,,,...///111222,,,------......------,,,...//////000000111111111......///000000111111222000000000111111111222222444333333333333444555666444666777777777777:::<<<:::;;;<<<===>>>@@@EEEHHHOOO\\\nnn)))(((''''''''''''((()))***)))((('''&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((((((''''''((((((+++***'''&&&%%%&&&'''(((***((('''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''%%%%%%&&&(((''''''((((((((((((((((((((((((((()))))))))*********+++''''''((((((((((((''''''''''''''''''((()))((((((((((((((('''(((((())))))''''''(((((())))))******((('''&&&&&&&&&(((***+++''''''(((((((((((('''''''''''''''''''''((((((((('''((((((((((((((('''''')))))))))))))))))))))))))))))))))*********))))))++++++******)))(((((((((******(((''''''((()))***((((((((((((((()))************)))(((''''''&&&%%%)))))))))))))))((('''&&&))))))))))))((((((''''''&&&''''''(((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((******))))))))))))******(((''''''''''''((())))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''(((((()))))))))&&&&&&''''''''''''(((((('''(((((()))((((((''''''((((((((((((((((((((((((,,,,,,+++++++++,,,,,,---(((((((((((((((''''''''''''''''''(((+++...111222+++++++++,,,------+++)))&&&''')))***)))'''%%%$$$************************((((((((((((((((((((((((+++***(((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************))))))((((((+++*********)))))))))******)))((()))***)))(((&&&)))))))))******)))(((((((((((((((((((((((((((((((((((()))******+++******))))))************))))))(((***++++++(((((()))+++(((((())))))******++++++***)))(((&&&$$$$$$&&&((('''(((((()))******++++++,,,+++******+++,,,+++***)))*********++++++++++++***************************************+++++++++------,,,+++++++++++++++...---------.........///---,,,,,,++++++,,,,,,---//////000111222333333444/////////000111111222222000000000000111111111111222222222222222222222333444666777777777777:::<<<:::;;;<<<===>>>AAAEEEIIINNNZZZkkk((((((''''''''''''(((((()))(((((('''''''''''''''((((((''''''''''''((((((((((((((()))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((+++***'''&&&%%%&&&'''(((&&&%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((+++*********)))))))))(((''''''((((((((((((''''''''''''''''''''''''((()))'''&&&&&&&&&''''''((()))''''''(((((())))))******''''''&&&&&&'''(((***+++'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))((('''%%%%%%************************))))))************)))(((************))))))((((((***)))(((''''''((()))*********)))(((''''''((((((++++++***))))))((('''''')))*********)))(((''''''''''''((((((((('''&&&%%%&&&''''''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******))))))((((((((((((''''''((())))))******)))))))))(((((((((((((((((((((((((((((('''''''''''''''((('''''''''((((((((((((((())))))((('''''''''((((((+++*********+++)))&&&$$$ $$$''')))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%,,,***))))))++++++***(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))************++++++******)))((('''&&&(((''''''(((******)))((('''(((((())))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((()))************)))((()))'''&&&(((+++,,,+++***'''(((((()))******++++++))))))(((&&&%%%&&&))),,,******))))))))))))))))))---,,,******+++,,,,,,++++++++++++,,,,,,,,,------************************))))))*********+++++++++++++++***))))))***++++++------..................///---***((((((***---///,,,,,,------...///000000/////////000111111222222//////000000000111111111111222222222222222222222444666777777777777:::<<<<<<===>>>>>>???BBBFFFJJJMMMYYYjjj~~~((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((()))(((((('''&&&))))))((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))'''&&&&&&'''((((((%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))&&&$$$((((((((((((((((((((((((++++++***))))))(((''''''((())))))***************((()))***)))((((((***,,,&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++'''(((((())))))(((((('''))))))******++++++,,,,,,))))))))))))((('''%%%$$$))))))))))))))))))))))))))))))***++++++***(((''')))))))))))))))))))))***'''&&&&&&&&&&&&''''''(((+++***)))(((''''''''''''************))))))))))))))))))*********)))((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************)))((((((***))))))(((((())))))***''''''&&&&&&''''''((()))***)))((('''&&&%%%$$$$$$''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))*********((('''''''''((((((&&&$$$((())))))***************(((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((((((((((((,,,+++)))'''&&&%%%$$$$$$***'''$$$###%%%(((***+++###%%%&&&((()))******)))''''''''''''''''''''''''((((((((((((((((((((((((((('''''')))+++------,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))******++++++************)))((('''&&&(((''''''(((***+++***(((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))*********))))))((()))***++++++***)))((()))&&&$$$'''+++...,,,)))************))))))((((((******)))((('''(((+++...************))))))((((((,,,***(((((()))***+++***------........./////////+++++++++***************)))))))))***++++++,,,,,,******)))))))))+++---...***+++,,,...///000000000000---+++((((((+++---000---------......//////000......///000000111111222/////////000000000111111222333444555555555555444444666777777777777:::<<<<<<===>>>???@@@CCCGGGJJJMMMYYYkkk''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''''''''(((((((((((('''%%%$$$%%%'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((******)))'''(((***---&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((($$$%%%&&&((())))))******(((((())))))))))))(((((())))))***++++++,,,------''''''((((((((((((''''''))))))))))))))))))))))))))))))+++++++++***((('''((((((((()))******++++++&&&&&&'''((((((((((((((()))(((((('''''''''((((((((((((((()))))))))))))))(((((()))*********))))))%%%'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''&&&&&&'''******(((%%%'''(((((()))******))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''((((((((()))***))))))((('''&&&%%%%%%&&&$$$""""""&&&***---...++++++***)))((('''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++&&&%%%%%%'''***,,,,,,+++&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))*********((((((***+++++++++*********)))((()))******(((&&&'''((())))))*********)))))))))))))))))))))))))))++++++++++++++++++***)))((()))***++++++***)))((((((''''''((()))******)))************))))))))))))***++++++)))((((((***,,,)))))))))))))))*********---***(((''')))***++++++,,,,,,,,,,,,---------...+++++++++*********))))))((())))))***++++++,,,,,,+++***)))***+++---000111+++,,,---...////////////------,,,,,,,,,,,,------///////////////000000000---......//////000111111////////////000000000111111222333555666666555555444666777777777777:::<<<;;;<<<===>>>???BBBFFFIIINNN[[[mmm''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((()))+++------%%%&&&'''((())))))((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&+++((($$$###$$$'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((&&&((()))'''%%%%%%(((,,,''''''''''''((()))++++++******))))))((((((''''''###%%%''')))*********)))(((((())))))))))))(((((('''(((((()))******++++++$$$%%%&&&((()))*********(((((((((((((((((((((((()))***+++,,,+++***(((&&&''''''((()))***+++,,,,,,'''(((***+++++++++***)))''''''&&&''''''((()))***&&&&&&''''''((()))))))))'''((()))***************&&&''')))***+++***((('''&&&''''''((((((((((((((($$$$$$&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))*********&&&&&&&&&&&&'''''''''(((************************'''(((((()))))))))))))))+++******---000222///---&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''''''''((()))))))))***+++((($$$!!!%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''((()))******+++((((((((((((((((((((((((++++++******)))(((((((((&&&'''))),,,---.........,,,***)))))))))(((&&&$$$((()))***+++++++++++++++************************''''''(((''''''&&&%%%%%%''')))***++++++***)))''''''***,,,***'''%%%'''***&&&'''((()))***+++,,,,,,+++,,,,,,***((('''''')))''''''((()))***+++,,,,,,///---***)))+++---------(((((()))))))))*********++++++++++++******))))))((())))))***++++++,,,,,,++++++***+++---000333555//////000000///---+++******,,,...000000...,,,***,,,,,,,,,,,,,,,+++++++++------......///000000000////////////000000000000...///111333444444444444444666777777777777:::<<<:::;;;<<<===>>>AAAEEEHHHOOO\\\nnn++++++***(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))***+++,,,,,,---******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))******)))((('''((())))))))))))((((((''')))(((((((((((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''(((((('''(((((()))***+++(((&&&%%%'''***,,,***(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((()))***+++,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))''''''((((((&&&%%%''''''''''''&&&&&&&&&&&&************)))))))))))))))*********++++++++++++'''''''''''''''(((((()))(((''''''&&&&&&((()))***((((((((((((((((((((((((***&&&$$$&&&+++---***'''************************,,,,,,,,,,,,++++++++++++'''''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((******)))'''((((((''''''''''''(((((((((((((((((((((((((((((()))************))))))(((+++'''%%%&&&***,,,)))&&&'''(((******((((((((()))(((((())))))))))))((((((***)))(((''''''((()))***)))(((''''''(((***---...&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))******************))))))((('''&&&&&&&&&(((((()))))))))'''&&&%%%'''((()))))))))((('''&&&&&&&&&''''''(((((())))))***)))'''&&&'''(((***+++000***(((,,,---((($$$$$$$$$$$$$$$%%%&&&(((***,,,'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,+++******))))))(((((((((***+++,,,'''(((***+++,,,+++)))(((+++)))'''&&&'''))))))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++++++++++++++,,,,,,---...///...,,,+++,,,---000///...---,,,---...///000///---++++++---///000222222111111000000//////.........///000000111111///000111222333222111111444444555555777888999:::999;;;===???@@@BBBFFFHHHPPP^^^uuu***)))(((''''''&&&''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&'''''''''(((***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******)))))))))(((((((((++++++***))))))))))))))))))(((((((((((())))))***...+++******++++++)))'''''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((++++++++++++++++++++++++((()))***+++++++++***)))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''(((***++++++***&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''''''''((())))))***(((''''''&&&'''((()))***(((((((((((((((((((((((()))'''&&&(((+++---,,,*********))))))))))))))))))))))))(((((((((''''''''''''(((((())))))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))+++---///...+++(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((,,,(((&&&'''***,,,)))&&&'''(((******((((((((()))(((((())))))))))))((((((***)))(((''''''((()))***)))((((((((()))+++---///'''(((((())))))(((((('''************))))))))))))))))))((('''''''''((((((((())))))************))))))(((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&'''((())))))***)))(((((('''''''''((((((((((((((()))((('''&&&'''(((***+++((($$$$$$***---***(((***''''''&&&&&&&&&''')))***+++++++++++++++++++++***))))))))))))))))))))))))((()))***+++++++++*********))))))(((((()))***+++''')))***,,,,,,+++***))),,,***))))))***+++***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))------,,,+++++++++,,,,,,,,,---...---+++***+++,,,,,,++++++++++++,,,------//////...---,,,+++++++++000000000000000/////////......///000111111111111000111222333444333333222444444444555666777888999999;;;===???@@@BBBEEEHHHQQQ___vvv(((((('''&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))+++***)))(((((('''((((((((((((((((((((((((((((((************))))))))))))+++******)))))))))))))))******)))((((((((())))))---,,,******++++++)))(((&&&&&&''''''''''''(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''***)))((()))+++---,,,+++%%%&&&&&&''')))******+++((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((()))***+++,,,(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))***+++++++++***)))))))))((((((''''''************)))))))))(((((((((((())))))******+++))))))************))))))************************(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((())),,,///111///+++'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((---***((((((***+++)))&&&'''(((******((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((()))+++---...***))))))(((((())))))***++++++******))))))(((((())))))(((((())))))******)))************))))))((((((''''''&&&&&&%%%%%%%%%''''''((()))))))))((((((&&&'''((()))*********)))))))))((((((((((((((('''(((''''''&&&&&&((()))***###!!!###(((,,,+++***++++++***)))((('''''''''(((((()))++++++++++++***)))))))))))))))))))))))))))((()))******++++++******+++***))))))((())))))***((()))***,,,,,,++++++******))))))***+++,,,***)))*********++++++++++++,,,***++++++++++++,,,,,,,,,((())))))***************...------,,,+++++++++,,,+++,,,---,,,*********,,,)))***+++,,,,,,,,,,,,,,,***+++---......---,,,+++.........///////////////---...000111222222111111222222333444444444444333555555444444555666666777999;;;===???@@@BBBEEEGGGRRR```www(((((('''''''''(((((()))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''')))************++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((((((((('''''''''((()))*********'''((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&---+++******+++***)))''''''''''''((()))******+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))''''''((()))*********)))((((((''''''+++++++++*********))))))'''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&''')))+++---,,,)))&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))---+++))))))******(((&&&'''(((******((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''((((((***+++,,,+++***)))(((((()))***+++***))))))((('''&&&&&&%%%(((((((((((())))))***+++***************)))((('''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))%%%&&&'''((())))))*********)))))))))((((((''''''''''''&&&&&&''''''((()))&&&&&&''')))***)))((((((++++++***))))))(((((((((&&&''')))***+++***(((((())))))))))))))))))))))))((())))))***************++++++***))))))(((((((((((()))******++++++******(((((()))***,,,,,,***(((************++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,...---,,,+++************,,,---...---+++***+++,,,,,,,,,...//////...---,,,$$$'''+++000222111000///,,,,,,------...//////000---...000222333222111111222222222333333333333333555555444444444555555666:::;;;===>>>???AAADDDGGGQQQ___vvv))))))))))))))))))******+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''')))************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***))))))((())))))&&&'''((((((((()))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))************************)))*********)))(((''''''+++***(((((())))))'''&&&)))))))))))))))(((((((((&&&'''''''''((((((((()))''''''((((((((()))))))))(((((((((((()))***+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))***++++++***(((''''''(((+++++++++******)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((('''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++,,,+++***)))))))))(((&&&'''(((******((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))***+++***)))(((((()))***+++***))))))((('''&&&&&&%%%''''''''''''((())))))******************)))((('''))))))))))))(((((((((((((((((((((((())))))******%%%%%%&&&&&&'''((()))*********))))))(((((((((''''''''''''''''''((())))))(((***+++******)))(((''')))))))))***************((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((()))))))))))))))))))))***,,,------,,,***))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,+++***************---//////...---,,,---......//////000///...,,,+++&&&(((---111333333222000++++++,,,---...///000000---...000111222222111111111111111111111222222333555555444444444555555666:::;;;===>>>???@@@CCCFFFNNN\\\sss++++++***))))))*********...---,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((''''''((()))((('''&&&%%%'''(((((((((((()))))))))******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++++++++***)))))))))******+++,,,---+++)))((()))***++++++************)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((('''&&&%%%&&&(((***)))((()))))))))((((((''''''''''''''''''(((((())))))***(((((()))))))))*********))))))((((((((()))******&&&''''''((()))((((((((())))))))))))))))))))))))+++++++++******************************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))************************(((((())))))))))))(((((((((((((((((()))))))))***+++)))&&&&&&(((***+++***((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******+++************))))))(((((('''''''''(((******((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))***))))))(((((())))))***++++++******))))))(((((((((((('''''''''((()))))))))************))))))((())))))))))))))))))))))))))))))((((((((()))******''''''&&&&&&'''((()))******))))))))))))))))))(((((((((((()))))))))))))))%%%))),,,***)))++++++)))&&&'''(((***++++++++++++&&&'''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))************))))))((()))))))))))))))*********,,,++++++---///000...---)))))))))************+++,,,,,,,,,++++++++++++******+++,,,---............,,,++++++******++++++,,,...///000///...------///...............---,,,,,,---...000111111000///...,,,,,,------...///000000.........///000000111111111111000000000111222333555555444444555666666777:::;;;===>>>>>>@@@CCCEEELLLZZZqqq,,,+++***)))((((((((()))***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((())))))*********&&&'''((())))))'''%%%$$$'''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))***++++++*********)))******+++++++++,,,---,,,)))((()))***************)))))))))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********))))))&&&%%%%%%&&&((())))))(((''''''''''''''''''((((((''''''((())))))***++++++(((((()))))))))*********))))))((((((''''''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''%%%$$$'''+++---,,,***(((((())))))******++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))***)))((((((***++++++***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))((('''((((((((('''''''''((('''(((******((((((((()))(((((())))))))))))(((((('''((()))******)))((('''((())))))***************'''(((((())))))(((((('''************))))))))))))******)))((((((((())))))((())))))************)))((((((((()))))))))))))))+++***)))((((((((()))*********)))(((((()))***+++)))))))))))))))*********((())))))***************"""))),,,)))(((***+++)))&&&'''(((************)))%%%$$$######$$$&&&((())))))))))))))))))))))))))))))(((((('''((()))***+++((((((******+++***))))))++++++******++++++,,,---,,,***)))***,,,......---))))))))))))************,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,,,,---...//////...///000///---,,,---...---------......000111111111111000......---------------....../////////000......---,,,---///111222222222111111111222333444444444444555666777888999:::;;;===>>>>>>???BBBDDDJJJYYYppp++++++***(((''''''''''''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))######$$$$$$%%%&&&''''''&&&'''((())))))'''%%%$$$'''((((((((())))))******''''''(((((())))))******%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((()))******)))((('''((()))))))))))))))(((''')))(((((((((((())))))***************************(((((())))))*********+++'''''''''''''''((())))))***)))))))))***+++,,,,,,%%%'''***)))((('''))),,,******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************'''&&&%%%%%%&&&''')))***'''((((((((())))))******(((((((((((((((((((((((('''((()))******************)))''''''((((((&&&%%%$$$%%%%%%&&&'''((())))))'''(((((()))***++++++,,,(((((((((((())))))))))))***)))(((''''''&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((!!!!!!(((---,,,)))&&&&&&'''((()))***++++++*********))))))))))))(((+++++++++***************''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''')))++++++)))&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&''''''&&&&&&'''(((''')))******((((((((()))(((((())))))))))))(((((('''((()))******)))((('''***++++++,,,,,,,,,++++++&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,,,,+++***)))))))))***'''((()))***************'''''''''(((((((((((((((,,,+++***((((((((())))))---,,,+++*********+++,,,(((((())))))******++++++))))))***+++++++++++++++###***---(((&&&((((((%%%&&&''')))******)))(((((()))(((&&&%%%&&&))),,,...)))))))))))))))))))))))))))((('''''''''(((***+++'''((()))***++++++***)))------,,,,,,,,,---...///)))'''%%%&&&(((***++++++))))))))))))************,,,,,,,,,++++++***************+++,,,,,,,,,++++++---------...///000111222---...///...,,,+++,,,---.........///111444666888000///---++++++---///000.........//////////////////---,,,***+++---000222444333222222222333444555444444555555777888:::::::::<<<===>>>>>>???BBBDDDJJJYYYqqq+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))"""""""""###$$$%%%&&&'''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&((()))+++,,,'''(((((('''&&&''')))+++(((((((((((((((''''''''')))'''&&&''')))***'''%%%...***'''&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))+++,,,+++***'''&&&)))))))))((('''''')))+++*********(((&&&&&&(((***)))************(((&&&%%%***)))'''&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))************))))))&&&''''''((()))******++++++***)))(((&&&&&&%%%%%%''''''''''''(((((((((((((((''''''((())))))(((&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''(((((()))*********(((&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&'''''''''''')))))))))((('''%%%$$$###)))))))))))))))((('''''''''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))((('''&&&,,,+++++++++******))))))''')))++++++***)))))))))))))))(((((('''''''''&&&)))((((((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((()))******++++++))))))************)))((())))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++,,,,,,+++***)))))))))***)))+++,,,+++***))))))+++''')))******))))))***+++)))))))))))))))******+++......---+++)))***,,,///******+++,,,------......,,,---......,,,,,,---...------...000444888<<>>@@@@@@BBBDDDFFFKKKYYYppp%%%%%%$$$%%%&&&(((***+++(((((()))))))))*********(((''''''''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&%%%%%%&&&&&&(((((((((((((((''''''''''''((((((((((((((())))))%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))&&&'''''''''%%%&&&''')))''''''(((((((((((((((((()))((('''(((******)))'''&&&%%%###$$$&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''******************************))))))((((((''''''((((((((((((((((((((((((******))))))))))))((((((&&&'''((('''%%%%%%'''(((%%%'''((((((((()))+++---***))))))(((((((((((((((+++***)))(((((((((((()))((((((((((((((('''''''''((())))))******))))))(((''''''(((((())))))******'''''''''''''''((()))***(((((((((((()))))))))))))))(((&&&&&&((()))((('''$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((&&&'''(((***++++++++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''(((***+++,,,)))))))))))))))(((((('''(((''''''''''''(((((()))******))))))((('''&&&&&&&&&&&&&&&'''((((((((()))++++++,,,,,,------,,,,,,))))))))))))(((((((((((((((((('''&&&%%%&&&))),,,***)))))))))))))))((((((+++***)))((('''&&&&&&&&&''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))***************)))((((((''''''(((((()))************)))(((((()))***************))))))))))))))))))))))))(((''''''''''''(((((()))++++++******)))(((((('''***++++++,,,,,,+++++++++))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******++++++***)))))))))***************((('''(((+++---333///+++)))+++,,,+++)))***))))))))))))***++++++***+++,,,+++******+++,,,******++++++,,,,,,------,,,---......,,,,,,---...000///...,,,,,,,,,---...000///...---------------------,,,,,,,,,------......000111111000000000111222111111111222333444555333333333444555666888888;;;<<<===>>>???AAADDDGGGJJJXXXooo(((((('''&&&&&&'''(((((((((((()))))))))*********((((((''''''''''''((()))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((())))))******%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((('''((()))(((''''''(((***''''''''''''((((((((((((((((((((()))******)))(((&&&%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''(((((((((((((((***)))(((((((((((())))))((()))***)))((('''(((***&&&'''((()))((((((***,,,---,,,***(((&&&&&&&&&'''+++******)))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((())))))((((((((()))))))))*********(((&&&&&&'''((((((((('''((()))(((&&&%%%%%%%%%***))))))))))))))))))***&&&'''((()))***+++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((('''''''''((((((((())))))((('''&&&&&&''')))+++---(((((())))))))))))((((((((((((''''''''''''((()))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''((()))***************(((((((((((((((((('''''''''((()))((('''''')))+++************))))))))))))+++***)))((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((())))))*********(((((((((((())))))))))))((((((((((((((())))))***)))))))))((((((((('''''''''((())))))******))))))))))))***++++++++++++***))))))))))))))))))))))))'''&&&&&&&&&'''((())))))************))))))(((((()))***++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))******))))))))))))******&&&'''''''''(((,,,111444777111+++)))+++---+++(((******))))))******+++,,,((()))+++,,,*********+++,,,,,,,,,---------......,,,---......,,,,,,---.........------...///000111000///...,,,,,,------...///...---,,,,,,,,,---...***,,,///000/////////000111111111222222333444444333333333333555666777888;;;<<<======>>>@@@DDDHHHIIIWWWnnn))))))((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,))))))((((((''''''&&&&&&''''''(((((())))))******&&&&&&'''''''''''''''((())))))(((''''''''''''(((&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))&&&'''((()))))))))))))))((((((((((((''''''&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&''''''((((((((())))))(((((('''(((((())))))''')))******((((((((()))''')))***)))((('''((()))'''&&&&&&&&&(((***,,,---***************))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))))))))(((&&&&&&((()))((('''%%%'''(((((('''&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((((((((((((******+++++++++,,,,,,,,,)))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''''''''(((((())),,,...///...,,,++++++))))))))))))************))))))))))))***++++++,,,))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''&&&&&&''''''((())))))))))))((()))******+++++++++++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))************&&&''''''((())))))(((((())))))))))))))))))))))))***)))))))))))))))******)))***+++,,,,,,+++***)))***))))))((())))))******'''(((((((((***---222666777111+++)))+++---+++(((***************++++++,,,''')))+++++++++******+++))))))))))))************,,,---......,,,,,,---...,,,------...///000111222000///---,,,,,,---...///000///...---------//////,,,...111222222111222222000000111222333333333333333333333333555666777888;;;<<<<<<======@@@DDDGGGIIIVVVmmm&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++(((((((((((((((''''''''''''((((((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&((('''&&&$$$%%%%%%&&&&&&''''''((()))))))))$$$&&&((()))((('''((()))''')))******(((&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&************************((((((((()))))))))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))%%%'''(((((('''&&&&&&'''((()))+++***(((''''''(((((((((((((((((())))))***))))))*********)))((('''(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&!!!###&&&'''((((((***,,,&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))*********)))((('''&&&%%%%%%&&&''''''(((((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))(((((())))))***)))))))))''''''''''''(((((((((((('''***...///---***'''&&&(((((()))))))))))))))***((((((((()))***+++,,,---******))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))***'''(((((()))******++++++)))***+++,,,,,,---,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))((((((((()))******+++++++++***)))+++...000333///+++)))+++,,,+++)))+++************+++,,,,,,(((***++++++******,,,---++++++++++++++++++++++++,,,---......,,,,,,---...------------------------///......---------......//////.........//////000+++---111222222111000111///000111222333333333333333333333444555666888888:::;;;<<<===>>>@@@CCCFFFIIIVVVlll%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))&&&(((******(((&&&&&&&&&&&&&&&''''''((())))))***"""%%%((((((&&&&&&''')))$$$&&&))))))'''&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&************************''''''(((((())))))******%%%%%%&&&''''''((())))))%%%&&&((()))))))))(((((($$$&&&(((((('''&&&&&&&&&&&&(((******)))(((((())),,,,,,+++***((('''%%%$$$(((((()))))))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&''')))+++***'''$$$"""$$$'''''''''((()))***''''''&&&&&&&&&&&&''''''******((('''''''''((()))%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))),,,+++***)))))))))***+++%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************))))))(((''''''((((((((())))))))))))+++------***'''%%%%%%''''''((((((((()))))))))((('''''''''((()))***************)))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((('''''''''''''''((((((((('''((())))))******))))))((())))))***+++*********))))))))))))))))))))))))+++******))))))))))))***)))))))))))))))*********+++,,,---...////////////)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((((((((()))((((((((((((((()))*********++++++***)))(((***,,,,,,+++******************++++++******++++++,,,---***+++++++++***+++---000------------------------,,,---......,,,,,,---...------------,,,,,,+++***------...............---,,,,,,---...////////////+++...111222111000////////////111222333333222222444444444555666777999999888:::===>>>???@@@CCCEEEJJJWWWlll(((''''''&&&$$$""" ''''''''''''((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''((())))))***,,,......,,,*********&&&&&&&&&'''((())))))***!!!$$$''''''&&&%%%'''))) ###'''((('''&&&''')))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''((())))))$$$&&&(((******)))((('''&&&(((***+++)))((((((((($$$&&&)))******)))***+++%%%&&&(((************)))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,***&&&###((()))***)))&&&$$$$$$%%%******))))))))))))******+++***)))(((((()))***+++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******000...,,,*********,,,---(((((((((((())))))))))))'''((())))))))))))((((((''''''((()))))))))))))))***)))((('''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((()))))))))))))))((('''&&&'''((((((((())))))******333333333111...+++++++++&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''+++*********))))))(((((((((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))***++++++++++++***(((((()))************))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******)))(((((((((&&&'''((()))******+++***))))))))))))))))))))))))))))))((())))))***++++++)))((('''&&&&&&'''((()))((((((((((((((()))******%%%'''))))))((((((***+++''')))******))))))***+++++++++******++++++,,,---+++,,,+++******+++///111************************,,,---......,,,,,,---...,,,,,,---............---,,,---.../////////------)))***,,,...//////......000333666777666444333333...///111222333333222222555555555555666888999:::777:::===???@@@@@@BBBDDDKKKWWWmmm''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++000///---+++***)))(((((()))((('''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&'''###%%%'''((()))((('''&&&&&&''''''((()))******+++''''''''''''''''''''''''&&&''')))***+++***(((''''''''''''''''''((())))))$$$%%%'''((()))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&'''((())))))((('''&&&***((('''((()))***)))'''******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***,,,,,,,,,,,,%%%%%%&&&''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''++++++******)))((((((((())))))))))))************))))))))))))))))))))))))***))))))((()))+++---...---,,,+++***)))'''&&&&&&+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$(((''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((***)))))))))((((((''''''))))))))))))************---+++)))((('''((()))***222111///,,,)))'''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++,,,,,,+++***)))(((''''''+++***'''&&&%%%&&&'''((())))))))))))))))))))))))''''''(((((()))))))))***)))((('''&&&&&&%%%&&&&&&((('''&&&''')))++++++******)))(((***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,+++***)))(((((()))***++++++++++++,,,,,,+++++++++++++++++++++***)))((('''************)))))))))))))))((('''&&&'''(((***,,,111444555111+++'''(((+++*********))))))))))))))))))(((((((((******(((&&&)))************++++++++++++,,,---......---,,,+++---------------,,,+++***---,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...///////////////......---...///000111222333333111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFKKKXXXjjj''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++---,,,+++)))((((((''''''''''''''''''''''''((((((&&&''')))))))))(((''''''%%%&&&((())))))((('''&&&'''''''''((()))*********''''''''''''''''''''''''&&&''')))*********((((((((((((((((((((()))*********)))((((((''''''''''''))))))))))))))))))))))))***)))(((((((((((()))******)))((('''''''''''''''&&&'''((())))))((('''&&&$$$###$$$'''***---...---(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&''''''((((((((('''&&&%%%$$$%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***)))(((''''''*********)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))'''%%%&&&((()))'''&&&))))))((((((((('''''''''&&&''')))*********)))(((((((((((((((((((((((()))((((((''''''''''''((((((******)))))))))((((((((('''(((((((((((())))))))),,,+++)))((('''((()))***...---,,,***)))(((((((((''''''''''''''''''((((((((((((((('''(((((()))***++++++******)))((((((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))******)))))))))******+++'''%%%$$$%%%'''))))))(((((((((***...000///---***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((******))))))))))))************++++++++++++******((())))))******)))))))))************))))))))))))'''(((+++------+++)))((((((***,,,+++)))(((***---************))))))))))))---,,,,,,,,,......,,,+++)))************+++++++++------............------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////000000//////......//////000111222222333111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFKKKWWWjjj''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***))))))((('''''''''''''''&&&&&&'''(((((()))******'''''')))******)))(((''''''((()))***)))((('''&&&''''''(((((())))))******''''''''''''''''''''''''&&&''')))*********)))((()))))))))))))))***+++++++++***(((&&&&&&((()))+++))))))))))))))))))))))))******))))))))))))******+++***)))'''&&&&&&&&&&&&''''''(((((((((((('''''')))((('''((()))***)))((('''''''''((()))*********''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((+++***((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))************************)))))))))(((******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((*********)))))))))((((((((((((***++++++******)))((((((((('''''''''&&&&&&)))((((((''''''(((((()))************))))))))))))''''''''''''((((((((((((+++***)))((('''((()))*********))))))))))))******&&&&&&'''(((((()))************)))((('''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((((('''''')))))))))******+++,,,---'''&&&%%%%%%'''))))))(((***,,,000333555222---((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&))))))************))))))))))))************))))))&&&''''''((()))*********++++++*********)))))))))((()))***++++++)))((('''%%%%%%&&&((()))***+++,,,************************+++******+++,,,,,,+++))))))************+++++++++///......------......///******++++++++++++++++++++++++,,,,,,------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,------,,,---...///000000000000//////000111111000000///000000000111111111222222111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFIIIWWWjjj''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''))))))$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''&&&&&&''''''((()))'''(((((()))))))))))))))((('''&&&'''((())))))((())))))******)))((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''((()))***))))))((())))))(((((())))))***+++&&&%%%%%%&&&(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''((((((((((((((((((''',,,***)))((()))((('''%%%'''((((((((()))))))))***&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''')))************))))))))),,,+++(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((()))))))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))******)))))))))((((((((((((((()))*********)))(((''''''''''''''''''&&&&&&))))))(((((((((((())))))******************))))))'''''''''((((((((())))))***)))(((((((((((())))))((((((((((((((()))******(((((((((((())))))******)))(((''''''&&&&&&''''''(((((((((((())))))******%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''(((((()))******((('''(((***++++++******+++...222333111+++''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((''''''((()))***++++++***)))((((((((())))))))))))(((((('''''''''(((((()))******+++++++++*********))))))---***%%%"""!!!$$$'''******)))((()))++++++***))))))***************++++++)))(((((()))++++++***((())))))*********+++++++++......,,,++++++,,,......+++++++++++++++***)))(((***+++,,,---...---,,,+++......------------......,,,,,,,,,---------------------...//////000/////////000000111111111111000111111111111111111111111111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFIIIVVVjjj((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&&&&''''''((('''''''''((((((((()))''''''''''''((()))******))))))******)))((('''''')))'''$$$$$$''')))))))))*********))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((())))))"""###%%%((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''(((((((((&&&%%%%%%'''***,,,,,,+++***)))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((*********))))))))))))))),,,***(((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))(((((())))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))***)))))))))((((((((('''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))******(((((()))))))))*********(((((((((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))******++++++)))((('''&&&&&&&&&&&&&&&+++)))((((((***++++++***&&&&&&))),,,000111000///(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))(((((((((((()))***++++++***)))(((((((((((())))))((((((((())))))(((((((((((())))))++++++++++++************---***%%%"""!!!$$$'''***---+++******++++++***((())))))******+++++++++,,,+++******+++------,,,+++))))))*********+++++++++---,,,************,,,---------,,,+++***)))'''&&&***+++,,,---...---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---...////////////////////////000111111111111111111111111111111222222222111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFIIIVVViii((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))++++++))))))******)))(((&&&%%%)))&&&%%%&&&***+++***((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))%%%&&&((())))))'''%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((()))''''''((()))******(((*********)))((('''''''''&&&&&&'''(((((((((((('''((((((((()))))))))))))))(((((('''''''''((()))***)))(((''''''''''''((((((***)))'''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))*********''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&'''))))))((((((***+++))))))((((((((('''''''''''''''((())))))(((&&&%%%$$$%%%&&&'''((()))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))************''''''(((((((((((())))))***))))))(((((((((((((((******)))(((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++---...//////+++***)))((('''''''''''')))(((&&&'''((())))))((('''(((***...444:::<<<===(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''''''''))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++,,,++++++++++++*********((()))***++++++)))((('''((()))))))))*********+++))))))******+++,,,,,,,,,((((((((()))+++,,,+++))))))************++++++++++++******))))))******+++---------,,,+++)))((('''++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////......///////////////.........///000111111111111111111111222222222333333111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFJJJVVVhhh~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''((()))******&&&'''((())))))(((&&&%%%&&&&&&(((---111000***$$$''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((('''((())))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''((()))***)))((('''&&&&&&'''((()))...,,,***)))((('''%%%###))))))))))))((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((('''''''''(((***+++(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))***************)))))))))))))))'''''''''((((((((())))))((((((((()))))))))******((((((((((((((((((((((((&&&)))+++***))))))+++---*********)))))))))((((((((())))))***)))((('''&&&'''''''''(((((()))))))))******))))))))))))******&&&'''''''''((((((((((((((((((((())))))))))))***&&&''''''(((((()))(((((()))))))))(((((()))******((((((''''''''''''''''''))))))((('''''''''((((((''''''(((((((((((((((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,------...******)))))))))))))))******(((''''''((())))))(((******,,,000555:::<<<<<<(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''******))))))))))))******((())))))******))))))(((+++***)))((()))+++---...,,,,,,+++++++++*********'''(((+++------+++)))(((%%%(((******((((((***---))))))***++++++,,,------'''&&&&&&(((***+++***((()))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,------,,,,,,---......---,,,,,,,,,,,,------.../////////......////////////......------...///000000000000000000111222222333444444111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFKKKWWWggg|||))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&'''(((******((('''&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((***+++,,,&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))))))))(((''''''''''''''''''((())))))###$$$'''((()))((('''&&&###&&&,,,333888555+++"""&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))((('''&&&'''***+++***)))''''''(((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++***)))(((((((((***+++,,,((())))))*********))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,************)))))))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''***,,,,,,******,,,///+++++++++************))))))***++++++***)))((('''))))))))))))((((((((((((******))))))))))))******%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((())))))***+++,,,%%%%%%&&&&&&'''(((((((((---,,,+++)))((((((''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((()))***+++,,,+++))))))***++++++***((('''(((***---...---+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))+++***)))(((((()))***+++))))))************))))))***)))((()))***---///111,,,,,,,,,+++++++++******)))((('''&&&'''(((***,,,(((+++...---((('''***---))))))***+++,,,,,,------+++******,,,...///...---)))************+++++++++***+++,,,------,,,+++***)))***+++,,,---.........---,,,+++***+++,,,---...,,,---...//////...---,,,,,,,,,------...///000000...///////////////......,,,---...///000000000000///000000222333444555555111222444444444555888:::;;;<<<===>>>>>>@@@CCCFFFLLLWWWggg{{{+++***)))'''''''''((()))''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))(((&&&$$$!!!(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&%%%%%%&&&'''''')))+++)))&&&&&&(((,,,+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))),,,)))+++555@@@@@@222%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))***++++++***'''&&&&&&'''''''''(((((())))))******'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''+++)))''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))******++++++''''''((((((''''''&&&%%%(((((((((((())))))))))))((('''&&&'''***,,,,,,,,,)))************+++++++++******++++++++++++******((()))))))))((('''((()))))))))))))))(((((((((((()))((('''&&&''')))+++,,,***######(((((('''000>>>HHH777,,,------(((''',,,******))))))((((((''''''(((((()))******)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***''''''''''''''''''''''''$$$%%%''')))******)))((()))))))))((((((((((((((())))))))))))(((((((((((('''(((((((((((((((''''''---&&&$$$)))+++(((%%%'''***((('''%%%%%%'''(((***''''''(((((())))))************)))))))))(((((('''---***''''''***,,,+++))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((++++++******))))))((((((---,,,***(((((((((((()))------,,,+++***)))(((((())))))(((((()))***++++++***)))(((''''''((())))))''''''''''''((((((((((((******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,'''(((((()))***,,,---...***+++,,,,,,,,,,,,+++***........................//////.........---------///---,,,,,,---...,,,+++---------.........//////...///111111000000000111111111111222222333333333333333333444555666777888999;;;===>>>>>>???BBBDDDNNNWWWggg***)))(((''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***((('''&&&%%%&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((''')))...333333---'''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---,,,***))))))***'''((((((((()))))))))***(((((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((()))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))---+++)))((())))))((('''(((((()))))))))*********)))))))))******))))))))))))*********)))))))))***(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&%%%'''+++***,,,>>>SSS```GGG111,,,---)))'''((())))))(((((('''''''''&&&************)))'''%%%$$$(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))***+++,,,---((((((((((((((((((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((''''''&&&(((%%%%%%((('''######'''))))))(((''''''((())))))))))))))))))((((((((((((***))))))(((''''''((((((***(((&&&&&&'''((()))(((***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((*********))))))))))))))),,,+++***)))((((((((()))***************))))))))))))))))))))))))***++++++))))))((('''(((((()))******************)))))))))))))))***++++++++++++***++++++***************+++++++++***))))))***+++++++++++++++++++++,,,------))))))))))))))))))))))))------------------------//////.........---------000...---...//////...------------.........//////000111333333222222222444111111222222222333333333333333333444555666777888;;;;;;<<<;;;<<<>>>BBBFFFMMMVVVhhh)))(((((((((((())))))***))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((()))((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***&&&###$$$''')))'''$$$'''''''''''''''((())))))))))))))))))))))))))))))&&&((()))(((&&&&&&)))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))(((((((((''''''***(((''''''(((***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((())))))))))))///,,,***))))))((('''&&&'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))******''''''(((((())))))******)))((('''&&&%%%&&&'''(((%%%'''+++,,,)))...FFF```mmmNNN000(((******'''&&&'''''''''''''''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))******''''''''''''''''''''''''###$$$&&&'''(((((('''&&&((()))))))))***++++++++++++******)))(((''''''&&&''''''((((((((((((''''''((()))+++,,,((($$$&&&,,,))))))))))))))))))))))))*********)))((('''''''''***)))'''&&&&&&'''((((((*********)))((((((***,,,,,,---------,,,***)))'''))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))************,,,+++***)))((((((((()))((((((((())))))*********))))))))))))))))))***+++((((((((((((((()))***++++++++++++******)))))))))(((((()))************)))---,,,+++***))))))))))))******)))(((((()))******************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------///......///000000///...---............/////////000111333222111111222444222222222222333333333333333333333444555666777888<<<<<<;;;:::;;;>>>CCCGGGLLLVVVhhh''''''(((((())))))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%***(((&&&&&&((())))))'''((((((''''''''''''(((((((((((((((((((((((((((((()))******(((%%%%%%)))---(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((((((((((((###$$$&&&&&&%%%%%%&&&'''(((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((''')))((('''''')))***)))(((((((((((((((((((((((((((*********))))))))))))((()))))))))((((((''''''''')))))))))((((((((((((((((((((((((((())))))))))))***((('''(((***++++++***((((((((()))))))))******(((((())))))))))))(((((((((''''''''')))))))))(((&&&''''''((()))******+++,,,+++***)))(((((())))))&&&(((******%%%***>>>SSS[[[CCC+++$$$(((***(((&&&''''''((((((((((((((((((%%%%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((()))***+++,,,,,,---++++++***)))((('''&&&&&&'''((()))))))))))))))))))))***++++++)))'''(((+++))))))************))))))***)))))))))(((((((((''')))((('''&&&&&&&&&((()))''')))***(((%%%%%%(((,,,.........---,,,***((('''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))******+++++++++******)))))))))))))))(((((((((((())))))))))))***)))))))))))))))******''''''(((((()))***+++,,,******))))))((('''''''''((())))))***************,,,++++++***))))))***************))))))************++++++,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...........................------///111111000................../////////...///000000//////000222333333333333333333333333222222333333555666888999<<<============@@@DDDGGGKKKUUUggg''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))******&&&'''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''(((((()))))))))*********)))(((&&&$$$&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%'''((()))(((&&&&&&'''*********(((''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))(((((((((((((((((())))))))))))************++++++,,,,,,((((((((((((((((((((((((%%%'''(((((((((((()))+++))))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((((((''''''(((*********(((((((((((((((((((((((((((+++*********))))))))))))*********))))))((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&'''***---------)))))))))*********++++++)))******++++++******))))))((('''(((***+++***)))&&&''''''((()))******+++++++++******))))))))))))((('''''''''&&&)))222<<<>>>222(((&&&((()))((('''((((((((()))*********+++&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***+++,,,,,,---*********)))(((''''''&&&((()))***+++++++++++++++'''&&&$$$$$$&&&((('''$$$))))))************))))))'''((((((((()))))))))***)))((('''&&&''''''((()))$$$&&&'''%%%""""""%%%(((......---,,,+++)))((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))******++++++************)))))))))((())))))))))))((((((((((((******)))))))))))))))***'''(((((()))***+++++++++***)))))))))(((((((((''')))***++++++,,,,,,++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,---///000111111111...---+++******+++---...---------------------------.....................//////000222444555333111////////////////////////...///000///......000222333333333333333333333333222222222333555777888999;;;===@@@BBBBBBCCCDDDEEEJJJTTTfff~~~'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((((((,,,,,,,,,,,,+++)))((('''&&&&&&'''''''''(((((((((''''''((()))******))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******###&&&(((&&&###"""%%%)))+++***)))(((&&&&&&&&&%%%))))))))))))))))))))))))***)))((()))++++++)))&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***************))))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))%%%&&&((((((''''''((()))))))))))))))(((((((((((())))))((((((((()))******++++++++++++++++++++++++''''''''''''''''''''''''*********)))((('''''''''((((((((((((((((((((((((******)))))))))((((((((('''''''''(((***+++***(((((((((((((((((((((((((((************))))))))))))************)))))))))))))))(((&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((('''(((***+++++++++************++++++++++++******++++++++++++******+++)))'''))),,,...,,,***''''''(((((())))))******((((((((((((((((((''''''((('''&&&(((***,,,---...++++++*********)))''''''(((((()))******+++,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''))))))))))))************%%%&&&&&&((()))+++---...************************))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))((((((((((((((()))***++++++,,,++++++((((((%%%%%%(((,,,***%%%))))))))))))))))))))))))'''''''''((()))*********((((((((())))))))))))))))))))))))((('''''')))+++---,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))************))))))************)))(((*********))))))(((((((((+++******)))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++&&&'''))),,,---...------,,,+++***))))))***+++,,,........................---------...............222222444777999:::888666000000000////////////...000111111000///000222444444444444444333333333333111222222333555777999:::999===AAACCCDDDCCCDDDDDDJJJSSSccc{{{((())))))******)))((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''''''''***)))))))))))))))******''''''((((((((()))))))))%%%&&&((()))++++++,,,,,,''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,%%%%%%%%%%%%$$$$$$%%%&&&***)))((('''''''''''''''))))))))))))))))))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((()))))))))))))))*********************))))))))))))))))))))))))$$$%%%&&&&&&%%%$$$&&&'''***)))))))))((((((((('''))))))((((((((()))++++++************************''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&''')))++++++***(((((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))))))))***)))'''&&&%%%&&&'''((((((((((((((())))))))))))+++)))((((((***+++******))))))))))))************))))))************)))))))))&&&$$$&&&+++---+++((((((((((((((())))))))))))'''(((((()))))))))(((((()))(((((()))+++,,,***'''''')))++++++******)))(((''''''((()))***+++,,,,,,...---+++)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((((((((()))***+++---...************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***************------***+++//////+++))))))(((''''''((())))))(((((((((((())))))))))))'''(((***+++,,,+++***)))...,,,******+++,,,---,,,+++******)))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))***************)))))))))))))))((()))***++++++***)))((()))))))))***************++++++***)))))))))))))))))))))***+++++++++***)))*********++++++,,,,,,---))))))***++++++++++++++++++***************++++++)))***+++,,,,,,+++***)))$$$%%%''')))******)))(((++++++++++++++++++++++++---------------------------------.........//////111222444777::::::999666000000000000/////////...111111111///...///222444555555444444444333333333111111222333555777999:::999<<>>???BBBDDDJJJSSScccyyy))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''((()))******+++111...+++))))))***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***(((&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))((('''''''''(((((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((())))))******))))))((()))*********++++++++++++******))))))))))))(((((((((((()))******+++******)))(((((('''''''''(((((('''(((((((((((()))))))))++++++************))))))************************''''''&&&&&&''''''((()))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((()))******))))))*********))))))(((***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++,,,---,,,)))&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((()))***,,,,,,++++++***(((((())))))))))))(((((()))(((((((((((())))))***)))))))))(((&&&&&&''')))'''(((((()))***+++++++++&&&&&&&&&''')))***,,,---))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++***)))((('''))))))(((((((((((())))))))))))))))))((('''&&&&&&***++++++)))'''%%%&&&'''((((((((((((((((((((((((''''''))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***)))((()))++++++***((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))*********)))((()))***+++***((($$$&&&(((*********,,,---&&&''''''(((((()))))))))***)))((()))+++,,,+++***,,,,,,,,,++++++++++++***,,,+++******,,,------,,,......---,,,,,,---......((()))+++---...000000111,,,,,,,,,---------......,,,,,,---...////////////------...///000000000000333444555444333222333444444555555666666777777777:::<<<===>>>>>>@@@BBBEEELLLUUUggg))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&))))))((((((''''''''''''))))))(((((('''''''''&&&&&&''''''((()))***++++++///---+++***+++++++++***''''''''''''((((((((((((''''''''''''''''''''''''---+++(((%%%$$$%%%'''((((((((()))***************((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%'''((()))''''''''''''((()))***+++******)))((('''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((++++++******)))((((((((((((((())))))))))))(((((()))))))))************+++))))))))))))))))))(((((('''((()))******+++******((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))******+++++++++******)))(((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***++++++!!!###%%%'''))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********************************+++---//////,,,)))((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&'''((()))***))))))(((%%%&&&'''((()))***++++++(((((('''(((((()))******((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))))))))((((((((((((((((((((((((''''''((()))******)))))))))***,,,------,,,***))))))))))))((((((((((((((((((((())))))(((''''''&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++&&&&&&'''(((******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))************)))((()))***+++***(((###%%%'''(((''''''(((***'''((((((((())))))******(((((((((((()))***))))))++++++++++++++++++++++++++++++******+++,,,,,,,,,...,,,***))))))***,,,...,,,,,,---............---+++,,,,,,,,,------------+++,,,---...////////////---...///000000111111000333444555555333333444555222444444444666999999777;;;===>>>??????@@@CCCEEEKKKVVVjjj(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((('''''''''''')))(((((((((((((((''''''&&&''''''((()))************((('''(((***,,,++++++''''''''''''((((((((((((&&&'''''''''''''''''''''+++)))'''%%%%%%''')))***(((((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%'''((()))''''''(((((()))***,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((++++++******))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((())))))&&&''''''((()))))))))(((******)))(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***))))))((())))))***+++,,,!!!###%%%'''))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))+++......---+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***&&&'''((()))***))))))(((&&&''''''((()))***++++++(((((('''(((((()))******'''((())))))'''&&&&&&''',,,,,,+++***)))(((''''''***)))((((((((((((((()))))))))******************))))))))))))))))))))))))******+++,,,------,,,,,,%%%''')))+++,,,,,,+++***)))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%'''((((((''''''(((***************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++&&&&&&&&&(((******(((&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))(((((())))))***************)))((()))***+++***(((...//////,,,)))&&&$$$$$$)))***************++++++))))))***************+++++++++++++++++++++++++++***++++++******+++,,,---***(((&&&$$$$$$&&&(((***---......------,,,+++***,,,,,,---------.........+++,,,---...////////////---...///000111111111111333444555555333333444555666:::999444444888:::777<<<===>>>??????@@@BBBDDDIIIUUUjjj(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%''')))++++++***''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&(((***&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,******)))((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))***))))))(((((())))))***''''''(((((())))))************)))))))))***++++++))))))*********))))))(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++''')))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))***,,,,,,++++++***+++***)))(((''''''(((((()))(((((((((((())))))***''')))******((('''''''''---,,,+++***)))((('''&&&+++***)))(((((('''''''''))))))))))))************))))))))))))))))))))))))'''''')))***+++,,,,,,,,,$$$&&&''')))*********))))))*********)))((('''&&&%%%%%%&&&'''(((((((((((($$$%%%'''''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((())))))))))))*********((((((((()))+++,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))))))))******((((((((()))******++++++***)))((()))***+++***(((''')))+++***)))(((((()))++++++++++++++++++++++++***,,,------,,,,,,---...***++++++++++++,,,,,,,,,)))***++++++)))***+++---...,,,***))))))***,,,...++++++,,,,,,---,,,,,,,,,---------.........//////,,,,,,---...////////////......///000111111111111222333444444333333444555<<>>>>>>>>???AAACCCGGGSSSiii'''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%&&&''''''((('''''''''''''''&&&''''''((()))))))))))))))((())))))******))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((())))))******''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''&&&%%%$$$#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))******))))))))))))******'''''''''((()))*********++++++******)))*********,,,+++******))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))*********+++++++++***************************++++++***((('''((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((()))***,,,,,,++++++***,,,+++)))((('''''''''(((***))))))(((((((((((()))((()))++++++)))((('''(((************))))))))))))***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))$$$%%%'''***---///111111,,,,,,,,,+++++++++++++++)))*********)))(((&&&%%%&&&&&&''''''((('''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))''''''((((((((())))))))))))((('''(((***,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))((('''((((((******'''(((((()))******++++++***)))((()))***+++***((("""%%%'''(((***,,,...************************)))+++---,,,+++***,,,...******+++++++++,,,,,,,,,)))***++++++))))))+++---222111///......///111222++++++,,,---------,,,,,,------------............------...............---......000111111111111111111222333333222222333555777CCCGGG>>>666888:::888;;;<<<>>>>>>===>>>@@@BBBFFFRRRhhh'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((()))))))))))))))'''''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((()))***++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((()))***+++,,,------''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((('''&&&$$$###%%%%%%&&&'''(((***+++,,,(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******+++,,,,,,+++***)))))))))***)))(((''''''''')))***+++((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))...///...,,,)))((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&'''(((******))))))(((((((((''''''''')))***++++++***)))(((((('''(((((((((***,,,,,,***(((((((((((((((((()))******++++++((((((((((((((()))******''''''(((((()))))))))***))))))))))))))))))))))))(((***---111555999;;;<<<444444222000//////......)))*********)))(((&&&%%%(((((((((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((((((&&&%%%%%%''')))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((('''&&&&&&'''((()))***'''(((((()))***+++++++++***)))((()))***+++***(((***+++---,,,***))))))************)))))))))))))))&&&(((***)))'''''')))+++*********++++++,,,,,,,,,(((***,,,+++)))(((+++...///...---,,,,,,---...///............---,,,++++++,,,,,,------------...............///......------...///000111111222222111000111333222222222333444,,,===FFF???777999<<<:::;;;<<<============???AAAFFFRRRggg))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((((((((((('''******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))(((((((((((((((&&&$$$%%%((()))(((%%%))))))(((((((((((())))))&&&'''(((******((('''&&&'''&&&'''(((++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******---,,,)))'''%%%%%%%%%%%%)))))))))))))))(((''''''''''''((()))))))))))))))&&&''')))***)))(((&&&%%%&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))***************))))))))))))******))))))(((((('''''')))&&&$$$&&&+++,,,)))%%%''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((***(((***---,,,(((&&&'''$$$%%%&&&''''''&&&%%%$$$)))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******)))************+++++++++*********)))******++++++,,,+++***))))))***+++,,,)))((('''&&&&&&'''((())))))(((((()))++++++***(((,,,+++++++++***)))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((()))***+++,,,++++++******))))))(((((())))))))))))))))))))))))***+++,,,,,,+++***((('''((('''&&&''')))))))))'''$$$$$$$$$$$$%%%&&&((((((++++++,,,...111444888:::888777555333000...,,,+++&&&(((***,,,+++'''### &&&&&&((()))))))))((('''%%%&&&'''&&&$$$$$$&&&'''******))))))))))))******'''''''''''''''((()))))),,,+++)))'''&&&'''((())),,,+++******))))))******))))))))))))))))))))))))''')))******))))))***+++***))))))(((((((((((()))''''''((()))))))))))))))(((((()))***,,,---...///******++++++++++++******+++***)))'''''''''((()))((((((((((((''''''''''''---+++((((((***+++++++++************************,,,,,,+++***))))))******))))))***+++---......///,,,,,,+++***)))))))))***---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------...............---//////000...,,,******+++,,,...000111111///---,,,000////////////000000111222222222222222222222222333777===CCCFFFFFFDDDCCC??????>>>>>>???AAACCCDDDKKKRRRaaawww)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((()))))))))&&&'''((((((((((((((((((''''''(((((())))))******)))'''%%%&&&((()))'''%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***)))))))))))))))(((''''''''''''((()))))))))))))))&&&(((***+++,,,+++***)))&&&&&&''''''((((((((((((***)))'''''''''(((***+++************))))))))))))***)))))))))(((((((((''')))))))))***++++++***)))''''''((()))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((&&&'''******&&&$$$%%%&&&'''((())))))((('''&&&************************)))))))))))))))******+++)))******************)))(((((()))))))))******************)))******+++,,,---,,,+++*********+++,,,))))))(((''''''((())))))***)))))))))***)))&&&$$$++++++*********************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))++++++++++++,,,------...*********)))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((('''&&&''')))))))))(((++++++++++++,,,---......(((((())))))***,,,---...///......---+++***)))))))))******((('''&&&(((***%%%&&&'''((((((((('''''''''(((((('''&&&&&&''')))******))))))))))))******(((((((((((())))))******+++***((('''''')))***+++,,,+++******))))))******))))))))))))))))))))))))''')))******))))))***+++((((((((((((((())))))***'''((())))))*********)))))))))******++++++,,,,,,)))******************)))+++***)))((('''(((((()))*********++++++,,,,,,,,,---+++))))))***++++++***************************,,,++++++***))))))******))))))***+++,,,---......,,,+++******))))))******,,,,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................000000000...---...//////000222333333222000...///////////////000000111222222222222222222222222333666;;;???AAAAAA@@@???============>>>???BBBCCCGGGOOO___uuu((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))******(((((((((((((((((('''&&&&&&&&&'''((()))***++++++***(((''''''((((((&&&%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&''')))***)))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++)))))))))))))))((((((''''''(((((()))))))))))))))%%%'''(((***+++,,,++++++(((((())))))))))))*********)))((((((((()))+++,,,************))))))))))))))))))))))))(((((((((((((((***------+++***+++---''''''((()))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''%%%&&&******&&&$$$&&&))))))************))))))************************)))))))))))))))*********((())))))******))))))((('''((((((((())))))))))))******))))))***++++++,,,------,,,+++******++++++******))))))))))))************)))***)))'''$$$!!!))))))******************))))))))))))(((((((((((())))))))))))************************************,,,,,,,,,,,,,,,---------((())))))))))))))))))***(((((((((((((((((((((((((((((('''''''''((())))))((('''&&&''')))***)))(((,,,+++++++++++++++,,,,,,******+++,,,---,,,++++++***+++++++++++++++++++++---000333111,,,)))+++---&&&''''''((()))((((((((()))******)))(((((()))+++******))))))))))))******)))))))))*********++++++)))(((''''''(((***+++,,,++++++***))))))))))))***))))))))))))))))))))))))''')))******(((((()))+++'''''''''(((((())))))***((()))******+++*********************))))))))))))((())))))******))))))(((******)))((((((((())))))******+++,,,---...//////...,,,***)))***+++***)))************************,,,+++******)))*********))))))***+++,,,------...++++++***)))))))))******+++++++++++++++***)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...////////////+++---......------...000,,,---///000000///---,,,///////////////000111111222222222222222222222222333555777:::;;;<<<<<<;;;<<<<<<======<<<>>>@@@CCCEEEMMM\\\sss((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%'''''''''((((((((())))))(((((())))))((('''&&&&&&'''''''''((()))************)))((((((''''''&&&%%%))))))(((((((((((())))))''''''((())))))(((''''''***((('''(((***++++++***'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''*********))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%'''((())))))))))))++++++++++++++++++++++++))))))((((((((()))***+++************)))))))))((())))))))))))((((((((((((((()))***+++*********+++''''''((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((***((())),,,,,,)))(((+++************************++++++++++++++++++++++++(((((()))***************(((((())))))))))))((((((((((((((()))))))))******))))))))))))***+++,,,,,,,,,,,,++++++******))))))************************)))))))))******(((%%%"""(((((())))))******++++++))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))************))))))((('''((((((((())))))******(((((((((((((((((((((((((((((('''&&&'''(((***+++(((''''''''')))***)))((())))))((((((((((((((((((***,,,...111111111///...)))))))))******+++++++++---777AAABBB999///((('''(((((())))))************)))******)))(((((()))+++******))))))))))))******)))))))))***************(((((('''''''''((()))***++++++***)))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++'''((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))******+++,,,,,,---,,,***))))))))))))((('''************************++++++***************+++)))))))))***+++,,,,,,---******))))))))))))*********+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000111111111,,,---......------...000***+++,,,---...---,,,+++///......//////000111222222222222222222222222222333333444555777999:::;;;;;;===>>>===<<<===@@@DDDFFFMMM]]]sss'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''%%%%%%)))((((((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))((((((((((((******)))((('''&&&&&&&&&))))))(((((((((((())))))''''''(((((((((((('''''''''&&&$$$$$$&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''((((((((((((''''''))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''***))))))(((((())))))***++++++***)))'''&&&$$$$$$(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''************************''''''''''''(((((())))))************)))))))))((((((((((((((())))))))))))(((&&&$$$&&&***+++(((%%%''''''((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++((()))------++++++---))))))))))))))))))))))))************************(((((()))************)))(((((())))))))))))(((((()))))))))*********++++++))))))))))))***+++,,,---++++++*********))))))(((******++++++++++++******(((((()))***,,,+++)))&&&((((((((())))))******+++(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((((((((('''&&&''''''(((((()))))))))***(((((((((((((((((((((((()))(((((('''((()))+++,,,)))((('''(((*********(((,,,+++***************+++(((***---//////---+++)))'''''''''''''''&&&&&&&&&***666BBBEEE<<<000(((%%%'''''''''((((((((())))))((())))))(((''''''(((*********))))))))))))******'''((()))*********))))))((((((''''''&&&&&&&&&&&&+++***))))))(((((())))))((((((((((((((((((((((((&&&((())))))(((((()))***))))))******)))((('''&&&******+++++++++******)))&&&''''''((())))))******(((((())))))))))))(((((())))))************************************)))))))))(((''''''(((((('''%%%************************+++***************++++++((())))))******+++++++++***))))))((())))))******)))+++---000222222333222,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///000222222333333000111111111///...///000---...///000000000000///............///000111222222222222222222222222222111111222333666999<<<===;;;>>>@@@???<<<===AAAEEEHHHPPP^^^ttt'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))((('''&&&&&&))))))(((((('''&&&&&&%%%(((((((((((((((((('''&&&***)))))))))(((((((((''')))******)))'''&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((***'''%%%%%%'''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((,,,+++)))((('''&&&&&&&&&''''''(((((((((((('''''''''((()))***)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''******))))))))))))******(((((())))))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''+++*********))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((************))))))))))))(((((((((((())))))))))))((($$$!!!$$$)))+++'''"""''''''((()))))))))))))))'''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))(((&&&&&&***+++)))***---))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++******)))((())))))******))))))(((************++++++++++++(((((())))))***+++------)))******+++++++++************++++++++++++******''''''''')))+++,,,,,,+++(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''''''''''''''''''''((()))******)))(((''''''(((((((((((((((((()))(((((((((((((((((((((((())))))(((((())))))******)))((('''(((***+++***)))*********)))******+++++++++---......---***'''%%%)))))))))(((((((((''''''(((...555666222---++++++%%%%%%%%%%%%%%%&&&''''''''''''((('''&&&&&&''')))******))))))))))))******'''''')))*********)))((())))))(((((('''&&&%%%%%%******)))(((((((((((()))))))))))))))))))))))))))&&&((())))))''''''(((***)))***+++,,,+++***)))(((*********+++******)))(((&&&''''''((()))******+++((())))))******))))))(((((()))***+++++++++******,,,,,,++++++************((('''&&&'''))))))'''&&&*********************************)))******+++,,,(((((()))))))))*********))))))((((((((()))******)))+++---000222444666666------------------------,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222,,,---...---+++***+++,,,------...//////000000000............///111222333222222222222222222222222111111222333666999<<<>>>;;;>>>AAA???<<<<<>>;;;;;;@@@EEEEEEMMM]]]ttt&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++&&&)))******''''''(((+++))))))(((((((((((())))))((((((''''''''''''((((((***'''%%%$$$%%%'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''###%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))***++++++*********))))))(((((((((((()))***************************))))))))))))'''((((((((())))))******''')))++++++))))))***+++'''(((((()))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))&&&$$$$$$((()))((()))---+++***)))(((((()))***+++(((((((((((((((((((((((('''(((***+++,,,+++)))(((******++++++++++++******(((((((((((())))))))))))((((((((()))***,,,---...***+++---///000000000///((()))***++++++***)))((()))&&&$$$$$$''')))++++++******))))))(((((('''''''''((((((((())))))******))))))))))))************))))))))))))))))))))))))###%%%''')))******)))((())))))(((((('''''''''&&&************************''''''((()))((('''%%%$$$***(((((()))***+++***)))(((((((((((()))***,,,,,,((()))******+++***)))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))((((((***)))((((((((()))+++,,,'''((()))(((&&&&&&((()))******))))))))))))******(((***+++------,,,+++***((()))***++++++,,,++++++******)))((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***%%%'''***---///000000///)))))))))))))))(((''''''+++++++++***)))(((((((((******++++++++++++******((()))***+++,,,,,,+++***''''''((()))***++++++,,,''''''(((+++---...,,,+++******************************))))))***+++,,,,,,(((((((((((())))))))))))((((((((((((((()))******))))))))))))+++...000222))))))))))))))))))))))))++++++++++++++++++++++++------...............------///000111111111333555/////////000111222222333------......///111222333222222222222222222222222333333333444555666777888777<<>>DDDAAAJJJ[[[rrr((((((((((((''''''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&***)))(((&&&&&&''''''(((+++***)))'''''''''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&''')))******))),,,***((('''&&&'''((()))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''(((((())))))))))))((((((((((((+++******)))(((''''''&&&)))))))))))))))))))))))))))******)))&&&%%%%%%&&&))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((()))***))))))'''%%%$$$%%%))),,,+++***))))))((())))))******)))(((''''''((()))***&&&'''(((((()))(((((('''(((((()))))))))(((((('''))))))(((&&&%%%$$$###""")))***,,,------,,,***)))(((((((((((()))***+++,,,+++***)))'''''''''((()))((()))******)))((('''&&&***)))(((''''''&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,---,,,,,,,,,,,,---......***************+++++++++))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((((()))))))))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((())))))((('''''')))(((((((((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,+++)))(((&&&))))))))))))((((((((((((((((((((((((((('''''''''$$$&&&''')))))))))(((((('''***------***)))***+++#########$$$&&&((()))***'''((()))******)))((('''(((((('''(((((()))***+++,,,******///555999666222++++++******)))((((((((())))))************))))))))))))*********))))))(((''''''((()))***+++,,,,,,(((((('''%%%$$$%%%))),,,+++)))''''''((()))((('''))))))************)))))))))***,,,+++)))((((((((()))************+++++++++///...,,,***))))))******,,,,,,---------,,,,,,+++)))******++++++,,,------++++++,,,---..................---------...///000///000111///***&&&###"""000000///..................//////000111222222333333333333333333333333333555555444555555666888888:::;;;===>>>>>>>>>@@@BBBFFFMMM\\\sss'''''''''(((((()))))))))''''''''''''((((((((((((***)))(((&&&&&&&&&&&&'''***)))((('''&&&''''''((()))((('''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))***)))(((+++***((('''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))((()))******(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))*********))))))))))))))))))((((((((((((*********)))((('''''''''((((((((((((((((((((((((''')))***)))((('''((()))******)))))))))(((((((((************************))))))(((((((((((())))))******)))'''%%%%%%'''))))))))))))))))))*********)))(((''''''''''''((()))((((((((())))))))))))***))))))***+++++++++++++++******)))((('''&&&%%%%%%((()))***++++++***)))((((((((((((((()))***+++,,,+++***)))((('''(((((()))((()))*********)))((('''%%%&&&(((*********)))(((((((((((()))))))))************))))))******+++,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))************((())))))******))))))(((************************++++++***)))))))))))))))(((((('''&&&&&&'''((((((************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''((()))***+++++++++***)))***))))))((((((((()))))),,,++++++***************))))))))))))))))))))))))***)))))))))((((((((('''...---+++***)))((('''''')))************((('''&&&*********))))))))))))(((((((((((((((((((((((('''))))))))))))((('''&&&%%%***++++++)))&&&&&&(((***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***,,,+++***,,,///000...+++(((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))***************+++***)))((())),,,......,,,***)))******)))'''(((((())))))))))))((((((''')))++++++)))))))))***)))************+++++++++,,,+++++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------......////////////444444444111...------...000000///.....................///000000111222222444444333333333222222222444444444555555666777777888:::<<<======>>>@@@BBBFFFMMM\\\sss&&&''''''((()))***+++,,,''''''''''''(((((((((((())))))(((''''''((((((((())))))(((''''''''''''(((%%%&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))(((&&&+++***(((''''''((())))))(((''''''&&&&&&&&&&&&'''&&&''''''''''''((((((((())))))((('''''''''''''''(((((((((((((((''''''&&&*********)))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***)))***+++***)))'''******))))))((((((''''''************))))))))))))***+++++++++******)))((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&'''))))))))))))+++---,,,+++***((('''''''''(((************************)))))))))(((((((((((((((***+++***)))&&&%%%&&&''''''((()))***++++++******))))))(((((((((((())))))******)))((()))***+++,,,++++++++++++++++++++++++,,,++++++***)))(((((('''((()))***++++++***)))((((((((((((((()))***+++,,,******)))((((((((())))))((()))******+++*********%%%'''***,,,---,,,)))((()))))))))*********++++++******))))))******+++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))************)))******++++++******)))************************+++***)))))))))))))))))))))(((''''''''''''((()))************))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((()))******++++++******+++***))))))((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''((((((((((((((((((******)))((('''''''''''',,,+++)))%%%######&&&((('''((())))))))))))''''''))))))(((((((((((())))))***))))))(((((((((((()))******+++++++++***)))(((''''''(((((()))******+++))))))************))))))))))))************))))))++++++*********)))))))))***+++,,,,,,***+++,,,...111...,,,+++++++++)))((((((((())))))))))))((((((&&&(((*********)))***+++)))************+++++++++++++++,,,,,,,,,+++************+++++++++++++++***------,,,,,,+++******)))++++++,,,,,,++++++******,,,---.../////////......000000///---,,,,,,///222000///......---...............//////000000111111444444333333222222222111222333444555555666666555777999;;;<<<===>>>AAACCCFFFMMM\\\sss((((((((()))***+++++++++''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''$$$%%%'''((()))(((((('''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''((())))))'''%%%***)))(((((((((((())))))***)))(((((((((((())))))'''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&''''''((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))++++++***(((******))))))((('''&&&&&&************************'''(((((())))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((************,,,...///---+++(((''''''((()))************************)))))))))))))))(((((('''(((******)))(((&&&'''(((%%%''')))+++,,,,,,***)))***************************)))((('''(((***,,,---,,,+++***)))((((((''''''+++++++++******)))))))))++++++,,,------,,,++++++))))))(((((()))***++++++******))))))))))))))))))))))))******++++++++++++***+++,,,,,,+++***(((''')))*********++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...++++++++++++************((()))))))))************)))******************)))((((((((((((((((((((((((******)))))))))))))))*********))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''((()))))))))))),,,+++***)))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''')))***,,,***)))'''&&&$$$%%%'''(((!!!###&&&((())))))((('''))))))(((''''''(((***+++******)))(((((('''((((((''')))******))))))***+++)))))))))*********++++++))))))************))))))((())))))************)))************************(((***++++++******+++,,,///---++++++,,,,,,+++***))))))************))))))''')))++++++)))))))))***))))))*********+++++++++,,,,,,------,,,***)))'''))))))***+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......+++,,,,,,+++***+++---//////......------.............../////////000000000111222222222222333333333111222333555555555555444666888:::<<<===>>>AAACCCFFFMMM\\\ttt************))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&((()))******)))((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))'''&&&)))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''((((((((((((((('''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))%%%$$$%%%'''***++++++***))))))(((''''''&&&%%%%%%))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,+++***)))+++,,,000...,,,)))(((((()))***)))))))))))))))))))))))))))))))))***)))((('''&&&&&&((())))))(((((()))+++%%%''')))+++,,,,,,***))))))))))))))))))))))))))))))((('''&&&'''))),,,---***))))))((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))***+++))))))******************)))))))))******+++,,,,,,...---+++)))))))))******)))*********++++++++++++******))))))******+++,,,,,,++++++++++++,,,------++++++******))))))))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((()))******+++,,,,,,+++)))((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''%%%###!!! '''''''''(((((()))******)))))))))(((((((((''''''&&&'''''''''(((((())))))((((((''''''((()))+++,,,'''''''''((()))***)))((("""$$$&&&((())))))(((''')))((('''''''''(((***+++******)))(((((('''((((((''')))***)))(((((()))+++,,,,,,,,,++++++*********))))))************))))))(((((()))***************((())))))***+++,,,,,,,,,(((***++++++******+++,,,+++)))((()))+++,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++)))''''''((())))))*********+++++++++***+++,,,------,,,***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,------......---,,,++++++...,,,)))((((((***---///---///111111000/////////......------------......////////////000000000000...///000111333444555555111222333444555555555555666888;;;<<<===???AAACCCGGGNNN]]]ttt*********))))))(((((((((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((()))(((''''''&&&(((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))))))))(((((((((((('''%%%&&&&&&&&&((()))***+++&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))$$$$$$$$$'''***++++++***((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&((()))***+++++++++''''''(((((())))))******))))))))))))((((((((((((************************+++,,,,,,+++)))((()))***...---,,,***)))))))))***(((((((((((((((((((((((())))))*********((('''&&&&&&'''((((((((()))+++---'''((()))***++++++******&&&&&&''''''''''''&&&&&&((('''''''''(((***+++---((((((((()))+++...111222((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******((()))***+++++++++************)))))))))***++++++,,,***((('''(((***---///)))))))))*********++++++******))))))******+++,,,+++++++++++++++,,,------,,,++++++******)))))))))))))))))))))************((())))))))))))))))))(((++++++++++++++++++++++++)))))))))))))))******+++++++++,,,------,,,++++++))))))))))))************(((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,---...,,,+++******))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))(((&&&%%%)))((((((((()))***++++++++++++++++++************&&&&&&''''''((()))))))))++++++***)))((((((((((((&&&&&&'''***,,,,,,+++))))))***++++++***)))'''&&&(((''''''(((((()))***+++***))))))(((((((((((()))***)))((('''''''''''''''---,,,,,,+++******))))))))))))************))))))'''((()))******+++******(((((()))***+++,,,---...)))***++++++)))***+++---((('''&&&(((***,,,------***++++++++++++++++++***+++,,,---+++)))&&&&&&&&&)))************+++++++++'''((()))+++,,,---......))))))***+++,,,,,,,,,,,,)))******+++,,,,,,------------.........---,,,,,,...,,,)))'''(((***---///,,,///222333111///......---------,,,------...///000000000000111111111111......///111222444555666333333333333444555666777888:::<<<===>>>???AAADDDGGGNNN]]]ttt(((((((((((((((((())))))''''''''''''(((((((((((('''((())))))((('''&&&%%%'''((()))))))))(((&&&&&&))))))((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&######&&&(((***+++''''''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''((()))***&&&&&&'''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''&&&&&&(((***+++***(((((((((((('''''''''''''''(((((((((((()))))))))***((()))******++++++++++++'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++)))((()))************))))))((((((((())))))))))))))))))))))))))))))***+++***(((&&&%%%)))))))))((('''(((+++...)))))))))))))))*********&&&'''(((((((((((('''&&&'''(((((()))***+++,,,---***)))))))))+++...000222'''((((((((())))))******''''''&&&&&&&&&&&&''''''******))))))))))))******((()))***++++++++++++***+++***)))((((((((()))******)))(((((((((***,,,---((((((((()))))))))************))))))******+++,,,+++++++++***++++++,,,---......---,,,,,,+++******))))))))))))************)))******++++++******)))++++++++++++++++++++++++)))))))))))))))***++++++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))(((((()))))))))************)))))))))+++,,,...///++++++******)))***************))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&))),,,.........---***)))((((((((()))***++++++************)))))))))&&&&&&''''''((())))))******************)))(((''')))(((&&&(((***,,,+++)))++++++******)))(((((('''&&&'''((())))))*********)))(((((((((((())))))***,,,)))''''''***,,,,,,*********))))))))))))))))))))))))************))))))'''((()))******+++++++++*********++++++,,,,,,,,,)))))))))'''&&&'''***---)))((('''(((***,,,,,,,,,)))))))))******)))))))))***+++,,,+++)))''''''''')))************+++++++++++++++******++++++,,,,,,)))***+++,,,------------+++++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...***+++------,,,,,,---...---,,,,,,,,,------...///222222222222111111111111000000000111222222333333666555333222333555888999:::<<<>>>??????@@@BBBCCCGGGNNN]]]uuu%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((((((&&&$$$###'''((()))))))))(((&&&%%%***)))'''&&&%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((%%%""""""%%%(((+++---''''''((())))))***))))))((((((((((((((()))***+++******))))))((((((((('''))))))(((''''''''''''(((&&&&&&'''((())))))((((((''''''(((((()))*********(((((((((((()))))))))***(((((((((((())))))))))))+++***)))***+++***)))'''(((((((((((())))))))))))(((((())))))*********+++)))************)))((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))+++'''((((((((((((((('''&&&************************))))))++++++***(((&&&$$$,,,+++***'''&&&'''***---+++***))))))((())))))***)))***+++,,,,,,+++***)))'''(((***+++---------------,,,***(((((()))***+++((((((((()))******++++++((((((''''''''''''((((((******)))))))))))))))***((()))***+++,,,,,,+++***+++***)))'''''''''((((((***++++++******)))((('''(((((((((((())))))))))))*********)))***++++++,,,++++++******++++++,,,---000000///...------,,,,,,))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((((((((())))))*********+++************************(((((())))))*********+++(((''''''''')))***,,,...******************++++++((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))*********+++---------,,,***(((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''')))+++++++++******---***&&&%%%''')))***)))''''''&&&&&&'''((()))***%%%&&&(((************)))(((((('''(((((()))***+++,,,(((&&&)))///444444222&&&&&&''''''(((((())))))))))))************))))))''''''(((******+++++++++,,,,,,,,,++++++++++++***&&&&&&%%%###"""$$$'''***+++***((()))***,,,++++++''''''((((((((((((''''''(((***++++++)))((()))))))))************+++++++++222111...+++)))''''''''')))***+++,,,---.........------,,,++++++*********)))***+++,,,,,,,,,,,,,,,***,,,///000111000---,,,++++++,,,++++++---000333,,,,,,,,,,,,------...///333333222222222222222222222222222111111111111000888666333222333555999;;;;;;===?????????@@@BBBCCCGGGNNN]]]uuu((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))'''%%%%%%''')))))))))''''''''''''((((((((((((++++++******************(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***(((''''''((())))))************))))))(((((())))))))))))((((((+++***)))((('''((((((((())))))))))))))))))))))))------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((()))***++++++***)))))))))))))))*********))))))))))))******))))))))))))***************)))((('''''')))+++---(((((((((((())))))))))))))))))(((((()))***+++++++++*********))))))((((((******)))))))))))))))***))))))************))))))((())))))(((''''''(((***---,,,***)))))))))***+++)))))))))***+++++++++,,,************************,,,---////////////111222++++++,,,---,,,+++***))),,,)))(((***+++)))))))))************************,,,+++++++++******))))))******))))))(((''''''&&&+++***)))((()))***,,,...+++++++++*********)))))))))((((((((((((((()))***(((((((((((((((((((((((('''(((***+++,,,,,,+++***************************''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&'''((())))))))))))(((((('''''''''&&&''''''(((((())))))******+++(((%%%&&&))),,,,,,++++++***)))'''&&&$$$###"""+++,,,,,,+++(((&&&''''''***)))((('''''''''''''''***((('''(((+++,,,+++)))((((((((((((((()))************)))(((((()))***+++))))))************))))))++++++******************************************,,,+++)))((((((((()))***,,,++++++++++++++++++,,,))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***,,,,,,------,,,+++)))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))((()))***,,,...000---,,,+++******,,,...///------------------------////////////////////////000///......///111333555777666666666666777777888:::;;;=========>>>@@@BBBHHHNNN\\\ttt((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))***************************)))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((()))***+++,,,'''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''))))))************))))))(((((())))))))))))((((((''''''((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))*********)))))))))*********))))))(((((()))***+++******)))))))))))))))***))))))(((((((((((())))))))))))))))))***************)))(((''''''(((((()))******))))))(((((('''''')))))))))))))))***++++++************)))))))))(((******))))))))))))******)))******++++++******)))+++,,,---,,,+++***+++---******)))(((((((((((((((************++++++++++++------------------------,,,------+++)))''''''(((+++,,,,,,---,,,+++***)))+++)))((()))))))))((((((************************,,,,,,+++++++++*********.........---,,,+++++++++++++++)))((()))***+++---+++++++++*********))))))+++***)))((((((((((((((()))))))))))))))))))))))))))******+++++++++******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***'''&&&'''((()))(((******)))))))))((((((((('''((((((((()))))))))***...+++((('''((())))))(((+++++++++******))))))))),,,,,,---+++)))''''''(((******)))(((((((((((((((***((('''(((+++,,,+++)))&&&''''''((()))+++,,,---+++***)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&++++++************++++++)))))))))))))))))))))))))))************))))))((())))))***++++++++++++***,,,,,,,,,,,,+++***)))(((************************************************)))*********++++++++++++,,,,,,,,,---------......333222000///.........///...---,,,++++++---///000------------------------////////////////////////000///......///111333555666666555555666666777777:::;;;=========>>>@@@CCCHHHNNN\\\sss((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))***+++'''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((('''&&&&&&'''((())))))************))))))(((((())))))))))))(((((())))))***+++***)))((('''))))))))))))))))))))))))''''''''''''((((((((((((************************)))((((((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************))))))(((''''''&&&&&&,,,+++***)))(((''''''&&&))))))))))))))))))***+++************))))))))))))***)))))))))))))))************++++++++++++*********,,,...///---,,,,,,,,,)))))))))***))))))((('''+++++++++++++++*********........................000000000...+++)))((())),,,,,,,,,,,,,,,+++******---------,,,+++,,,++++++++++++++++++++++++++++++,,,+++++++++++++++******------,,,,,,+++*********,,,+++***)))))))))***++++++++++++***************,,,+++***)))((('''''''''************************++++++******************************************++++++******************************************)))))))))))))))))))))))),,,***''''''((())))))(((************))))))))))))(((((((((((())))))))))))...+++)))(((((())))))(((''''''((())))))******+++,,,------,,,)))(((((()))******)))(((((((((((()))***)))((()))***+++***)))'''(((((())))))***++++++,,,+++***)))((((((((()))))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%*********))))))*********))))))))))))))))))))))))))))))******+++*********))))))***++++++++++++***,,,+++******))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222111///---,,,+++++++++......---,,,---...///000------------------------//////////////////////////////......///111333444555555444444555666666777999;;;<<<======>>>AAACCCHHHNNN\\\rrr(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))((((((***+++))))))************))))))(((((())))))))))))((((((%%%&&&(((***+++***((('''))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))(((((('''(((((()))***((((((((())))))***++++++(((((()))))))))))))))))))))((((((''''''(((((()))((()))))))))************((())))))***))))))((('''+++******))))))(((((((((***)))))))))))))))***************)))))))))))))))))))))))))))))))))***+++))))))************))))))'''***------,,,***))))))***+++,,,------,,,***))),,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...///000000//////000111,,,,,,,,,,,,,,,+++++++++,,,...///,,,***+++,,,***++++++++++++++++++++++++************************+++++++++******)))))))))---,,,+++***)))))))))***************************++++++***)))((((((((()))************************---,,,***)))((()))***************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,&&&''''''((()))******+++,,,---...,,,***))))))***)))((((((''''''((((((((())))))))))))*********)))+++******)))((('''&&&%%%,,,++++++***)))(((((('''))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''******))))))))))))******))))))))))))))))))))))))((()))******++++++++++++))))))***++++++++++++***,,,+++)))((((((((()))***************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......***************+++++++++...------,,,---...//////------------------------////////////////////////////////////000111333444444444444444444555666777999;;;<<<======>>>AAACCCGGGNNN[[[qqq((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''(((((((((((()))))))))******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))((((((***+++))))))************))))))(((((())))))))))))((((((###'''+++---------************************((()))******+++,,,------((((((((((((((((((((((((+++***)))))))))***,,,---'''(((((()))***+++++++++(((((()))***++++++*********))))))(((((())))))***((()))))))))************'''((()))++++++,,,,,,+++(((((())))))******++++++******)))))))))))))))***))))))))))))))))))******))))))(((((()))***++++++((())))))))))))))))))((('''))),,,---+++)))))))))***+++,,,------,,,+++***---,,,,,,,,,++++++******))))))******++++++++++++(((***,,,,,,,,,---///000---------,,,,,,,,,,,,,,,)))......)))''')))***'''++++++++++++++++++++++++(((((())))))))))))))))))---------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************)))))))))))))))***+++,,,))))))))))))))))))))))))---,,,***)))((()))******************************((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))(((((())))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,------,,,***)))***+++'''''''''&&&&&&'''(((((()))*********)))))))))))))))))))))((('''%%%$$$###+++++++++***)))(((''''''))))))************)))))))))))))))******+++++++++************************++++++,,,------+++***)))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***+++***)))((((((((()))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...///000000,,,,,,,,,,,,,,,------...------------------------////////////////////////......//////000222333333333333333444444555777777999:::<<<======???AAADDDGGGNNN[[[ppp((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&'''''''''************************((((((((())))))*********''''''''''''((((((((((((((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))''''''''''''(((((((((((())))))******++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((('''&&&&&&'''((())))))************))))))(((((())))))))))))(((((($$$%%%&&&((())))))((((((************************'''(((((()))***++++++,,,'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***&&&'''(((***++++++++++++((()))+++,,,---,,,,,,+++******))))))))))))******))))))))))))************'''((()))***,,,---......'''(((((()))***+++,,,,,,+++******)))))))))))))))))))))))))))************(((((((((((()))***+++,,,))))))************)))))))))+++---...,,,+++++++++((()))******+++*********,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...***+++,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,333444---***---...+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++***************************+++++++++((((((((()))***+++,,,---))))))))))))))))))))))))++++++******************************************(((((()))***,,,---......++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((())))))(((&&&''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,+++((('''((()))+++++++++++++++*********+++,,,,,,,,,***)))***+++(((''''''''''''(((((())))))***+++***)))((()))***%%%&&&'''((()))((('''&&&******+++******)))((('''))))))************))))))))))))******++++++,,,,,,************************+++++++++++++++***))))))*********))))))*********))))))))))))))))))))))))******++++++,,,+++++++++))))))***++++++++++++***+++******))))))*********************************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,---------......---....../////////......+++++++++,,,,,,,,,------------------------------////////////////////////......///000111222333333333333444444555666888888888:::<<<======???BBBDDDGGGNNN[[[ooo(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''((((((************************))))))))))))))))))******''''''''''''(((((((((((('''((()))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))''''''''''''((((((((((((((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''))))))************))))))(((((())))))))))))((((((,,,,,,+++)))((('''&&&%%%************************''''''(((((())))))******((((((((((((((((((((((((&&&%%%#########%%%(((***%%%'''(((***++++++++++++(((***,,,.........---,,,))))))(((((((((((())))))))))))))))))************))))))((())))))+++---...)))))))))******++++++,,,++++++***)))))))))))))))((()))))))))************(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++,,,---...---,,,+++,,,...***)))))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...//////---,,,---...///...---,,,+++,,,,,,---...777999000,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************)))******++++++++++++***))))))*********+++++++++))))))))))))***+++,,,,,,************************)))******+++++++++******************************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***)))(((&&&''''''(((((())))))))))))***)))))))))(((((((((''')))+++,,,+++((('''''')))((((((((((((((((((((((((***+++++++++)))((()))***)))))))))))))))***++++++)))+++,,,+++((('''(((***&&&''')))***+++***)))((())))))***+++******)))((())))))************))))))((((((((()))***+++++++++************************,,,+++******))))))******++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))***++++++++++++*********+++++++++++++++***************************************************)))))))))*********++++++,,,,,,,,,---------......,,,------------,,,***)))+++,,,,,,---------------------------------------////////////////////////---...///000111222222222444444444555666777999999888999;;;<<<===???BBBEEEGGGNNN[[[nnn(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))))))))''''''''''''((((((((()))$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***(((''''''((())))))************))))))(((((())))))))))))((((((&&&&&&'''(((+++---///111************************))))))))))))************)))))))))))))))))))))))),,,+++)))((())),,,...000%%%&&&(((***+++,,,++++++)))***---/////////...---((((((''''''''''''(((((())))))))))))************+++***((('''''')))+++,,,+++++++++***************++++++***))))))((())))))(((((())))))*********+++(((((((((((()))***+++,,,,,,------......------,,,,,,,,,---,,,******,,,...,,,,,,+++***+++,,,...///+++++++++,,,,,,---------******+++,,,,,,---......***,,,------,,,,,,...//////...---,,,+++,,,------)))333555,,,'''+++---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................((()))***+++++++++++++++))))))******++++++++++++++++++******************++++++++++++++++++++++++''')))***,,,,,,,,,+++***************************,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))******(((&&&(((((())))))*********+++******))))))((((((((('''%%%(((++++++))))))***,,,))))))******++++++,,,,,,)))***+++***(((((()))***++++++******+++,,,------)))+++,,,+++((('''(((******+++,,,---,,,***((('''((((((***++++++***))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))...---+++*********+++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))***,,,------,,,+++***************************)))))))))))))))))))))))),,,,,,---------.........,,,,,,,,,---------......,,,,,,---.........---,,,,,,---......//////......------------------------////////////////////////---...///111222222222222444444555555777888999:::888999;;;<<<===???BBBEEEFFFNNN[[[mmm))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***++++++,,,'''&&&%%%$$$$$$$$$$$$$$$))))))))))))))))))))))))+++++++++***)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))***+++++++++))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))************'''((())))))***))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((()))******)))''''''(((((())))))***,,,---...***)))(((''''''((()))***,,,***(((''''''(((***,,,)))+++---+++((('''***---222000,,,)))&&&&&&'''''',,,,,,+++***))))))************))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,******---111444333111---------.........//////......---,,,,,,+++******+++,,,.../////////......++++++++++++++++++++++++,,,+++*********+++,,,,,,******+++,,,+++***)))(((******+++,,,------------************************,,,++++++*********++++++...---,,,+++************((((((((((((((((((((((((------,,,++++++******)))+++*********))))))(((((()))***+++***((((((((()))+++)))(((((()))******)))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))******************************+++++++++,,,,,,,,,++++++************++++++*********)))))))))))))))((()))***++++++***)))(((---,,,+++***)))((('''&&&(((((())))))*********+++,,,---...---+++)))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((***,,,...///...---,,,++++++++++++++++++++++++((((((((((((((((((((((((************************)))((('''''''''(((***+++************************)))(((((()))***+++***)))***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,------...///000000000000+++,,,.../////////...---+++++++++++++++,,,---...+++,,,------++++++,,,---222000//////111222222111111222222222222333333333222222333333555666888999::::::;;;;;;===???BBBCCCIIINNNZZZmmm))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))*********+++))))))((('''''''''''''''))))))))))))))))))))))))'''((())))))*********)))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))((('''&&&&&&''''''(((((())))))******((()))***++++++***)))((('''''''''((((((((())))))'''(((((((((((()))))))))&&&&&&''''''((()))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((()))))))))))))))(((''''''''''''((()))***++++++***))))))))))))***++++++***)))(((((()))***+++((((((((()))+++---//////222000---***(((((()))))),,,++++++***))))))******++++++*********))))))))))))))))))************+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,++++++---111222111///------------............//////......---,,,,,,++++++,,,.../////////...---++++++++++++++++++++++++,,,,,,***))))))***+++,,,+++,,,,,,---,,,+++***))),,,,,,,,,------,,,++++++++++++++++++++++++++++++///......---------......------,,,+++************************************,,,,,,,,,++++++++++++***++++++******))))))))))))***+++,,,+++)))((()))***,,,***((()))***+++***)))******))))))((((((((((((((((((''''''''''''((((((,,,+++)))((((((((())))))+++++++++*********************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))*********((()))***++++++***)))(((,,,,,,+++***)))((('''&&&((()))))))))************+++---...---+++)))))))))(((((((((((((((((((((((((((((()))******)))))))))%%%''')))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))(((((('''((()))***+++++++++++++++++++++++++++))))))((()))***+++*********,,,---,,,******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,------...+++,,,------++++++,,,---///---,,,,,,---......---...////////////000000000222222333333555666888999::::::;;;;;;===???BBBCCCGGGMMMZZZnnn))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&((()))******++++++''''''''''''''''''''''''(((((((((((()))))))))***************)))(((&&&&&&&&&&&&'''((()))***++++++))))))************))))))%%%&&&&&&''')))******+++''''''''''''((((((((((((''''''&&&'''(((***,,,...************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))(((((((((((())))))***+++))))))(((((((((((()))))),,,+++************+++,,,))))))))))))))))))))))))***&&&$$$''',,,000000...000///,,,***))))))***+++,,,+++******)))*********+++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,++++++---///000///...,,,,,,,,,---------......000000//////...---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++---------...---,,,++++++------------,,,+++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))+++,,,---,,,***)))***+++,,,+++))))))+++,,,+++******))))))))))))((((((((()))((((((''''''(((((()))++++++*********++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++(((((())))))******++++++))))))************)))))),,,++++++***)))(((''''''))))))))))))************+++,,,---,,,***))))))***(((((((((((((((((((((((((((((()))***++++++++++++%%%&&&((()))******)))(((++++++++++++++++++++++++************************++++++++++++******))))))))))))((('''((()))***+++++++++++++++++++++++++++)))))))))************+++,,,------,,,***)))***+++******+++++++++,,,,,,,,,////////////...---,,,+++...------------...//////............------------+++---...---,,,+++,,,---111///......///000///............////////////000222222333333555666888999::::::;;;;;;===???BBBCCCFFFLLLZZZooo))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******************************((((((((((((((((((((((((************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++++++++******'''''''''((()))*********)))))))))******)))))))))&&&''''''((())))))******'''''''''((((((((())))))+++***)))((()))+++...///))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((''''''(((***,,,---,,,,,,+++***))))))******+++++++++******+++++++++))))))************))))))+++(((&&&&&&)))+++,,,+++---,,,+++***)))***+++,,,++++++***************+++++++++++++++++++++******************+++++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,------------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,---------------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++,,,,,,+++++++++,,,------------------------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,---+++******+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,---...,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++************++++++''''''((()))***++++++,,,)))))))))******)))))))))++++++******))))))(((((()))))))))))))))************+++---,,,***))))))***))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))***+++,,,,,,++++++************************************************,,,,,,++++++***)))))))))***)))((((((((()))***+++++++++++++++++++++++++++))))))************+++,,,,,,---...,,,***))))))*********+++++++++,,,,,,,,,//////000000///...------///...---,,,,,,---//////000000/////////...------,,,---...---,,,+++,,,...222000//////000111000///111111111111222222222222222222222333555666888999:::::::::;;;===???BBBCCCFFFMMM\\\qqq))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***)))))))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))(((((((((((()))))))))*********---+++)))(((((()))***,,,(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((***,,,------,,,+++***))))))))))))************************))))))************))))))'''((((((&&&%%%&&&))),,,******)))(((((()))***++++++***************++++++************************)))))))))*********++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,---...------------,,,,,,,,,---------...............------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...---,,,,,,+++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,---...---+++++++++,,,---+++******+++,,,,,,+++))))))))))))************))))))(((((((((((())))))))))))******************+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++''''''((()))***++++++,,,***))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))+++,,,,,,***))))))***************************'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))***)))((((((((()))+++,,,++++++++++++++++++++++++(((***,,,+++***)))+++---,,,---...,,,***))))))*********+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,//////---,,,,,,---...//////000000000000///------,,,---......,,,,,,---......,,,+++,,,---.........222222333333333333444444222222222333555666888999:::::::::;;;===???BBBCCCGGGNNN]]]sss))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))!!!"""$$$&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$$$$***)))))))))((((((((('''******))))))))))))***************))))))((((((((())))))))))))************+++***((('''&&&&&&''''''''''''''''''''''''''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******)))(((''''''(((((())))))************))))))))))))))))))))))))))))))$$$&&&(((&&&$$$%%%+++000))))))((((((((()))))))))*********)))******+++,,,)))))))))***************)))))))))************+++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++---//////---------...---------.........//////------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------//////------,,,+++***+++++++++)))***+++,,,------------------------------------************+++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,---------,,,---...---+++***+++,,,,,,+++))))))+++,,,+++***)))))))))************+++***))))))(((((())))))***,,,,,,+++***)))'''%%%$$$******************************+++++++++,,,,,,,,,++++++************++++++(((((())))))******++++++******))))))))))))******)))))))))))))))*********************))))))))))))(((***++++++***))))))***++++++++++++++++++++++++(((((()))***++++++++++++*********************+++******************************************************************************)))((()))***+++,,,************************(((+++---,,,***)))+++...,,,------,,,***)))***+++******+++++++++,,,,,,,,,)))***+++,,,------------//////...------------......///000000000///...---,,,...///...---,,,---......---,,,---000222222111111111111222222222333333222222333333555666888999::::::;;;;;;===???BBBCCCHHHNNN\\\rrr))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''((())))))))))))((((((((())))))***+++))))))))))))))))))))))))###$$$&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))*********((((((((())))))))))))***))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******))))))((((((((((((((()))******+++,,,,,,+++******+++***)))(((((()))***+++***)))'''&&&&&&(((,,,...******))))))))))))))))))******))))))***++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++---000000...---///000........./////////000000...........................---,,,+++++++++,,,,,,------------------------,,,,,,++++++,,,---...//////...---,,,+++,,,,,,---++++++,,,------,,,,,,,,,------------------------''''''''''''((()))***+++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------...+++,,,---,,,+++******,,,,,,***((()))***+++***)))))))))*********+++++++++******))))))))))))******************)))(((&&&%%%)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))*********+++***)))(((((()))***+++(((((())))))*********+++************)))))))))(((((()))++++++***))))))***************************(((((()))******)))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))(((+++...---)))(((+++...***,,,---,,,******+++,,,******+++++++++,,,,,,,,,------.../////////............//////...------,,,,,,---///000000///...------...///...---,,,---///000//////000333666777777000000111111111222222222222222333333555666888999::::::;;;;;;===???BBBCCCGGGMMMZZZooo))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,,,,------&&&&&&'''((()))***+++++++++***)))(((((()))***+++''''''((()))***+++,,,,,,''''''''''''((((((((()))***+++,,,---------------))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++)))(((++++++************++++++++++++------------++++++,,,***)))'''''')))***,,,333---(((&&&(((******)))+++++++++*********************))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---***---000000///...000222////////////000000000000////////////000000000000///...,,,+++***+++,,,,,,------------------------***)))))))))***,,,...///000///...---,,,---......------------,,,+++******........................************+++,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,---,,,***)))***++++++)))(((((()))******)))))))))******++++++++++++******))))))))))))******%%%&&&(((***+++,,,,,,+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++*********)))))))))))))))+++***)))(((((()))***+++(((((())))))******+++++++++*********))))))((((((''')))++++++)))))))))***))))))))))))))))))))))))((())))))))))))(((((('''++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++***)))))))))***,,,,,,(((((((((((((((((((((((('''+++...---)))(((+++///***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))---...///000///...,,,+++***,,,...///000///...------...///...------...///,,,,,,,,,...111444555555111222222222222333333333222222333333555666888999;;;:::;;;;;;===???BBBCCCFFFLLLXXXmmm))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''((()))((('''&&&''')))''''''''''''((()))++++++((((((((((((((((((((((((---***((((((++++++)))&&&'''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))++++++***))))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))*********))))))))))))))),,,---...---+++)))))))))---,,,***(((((()))+++,,,***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))******+++,,,'''(((+++---......---,,,(((***++++++******+++,,,'''---444555111,,,***+++************************,,,***((((((***+++,,,+++((()))***++++++***)))'''((())),,,------,,,+++***,,,+++++++++++++++++++++///---***((((((***---//////---,,,,,,---...---,,,(((***,,,.........,,,+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++000000//////000000111222111000///......///000111000///.........000111222///////////////000111111......---,,,+++******)))(((---222444444333222333,,,+++)))((()))***,,,...+++++++++,,,,,,------...+++++++++,,,,,,---------000///...,,,+++******))),,,***))))))***++++++***)))+++,,,,,,+++***,,,---......---------,,,,,,,,,,,,,,,************,,,,,,000---***((((((+++...111++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******************+++++++++*********)))))))))***,,,---......------((())),,,------,,,+++***+++++++++************)))+++*********))))))((((((,,,+++***))))))+++---......------,,,,,,+++++++++)))))))))))))))******+++***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---***)))((()))*********(((************))))))))))))------,,,,,,,,,,,,+++++++++*********)))(((((((((---,,,+++)))))))))******+++++++++,,,,,,+++++++++))))))***+++---.../////////...,,,+++******++++++---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---.../////////...---444333222000000111222333222222444444555555555444888999;;;<<<===???BBBEEEIIIMMMXXXnnn))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))))))))(((((('''((()))(((''''''((()))''''''''''''((()))***+++((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***,,,+++***)))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))******++++++&&&(((******((((((((()))******)))((((((((()))******************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))*********(((&&&%%%(((***++++++***)))+++,,,)))...444444000,,,+++,,,************************///---***)))******(((''')))))))))***************)))***+++,,,---,,,++++++))))))***+++,,,------...+++***(((&&&&&&((()))+++---+++******+++,,,,,,+++............---,,,***)))------------....................................///...............///000000///...---------...///......------......//////---------------...//////000000//////......------***,,,000777<<<;;;666000......,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,***))))))+++,,,+++***)))+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++------,,,++++++,,,------111///+++((('''(((***,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++******************,,,,,,++++++***))))))((('''((()))++++++++++++***)))***+++,,,---,,,+++++++++++++++************)))++++++++++++*********))),,,+++***))))))+++---...+++++++++******))))))))))))))))))))))))***++++++***++++++,,,,,,++++++***+++******************+++((()))******,,,,,,---...++++++++++++++++++++++++***))))))))))))***+++++++++***))))))++++++***)))))))))******++++++,,,,,,......---,,,+++******))),,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------111000///...------------------......------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---.../////////......222333333333333333333333222222333444555555666666888999;;;<<<===???BBBEEEHHHLLLWWWmmm))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''((())))))''''''((()))(((''''''(((((()))***+++(((((((((((((((((((((((($$$''')))'''$$$"""$$$((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((((())))))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))---,,,+++***))))))))))))******)))(((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))+++,,,,,,+++)))***+++((()))))))))***))))))))))))************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,+++***((('''((()))+++***))))))***,,,)))---000///,,,***+++,,,************************---,,,+++++++++***(((&&&)))))))))))))))***+++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++000000///...---,,,+++***.........---------------/////////////////////000///......---------......111000///...................../////////......------------------......///..................------...---000:::DDDDDD999...000000//////...---------...............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///---+++******+++,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,000...+++((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********++++++++++++++++++,,,,,,++++++***))))))((('''''')))******+++************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++***))))))))))))***++++++***++++++,,,,,,++++++***************************((())))))***+++,,,------***************************))))))))))))***++++++,,,***)))***+++,,,+++***((()))***+++,,,---......///...---,,,+++***)))(((+++++++++++++++,,,,,,,,,***))))))((())))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...------------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////------...///////////////000222555777888666444333333222222333444666888999888:::<<<======???BBBDDDGGGKKKVVVjjj))))))(((((((((((())))))))))))*********((('''%%%))))))(((((((((((())))))''')))***)))((('''((()))((((((((((((((()))******((((((((((((((((((((((((''')))***)))'''&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((%%%'''(((******((('''%%%))))))((('''''')))***+++***)))'''%%%%%%''')))***''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))***)))))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))*********+++...///000...+++)))((((((''')))***,,,,,,+++***)))))))))************)))(((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))***+++,,,,,,,,,,,,+++((()))******))))))***+++((()))***)))''''''(((***************************(((((()))+++------+++)))((())))))***++++++++++++++++++*********+++,,,---///......,,,+++***)))))),,,------............---///---,,,,,,...//////.........---------...//////---------------,,,,,,,,,.............../////////000///......---.........222222111111000000000000000111222222222000///.../////////......//////000.....................///111///222:::BBBAAA888...///////////////...---------------...............---------------.........//////...---,,,,,,------...,,,+++***,,,,,,,,,+++***+++---,,,++++++,,,...---------,,,,,,,,,+++++++++******************+++,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++++++++,,,************************))))))***+++,,,,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++*********+++,,,---+++++++++++++++++++++,,,******))))))******+++,,,***++++++,,,,,,++++++************++++++*********++++++++++++************))))))))))))))))))))))))+++************+++,,,,,,,,,+++***+++,,,,,,+++***))))))******+++,,,,,,---------,,,,,,+++*********((((((((()))*********+++((((((((())))))******+++******++++++++++++******++++++,,,,,,,,,,,,------------...///...---+++***,,,------...------,,,,,,------------------,,,,,,,,,,,,------...///000000---......///000000000000...111666:::;;;999555222333333222222444777:::;;;999:::<<<======???AAADDDFFFJJJTTTggg))))))(((((((((((())))))((()))*********((('''&&&))))))(((((((((((())))))((()))***)))((('''(((***)))(((((((((((())))))***((((((((((((((((((((((((***)))'''(((***+++***(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&)))((('''''''''(((***+++***)))'''%%%%%%''')))***''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((()))***+++'''))),,,......,,,)))'''))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,+++(((&&&%%%%%%%%%''')))++++++***)))'''((())))))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++&&&&&&'''(((((()))))))))''')))******)))(((***+++((((((((('''&&&'''(((***************************(((((()))+++------,,,***'''(((+++------,,,***)))++++++*********+++,,,---//////...---,,,******)))((()))+++,,,,,,,,,++++++///---,,,,,,...000//////---------------...000000---------------,,,,,,,,,,,,,,,,,,,,,------......//////...............///222333333333333333222222333333444555444333111000222111111000000000111111111111222222222222222222000111333555777666111...---...////////////......+++,,,,,,---...//////000........................//////......---.........///---++++++,,,---,,,+++***,,,------,,,+++---...............------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,(((((()))***+++,,,------*********++++++,,,------++++++*********+++,,,---+++++++++*********))))))))))))******************++++++***+++++++++,,,,,,((((((((())))))************************++++++,,,***++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***+++,,,,,,+++*********************)))))))))******++++++,,,,,,---((((((((()))*********+++(((((())))))*********+++))))))************)))))))))******+++---......///,,,---.........---,,,+++,,,,,,------...------,,,------------------------,,,,,,------...///000000......//////000111222222...222777;;;<<<:::666222444333333333555777:::<<<999;;;<<<======>>>AAACCCEEEIIISSSeee))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((()))******(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***&&&$$$&&&***+++)))&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''''''''((()))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((($$$%%%%%%&&&''')))***+++'''))),,,......,,,)))''')))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))++++++*********+++###%%%''')))))))))'''&&&((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))(((((((((((('''(((***)))(((((()))++++++***)))))))))***,,,---************************,,,+++******++++++)))((()))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,,,,---------...***+++,,,---.........------+++***+++---.........------------------------------........./////////---......//////000000111000000000000000111222222444555666777888888888777888888888999888888777777666666555555444444555555444444444444444444444444222444666444111//////111222111111111111111000000------......///000000000///////////////.........+++,,,,,,---///111222333000...,,,,,,------,,,++++++,,,------,,,,,,---...////////////..................////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++,,,---------'''((((((***+++,,,------))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---...//////+++************+++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))'''(((((()))***+++,,,,,,************************(((''''''''''''((()))))),,,***)))***+++,,,+++************)))))))))(((((('''((()))***+++------...+++++++++++++++,,,,,,,,,)))******++++++++++++***))))))************))))))((()))***+++---...///000---...............------,,,,,,------......------------------............,,,,,,,,,---......//////////////////000222333444000333777:::;;;999555333555444444555666888:::;;;999;;;<<<======>>>AAACCCDDDIIISSSddd|||))))))(((((((((((())))))(((''''''(((((()))***+++***)))(((''''''((()))***((()))******)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***************************))))))(((((((((''''''''''''((()))******)))(((''''''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((((((***,,,---------...///%%%&&&((()))*********)))(((((()))***************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,'''((())))))(((((()))+++,,,+++******+++,,,------************************---+++))))))***+++***)))...---+++***)))******+++)))***+++,,,---,,,++++++***++++++,,,---...//////.........///000000111111,,,+++***+++---//////...)))***,,,---......------//////000111222333444444333444444555666666777777666666666777888999:::;;;:::<<<>>>@@@AAAAAABBBAAABBBBBBAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999<<<>>><<<999777888:::;;;:::888555444333333333222222222111111000000000000000000/////////......+++,,,,,,...///222333555111///------------,,,++++++,,,------,,,,,,---/////////.........---------------...//////...------------.........---,,,+++------------------------,,,,,,,,,,,,+++***))))))******++++++,,,------...)))************++++++++++++************,,,---...)))***+++,,,---,,,+++++++++++++++************))))))))))))******+++++++++******++++++,,,,,,,,,++++++,,,---...///000111111++++++******++++++,,,---***++++++,,,,,,++++++***(((***+++,,,,,,+++***(((''''''((()))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++***))))))++++++***)))*********************+++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,******++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------,,,,,,,,,---------+++,,,------......------------------.........///,,,,,,,,,,,,------------////////////000222444555333555777888888777555444555555666777777888999999:::;;;=========>>>@@@BBBEEEIIISSSccc{{{))))))(((((((((((())))))''''''&&&'''((()))+++---+++)))(((''''''((()))+++(((***+++***)))((()))******)))(((((((((((())))))(((((((((((((((((((((((($$$'''***)))'''&&&(((+++***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++++++++++++++++++++++++++(((((('''''''''&&&&&&&&&'''((()))******)))((('''+++***)))((((((''''''''',,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))*********+++,,,---.........(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******######$$$&&&(((***,,,---'''((())))))(((((()))***+++)))))))))+++,,,,,,+++***************************((('''(((***---......222///+++'''&&&(((+++---(((***,,,---------+++***------------------------++++++++++++,,,...///000...---,,,---///111111000###&&&)))---///000000000111111222333555666777888999999:::;;;<<<<<<============>>>???@@@BBBCCCDDDBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFBBBDDDFFFFFFEEEDDDCCCCCCCCCAAA===999777555555555777777666444222111000///111111000000/////////...///......//////000111222222000---------...---++++++,,,...---,,,,,,---///......---------,,,,,,,,,******,,,,,,,,,,,,******((()))+++---............---------------------------------,,,+++***)))(((******+++,,,,,,---......,,,,,,++++++***)))))))))...---,,,,,,---...000111(((***,,,---------+++***+++++++++************)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++%%%%%%&&&((()))***++++++++++++******++++++,,,---+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((************))))))))))))++++++++++++++++++++++++------,,,,,,------...///***)))((()))***+++***((())))))***+++,,,------...***************++++++++++++*********))))))((((((,,,------...---,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++,,,,,,---.........------------.........//////,,,,,,,,,,,,,,,,,,,,,+++000/////////000222444666555666666777666666555444555666777888888888888888:::;;;=========>>>@@@BBBEEEJJJSSSccczzz(((((('''(((((()))***+++******)))))))))***,,,---,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))************++++++++++++******,,,+++)))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((())))))))))))((((((((((((***+++---+++'''$$$(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((())))))))))))***---000(((%%%$$$''',,,...***&&&))))))(((((((((((())))))---+++(((&&&&&&(((+++---+++*********))))))(((((((((((()))(((&&&&&&''')))((())))))*********))))))(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))***+++------,,,+++++++++,,,,,,------,,,,,,+++)))(((''')))---...,,,***)))***+++,,,---,,,++++++---,,,,,,+++*********+++,,,---------,,,***)))(((...//////000//////...---000///......------......//////000111222333444444666888:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHEEEGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKLLLNNNPPPRRRSSSOOOPPPOOOOOONNNMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJMMMKKKIIIGGGGGGGGGHHHIIILLLMMMNNNMMMLLLLLLNNNPPPJJJIIIHHHGGGEEECCCBBBAAA>>>>>>>>>===:::888555333444444444444333222222111/////////////////////000333333222111000000///...---------............///........................------------------------........................***++++++,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,******))))))))))))******---------,,,,,,------...)))***+++++++++,,,...000,,,------------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,---...---***)))+++...///...------,,,,,,------,,,++++++******++++++,,,---......,,,)))'''''''''------,,,,,,+++***))))))************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,...111333333111...,,,...---+++,,,---...---,,,+++,,,...//////...,,,+++------............------------......///111222333222777888555333555888888888777555444555666888999:::;;;=========>>>@@@BBBHHHMMMUUUbbb{{{)))(((((((((((())))))*********)))))))))***+++,,,,,,+++)))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,+++***((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))************))))))'''((()))+++......,,,+++''''''(((((())))))******'''((((((((()))))))))***))))))))))))(((((((((((()))******)))'''(((***,,,******)))***++++++++++++******))))))))))))******,,,***(((''''''(((***,,,*********)))))))))((((((,,,------+++)))((()))******************)))((((((((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))***++++++++++++++++++***+++***)))+++...///---+++)))***+++,,,---,,,,,,+++---,,,,,,+++******+++++++++,,,------------,,,+++------------------------////////////000000111222444444666888:::<<<===>>>???@@@BBBEEEGGGIIIJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDHHHIIIKKKKKKKKKLLLOOOQQQNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDBBB@@@>>>===<<<;;;:::999777444222111......///000000111222222111111000000000000000111////////////////////////........................------------------------........................,,,------------------,,,*********+++++++++++++++(((((()))*********************))))))))))))******...---,,,,,,,,,,,,,,,------.........------...000---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++)))******++++++******)))((((((((((((((((((((((((,,,,,,++++++***)))))))))+++******))))))******+++***+++,,,+++((((((***,,,(((((((((((())))))***+++,,,++++++******++++++,,,+++,,,---,,,*********+++------,,,,,,+++******)))************************)))***,,,------,,,***))),,,,,,,,,+++++++++++++++,,,---///000000///---,,,000...,,,,,,---...............------------......------............------------......///111222333333888999666444777999999999888666666666777999::::::;;;=========>>>@@@CCCGGGLLLTTTbbb|||***))))))(((((((((((()))******)))))))))***++++++,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))*********((((((((((((*********)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))******++++++******)))%%%%%%%%%&&&)))******)))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++)))&&&%%%&&&(((''')))***)))'''''')))+++++++++************++++++******))))))))))))************))))))))))))((((((.........,,,)))(((((()))************))))))((('''(((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++))))))************))))))+++******+++------+++*********+++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,...////////////......---,,,,,,---...//////000111333555777999:::;;;<<<>>>AAACCCFFFHHHIIIHHHJJJKKKNNNPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNLLLJJJHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFGGGIIILLLOOOOOONNNLLLJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEECCC@@@===:::777555333333333333333333333333111000/////////000222333000000000000000000000000........................------------------------........................,,,,,,------------,,,,,,************))))))))))))((()))************************))))))))))))******------,,,+++++++++++++++...//////...,,,,,,,,,------,,,+++***)))***++++++((()))***+++,,,------...))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++******++++++******++++++++++++******************************,,,,,,++++++***)))))))))***))))))))))))))))))***)))***+++***))))))***,,,(((((())))))***,,,---...,,,++++++******++++++,,,***+++,,,---,,,,,,---///---,,,,,,++++++************************************+++,,,------,,,+++******+++++++++,,,,,,,,,---,,,,,,------------,,,,,,///---******+++---------000///---,,,,,,---///000------............------............///111222333333666777444333666777666888888777666777888:::;;;999;;;<<<======>>>AAACCCEEEKKKTTTbbb|||******)))(((((('''((((((***))))))))))))*********+++)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******))))))(((((((((((())))))+++)))'''&&&&&&''')))+++'''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))))))))************)))))))))'''%%%$$$%%%&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***++++++***'''&&&'''(((&&&(((***,,,,,,++++++++++++******))))))******+++))))))************))))))))))))))))))))))))((((((***+++***)))&&&&&&&&&((((((((()))))))))))))))((('''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***)))))))))))))))))))))))),,,+++*********+++---...)))******************)))))))))))))))***)))((('''+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,---...//////000000///...---...000222333333555888;;;>>>AAACCCDDDDDDEEEGGGIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIIIIJJJIIIHHHEEEDDDEEEFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAABBBCCCEEEHHHJJJLLLKKKHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIHHHGGGEEECCCAAA>>>===>>>===<<<:::888666444333444333111000000111222333111111111000000/////////........................................................................******++++++++++++******+++++++++******)))))))))++++++,,,------,,,,,,,,,+++******))))))******+++------,,,+++************+++,,,---,,,+++******+++---+++)))(((((()))+++,,,))))))***+++,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******++++++,,,++++++,,,---...++++++++++++,,,---...///,,,++++++******++++++,,,)))+++,,,,,,++++++---...,,,,,,,,,++++++************************************++++++,,,,,,++++++***((()))***+++---...///000---,,,,,,,,,,,,,,,,,,---...,,,)))((()))+++,,,,,,000///...------...///000------............------............///000111222000333333000000444555444777666666666777888999:::999;;;<<<======>>>AAACCCDDDJJJTTTccc}}}******)))(((((('''(((((()))))))))***))))))))))))***)))((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))+++)))'''&&&&&&''')))+++'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))(((((())))))***''''''((((((((((((''''''---+++((('''((()))***)))&&&''''''((()))*********))))))))))))(((((((((((('''((((((((()))))))))***)))***++++++)))))))))*********---333888888222---))))))(((((((((((())))))((()))************)))((((((((((((((((((((())))))&&&'''''''''%%%%%%''')))%%%&&&'''((()))*********%%%&&&'''((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************,,,+++*********+++---...******++++++++++++******)))************))))))))),,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------------......//////000/////////111333666888<<<>>>AAAEEEHHHKKKMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNRRRQQQOOOLLLJJJIIIHHHHHHCCCDDDEEEDDDCCCCCCEEEGGGFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJOOOMMMIIIFFFEEEEEEGGGHHHEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBB@@@>>><<<;;;::::::888777555333333333333333222222111000///......////////////////////////................................................++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++************++++++---,,,++++++*********+++(((***,,,,,,+++***+++,,,,,,+++)))(((((()))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******++++++++++++******+++,,,......///++++++***))))))******+++,,,++++++******++++++,,,***+++,,,+++***)))***+++,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,------.........---,,,,,,---......000---+++***,,,---......---...///000000///...---------............------///......//////000111222000222222000222666777555444444444555666777888888999:::<<<======???AAADDDDDDJJJTTTccc}}}***))))))(((((((((((()))))))))*********)))(((''')))((('''(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))(((((((((((((((******((((((((((((************++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******&&&''''''((((((''''''&&&(((&&&%%%%%%(((***++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''')))+++,,,+++***+++,,,))))))+++222888888111***))))))(((((((((((())))))))))))************))))))''''''(((((((((((())))))&&&'''(((((('''''')))+++%%%&&&'''((()))*********%%%'''))))))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,************************)))))))))((())))))***+++***++++++++++++++++++******,,,......,,,+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...///.........//////000111111111222444777;;;>>>???GGGIIILLLOOORRRSSSTTTTTTYYYYYYXXXVVVUUUTTTSSSRRRSSSRRRRRRPPPOOOMMMKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCEEEGGGHHHHHHIIILLLOOOLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOOMMMLLLJJJIIIHHHMMMNNNNNNMMMLLLLLLNNNPPPVVVUUURRROOOMMMMMMMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===;;;999888666666555444444222111000//////////////////////////////......................................................////////////.....................---------++++++++++++++++++***)))++++++************++++++,,,,,,++++++++++++,,,,,,)))+++......------------++++++***)))***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,)))))))))******)))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,)))((('''(((+++---------------,,,+++++++++++++++,,,++++++******++++++,,,+++,,,---+++)))(((((()))++++++++++++++++++++++++************************++++++++++++++++++++++++//////...---,,,+++******//////............//////222000//////111111111000,,,---///000000///---,,,------............------///////////////000111111222444333333666;;;<<<999222333444555666666777777888:::<<<======???BBBDDDDDDKKKTTTddd~~~)))(((((((((((())))))***))))))*********)))'''&&&)))((('''(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))************)))(((((((((((((((******************************+++++++++)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''###""""""###%%%'''''''''))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((()))*********&&&)))++++++***)))******''''''))),,,///...+++'''***))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((())))))((('''''')))+++'''(((((((((((((((''''''&&&)))++++++)))(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---************************(((((()))************)))))))))************))))))***,,,//////---,,,...000---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---......000//////000111333555666777888;;;???CCCGGGIIIKKKOOOQQQTTTVVVWWWXXXWWWWWWYYYXXXWWWUUURRRPPPOOONNNKKKKKKKKKJJJIIIHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDHHHJJJLLLNNNOOOQQQTTTWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUUUUSSSSSSUUUWWWZZZYYYWWWVVVUUUTTTTTTTTTNNNOOOOOOPPPOOOOOONNNNNNHHHIIIIIIHHHHHHGGGFFFEEE@@@AAAAAABBBCCCDDDDDDDDD@@@AAABBBAAA@@@>>><<<:::888888777555444222111111////////////////////////................................................//////000000000000//////..................//////++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++,,,---...///***,,,//////---+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++)))'''&&&(((+++......---------------------......,,,++++++******++++++,,,,,,------,,,***))))))***++++++++++++++++++++++++************************,,,++++++++++++++++++,,,......------,,,,,,,,,+++........................111000000111333222111///------............------------............------///////////////000000111222333333444999???@@@===222333444666777777888888888999;;;<<<===???BBBEEEEEEKKKUUUddd~~~(((((('''(((((()))***+++((()))*********((('''&&&(((''''''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******)))(((((((((((((((******++++++++++++******(((((((((((((((&&&$$$###((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((((('''%%%&&&''''''&&&$$$******))))))((((((''''''******))))))((((((((('''&&&''''''((()))******+++&&&(((***+++)))((('''(((***,,,,,,+++)))((()))***++++++************++++++******))))))))))))******&&&'''''''''(((((())))))((())))))(((&&&%%%&&&(((*********)))(((&&&%%%$$$(((+++------+++***+++---(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...************************)))***+++------,,,++++++(((((())))))))))))(((((('''***------,,,+++---///------,,,+++,,,---...///,,,,,,,,,,,,,,,---...///000000000111444777999;;;>>>@@@DDDIIINNNQQQTTTUUUTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTRRRPPPNNNKKKJJJIIIDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSUUUXXX[[[]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[UUUWWWWWWWWWVVVWWWYYY[[[XXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRQQQOOOMMMJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCC@@@>>>;;;:::999777666444333222000000000000000000000000////////////////////////..............................////////////......---------....../////////............------,,,+++,,,++++++******++++++,,,+++++++++,,,---...///000***,,,...---+++((('''&&&***+++,,,------------,,,))))))***+++,,,------...)))************++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---...//////000000//////...(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))))))))*********(((''')))...000000///''''''(((((()))***,,,,,,,,,++++++++++++++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))***,,,...///000111---......//////......---------...000222111...+++///...,,,++++++,,,...///---..................---000////////////000000111000222222333888@@@AAA===333444555777888999999999888999;;;<<<===???BBBEEEEEELLLVVVeee~~~))))))(((((((((((())))))((((((((((((((((((((((((******************************))))))(((((('''''')))***+++,,,,,,+++***)))%%%&&&''')))************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%'''(((((()))***+++++++++))))))(((''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...+++(((((()))***(((&&&***)))'''&&&&&&&&&'''(((((()))))))))))))))(((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&,,,,,,+++***)))(((''''''++++++******)))(((((((((''')))******))))))***++++++***))))))***,,,...///))))))(((((())))))***+++......------------------,,,...//////...---------//////000///------///000///111444888===BBBFFFHHHKKKLLLOOORRRTTTVVVXXXXXXUUUUUUVVVUUUUUUTTTRRRRRRKKKIIIGGGEEECCCCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBKKKKKKLLLKKKKKKLLLPPPSSSUUUUUUVVVWWWYYY\\\___``````bbb```ZZZVVVVVVWWWUUU[[[UUURRRUUUWWWVVVVVVXXXWWW[[[VVVTTT\\\^^^^^^fffdddeeeffffffdddbbbbbbbbb^^^[[[WWWWWWZZZ]]]^^^^^^[[[^^^```]]]VVVRRRSSSVVVSSSTTTUUUUUUTTTSSSTTTUUUTTTSSSSSSTTTTTTRRRNNNKKKLLLJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCDDDGGGHHHGGGEEEDDDCCCAAA???<<<666000+++666333111//////000///...222111////////////...,,,......////////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,+++***((('''))))))))))))))))))))))))------------,,,,,,+++***++++++++++++++++++++++++***************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,+++)))'''&&&%%%$$$%%%''')))+++,,,,,,---++++++,,,,,,,,,++++++***))))))***+++,,,,,,------))))))*********+++++++++******+++,,,---......///+++,,,------,,,+++)))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******(((***++++++++++++,,,.........,,,,,,,,,---...///...,,,***+++...///...,,,'''((()))+++,,,,,,+++++++++,,,...//////...,,,******+++,,,,,,------------//////.........//////000......---......///000111222222333333444555666666444444333222333555777999;;;<<<===>>>>>>???AAADDDFFFIIISSSggg))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))((((((((('''&&&'''(((((((((((('''&&&'''(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((((('''((((((''''''&&&'''''''''(((((((((((((((''''''&&&'''(((((()))******++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++)))(((******)))'''***)))((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((*********)))((((((''''''++++++******))))))(((((()))))))))))))))*********)))***++++++******+++---)))((((((((()))***++++++++++++******++++++,,,,,,............------------+++,,,------,,,,,,...///...///000111000111444666:::<<>>>>>???AAADDDGGGJJJSSSfff***))))))(((((())))))***************************************************))))))))))))(((((((((((())))))************)))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((************)))((('''&&&******)))((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&''''''(((************)))(((''''''''''''&&&''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))******)))(((+++***)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''(((((()))******++++++***+++,,,,,,++++++,,,...,,,,,,---------------,,,,,,,,,,,,---------..................------------.........---,,,,,,...000///111333555777999===@@@GGGIIIKKKNNNPPPRRRRRRRRRPPPNNNLLLIIIGGGFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFGGGLLLLLLLLLMMMMMMNNNNNNOOONNNQQQTTTVVVVVVWWWXXXZZZ]]]^^^```cccfffiiilllmmmgggfffaaa]]]^^^bbbaaa\\\\\\WWWTTTWWWYYYZZZ\\\___gggqqqsssvvv~~~{{{pppmmmooorrrrrrooollljjjgggccc___[[[XXXVVVWWWXXXXXXWWWUUUTTTUUUVVVUUUTTTSSSSSSTTTUUUTTTSSS[[[YYYWWWWWWWWWWWWUUUTTTRRRRRRPPPMMMJJJIIIJJJLLLEEEDDDBBBAAABBBAAA???======:::777666555444222111000//////000222333333222000000000111111000000000000000////////////000000------------------------........................---,,,,,,,,,,,,------...------------------------+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++***)))------------------------,,,,,,------......------000000000///...---++++++***++++++,,,,,,+++++++++)))))))))***************++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,***))))))***---,,,***)))))))))******+++***+++,,,......,,,***///000111222222222222222........./////////000000,,,------------,,,,,,+++***+++---//////000//////////////////000111222333222333333444444555555555555555444555666888:::;;;;;;<<<===>>>>>>???AAADDDHHHJJJSSSeee***))))))))))))))))))***************************************************))))))))))))((((((((((((*********++++++*********(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******************)))))),,,+++)))((((((***+++---((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++***)))(((''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))******((())))))***************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))---,,,******************+++******)))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((()))))))))*********)))))))))******+++++++++(((((())))))***************+++,,,,,,++++++,,,---,,,---...//////...,,,+++,,,------...............------------------,,,,,,333222111///---...000333333666999<<>>>>>???@@@??????AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\^^^bbbjjjssszzz}}}xxxooohhhiiinnnnnniiigggbbb___aaacccdddhhhmmmyyy~~~uuurrrooonnnmmmkkkiiigggeeeggghhhgggdddaaa^^^^^^[[[YYYVVVUUUWWWXXXYYYYYY[[[ZZZYYYYYYYYYYYYXXXWWWVVVXXXXXXVVVSSSPPPQQQRRRLLLJJJFFFDDDCCCBBBAAA???BBB@@@===;;;:::999777555444333222333555555555333111111000000000000111111//////......---.........------------------------........................+++***))))))***+++---...........................++++++,,,---.........---+++++++++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,+++******)))------------------------,,,------............---******+++,,,------------******+++,,,,,,,,,+++++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++///...,,,+++******+++,,,***+++,,,...///...---+++.........//////000000000222111000...---,,,,,,,,,---.........---,,,++++++(((***---///000000///...//////000000111222333444333333333444444444555555444444444555666888999:::;;;<<<===>>>>>>???AAADDDIIIJJJRRRddd******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&'''((()))************))))))(((((((((((())))))((((((((((((((((((((((((((()))***+++,,,,,,---,,,---+++***(((((()))+++,,,((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&((())))))))))))((((((((((((((()))))))))((()))************))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***))))))***+++***************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((())))))******++++++))))))******++++++,,,,,,************))))))(((((()))***++++++******+++---((()))*********)))((('''++++++,,,---...------,,,+++,,,,,,,,,------......111111111111111333777:::<<>>===;;;::::::<<<>>>@@@???@@@CCCEEEGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVXXX]]]dddiiilllrrr}}}~~~vvvwww~~~~~~uuuqqqnnnoooppprrrxxxzzzvvvppplllgggcccaaa```___^^^^^^]]]\\\]]]^^^___^^^]]]YYY\\\___```___]]][[[[[[ZZZVVVRRRNNNMMMKKKJJJHHHHHHFFFCCCBBBAAA???===:::999888666555555555333111111111000//////000111111111000///...............................................................++++++***)))***+++---...........................+++,,,------............++++++,,,,,,,,,---------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------------,,,,,,+++&&&''')))***,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,------......++++++***)))***+++---...++++++*********+++,,,---++++++++++++++++++++++++******++++++++++++******)))***,,,,,,++++++,,,---///...,,,+++++++++,,,,,,+++,,,...//////......---,,,,,,,,,,,,,,,---------111000///---,,,+++++++++............------,,,+++)))***---///111000000/////////000000111333444555333333333444444444444444222222333444555777888999;;;<<<===>>>>>>???AAADDDHHHJJJRRRddd+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&''')))******++++++***)))(((''''''((()))***(((((((((((((((((((((((('''((()))+++,,,------...,,,+++***)))((()))******))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***+++***)))''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++))))))*********)))((('''&&&'''((())))))******)))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++*********+++++++++,,,,,,++++++******)))((((((''')))***++++++******+++,,,))))))***************)))***+++,,,---------,,,++++++,,,,,,...///000111111---///222555888<<>>>>>>>>@@@AAABBBBBBDDDFFFHHHKKKMMMNNNOOOLLLKKKJJJJJJKKKLLLNNNOOOOOOQQQVVVZZZ]]]^^^^^^]]]\\\\\\[[[\\\```iiissszzz}}}vvvpppkkkfffccceeeddddddeeehhhjjjiiiiiiggghhhjjjnnnqqqqqqnnnlllfffbbb]]]YYYWWWUUURRRPPPMMMKKKJJJIIIHHHFFFCCCAAA???<<<:::888777555333111333222111000000111222333444333222111111000000111////////////////////////...........................------------......///------------------------,,,------............---++++++,,,,,,------......+++++++++******))))))))),,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++)))***++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,---+++++++++***++++++,,,,,,+++******)))***+++---...++++++++++++++++++++++++)))******++++++******)))(((***++++++++++++---...,,,,,,*********+++,,,---+++---...---,,,,,,...///...------,,,,,,---......,,,,,,,,,---------......---............------,,,+++,,,...000000111000000/////////000111333444555444444444444444444444444000111222444666777888999;;;<<<===>>>>>>???AAADDDGGGJJJSSSfff+++******))))))******+++************************))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))))))))***+++''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))***+++++++++*********))))))((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((('''(((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))******)))'''%%%$$$%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&(((+++(((((()))))))))((('''&&&&&&'''((()))************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((******************++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,------...///)))+++,,,......---,,,+++,,,---...000222444666777333666;;;???BBBFFFKKKNNNOOOPPPQQQQQQQQQRRRTTTVVVRRRQQQNNNKKKHHHDDDBBBAAA@@@AAABBBCCCEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNOOOMMMKKKJJJIIIJJJMMMPPPRRRUUUZZZbbbjjjpppssssssrrroooooooooqqquuu}}}zzzwwwxxxwwwxxxzzz~~~~~~|||vvvrrrlllgggbbb\\\WWWTTTQQQOOONNNNNNNNNLLLIIIGGGFFFDDDAAA???>>><<<999777555444333222222333444555555444333222111111111111////////////////////////..........................................------..........................................---,,,++++++,,,,,,---......///,,,,,,++++++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,++++++******))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++++++++,,,)))))))))******+++++++++++++++,,,,,,,,,+++******+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,+++***+++---,,,++++++++++++,,,...///***+++,,,***((())),,,/////////...---------...///***+++---...////////////,,,---................../////////000000000111111.........///111222444555444444444444444444444444000111333555777888999999;;;<<<===>>>>>>???AAADDDFFFIIISSSggg++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''+++)))(((''''''((()))+++((((((((((((((((((((((((&&&'''(((((((((((((((''')))))))))))))))((('''&&&))))))))))))))))))))))))%%%&&&''')))))))))((((((***)))))))))))))))***+++&&&'''(((((((((((((((((((((((((((((((((''''''''')))*********)))&&&$$$"""%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&%%%(((***'''((()))))))))(((&&&%%%&&&'''((()))************)))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))))))))((((((************************++++++++++++++++++++++++((((((((()))******+++++++++,,,...---,,,,,,---///******))))))***,,,---///***+++---//////...---,,,---...000333555888:::;;;???BBBFFFIIIKKKMMMPPPRRRSSSTTTTTTSSSRRRQQQSSSUUUNNNMMMJJJHHHEEECCCBBBBBB===???BBBEEEIIIKKKMMMNNNOOOOOOOOOPPPPPPOOOOOONNNNNNLLLJJJIIIKKKOOOTTTWWWdddkkkvvv}}}uuummmeee]]]XXXSSSRRRQQQQQQQQQPPPMMMJJJMMMKKKHHHFFFEEEDDDAAA???888777555444444555777888333222111000////////////000000000000000000000000........................,,,,,,---...---,,,***)))////////////////////////.../////////...---,,,,,,++++++,,,,,,---...//////)))******+++---...//////***+++,,,,,,------------------------------------((()))+++---...///000000(((((()))************)))((()))***+++,,,---------))))))***+++,,,,,,------))))))*********+++++++++---------,,,,,,,,,,,,++++++,,,------,,,+++)))(((+++***))))))***+++...///------------------------+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++...---------...000222333)))******'''%%%&&&+++//////...---,,,,,,---...///---...000111111///---,,,,,,,,,---.../////////...111111000000000000111222------...///000222444555444444444444444444444444111222444666888999:::;;;;;;<<<===>>>>>>???AAADDDEEEIIITTThhh)))((((((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))***************************)))'''&&&&&&''')))***&&&&&&'''((()))***+++,,,''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))******++++++(((((()))*********************))))))((((((''''''&&&&&&%%%&&&''')))+++,,,******+++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))******---,,,,,,++++++*********))))))***++++++++++++***++++++,,,,,,,,,++++++***)))((((((+++......+++(((//////000///---...000222......///222777===CCCFFFJJJLLLOOORRRSSSSSSRRRPPPSSSTTTTTTTTTSSSPPPMMMKKKIIIHHHFFFDDDDDDEEEFFFGGGKKKHHHHHHMMMOOONNNNNNQQQIIIJJJLLLMMMMMMNNNNNNNNNRRRNNNOOOSSSVVVWWW^^^hhhuuu~~~~~~yyyrrriiibbbdddaaa]]]ZZZXXXWWWTTTRRRVVVTTTQQQNNNJJJFFFCCCAAA999888777777888777444222333111////////////...---//////.........//////000222111000///...---------000000000000000000000000000///...---,,,+++******/////////////////////...000///...,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......"""$$$'''***+++,,,+++++++++,,,,,,------,,,,,,+++---,,,***)))))))))******---------,,,,,,+++++++++***++++++***((('''(((***///---+++***++++++***(((///...---,,,++++++++++++............---+++)))(((---,,,,,,++++++,,,,,,,,,************+++---///000------------------------------------------------------............------...//////000000000000000///---,,,...222444444333555666555111111444555333111222333555777888::::::<<<;;;;;;<<<===???AAABBBGGGJJJTTTfff++++++***))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))))))))(((((()))******************)))))))))((((((((('''))))))((('''((()))***+++************++++++++++++'''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((,,,++++++************+++)))))))))))))))(((((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********---000111///,,,/////////...------000222555555777999===BBBGGGIIINNNOOORRRSSSTTTSSSRRRQQQOOOOOOOOOOOOMMMKKKIIIHHHEEEEEEDDDEEEFFFGGGIIIJJJPPPMMMLLLOOOOOOLLLKKKLLLNNNLLLJJJIIIJJJNNNSSSWWW```\\\\\\```eeejjjttt}}}wwwvvvrrrmmmiiigggeeedddccchhhfffbbb]]]WWWSSSOOOMMMGGGDDDAAA???===<<<999777555333111111222333222111000////////////000000111000///..................////////////////////////------............------)))******+++,,,,,,------222000...---///111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,***((('''+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++---------,,,,,,++++++++++++,,,,,,+++))))))***+++***(((((()))+++---...---......,,,++++++*********...---,,,,,,,,,...///111,,,,,,+++++++++,,,------++++++***++++++---///000------------------------------------------------------............------......///000000000//////444111///000222333222000000444555333333555444111222222333555666888999:::<<<;;;;;;<<<>>>@@@BBBCCCGGGKKKUUUggg...---,,,+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,,,,+++***))))))((('''''''''''''''(((((((((((()))))))))(((((((((''''''))))))(((((((((((((((((((((((()))***************))))))))))))((((((((((((,,,+++***((((((((()))***))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------+++******)))******((())))))))))))))))))***+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,,,,,,,---000222333222000...//////...---///222555999:::===AAAEEEJJJMMMNNNQQQQQQRRRSSSRRRQQQOOONNNIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOSSSPPPPPPRRRPPPKKKIIIJJJPPPNNNKKKIIILLLTTT___gggrrrnnnmmmpppuuu}}}||||||||||||}}}zzztttmmmfff___ZZZXXXRRROOOJJJEEEBBB???<<<999444333111111222333222111000000000000000111222222---------------...///000........................+++,,,...000111111000000,,,---------.........///...,,,***---111222111000++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++,,,,,,+++************+++------,,,,,,,,,,,,++++++,,,---...---++++++,,,---'''&&&&&&(((+++...///...------,,,+++************++++++++++++,,,---...///++++++++++++,,,,,,---...,,,,,,++++++,,,---......------------------------------------------------------............------------...////////////...444222000111222333222222,,,111444444444666444000444444444555666777999999;;;;;;;;;<<<>>>AAACCCEEEHHHLLLVVVhhh///...---,,,+++*********((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***------,,,+++***))))))(((''''''''''''(((((((((((()))))))))(((((((((((('''))))))((((((''''''&&&&&&(((((()))***************))))))))))))((((((((((((+++***)))((((((((()))***(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))((()))))))))++++++,,,,,,---------...++++++,,,---------------,,,+++++++++,,,,,,---------...///000222222111111---...///000111444888<<<<<<>>>BBBGGGKKKNNNPPPQQQNNNNNNNNNMMMLLLJJJIIIHHHCCCBBBBBBBBBCCCDDDEEEFFFKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOQQQTTTSSSOOONNNPPPSSSUUUWWWYYY]]]eeeooowww~~~}}}}}}{{{rrrjjjdddaaa]]]ZZZVVVQQQMMMGGGBBB>>>:::777555444333333222000000000000///000111111222---------------......///........................+++---000222333333111000111111000000000/////////---***---555<<<<<<888555+++++++++++++++*********++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++(((((()))+++...111333555+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---+++***((()))***++++++***---,,,+++***************+++,,,...///...---***)))++++++++++++,,,---......---,,,,,,,,,------------------------------------........................------............------,,,------...............///......000111333444555---111444333444777666333555555555555666777999999:::::::::;;;>>>@@@CCCDDDGGGKKKUUUhhh...---,,,******)))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((((())))))((((((''''''&&&&&&(((((()))***************(((((((((((())))))))))))(((((('''&&&'''((()))***''''''((((((((()))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))*********+++(((((((((((()))***,,,,,,---------....../////////***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////000////////////...000333666888<<<@@@DDDFFFGGGJJJLLLNNNNNNMMMMMMGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBEEEGGGIIIKKKQQQQQQQQQPPPOOONNNLLLKKKIIIKKKRRRZZZ\\\ZZZ\\\```bbbiiirrrwwwzzz|||}}}uuuooommmllljjjhhhddd```XXXPPPJJJFFFCCC???<<<999777444111111000000000000000000111//////...------------..............................///222444444222000...---------...............333111666BBBIIIEEE<<<888,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///...,,,+++))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---...,,,***)))******)))(((,,,,,,++++++***+++++++++////////////...------,,,,,,+++++++++,,,,,,---...,,,---------------------------------------------........................------............------,,,------...............,,,---......///111333444111333444222333888999777666666555555555777999::::::::::::;;;===???AAACCCEEEIIITTTggg,,,+++***)))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((()))******)))))))))(((((())))))))))))((((((&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((******)))))))))((((((((())))))(((((((((((((((((((((((()))***************(((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))******,,,---///000,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,+++++++++---...///...///000000//////000111333777;;;???BBBDDDGGGJJJQQQQQQPPPNNNLLLHHHEEECCC???>>>>>>===>>>???AAABBBBBBCCCDDDGGGIIIKKKMMMNNNPPPOOONNNLLLJJJHHHFFFFFFHHHMMMYYYdddjjjkkkpppvvv}}}|||{{{|||{{{xxxtttnnnggg^^^XXXQQQMMMHHHCCC???:::666333444333222111000000000000111000///.......................................000111222333333111///...+++,,,---...000111222222555111666DDDKKKBBB666000...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++(((&&&%%%$$$+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------***,,,//////...------...,,,+++)))***+++---,,,,,,------,,,++++++,,,,,,---///////////////000000111---,,,,,,++++++,,,,,,---+++,,,---...............------------------------........................------............------------...////////////......///000///------///111333555444222333888:::999666555555444666888:::<<<;;;;;;;;;;;;===???AAABBBDDDHHHSSSfff+++******)))))))))************++++++++++++******************************))))))))))))))))))))))))'''((()))***++++++******(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********++++++*********))))))*********+++++++++''''''''''''((((((((((((*********)))))))))(((((((((((())))))))))))))))))(((((()))***************'''((((((((()))))))))******)))((('''''''''((()))(((((()))))))))************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,*********+++,,,---...///+++++++++++++++*********+++,,,,,,------------------,,,+++++++++---///000---///222222111222555888;;;???EEEIIIJJJKKKKKKLLLQQQOOOMMMIIIEEE@@@===;;;;;;;;;;;;;;;===AAADDDFFFGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFOOOVVVdddrrrzzz|||yyyrrrkkkfff^^^ZZZTTTNNNIIIDDD???<<<888777555444222111111111000////////////000111111////////////////////////111111111111111000//////////////////000000000000333,,,000???FFF>>>333/////////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,+++))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------+++...000111000/////////,,,*********---...///......------,,,------......111777@@@EEEEEE???666000......---,,,++++++++++++***+++---...////////////------------------------........................------............------......///000000000/////////000111000...---///222111444555333444777888555666555444444666888<<<>>>???>>>>>>>>>>>>@@@AAABBBDDDIIITTTggg*********)))******++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))))))))((((((%%%''')))***+++***)))((())))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''((((((((()))************))))))))))))(((((())))))******++++++(((((()))***************'''((((((((())))))******...,,,***)))((('''(((((())))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))******++++++---,,,,,,++++++*********,,,---......//////......---,,,+++***+++---///111---000333444444666:::>>>AAAFFFKKKOOOOOONNNMMMLLLIIIHHHEEEBBB>>>;;;999777;;;:::;;;<<>>HHHCCC;;;999000000///...------,,,,,,++++++++++++++++++++++++------------------------,,,---///000000///---,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,---......,,,***)))+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,+++++++++,,,,,,---------,,,///222333222111000111...,,,+++,,,---......---......---------......///999GGG[[[hhhfffUUU???//////...---,,,+++*********)))+++---...000000000///------------------------////////////////////////---..................---...//////000000000000000,,,...000000///000333666...333555555555777666222555444444444666999===???BBBAAA@@@@@@@@@AAABBBCCCEEEJJJUUUiii...---+++)))((())))))******,,,......,,,***))))))...---+++*********++++++************************************************++++++************++++++)))'''&&&'''***+++***'''******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))))))))))))))---,,,+++)))((((((((((((++++++******))))))((((((******))))))***+++,,,,,,++++++******************++++++,,,,,,,,,,,,++++++((())))))*********)))))))))******+++***)))((('''(((((()))***************))))))))))))((((((((((((------,,,,,,+++*********&&&&&&((()))************+++***)))(((((()))***+++,,,,,,,,,---------......//////000111111000///......//////...------...000...///222666;;;@@@DDDGGGGGGIIIKKKMMMNNNMMMLLLKKKFFFDDDAAA>>><<<<<<===>>>999===CCCGGGJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJHHHHHHFFFFFFFFFGGGIIIOOOVVV[[[nnnrrr{{{wwwssspppoooppprrrqqqiii\\\RRRNNNIIIBBB<<<999777555444555333111000111222222111000111222222222111//////000000111111222222222333000000000000000000000000......000666<<>><<<<<<555,,,)))+++------+++------------------------...---,,,,,,,,,,,,---...---.../////////---+++)))++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,))))))*********+++++++++000000///...,,,+++***)))...,,,***))))))***,,,---***,,,///111222111///.../////////...---------,,,///...,,,++++++,,,...///444===NNN______NNN;;;333------,,,++++++,,,------,,,,,,,,,---------......////////////////////////////////////////////////..................------////////////000000000000000000000000111111111111777666444222222333444444000111222444666777888999CCCBBBAAA@@@AAACCCEEEFFFHHHNNNWWWiii---,,,+++***)))))))))******,,,------+++******+++***))))))((()))***,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))***((('''(((***+++***(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++*********))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******)))((((((((((((((((((((()))***************)))))))))))))))))))))(((*********+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////000000///.........//////...,,,,,,...000222444777<<<@@@EEEHHHJJJLLLNNNOOOPPPOOOLLLHHHFFFCCCAAA>>><<<<<<===???AAAEEEHHHMMMOOOPPPOOOOOOOOOIIIIIIHHHGGGGGGHHHKKKLLLKKKMMMQQQUUU[[[bbbjjjppp~~~~~~yyywwwxxx|||{{{pppgggXXXSSSKKKEEE@@@<<<999777666333111///000000000///......///000000///...---.../////////000000000000000000000000000000000000...---///222666888666444444000,,,,,,---...---+++------------------------...---,,,,,,,,,,,,---...***+++---......---,,,+++)))***++++++,,,+++++++++***+++,,,------,,,+++***------------,,,,,,,,,+++*********+++++++++,,,,,,//////...---,,,++++++***------,,,++++++,,,------***+++...000111000///------------------,,,,,,,,,...---+++******+++---...000555BBBNNNMMM@@@333------,,,++++++++++++,,,---,,,---------------------------------------------////////////////////////........................------------............000000000000111111111111333333333333222222222111222222444555777888::::::HHHGGGDDDAAA@@@???@@@@@@HHHMMMWWWhhh---,,,+++******)))*********+++,,,+++******,,,---***)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++++++++******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))))))))))))))((((((((()))******(((((((((((((((((())))))((((((((((((((((((((((((,,,+++***((((((((())))))+++***((('''''''''((()))(((((()))***************))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,---------......------...//////......---...///...---,,,...111333999;;;???DDDHHHKKKMMMNNNNNNPPPQQQQQQOOOKKKFFFCCC@@@>>><<<;;;<<>>======???DDDHHHKKKIIILLLNNNOOOMMMJJJIIIIIIGGGHHHHHHIIILLLUUU```iiippptttzzz~~~yyyqqqhhh^^^UUUKKKFFFAAA>>>:::777555444222000111111111222222222111111111111111111111222222222////////////////////////...------------+++***((((((***---...---------...------------------------------------------------)))***+++,,,,,,,,,,,,+++---......///////////////******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++---...///...,,,+++)))***,,,---...---,,,,,,++++++,,,,,,---------...,,,,,,+++******+++,,,,,,......///000///,,,***))),,,,,,++++++++++++,,,,,,...------------,,,,,,,,,////////////////////////////////////////////////---------...............////////////000000000000///000000000111111111111222444888::::::777444111333333444666888999;;;;;;>>>>>>===>>>@@@BBBEEEGGGEEEKKKUUUeee,,,,,,,,,,,,+++++++++******++++++***)))***---///000///---***)))(((((((((((((((((((((((((((((((((************************)))***++++++++++++***))))))***************+++,,,))))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&(((************((((((((((((((((((((((((''''''(((((()))))))))))),,,+++***)))(((((((((((((((((())))))******++++++))))))((((((((((((((())))))))))))******+++++++++***))))))(((((())))))***...,,,***(((''''''((()))((()))+++,,,,,,+++)))((((((((()))***************((()))))))))*********+++*********)))))))))((((((+++***(((&&&&&&''')))***+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------......,,,...000222555:::@@@DDDHHHIIILLLOOOPPPQQQPPPOOOIIIIIIJJJJJJIIIFFFCCCAAAAAA@@@@@@BBBEEEIIILLLOOONNNOOOOOONNNKKKIIIHHHHHHFFFIIINNNSSS[[[hhhxxx}}}yyy{{{vvvjjj___TTTMMMHHHDDD@@@<<<:::777555333444444333333222222222222222222111111111111111111////////////////////////......///...---,,,,,,,,,+++,,,,,,+++******---///------------------------------------------------,,,,,,,,,,,,++++++******---...//////000000//////,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------------...((())),,,......---+++******+++,,,---------,,,+++,,,,,,------......//////------,,,,,,,,,,,,------...//////...------+++***,,,,,,,,,------,,,,,,,,,------------------------////////////////////////000000000000000000000000---------.........//////////////////000000000000///000000000111111111111111444777::::::888444222222222444555777999::::::CCCAAA???>>>===>>>@@@@@@DDDKKKUUUeee++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,---,,,,,,+++******+++,,,---))))))))))))))))))))))))************************'''((()))******)))((('''((()))+++***))))))***,,,)))((((((''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))###$$$&&&''')))***++++++))))))))))))))))))))))))&&&''''''(((((())))))***---,,,+++)))((((((''''''''''''((()))***++++++,,,******)))((((((((())))))))))))******++++++,,,,,,++++++))))))))))))++++++,,,+++***((((((((())))))'''(((***++++++***))))))(((((()))***************((())))))******+++++++++,,,++++++***))))))(((((())))))(((''''''((()))***---......//////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...111555999===BBBGGGKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHFFFDDDAAA@@@???DDDDDDFFFHHHJJJLLLNNNOOONNNNNNLLLJJJGGGFFFGGGIIIIIIPPPYYYcccooo|||}}}}}}|||{{{{{{~~~sssfff[[[TTTNNNJJJEEEAAA???<<<999777666555444222111111111111000000000000////////////000000000000000000000000...000000000...---...000///---+++))))))+++---///------------------------,,,------......------,,,...------,,,+++*********+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------''')))+++---------+++***+++,,,,,,,,,---,,,,,,,,,------..................------------------------,,,...///---,,,...---***------............------,,,,,,,,,---------......------------------------000000000000000000000000,,,,,,------.../////////------------............000000000000111111111111000222444666666555333111222222333555777888::::::>>>======<<<===???AAACCCDDDKKKUUUddd~~~++++++,,,------,,,,,,+++***,,,------+++******+++******)))))))))+++,,,---************************************************'''((()))******)))((('''''')))******(((((()))+++((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''((())))))***+++***)))(((((((((((((((&&&'''((()))***+++,,,,,,++++++***)))))))))))))))((((((((()))***+++++++++,,,+++)))(((((()))+++,,,*********)))))))))))))))((((((&&&%%%&&&''')))+++(((((()))***************((())))))******+++,,,,,,+++++++++++++++******************++++++,,,,,,,,,......------------......,,,,,,,,,---------......---,,,,,,,,,---...000000222666<<>>===:::777555444333333333222222222111111000000000000000000000000000000///000111///,,,+++---///...***'''***///222000---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////,,,---......//////......(((+++000444444000+++(((,,,,,,,,,------.........+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,---............---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,000///+++,,,111333///...///000111111000///...)))***+++,,,...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000111000000000000111111111111444444333222222444666777444555666777999;;;<<<===>>>===<<<;;;<<<>>>@@@AAADDDLLLWWWeee~~~------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))***+++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))******)))((((((''''''(((---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&''''''(((***+++,,,+++***)))(((((()))***+++))))))))))))************---,,,)))'''&&&(((***+++***(((&&&%%%%%%&&&(((***************************))))))))))))))))))))))))((()))***+++,,,------------,,,++++++******++++++++++++++++++++++++++++++///...,,,***(((&&&%%%%%%/////////...++++++,,,------,,,,,,---000444888;;;BBBDDDGGGJJJKKKLLLKKKJJJIIIGGGBBB???======>>>@@@CCC@@@===>>>CCCHHHKKKKKKOOOMMMLLLNNNOOOOOOKKKGGGFFFIIINNNUUU^^^hhhssszzz~~~wwwooofff]]]YYYYYYYYYUUUQQQMMMGGG@@@;;;999777444111444222000///000000///...---000222222///---...000000000111111111///...---------............------'''(((***,,,---------,,,)))***+++------------,,,+++---//////---,,,,,,---,,,,,,,,,------///000111111000///........................---------,,,,,,+++---...---***)))+++...)))+++---///000000///...,,,,,,,,,---...///000000---***)))+++///000---))).........------,,,,,,,,,***++++++,,,---------,,,///......---+++******))).........------,,,,,,,,,---.........---,,,,,,+++---------............///---.../////////...,,,+++........................000000//////.........---000111111111111222222222444444555555555555555444222333444666888;;;<<<===<<<;;;;;;<<>><<<<<<===@@@BBBFFFDDDDDDFFFJJJMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIHHHOOOWWWcccnnnvvv~~~yyypppjjjiiigggbbb]]]ZZZTTTMMMHHHDDD@@@;;;666555333111000000111000...222444555444111//////111,,,,,,---.../////////...---......//////......---)))***+++,,,,,,---,,,,,,.........------------...---......,,,******+++---+++,,,,,,,,,------......///...------,,,,,,,,,------+++)))(((((()))***,,,---------,,,******+++,,,***+++,,,............---,,,,,,++++++,,,---///000...,,,+++---111222///+++///.........---------,,,+++,,,------.........---------,,,,,,,,,,,,++++++......---------,,,,,,,,,.../////////......---,,,---------............///...////////////...------////////////////////////111111000000000/////////000000111111111222222222222222333444444444444444222333444666888:::<<<===>>>===<<<===>>>@@@@@@@@@CCCJJJTTTccc}}})))******++++++,,,------******++++++++++++******************************))))))))))))******************))))))))))))******(((((((((((())))))))))))''''''((())))))***++++++((()))******++++++******************))))))))))))))))))))))))))))))))))))&&&(((+++------,,,)))'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))$$$$$$&&&'''((()))))))))'''((()))******)))((('''******)))(((((((((((((((******))))))))))))******))))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******++++++,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,------,,,---///111...000333777<<>>???@@@AAABBBJJJTTTbbb|||------,,,++++++******)))***++++++,,,,,,++++++***************************((()))))))))******************))))))))))))******(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&(((+++------,,,***)))'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&((()))++++++)))(((&&&***))))))(((((((((((((((***))))))))))))))))))***((()))))))))************((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,+++***************+++,,,---//////***+++++++++++++++,,,,,,///...---+++***************+++,,,,,,,,,---///222222444999???DDDHHHKKKLLLLLLMMMMMMLLLKKKHHHFFFEEE????????????BBBEEEIIIKKKMMMMMMMMMNNNNNNNNNMMMLLLIIILLLNNNMMMLLLQQQ\\\fff}}}}}}uuuiii^^^WWWPPPJJJEEE>>>;;;888555555444333222555555555333222111111222555444222///..................////////////......///...---+++++++++,,,---000000000000000///...------...///...------///111,,,,,,---------,,,++++++,,,,,,+++++++++++++++,,,---,,,***)))***+++---///...,,,)))+++...000///---///...---,,,,,,,,,,,,---+++,,,------.........---,,,+++***+++---...---+++------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------....../////////......------------............///222111///.........///000////////////////////////000000000000000000000000000000000000111111111111///000111333444555555555222333444666888999;;;;;;999:::<<<===>>>???BBBDDDBBBIIISSSbbb|||------,,,++++++******)))++++++,,,,,,,,,,,,++++++************************((()))))))))******************))))))))))))******(((((((((((())))))))))))+++*********)))))))))(((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((()))******+++(((((((((((((((((((((((())))))*********))))))(((&&&((()))++++++)))(((&&&((((((((((((((())))))***)))))))))******)))))))))((()))))))))************'''(((***++++++***)))((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,+++******)))******+++,,,...///000*********++++++,,,,,,,,,)))))))))***+++,,,---...***,,,---------...111333888;;;???EEEJJJMMMOOOPPPNNNMMMKKKIIIIIIIIIJJJKKKGGGGGGGGGGGGIIIKKKNNNOOONNNLLLJJJIIIHHHJJJMMMOOOQQQUUUXXXWWWXXXaaappp}}}|||lllaaaXXXRRRMMMDDD@@@;;;888666555444222222111000000111111222222555444222000///...//////...//////////////////...000///---,,,+++,,,,,,---***,,,///111222000...,,,&&&***---///000//////000---............------,,,------,,,,,,,,,,,,------------.../////////...------***))),,,000333333222111000///...---------...***,,,000222222000...+++,,,+++***+++,,,------,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,------.........---------------............///222111///.........///000........................//////////////////////////////000000000111111111000111222333555555666666222333444555777999:::::::::;;;======<<<===@@@BBBBBBIIISSSbbb|||)))******++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((()))))))))))),,,++++++***))))))(((((('''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***++++++)))))))))***************((((((((((((((((((((((((***+++++++++******)))((('''((()))******)))((('''((((((((((((((()))******))))))************))))))))))))))))))************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,...///000*********++++++,,,,,,---,,,++++++************++++++---///000111333666888???AAAEEEIIIMMMOOOQQQQQQOOONNNLLLKKKKKKMMMOOOQQQNNNNNNMMMLLLMMMNNNOOOPPPLLLKKKHHHFFFGGGLLLTTTYYY^^^aaacccdddgggrrr{{{mmmbbbYYYTTTMMMHHHBBB===:::888666444111///......000222333333............///000111111...//////000000//////...000///......------------(((***...000111000---,,,"""&&&+++...///------,,,......---------...//////---------------......///---...000111000...,,,++++++******,,,000333444444111000000000//////......+++---111444444111...+++...------------...///000++++++++++++,,,,,,,,,,,,///000000000000//////...---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,---------------------------............///111000//////......//////..................................../////////////////////000000000111111111111333444555555555555222333444555777888999:::<<<>>>???>>>;;;:::===@@@BBBJJJTTTbbb|||)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((())))))))))))******************************+++,,,,,,,,,,,,,,,''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))************)))(((((())))))))))))((((((***))))))(((((((((((((((((()))***++++++***)))((())))))))))))************(((((()))******************)))(((''''''((()))***************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...///000)))******+++,,,,,,------000///---,,,******)))))),,,...111444666:::>>>AAAFFFHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSOOOOOONNNMMMLLLLLLMMMMMMIIIIIIJJJKKKOOOWWWaaaiiiooopppqqqrrrvvvwwwlllfff[[[VVVNNNHHHCCC@@@>>><<<555222000///222444444333+++,,,...///111111222222//////000000000000//////....../////////......---,,,------.........------'''***---......,,,,,,,,,...---+++***+++---///111---------------...//////000000000000///...,,,+++***+++,,,------...111333...//////000000///...------...///000000///...---.........---------///000,,,,,,,,,------.........//////000000//////...---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...............---------............///...////////////...------..............................//////000000000000////////////000000000111111111222333333333333333222333444555666888999999888;;;>>>===;;;;;;???CCCCCCJJJTTTccc}}}------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((+++,,,+++)))&&&$$$((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))************))))))(((((((((((()))))),,,+++***(((''''''&&&&&&((()))***++++++***)))((())))))))))))************(((((())))))*********+++((('''%%%$$$$$$%%%'''(((************************))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,---...//////))))))***+++,,,,,,------))))))***+++---///111333,,,///333777;;;@@@EEEHHHKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRUUUXXXXXXVVVTTTRRRNNNMMMLLLKKKKKKJJJJJJJJJFFFIIIMMMQQQWWWaaallluuu||||||{{{|||hhhbbbZZZRRRMMMJJJGGGEEE:::666333222444555555444///000222333333222111111//////000000000000//////---...///000000///...---222000---++++++,,,---//////000111000...---...///---,,,)))((())),,,///222,,,,,,,,,,,,------...///555444222000///.........))),,,---,,,******---000+++---///000000///---,,,//////---,,,,,,---...///,,,,,,,,,+++***+++---///........./////////000000,,,---------,,,++++++***)))******+++---......///,,,,,,,,,------.........------...///000000//////---------.........//////---.../////////...,,,+++000000000000000000000000//////000000111111111222////////////000000000000000111111222222222111111333333444555666777888999111666:::<<<<<<>>>DDDJJJDDDKKKUUUddd~~~