BM6 6( rrr}}}\\\GGGCCCDDD@@@;;;:::>>>@@@>>>>>>BBBIIIQQQUUUOOOIIIIIIIIIFFFCCCCCCBBB???<<<;;;<<<>>>;;;===>>>======@@@@@@>>>BBB@@@???======>>>@@@AAAEEECCCAAA??????AAACCCEEEDDDDDDBBBAAABBBIIIRRRZZZtttuuu}}}ooonnnqqqwwwyyywwwwwwyyyvvvttttttwww{{{{{{xxxtttyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwxxx||||||{{{zzzyyyxxxyyyzzz{{{xxxyyy{{{||||||zzzxxxwww|||~~~}}}||||||}}}}}}{{{zzz|||zzzzzz{{{|||yyytttpppkkkkkkjjjnnnxxxxxxmmmhhhkkkqqqwwwtttrrrssswwwxxxtttrrrrrrvvvpppnnnqqqpppllllllqqqwwwooohhhfffccc___]]]___WWW[[[aaa^^^WWWaaayyy[[[LLLLLLDDD@@@DDDBBBCCCCCCCCCBBBAAAAAA@@@AAA???>>>>>>???@@@@@@???>>>>>>>>>>>>===<<<::::::;;;;;;::::::::::::999999888888888888777777777777555666666777888999999999888777666777888777666444666666666666666555555555333444666777777777666555555555444444444333333333333222222111111222222333444444444444444444444444333222111000000111222333222222222111111111000000000000000000000000000000222222222222222222222222000000111111111222222222000111111111111222222222222222111111111111111111000000//////000111222222111111222222222222111111222222222111111111000000111111000000111111222333333333222111000000000111//////000111222222333333333333333222222111111111222555555222333666666333666777777777888888888888666555444555888999888777999999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIJJJLLLMMMOOOPPPQQQPPPMMMJJJIIIIIIEEEEEEFFFKKKPPPRRRQQQNNNMMMKKKLLLPPPPPPLLLKKKNNNHHHJJJLLLKKKIIIFFFDDDDDDCCCEEEDDDCCCGGGMMMOOOMMMBBBBBBAAA@@@???>>>===<<<;;;::::::999:::;;;<<<======<<<;;;::::::;;;<<<===:::::::::::::::;;;<<<===tttwwwYYYDDD@@@@@@:::===???;;;777999CCCLLLFFFLLLNNNIIIEEEFFFFFFCCCHHHKKKPPPSSSRRRJJJ???777???>>>>>>===<<<<<<>>>@@@AAA@@@>>>===>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEBBBCCCBBB@@@???AAAEEEIIIaaa~~~|||kkkppp{{{yyywwwvvvvvvyyy~~~zzzzzzyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyyyywwwwwwxxxwwwvvvxxx{{{}}}{{{zzzyyyyyyyyyyyyzzz{{{zzz{{{|||}}}}}}}}}{{{zzz|||~~~~~~}}}{{{zzzyyyzzz{{{zzzyyy}}}||||||}}}~~~|||wwwsssnnnqqqvvv}}}{{{ssspppqqquuuxxxrrrnnnnnnrrruuusssqqqqqqnnniiiggghhheee```^^^aaaYYY```hhhggg^^^TTTRRRUUUWWWTTTUUU^^^ppprrrLLLFFFIIICCC@@@FFFBBBBBBCCCCCCBBBAAAAAA@@@AAA???===>>>???@@@@@@???>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888888888888777777777666666555555666777777888999999777666666666777777555444444444444444444555555555333444555666777666666555555444444444444333333333222222222222222222222222222222222222222222222222222222111000000111222222222222222111111111000000000000000000000000000000222222222222222222222222000000111111111222222222000000111111111222222222111111111111111111111111000000000000000111222222000111111222222111111000222222222111111111000000111111000000111111222333222222111111000111111111//////000111111222333333333333333333222222111111111444555222333666666333555555555666666666777777666555444555777888888777999888888888888999:::::::::;;;<<<===>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKLLLNNNPPPPPPOOOLLLIIIHHHHHHFFFFFFGGGKKKOOOPPPOOOMMMMMMKKKLLLPPPPPPLLLKKKMMMKKKMMMNNNLLLIIIFFFDDDCCCCCCEEEEEEDDDGGGLLLLLLIIIAAAAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;::::::;;;<<<===;;;::::::::::::;;;;;;<<>><<<666777BBBJJJKKK===??????<<<;;;<<<<<<999AAAFFFMMMVVVYYYSSSFFF<<<>>>999999>>>>>>::::::?????????>>>>>>>>>@@@AAABBB======>>>???AAABBBDDDDDD@@@AAABBBAAA???===<<<===IIIXXXqqqyyyrrrqqqfffjjjuuuvvvzzz|||{{{xxxwwwzzz}}}yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxwwwvvvwwwyyy|||zzzzzzyyyyyyyyyzzzzzz{{{yyyzzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~}}}~~~|||zzzwwwwwwxxxyyyyyyxxx|||||||||}}}~~~|||yyyvvv|||}}}zzzwwwuuuuuuuuuuuujjjdddaaaeeejjjiiihhhgggddd```___^^^[[[VVVTTTUUU[[[ZZZYYYZZZ^^^^^^VVVMMMGGGPPP___ttt|||kkkQQQ@@@CCCGGGAAA@@@FFFBBBBBBBBBBBBBBBAAAAAA@@@@@@???======>>>??????>>>>>>>>>>>>>>>======<<<;;;999888888888888777777777888888777777777777666666555555666666777777888888777666555666777777555333222222333333444444555555333444555555666666555555444444444444333333333333222333444444444444333222000000000000000000000000222111111000000111111222222111111111111000000000000000000000000000000000222222222222222222222222000000000111111111111222000000000111111111222222111111111111111111111111000000000000000000111222000111111222222111111000222111111111111000000000111000000000000111222222111111000000000111222222///000000111111222222222333333333333333222222222111444444222222555666333333444444444444555555555555444444555777888777666888888777777777888999999::::::;;;<<<===>>>??????@@@@@@AAABBBCCCEEEFFFGGGDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMOOOOOOMMMJJJHHHGGGGGGGGGGGGHHHKKKNNNNNNMMMLLLMMMKKKLLLPPPPPPLLLKKKMMMMMMNNNOOOMMMIIIFFFDDDCCCCCCEEEEEEDDDEEEIIIHHHCCC@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999:::::::::zzzmmmUUUEEEAAA===>>>===888777FFFWWWPPP===777666444333444666555444777999>>>EEELLLQQQRRRSSS@@@555333===AAA;;;888;;;>>>======>>>???@@@AAABBB;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAABBBAAA@@@>>>>>>CCCGGGTTTnnnsssvvv|||~~~xxxmmmggghhhssswwwzzz{{{zzzzzz{{{}}}{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwxxxzzz|||zzzyyyyyyyyyzzzzzz{{{{{{vvvwwwxxxzzzzzz{{{{{{zzzzzz{{{||||||{{{}}}}}}zzzxxxwwwxxxyyyzzzyyyyyyyyyzzz{{{|||{{{yyyxxxxxxwwwwwwvvvtttsssqqqpppoooddd\\\WWWZZZ______]]]\\\ZZZYYYXXXYYYXXXVVVUUUVVV\\\]]]]]]^^^```___UUUJJJJJJnnnuuuNNNDDDAAAFFFGGG@@@???DDDAAAAAABBBBBBBBBAAAAAA@@@@@@>>>======>>>>>>>>>===>>>>>>>>>>>>======<<<;;;999999888888888777777777888777777777666666666666555555555666666777777777666555555555666666444333111222222333444555555666333333444444555555555555444444444333333333222222111222444555555444222111000000000000000000000000111111000000000000111111111111111111000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111111111111111111222222222111000000000000000111111000000111111111111000000111111111111000000000000000000000000000111222222000000///000000111222333///000000000111111111222333333333333333222222222111444444222222555555333333333333444444444555555444333333444666777777666777777666666777777888999999999:::;;;<<<===>>>>>>???@@@@@@@@@BBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKHHHFFFEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLMMMKKKLLLOOOOOOKKKJJJLLLKKKLLLMMMKKKHHHEEEDDDDDDCCCEEEEEECCCDDDFFFCCC>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999uuujjjTTTFFFAAA===;;;@@@@@@CCCRRR[[[LLL333999777555666777777777777555777999:::===GGGVVVaaaRRRAAA666888===<<<:::;;;<<<<<<======>>>???@@@AAA;;;<<<>>>???@@@???======@@@@@@@@@@@@AAAAAAAAA@@@<<>><<<<<<=========<<<<<<============<<<<<<;;;:::999999999888888888888777777777666666666666555555555555555555666666666666555444555666555444222222222333444555666666777333333333333333444444555444444333333333222222222111222444555555444222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000111111111222222222111111000000000000000111000000000111111000000000000000000000000000000000000000//////000000111222////////////000111222222000000000000000111111111222222222222222222222222111333444111222555555222333333333444444444555555444333222333555777666555666555555555555666777777888888999:::;;;<<<======@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHFFFDDDEEEFFFDDDFFFHHHIIIJJJLLLMMMNNNLLLJJJKKKNNNMMMIIIHHHJJJGGGHHHIIIGGGEEEDDDDDDDDDAAACCCCCCAAAAAACCC@@@:::======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;:::999888888888888888www}}}hhhRRRDDDAAA>>>999EEEOOOOOOLLLJJJBBB777888666666888777555555777333777:::888666;;;GGGRRReeeVVVCCC777555999===???;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;BBB@@@>>>===>>>>>>>>>===:::@@@BBBJJJmmmuuuyyydddZZZ```ssswwwppprrrxxx}}}}}}|||{{{yyywwwuuutttsssuuuwwwyyyyyyyyyyyy{{{}}}xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||xxxzzz{{{{{{zzz{{{}}}~~~}}}{{{zzzzzzyyywwwuuuqqqtttvvvwwwwwwxxxyyy{{{rrruuuuuurrrrrrttttttqqqsssppplllhhheeecccbbbbbbWWWQQQNNNOOOOOOMMMMMMPPPQQQSSSTTTUUU]]]jjjuuuyyy}}}wwwqqq{{{YYYIII@@@BBBEEEEEECCC@@@AAACCC???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777666666666666555555444444555555555555555555555444333444555555333111333333444444555555666666333222222222222333444555333333333333222222222222111222333333333333222111111111111111111111111111///000000111111000000/////////000000000000000111000000000000000000000000111111111111111111111111111000000000000000///////////////000000000111111000000000111222222333333222111111000000000000000///000000111111000000/////////000000000000000111000////////////000111111000000/////////000111111000000000000000000000000000000000111111111111111000333333111111444555222333333333333444444444444333222222333555666555444555555444444555555666777777777888999:::;;;<<<<<<@@@??????>>>>>>?????????CCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFFFFEEEDDDCCCEEEGGGEEEFFFHHHIIIIIIIIIKKKMMMKKKHHHIIILLLKKKGGGFFFHHHDDDEEEEEEDDDCCCBBBCCCDDD???AAA@@@===>>>@@@>>>:::<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999999888888777888888888yyy~~~iiiSSSEEECCCBBBEEEJJJNNNIII???888777:::444444666999666000111666000444888888555555999>>>______TTT???444777===>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>>>>;;;999@@@AAA@@@AAASSSwwwiiiXXXeee{{{~~~xxxuuutttvvvyyy{{{zzzyyyxxxxxxvvvvvvuuutttqqqtttvvvxxxxxxyyyzzz|||wwwxxxyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{wwwyyy{{{{{{zzzzzz{{{|||{{{zzzyyyyyyxxxvvvrrrooojjjmmmpppqqqqqqrrruuuwwwqqqsssrrrnnnlllmmmmmmjjjllljjjfffbbb^^^[[[ZZZYYYPPPNNNOOOPPPNNNLLLNNNSSSRRRVVVYYY^^^nnntttwwwbbbLLLIII???AAABBBAAA@@@AAAAAA?????????@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::999999::::::;;;::::::999999888888888888777777777777777666666666555555555444444444444444444444444555444333333444444333111333333333333333444444444333222111111111222444444333333333222222222222111111111111111111111111111111111111111111111111111...///000111111000///...////////////000000111111000000000000000000000000111111111111111111111111111111000000////////////////////////000000000111///000000111222222333333222222111000000000000000//////000000000000//////////////////000000111111///////////////000111111111000000////////////000000000000000000000000///.../////////000000000000000333333111111444444222111111111222222222333333333222111222444555555444444444444333444555555666666666777888999:::;;;;;;============>>>??????@@@CCCBBBAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGFFFDDDDDDBBBCCCCCCCCCBBBCCCEEEHHHHHHIIIJJJIIIGGGFFFHHHJJJIIIGGGHHHJJJJJJEEEDDDEEEDDDEEEEEECCCAAA@@@AAABBB===>>>===:::;;;??????;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999888777777777777888888999{{{tttmmmVVVHHHGGGFFFWWWLLLAAA<<<666222222777666777;;;>>>999111222999000222666888999::::::;;;JJJ\\\___JJJ888888;;;888::::::;;;;;;;;;:::999999888888999:::;;;===>>>>>>:::999:::===@@@@@@===999@@@CCCIIIJJJEEELLLhhhiii\\\jjjqqqyyy}}}{{{wwwtttsssvvvvvvvvvvvvvvvvvvvvvvvvoooqqqtttvvvvvvwwwyyy{{{vvvxxxyyy{{{||||||{{{{{{yyyyyyxxxwwwwwwwwwxxxxxxwwwyyy||||||{{{zzzyyyzzzxxxxxxwwwwwwvvvrrrmmmiiicccfffiiikkkjjjlllooorrrhhhkkkllljjjiiikkkllljjjdddbbb```\\\YYYVVVSSSRRRSSSTTTWWWYYYWWWTTTXXX___UUUZZZ```iiilllPPPDDD>>>AAABBBBBB???@@@BBB@@@;;;>>>???@@@AAAAAAAAAAAAAAA@@@>>>;;;;;;;;;<<<;;;999888999999:::::::::999999777777777777666666666666777666666666555555555555444444444444444444444444444333333333444444222000333333222222222222222222333222111111111222333444333333333222222222111111111111000//////000111111111111111111111111111111...///000111111000///....../////////000000111111000000000000000000000000000000000000000000000000111111000000/////////...////////////000000000000///000000111222222333333222222111000000///000000//////000000000000//////.../////////000000111111///////////////000111111222111000//////...//////000000000000////////////---.........//////000000000333333111111444444222000000000000111111111111222111111222444555555444444333333333333444555555666666777888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBAAACCCFFFHHHKKKLLLLLLIIIEEECCCEEEGGGHHHFFFGGGIIIHHHDDDCCCDDDFFFGGGFFFCCCAAA??????AAA<<<===;;;888:::>>>???<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888999999;;;;;;;;;;;;999999777777666666777888999999xxxyyyxxxgggUUULLLWWWeeeUUUHHH999222444888777444666666555444333333222222111222333444555555555555<<>>:::@@@444999999999::::::;;;;;;;;;888999999:::;;;<<<======<<<<<<<<<;;;::::::<<<>>>>>>CCCGGGEEEAAACCCMMMVVVwwwjjjggggggooo~~~uuuttttttvvvyyywwwrrrppprrrrrrtttuuutttssssssvvvzzzwww{{{}}}}}}{{{zzzzzz||||||{{{yyyxxxwwwwwwwwwxxxzzz|||}}}{{{xxxwwwzzz}}}}}}{{{xxxvvvrrrnnnjjjgggbbb^^^ZZZYYY[[[aaaeeehhhdddffffffccc___]]]___bbbVVVWWWVVVUUUSSSSSSUUUWWWXXX^^^cccaaa[[[ZZZaaaiiijjjnnnrrrmmmwww~~~eeeLLLGGGHHHGGGCCCBBB@@@>>>===<<<;;;;;;===???AAABBBAAAAAABBBCCCCCCAAA>>>======<<<;;;999::::::;;;;;;::::::999888555555666666777777888888777777666666555555444444555555444444444333333333444444444444444444444444444444333333333333222222111111222222222333333333111222222333333222222111111111111111111111111111///000111111111000...---222222111000///...------///////////////000111111000000000000000000000000111222222111///...000111000000000...,,,,,,...000000000000///......------///000000111222333333333222222111000//////000000000000000000/////////...//////000111222333333444//////............//////---------...///000000111////////////////////////000000000000000000000000111111222222222222111111000111111111111222222222222222222111000111333555444444444555555555555666666666666666777777777777777888999999;;;;;;<<<=========>>>???AAABBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEECCCAAA???AAA@@@@@@BBBDDDEEEEEEDDDEEEDDDDDDEEEFFFEEEDDDBBBGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???>>>>>>???@@@@@@===;;;>>>CCCEEECCC@@@;;;<<<===>>>===:::888666:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::::::::999999999888888ppppppzzzeee```gggdddQQQGGG???666222444666444111555555555444333333222222111222333444555555555555:::BBBXXXbbbQQQ>>>999:::999999999999:::::::::;;;999::::::;;;;;;<<<<<<<<<<<<======<<<::::::<<<>>>>>>AAACCCAAA===>>>DDDJJJ\\\tttuuugggfffrrrtttpppnnnpppqqqqqqtttyyyqqqtttvvvvvvtttssstttvvvyyy{{{~~~~~~|||zzz{{{|||||||||{{{yyyyyyxxxxxxxxxuuuwwwxxxyyyxxxxxxyyyzzz|||{{{yyywwwrrrlllfffaaa\\\XXXTTTRRRSSSVVVZZZ\\\]]]^^^^^^[[[XXXVVVWWWXXXWWWVVVTTTQQQPPPRRRVVVZZZ^^^```bbbdddiiiuuuxxxwwwgggHHHDDDIIIGGGAAABBBAAA@@@???????????????@@@AAACCCBBBAAA???@@@@@@@@@>>><<<<<<===>>>===<<<:::;;;;;;;;;;;;:::999999555555666666777777777777777777777666666555555555555555444444444333333333444444444444444444444444444444333333333222222222111111111222222222333333111222222333333222222111111111111111111111111111///000000111000///...---111111000000///.........///////////////000000111////////////////////////111111222000///...///111000000000...,,,,,,...000.........///////////////......//////000111111111111000//////......//////000//////...............//////000000111111222222//////............//////---------...///000000000////////////////////////000000000000000000000000000111111222222111111000000000111111111222222222111222222111000111333555333333333333444444444444555555666666666777777777777888888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBDDDCCCBBBAAAAAA@@@AAAAAA@@@AAACCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEGGGHHHIIIOOOIIICCCBBBDDDFFFEEEBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>???@@@@@@AAA>>><<<>>>BBBDDDBBB???:::;;;;;;;;;;;;999888777999999:::::::::;;;;;;;;;::::::::::::::::::999999:::999999999888888888888ooommmuuujjjooosss```>>>888777555555666555333111555444444333333222222222111111222333444444444444777;;;MMMggggggGGG444???999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;===>>>===>>>???>>>======???AAAEEEVVVxxxvvvaaa___jjjssssssnnnlllooopppmmmjjjjjjqqqsssvvvwwwuuutttssstttvvvxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuwwwzzz}}}~~~|||{{{xxxyyyyyyvvvppphhh```[[[QQQOOOMMMKKKKKKMMMOOOQQQUUUUUUTTTRRRQQQOOOOOONNNHHHIIIKKKMMMOOOTTTZZZ^^^dddffflllxxxzzz}}}oooHHH>>>EEEHHHEEEAAAAAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDBBB@@@============;;;:::;;;===??????>>>;;;;;;;;;;;;;;;::::::999555666666666666777777777777777777777666666666666555555444444444333333333444444444444444444444444333333333333222222222222111111111222222222222333111111222222222222111111111111111111111111111111///000000000000///...---//////////////////////////////......//////000111////////////////////////000111111000......///000//////000...---,,,...///------......///000000111,,,,,,------...///////////////......------......//////---,,,,,,,,,---.../////////////////////000//////............//////---------...//////000000////////////////////////000000000000000000000000000111111222222111111000000000000111111111222222111222222111000111333444222222222222333333333333555555555666666666666777777777888999:::;;;;;;<<<>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB===???AAADDDEEEFFFFFFFFFFFFGGGHHHGGGFFFGGGKKKOOOYYYNNNBBB>>>BBBGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAA???===>>>AAABBB@@@===:::999999888888999999999999999999999999:::::::::999999999:::::::::::::::888888888888777777777777sssrrrssswwwsss```III777333555888999888666444444444333333333222222222111000111222333333444444444333888AAA]]]oooSSS888???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>===<<<<<<===>>>;;;;;;<<<===???@@@@@@???>>>JJJgggtttggg___cccaaafffpppwwwssskkkgggqqqrrrssssssttttttuuuvvvqqqssstttuuuuuutttssssssssstttuuuuuuuuutttsssrrrttttttvvvzzz~~~{{{wwwuuuvvvwwwssskkkaaaXXXSSSNNNNNNNNNMMMLLLMMMNNNPPPRRRQQQQQQQQQQQQPPPOOONNNNNNQQQUUUXXX[[[^^^aaadddiiiooo}}}yyytttgggTTTHHHJJJHHH>>>===CCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCBBB???===<<<===<<<;;;::::::<<<>>>>>>===;;;;;;;;;;;;;;;:::999999666666666666666666666666777777777777777777777777555555444444444333333333333333333333333333333333333333333222222222222111111111111111222222222222111111222222222222111111111111111111111111111111///////////////................../////////000000///............///000000///////////////////////////000000///------...000---...///...---,,,...///............//////000000,,,,,,---------.........//////......---......///000///---,,,+++,,,---........................---///......------......///---------....../////////////////////////////////////////////////////////000000111111111111000000000000000000111111111111000111222222111111222444222222222222333333333333444444555555555666666666666666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD>>>@@@AAADDDEEEFFFGGGGGGEEEHHHIIIGGGDDDEEEKKKQQQWWWNNNDDD???AAADDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAABBB@@@>>>>>>??????>>><<<:::999888777888999;;;<<<888888888888888888999999888888999999:::::::::;;;777777777777777666666666tttuuuzzzdddIII;;;777444666888888555444444555222222222222222111111111///000111222333333333333111777777IIIccc\\\CCC==================<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;===>>>===<<<;;;<<<===<<<;;;;;;===@@@@@@>>><<<===DDDPPPccc{{{]]]YYYZZZdddnnnqqqrrrssspppnnnlllkkkmmmqqquuuxxxppppppqqqssstttuuutttsssssstttvvvwwwwwwvvvuuutttsssssstttxxx{{{zzzuuuqqqvvvwwwuuunnncccXXXPPPMMMRRRTTTVVVUUURRRPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQTTTVVVXXXZZZ^^^cccjjjoooqqq}}}mmmNNNGGGGGGLLLEEE888777BBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAA@@@???======>>>>>><<<::::::;;;<<<;;;:::::::::;;;;;;::::::999888666666666555555555555555666666666666666777777777555555444444444333333333333333333333333333333333333333222222222111111111000000111111111222222222000111111222222111111000000000000000000000000000000//////...............------......//////000000...............//////000........................///000000...---,,,...///,,,---///...---------///000000//////............---...............///////////////......///000000000///...---------...///.........---------------......------------......------------............////////////////////////////////////////////////000000000111111000000000//////000000000111111111///000222222111000111333333333333333444444444444444444444444555555555555555666666777888999::::::========================?????????@@@AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCFFFGGGEEEBBBCCCIIIOOOMMMKKKGGGCCC@@@AAADDDGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>===<<<;;;;;;:::999888888:::===???888888888888888888888888888888888999999:::::::::666666666666666666666666sssyyynnnNNNBBB@@@666555666555444111111222333111111111111111111111111//////000111222222222222111666333999NNNXXXMMMAAA>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<======<<<;;;;;;<<<===<<<<<<<<<<<<;;;999888>>>???>>>BBBYYY|||vvvggg___\\\\\\```eeejjjfffbbb```ccciiinnnqqqnnnnnnooorrruuuvvvuuutttvvvvvvwwwxxxyyyyyyyyyxxxuuuuuuwwwyyyzzzxxxtttqqqwwwuuupppggg\\\TTTQQQQQQYYY]]]```___ZZZUUUSSSSSSUUUXXX[[[ZZZWWWUUUUUUWWWVVVZZZbbblllzzzssssss}}}aaaKKKNNNDDD>>>BBBCCC@@@???CCCAAA@@@???>>>============<<<>>>???@@@>>>>>>>>>??????===;;;:::::::::999888999999999999999888888777666666666555555555555444555555555555666666666666555555444444444333333333333333333333333333333333222222222222111111111111000000000111111111111222000000111111111111000000000000000000000000000000000///......------......---------....../////////......------......///000...........................//////...,,,,,,---...+++---...///---------...111000000///......------/////////////////////////////////...//////000111////////////.........---------------------............------------......------------------------////////////////////////000000000000000000000000///000000111111000000////////////000000000111111...000222222111000111222333333333333444444444444333333333444444444555555555555666777888999999:::;;;;;;;;;<<<<<<=========>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBBDDDEEEDDDBBBCCCHHHKKKEEEGGGHHHFFFAAA@@@BBBFFFAAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<;;;999999999;;;===>>>999999999888888888888888888888888999999999999999666666666666777777777777]]]BBB>>>@@@888555444333222111111111111000111111111111111111111...///000111222222222222333111333555:::JJJSSSKKK<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<;;;:::::::::<<<<<<<<<;;;:::999999:::===<<<<<<===DDDWWWvvvuuufff^^^]]]aaa\\\WWWVVVYYY]]]```aaaddddddeeeiiimmmpppooommmqqqqqqqqqqqqrrrssstttuuupppsssuuuvvvtttrrrppppppmmmlllggg___YYYYYY___eeekkkqqqvvvwwwsssnnnlllllluuuzzz|||tttnnnpppssspppiiieeeJJJDDDJJJEEE??????BBBEEEDDDCCC???>>>>>>=========>>>>>><<<>>>??????>>>======>>>>>><<<:::999::::::999888777888888888888777666666666666555555555444444444333444444444555555555666555555444444444333333333222222222222222222222222222222222222111111111111000000000000111111111111000000111111111111000000000000000000000000000000000///...---------......---........................------------...//////..............................///---,,,+++,,,...***,,,...///...------...///////////////.........////////////...............---------......///000,,,---...//////---,,,+++,,,,,,------......//////...------,,,,,,------...------------------------////////////////////////000000000000000000000000//////000000000000//////////////////000000000111---000222222111000111111222222222222333333333333222333333333333444444444444555555666777888999999999999:::;;;<<<======>>>????????????@@@AAACCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIJJJEEEFFFGGGEEECCCAAABBBBBB@@@@@@@@@@@@AAAAAAAAABBB@@@BBBDDDEEEDDDBBB???===?????????>>><<<;;;;;;;;;;;;:::999999999:::;;;<<<::::::999999999888888888999999999999888888888888666666666777777888888888dddRRRBBB777888;;;555444222333444444333111000000000000000111111111...///000111111222222222444---555888000>>>SSSTTT;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;999999:::999;;;<<<<<<;;;<<<>>>AAA888888???EEE===999RRRuuuvvvZZZUUUQQQPPPRRRTTTTTTSSSXXXXXXYYY^^^cccfffeeedddhhhggggggggghhhjjjlllmmmeeehhhlllllliiiggggggiiibbbaaa^^^ZZZYYYaaannnyyyxxxoooxxxcccLLLFFFDDD;;;CCCFFFBBB===>>>???>>>============>>>???@@@AAA===>>>@@@???===<<<<<<===<<<;;;999999:::;;;:::999777777777777777666555555666666555555555444444444333333333444444444555555555555444444444333333333222222222222222222222222222222222111111111111000000000000000111111111111000000111111111111000000000000000000000000000000000///...---,,,---.................................------------...//////........................---......---++++++,,,...))),,,...///...------...------......///000000000........................,,,,,,,,,,,,------...///***,,,...//////---***(((,,,,,,------...///000000...------,,,,,,------...------------------------////////////////////////000000000000000000000000//////000000000000//////////////////000000000000---///222222111000000111000111111111111222222222222222333333333444444444444444555666777888999999888888999:::<<<===>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIJJJGGGEEEDDDDDDDDDBBB?????????@@@@@@@@@AAAAAAAAAAAABBBEEEFFFEEEBBB???<<<>>>>>>???>>><<<;;;;;;<<<::::::999999999999999:::::::::::::::999999888888:::999999999888888777777666666777777888888999999```LLL>>>888999666555444333222222222333333444333222111000000000000000000000000000000000000333...000333666DDDLLLDDD999999:::;;;;;;;;;;;;:::777777777777888999:::;;;===;;;999:::<<<===;;;999;;;::::::999999::::::;;;;;;::::::;;;===AAADDDGGGuuu|||gggaaa^^^UUUNNNNNNKKKOOOQQQQQQUUUYYYXXXTTT[[[^^^```^^^___bbbbbb```___]]]ZZZXXXXXX[[[^^^aaa[[[ZZZYYY[[[fffxxx|||yyy|||}}}eeeLLL>>>@@@III???@@@AAAAAA@@@???===<<>>===>>>???AAABBB============<<<<<<<<<<<<@@@???===:::888777666666777777666666555555555444555555666666555555444333000222444444333333444555666666555555555444444444333222222111111222222333444444333333222111000000000000////////////000000//////000111111111111111111111111111111000//////000000000000////////////........................////////////////////////////////////////////////////////////////////////+++---...///...---.../////////.........---------//////.........---------------...............---................................................---------............/////////............/////////////////////.........////////////000000000000111111000000//////......000000000000111111111111000000000000000111111222333222111111111222333444333333444444444333222222222222333666888999888666777888999999;;;;;;<<<===>>>>>>======>>>@@@BBBCCCFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIGGGEEECCCAAA@@@???>>>===???@@@BBBCCCCCCBBBAAADDDCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<:::::::::::::::::::::::::::::::::999999999888888777777888888999999999:::777777777777777777777777]]]JJJ>>>999:::777555444333222111222333333222222111000////////////////////////////////////111...000111555GGGMMM@@@666777777888888888888888777777777777888999::::::<<<:::999999;;;<<<;;;999::::::999999999999::::::;;;:::::::::<<<===???@@@RRRuuummmdddSSSSSSOOOKKKLLLPPPQQQNNNLLLMMMMMMOOOUUU[[[ZZZUUUVVVTTTSSSQQQQQQQQQQQQRRRMMMJJJJJJSSSfff~~~~~~|||[[[GGGEEEBBB===;;;@@@@@@@@@@@@??????>>>==================>>>??????<<<<<<<<<;;;;;;<<<<<<===???>>><<<:::888777666666777777777666666666555555555555666666555555444333000222444444333333333444555555555444444444333333333222222111111222222333444444333222222111000000000000////////////000000//////000111111111111111111111111111111000//////111111111000000000000///................................................................................................,,,---//////......///000//////.........---------//////.........---------------...............---................................................---------............/////////............//////////////////.............../////////000000000000000000000000//////............/////////000000000000000//////000000111222222222111111111222333444333333333333333333333333222222333555888999777666777777888999:::;;;<<<<<<>>>=========>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCAAA@@@??????>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999888888888888777777777777888888999999777777777777777777777777ZZZIII>>>999;;;888555444333111111222222333111111000///............////////////////////////------000///555JJJNNN;;;555666666777777777777777666666666666777888999:::;;;999888999:::;;;:::999999999888888888888999999::::::::::::::::::::::::AAAPPPiii}}}qqqccc[[[XXXUUUPPPLLLJJJHHHJJJTTT[[[YYYRRRTTTSSSPPPNNNLLLKKKJJJJJJQQQJJJEEEIIITTT```hhhjjjlllwww|||xxx~~~uuuiiippp}}}~~~\\\;;;666@@@DDD???999@@@??????>>>>>>>>>>>>???;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;<<<>>>???>>>===;;;999888777666666888777777777777777666666555555666666555555444333111222444444333222333444444444444333333333222222222222111111111111222222333333333222111111000000000000////////////000000//////000000111111000000000111111111111000000///222111111111000000000000------------------------........................................................................---...000000///...///000...............---------...............------------...............------................................................---------............/////////............//////............................../////////000000000000000000////////////...------........./////////000000//////000000111222222111111111111222333333333222222111222333555666333222333444777888777555666777777888999:::;;;;;;===<<<<<<<<<===???AAABBBCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@????????????@@@@@@AAABBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888888888777777777777666666666666777777777777777777777777777777777777YYYIII>>>::::::888444444222111111111222333111111000///............////////////////////////+++...111///666LLLNNN777666666777888888888888888666666666666777888999999888888888888999:::999999888888777777777777888888888888999999999888777777>>>===CCCZZZzzz|||ssskkkYYYXXXUUUUUUZZZ```^^^WWWUUUQQQJJJEEEBBBCCCFFFIIIHHHEEEDDDIIIQQQYYY\\\]]]YYYfffoookkkdddjjjyyywwwmmmqqqUUUHHH===;;;<<<<<<===AAA???>>>===<<<<<<===???@@@;;;===???AAAAAA???===<<<;;;;;;::::::;;;===???AAA<<<;;;:::999777777666666888888888888777777777777555555555666555555444333111333444444333222333444333333333222222222111111222222111111111111222222333222222222111111000000000000////////////000000//////000000000000000///000000111111111111000///000000000000////////////------------------------...........................................................................///111111000//////000.........................................................///......---,,,................................................---------............//////......------......///------...............///........./////////000000////////////////////////------.........////////////////////////000111111111111111111111222222333333222111000111333666777333222222333666777666555555666666777888999::::::<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@?????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>??????AAABBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::999999999999999777777777777777666666666555555666666666666666666777777777777777777777777rrrXXXIII>>>999999666444333222111000111222222222222111000////////////........................,,,///444333999JJJJJJ444444555666666777777666666555555555555666777888999666777888888888888999999888777777666666777777888666777888999999999999888555<<>>:::666999>>>======<<<;;;<<<===???@@@>>>???BBBDDDDDDBBB???===;;;;;;;;;;;;===???@@@BBB;;;:::999888777666666666777777777777888888888888555555555666555555444333222333555444333222222333333333222222222111111111222111111000000111111222222222111111111111111000000000////////////000000//////000000000//////...///000000111111111000000///.........------------------------------------...........................................................................000111111000//////000---.....................---...........................//////...------,,,................................................---------............///......------------......,,,---------......//////............////////////.............../////////....../////////000000000/////////...///000000111000000111111222222222222333222111000111333666777333222111222444555555444444555555666777888999999;;;:::::::::;;;===???@@@>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????AAAAAA@@@??????@@@BBBCCC@@@??????>>>===<<<;;;:::;;;::::::::::::999999999:::::::::999999888888888666666666666666666666666666666555555555555555555666666666666666666666666nnn{{{VVVHHH>>>999888444444333222000000111111222222222111000////////////........................---...555999:::CCCBBB222111222222333333333333333444444444555555666777888444666777777666666888999888888777777777777888888555666666777888999::::::777;;;>>>>>>===CCCVVViiizzzvvvrrrwwwwwwnnnuuudddIIIDDD@@@===;;;<<<>>>===:::777;;;;;;;;;;;;<<<>>>?????????@@@BBBDDDCCCBBB???>>>::::::;;;<<<===>>>???@@@999999888777666666777777666666777777777777777888555555666666555555444333222444555444333222222333333333333222222222111111111111000000000000111111111111111111111111111111000000////////////000000//////000000000///......///000000111111111111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...000111111///......///---------...............---------...............////////////...---,,,,,,................................................---------............///......------------......,,,,,,,,,---......//////------........./////////---............/////////....../////////000000000//////......//////000111///000111111222222111111333222222111222333555666444222111111333444444444333444444555666777888999:::999999999:::<<<>>>???<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>??????AAABBBBBB@@@???>>>>>><<<<<<;;;:::;;;;;;:::::::::999999999:::::::::999888888777777666666666666777777777777666666666666555555555555666666666666666666666666uuuQQQEEE<<<888777444444333111000000000111222111111000///.......................................,,,555>>>:::999888///000111111222333222222222444444444444555666777777333555777777555555777999999888888777777888888999666666555555666777999:::???666333999AAACCCDDDFFF```vvv~~~jjjeeesss___EEE>>>AAAAAA???;;;<<>>:::888999;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@???===<<<777888:::<<<======<<<;;;888888777666666666777777555555666666666777777777555555666666555555444333222444555555333111222222444333333333222222222222111111000000000000111111000000000000111111111111000000////////////000000//////000000///......---//////000111111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...///000000...------...---------.........//////---------.........//////////////////...---,,,+++................................................---------............///...------,,,,,,------...++++++,,,------...//////---------.........//////---------.........//////------.........////////////............///000000...///000111222111111000333333333333333333333333444222000000222444444333333333444555666777777888999999888999:::;;;===>>><<<<<<<<<<<<===>>>??????<<<======???@@@AAABBBCCCAAA@@@???>>>===<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888777777666666666666777777888888888777777777666666666555555666666666666666666666666pppMMMBBB:::777777444333333111000000000111222000000...---------------...........................***555@@@:::222111...222222333444444444444333444444444444444666777777222444777666555555777:::999999888888888888999999888666555444444555777888888666888======:::===DDDIIIYYYzzzwwwmmmjjjqqqQQQ===BBBBBB999<<<@@@AAA===888888<<>>>>>>>>>>><<<<<<=========;;;:::999555777999<<<<<<;;;999888777777666666666666777777444555555555666666777777555555666666555555444333333444555555333111222222444444444333333333222222111111000000000000111111000000000000000111111111000000////////////000000//////000000///...------//////000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------///000///---,,,,,,------------.........//////---------.........//////////////////...---,,,+++................................................---------.........//////...------,,,,,,------...++++++,,,,,,---...//////---------.........//////---------.........//////,,,,,,,,,---------.....................///000000...///000222222111111000333333444444444333222222444222000000222333333333222333333444555666777777999888888888999;;;===>>>;;;;;;;;;<<<===>>>???@@@;;;<<<===???@@@BBBCCCDDDAAA@@@???===<<<<<<;;;;;;666777:::<<<>>>??????>>>@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888777777666666666777777888888999999888888777777666666666555666666666666666666666666oooNNNCCC:::555666444222222222111111111111000000////////////000000111------...///000/////////111555888777333///---...111111222111000111444666555555555555666666666666666666666666666666666666999888777666555555555555999777666444444666777999777888999:::;;;<<<<<<<<>>@@@===;;;;;;;;;<<<>>>???@@@???===<<<;;;;;;;;;::::::999999999===;;;999:::======;;;888::::::::::::::::::::::::555555444444444444555555888888888888888777666666:::777444444666777555333444444333333333333222222333333333333333333333333111111111111111111111111////////////////////////111///...------...///111///////////////.........///+++---333555000...000222222111///---***'''%%%------------,,,,,,+++***---.........---,,,,,,+++------,,,++++++,,,,,,,,,***+++,,,,,,++++++---...---------------------------,,,,,,,,,,,,---......000///---,,,,,,---///000///............///000000........................---------.........//////---------............///.........------,,,,,,,,,...---,,,,,,,,,,,,---...............////////////.........////////////000////////////////////////............////////////000000000000000000000000000111111111111222222222111222444555555444222111666666666666666666555555555666888:::;;;<<<======@@@>>><<<>>>AAACCCCCCAAABBB???<<<;;;>>>AAADDDEEEAAAAAA@@@>>><<<:::888666777888:::<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>:::999999999888777777777777777777777777777777777555555555555555666777777777666555444444444444444jjjJJJ@@@777333444222222222222111111111000000000000///////////////000,,,,,,---...///000000111555666666333///,,,---...000111222222111111333555555555555555555666666666555555555555555555555555888888777777777777888888888777666555555666777888888888999:::;;;;;;;;;:::>>>===OOOjjjuuuqqqyyyzzzwww|||WWWEEE777999<<<:::888::::::;;;===>>>???>>>===<<<;;;;;;:::::::::999999999:::999888999;;;<<<:::888::::::::::::::::::::::::666666555555555555666666777888888888888777666666888555333333555666555444444444333333333333222222333333333333333333333333111111111111111111111111////////////////////////000///...------...///000/////////////////////...111......333333000///333////////////---,,,***))),,,---------,,,,,,+++***------......------,,,+++---,,,,,,,,,+++,,,,,,,,,***,,,------,,,,,,---///---------------------------,,,,,,,,,------.........---,,,++++++,,,---...---,,,,,,,,,,,,---..............................,,,------------.........---------............///------------------,,,,,,...---,,,,,,,,,,,,---...............////////////------........./////////....................................////////////000000000000000000000000000111111111111222222222111222444555555444222111555555555555555555555555555666888999;;;<<<<<<===>>>======@@@EEEIIIKKKJJJIIIEEEAAA??????@@@@@@@@@AAA@@@@@@???===;;;999888;;;<<<===>>>???@@@@@@AAA>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===999999888888888888888888777777777777777777777777555555555555555666777777666666555444444444444444fffGGG>>>777333444222222222111111111000000000111111000///............++++++,,,---///111222444888666333...******,,,///...000222222222111222444444444444555555555666666555555555555555555555555777777777777888999:::;;;888777666555555666777888888888999999:::999999888<<<888>>>KKKMMMIIITTTggg~~~sssgggqqqpppQQQ:::444333999:::555555999999:::<<<=========<<<;;;::::::::::::999999999999888777777888:::;;;:::888::::::::::::;;;;;;;;;;;;777777666666666666777777777777888888777777666555555444222222444555555444444444333333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000///...------...///000......//////////////////000///000111000...///333,,,,,,---......------,,,,,,,,,---------,,,++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///------------------------,,,,,,,,,---------......---,,,+++******+++,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,---------------------............///,,,,,,------------------...------,,,,,,------...---............/////////,,,---------................................................////////////000000000000000000000000000111111111111222222222111222333444444333222111444444444444444444444444555666777888:::;;;<<<<<<======>>>AAAFFFJJJLLLLLLLLLHHHDDDAAA@@@@@@???>>>@@@@@@@@@???>>>===;;;;;;>>>>>>>>>???????????????===>>>@@@AAAAAA???===;;;<<<<<<;;;:::::::::;;;;;;777777888888888888888888777777777777777777777777555555555444555555666777666555444444444444444444dddGGG???888555666333111111111111000000000000222111000///...---------++++++,,,---000222555666555333///,,,******,,,...,,,///222333222111111222333333333444555555555666555555555555555555555555666666666666777888999:::777666555555555555666777888888888999888888777777999666999>>>;;;888BBBSSSsssxxx~~~sssfffgggzzz^^^GGG;;;:::666666888777444666<<<888888:::;;;;;;;;;;;;;;;:::999999999999999999999666666777999:::;;;::::::::::::::::::;;;;;;;;;;;;888888777777777777888888777777777777777666666555333222222222333444555555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000///............///000............////////////---000333333000,,,---000+++,,,,,,------.........,,,,,,,,,------,,,,,,+++,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///...------...///------------------------,,,,,,---------...------,,,,,,++++++++++++,,,,,,***************+++,,,,,,------------------------+++++++++,,,,,,,,,---------------............///,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,---------..........................................////////////000000000000000000000000000000111111111222222222111222333333333333222111222333333333333333444444555666666777888999:::;;;=========>>>@@@AAACCCCCCGGGEEEBBBAAABBBBBBBBBAAA???????????????>>>============<<<;;;;;;;;;;;;;;;;;;===@@@BBBBBB@@@===;;;===<<<;;;:::999999999999666666777777888888999999777777777777777777777777555555555444444555555666555555444333333444444444```EEE>>>888555666333111111111000000000//////111111///...------------------...000222444666777...---,,,,,,------......,,,...111222111000111111222222222333444555555555555555555555555555555555666666555555555555666666666666555555555555666666777777777888777777666666666666:::===999666<<>>888999555222000222555666999<<<666666777888999:::::::::999999999999999999999999666777999::::::;;;;;;;;;999999999:::::::::;;;;;;888888777777777777888888777777777777777666555555222222222222222333444555444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000//////............//////---.........//////000000,,,444;;;:::444///------------------------------+++,,,,,,------,,,,,,,,,,,,,,,------...------,,,***+++,,,------------,,,---...//////---,,,---///------------------------+++,,,---.........------------,,,,,,,,,,,,------+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------------............///,,,,,,,,,------.........------------------------------------............,,,,,,,,,---------..........................................////////////000000000000000000000000000000111111111222222222222222222222222222222222222222222222333333444444555555555555666888999:::;;;<<<;;;;;;:::;;;<<<<<>>>>>????????????>>>>>>===<<<:::999999888999999;;;===@@@BBBBBB@@@===;;;===<<<;;;999999888888888666666666777777888888999777777777777777777777777555555444444444444555555444444333333333444444555{{{\\\BBB<<<777444444000111111000000000/////////000000///...------------...///000222333444444444+++***+++---///000...---,,,...000000000///000222000111222222333444555555444444444444444444444444666666555444444444555555555555555555555555555555555555666777777666666666444666:::;;;999666777999;;;OOOhhh{{{pppppp~~~tttttt}}}yyyVVVBBB;;;999888777333111111444777777444222444555555666777888999999888888888999999999999999777888:::;;;:::::::::;;;777777888888999999::::::888888777777777777888888666666777777666666555444222333444333222222444555444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////------......///000000000000<<>>AAA@@@???@@@AAAAAA???=========>>>??????>>>>>>===>>>===;;;:::999999:::::::::<<<>>>@@@@@@???===<<<<<<;;;:::999888888888888666666777777777777777777777777777777777777777777666555444444333444444444333333333333333444444555tttrrr\\\BBB===888444333///111000000000///////////////......---------......---///111222333111///...,,,+++***,,,///000...------...//////......000222000000111222333444555555444444444444444444444444555555444555555666777888444555555555555555555444333444555666666666666666444666666666666888777555999999>>>LLL[[[nnnzzzzzzyyy{{{tttpppxxxyyyjjjRRR:::444777888666444555666666555444333111///333333444444555777888999777888888888999999999999666888;;;:::888777888:::555666666777888888999999777777777666666777777777666666777777666666555444333555555444222111333555444444333333333333222222111111111111111111111111111111111111111111111111////////////////////////......////////////......------......///000000111333AAAIIIBBB777000.........---,,,,,,,,,---......***+++,,,,,,---------,,,+++,,,------......------(((***,,,---......---,,,,,,......---,,,++++++,,,------------------------***+++---//////...---,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........------........./////////------------------------............////////////000000000000000000000000000111111111111222222222222222111111111111222222222222222333444555555555555555444333444555777999888:::;;;;;;:::;;;>>>@@@@@@??????AAABBBAAA???<<<======>>>>>>>>>======<<<>>>===;;;:::999999;;;;;;:::;;;<<<===>>>======<<<;;;:::999888888888888888777777777777777666666666777777777777777777777777666555444444333333333444333333222222333333444555}}}ppp^^^DDD???:::666555111000000000000////////////......---------......///,,,...111222222///,,,***000---***+++---///...------.........---...111333///000111222333444555555444444444444444444444444333444444555777888:::;;;444444555555555555444444222333444555666666666666666666333111555;;;<<<999;;;888:::>>>@@@IIIfff~~~sssiiivvv|||kkkrrrllljjjxxx~~~yyyxxxkkk[[[EEE<<<666777666222111333111333222...---000666999333333333444555666888888777777888888999999999999555888:::999777555666888444555555666777888888999777777666666666666777777666666666666666555555444444666777555222111333555444444444333333333222222111111111111111111111111111111111111111111111111////////////////////////......////////////......---------...///000000111444BBBHHH???222,,,,,,,,,,,,,,,++++++,,,---///000***+++,,,,,,------------+++,,,,,,---.........---((())),,,.........---,,,,,,---...---+++***+++,,,------------------------***+++---//////...---,,,******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------...............////////////000------------------------............/////////000000000000000000000000000000111111111111222222222222222111111111111222222222222333444444555666666555444333333333555777888999;;;<<<;;;999999;;;>>>======???AAACCCCCCAAA???===============<<<<<<;;;===<<<:::888888999:::;;;::::::;;;<<<<<<======<<<:::999888888888888888888888888777777666666555555777777777777777777777777666555444444333333333333222222222222333333444555sssZZZAAA;;;666333333000222222111111000/////////......---------,,,,,,,,,///............---------***++++++,,,,,,------...000///---,,,,,,...000222000000000000111222333444333333333333333333333333333333333444444444555555444444444444444444444444555666666777888999999999888888777555333444777999555888:::888777>>>NNN[[[}}}yyyqqqkkknnnmmmqqq}}}~~~pppYYYHHHAAA555555444333333222111111000000111111111222222222111222222333333444444555666666777888999:::::::::777777777777777777777777666555444555777888888777555555444555666666444333888888777666555444333333777666444333222222333333555444333333222222333333111111111111111111111111......//////000000111111111000///......///000111000000000000000000000000333111///---,,,---...///666666666444111......///000///---+++***+++---...++++++,,,,,,,,,,,,------//////.........---------+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++//////.........---------..........................................------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,..................------............///////////////000000000000000//////444444333222333444555666222222222222222222222222444333111111111333555666444333111000111444777999777888999999;;;;;;<<<===>>>???@@@???===;;;;;;<<>><<<;;;999999:::;;;<<<;;;<<<<<<===============;;;;;;::::::999888777777666888::::::888666666666666666666666666666666666666666666555444444444333555444333333222222333333xxxmmm}}}XXX???;;;777444555222222222111111000/////////......---------,,,,,,,,,............------------***++++++,,,,,,------.........---------...///000000000000000111222333333333333333333333333333333333333333444444444444555444444444444444444444444444555555666777777888888666666555444444555666777777::::::888555777???GGGLLLXXXhhhsss}}}rrryyyeee\\\RRRCCC777444555444444333222222111111000000000111111111222222111111222222333444444444666666666777777888888888777777777777777777777777777666666777999;;;:::999555444444555666666555333777777666666555555444444777666444333222222333333444444333222222222222333111111111111111111111111.../////////000000000111111000///......///000111////////////////////////222111///---,,,---......333333333222///------...///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///.........------------..........................................------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,..................------............//////////////////000000000000//////333222222111222333444555222222222222222222222222444333222111111333444666444444333222333444666777777777888999:::;;;<<<<<<;;;===>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======>>><<<;;;999999:::;;;<<<;;;;;;<<<===============<<<<<<;;;::::::999888888666888:::999777666555666666666666666666666666666666666666666666555555555444444333222222222222333qqqyyyUUU>>>;;;777444666444222111111000000//////.........---------,,,,,,,,,............------------***++++++,,,,,,------...------....../////////...////////////000111222333222222333333333333333333333333333333444444444444444444444444444444444444444444444555555666666777777555444666999:::888666888999999888555444555777333999AAAIIISSShhhooodddSSSDDD???<<<555000111444444333333222111111111000000000000111111111111111111111222333333444444666666666666666666666666666666666666666666666666888777777999;;;======<<<555444444555666666555333555555555555555555555555666555444333222222222333444444333222222222222222111111111111111111111111////////////000000000000000000////////////000000////////////////////////111000///---------.........///000///---,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,------------.........,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------............------............------------------------------------------------------......++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------..................//////////////////000000000000//////111111000000111111222333222222222222222222222222333333222111111222444555444444444444444444555555666777777888999:::;;;;;;:::<<<===>>>===<<<===>>><<<======>>>>>>======<<<===<<<;;;:::999:::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::999999777999:::999777555555555666666666666666666666666666666666666666777777777444444333222222222222222uuuSSS>>>;;;666333555333111111111000//////............---------,,,,,,,,,.........---------,,,,,,***++++++,,,,,,------...,,,---///111111000///...////////////000111222222222222222222222333333333222222333333333444444444333333444444444444444444444444555555555666666666999666555999>>>???;;;777777666666666777888777666888999999888;;;GGGZZZhhhppp]]]QQQJJJ@@@777666777444333444333333222222111111111000/////////000000000111111000000111111222333333333777666666666666666666666555555555555555555555555888777777999<<<=========444444333555666777555444444444444555555666666666555444444333333222222222444333333222111222222222111111111111111111111111////////////000000000000000000////////////000000////////////////////////000///...------------...,,,---...---,,,+++,,,...,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------------------------------------.........//////+++,,,---...---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---..................---------------------------------------------------,,,,,,------------......+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,------------..................////////////...//////000000000000///000000000111111111222222111111111111111111111111333222222111111222333333444444555666555555333333555666666777888999:::::::::===???@@@??????@@@BBB>>>>>>????????????>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888999999888666444444555666666666666666666666666444444555555666666777777444333333222111222222222sssRRR???<<<666111222111111111000000///...............---------,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,------...---...111222333222000///............///000111222111111111222222333333333222222222333333333444444333333333444444444555555555555666666666666777777888666555999>>>???;;;666666444222333777999:::999444555555333444999BBBIII___|||iiiXXXLLLEEECCC999555222333444222000111222111111111111111000000....../////////000000000//////000111111222222333777777777777777777777666444444444444444444444444777666666777:::;;;;;;:::444333333444666777666444333333444444555555666666333333333333333333222222333333222111111111111222000000000000000000000000000000000000//////////////////000000000000//////........................///......---------------+++,,,------,,,,,,---///++++++,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------------------------.........//////***+++,,,---...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---..................---,,,,,,------------------------------------------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,------..................////////////......///000000000000000000111111222222222222222111111111111111111111111333222222222222222222222222333555555555444222111444555555666777888999999999;;;>>>?????????AAABBB>>>>>>????????????>>>>>><<<<<<;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;999999999888888888888888888888999777555444555666666666666666666666666666333333333444444555555555333333222111111111111222pppQQQ???<<<666000111000111000000//////......---......---------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...---...000222222111000///---------......///000111000000111111222333333333222222222222333333333333222333333444444555555555666666666666666666666666444333444666999:::777333666444111111333555777777222333555555666777999;;;BBBRRRfffuuuooodddVVVKKKBBB;;;888999111111222222111///------000000000000000000000000............/////////////////////000111111222222777777777777777777777777555555555555555555555555666555444555777888888777444333333444666777666555333333444444555555555666222222333333333333222222333333222111111111111111000000000000000000000000000000000000//////////////////000000000000//////........................------------------------+++,,,...---,,,,,,...///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,------..................////////////---...///000000111111000000000111222222222222111111111111111111111111111222222222222222111111111111222333444444333222111333444444555666777888999666888;;;<<<<<<===>>>@@@;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::888888888888888777777777666777777666444444555777666666666666666666666666333333333333333444444444333333222111111111111111lllNNN===<<<666111222111000000000///......------......---------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...,,,---...///000//////...------------...///000000///000000111222222333333111222222222222333333333222222333333444555555666555555555555555555555555333333444555555555444333444444444333333333444444777777777777777777777777999999===GGGSSS```rrrhhhUUUJJJCCC>>>===:::444222555111333333222000///000000000000000000000000000000------........./////////......//////000111111222555555555666666777777777555555555555555555555555666555444444666666555444333333333444666777666555444444444444444444444444111222333333333333222111333222222111111111111111000000000000000000000000111000000000/////////......///000111111000///...........................,,,---------...---------+++,,,------,,,+++,,,...++++++*********+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,------------------------------,,,------......------,,,***++++++,,,------..................////////////---...///000111111111111...///000111111111000000111111111111111111111111222222222222222111000000///000111111222222222222333333444555666777777888666888:::;;;;;;;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::888888999:::::::::::::::888888888888888888888888555666666555444444777999666666666666666666666666444444444444444333333333333222222111111111111111ttthhhKKK<<<<<<666222444444000000000///......------......---------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,---......+++,,,---------------------------------///000000///000000111222222333333111111222222222333333333222222333333444555666666444444444444444444444444444555666666444333444555222555777777555444444555666444333222444666777888888777999;;;666555DDDYYYmmmsss]]]QQQGGG>>>===777555777666111111555000222222///---///222333////////////000000000000---------.........//////......//////000111111111333333444444555666777777666666666666666666666666666555444444555555444333333333333444777777777555444444444444444444444444000111333333444333222111333222222111000111111111000000000000000000000000111111000000/////////......///000111111000///...........................,,,,,,---......---------***+++,,,,,,+++***+++,,,,,,+++***))))))+++---...++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------,,,------......------,,,******+++,,,,,,---................../////////000---...///000111111111111,,,---///000000000///...000000000000000000000000222222222222222111000///......///000111222222333222333333444555666777777777999<<<===<<<<<<>>>???======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999888888999::::::::::::999999999999999999999999:::444555555555444555777:::666666666666666666666666666666666555555444444333333222222111000111111111kkk~~~hhhIII:::<<<777111222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////000000///---...000333111000000000111222222333000111222333444444444444222222111111000111111111444444444444555555555666333444444555555666666666222222222333333444444444666222222777777444666:::KKK^^^xxxppp[[[JJJ@@@<<<999777111000000000111222333333111222222111///...///000////////////////////////------............------////////////////////////000111333444555555444333666666666666666666666666333444444555555444444333333333333444444444555555555555444444444333333333444444333333333333222222333222222111111222222333000000000000000000000000111000///...............//////............//////......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,***)))+++---...+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------***+++,,,,,,------,,,,,,------------------------000///...---------------000///...------...///000////////////000000000000000000000000000000000000////////////000000000000111111111111222333444555555555444333444555666777888999:::;;;<<<<<<<<<<<<>>>@@@AAA@@@>>>;;;::::::======<<<<<<;;;;;;;;;:::999::::::;;;;;;::::::999:::::::::999999999888888666666555555555444444444777777777777777777777777222333444555444333222111222222222111111111000000kkkyyypppQQQ@@@@@@888222222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------...............///000///...///000222111111111111111222333333///000111222333333333333333222222111111111222222333333444444444444555555444444444444444444555555222222222333333333444444555111111555666333444888<<>>???@@@???===;;;:::;;;=========<<<<<<;;;;;;;;;999::::::::::::::::::999::::::999999999888888888777777666666666555555555666666666666666666666666333333444444333333222222222222222111111111000000pppwwwsssVVVFFFDDD:::333333000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............+++---///000//////000222222111111111111222333333...///000111222222222222333333222222222222333333333333333444444444444555444444333333333333333333222222222222333333333333333000000333333222333666222333444555999CCCOOOYYYwwwmmmZZZIII>>>;;;888444333555555333000000//////............//////000111000---,,,---...........................------............------........................///000111222333333333333555555555555555555555555333333444444444444333333333333333333444444444444555555555555555444444444333333333333222222222222222222111111111111222222000000000000000000000000...///000000000///...---//////............//////.........------------,,,---------.........//////------------------------,,,+++***+++,,,---+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------//////...------------...//////...------...//////------........./////////000000000000000000000000////////////000000000000111111000111111222333444333222222222222333444444444555666888999:::::::::===>>>>>>===;;;:::<<<============<<<<<<<<<<<<<<<999::::::::::::::::::999:::999999999999888888888777777777777777666666666666666666666666666666666444444333333222222333333222222222111111111111111xxxzzzkkkRRRFFFDDD;;;555444000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........***,,,///000000000000111222222111111111222222333///000000111222222111111333333222222333333444444444444444444555555555555444333333222222111111111222222222222222222222333222111111222222222333444444666888888666555666777KKKVVV^^^bbblll{{{ooo]]]NNNEEE???;;;888777666555555555333000,,,000000///...---------...---///000///......///111........................------............------........................//////000111222222222222444444444444444444444444333333333444444333333333222222333333333444444444555555555555555555555555333333333222222222222111222222111111111111222222////////////////////////---...000111111///...,,,//////............//////............------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------///......---------..............................------------.........///////////////////////////////////////000000000000000000000000111222333444111111111111111222222333333444666777999999::::::<<<<<<<<<;;;999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999999999999888888888888666666666666666666666666666666666666666666666666555444333222111222333444111111111111111111111111zzzxxx]]]JJJBBBBBB;;;666666000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...***,,,///000000//////000222111111000000111111111000111222222222222222222333222222222333333444555444555555555555666666666333333333222222111111000222222222222222222222222222222222111111333333333666444222000///222777;;;444999<<<<<>>;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::999999999888888888777777555555555555555555555555555555555555555555555555555444333222111222333444111111111111111111111111vvvsss[[[JJJBBB@@@888555666111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---//////.........///111111000/////////000000111111222222222222222111222111111222222333444555444444444555555555666666333333222222222222222222222222222222222111111111111333222000000333333111111111000///000222555666000333444333222666>>>EEEVVVllllll^^^QQQFFF>>>===:::666444333222000...111000///...............000//////............///+++---///000111222444666------------------------------............------------------------------...............000111111333333333333333333333333222222333333333333222222222222222222333333333333333333333444444444444444222222222222111111111111111111000000000000111111000000000000000000000000---...///000000000///...//////............///////////////.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...***++++++++++++,,,,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,------------------------...------------...//////------............------------........./////////000000000000000000000000////////////000000000000000000///000000111222333///000111111222222111111222333555777888:::::::::999::::::999888888:::;;;:::::::::::::::;;;;;;;;;:::999888777777888999:::999888888888888777777777444444444444555555555555555555555555555555555555444444333333222222333333111111111111111222222222vvvttthhhUUUHHH???444222555000........................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------...//////...,,,,,,---///000000///...............000111111111111111000000000000000111111333444444222222222333333333444444222222222333333333333333222222222222111111111000///222222......222222//////111444666777444///,,,222222333444444333444555888III^^^kkkpppttt}}}uuu___WWWLLLBBB===;;;::::::222222111111222222222111333333222111...---------------------------...///,,,...///000000000222333------------------------------............------------------------------...------------///000111222222222222222222222222222222333333333333222222111222222222222333333333222222222333333333444444222222222222111111111111111111000000000000111111000000000000000000000000............/////////000//////............//////////////////............+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))+++------+++******,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,------......***+++,,,,,,------,,,,,,---------------------------------------...//////,,,------......------,,,....../////////000000000000000000000000000000000////////////000000000000/////////000000111222333///000111222222222111111000111333555777888999999777999::::::999777888999888888888999999::::::::::::999888777777888999:::888888888888777777777777444555555555666666666666555555555555555555555555333333444444333333222222000000111111111222222222{{{{{{wwwaaaOOO@@@111///444000---.....................,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------000000///---++++++---///000///...---------------///000000000000000//////000000000000111222333444000000111111111222222222222222222333333444444444222222222222111111000000...111111,,,,,,000111---111///...///111333444444555111///000111111333444000777===>>>===???GGGOOOUUUkkkrrreeeXXXLLLCCC===<<<;;;:::777444222111//////......///111222333***,,,///000000000000111++++++++++++,,,------...---///000///......///000---------------------------..................---------------------------------,,,,,,---...000111222222222222222222222222222222222333333222222222111111222222222333333333111111111222222333333333222222222111111111111000111111000000000000111111000000000000000000000000...............///000111//////............//////000/////////............******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++...---+++)))***,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,------...//////++++++,,,---------,,,,,,---------------------------------------...///000,,,,,,---......---,,,,,,////////////000000000000000000000000000000000000////////////000000000000////////////000111222333///000111333333222222111///000222444666777888888777999;;;;;;999777777777777777888888888999999999:::999777666666777999:::888888888888777777777777555666666666777777888888555555555555555555555555222333444555444333222111000000111111222222222222vvvgggOOO???888111222555000////////////............------,,,+++************))))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,---------..............................,,,,,,,,,---------......+++---//////...///000222...//////000111222222222333333222222111000000000222222333333333333444444111111222222222333333333222222222111111111111000000000000000000000000000000000000000000///......000000000000000000000000444444333222333444555666:::???EEEJJJTTTgggvvvkkk[[[WWWPPPIIIBBB<<<999888888666333222222222111///000000000000000000000000222111000//////.........---..................---,,,,,,,,,---------......///...---,,,+++,,,------,,,------......------,,,---------------------------------............//////000111222222111000///222222000/////////000111333333333222222111111111444222000222555666555222111111111111111111111111222111111111000000//////......///////////////...////////////000000000000......---------......///...---+++***)))******++++++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,++++++......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((+++......,,,*********------------------------000444666333---***+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,***)))***,,,...000---------,,,,,,+++++++++******))))))***,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...//////------...///000000000000////////////......//////000000111111000000000000000000000000111111000000000000111111000000111222222222222111222222222222333444555666999999999888888888777777888777666666666777999:::888888888888888777666555777666555444444555666777444666777999999777666444666666555444444444444555333444555666666444222111222222222222222222222222rrr}}}ZZZFFF;;;999444555777111////////////............///...---,,,++++++++++++************************((()))***+++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,...//////......000111---......///000000111111222222222111111111000000222222222333333333444444111111222222222333333333222222222111111111111000000000000000000000000000000000000000000///......000000000000000000000000222222111111111222333444111333333222222999FFFPPPRRR\\\hhhqqqvvv|||pppiiiaaa[[[VVVOOOEEE>>>BBB???<<<888666444444444777555333222222222111///000000000000000000000000//////////////////000000------............------,,,,,,,,,---------......///...---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------------------------------............//////000111111111111000///333222111000///000000111333333333222222111111111333111000111444555444222111111111111111111111111111111111111000000000///......////////////......---............////////////......------------...,,,,,,+++***++++++,,,---+++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++------------------------,,,///222000,,,***,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++************+++---...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......------...///.....................///.../////////000000000111000000000000000000000000111111000000000000111111000000111222222222222111222222222222333444555555999999888888888777777777777777666555666777888999777888888888888888777666777666555444444555666777555666777888888777666555666666555444444444444444333444555555555444222111222222222222222222222222wwwyyyOOO>>>888999666666666000////////////............//////...---,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000///......///000---------......//////000000000000111111111222222222222222222333333333333111111222222222333333333222222222111111111111000000000000000000000000000000000000000000///......000000000000000000000000000////////////000111222555666555444222222444666666<<>>999:::555333333,,,////////////............///...---,,,,,,+++++++++************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------.........///000///...---...///------.........//////////////////000111222222333111222222222222333333333111111222222222333333333222222222111111111000000000000000000000000000000000000000000000///......000000000000000000000000///////////////000000000000000111333555555444333888:::;;;888333111333555999999999999:::;;;<<<===>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>><<<:::888888999:::999777:::777444444666777777666333333222222222333444555555333111111111222111000////////////////////////...---------......///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------------------............////////////000000000000000333222222111111111111111222222222111111111111111111111111111111222111111111111111111111111111111111111111000000000000000//////////////////...---,,,------------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---------------------------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++))))))***,,,---+++)))++++++++++++++++++++++++''')))+++,,,++++++,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,************************,,,,,,++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------........................+++,,,------,,,---///111333222111///............////////////000000000000////////////////////////000000////////////000000///000000111111111111111222222111111222333333444666666666666666666666666444444444444555555666666666666777888999999999999666666666555555666666666555555666777777666555555666555444444333333444444111222333333333222111111222222222222111111111111oooOOO@@@:::999333222444///////////////...............---,,,+++******************************************+++++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.........///000///...---...///......////////////000000......///000111222222333111111111222222222333333111111222222222333333333222222222111111111000000000000000000000000000000000000000000000///......////////////////////////...//////000000000000000000///...///111111///---000111222111......111444444333333333444555666666888777666666666666777888999999999:::::::::;;;;;;999777555444444444444444444222000//////000000000222222111000000000000000333111000000111222111000........................//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///....../////////000000111222222222222111111000000111111111111111111111111111111222111111111111111111111111111111111111111000000000000000000111111///////////////...------------........./////////......---,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------.........---------,,,,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++'''(((***,,,------***(((++++++++++++++++++++++++)))+++,,,,,,,,,++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---+++******+++---...************************++++++,,,++++++++++++***,,,+++++++++***)))))))))+++++++++,,,,,,---------------------------------........................+++,,,---,,,,,,...111444:::888555222000/////////000000000000////////////////////////////////////000000////////////000000//////000111111111111000222222111111111222333333555555555555555555555555333444444555555555555555555666777888888888888888555666666666666666666555555555666666666666555555555555444333333333333333111222222222222222222222222222222111111000000000mmmLLL===888888222333777444////////////............------,,,+++************+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---///000///......///000////////////////////////......//////000111222222111111111111222222222222111111222222222333333333222222222111111111111000000000000000000000000000000000000000000///......////////////////////////...///000111111111000000444333222222333444333111222333444333333333555777......---......///000111222000///...///000333444333333333333222222222222666555444444333333444444444444333222222222333333////////////////////////111000//////000111111000........................//////...,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------......------,,,+++,,,------......------,,,+++,,,,,,------.........---------............///............///000111111000111111111111000//////000000000111111111111111111333333333111000111222111111111111111111111111000000000000111111111111000000000000///...---,,,---............/////////------,,,,,,,,,,,,------............---,,,******+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---......///......,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++%%%(((+++,,,+++*********************************,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++000...+++))))))***---...*********+++++++++++++++***++++++,,,,,,,,,++++++++++++***************)))***++++++,,,,,,------...------------------------........................,,,------------///333666<<<:::777333111/////////000000000000////////////000000000000000000000000000//////......//////000...///000000111111000000222222111111111111222222333444444444444555555555333444555555666666555555555555666666777777666666555555666666666666555555555555555555555555555555555444444333333333333333222222222222333333333333222222222111000000//////jjjHHH:::888999333333777444////////////..................---+++++++++++++++++++++++++++++++++++++++)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////......000111.........................../////////000000111111111111111111222222222222111111222222222333333333222222222111111111111000000000000000000000000000000000000000000///......////////////////////////---...///000111000000///***+++---.../////////000000111111000...---------666555444333222222111222222111111111222333444555444444333333333222222222...///111111222222333444---.../////////......///...///000111222222222222000///......000111111111------------------------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///---------............///......------...///111222//////000111000///...---///000000000111111111222222444555444111000111333111111111111111111111111///000000000111111111111000000000000///...---,,,,,,,,,---------.........++++++++++++,,,---......++++++,,,------,,,+++***+++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++%%%))),,,***&&&&&&+++000************************++++++++++++,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---))))))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------........................---............111555999999777333000......///000111000000000/////////...000000000000000000000000//////............//////...//////000000000000000222222111111111111222222222333333333444444444444333444555666777666666555555555555555555555444333444555666777777666555444555555555444444555555555555444333333222222333333333333333333333444444555222222222111000/////////}}}gggFFF:::999:::333222444000000/////////............//////...---,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---//////...///000222------------------------////////////000000000000000111111111111222222222111111222222222333333333222222222111111111111000000000000000000000000000000000000000000//////...////////////////////////------///000000000///......000333444222///.../////////000111111000000000000//////......//////000///000111111111000......111111111111222222333333222333444333111///...//////111222333111000////////////000111111111111000000...---...000111111111------------------------++++++++++++,,,---......---......//////......---,,,,,,,,,---------......,,,---.........---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////...---------...///111222...///000000000///---,,,//////000000111111111222222555666555222000222444111111111111111111111111//////000000111111111222000000000000///...---,,,++++++,,,,,,,,,---------*********+++,,,---...///((()))+++,,,------,,,++++++,,,------++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++'''+++,,,((("""###,,,555)))))))))))))))))))))))))))))))))***,,,,,,,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------...---,,,******+++++++++,,,,,,---------((()))***,,,------,,,,,,,,,,,,,,,------.........******+++,,,,,,---......------------------------..............................///...///222666:::444222///---,,,---///000111111000000/////////...000000000000000000000000//////............//////...//////000000000000000222222111111111111111222222222222333333444444444444444666777777777666555555555555555444333222222444555666777777666555444555555444444444444555555555444333333222222333333444333333333444444555666222222222111000//////...uuudddGGG>>>666555555333333555///000111...+++***,,,/////////...---,,,,,,,,,,,,******************************))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++.........------,,,,,,,,,........................000111111111222222222222000000000///////////////222222222222222222222222111111111111111111111111222111111111000000////////////.........------------.........//////000000//////............//////...---,,,,,,,,,...///000000000000000000000000000000000000000111111111111222222111111111111222222000000000000000000000000222111000.........///000000000000000000000000000000000000000000000000000////////////////////////...........................111///+++,,,000///))),,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,........................------------------------------------------------////////////000000000000............////////////111000000000111222333333444333111000///000111111333222111000///...---,,,///............---------,,,,,,,,,---------......---------............///...........................---,,,++++++,,,...///,,,,,,,,,++++++*********************************,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,******)))(((***+++,,,,,,******+++,,,...---+++***)))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---///---+++))))))+++---///111...,,,,,,000444777777555333///,,,,,,---///111000///...------...///000......//////000000111111111000000///......------000000000000111111111111...000333333222111111222222222222333333444444444333444444555555555555555777666555444444444444444666777888888888666555444666666666666666666666666555555555555555555555555555555555555555555555555222222222111111111000000dddGGG>>>777555555444333555000111000...++++++---//////...---,,,,,,+++,,,,,,******************************))))))******+++,,,------------------------------------------------------......---,,,,,,+++......---------,,,,,,,,,........................000000000000111111111222000000000000000000000000222222222222222222222222111111111111111111111111111111111000000000//////000000/////////...................../////////000//////............//////666444222000///........./////////////////////////////////000000000111111111000000000000000000111////////////////////////111000000///////////////////////////////////////////////////////////////////////////////////////........................,,,...---***+++///...))),,,------......------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------------.........................../////////000000000000............////////////111111000000111111222333333333222111111111111111333333222111000///......///............---------,,,,,,---------.........------------....................................---------,,,,,,---------,,,,,,,,,+++++++++******************************,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,+++***+++,,,,,,******+++,,,---,,,,,,+++******++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,+++---------,,,,,,+++++++++++++++,,,------------,,,...------,,,,,,------......---,,,******+++,,,------...///.........111333444222///---------///000000///...------...///000///////////////000000000......////////////////////////000000000111111111...000222333222111111222222222222333333333444444444444555666666666666555666666555444444444444444666777777888777666555444555555555555555555555555555555555555555555555555555555555555555555555555222222222111111111000000bbbGGG>>>777666666444333555000111000...,,,,,,---//////...---,,,,,,+++++++++******************************))))))******+++,,,------------------------........................---------------,,,,,,+++...------------,,,,,,,,,........................////////////000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000//////000000000000000/////////............//////////////////............//////777666444111///...------////////////////////////.........////////////000//////////////////////////////////////////////////////000000000///......////////////////////////////////////////////////////////////////////////........................,,,...---+++---000///,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////....../////////000000000............////////////111111000000000111222222222222333333333222111111222222222222111111111000///............---------,,,------------.........------------............------------------------,,,------......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,---------------///......------......///......---,,,,,,,,,+++++++++///444333000------///111111000///............//////............//////000000//////////////////---------...///000000111//////000000000000111111///000222333222111111222222222222222333333333333444555555666666666666666666555444444444444444444666666777777777666555555555555555555555555555555555555555555555555555555444444444444444444444444222222222111111111111111```FFF>>>777666666444333444111111000...---...///000///...---,,,++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++------------------------.................................////////////000111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////........./////////////////////............///////////////...............////////////////////////---------.........//////////////////////////////////////////////////////......000000000///...---////////////////////////////////////////////////////////////////////////........................//////......000222222000,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++------------------------................................./////////000000............////////////111111000000000000111111111222333444444333222111111111111111111111111111///............---------------------............,,,,,,---------.........------------------------+++,,,...000///...+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,))))))******++++++++++++***+++,,,,,,******+++,,,++++++---------,,,+++************+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------......---............,,,+++***---111666888777444000...///000000000///......---/////////....../////////000000000//////......---------......///000000000////////////000000000111///111222222111111222333222222222222222222222333444555666666777777666666555555444333333444444444666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444111111111111111111111111^^^FFF===777777777444333444222111///...//////000000......---,,,++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------------------------........................---.........////////////000000111111222222222222111111111111111111111111000000000000000000000000//////////////////000000........................///////////////.........//////............//////***+++,,,---......//////........................------------............///000000111111000000///........................---...///000000///...---................................................////////////////////////........................000...---///111111111000,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++------------------------------------------------............////////////............////////////111111000000///000000111000111333444444333222111/////////000000000000000///............------------------.........//////,,,,,,,,,------------...------------------------+++---///000000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,((())))))******++++++,,,***+++,,,,,,******+++,,,***+++---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------,,,---...//////---+++***...///222888===;;;444......//////000//////------...//////////////////...000000//////......------////////////////////////...////////////000000000000111222111000000222333222222222222222222222222444555555666666666666666444444333333333444444555555555555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444111111111111111111111111\\\EEE===777777777444333333333111//////000111111111...---,,,++++++***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................//////////////////000000111222222222111111111111111111111111000000000000000000000000......////////////000000------------............///////////////.........//////............//////---......//////......---........................---------............/////////111111111111//////........................------.../////////......................................................////////////////////////........................///+++***...///...---...,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------------------------------------------------------........./////////............////////////111111000/////////000000000000111222222222222111///////////////000000000///............---------------........./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,------***+++,,,,,,******+++,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++++++++,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,---+++,,,444<<<===555---....../////////......---......////////////......//////..................///////////////...............////////////000000000111222111000000222444222222222222222111111111333444444555555555555555333333333333333444444555555555444444555555666777444444444444444444444444555555555555555555555555333333333333333333333333111111111111111222222222ZZZEEE===888888888555222333444111//////111222222111...---,,,+++******************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000......///000000111222222111111111111111111111111000000000000000000000000........./////////000000---.........////////////000/////////............//////............////////////000000000...---,,,........................---............/////////---...000111111000...---........................---------------...///000................................................////////////////////////........................000+++***...///+++***---,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////............////////////111111000///////////////000000//////000000111222111111000000000000000000///............---------............////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,++++++++++++,,,,,,---------,,,------...............------,,,,,,,,,,,,------+++,,,---....../////////,,,+++,,,111777999444///........................---...///000000///...---------..................------......//////000000........./////////000000111111222111000000222444222222222222111111111000222333333444444444444444333333222222333333444555555555444444444555666777444444444444444444444444555555555555555555555555333333333333333333333333000000111111111222222222YYYEEE===888888888555222333444111...///111333333111...---,,,+++*********************************************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.................................////////////000000000000---......///000111111111000000000000000000000000000000000000000000000000---.........//////000000.../////////000000111111000000//////.........---//////............//////,,,---...//////...------.................................////////////000,,,---///000000///---,,,...........................---,,,,,,---...///000................................................////////////////////////........................222---+++///000,,,+++---,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////............/////////000111111000///////////////000///.........///111222222222222222111111000000//////.........---------............/////////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///......,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,---,,,,,,+++,,,---///000++++++,,,,,,,,,---------))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***+++++++++,,,,,,---------,,,---......//////...............------.........+++,,,,,,---...///000000,,,---000333555555333222......---------......///---...///000000///...---,,,------....../////////+++,,,---...///111222222............/////////000111111111000///000222555222222222222111111000000111222333333444444333333222222222222333333444555555444444333444555666777444444444444444444444444555555555555555555555555333333333333333333333333000000111111222222222222ZZZEEE>>>888999999666444444222000//////000000///---......---,,,,,,+++******))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------........................////////////////////////000000000000000000000000////////////000000000000000000//////.........---+++,,,.../////////...---......////////////......------------------------......................../////////...---,,,******///...,,,++++++,,,...///........................///////////////............------,,,---...///000........................---------.........//////111111000000//////......//////.........---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////000000//////.........---------...///000000//////000000000000000000000000000///---,,,,,,---///000//////.........//////000,,,,,,---...---,,,***)))++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++------------------------)))---111333222///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......---------............///............////////////............////////////////////////////////////000000//////.........---000000000000000000000000////////////////////////000000000000000111111222333222111/////////000111333333333222222333444444222222444444444444222222666444222333666777666444222333444444555555444444444444555555444444333222000000111111222222222222////////////000000000000XXXEEE===888888888555333333111111000///......------......---,,,,,,+++******))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------........................////////////////////////000000000000000000000000////////////000000000000000000000/////////......,,,---......///...............////////////......------------------------........................////////////...---,,,,,,......---,,,,,,---..............................,,,,,,,,,------...............---,,,------//////........................---------.........///////////////.........------///.........------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000/////////............---...//////////////////000000000000000000000000000///---,,,,,,---///000///......---......//////,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///222555666555222000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......---------............///............////////////............////////////////////////////////////000/////////............000000000000000000000000////////////////////////000000000000000111111222333222000/////////000111111111111111111222333444222222333444444333222222555333222333666777666444222333444444555555444444444444555555444444333222000111111111222222222222000000000000////////////VVVEEE===777777777444222333000222333111---+++,,,......------,,,,,,++++++***))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------........................////////////////////////000000000000000000000000////////////000000000000111000000000000000//////...------------...//////......////////////.........................................................///////////////...............//////.................................))))))***+++,,,---......///......---------..............................---------........................---------------............------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------........................////////////............//////////////////...---000000000000000000000000000///...------...///000......---------------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......---------............///............////////////---............/////////////////////////////////////////////............000000000000000000000000////////////////////////000000000000000111111222222111000000///000000000/////////000111222333444222222333333333333222222444333222333555666555444222333444444555555444444444444555555444444333222111111111111222222222222111111000000//////......VVVEEE===777666666333111222111444666333---***,,,///---------,,,,,,+++++++++))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------------------........................////////////////////////000000000000000000000000////////////000000000000111111111111000000000000......---,,,,,,...///000---......//////......---////////////////////////........................------...///////////////---...000111111000...---........................)))******+++,,,,,,------///.........------------......................................................------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------........................///////////////.........//////000000///...------000000000000000000000000//////............//////......---,,,,,,,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++***************************+++,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///............////////////---------........./////////////////////////////////////////////.........////////////////////////////////////////////////000000000000000111111222111111000000000000000000......///000111222444555222222222333333222222222333333222333444444444444222333444444555555444444444444555555444444333222222222222222222222222222111111000000//////......XXXFFF>>>777555555222111222222555777444...+++---000------,,,,,,,,,,,,++++++))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------..............................////////////////////////////////////////////////////////////000000000000000000000000111111111111......---,,,,,,...///000------............------////////////////////////........................+++,,,------............,,,...000111111000...,,,........................------------,,,,,,,,,,,,..................------.............................................---........................,,,,,,------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......------------------------................................./////////////////////000000///...------/////////////////////////////////......////////////...---,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++************************------...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///............////////////------------............////////////////////////.........///////////////////////////////////////////////////////////////000000000000000111111222000000000111111111000000//////000000222333555555222222222222222222222222111222333333333333333444222333444444555555444444444444555555444444333222333222222222222222222222111000000000/////////...[[[HHH???777666555222111333222444555333///---...000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.................................////////////////////////////////////////////////////////////000000000000//////000000000000000111...------------...//////------............------................................................++++++,,,---......------,,,---///000000///---,,,........................///.........---------,,,,,,---......//////.............................................---------.............../////////,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------........./////////////////////////////////...---////////////////////////////////////////////////000///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////,,,------------.........////////////////////////.........///////////////000000000000000000000000////////////////////////000000000000000111111222//////000111111111111000000000000111222333444555222222111111111111222222000222333333222111333444222333444444555555444444444444555555444444333222333333333333222222222222/////////000000000000000}}}^^^III@@@888666555333222444111111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,---......///........................////////////////////////////////////////////////////////////000000000000....../////////000000000,,,---......///.........,,,------......------,,,------------------------........................,,,---...............---,,,---...//////...---,,,........................------------............***+++---...///000//////........................//////.........---------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............/////////000---...////////////////////////////////////////////////000000000000//////111000///...------------***+++,,,,,,---------,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''')))+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////,,,,,,---------.........////////////////////////............/////////000000000000000000000000000////////////////////////000000000000000111111222...///000111222111111000000000000000000111222333333222111000000111222333///111333222111000222444222333444444555555444444444444555555444444333222444444333333333222222222......//////000000111111{{{___JJJAAA999666666333333444000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++,,,,,,---...//////........................////////////////////////////////////////////////////////////000000000000---.........//////000000+++,,,.../////////...---,,,------......------,,,------------------------...........................///////////////......,,,------------------,,,........................++++++,,,,,,......//////)))***,,,...000000000000........................//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------.........//////000000------...///000000000/////////////////////////////////000000000000//////111111000///...---------)))***,,,---...---,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&))),,,------,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000,,,,,,,,,---------......////////////////////////---.........//////000000000000000000000000000000////////////////////////000000000000000111111222...///000222222222111000000///////////////000111333222111000000111222333///111333222000000222444222333444444555555444444444444555555444444333222444444444333333222222222------...///000111222222vvvTTTCCC???:::666444333111000111111000/////////////////////...---,,,,,,++++++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,...---+++******+++---...------------------------------------------------000000//////.........---000///...------...///000000000000000000000000000000000000000////////////111000///...------...///................................................---------...///000000111......------------......000000//////.........---////////////////////////------------......//////////////////////////////............///////////////......---------......------------------------------------------------/////////......---------............---,,,++++++---,,,,,,++++++,,,,,,---+++,,,............,,,+++------------------------++++++++++++++++++++++++------------,,,+++******,,,,,,,,,------.........---------,,,,,,+++++++++***+++,,,,,,------,,,,,,........................///////////////////////////////////////000111111000000000000000000000000000000////////////000000000000///...------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,---000111...+++)))************+++++++++******+++++++++,,,,,,,,,,,,------------,,,+++***------......///.........------------------------++++++,,,,,,---...//////---------............///---------............/////////////////////////////////000000000000//////222111111111000000//////...000111000///...///111///////////////000111111000000000000000000000000000111111111111222222222000000111222333333444444111111111111111111111111444444444555555555555666333444444555555444444333555444333222222222333333000000000000000000000000uuuRRRAAA===999666555444333222111000000//////////////////......---,,,,,,++++++,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,...---+++******+++---...------------------------------------------------000/////////.........---000///...------...///000////////////////////////000/////////////////////111000///...---......///................................................---------...///000000000......------------......000/////////.........---....................................//////000000....................................////////////......------------......------------------------------------------------.........---------,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------------//////.........---------++++++,,,---------------................................................///////////////000000111//////////////////////////////............//////000//////...------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---......---,,,************++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------...............------------------------,,,------....../////////---------............///---------............/////////////////////////////////000000000000//////111111111000000000//////...000111000///...///111///////////////000111111000000000000000000000000000000111111111222222222000000111111222333333444222222222222222111111111444444444444555555555555333333444444444444333333444444333333333222222222000000000000000000000000rrrOOO???<<<888555555555444333111000//////......//////......------,,,,,,++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,,,,******+++,,,------++++++++++++------------------------------------------------------/////////...............//////...------...//////////////////////////////////////////////////////000000///............///................................................---------...//////000000......------------....../////////.......................................///////////////000000000........................---............/////////...---------------......------------------------------------------------------------,,,,,,,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------------------,,,,,,,,,,,,///............---------,,,,,,---............---------------------------........................//////......//////000111////////////////////////......------------......//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,,,,************+++++++++,,,,,,,,,---------............---,,,+++++++++,,,---,,,,,,---...............------------------------.............../////////---------............///---------............/////////////////////////////////000000000000//////111111000000000000//////...000111000///...///111///////////////000111111000000000000000000000000000000000111111111222222000000000111222222333333222222222222222222222222333333333444444444555555333333444444444444333333222333444444444333111000000000000000000000000000nnnKKK???<<<888555444444333222000000///............///---------,,,,,,,,,++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////////////////.........////////////////////////.........//////................................................---------....../////////...------,,,,,,------...............................................................////////////........................---------.........//////------,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------........................///............///000000///////////////////////////......------......///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************)))******+++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,++++++***+++++++++,,,,,,,,,------(((+++...---***)))***---*********+++++++++,,,,,,,,,,,,,,,,,,------------...---+++******+++---...+++,,,---...............------------------------...............------------------............///---------............/////////////////////////////////000000000000//////000000000000000000//////...000111000///...///111///////////////000000111000000000000000000000000000000000000111111111111000000000000111111222222222222222222333333333333222333333333444444444444333333333444444333333333111222444555444333111///000000000000000000000000pppMMMAAA>>>999555333222111///000//////...............,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------............------........................------....../////////000......//////////////////................................................------------............------,,,,,,,,,,,,---------------.......................................------------------------........................------------............,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------.......................................//////000........................000//////////////////000---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************************++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------(((+++...---***)))***,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---+++******+++---...+++,,,---...////////////------------------------------,,,,,,,,,,,,,,,,,,---------............///---------............/////////////////////////////////000000000000////////////////////////000000...000111000///...///111///////////////000000111//////////////////////////////000000000111111111//////000000000000111111111111111222222333333333222222222222333333333444222333333333333333333222111222333444444222000///000000000000000000000000sssPPPBBB>>>999555333111000...000///......------......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------............------........................---------......//////000---...//////000/////////................................................------------------------------,,,,,,,,,,,,---------------------.........---------------------------------,,,,,,,,,,,,,,,------------------------,,,------------.........++++++++++++,,,---...///------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,++++++++++++---------............///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000........................000000////////////000000------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,************************++++++,,,------------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++++++++,,,---...,,,---...///000111111111------------------------+++++++++++++++,,,,,,,,,---------............///---------............/////////////////////////////////000000000000//////......////////////000000...000111000///...///111///////////////000111111/////////////////////////////////000000000111111///////////////000000000000000000111111222222333111111222222222333333333222222333333333333222222111222333333333222000///000000000000000000000000sssPPP@@@===888555333222111/////////...------------...++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,------......------,,,........................,,,,,,---......///000000,,,---///000000000//////................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------......---------,,,,,,,,,------------------------,,,,,,---------.........++++++++++++,,,---...///------------------------------------------------,,,,,,---------.........---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------.........//////++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......................../////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,******************************+++,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,------------...///111222222333333------------------------***++++++,,,,,,------------------............///---------............/////////////////////////////////000000000000//////........./////////000000...000111000///...///111///////////////000111111////////////////////////////////////000000000111////////////////////////...//////000000111222222111111111111222222222222222222333333333333222222222222222222111111111000000000000000000000000000pppMMM>>>;;;777444333333222111//////...------------...++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++***+++,,,------,,,+++******+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,........................,,,,,,------...///000000,,,---///000000000//////................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------//////.........---------------------------------,,,,,,,,,---------......++++++++++++,,,---...///---------------------------------------------------------....../////////............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,...//////...,,,,,,------------------------++++++++++++++++++++++++******+++,,,------------*********++++++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************))))))***+++,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---...///)))***+++,,,------...///++++++,,,,,,,,,---------...+++***+++...///,,,)))++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,------------,,,...///000111333333444444------------------------++++++,,,,,,---...//////---------.........//////---------.........////////////////////////////////////000000000000//////---.........//////000000///000111000///...///111///////////////000111111////////////////////////////////////000000000000///////////////.........---......///000111111111000111111111111222222222222222222333333222222222333222111111000000111111000000000000000000000000iiiKKK???===999777666555333111000000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++///...,,,++++++,,,---......------,,,,,,------...,,,,,,------------,,,,,,---------............///000000//////.........---........................//////.........---------........................000///...---------------........................------............------///...,,,++++++,,,...///000000//////.........------,,,,,,++++++,,,,,,---))))))*********+++++++++------------------------.........------,,,,,,,,,,,,,,,,,,---------......((()))++++++++++++---...---------,,,,,,+++++++++((()))***+++,,,---------------------------------++++++++++++++++++++++++/////////......---------,,,,,,+++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***...------------...//////..................------............---,,,++++++///............---------++++++++++++++++++++++++///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***''')))+++,,,---,,,***)))************************------,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&'''***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......000333666777666444333111---***)))***,,,---,,,,,,,,,,,,,,,---...///..................------+++,,,...000000000000/////////............//////,,,---///000///...///000......------------..................////////////...............///000000...///000///...---...000000000000000000000000000222222111000//////000000000000000000000000000000222222111111222222333444222333333444444333333222222111000000///000000000222222222111000//////...gggJJJ>>>;;;888666555444222000/////////...---------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,...---,,,++++++,,,...///...------,,,,,,------...------............---------------............///000/////////....................................//////.........---------........................//////...---------------........................------............------///...,,,++++++,,,...///000/////////.........------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......)))***,,,,,,++++++,,,...---------,,,,,,+++++++++,,,------------,,,++++++------------------------++++++++++++++++++++++++.........---------,,,,,,,,,,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***---------------...//////........................------.........---,,,,,,///............---------++++++++++++++++++++++++---+++++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,++++++***************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////111555777888555333111///+++)))(((***,,,---------,,,,,,,,,---..............................,,,---...///000000000/////////............//////,,,...000000///...///000......------------..................////////////...............///000000...///000///...---...000000000000000000000000000222222111000000000000000000000000000000000000000222222111111222222333444222333333333333333333222222222111000000000000111222222111111000//////...dddIII===:::777555444333000///..................------,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---,,,++++++,,,---///000...------,,,,,,------............//////.........---------............///////////////...................................................---------........................//////...------------...........................------............------...---,,,++++++,,,---.../////////...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,---------......***,,,---,,,+++***,,,---------,,,,,,,,,,,,++++++000000///...---+++***)))------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++---------------......///........................,,,------.........------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///000222555777777333000...,,,***((((((***,,,.........---,,,,,,,,,------........................,,,---...///000000000/////////............//////...///000000...---............------------..................////////////...............///000000...///000///...---...000000000000000000000000000222111000000000000000000000000000000000000000000222111111111111222333333222333333333333333333222333333222111111111111111222222111111000/////////aaaGGG===:::777555444333111///---------...............,,,,,,,,,+++++++++******+++++++++******************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,...///000...------,,,,,,------.........////////////......---------............//////////////////.................................................................................///......---------..............................------............------...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,------,,,,,,------...///---------...............,,,,,,---......///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---+++***)))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///111444555444000---,,,+++))))))***+++...//////...---,,,,,,,,,,,,,,,---------...............---....../////////////////////............//////...000111000...------.........------------..................////////////...............///000000...///000///...---...000////////////////////////111111000000000000000111000000000000000000000000111111111111111222222333333222222222222222222333444333222222111111222222111111111111000000//////^^^GGG>>>;;;888666555444111000---------...............,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,---...//////...------,,,,,,------.........////////////......---------............///.........///////////////........................---...................................................---------......///........................------............---------------,,,,,,------------------...............---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------------------------------,,,,,,,,,---------......,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,,,,,,,,,,,,,,,,---......---------.........//////,,,,,,---...///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,...000222111---***,,,+++******+++---000111///...---,,,,,,,,,,,,,,,---------.........//////...............//////000//////............//////...000111000...------.........------------..................////////////...............///000000...///000///...---...000////////////////////////111000000000000000111111000000000000000000000000111111000000111111222333333222222111111222222333444333222222111111222222111111111000000000000000\\\GGG>>>;;;888666555444222000..................------,,,,,,,,,+++++++++******)))))))))************************++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,------............------,,,,,,------............//////.........---------............///.........///////////////........................---------..........................................------------...//////........................------............---------------------------------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,---------......+++,,,...---,,,+++---...++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,------...,,,,,,------.../////////------.../////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************------,,,,,,+++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***)))******+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************+++++++++---///...,,,***++++++++++++,,,...000111......---,,,,,,,,,------,,,,,,------...///////////////............///000//////............//////...///000000...---............------------..................////////////...............///000000...///000///...---...000000000000000000000000000000000000000000111111222000000000000000000000000111000000000000111222222333222111000000111222333333333222111111111111111111111000000000000000000[[[HHH===:::777555444333000////////////...---------,,,,,,,,,,,,+++++++++******((()))))))))*********+++)))******+++,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,------------------...------,,,,,,------...------............---------------............///............/////////000........................---------.........//////........................---------------...//////........................------............------,,,------------------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......***,,,------,,,,,,...///+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...//////000...////////////......---///............------------------------------------,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********++++++++++++******+++---...---,,,++++++++++++,,,---...///------,,,,,,,,,---......,,,,,,------...//////000000///...------...///000//////............//////,,,...000000///...///000......------------..................////////////...............///000000...///000///...---...000000000000000000000000000000000000000000111222222000000000000000000000000000000000000000111222222333222111000000111222333222222111000000000000111000000000000000000000111ZZZHHH<<<999666444333111///---000000///...------,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...---------......---,,,,,,...------,,,,,,------...,,,------------------,,,---------.........//////---.........//////000000........................---------.........//////........................---------------...///000........................---..................---,,,------......------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,---------......***+++------------///000+++++++++,,,,,,------------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------...///000000///000000000///...------//////.........---------------------------------+++******+++---......---************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((()))+++---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,......---,,,+++*********************************++++++,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++------,,,+++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))***,,,.........************+++,,,---...,,,,,,,,,,,,------...///,,,,,,------...///000000000///...------...///000//////............//////,,,---///000///...///000.........------...................../////////000...............///000000...///000///...---...000000000000000000000000000000000///000000111222222000000000000000000000000000000000000000111111222333222000//////000222333222111111000///000000000000000000000000111111111XXXHHH<<<;;;999777555333222222000//////---,,,+++******************************************************---***''')))---///---)))++++++++++++++++++++++++------------------------+++---......---,,,,,,---///...---,,,,,,,,,,,,,,,)))'''***111111++++++///111000000///+++)))+++///,,,,,,,,,,,,***))))))***---...///...,,,+++,,,---............////////////'''+++------111666333,,,,,,...222222///,,,...222---...---,,,,,,///000///------------------------'''<<<(((///)))---......555%%%%%%111111...---***------------------------...........................,,,++++++,,,---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------............///........................---------.........//////------------------------,,,---------.../////////.........------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,------......------,,,***+++,,,...//////......////////////////////////.........------,,,,,,,,,,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++)))+++------,,,+++***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++************)))***++++++)))))))))+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***++++++++++++++++++++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000000///...------...///000---///000000///---...///////////////////////////000000000000000000000000////////////////////////////////////000000000000222111111111111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222111000000000111333444111111111000000000000000333333222111000000000111222222111000///...------WWWHHH<<<;;;999777555333222222000///...---,,,++++++***************************************************---***''')))---///,,,)))++++++++++++++++++++++++------------------------***,,,------,,,++++++,,,///...---,,,,,,,,,,,,---666...'''(((,,,,,,***(((&&&+++111444222000000111111...+++---000111---(((---...///...,,,+++,,,---............////////////'''222888555///---,,,***///,,,***((((((+++111555555333111000111111---(((------------------------&&&111...777666222***)))333333333111***''',,,444------------------------------------------------///---,,,,,,---......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///---------------------------------...............------------------------------------..................---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,---///000..............................---------,,,,,,,,,---.........------,,,+++------------------------++++++++++++++++++++++++***+++------+++***+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++************++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***++++++++++++++++++++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000000///...------...///000---///000000...---...///////////////////////////000000000000000000000000////////////////////////////////////000000000000111111000//////000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111222222111000000000000000000000333222111111000000111111111111000000//////......VVVGGG<<<;;;999777444333222222//////...---,,,++++++***************************************************,,,***((())),,,...,,,***++++++++++++++++++++++++------------------------)))+++,,,,,,+++******+++......---,,,,,,,,,------+++++++++---111666444///>>>000###!!!)))000---'''......***###!!!***333---.........,,,+++,,,------............/////////555,,,"""!!!,,,777777111///222555777777333---(((444///+++,,,///000...+++------------------------///&&&)))$$$(((***'''...'''''')))555666---'''........................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---...///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------............------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,***)))***,,,///111...........................------------,,,,,,,,,//////...---------......------------------------+++++++++++++++++++++++++++,,,,,,,,,******,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,///000111000...---...///++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////...------...//////,,,...000000...---...///////////////////////////000000000000000000000000////////////////////////////////////000000000000111000//////............000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000000000000000000000111111222222111000000000111111000000000000////////////TTTFFF<<<:::888666444333222111//////...---,,,,,,++++++************************************************+++)))((())),,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,...------,,,,,,,,,------(((///222+++&&&(((***))),,,777555,,,))),,,000&&&,,,444888888444000...,,,---......,,,,,,,,,...---------.........//////***333;;;999111***((()))))))))&&&###$$$***///111444///******,,,,,,...111------------------------333+++;;;333333444---+++:::<<<...###...444///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---...------,,,,,,------...++++++,,,,,,,,,,,,------............---,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++***************+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******,,,...///........................------------------------///...---,,,,,,---...///------------------------++++++++++++++++++++++++,,,---,,,+++******,,,...+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///444555555333000.........++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,+++******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,---//////...---...///////////////////////////////////////////////////////////////////////////////////////000000000000111111000///............////////////////////////000000000000000000000000////////////000000000000////////////////////////,,,---///000000000///...000000000000000111111111111111000000000000111111.../////////000000000111RRREEE;;;:::888666444222111111.........------,,,,,,+++***************************************************)))))))))+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,------...///000...******///222222......+++(((,,,111...'''444***!!!"""+++000+++%%%,,,---...---,,,,,,---...------------............---***(((***---000222333,,,222333///,,,///000///444111111333000***)))...---------------------------$$$***(((!!!---333000"""---444444///(((***555////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,...------,,,,,,------...+++++++++,,,,,,---------............---,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,........................------------------------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++---------+++******---///,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111888888777444000---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++,,,------++++++++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------------............------+++---...///...---...///////////////////////////////////////////////////////////////////////////////////////000000000000222111000///////////////////////////////////////////////////////////////////////////000000000000////////////////////////,,,---...000000///......//////000000111111111111111000000///000000111111......//////000000111111PPPDDD;;;:::888666333222111111......---------,,,,,,,,,************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------------,,,,,,,,,---......,,,)))***000444000***'''000...---222CCCQQQLLL???)))...333111+++(((+++000+++---...---,,,,,,---///,,,------------.........999222...///111///,,,,,,DDDEEE>>>222,,,......******(((---555444,,,)))+++------------------------999000***SSSDDDGGGKKKAAAJJJ)))###555444,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++...------,,,,,,------...***++++++,,,,,,------...---------...------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------------------------------,,,---------++++++---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111666666666333///,,,+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******++++++******++++++++++++************+++++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------............------***,,,.........---...///////////////////////////000000000000000000000000////////////////////////////////////000000000000111000000//////000000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000---......////////////////////////000111111222222000000/////////000111111......//////000000111111}}}NNNCCC;;;:::888555333222111000...------------,,,,,,,,,************************************************((()))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,---...///...,,,......%%%"""777UUUyyyFFF***(((000+++,,,...---,,,,,,---///,,,,,,---------.........'''&&&&&&+++>>>nnnlll666999,,,'''---222...,,,...------------------------"""///NNNmmm###'''(((+++666222------------------------------------------------...---++++++---...---,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,------...------------------............///------------------------******+++,,,---......///------------------------,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........------,,,+++***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++))))))******+++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,---------......+++,,,,,,------...------------------------------........................+++---......---,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222000...,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******)))***************++++++++++++************+++++++++,,,,,,,,,***************+++++++++***,,,---,,,))))))+++---++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++---...------...///////////////////////////000000000000000000000000////////////////////////////////////000000000000............///000111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000//////......//////000111...//////000111111222222///////////////000111111////////////000000000000|||MMMCCC;;;999777555333222111000------------------,,,,,,************************************************((()))******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,---...///,,,...333///)))IIIddd%%%+++,,,------,,,,,,...///,,,,,,,,,---------......000(((@@@bbbFFF...***......---000------------------------555)))(((ttt)))888111+++333)))------------------------........................///...,,,,,,...///...---...------,,,,,,------...******+++,,,,,,---......++++++,,,---............---------.........//////........................))))))***+++---...//////------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******++++++,,,,,,------,,,,,,+++++++++------------++++++(((((()))***++++++,,,,,,------------------------+++++++++,,,,,,+++++++++...---***))))))***,,,---------------------------,,,,,,,,,------.........+++,,,...///000///......------------------------////////////////////////***---//////...,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---......------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))*********++++++++++++************+++++++++,,,,,,,,,+++++++++******************,,,---,,,))))))+++...++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))+++---...------...///////////////////////////000000000000000000000000////////////////////////////////////000000000000,,,,,,,,,---...///000111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000///......000111222...//////000111222222222///////////////000111111000000000000////////////zzzOOOAAA<<<:::888666444333222111//////...------------...,,,++++++******++++++,,,***)))((()))***+++***(((*********)))))))))))))))******+++,,,,,,---......(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,111###)))888AAA)))333###+++111------222***...&&&222555999\\\DDD888333&&&222........................000)))111444***,,,---222........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,---.........------...------,,,,,,------...------------------------................................................000000000000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///111222222///---++++++***++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++************+++++++++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,++++++***+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////000000000000////////////000000000000000000000000+++---......------///000000000000000111111111111111111000///////////////111111000000000000111111000000000000////////////////////////////////////////////////000000000000//////000000000000////////////000000000000//////---...000111111111000///wwwNNN@@@;;;:::888666333222111111//////...------------...,,,,,,++++++++++++,,,,,,+++)))((()))***+++***(((******************************+++,,,,,,---......)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...---------------------------...555111ddd555///000111)))...***888...,,,)))555YYYFFF,,,///222$$$........................///***"""dddKKK111///111---000........................------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,++++++))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...------------------------................................................000000000000000///......------------------------------------------------,,,+++************+++,,,******+++++++++,,,,,,,,,...000111111...,,,+++******++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,+++++++++************+++++++++******)))++++++************++++++++++++++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,******************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////000000000000////////////////////////////////////,,,...///...------...///000000000000111111111111111111000///////////////111111000000000000111111000000000000////////////////////////////////////////////////000000000000//////000000000000////////////000000000000//////......///000000000000000sssLLL@@@:::999777555333111000000//////...------------...,,,,,,++++++++++++,,,,,,+++***))))))***+++***)))))))))******++++++,,,,,,***++++++,,,,,,------...+++---......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------444$$$222(((~~~aaaJJJOOOSSS999((("""666***---+++666000(((---000HHHCCC)))NNN???&&&)))444........................***000 111)))---222***---........................------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++,,,---...///...------,,,,,,------...------------------------................................................///000000000000///......------------------------------------------------++++++***))))))***++++++******+++++++++,,,,,,,,,---...000///---+++*********++++++,,,,,,++++++******))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((++++++************++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////////////////////////////000000000000////////////...........................///000///---------///000000000000111111111111111111000////////////000111111000000000000111111000000000000////////////////////////////////////////////////000000000000//////000000000000////////////000000000000/////////////////////000111111pppLLLBBB:::888666444222111000/////////...------------...,,,,,,,,,++++++,,,,,,,,,+++***))))))++++++***)))))))))***+++,,,,,,------+++++++++,,,,,,------------...//////---++++++,,,,,,,,,++++++,,,,,,---...------------------------***+++:::%%%###$$$---***444;;;EEE///)))'''444......'''******777---YYY###,,,---ooo&&&)));;;........................%%%555111!!!,,,(((222+++///........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......------............------------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...---+++++++++,,,...000...------,,,,,,------...........................................................................//////000000//////...---------------------------------------------------+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++---...---+++))))))******++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***))),,,++++++******++++++,,,***+++,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------........................------------------------------------............////////////////////////////////////////////////000000000000////////////........................///000000///---,,,---...///000000000111111111111222111000000//////000000111111000000000000111111000000000000////////////////////////////////////////////////000000000000//////000000000000////////////000000000000//////000///.........///111222oooLLLDDD:::888666444222111000/////////...------------...---,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,+++)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------...//////---++++++,,,,,,,,,++++++,,,,,,---...------------------------'''......333ggg###888@@@666 ...JJJ===000///,,,---111$$$***...---sss---+++777***BBBLLL444&&&........................)))111:::***KKKNNN)))222,,,444........................------------------------,,,,,,,,,---------......------------------------------,,,,,,------...///---......//////......---------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---+++++++++,,,...000...------,,,,,,------...........................................................................///////////////...------------------------------------------------------+++...111444444111...+++******+++++++++,,,,,,,,,+++,,,---,,,***))))))******++++++,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...........................---------------------------------.........//////////////////////////////////////////////////////000000000000///////////////////////////////////////000111000...------...///000000000111111111111222222111000000000000000111111000000000000111111000000000000////////////000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////000///.........///111222nnnLLLEEE:::999777555333111000000//////...------------...------,,,,,,,,,,,,------,,,*********+++,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------///...///ppp;;;,,,555(((222...===&&&,,,000###000,,,000000222///000(((---...,,,)))&&&+++........................111)))111333&&&+++,,,'''000........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...---------------......///......////////////......------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,+++,,,---...///...------,,,,,,------..............................................................................////////////...------------------------------------------------------+++...222555555222...+++******+++++++++,,,,,,,,,+++,,,,,,+++***)))***+++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---..............................------------------------------........./////////////////////////////////////////////////////////000000000000///////////////////////////////////////000111000.........000000000000000111111111111222222111000000000000111111111000000000000111111000000000000////////////000000000000000000000000////////////000000000000//////000000000000////////////000000000000/////////////////////000111111mmmKKKDDD;;;:::888666333222111111//////...------------...------,,,,,,,,,,,,------,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------+++222...&&&###ooo///;;;)))$$$:::(((///555!!!666(((XXX)))111...***555666---sssZZZ000333111555---222888........................222+++)))222(((444***%%%---........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------...//////......////////////......------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------.................................................................................//////......---,,,------------------------------------------------,,,---///111111///---,,,******+++++++++,,,,,,,,,+++,,,,,,+++***)))***,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++************+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///............................................................////////////////////////////////////////////////////////////000000000000////////////...........................///000000///...000111000000000000111111111111333222111111000000111111111111000000000000111111000000000000////////////000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////......///000000000000000lllJJJCCC<<<:::888666444333222111//////...------------......------,,,,,,------...,,,+++******,,,,,,+++************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...------------------------...%%%000222///===IIIGGG333000555###,,,222***777&&&)))666&&&555,,,333333###///333,,,999...+++))),,,444iii)))........................---333+++000444MMMBBB111+++333........................------------------------,,,,,,,,,---------......,,,,,,,,,------............------------...//////......////////////......------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***---...//////...------------,,,,,,+++++++++------------------------.........------,,,,,,,,,++++++,,,,,,---...//////+++*********+++---///000,,,------......------,,,,,,,,,,,,------.........,,,------......------,,,+++,,,---.........------...------,,,,,,------...////////////////////////......................................................//////......---,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******------------,,,+++******---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///............................................................/////////000////////////////////////////////////////////////000000000000////////////---------------------------///000000//////000222000000000000111111111111333222111111000111111111111111000000000000111111000000000000////////////000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////---...000111111111000///jjjNNNAAA;;;:::888666444222111111000///...------,,,------222111000///...---------******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------+++++++++,,,,,,---------///...---,,,,,,---...///........................///...,,,,,,,,,---///111888AAA(((///(((333,,,///+++++++++MMM,,,---111+++%%%444(((//////............//////555)))333,,,444+++===&&&(((..........................................------........................---------------------------------............///........................+++++++++,,,,,,---------000///...---,,,,,,---...................................................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......---------,,,,,,+++++++++(((---///++++++...---(((++++++,,,---.........---------------------------,,,---------,,,++++++***---.........---,,,,,,+++...------,,,,,,------......///000///------///000222111111111000000//////........................////////////000000000000........................////////////////////////.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---.........---+++)))(((---,,,,,,+++*********+++++++++,,,,,,,,,,,,------000---******,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------++++++++++++------000...+++)))(((***---///////////////////////////------------------------............////////////////////////////////////...000111000///...///111333222111000////////////////////////000000000000000000000000111111111111...000111111000000111222222222222111111111000000000000000000000000000000000000000000000000000000222111000.........///000000000000000000000000000000...,,,---000111///---//////000000///...------////////////000000000000hhhMMMAAA;;;:::888666444222111111000///...------,,,,,,---///...---,,,++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++------------------------+++++++++,,,,,,---------//////...------......///........................///...---,,,,,,---///000...555000888&&&,,,UUU222///---222111mmm...+++222---***111...//////............//////------555000222---///000222........................................................................---------------------------------............///........................------------------......//////------,,,---......................................................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,------------...---------,,,,,,+++++++++(((,,,---+++,,,000111---,,,,,,,,,------------------------------------------------------,,,++++++------......------,,,+++...------,,,,,,------....../////////------///000111111000000000/////////.........................../////////000000000000......................................................---------,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------+++***)))---,,,,,,+++*********++++++++++++,,,,,,,,,------///---***+++,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---///---+++******+++---...........................------------------------............////////////////////////////////////...000111000///...///111333222111000////////////////////////000000000000000000000000111111111111...000111111000000111222222222222111111111000000000000000000000000000000000000000000000000000000111000///......//////000000000000000000000000000000...---...000000///---//////000000///......---////////////000000000000fffLLLAAA;;;:::888666444222111111000///...---,,,,,,,,,,,,------,,,+++******************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++------------------------++++++,,,,,,,,,,,,------//////............///000..............................---,,,,,,...///000---***444***:::555333///,,,777333000***222---000+++000//////............//////)))111333///...111MMM;;;555...........................................................................---------------------------------............///..........................................------...------,,,------...///------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))+++,,,+++---222444333......,,,++++++,,,---------------------------------............---,,,,,,------......------,,,,,,...------,,,,,,------......//////...------...000///////////////......................................./////////000000000........................------------------------...------------,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------............////////////////////////////////////...000111000///...///111333222111000////////////////////////000000000000000000000000111111111111...000111111000000111222222222222111111111111111000000000000000000000000000000000000000000000000000////////////000000111////////////////////////000...---...///000///...//////000000000///......////////////000000000000dddKKKAAA;;;:::888666444222111111//////...---,,,,,,,,,,,,...------,,,++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000000...........................------------...///000***555***000%%%---...)))777000222***111+++000***---//////............//////,,,222...+++,,,000000~~~000***........................---------.......................................---------------------------------............///........................//////......------,,,,,,,,,,,,,,,------......///------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444444000...,,,******+++,,,------------------------------......///......------,,,------...------,,,,,,...------,,,,,,------.........///...---,,,...000........................................................./////////000000........................------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,+++++++++******++++++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////////////////...000111000///...///111222222111000//////000000////////////000000000000///000000000111111111111...000111111000000111222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111//////////////////////////////....../////////...//////000000000//////...////////////000000000000aaaIIIAAA;;;:::888666444222111111///...---,,,,,,++++++,,,------,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................------------......//////---===,,,!!!QQQ+++000)))555+++zzz222+++000***---555/////////............/////////...,,,+++///,,,222+++111........................---------.........//////........................---------------------------------............///...........................---------,,,,,,++++++++++++,,,------.........------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---------...///000222///...,,,***)))***,,,---------------------------------......///......---,,,,,,------...------,,,...------,,,,,,------...---...///...,,,,,,...///------------................................................////////////................................................------------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............////////////////////////////////////...000111000///...///111222111000000000000000000////////////000000000000///000000000111111111111...000111111000000111222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////.../////////......////////////000000000000000///////////////000000000000^^^HHHAAA;;;:::888666444222111111///...---,,,++++++++++++++++++***))))))******+++******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,---.../////////...........................---------............///444)));;;000444***555+++www000,,,///******MMM666//////............//////...)))///000222,,,222JJJ;;;111........................,,,,,,------.../////////........................---------------------------------............///........................,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,......,,,,,,///------+++******+++,,,,,,------------------------,,,,,,---............---,,,,,,------......------...------,,,,,,------...---......---,,,,,,---///---------.......................................------........./////////........................////////////////////////,,,,,,,,,------------...***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---)))***+++,,,---,,,+++***************+++++++++++++++,,,---,,,++++++---...++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000............////////////////////////////////////...000111000///...///111111111000000000000000111////////////000000000000000000000000111111111111...000111111000000111222111111111111111222222222000000000000000000000000000000000000000000000000...///000000000000000///////////////////////////...///000///...---...000//////000111111111000000////////////000000000000\\\GGGAAA;;;:::888666444222111111///...---,,,++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,+++++++++***+++,,,---.........---........................,,,------..................&&&CCC000444+++333---}}}---+++......***mmm666//////............/////////)))222222...444'''///~~~***........................,,,,,,------...//////000........................---------------------------------............///........................,,,,,,,,,---------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++++++++,,,,,,,,,+++++++++,,,,,,------------)))***......***))),,,+++++++++++++++,,,,,,,,,------------------------++++++,,,---------------+++,,,------......------...------,,,,,,------...---......---,,,,,,---///------......////////////........................---------.........//////................................................,,,,,,,,,---------......***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,(((***+++------,,,+++***************++++++++++++***,,,---,,,+++***---///++++++************++++++************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------------...///000000000............////////////////////////////////////...000111000///...///111111111000000000000111111////////////000000000000000000000000111111111111...000111111000000111222000000111111111222222222000000000000000000000000000000000000000000000000///000000111111000///...000000000000000000000000---///000000...---...000//////000111111111111111////////////000000000000[[[FFFAAA<<<:::888666444222222111......---,,,++++++++++++---------,,,------......******************************+++++++++,,,,,,,,,+++*********+++,,,,,,------------------------------------,,,,,,+++++++++(((***+++---......------........................,,,---......//////......,,,HHH,,,111)))222///+++***...222,,,111//////............//////333,,,444///&&&>>>888,,,........................,,,,,,------...///000000........................---------------------------------.........//////........................,,,------....../////////,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------***'''(((---...)))(((+++)))***+++,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,+++,,,,,,---.........---...------,,,,,,------...------...---,,,+++---///........./////////000000........................---------.........//////........................------------------------,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++((()))+++---------+++***)))************+++++++++***,,,---,,,******---000++++++************++++++***************************++++++,,,,,,++++++***++++++------------++++++++++++++++++,,,---...///---------------------------------...///000000111............/////////000///////////////////////////000111000///...///111111000000000000000111111////////////000000000000000000000000111111111111///000111111000000111222000000111111222222222222000000000000000000000000000000000000000000000000000000111111111///...---111111111111111111111111---///111000---,,,...000//////000111111111111111////////////000000000000^^^HHH@@@;;;:::888555333111000//////......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......******,,,---.../////////------------------------........................'''///---444000222333uuu]]]***000;;;+++***+++333))),,,...//////000000000000////////////000000000000//////MMMAAA999)))'''444---'''333..................///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++........................---------............/////////.........------------,,,+++,,,...000000000---......///////////////........................---------.........//////........................000000//////.........---------------------------///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,------......---------------............///////////////////////////............////////////////////////000000000000000000////////////000000000////////////000000111////////////000000000000000000111111111111000000000///......///111333555222222222222222222222222000000000000000111111222000000000000000000000000000000000000000000000000...///111222111222333555000000000000000000000000333333222222111111000000000000000000111111111111^^^GGG@@@<<<;;;888666333222000000///......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---............------------------------........................111888***EEEYYY:::666333$$$666///,,,+++---222;;;FFF777//////000000000000////////////000000000000//////>>>}}}+++444...---111------000...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++........................---------............/////////.........---------///...,,,,,,...//////...---......///////////////........................---------.........//////........................000/////////............------------------------///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,------------------------............///////////////////////////............////////////////////////000000000000000000////////////000000111000000/////////000000////////////000000000111000000111111111111000000222111000//////000222333222222222222222222222222000000000000000111222222111111111111111111111111111111111111111111111111---...000000//////000222000000000000000000000000111111111111111000000000//////000000000111111111]]]GGG@@@===;;;999777444222111111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------........................%%%)))$$$CCC)))222333+++000111'''888###???AAA###//////000000000000////////////000000000000//////111$$$777111%%%//////&&&---///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............---------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,........................---------............///...............---------111///------.........------......///////////////........................------........./////////........................////////////............------------------------///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------------------------............///000000000000000000000000............////////////////////////000000000000000000////////////000000222111000000/////////////////////000000000111111000000111111111111000000333222111000///000000111222222222222222222222222111000000000000111222222111111111111111111111111111111111111111111111111...000111000///...///111000000000000000000000000///000000000000000000111////////////000000000000[[[GGG@@@===<<<:::777555333222111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++,,,---,,,,,,,,,---------......---.........------,,,+++------------------------........................+++===666GGG999---,,,///---,,,///OOO'''---uuuddd>>>***//////000000000000////////////000000000000/////////VVVCCC000...,,,,,,000+++---//////............///000........................------------------------------------------------.........------........................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------,,,,,,........................---------............///........................000///------...//////...---......///////////////....................................////////////........................///////////////..........................................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,---......//////......---------............///000000000000000000000000............////////////////////////000000000000000000////////////000000333222111000//////////////////000000000111111111000111111222222111111000222222111000000111111222111111111111111111111111111111000000111111222333111111111111111111111111111111111111111111111111111333333222000000000111000000000000000000000000......//////000000111111....../////////000000000ZZZFFF@@@===<<<:::777555333222111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************++++++,,,---,,,,,,,,,---------..................---,,,++++++------------------------........................(((***"""===III111'''777---...000...QQQ000***333//////000000000000////////////000000000000//////222222+++***;;;(((000777/////////............//////........................------------------------------------------------.........------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------........................---------............///---.....................///---,,,---///111111000---......///////////////////////////////////////........./////////000000////////////////////////.........///////////////........................---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------......///000000000000000---------............///////////////////////////............////////////////////////000000000000000000////////////000000333333222000////////////000000000000111111111111111111222222222222111111000000000111111222333444111111111111111111111111111111111111111222222333111111111111111111111111111111111111111111111111222333333222000///000111111111111111111111111111......//////000000111111////////////000000000000YYYEEE@@@===;;;999777444222111111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******)))******+++,,,---,,,,,,,,,---------......---.........---,,,,,,+++------------------------........................333111...)))&&&777tttPPP<<<???...///000444000666333777444(((//////000000000000////////////000000000000//////111%%%000###>>>###+++777---000//////............///........................------------------------------------------------......------------...................../////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------....................................---------............///---------..................---,,,---000222222222---......///////////////////////////////////////....../////////000000000////////////////////////.........///////////////........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,---------------...//////000111000000000---------............///////////////////////////............////////////////////////000000000000000000////////////000000333222111111000000000000000000000111111111222222111111222222222222111111//////000111222333444444111111111111111111111111222111111111111222333333222222222222222222222222222222222222222222222222000111111000...---...///111111111111111111111111///000000000000000000111000000000000111111111111WWWEEE@@@<<<;;;888666333222000000///......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......---------...------,,,,,,------------------------........................))) ,,,;;;999+++...333kkk@@@222***>>>,,,111///111444111000666555+++333/////////000000000000////////////000000000000/////////)))\\\HHH&&&777&&&,,,...000000000///.......................................................................................------,,,,,,,,,,,,---------........./////////000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------.........///........................---------............///---------.........//////000...---...000111111000---......///////////////////////////////////////.../////////000000000000////////////////////////............/////////000........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,------...////////////...---------............///------------------------............////////////////////////000000000000000000////////////000000222222111111000111111111000000111111111222222222111222222333333222222111000111111222333333333333111111111111111111111111222222111111222222333444222222222222222222222222222222222222222222222222///000111000///...///000111111111111111111111111111111111111111000000000111111111111222222222222WWWEEEAAA;;;:::888555333111000//////......------,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,---......------,,,------------------------........................333222666%%%...+++555,,,+++LLL===222111888&&&777333...000000000333www555555777222---444//////000000000000////////////000000000000/////////222333fff111444000555+++888111000///.......................................................................................---,,,,,,++++++,,,,,,------.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---------.........//////........................---------.........//////---------.........//////222000......///000///...---......///////////////000000000000000000000000////////////000000000000000000000000000000000000---.........//////000000////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,------......---------------.........//////------------------------............/////////000////////////000000000000000000////////////000000111111111111111111222222000111111111111222222222111222222333333222222111222333333333333222111111000000000000000000000000222222111111222222333444222222222222222222222222222222222222222222222222000222333222111000111333111111111111111111111111333333222222111111000000111111222222222333333333WWWGGG@@@===;;;999666444222000000///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------............///,,,---......------...000..................------,,,333---666...555###555444,,,///---%%%///777+++000222mmmaaa444***;;;)))444...888555&&&777777444333111000000000111111>>>000***111///)))000///333222000...---///222555000444'''&&&///(((555***999000000//////.........---//////.........---------.................................////////////000------------------------------------------------------++++++++++++------***+++,,,,,,---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------,,,,,,+++***------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000...///111222222222111000111111000000//////......000000///...............---...///...,,,,,,...///////////////////////////---------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++******+++,,,,,,,,,,,,+++...---+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...//////000------............------...///000///...///000222///////////////000111111222111111111000000//////...///000000//////000111333333333222222111111111000111111111111222222222000000111222333333444444333222222333555555444222111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111VVVGGG@@@===;;;999666444222111000000...------------,,,***,,,,,,,,,+++++++++************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,------------............,,,---......------...000........................---++++++222$$$;;;222###///000111222333///---111666===...MMM,,,&&&FFF///,,,+++000111###:::999---&&&,,,---444...333333111000000000111111&&&+++[[[%%%333$$$+++333666333...***(((888000///XXXCCC222+++222---111000/////////............//////.........---------........................------........./////////------------------------------------------------------,,,++++++,,,------***+++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,---------,,,,,,+++***------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------..............................---------.........//////000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////...///000000111111000000111000000000/////////...000000///...............---...///...,,,,,,...///........................---------............///......---------,,,,,,,,,,,,++++++******++++++,,,************++++++++++++******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////------............---------.........------///111///////////////000111111111111111111000000000///...///000000//////000222333333333222222222111111000111111111111222222222000000111111222333333444222111111222444555333222111111000000000000111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333000111111111111222222222222222222222222222222222111111111111111111111111}}}TTTFFF@@@<<<;;;999666444222111000111///............---+++,,,,,,,,,+++++++++************++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,------------............,,,---......------...000........................---333''''''%%%333111333///222)))'''333444...111---&&&///333''':::///333,,,+++:::111&&&HHHqqq***111222666)))222///333222111111000111111111999;;;qqq//////:::888333...***,,,333999,,,,,,222***xxx000///000111,,,////////////...........................---------........................,,,---------............------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,++++++++++++,,,,,,------------------------........................,,,,,,,,,---------..............................------........./////////000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000...............///000000000000000000////////////000//////............///---...///...,,,,,,...///---------------------------------............///...------------,,,,,,,,,+++******))))))******+++************+++++++++,,,******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,++++++******++++++,,,************+++,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,------......------............------+++,,,---,,,++++++---//////////////////000111111111111111111000000000000...///111000//////000222333333333222222222222111000111111111111222222222///000000111111222222222111000000222333444222111111111000000000000111111111111111111111111111111111111111111111111111111222222333333333444444444444444444444444444444444000111111111111222222222222222222222222222222222111111111111111111111111{{{RRREEE@@@<<<:::888666444222111111000///------......,,,+++,,,,,,,,,+++++++++************++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,---......------...000---------............... @@@666777===$$$777///+++///111,,,333777...%%%333:::YYY111$$$<<<222444000555333999&&&+++555999***999000+++222222111111111111111111///;;;888~~~000'''))),,,000333333000---000===000000---222111222//////////////////.........................................................,,,,,,,,,---------......---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------..........................................////////////000000////////////000000///////////////////////////////////////000000111000000000000000000000000111111111111111111111111......---,,,,,,...///000000000000000////////////000///............//////---...///...,,,,,,...///---------------------------------............///------------------------++++++************++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------............------+++,,,---,,,++++++---//////////////////000000111111111111000000000000000...000111111000///111222222222222222222222222222000000111111111222222222//////000000000111111111111000000111333333222000222111111000000111111222111111111111111111111111111111111111111111111111222333333333333444444444333333333333333333333333000000111111111222222222222222222222222222222222111111111111111111111111zzzQQQEEE@@@;;;:::888666444333222111///---,,,,,,---,,,+++***,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,---......------...000---------.........//////+++---+++ZZZZZZ(((///EEE...***999...---LLL,,,222(((///333111//////888+++:::ppp''')))''';;;---000111111111111222111111111'''222999===333)))(((---333222///,,,555%%%888SSS>>>111111,,,333.........///////////////---.............................................,,,,,,,,,---------......------------------------------------------------------------------------------,,,+++++++++,,,---------------,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000000000////////////000000///////////////////////////////////////000000111000000000000000000000000000000000000000000000000...---,,,,,,,,,---///000////////////000000000000//////............//////---...///...,,,,,,...///---------------------------------............///------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------............------,,,---...---,,,,,,...000///////////////000000111000000000000000000111111///000111111000000111222222222222222222222222222000000111111111222222222000000000000000111111111111000000111333333222000222222111111111111222222111111111111111111111111111111111111111111111111222222222333333333444444111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111zzzQQQEEE@@@;;;:::888666444333222222///---,,,+++,,,,,,+++))),,,,,,,,,+++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......------...000,,,,,,------.../////////===***888===222NNN222---,,,777+++111DDD+++888...333...000333---***666---^^^>>>,,,???333***444000000111222222222222111999111)))nnniiigggeeebbb]]]gggoooiiittt///000&&&111.........///////////////---------.......................................,,,---------............------------------------------------------------------............------...---,,,+++***+++,,,---.........---------,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000---------------------------------------...//////////////////000000000000///............//////000---...///...,,,,,,...///---------------------------------............///,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------............---------...///...------///111///////////////000111111000000000000111111111111///000222111000000111333111222222222222333333333000111111111111222222222111111111111111111111111111000000222333444222111222222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111{{{RRREEE???:::999888666444333222222///...,,,,,,------+++***,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......------...000,,,,,,------...//////000/// (((***WWWWWW000,,,333444---444000666+++===666///000555//////000999(((;;;***$$$***:::///000111222333222222111///,,, ///111)))000............/////////000---------.........//////........................------........./////////------------------------------------------------,,,---...//////...---,,,///...,,,******+++,,,------------,,,,,,,,,++++++........................++++++++++++,,,,,,,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------................................./////////000000000000000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000........................------...///////////////.../////////000000000111...............///000000---...///...,,,,,,...///........................---------............///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------............---------...///...------///111///////////////000111111///000000000111111111111///111222222111000222333111111222222222333333333000111111111111222222222222222222222222222222111222111111222444555333222333222222111111222222333111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111|||RRREEE???:::999888666444333333222111///...---......---+++,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000,,,,,,------...///000000(((<<<111111777%%%___333111///555???;;;******111111,,,------>>> 666...222zzz))):::111111///000111222333333222111,,,000@@@III000555000111---.........//////000000---------.........//////.................................////////////000------------------------------------------------,,,---...//////...---,,,///...,,,******+++,,,---,,,,,,,,,+++++++++******........................*********++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...------------------------........................,,,,,,,,,---------..............................////////////000000000000000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111,,,---///000000000///....../////////000000111111...............///000111---...///...,,,,,,...///////////////////////////---------.........//////,,,,,,,,,------.........++++++************++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***,,,,,,++++++***++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......//////000---..................------.........------///000///////////////000111111//////000000111111111222///111222222111111222333111111111222222333333333000111111111111222222222333333222222222222222222333222222333555555444222333222222111111222222333111111111111111111111111111111111111111111111111///000000000000111111111222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111xxxNNNDDDBBB<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---++++++++++++++++++++++++------.........---+++*********+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............//////......------///000111222+++666000444(((KKK"""///...111111111111111111111111666###===555///777666555%%%000111+++333111---<<<222###555444---000000000000////////////////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------////////////////////////,,,,,,,,,---------..................////////////////////////000000000000333222222222111000000000222000///------///000222000000000000000000000000000000000000111111111111000000////////////000000//////000000111111111222000000000000////////////000000000000000000000000000///...------...///000///...,,,++++++,,,...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...+++)))***,,,---+++(((...+++(((***...000---***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222111111111222222222111111111000000222222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222//////000111222222333333222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222111111111000000}}}RRREEEAAA<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---++++++++++++++++++++++++,,,---.........---,,,+++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............//////......---...///000111777+++111(((222,,,+++{{{xxx555>>>888111111111111111111111111444444+++333111///,,,666444444333......111///444222---'''111,,,////////////............////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------........................,,,,,,---------.....................////////////////////////000000000000111111000000000000000000111000///......///000111000000000000000000000000000000000000111111111111000000////////////000000///000000000111111111111000000000000////////////000000000000000000000000000///...------...///000///...,,,++++++,,,...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,******,,,,,,+++)))...+++(((***...///---***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222222111111222222222111111111000000222222222222222222222222333333333333333333333333333333222222222222222222222222222222222222222222000000111111222333333444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222111111111000000UUUGGGAAA<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---+++++++++++++++++++++++++++,,,---.........---,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............//////............///000000333***222'''222999###444:::888///&&&111111111111111111111111%%%;;;111//////iiikkk444,,,---+++444---***===:::......+++EEE666+++//////.........---------////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,------------.....................////////////////////////000000000000///////////////000000000111000///......///000111000000000000000000000000000000000000111111111111111000000//////000000111000000000000111111111111////////////000000000000000000000000000000000000//////............/////////...---,,,,,,---...///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))---***)))***---///---***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222333333333222222222222111222222222111111111111111222222222222222222222222333333333333333333333333222222222222222222333333222222222222222222222222111111222222333333444444222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222111111111111111~~~VVVHHHAAA<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---***************************+++---.........------******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............///............/////////000...+++999...,,,:::000,,,444333666000555111111111111111111111111111333:::"""000===OOOttt???###666222+++999333)))333111ddduuu))),,,000////////////.........////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------------------------------------------------------------------........................////////////////////////000000000000...//////000000111111111000000////////////000000000000000000000000000000///000000000111111111111111000000000000000000111000000000000000111111111////////////000000000000/////////////////////////////////....../////////......------------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,***)))***,,,---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................000000////////////000000///000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222222222222333333444444444222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111wwwRRRHHHAAA<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---***************************+++---.........------******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............///---......///////////////333---888333)))//////---!!!FFF///444***111???111111111111111111111111333222%%%===...!!!DDD...___ccc333///)))000...;;;222???+++;;;111111111000000000000///////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------.........//////............////////////////////////000000000000000000000111111222222222000000////////////000000000000000000000000000000///000000000111111111111111111000000000000111111111111000000000000000000.../////////000000000111////////////////////////...//////////////////...........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******++++++*********,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////000000////////////000000///000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111222222333333333222222222222222222222222222333333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111qqqOOOFFF@@@<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---************************+++,,,---.........---,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............///---......///000/////////666+++...555222///...+++888...111BBB***333,,,,,,---111111111111111111111111&&&555???)))777555999AAA333lll222444222666)))///<<<&&&222222222111111111000000////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------------------------------------........./////////............////////////////////////000000000000111111111111222222222222//////000000000000//////000000000000000000000000000000000000111111111111222111111000000111111222111111111111000000000000......//////000000111111000000000000000000000000......////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++************+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------////////////////////////000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222111222222222222333333333111111111111111222222222222222222222222222222222333333333333333333333333222222222222222222333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222111111111111111222222222nnnMMMDDD<<<<<<;;;999777444222000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---************************,,,---.........---,,,+++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------............///------///000000000///...///---***333888222111111;;;(((666999CCCrrr:::444666>>>444444111111111111111111111111;;;///!!!888:::...;;;222"""///333666TTT444...,,,000---888ccc555111111111111000000000000////////////////////////........................---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------....................................////////////............////////////////////////000000000000111111111111000000000000//////000000000000//////000000000000000000000000000000000000111111111111222111111000000111111222111111111111000000000///.........///000111111111000000000000000000000000---...///000000///...---......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,---,,,***)))***,,,)))***++++++******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------////////////////////////000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222111111222222222333333333000000111111111222222222222222222222222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222000000111111111222222222~~~}}}nnnMMMCCC:::<<<;;;999777444222111000......---,,,,,,,,,,,,---+++,,,,,,+++******+++---))))))))))))))))))))))))---............---+++*********+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---------.........//////,,,---///000000000///...)))444///000000(((---444 <<<,,,&&&>>>---555~~~___555***111>>>+++---555&&&555111111111111111111111111---666444(((111555***333555222000222222...111;;;bbbwww///111111888444'''000888666................................................"""444333,,,***000555---000000000000////////////////////////////////////........................---------.........//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------////////////////////////............/////////000............/////////000////////////000000000000111111000000//////......//////000000000000//////000000000000000000000000000000000000111111111111222222111111111111222222222111111111000000//////---......///000111111222000000000000000000000000---...///000000///...---......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...---***(((***,,,)))***++++++******+++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------000000000000000000000000000000////////////000000000000000000111111111111111111111111111111111111000111111111111222222222111111111222222333333333000000111111222222222222222222222222222222222222333333333333333333333333444333333222222111111111222222222222222222222222222111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222000000111111222222222222tttrrrqqqNNNDDD>>>===<<<:::888555333111000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,((()))++++++******+++---)))***++++++***)))***+++---------,,,,,,+++++++++,,,,,,,,,---------........................................../////////000000000000000000000000000000000//////000222555666666555444444333333333333333333222111000000111111111111222222222333333333000111111111111222222222222222222222222222222222222222222111111000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////111000000///......------......////////////...............................................................------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000,,,,,,,,,------.........,,,------......------,,,------------------------+++---...---******,,,...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,------//////000000000000//////111000///......///000111000000111222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333000111111111111222222222111111222333333333333222333333333222222222111111222333333444444333333222222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111vvvuuuyyySSSFFF===<<<<<<:::888555333111000......---,,,,,,,,,,,,---------,,,++++++++++++,,,)))***++++++***)))***,,,)))***++++++***)))***+++---------,,,,,,+++++++++,,,,,,,,,---------......................................./////////000000000000000000000000000000111111000000111333555777555444444333222222333333333333222111111111111111111111222222222333333333111111111111222222222222222222222222222222222222333333222222222111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000000000///////////////......////////////............................................................---------,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000////////////000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////,,,,,,------------------,,,------......------,,,------------------------+++---...---******,,,...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...//////000000000000//////111000///......///000111000111222222333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111111111111222222222222111111222333333333333222333333333222222222222111222333333444444333333222222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111yyywww}}}VVVIIIAAA<<<;;;:::777555333111000......---,,,,,,,,,,,,---------,,,+++++++++++++++***+++,,,+++))))))***+++)))***++++++***)))***+++------,,,,,,,,,,,,++++++,,,,,,,,,---------..................................../////////000000000000000000000000000000000222111111111222444555777444333222222111222222222333222222111111111111222111111222222222333333333111111111111222222222333222222222222222222222222333333333333222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000111......////////////.........................................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------------------,,,,,,,,,------......------,,,------------------------,,,------,,,++++++,,,...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---------------......//////000000000000//////000000////////////000000000111222222333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111111111111222222222333111111222333333333333222333333333333222222222222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111zzzwwwwwwPPPFFFAAA<<<;;;999777555222111000......---,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,+++)))((()))***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000000000000000000000000000111111111111111333444555222222111111111111111222333222222111111222222222111111222222222333333333111111111222222222333333222222222222222222222222333333333333333333333333111111111111111111111111///000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////......////////////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................//////////////////////////////////////////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------------....../////////000000000000//////000000////////////000000///000111111222222111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111111111222222222333333111111222333333333333222444444333333333222222222222333333444444333333222333333333333333333333333222222333333333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111{{{vvvxxxNNNBBB>>><<<;;;999777444222000///......---,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,+++)))((()))***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000111000000000000000000000000/////////000000111222222111111111000000111111222333222222222222222333333111111222222222333333333111222222222222333333333222222222222222222222222333333333333333333333333111111111111111111111111///000000000111111111111/////////////////////////////////////////////////////////////////////////////////......---------......////////////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////////////////000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........................................................------,,,,,,,,,,,,------......------,,,------------------------...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,------...///---------------...///000//////000000000000////////////000000000000//////...//////000000000000000111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333111222222222222333333333111111222333333333333222444444444333333333222222222333333444444333333222333333333333333333333333222222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111|||vvvYYYGGG@@@;;;:::999666444222000///......---,,,,,,,,,,,,---,,,,,,+++******************+++,,,+++))))))***+++)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............................../////////000000000111111000000000000000000000000/////////000000000111111111111111000111111222333333222222222222333333444111111222222222333333333222222222222333333333333222222222222222222222222222222222222333333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////..................////////////......................................................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000000000000111111111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111222222222222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................------------------,,,,,,,,,------......------,,,------------------------///---,,,,,,---......---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------......///------------...///000000//////000000000000////////////000000000000//////...///000000111111000000111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222222222333333333333111111222333333333333222444444444444333333333333222333333444444333333222333333333333333333333333111222222333333444444555111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111yyy]]]IIIAAA;;;:::888666444111000///......---,,,,,,,,,,,,---,,,++++++***************)))***++++++***)))***,,,)))***++++++***)))***++++++++++++,,,,,,---------,,,,,,,,,---------..............................//////000000000111111111000000000000000000000000///000000111111111111111111111111111111222333333222222222222222333444555111111222222222333333333222222222333333333444444222222222222222222222222111111111222222222333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---...///000111222333444......////////////......................................................,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000000000111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,------------------,,,------......------,,,------------------------000...+++,,,...///...---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------------...//////------------...///000111//////000000000000//////...///000111111000///...000000111222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222222333333333444444111111222333333333333222555444444444444333333333222333333444444333333222444444444444444444444444111111222333333444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111{{{SSSAAA<<<;;;:::888666444111000///......---,,,,,,,,,,,,---,,,++++++***)))*********((()))++++++******+++---)))+++++++++***)))***++++++++++++,,,,,,---------,,,,,,,,,---------..............................000000000000111111111111000000000000000000000000000111111222222222111111222222111111222333444444222222222222333333444555111111222222222333333333222222333333333444444444222222222222222222222222000000000111111222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////,,,---///111444666888999......////////////......................................................,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000000000000000000111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111111111222222222333333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,------.........,,,------......------,,,------------------------000...+++,,,...000...---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...------------...//////---------......000111111//////000000000000//////...///000111111000///...222222333444444444444333111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222222333333333444444444111111222333333333333222555555444444444333333333222333333444444333333222444444444444444444444444111111222333333444555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111sss[[[GGG<<<<<<;;;999777444222000000///...---,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000111000//////111444111111111111111222222222222222222222111111000000222222222222222222222222000000111222444555666666555555555555444222111111666333000000222333222000333333333333333444444444111222222333333333222222222222111111111111222222111111111111111222222222222222111111000000//////000000000000000000000000000000000000000000000000//////......111666;;;>>>111111000000//////......///////////////////////////////////////...------000000//////.........---000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......////////////////////////////////////000000000000111111111000000000000000000000000000000000000000222222333333333222222111222222222222222222222222333333222222333333444555222222333333333444444444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////............---------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,///000///,,,+++---000---------............///000000000000////////////////////////000000000000000000000000111111111111222222222222222222222222111111222222222333333333222222222222222222222222333333333444444444555555333333333333333333333333444444444444444333333333555333333444222000222888555555444555666666444333777666222000333777555///999888666444555777777555333666888666333111333666555222///000444777555///666555444222111000000000000///...000222444333222555333111111111111000///ooodddNNNBBB<<<;;;999777444222000000///...---,,,,,,,,,,,,---++++++++++++***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000111000//////111333111111111111222222222222222222222222111111111000222222222222222222222222111111222222333444555555555555555666555555444444999666555555777777555333444444444444333333333333111222222222222333333333444333333333333444444555111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000///......000222666888111000000000/////////...///////////////////////////000000000//////...---000/////////.........---000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........------------,,,,,,---------.........////////////////////////////////////000000000000111000000000000000000000111111111111111111111111222222222333333222222111222222222222222222222222333333222222333333444555222222222222333333333444222222222222222222222222333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////............---------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,---......,,,,,,,,,------------............///000000000000////////////////////////000000000000000000000000111111111111222222222222222222222222111222222222222333333333333333333333333333333333333333444444444555555555444444444444444444444444555555555444444444444444999666666888888666777:::555555444444444333222111111444666777999:::888444333444555666888999777444555555444555555666555444444555444444555555555333222222222333555666777777333333333333444444444333555333111111222222111000|||lll\\\JJJ@@@<<<;;;999777444222000000......---,,,,,,,,,------,,,+++++++++******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........////////////000111000//////111333111111111111222222333333222222222222111111111111333333333333333333333333111111222222333333333444111222222333333333333444444333333333555444333111444444333333222111111111111111000000111222333333111111111111111222333444111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000//////.........///000000000000000000////////////////////////////////////000000000000000//////.../////////.............../////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................------------,,,------------.........////////////////////////////////////000000000000000000000000000000111111111111111111111111111111111222222333333222222222222222222222222222222222333333222222333333444555111111222222222333333333333333333333333333333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,------............------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++,,,---...,,,+++---------............///////////////000000000000////////////000000000000000000000000111111111111222222222222222222222222222222222222333333333333444444444444444444444444333444444444444555555555444444444444444444444444222222222333333444555666777444333666888555555666999999888777777666555555444555888999999888888999666555555777999::::::999===999666777999888444000444666888888666444555777444444444444444333333333222333555444333111111222444333111111222333222111~~~mmmpppJJJAAA>>><<<;;;999777444222000000...------,,,,,,,,,------,,,,,,+++++++++***************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////000111111000000111333000111111222222333333333222222222222222222222222333333333333333333333333222222222222333333333333222222222222222222333333333444444555555555333222444444444444444333333333444333333222333444555666111000000111111222333444111111111111111000000000//////000000111111222222000000000000000000000000////////////////////////....../////////......---000000000000///////////////////////////////////////000000000000000//////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------............////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111111222333333333222222222222222222222222222222333333222222333333444555111111111222222222333333333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++,,,000000...***---------............///////////////000000000000////////////000000000000///000000000111111111111222222222222222222222222222222222333333333444444444444444444444444444444444444444444555555555555444444444444444444444444222222333333555777999:::888444333777999666555555999999:::999999999:::;;;<<<888666:::;;;999;;;@@@EEE@@@<<<===???@@@BBBDDDAAA???>>>???@@@???<<<999;;;:::;;;<<<:::777666888888888777555444333222111222444666555333222222333444222000111222333222111qqqfffDDDBBBAAA<<<;;;999777444222000000------,,,,,,,,,------...,,,,,,,,,++++++++++++***)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000...000111111000000111222000111111222333333444444222222222222222222222333333333333333333333333333333333333333333333444444666555555444444555555666777888999999999888888888333444444444555555666666666555555555555555555666444333333333444444555666333222222222111111111000//////000000111111222222000000000000000000000000////////////////////////------///000000000//////////////////000000000000//////////////////////////////000000000000//////---------..............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---------------------------.........//////////////////////////////////////////000000000000//////000000111111111111111111111111111111111111000111222333333333333333222222222222222222222222333333222222333333444555111111222222222333333333333333333333333333333333444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////............---------,,,------......------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,,,,...222222///,,,---------............///.../////////000000000111////////////000000000000///000000000111111111111222222222222222222222222222222333333333444444444333333333333333333333333444444444555555555666666444444444444444444444444888777666666666888999::::::777777:::<<<::::::<<<:::<<<>>>>>>>>>@@@CCCFFFGGGAAAFFFUUU]]]YYYXXX]]]bbb[[[XXXZZZZZZWWWVVVYYYWWWYYY[[[[[[XXXUUUTTTUUURRRJJJEEEFFFFFFAAA<<<<<<<<<;;;:::999999999999:::555555666555444444555666444333111111222333222111ttthhhHHHDDDAAA<<<;;;999777444222000000------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000...000111222111000111222000111111222333444555555222222222222333333333333333333333333333333333333333333444444555555555666555555444333444555777888555666777666555555777999333444444444555555555555444555555555444333222111444444333333333333333444444444444333222222111111000000000000111111111111000000000000000000000000000000000000000000000000------...000000000000000////////////000000000000////////////////////////---......///////////////---------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------------........./////////////////////////////////////////////000000000000/////////000111111222222222222222222222222222222000111222222333333333333222222222222222222222222333333222222333333444555222222333333333444444444333333333333333333333333444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////............---------------............------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...------...000222222000...---------............///......//////000000111111////////////000000000000000000000000111111111111222222222222222222222222333333333333444444444444333333333333333333333333444444555555555666666666444444444444444444444444888777555444444555666777888777999===>>>>>>CCCIIIPPPSSSVVVVVVVVVYYY^^^ccc^^^___qqq|||zzz~~~xxxssssssqqqddd\\\]]]]]]WWWRRRRRRXXXTTTNNNHHHBBB???>>>>>>;;;888444333444666666666888666444333444444333222tttgggHHHCCC===<<<;;;999777444222000000,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000---///222222111000000111000111111222333444555666222222222333333333444444444444444444444444444444333444444555666777888888666666666666888;;;>>>@@@@@@AAAAAA???===>>>BBBEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAAAAA@@@===:::888999888777666555555555555666666555444444333222222111111111000000000000000000000000000000000000000000000000000000000000000............////////////.../////////000000000111////////////////////////,,,,,,---...............,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////////////////////////////////////////000000000000...//////000111111222222222222222222222222222222000000111222333333333333222222222222222222222222333333222222333333444555333333444444444555555555444444444444444444444444555444444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////............---------------............------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,,,,,,,---......))),,,000111111000//////---------............///.........///000111111111////////////000000000000000000000000111111111111222222222222222222222222333333333444444444444555444444444444444444444444555555555555666666666666666666666666666666666666888777777888:::>>>AAADDDHHHJJJPPPUUUWWWZZZdddooorrruuuxxxxxxxxxzzz~~~|||vvvzzz{{{wwwyyyzzzlll```XXXSSSQQQMMMFFF>>>;;;>>>@@@???<<<<<<:::888777777666555444rrrcccGGGCCC===<<<;;;999777444222111000,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000---///222222111000000111000111111222444555666666222222222333333444444444444444444444444444444444444444555666777888999:::======>>>@@@CCCGGGKKKNNNZZZZZZYYYWWWUUUVVV[[[```]]]]]][[[YYYWWWUUUTTTSSSSSSTTTVVVVVVUUUQQQMMMJJJCCCBBBAAA@@@???>>>>>>>>>777777666555444444333333222222111111000000//////000000000000000000000000000000000000000000000000000///...------------....../////////000000111111////////////////////////+++,,,,,,---.........---,,,,,,,,,------.........---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------............/////////000////////////////////////////////////000000000000...//////000111222222222222222222222222222222222///000111222333444444444222222222222222222222222333333222222333333444555444444444555555555666666444444444444444444444444555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////.........---------------............------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......'''+++000111///......///---------.........//////---......///000111111222////////////000000000000000000000000111111111111222222222222222222222222333333333444444444555555666666666666666666666666555555555555666666666777888888888888888888888888<<<<<>>;;;:::999999777666tttaaaEEEAAA;;;<<<;;;999777555333222222///...---,,,+++,,,---------------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,...+++)))***---...---,,,///............///000000000000000000////////////000000000000111111111111444222222555888999666444111111111000000000111111666444444444222///333999333333444777<<>>555yyy```EEECCC===<<<;;;999666444333222111///...---,,,+++,,,---------,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---+++******---......,,,......------......///000000000000000////////////000000000000111111111111222111000222555666444111999666333333444666666555222222555888777444666;;;???DDDLLLRRRXXX___gggmmm{{{{{{yyy}}}~~~qqqiiinnnmmmfffaaadddaaa```eeedddaaadddYYYUUUQQQPPPQQQNNNFFF@@@>>>;;;777555333222222333444333222000///000222333777444111//////000000/////////............//////000000000000000000000000////////////.......................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,---,,,+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...................../////////////////////////////////...111111111111000000000000222222111111111111111111222222222222222222222222444444444444555444222111888777444333444555555444333333222111222444555555===:::888777777777777555777:::999555555888888555777555222111555888444+++444111000222555555444333333333333333333222222222000000000000/////////...000000000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------111000///...---......///------......///000000111////////////000000000000111111111111111111222222111111111111222222222222111222222222222333333333444444444444444444444444555555555555444555666777<<<777555777666444999@@@<<<;;;>>>EEEMMMWWWiiiyyyuuuvvvqqqcccUUULLLEEE@@@___EEEDDD@@@;;;:::888666444222111111///...---,,,+++,,,------,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,---,,,***+++---......------------------.........////////////000000000000000000000111111111222222222111111222444444222111555333222444666888666333555444777<<<>>>???CCCIIINNNZZZhhhpppqqqrrrxxx}}}xxxyyyxxxqqqmmmjjjbbbWWWUUUWWW^^^ggghhh```XXXRRRPPPKKKCCC;;;666333222333333222000...///111333;;;666111....../////////000//////......//////000000000000000000000000000////////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////............////////////......//////////////////111111111111111111111111111111222222222222222222333333333333333333333333333333555555555444333222444333333333444444555666999999999999:::<<>>::::::===;;;777333222111111222333333222111111111111000000000000222111111000////////////111111000000//////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---.........///000000///............///------......///000000000////////////000000000000000000000111222222222333111111111111222222222333222222222222333333333333444444444444444444444444666444222222444555666666888888:::>>>===;;;<<>>BBBGGGNNNTTT]]]rrrxxxpppooo\\\CCCCCC???:::999777555333111111000///...---,,,+++,,,------,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,------,,,,,,---...///+++,,,---.........------.../////////000000000111111111111111222222222222333444444444444444555555333777:::999777888???EEEKKKLLLTTT```iiimmmqqquuuvvvsssnnnhhhfffhhhlllpppyyyyyyuuuooonnnlllbbbVVVGGG>>>444222444555111,,,222111//////000000///---000000////////////000000////////////////////////////////////....................................------------------------------------------------,,,...///...---+++,,,,,,---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------............////////////---.........//////000000000000111111222222222333111111222222333333333333333333333333333333333333000222555555444444666888;;;:::;;;>>>>>>???IIITTT[[[ZZZ^^^gggmmmrrrzzzzzzxxxwww~~~sssbbbSSSHHH@@@999<<<:::444333666777444111111111222222333333444------......///000111222222111111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------...///000000......//////////////////............////////////////////////000000000000//////000111222333333333111222222222222333333333222222333333333444444444444444444555555666666666555555666888:::;;;:::999===>>>???EEESSShhh~~~{{{\\\CCCBBB>>>;;;:::888666444222111111///...---,,,+++,,,---------------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000+++,,,---//////...------......//////000000111111111111111222222222222333111222333333222222555777555666666555666>>>LLLXXX```hhhxxxvvvlllhhhkkkpppiiinnnooonnnsssyyyuuulllbbbSSSAAA777555666444111111000000111222222000...111000000//////000000111000000000000000000000000////////////....................................,,,------......------,,,------------------------,,,...///...---+++,,,,,,---///111///,,,***,,,...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............////////////------......///000000000000000111111222333333333111111222222333444444444333333333333333333333333333555666444222222666::::::888<<>>AAAFFFTTTgggzzz___DDDCCC===<<<;;;999666444333222111///...---,,,+++,,,------.........---------,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,...///...,,,,,,...111+++---...000000///...---.........///000111111111111111111222222222333333000222333333222444777:::999<<>>FFFMMM^^^xxxuuufffgggmmmooohhhiiiggg]]]PPPFFFBBBBBB<<<999444111111111222222111111000000000000111111000000000000000000000000000/////////....................................,,,,,,---......---,,,,,,........................,,,...///...---+++,,,,,,---000222000+++)))+++///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000---------...///000000111000000111222333333444444111111222333333444555555444444444444444444444444444777:::;;;===CCCNNNWWWaaajjjxxxbbbXXXOOODDDGGGEEECCC???;;;888555444333555777888777444000...////////////000000000000........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////.........,,,---///000000000/////////////////////.........////////////000000000000222222222111111111111111222222333333333444444444333333333444444444555555444444444555666777777888:::>>>BBBCCCIIIXXXooo|||xxxkkkGGGBBB@@@<<<999666444444333111///000///,,,++++++---///111------,,,+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////000000000111222222333333000222555555444222222333222444888;;;888:::IIIZZZqqq}}}{{{jjj``````ccckkkllljjjcccZZZSSSMMMIIIQQQIII===444000///000111111222222111//////111444////////////////////////////////////////////////........................////////////////////////................................................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////////////////000000000000000111111111111222222222222222222111000111444666777111000444777666888===;;;:::===JJJ\\\lllwww|||zzzzzzssseee___VVVXXX[[[RRRIIICCC888:::777<<<<<<333222555000111111111111111111000000....../////////.........------......---,,,+++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------.........////////////000000000000000000000000000...//////000000000000000111111222222222333333333222222333333333444444444444666777555444444333222666666555555666999<<<>>>===IIIYYYiii||||||gggEEEAAA???;;;999666444444333111///000...---++++++---///000...---,,,+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////000000000111222222333333555333111111333555666666===888555888@@@PPPhhh~~~}}}sssfff___^^^\\\VVVOOOSSSVVVVVVOOOCCC888222111111111222222111000000000////////////////////////////////////////////////................................................................................................---------,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////////////////000000000111111111111111222222222222444555555333222111222444777555888<<<;;;777888===FFFWWWiiiuuuzzz|||uuu```[[[[[[QQQOOOGGGFFF@@@333222666222000111111111111000//////...............///000111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........---............/////////000000000000000000000000...//////000000000000000111111222222222333333333222222333333333444444444888888888777777777666555222555888999:::<<>>;;;999666444333222000///000...---++++++,,,...///......---++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000000000000111111222333333333666333000222666999888666:::777;;;LLLddd{{{nnngggcccbbbbbbVVVXXXZZZYYYRRRHHH===666111000000000222222000///////////////////////////////////////////////////................................................------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////////////////000000000111111111111111111222222222333333444555555444333444555666666888::::::<<>>555333111......000222444///...---...000333777:::555333000---,,,,,,,,,------------------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............//////////////////////////////000111111111111000111111222222222333333333333333333444444444444555222111222666888777666666<<<;;;<<>>888333//////111222111000//////111555999;;;555333000---,,,,,,,,,---------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////////////////////////////000000111111111111111111111222222222333333333333333444444444555555555666555666;;;:::666666:::999???MMMaaawwwYYYDDDFFF@@@:::888555333222111///.........---,,,,,,+++++++++,,,,,,+++************+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000111222222111111222222333444444444777777666444777FFF]]]ooowwwtttvvvpppdddWWWNNNLLLOOOSSS[[[WWWNNNCCC888111///000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............////////////000000000111111111222222222222222222333333333333666777888888777999<<<>>>???LLL___qqqeeeVVVRRRZZZ\\\PPPMMMJJJDDD===777222///...111000000000222444777888333111///...,,,,,,,,,,,,,,,---------............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000000000000000000000000000///000111111222222111111111111222222222333333333333444444444555555555555888555777:::777333:::EEERRR```vvv{{{wwwuuuWWWDDDFFF>>>:::888555333222111///.........---,,,,,,++++++******************++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111222333333111111222333333444444555777999<<>>===;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------...------,,,,,,,,,------000000000000000111111111444666888666222222666:::CCCAAAYYYuuuccchhhjjjeeedddaaaccchhhmmmmmmcccRRRDDD:::555//////111333000,,,111000000000000111111222////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........000000000000111111111111111111111111111222222222111111222222333444666777666:::===GGGQQQSSS___xxxxxxcccKKKJJJGGGGGGJJJMMMLLLIII777333111333000+++,,,111000...------///000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++............////////////......////////////......////////////000000000000000111111111111222222222111222222333333444444555222666999999777555666888888<<<===EEEYYYlll|||sssnnniiiVVVGGG???===;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------...------,,,,,,------...000000000000111111111111555222000222888<<<===<<>>AAAEEEWWWuuu~~~xxxrrrqqqyyyVVVGGG@@@>>>;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------...---------------......000000000111111111222222555444222333777===CCCGGG___hhhiiinnntttvvvtttppplllkkkYYYQQQDDD888111000222444111111111111000///......////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////////////////000000000000111111111111000000000111111111222222444444555555444555888;;;CCCQQQYYYgggtttlll```WWWQQQPPPPPPQQQYYYKKK<<<555444111...---///...---.........,,,***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............////////////......////////////......////////////000000000000111111111111222222222333222222333333444555555555555555555555666888:::<<<>>>YYYrrr|||uuuqqqrrrVVVGGG@@@???;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------...------------......///000000000111111222222333444888:::666555>>>RRRcccgggkkkppptttssspppllliiigggaaaUUUGGG;;;333111111111111222333333222111000////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111///000000000111222222222333444555555666999???DDDJJJfffyyyyyyvvvpppgggZZZQQQPPPTTTXXXYYYVVVKKK;;;000...222...------...///...,,,***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------............////////////......////////////......////////////000000000000111111111222222222333333333333333444555555666666444777:::999888:::@@@EEEWWW|||~~~yyyyyy}}}~~~UUUFFF@@@@@@;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,---------------------...///000///000000111222333333333444555777:::EEEZZZtttnnnkkkiiijjjnnnqqqooommmmmmkkkeeeZZZKKK>>>444//////000000111222222222222////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---.........//////000000///000000000111111111111000000000111222333333333555777777777999???JJJRRR```nnn[[[UUUYYYXXX```fff___OOO>>>555111...------...///000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...............////////////......////////////......////////////000000000000111222222222222333333333333444444555555666777777333777999777777BBBUUUdddyyywww~~~}}}|||SSSEEE??????;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------------------...///000000///000000111222333444444666222666JJJjjj{{{pppeeeaaafffnnnssstttoooooonnnhhh\\\MMM>>>555000////////////000111222////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000000000000000111111111111000111111222333444555555444666777888<<>>>>>;;;888555444333222000......---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,************************++++++,,,,,,,,,------------------......000111111///000000222333444555555888RRRuuu|||vvvsssssstttqqqnnnnnnmmmhhh]]]UUU>>><<<777333111222333444////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111000000000000111111111111222222333444555777777888:::???FFFPPP```{{{sssmmmjjjmmmjjjbbb___bbbbbb___@@@;;;555111000000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000............/////////000......////////////......////////////000000000000222222333333333444444444555555666666777777888888>>>AAALLLbbb|||SSSAAABBB:::;;;888555444333222000...,,,,,,,,,+++++++++******++++++++++++++++++++++++((())),,,------,,,+++***++++++,,,,,,,,,,,,------------...///000111222222333///000666999777777;;;DDDlll|||jjjpppwwwxxxssskkkhhhjjjggg```XXXIII777...111555555222222000......///000000///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////......///000111222333333...///333777777444555999===JJJ^^^uuuvvv^^^]]]ddd___bbbggg[[[UUUKKK???666111---,,,---......---......///111111------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---......---,,,,,,///////////////000111111000000000000////////////000000000000111111111111222222222222333444555555444777888;;;;;;000000AAAEEE[[[wwwTTTBBBBBB:::;;;888555444333222000...,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------------...///000111222222111111444777555666@@@MMMnnnzzziiimmmzzz~~~vvvooommmkkkggg```UUUFFF999333222222222222000////////////...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////......///000111222333333999555333555555555999>>>HHHaaalllhhhiii``````ddd\\\^^^VVVJJJ===222---...111.............../////////------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///////////////000000111000000000000////////////000000000000111111111111222222222222333444555666888777333777>>>;;;>>>OOO~~~uuu~~~TTTBBBCCC;;;;;;888555444333222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111222222000444999777555===UUUlllqqqqqq~~~wwwrrrooojjjdddXXXHHH:::222000111111000//////000///,,,***...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...//////000111222333333888444111222444666;;;BBBVVVrrr~~~wwwhhhcccfffbbbaaa___WWWJJJ<<<333111111...////////////...------------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,//////......//////000111////////////000000000000000000000000111111111111222222222222333444555666444777444444999>>>PPPlll|||xxxtttmmmmmmwwwqqqtttzzzsssqqqttt}}}TTTBBBCCC;;;;;;888555444333222000...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------......///000111222222333222666888777;;;PPPrrr}}}vvvnnnjjjbbbUUUGGG;;;333/////////...///000///---+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////...///000111222333333444///000333666777:::DDDOOOcccwwwllliiiggg^^^```^^^UUUKKK@@@666///---...////////////...------------------------------------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------///............///000000////////////000000000000///000000000111111111111333222222333333444555666...:::<<<888:::GGGjjjrrraaaaaaiiippprrrvvvvvvqqqpppooossszzzTTTBBBCCC;;;;;;888555444333222000...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------......///000111222333333222444666;;;LLLkkk~~~ooojjjccc]]]UUUJJJ<<<222///...---...000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000111222333444444111444888:::999@@@UUUjjjzzzooollleeeeee___WWWRRRKKK>>>000---......///000000000///---------------------------------------------------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000.../////////000000000111///000000000111111111111333333333333444555666666111;;;===@@@PPPgggtttiiiiiiqqqyyy{{{ttttttwww}}}UUUCCCDDD<<<;;;888555444333222000...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111222333333222555<<>>NNNfff}}}~~~}}}ssshhhdddddd```TTTIII777444000....../////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////000111111333333444555666555888???MMMddd~~~ssstttjjjuuuvvvpppeeebbbaaaVVVHHH777555222000...///000111------------------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,,,,,,,,,,---......------------...//////.........///000111111111000000000000111111111111444333333444444555666777:::CCCLLLccc}}}vvvkkkkkkxxxssssss}}}UUUCCCDDD<<<;;;888555444333222000.........---------,,,,,,,,,++++++++++++++++++++++++(((***,,,---------+++***++++++,,,,,,,,,---------//////000111222333333444888HHH```tttzzzmmmfffeeebbb[[[TTT<<<888222...---.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000111222333444444555333555>>>RRRjjjuuuxxxfff[[[iiifff[[[lllvvv{{{uuuqqqmmm```PPP<<<999444000------...///------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000...---,,,,,,,,,,,,---......------------...//////---......///000111111222000000000000111111111111444444444444444555777777AAAXXXnnnwwwhhhiiilll|||nnnuuuTTTHHHAAA<<<<<<:::777666555444111///...------,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,------......///000000...+++---333777888DDDXXXooodddeeeaaaXXXSSSEEE555...///111///+++//////.........---------------------------------------------------------************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000000000////////////222222111000111555666555;;;:::GGGqqq}}}kkkbbbhhh~~~yyyvvvkkknnnyyymmm___]]]VVVBBB333111000++++++000///...---,,,,,,,,,,,,------.../////////...,,,,,,..................---------------,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,---------..................////////////...000111111000000111222///000000111222222333333333222222222555999<<<<<>>333000......---------....../////////......---------------------.........//////------------------------...---,,,,,,---...---,,,,,,,,,,,,---------......---------.........//////............////////////...000111111000000111222333333333333333444444444111;;;<<<999LLLppp{{{kkkgggqqq|||PPPFFF@@@===:::888666555444333000......------,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,------......///000222444666@@@ZZZkkkdddcccaaaZZZNNNAAA666000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------.../////////000000111111222222222111000111555555:::MMMaaa|||vvvuuummm[[[XXXTTTCCC555111000//////...------......//////...------------...,,,,,,------.../////////------------............///---,,,,,,---...---+++,,,,,,,,,---------......------........./////////............////////////...000111111000000111222222222333444444555666666222<<>>444000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...------------.../////////000000111111222333333333000222777;;;DDD___zzzxxxyyylll]]]UUULLL>>>444222111000...------------000///...---,,,------...,,,,,,------...//////000------------.........//////---,,,,,,---...,,,+++,,,,,,,,,---------..................////////////............////////////...000111111000000111222111222333444555666777888999>>>MMMlllvvviiieeeooo{{{OOOEEE@@@===:::888666444444222000.........---,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,------......///...222555BBBhhhvvvmmmlllooorrruuuzzzzzzxxx}}}qqqppp}}}oooggg```]]][[[SSSDDD888000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------...------------.../////////000000111222222333333777333555<<>>333222000///---,,,,,,,,,000///...---,,,---......,,,,,,------...///000000---------........./////////...,,,,,,------,,,+++,,,,,,,,,---------................../////////000............/////////000///000111111000000111222000111222444666777888999BBB???VVVsssooonnntttQQQGGG<<<;;;:::999777555333222111111111111000......---------+++++++++++++++++++++++++++++++++,,,,,,---------)))---...,,,...333111,,,000999>>>[[[{{{|||vvvlllccc^^^^^^```bbb______aaaiiisss{{{zzzsss~~~ttt___aaacccWWWKKKIII777444111///....................................---...---+++,,,000///+++...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000111333555444444///999666555JJJiii]]]WWWSSSGGG999666222...---------.........---,,,,,,,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......---------.........//////000000000000000111111111000999555111888;;;999<<>>>>>999888666444333111111000000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...------///000111===KKKyyyqqqrrrddd\\\```]]]ZZZZZZ^^^bbbeeegggeeehhhlllnnnooorrrxxx}}}{{{uuu|||hhh\\\___^^^VVVOOODDD666...---......,,,........................///000///,,,---000///+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------...............------------............000111111111111111333555888@@@MMMmmmllljjjeee^^^[[[]]]dddkkkzzzvvvmmmmmmkkkiiigggiiinnnrrrpppvvv~~~~~~||||||lll^^^YYYNNN@@@555222000///---......---,,,,,,,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------........................////////////000000000111111222222333555555444999>>>>>>MMMlllvvvwww~~~{{{tttjjj```______dddkkklllnnn{{{}}}MMMGGG???>>>999888666444222111000000000//////............///++++++++++++++++++++++++******+++,,,,,,---......,,,------...---...222666BBBfffrrrwwwnnnjjjjjjlllmmmmmmmmmooouuu|||{{{___ZZZZZZWWWVVVKKK===222//////...,,,........................(((******)))+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////---------.........//////000111222111000222555888<<>>888777666444222111000000//////............//////++++++++++++++++++++++++))))))***+++---...//////---,,,---/////////555<<>>QQQhhhxxxqqqiiiqqquuupppsssssswww~~~xxxeeeWWWWWW___fffvvvvvvtttsssyyy|||OOOIII???<<<888777555333222000000/////////.........//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++---111111111:::EEE{{{xxxsssiiimmmwww~~~|||}}}sss___]]]XXXWWWQQQFFF999111///000........................+++,,,,,,***,,,000000,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---................../////////000...111444444333555<<>>>>>:::777444333222111///---...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------+++***---333555???hhhuuu~~~|||~~~yyyvvvrrrrrrvvvzzz{{{ssscccVVVMMMUUU```iiippp}}}tttrrrqqqkkkdddaaa___```bbbdddhhhpppzzzzzzeeeXXXWWWYYYRRRIII@@@333111000//////000111///.........------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222444555;;;VVV~~~}}}uuulllooopppZZZeeeyyyzzzvvvtttqqqrrrxxx~~~|||tttqqqrrrrrrjjj]]]]]]SSSBBB444222...---...000...,,,---------------...//////........................,,,,,,,,,---------..........................................///////////////000000000111111111111333333333555555555999>>>MMMwww|||hhhkkk{{{zzz~~~mmm^^^eeejjjoootttyyysssjjjqqquuusss}}}tttjjjkkkllliiieeewwwHHHDDD???@@@:::888555333222111///......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........---------***...333666MMM{{{qqq~~~||||||~~~zzzwwwooonnnpppyyyxxxdddSSSSSS^^^hhhlllsssxxxttttttrrrjjjbbb]]][[[```gggpppyyymmm\\\VVVYYYTTTOOOGGG999111000//////000111///.........------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111333222111777HHHlll|||aaaTTTiii}}}zzzvvvlllooovvv}}}|||zzzzzzllluuu}}}}}}xxxdddccc[[[JJJ888222,,,+++...//////......------------...//////........................,,,,,,,,,------------------............................../////////000000///000000000111111111111555333444555444333;;;EEEiii}}}mmmeeesssjjj[[[bbbkkkpppvvv{{{}}}mmmhhhssswwwwwwvvvbbb___eeegggccc```rrrGGGFFF@@@@@@:::888555333222111000......---,,,,,,++++++,,,,,,++++++,,,,,,------......,,,,,,---...............///+++///333;;;\\\sssnnn|||xxx{{{{{{vvvtttmmmkkkmmmxxx{{{hhhVVVYYYbbbhhhlll}}}{{{uuuqqqkkkjjjlllooommmgggdddeeelllrrr|||}}}fffYYYXXXUUUSSSMMM???111///------.........---......------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333222222>>>[[[fffZZZkkkyyyzzz{{{zzzwww}}}vvvjjjrrr}}}gggeeejjj|||xxx}}}rrriii```TTTBBB777...,,,...//////111......------......///000........................---------------------------------...................../////////000000000000000000000111111111111444111222444333333@@@PPPnnniiizzzlll]]]aaammmssszzzxxxnnnlllsssuuuxxxuuueeeZZZ```iiihhhdddbbbrrrJJJJJJAAA>>>;;;888555333333222000......---,,,,,,++++++,,,,,,++++++,,,,,,---......///,,,------...............///,,,222555@@@hhhlllzzzyyy~~~~~~zzzvvvssspppnnnpppwww}}}yyyjjj]]]aaahhhooo{{{{{{rrrjjjhhhbbbeeelllppppppqqq{{{sss^^^XXXUUUUUUQQQDDD444111...------......---......------------..................------------------------------------,,,,,,,,,---------...............///000111111111222333777HHHmmmzzzqqqmmm}}}kkkaaaooo~~~~~~zzzvvvkkkgggtttddd\\\[[[xxx~~~uuuwwwnnnddd]]]OOO@@@222.........///222...............//////000........................---------------------------------.........//////.../////////000000000000000000000000111111111111333000111666555888JJJ___ttttttmmm^^^```lllssszzzyyyuuurrrsssuuuuuu}}}|||dddZZZYYYfffpppmmmhhhgggsssMMMMMMBBB<<<;;;888555444333222000......---,,,,,,++++++,,,,,,++++++,,,,,,---...//////,,,---......//////.........---444666DDDoookkkyyy{{{|||~~~yyyuuupppoooppptttvvvrrrhhh```eeelllwwwxxxllleeefffjjjpppxxx}}}|||~~~}}}bbbYYYUUUVVVRRRFFF888555111//////000000000.........------.........//////.........---------------------------------,,,,,,,,,---------......---......///000111111222222555<<>>333------......---........................000/////////............------------------------,,,---......//////...............///000111222222000@@@RRRxxxrrrfffdddkkkpppsss~~~}}}}}}|||}}}zzzoooiiijjjeeeeeerrr}}}sssnnn~~~{{{www~~~}}}tttqqqrrrqqqcccUUUUUUcccttt}}}}}}mmm}}}mmm{{{ppphhhZZZEEE666000000000...////////////////////////.........------.........................................................////////////000000000000000000000000111222333444777555444555>>>UUUyyywww|||yyyvvv{{{~~~{{{wwwtttsssuuuyyy{{{vvv{{{ppp___ZZZmmmsss|||vvvmmmmmmuuuxxx~~~vvv___VVV]]]eeehhhnnnwwwsssqqq{{{SSSDDD???777;;;888555444333222000...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---555>>>[[[xxxxxxmmmzzzyyy||||||}}}tttlllgggfffjjjnnnmmmmmmnnnqqqzzz}}}zzz}}}{{{~~~}}}}}}yyytttoootttwwwyyy|||zzz}}}mmm]]]YYYVVVRRRNNNEEE999000---------,,,........................////////////............------------------------,,,---......//////......---......///000111333333555CCCaaaiiiwwwkkkiiimmm}}}wwwuuurrrnnnnnnsssvvvwwwxxx{{{~~~zzzjjj^^^[[[UUUTTT___^^^kkkkkkgggvvvooosss|||zzzxxxrrrtttyyyyyyooodddYYYVVV^^^mmm{{{sssqqqvvvxxx~~~oookkkaaaQQQ@@@333---...000////////////////////////........................................................................////////////000000000000000000000000111222333444555111000888IIIcccmmmfffxxxzzzyyy{{{}}}yyytttpppnnnmmmlllfffppp~~~tttccc[[[kkksss}}}~~~wwwooosssyyywwwdddXXXXXXdddjjjjjjlllsssqqqrrr~~~}}}NNN@@@===999;;;888555444333222000...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,------............555BBBhhh|||wwwyyyxxx{{{~~~~~~mmmgggcccdddkkkqqqqqqoooooooooyyy}}}~~~zzz|||}}}}}}xxxooosssvvvwwwzzz~~~vvvyyyxxx___]]]\\\VVVRRRIII<<<222...---------........................///////////////.........------------------------,,,---......///.........------...//////111444666:::IIIpppnnnmmmvvvjjjbbbeeeppp|||uuupppnnngggaaa___bbbeeegggjjjooo|||{{{mmm___[[[TTTSSS]]]]]]kkkmmmjjjyyyppp{{{~~~}}}}}}~~~wwwqqqwww~~~vvvuuuqqqhhh]]]XXXYYYddduuu}}}ooo~~~pppkkkrrrrrrkkk___NNN;;;...---333////////////////////////......////////////......................................................////////////000000000000000000000000111222333444333///444EEEZZZpppyyyccccccvvvyyy{{{xxx~~~zzzvvvsssrrrqqqqqqzzztttddd[[[cccmmmzzzyyytttvvv}}}ttt^^^ZZZ___jjjnnnlllkkkppppppttt{{{MMMBBBCCCAAA;;;888555444333222000...------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////...777OOOyyy|||xxx}}}{{{}}}yyyhhhaaa___ccclllqqqpppmmmlllrrr}}}}}}vvvwwwwwwuuuuuu{{{ddd^^^]]]VVVRRRJJJ???555///------....................................///////////////------------------------,,,---......///.........,,,---/////////111555888<<>>tttxxxhhhaaa[[[VVVSSSLLLJJJMMMTTTWWWUUUSSSSSSZZZeee```UUUYYYaaajjjvvvtttvvvnnnffffffyyywwwssszzz|||xxxyyy|||~~~uuuqqqsssxxxzzzxxxjjjaaacccaaaXXXTTTXXXrrr~~~lll|||yyyqqqbbbIII777222////////////////////////...///000222222000///...................................................////////////000000000000000000000000111222333444666NNN|||qqqbbbvvv~~~xxxvvvmmm]]]PPPLLLMMMPPPYYYgggwww}}}zzzwwwtttuuubbb[[[^^^eeennnrrrwww~~~wwwqqqlllIII@@@<<<===;;;999777555333222111000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++---...,,,+++...111222555WWWttt}}}~~~}}}zzz||||||wwwzzz~~~vvvnnngggeeeiiinnnzzzooohhhkkklllhhhfffjjj~~~sssqqqllliiiqqq|||{{{|||~~~~~~~~~||||||}}}~~~}}}|||wwwwwwtttnnniiijjjpppwwwxxxtttqqq\\\YYYUUUSSSNNNDDD999111//////////////////////////////........................---------------------------------............///...111...000777555999HHH|||qqqssstttbbbZZZXXXZZZ[[[VVVSSSUUU\\\```\\\WWWUUU]]]\\\^^^```^^^```kkkxxx|||{{{{{{xxxtttqqq```___pppzzzvvvppprrrtttsssvvvoooddd\\\[[[\\\XXXPPPmmm~~~{{{uuullltttoooSSS>>>000000......000///,,,---111000111222333222111///---......---------......///---------............///////////////000000000000***333000,,,444666444777???___gggkkk{{{{{{ooo```SSSGGGAAADDDJJJYYYcccpppyyyzzzyyy|||||||||wwwjjj^^^]]]hhhfffrrr}}}uuunnnKKKAAA===>>>:::999777555333111000000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++---...---,,,---000222CCCfff{{{}}}{{{|||~~~~~~yyyxxxuuuooojjjkkkuuu~~~sssggggggiiihhhjjjooo~~~xxxqqqpppuuu|||~~~~~~~~~|||{{{|||~~~wwwxxxvvvpppkkkkkkoootttvvv}}}ppp{{{|||^^^\\\UUUTTTOOOFFF;;;333///...////////////////////////........................---------------------------------............///...///+++---333333:::LLLzzzhhh{{{xxxjjjhhhyyyhhh]]][[[]]]```aaaaaa]]]]]]aaadddaaa]]]\\\ccclllssssssmmmkkkpppvvvkkknnnsssmmm```ooozzzrrrooosssxxx{{{vvvpppdddZZZXXXYYYUUUNNNZZZvvv{{{yyy}}}xxx```FFF111111......000///---...222000000111111111000///.........---------......///---------............///////////////000000000000111777222...444555222777GGGhhhlll\\\lll}}}uuuhhhXXXMMMFFFCCCHHHOOOVVV[[[bbbkkkwww}}}}}}}}}yyykkk^^^]]]kkkkkkuuu{{{{{{qqqMMMBBB>>>>>>:::999777555333111000000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***,,,......,,,---000444NNNttt{{{zzzzzz~~~}}}xxxuuulllppprrrooommmsssrrraaa___cccffflllttt}}}}}}}}}||||||~~~~~~}}}~~~||||||~~~~~~}}}wwwxxxwwwsssnnnlllmmmooorrr{{{sssccc^^^VVVUUUQQQJJJ???666///,,,////////////////////////........................---------------------------------............/////////+++,,,111111<<>>:::999777444222111000///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***+++...///---,,,111888ZZZxxxsssvvvyyyzzzzzzyyyyyyzzzyyy{{{zzz}}}vvvooojjjccciiimmmnnnsss}}}|||iiiYYYXXX]]]dddmmmwww~~~xxxwwwuuuwwwzzz~~~~~~~~~}}}~~~~~~}}}|||{{{yyyvvvxxxxxxvvvqqqllljjjjjjttt}}}lll___WWWVVVSSSMMMDDD:::111,,,////////////////////////........................---------------------------------............///000111...///222111@@@\\\xxx~~~~~~```]]]||||||tttjjj___]]]aaaeeeeeebbbZZZOOOGGGIIISSS___mmmxxx~~~zzzqqqhhhiiidddeee}}}yyy~~~pppqqqnnnoootttvvvtttwww}}}wwwiii[[[VVVVVVSSSNNNPPP^^^ppp|||^^^<<<555000...000111///000333000///............////////////...------------...---------............///////////////000000000000000222///000666333555CCC```ZZZPPP]]]{{{yyyssscccWWWKKKIIILLLNNNRRRVVV\\\YYYUUUSSSSSSUUUYYY[[[SSSNNNLLLQQQWWW[[[ccclllyyy~~~~~~~~~nnnaaabbbdddmmmsssppppppyyyzzz{{{ssstttNNN@@@<<<<<<:::888666444222000000///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++---000...---555???hhhyyyqqqhhhggggggjjjooosssvvvvvvuuuvvvyyy}}}{{{www|||xxxqqqiiibbb^^^```fffkkkrrrnnn___UUUWWW^^^eeeqqq|||xxxrrrjjjgggjjjpppwww{{{xxxzzz}}}||||||~~~}}}~~~}}}|||{{{yyyvvvxxxyyyxxxtttnnniiifffrrrooo{{{bbbXXXWWWUUUPPPHHH>>>444...////////////////////////........................---------------------------------............///...111000333444222DDDeeejjjxxxyyyssskkkbbb___bbbdddbbb^^^RRRKKKGGGMMMXXXdddoooxxx~~~sssaaaccceeeooozzzqqqdddfffkkkqqqtttuuuzzz|||mmm]]]VVVWWWVVVRRRMMMUUUhhh~~~vvvyyyjjjIII999333///000111000000222//////............///000//////...------------------------............///////////////000000000000...000///333666111888OOOyyyrrrPPPZZZfffxxxtttxxxzzz||||||vvvlll[[[TTTPPPUUU\\\___aaabbb]]]______\\\WWWUUUWWWYYYPPPRRRUUUUUUSSSUUU```kkkyyy}}}lll^^^^^^^^^jjjpppmmmlllsss|||ooo}}}rrrvvvOOO@@@;;;;;;999888666444222000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***,,,000......999HHHiii|||qqqgggaaa```]]][[[]]]bbbhhhmmmnnnssssssrrrsssuuuuuutttrrrzzzxxxssskkkbbb[[[XXXWWWbbbjjjttt~~~bbbZZZWWW]]]dddjjjwwwrrrjjj___XXXXXX]]]dddhhhjjjmmmrrrwww{{{|||}}}|||~~~}}}}}}}}}~~~~~~~~~~~~}}}xxxyyy{{{{{{wwwqqqjjjfffnnnhhhiiiYYYXXXUUURRRKKKBBB888111////////////////////////........................---------------------------------............///,,,//////333444333LLLtttzzzuuuooojjjdddaaaaaaaaa```___PPPNNNQQQ\\\fffkkkooorrrrrr~~~|||rrrfff]]]bbbkkk~~~}}}wwwlll```\\\___aaabbbjjjwww}}}nnn]]]VVVWWWXXXVVVSSSWWWfff}}}xxxwww{{{|||yyyZZZ===555000111222000000111...////////////000000000000///...------------------------............///////////////000000000000111222222555666111BBBddd^^^XXXkkktttsssrrrwwwzzzzzzxxx}}}~~~pppeeeVVVUUUYYYdddmmmpppqqqrrreeehhhiiieee^^^XXXWWWXXXXXX]]]```^^^YYY[[[fffqqq~~~lll[[[[[[^^^gggooooooooosssyyy~~~~~~ppp}}}yyyQQQAAA;;;<<<999888666444111000//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......***,,,///...///===PPPmmmzzzkkkbbb\\\XXX___^^^]]]\\\[[[^^^bbbfffmmmkkkjjjiiiiiihhhhhhhhhjjjiiieee]]]UUUSSSWWW\\\hhhuuuppp[[[XXXZZZbbbfffkkkzzzrrrlllbbbZZZWWWWWWYYYYYY]]]___dddjjjqqqvvvyyyzzzzzz}}}~~~|||~~~~~~~~~{{{|||~~~~~~{{{uuunnniiikkknnn~~~sssZZZXXXUUURRRMMMEEE;;;444////////////////////////........................---------------------------------............///---//////333666999ZZZ|||wwwsssqqqooommmjjjeeebbbaaaaaabbbWWWUUUZZZfffsss{{{ssshhhcccbbbiiiuuu{{{tttooohhhaaa]]]bbbaaaaaaqqqzzzkkkZZZRRRTTTWWWWWWZZZYYY___nnn{{{xxx|||kkkAAA888111111222000//////...///000111111111000000000000///------,,,,,,------------............///////////////000000000000333333333666666666UUUppp[[[cccppp~~~uuukkkooossswwwxxxwwwwwwiii]]]VVVXXXaaammmssstttuuuxxxnnnmmmjjjgggccc```]]][[[aaadddfffeeeffflllvvv}}}~~~~~~~~~|||rrr`````````dddlllqqqsssuuu}}}|||{{{RRRBBB<<<===999888666333111000///.........---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///***+++///...000@@@UUU}}}mmmcccaaaaaaaaabbbeeefffaaaZZZXXX]]]bbbdddcccaaa```^^^]]]]]]\\\ZZZ[[[YYYSSSNNNQQQ\\\fffnnnvvv```WWWWWW\\\ccceeejjj{{{|||wwwqqqjjjeee```\\\YYYUUUVVVYYY```hhhqqqvvvyyyxxx~~~}}}}}}~~~~~~}}}{{{~~~~~~yyyqqqlllffftttrrr{{{[[[XXXUUURRRNNNGGG===666////////////////////////........................---------------------------------.........//////111111111555999@@@ggg}}}yyytttooolllkkktttssspppjjjdddaaabbbeeeddd___```lll}}}uuuooouuunnnuuuuuuqqqooolllfffmmmmmmpppwwwhhhWWWOOORRRVVVWWWVVVQQQQQQ^^^wwwvvvvvvuuuCCC:::222222222000......---///111222333222111000111000///...---,,,,,,,,,---------.........//////////////////000000000000222222111555666<<>>___yyy[[[XXX```bbb~~~|||nnn```XXXQQQPPPQQQUUU^^^gggkkknnnwwwvvvjjjbbb___aaadddnnnpppuuuvvvpppiiiiiilllmmmlllnnnrrrpppjjjfffeeefffmmmtttxxx|||{{{sss}}}uuuoooiiiiiirrr}}}ooocccccceeejjjsssSSS@@@???===:::999777555333111000000................................................///***000444;;;aaayyy{{{~~~{{{}}}{{{pppddd^^^]]]hhh~~~{{{gggZZZUUUOOOFFFJJJHHHJJJMMMLLLGGGGGGJJJKKKOOO[[[fffhhhjjjwww|||vvvxxxzzz}}}}}}|||}}}~~~sssgggeeeiiiiiiddd___]]][[[\\\^^^aaacccdddccceeeffffffgggppp~~~~~~}}}dddeee^^^fffhhhYYYXXXzzz|||lllfffaaa^^^]]]XXXDDD:::111000111//////000......////////////..........................................////////////000111333666>>>\\\sssmmmpppssssssvvvwwwsssppptttxxxvvvwww|||zzzuuullleeennn}}}rrr~~~||||||||||||~~~vvvkkkjjjddd]]]YYYSSSMMMLLLNNNSSSYYYUUUZZZXXXmmm{{{~~~zzzFFF;;;999444777111111111111111111111111///////////////000111111//////000000000111111111/////////000111111222222444444777GGGlllkkkTTTZZZcccttt{{{hhh[[[OOOJJJIIINNNTTTXXX___fffjjjnnnzzz|||sssllljjjkkklllmmmsssssstttuuunnnggghhhooossspppppprrrqqqllllllooopppvvv|||~~~wwwnnnfffiiixxxwwweeeeeeeeejjjtttxxxWWWDDDAAA???;;;999777555333222111000................................................111***000555===ggg}}}}}}zzzpppkkkaaaQQQUUUXXX]]]iiiwwwkkk]]]SSSPPPKKKCCCCCCIIIKKKGGGGGGKKKKKKFFFFFFJJJKKKPPP[[[eeefffgggtttuuudddcccqqqssswww{{{}}}~~~|||nnn```]]]aaa```ZZZWWW]]]dddhhhhhhjjjpppvvv|||}}}~~~{{{xxx~~~}}}~~~{{{yyyiiikkk]]]dddiiiyyy]]]XXX}}}xxxsssjjjdddaaa___[[[GGG<<<333111111000///000......////////////......////////////////////////............/////////000///222666999AAA\\\qqq^^^___dddyyytttvvv~~~~~~uuurrrvvvssswwwqqq~~~vvvtttuuummmfff___[[[UUUOOOMMMPPPWWWXXXSSS\\\RRRYYY~~~uuuNNN===;;;555777111111111111111111111111///////////////000111111000000000000111111111111/////////000111111222222111222;;;RRRxxxhhhXXXdddjjjmmmZZZNNNFFFDDDGGGPPPWWW\\\```eeejjjnnn{{{~~~yyyqqqnnnqqqssstttrrrooonnnooooookkkeeeiiirrrrrrnnnnnnsssuuuuuu{{{yyy~~~uuulllqqq{{{fffddddddhhhrrr~~~wwwnnnUUUEEE888;;;999777555333222111000//////.........------------------............///+++444///222RRRuuuzzzyyywwwtttnnndddYYYQQQVVVUUU[[[nnn~~~sssdddXXXTTTPPPJJJGGGFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHQQQYYY\\\aaaiiioooqqqxxxcccTTTTTT\\\```eeekkksssyyy~~~zzzlllgggeeeccc```______fffooovvv}}}~~~~~~~~~~~~~~~~~~rrrkkkaaa]]]fff{{{eeeQQQpppzzz|||lllhhhaaa]]]___RRR>>>///000222///---111......////////////......////////////........................////////////111111<<<777DDDllljjj[[[^^^kkkooonnntttxxxzzzwwwsssvvv}}}yyymmmjjjkkkfffhhhkkkpppvvv|||~~~}}}~~~wwwwwwyyywwwtttrrrqqqkkkbbb[[[XXXVVVRRRMMMOOOXXXYYYPPPMMMZZZkkkuuuttteee777777>>>333444444333222222111111000000000000000000000000000000000000000000000000000000000000111222333555555222:::GGG___bbb```cccqqq{{{fffRRRIIIDDDGGGSSSaaaccc\\\]]]fffllllll}}}{{{tttrrrqqqppprrrwwwrrrtttpppjjjoooxxxxxxpppqqqqqqrrruuuyyy|||pppvvv~~~ttthhh```gggsss|||oooWWWIII>>>;;;999777555333222111000//////.........------------------............///...444000666WWWyyywwwiii```WWWWWW\\\mmmxxxpppllleeeZZZRRRMMMIIIFFFDDDDDDEEEEEEEEEJJJIIIHHHGGGFFFGGGGGGHHHHHHOOOVVVZZZ```gggjjjhhhmmmjjj^^^PPPJJJNNNSSSTTTWWW^^^jjjsssyyy|||}}}}}}~~~}}}}}}wwwnnnjjjhhhiiiooovvv~~~~~~~~~}}}~~~}}}|||pppiii```]]]fffvvvbbbSSSvvvvvvpppkkkggghhhYYYEEE444333444000...111......////////////......////////////........................////////////111///999888MMM|||kkkXXX```www}}}qqqyyyzzzuuuuuuxxxvvvpppkkkddd___^^^bbbhhhlllqqqwwwsssooonnniii^^^dddaaabbbaaabbbhhhpppvvvwwwqqqmmmjjjkkkoooqqqrrrsssmmmhhh```ZZZYYYWWWRRRMMMQQQVVVXXXTTTQQQZZZmmm~~~wwwdddssssss???888===444444444333333222111111111000000000000000000000000000000000000000000000000000000000000222333444555777777EEEgggvvv\\\^^^bbb{{{ppp]]]NNNGGGFFFJJJVVVdddggg```aaaiiimmmqqq~~~xxxsssssstttqqqooopppqqqpppnnnnnntttzzz{{{wwwtttvvvzzz~~~uuu}}}~~~yyykkkbbbhhhttt}}}fffPPPFFF===;;;999777555333222111000...............------------------............//////444111<<>>>>>AAAEEEHHHKKKNNNKKKIIIFFFCCCFFFMMMXXX___iiinnnuuuyyyzzz{{{~~~~~~wwwqqq}}}oookkk|||{{{vvvpppcccXXXXXX\\\```gggmmmwwweee[[[pppwwwppp[[[CCC555111111111111//////000000000000//////////////////........................////////////222222:::777QQQsssjjj~~~}}}}}}zzzxxxnnneee```ZZZQQQKKKJJJFFFFFFEEEEEEGGGJJJLLLNNNVVV^^^gggmmmqqqvvv|||yyykkknnnhhhmmm~~~zzz~~~~~~}}}ooo___[[[[[[YYYXXXXXXQQQKKKOOOYYYVVVSSSiii{{{cccqqq{{{eee;;;666:::666666555555444333333222000000000000000000000000////////////////////////......//////000111333444888CCCssshhhGGGHHHeeemmm[[[OOOJJJMMMRRRVVVWWW\\\eeemmmuuu~~~{{{~~~zzzmmmgggllltttwwwvvvvvv]]]IIIDDD@@@;;;999777555333222111000---------...............---------............///111111444LLLuuu{{{wwwnnncccVVVMMMHHHFFFIIIGGGEEEEEEFFFGGGHHHGGGKKKLLLMMMOOOQQQRRRSSSSSSOOOOOOOOOQQQXXX\\\WWWNNNAAAAAACCCEEEEEECCCGGGMMMFFFGGGGGGGGGGGGHHHJJJMMMVVV\\\dddlllsssyyy~~~~~~{{{zzzwwwlllooo{{{uuuqqqdddYYYWWWYYY\\\fffqqqbbb^^^zzzeeeIII777111111222111///000000111111000000///////////////........................///////////////111;;;888TTTzzzyyyooo|||{{{rrrnnnfff\\\RRRKKKFFFDDDBBBBBBBBBDDDFFFIIILLLNNNSSSTTTTTTSSSXXX```eeefffsss{{{vvvuuu~~~}}}lll{{{ppp___[[[\\\YYYXXXZZZPPPKKKNNNWWWUUUQQQaaazzzllluuu{{{wwwDDD888:::777666666555555444333333000000000000000000000000000000000000000000000000/////////000111222333444333FFFzzzbbbEEEDDDbbbyyybbbRRRIIIHHHNNNVVV]]]\\\]]]aaagggoooxxx}}}~~~xxxzzz}}}rrriiihhhmmmpppooo|||xxx]]]GGGAAA>>>;;;999777555333222111000---------.........//////---------............///000222:::UUUxxxrrr]]]PPPJJJJJJHHHEEECCCCCCEEEHHHJJJKKKOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRQQQQQQVVV\\\ZZZUUUHHHFFFGGGIIIGGGCCCEEEKKKDDDFFFIIIIIIHHHGGGFFFGGGKKKOOOWWWbbbnnnxxx~~~~~~tttqqq{{{uuuqqqeee[[[YYYWWWXXXdddssssss]]]qqqRRR;;;333333222000000000111111111111000000////////////........................///////////////000888888YYY{{{}}}uuu___PPPLLLLLLIIIDDDEEEFFFHHHKKKMMMNNNOOOTTTXXXWWWPPPLLLNNNPPPOOO\\\gggpppuuu}}}ttt|||yyysssuuutttlll\\\\\\^^^YYYVVVXXXOOOLLLPPPUUUTTTQQQ[[[iiiwwwuuuRRR<<<999777777666666555444444444000000000000000000000000000000000000000000000000000000000000222333444555111FFFqqqZZZAAA???cccooo[[[MMMHHHIIIQQQYYYcccbbb```___bbbfffiiijjjyyyrrrrrryyy~~~yyylllfffiiilllkkkvvv}}}```IIIBBB>>>;;;999777555333222111000---------.........//////---------.........//////---222???\\\}}}|||```OOOHHHHHHHHHEEECCCCCCGGGKKKNNNPPPSSSTTTUUUUUUUUUSSSRRRQQQXXXWWWUUURRRUUUZZZZZZVVVPPPKKKJJJMMMLLLHHHHHHLLLGGGGGGGGGFFFEEEFFFIIIKKKJJJLLLRRR^^^lllxxx}}}{{{uuupppeee]]][[[WWWUUUbbbssswwwccczzzvvvzzzYYY@@@555444333000000000111111111111000000000/////////......................../////////000111///555666\\\fffNNNKKKLLLHHHFFFHHHJJJMMMNNNMMMLLLJJJOOOYYY\\\SSSHHHHHHLLLNNNIIIVVVaaahhhttt|||qqqrrr|||vvvttt~~~ooorrryyyfffYYY\\\___YYYTTTTTTOOOOOOQQQUUUTTTRRRWWW___{{{uuu|||\\\???888777777777666555555444444000000000000000000000000000000000000000000000000000000111111222333555666888JJJkkkTTT;;;<<