BM6P6(@ vvvrrrqqqrrrooollliiifffdddbbb```^^^\\\]]]^^^___aaaaaaaaaaaadddfffiiijjjiiifffbbb___\\\[[[YYYXXXXXXYYY[[[\\\___ZZZWWWVVVRRRNNNTTT]]]___\\\YYYXXXZZZ___eeeiiiooommmgggaaa___```aaaaaa```aaacccdddcccbbb___^^^aaaaaaaaabbbfffmmmwww}}}}}}qqqccc]]]TTTKKKDDDAAA@@@@@@<<<;;;:::888777666666666555555555555555555555555444444444333333222222222333222222111111222222333111111111111111111111111444444333333222111000000000000111111111111000000000111222222333444555555333444555555666666555555333333444444555666777777777777777888999:::<<<<<>><<<;;;::::::888777666555444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333222222222111111000000111222222222222222222111333333333333333333333333333333444555555555444444444444444555555555666666666666666777888999:::;;;======AAALLL\\\qqqtttiiigggbbbaaaaaabbbcccdddbbbaaaeeefffggghhhiiijjjjjjjjjiiigggccc___\\\ZZZYYYYYY[[[ZZZYYYYYYZZZ\\\^^^___]]]YYYUUUTTTVVVYYYXXXUUUXXXXXXZZZ^^^dddkkkrrrwwwvvvkkk```^^^]]][[[[[[^^^aaa``````______```aaaaaa___aaabbbbbb```______```eeeiiiooottt{{{{{{mmm```VVVOOOHHHDDD@@@???>>><<<;;;999888888888777666666555555555555444444444444444444444444333333333333333333333333111222222333333222222111111111111111111111111111222222111111111111111000000000111111111111000000111111222333333444555555222333333444555444444444444444444555555555555555555555555666777888999:::===<<>>===:::888666444333222333333666555444444444444444444333333333333333333333333000000111111111222222222000111333444444333111000111111111111111111111111000000000000111111111111000111111222222111111000222222222333333444444444222222333444444444444333555555555555555555555555444444444555666777888999555777;;;>>>CCCPPPjjjuuuddd```eeeccc```]]]\\\^^^aaadddeeeddddddddddddcccbbbaaa```bbb```]]]ZZZWWWUUUTTTTTTRRRUUUYYY]]]___^^^\\\[[[TTT[[[___[[[ZZZ^^^aaa```ZZZYYYXXXYYY\\\bbbgggkkknnn^^^TTTWWWZZZUUUTTTXXXYYYZZZ\\\^^^___^^^\\\[[[WWWYYY[[[[[[[[[\\\^^^```bbbbbbbbbbbbcccdddfffggghhhtttzzzkkkaaaSSSPPPJJJEEE@@@>>><<<<<<888777555333222222333444444444333333222222333333333333333333333333333333222222222333333444444444000111333444444333111000111111111111111111111111000000000000000111111111222222222333333222222222444444333333333333222222222222333444444444333333555555555555555555555444444444444555666777888999999;;;>>>???@@@JJJaaawwwllldddbbb___``````aaaaaabbbbbbbbbccc^^^aaadddccc```\\\\\\]]]]]][[[YYYVVVUUUUUUVVVWWWVVVYYY\\\^^^]]]\\\ZZZZZZ[[[\\\^^^___^^^^^^______```[[[WWWZZZ```cccaaa]]]\\\YYYUUURRRRRRSSSSSSSSSWWWXXX[[[___bbbbbb___\\\[[[ZZZYYY[[[]]]`````````aaa```^^^]]]]]]]]]^^^___bbbhhhzzz}}}tttiii]]]TTTEEECCC@@@===:::999999:::777666555444222111000///333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000/////////000111222222111111000000//////......000000111222333444444333000111111111111222222222222333444444555555444444444555555555444333333222333444555555555555888:::333777<<>>CCCTTTeeemmmdddbbb___aaaaaaaaaaaaaaabbbbbbccc___```bbbbbb```^^^\\\\\\]]][[[YYYWWWVVVVVVVVVWWWSSSTTTVVVWWWXXXYYYZZZ\\\```aaaaaaaaa___]]]]]]\\\]]][[[ZZZ^^^dddeeeaaa[[[[[[XXXUUUSSSSSSTTTUUUTTTXXXYYYZZZ]]]___```]]][[[YYYXXXYYY[[[]]]___```___[[[ZZZYYYXXXXXXYYYZZZZZZaaagggvvvxxxkkkbbbZZZPPPHHHCCCAAA>>>;;;888777777888555555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000111222000000000111111111111111000000111222333333222222111111111111222222222222222333444444555555444444444444555555444444333222333444555444444444666888666888;;;>>>>>>AAANNN\\\tttooofffcccaaaaaaaaaaaaaaaaaabbbbbbccc````````````aaa```^^^\\\\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVVVVVVVXXX[[[^^^```cccccccccbbbaaa___^^^]]]\\\[[[]]]bbbhhhgggaaa[[[[[[XXXUUUTTTUUUWWWWWWWWWZZZYYYYYYZZZ[[[\\\[[[ZZZXXXYYYZZZ]]]```bbbaaa```ZZZZZZZZZYYYZZZZZZ[[[[[[bbbfffqqq}}}{{{~~~uuuggg[[[TTTNNNGGGAAA???===;;;888666555555555444444444444555555555555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222111000000000000000000///000000111222333333333000000111111222111111111111111111111222222222333222333444444555555444444444444555555444444333333333444555444333333444666999888:::======???FFFOOO___vvvrrrhhhdddcccbbbbbbaaa``````aaabbbcccbbb```___```cccccc```]]][[[[[[ZZZXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]```bbbcccddddddccccccccccccaaa```\\\\\\^^^cccggggggbbb]]]\\\ZZZWWWWWWYYYZZZ[[[ZZZ[[[YYYWWWVVVWWWYYYYYYYYYZZZZZZ]]]```dddeeedddbbbZZZZZZZZZ[[[[[[\\\]]]]]]\\\___fffooorrrrrrxxxpppfffYYYOOOJJJGGGCCC???<<<:::999777555444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111000/////////000000000000111111222222222///000000111111111000000111111111222222222333333222333444444555555444444333444444555444444333333555666666555333333444666999777777;;;======AAAFFFPPPddduuukkkfffeeecccbbbaaa``````aaabbbccccccaaa```aaadddeeeccc```[[[ZZZZZZZZZYYYYYYZZZZZZWWWYYY\\\bbbhhhkkkkkkjjjkkkhhhdddcccccccccaaa___^^^]]]^^^```ccceeeccc```]]][[[ZZZZZZ[[[]]]]]]\\\[[[XXXUUUTTTUUUWWWXXXXXXYYYYYY\\\___bbbcccbbb```VVVVVVWWWYYYZZZ[[[\\\\\\VVVWWW[[[aaaeeekkkttt|||sssiii^^^VVVLLLDDD@@@>>>===;;;999999888666555444444444444444333333222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111000/////////000111111000000000///////////////000111111111111000111222222222222333333333222333444444555555444444333333444444555444444333666777888777555555666888777444555:::======???BBBGGGVVVlll}}}uuukkkffffffdddcccaaa______```bbbcccbbbaaaaaaaaacccddddddcccZZZZZZZZZ[[[[[[[[[[[[[[[XXX\\\cccnnnxxx|||{{{xxxvvvooogggbbb```___]]][[[___]]]\\\]]]___aaabbbbbb]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZWWWTTTSSSTTTVVVWWWXXXVVVVVVWWWYYY\\\]]]\\\[[[VVVWWWYYY[[[]]]^^^______[[[[[[\\\^^^bbbiiiqqqxxx~~~yyyqqqooowww|||nnnaaaXXXQQQLLLDDD>>>;;;;;;::::::888777777666555444444333444333333222111000000///222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222111000000000000000000111111000000///......---...///000111222222222222222222222222333333333333222333444444555555444444333333444444555555444444666777888777666666777999666444555:::<<<<<<>>>BBBGGGOOO^^^rrrttttttxxxsssiiiddddddeeecccaaa______```bbbccc___```aaaaaa```aaacccdddYYYZZZ[[[[[[\\\\\\\\\\\\]]]```gggrrr}}}}}}|||sssggg```^^^]]]\\\ZZZ\\\[[[[[[[[[]]]___``````\\\ZZZYYYYYY[[[[[[ZZZYYYYYYVVVTTTSSSUUUWWWXXXXXXUUUTTTTTTUUUWWWXXXXXXWWWWWWXXX[[[^^^```aaabbbbbb___```aaaaaaccchhhmmmppppppqqqooohhhbbbeeeppp{{{vvvjjj```VVVPPPJJJFFFAAA<<<::::::::::::555555555555555444333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111222111000000000000000000000...///000222333444444444222222222333333333444444222333444444555555444444222333444444555555444444555666777666666666888:::666666888;;;;;;:::>>>CCCFFFIIISSSdddttttttmmmlllsss~~~|||qqqgggbbbccceeedddaaa______```aaaccc\\\^^^``````^^^^^^aaaeeeYYYZZZ[[[\\\\\\\\\\\\\\\]]]___dddmmmvvv{{{yyyuuu|||rrrfff^^^]]]^^^^^^]]]YYYZZZZZZ\\\]]]^^^^^^^^^ZZZYYYXXXXXXYYYYYYXXXVVVXXXVVVTTTSSSUUUWWWXXXXXXWWWUUUTTTTTTVVVWWWWWWWWWSSSTTTWWWZZZ]]]^^^______[[[^^^___```aaadddffffffaaafffiiieee___]]]cccjjjkkkwww{{{nnnccc[[[UUUOOOKKKBBB@@@<<<999777666666777444444444444444333222111111111222333333444555555111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000//////000111222222000000000111222222333333---...000222444555666666222222333333333444444444222333444444555555444444222333333444555555555444333444555555555555888:::888888:::<<<:::999===DDD@@@???FFFVVVhhh{{{xxxmmmggglllvvvtttpppjjjddd`````````^^^]]]]]]^^^___```^^^]]]\\\\\\\\\]]]^^^___YYYZZZ\\\^^^______^^^^^^ZZZ^^^eeekkkmmmmmmjjjhhhjjjgggcccaaa______^^^]]]ZZZZZZYYYYYYZZZ\\\^^^___\\\[[[ZZZZZZZZZXXXVVVSSSTTTTTTTTTTTTSSSQQQPPPOOOWWWWWWVVVUUUTTTTTTVVVXXXVVVWWWXXX\\\___aaa```___]]]^^^___```___^^^\\\[[[ZZZZZZZZZYYYXXXYYY\\\___eeehhhlllrrr{{{}}}qqqkkk```VVVMMMGGGBBB??????>>><<<:::888666555444222222222222222222222222333111000000000000///---000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000111111000000000000111111000000000000000000000000666555333222111222333333444444333222222333333333444444444444444444333333555555555555555555555555444555666555444555777999888777888888999:::;;;<<<<<<===BBBNNN\\\oootttcccaaagggnnnvvvuuuoooiiiddd``````___^^^^^^^^^^^^______^^^]]]\\\[[[[[[[[[\\\]]][[[[[[\\\]]]]]]]]]\\\\\\ZZZ___ggglllmmmjjjfffccchhhfffdddbbb```]]][[[YYY[[[ZZZZZZYYYZZZ[[[]]]^^^[[[YYYXXXWWWXXXWWWUUUTTTWWWWWWVVVUUUUUUTTTSSSSSSWWWWWWVVVUUUUUUUUUWWWYYYWWWWWWXXX[[[^^^______]]]]]]^^^___```___]]]ZZZXXXYYYZZZZZZYYYXXXXXXZZZ\\\___```aaadddiiiqqq{{{qqqggg```ZZZRRRKKKFFFCCC@@@>>>;;;;;;:::888666555333333222222222222222222222222444222111222333333222111000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000111000000000000000111222000000000000000000000000111111111111222333333444444333333222222333333444333333333333333333333333555555555555555555555555444555666666555555777888:::999999999:::;;;<<<<<<======AAAIIITTTddd|||mmmdddeeeccciiisss~~~tttmmmgggcccaaa````````````````````````^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZ\\\aaahhhlllkkkgggbbb___fffffffffeeebbb^^^ZZZWWW[[[[[[ZZZYYYYYYZZZ[[[\\\YYYWWWUUUUUUVVVWWWVVVUUUYYYXXXVVVUUUUUUUUUUUUVVVWWWVVVUUUUUUVVVWWWYYYZZZXXXXXXXXXZZZ\\\]]]\\\[[[]]]^^^___```^^^ZZZVVVTTTWWWXXXYYYYYYWWWVVVWWWWWW[[[[[[[[[ZZZ\\\```ggglllmmmzzzuuujjj^^^VVVOOOKKKEEE@@@>>>===;;;:::777777666555444333333222222222222222222222222222000......///000111000///000000000000000000000000000000000000000000000000222111111111111000000000000000000000000000000000000000000000000111222333000000000000000000000000,,,---///111333444444555333333333222222333333444333333333333333333333333555555555555555555555555555666777777666666777888:::999999999999999::::::<<<<<>>???JJJaaawww{{{jjjbbb^^^^^^dddnnnzzzuuujjjdddbbbcccgggffffffeeedddcccccccccaaa```^^^]]]\\\\\\\\\]]]\\\\\\[[[ZZZ[[[]]]___```aaadddfffeeebbbbbbdddhhhwwwvvvrrrlllddd___]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWYYYZZZZZZYYYWWWVVVTTTSSSSSSUUUWWWXXXWWWUUUTTTUUUYYY\\\\\\\\\\\\[[[YYYZZZ[[[\\\[[[ZZZYYY[[[\\\\\\ZZZVVVRRROOOOOORRRUUUWWWVVVUUUUUUUUURRRRRRRRRQQQQQQRRRVVVXXX]]][[[^^^eeellluuuuuufffYYYPPPKKKHHHFFFCCC@@@<<<999777666555444444444444444444444444444111111111111111111111111444333222222333333222000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000111111222333333000000000000000000000000///000222444555444444333333222222222333333444555444444555555666666666777555555555555555555555555666888999999888777777888777777666666555666666666888999;;;;;;;;;CCCXXXlllzzziiiaaa\\\^^^dddlllzzzxxxlllgggfffhhhkkkjjjgggeeeccccccccccccaaa```___^^^]]]]]]^^^^^^\\\[[[YYYXXXYYY\\\___aaaaaacccdddaaa^^^___eeekkk}}}{{{vvvlllbbb[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYZZZ\\\\\\ZZZYYYWWWVVVVVVUUUVVVWWWYYYZZZWWWTTTSSSUUUZZZ^^^^^^]]][[[ZZZXXXXXXYYYZZZZZZYYYWWWXXXXXXXXXWWWUUURRRQQQOOORRRUUUVVVUUUTTTTTTTTTSSSSSSSSSQQQOOOOOOPPPRRRYYYSSSSSSXXX\\\aaaooonnnfffYYYNNNGGGCCC@@@???;;;999666555666666555444444444444444444444444444111111111111111111111111222000///000111111000///000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000333222222111111111222222000000000000000000000000222333333444444444333333222222222222333444555555444444444555666666777777555555555555555555555555777999;;;;;;999777777777999888888888888888999999777888:::;;;;;;@@@OOO___zzzvvvjjj```^^^___bbbnnn{{{}}}qqqkkkkkknnnnnnlllgggcccaaa```aaabbb```___^^^]]]]]]]]]^^^___\\\ZZZWWWVVVVVVYYY\\\^^^___bbbccc___[[[[[[aaagggrrrrrrpppiii```YYYXXXYYYXXXWWWWWWVVVWWWXXXZZZ[[[ZZZZZZ[[[]]]^^^]]]ZZZWWWTTTUUUUUUVVVWWWXXXXXXYYYWWWTTTRRRUUU[[[___```^^^YYYWWWUUUUUUWWWXXXXXXWWWTTTUUUUUUTTTTTTTTTTTTTTTRRRTTTVVVVVVTTTRRRRRRRRRQQQRRRRRRQQQOOONNNOOOQQQQQQKKKLLLRRRTTTTTT]]]jjjzzz~~~qqqggg]]]XXXOOOHHHCCC@@@??????777555444333555666555444333333333333333333333333111111111111111111111111***))))))+++---//////...000000000000000000000000000000000000000000000000////////////000000111111000000000000000000000000444444333222111111111111000000000000000000000000222222222222222333333444222222222222333444555666222222333333444555555666555555555555555555555555777999;;;<<<:::888777777888888888888999999:::;;;777777:::<<<<<<===GGGRRRjjjqqqjjjccc___eeeppp{{{uuuoooooorrrppplllfffaaa^^^^^^___```^^^]]]\\\\\\\\\]]]^^^___\\\ZZZVVVTTTTTTVVVYYY[[[\\\```bbb___YYYXXX]]]bbbbbbeeehhheee___ZZZYYY[[[WWWVVVVVVVVVWWWYYYZZZ[[[YYYZZZ[[[^^^^^^]]]XXXUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWSSSRRRUUU\\\```aaa___WWWUUUSSSSSSUUUVVVVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVSSSPPPPPPPPPJJJKKKMMMMMMLLLLLLMMMOOOLLLGGGIIIQQQRRRMMMQQQ[[[eeellltttyyy~~~zzztttkkk^^^TTTLLLIIIDDD@@@>>>>>>>>>???999777555555555555444333333333333222222222222222000000000000000000000000((('''(((+++///222333222000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000555555333222111000000000000000000000000000000000111000000///000222444555222222222222333444555666000000111222222333444444555555555555555555555555777:::<<<<<<:::888777777666666666666777888::::::888888:::<<<<<<<<>>???MMM___|||}}}iii```]]]gggkkkuuu~~~oooiiiffffffgggdddaaa]]][[[ZZZ[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[YYYVVVUUUUUUWWWYYY[[[YYYXXXYYY\\\___aaaaaa^^^^^^^^^^^^]]]\\\ZZZYYYSSSRRRQQQRRRSSSTTTTTTRRRVVVTTTRRRUUUYYY[[[YYYVVVWWWVVVTTTRRRRRRRRRSSSTTTVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPOOOOOONNNMMMKKKIIIMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQRRRUUUYYY[[[]]]bbbjjjqqq~~~wwwmmmaaaWWWQQQLLLGGGCCCAAA???<<<999777666666666444444333333333333444444111111111111111111111111111111111000000000/////////////////////000000000///////////////////////////////////////...------000000000000000000000000000000000000000000000000000000//////000000111222111222222333333222222111111111111111111111111111000000111222222333444444222222222333333333444444222222222333444444555555::::::999888777666555555444444333333444555777777666666666777888:::<<<>>>DDDOOOfff}}}kkkbbb^^^```hhhvvvyyyjjjdddbbbbbb```___^^^\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]][[[YYYXXXXXXYYYZZZWWWXXXXXXWWWVVVVVVWWWYYY\\\ZZZYYYZZZ^^^cccfffhhh______^^^]]]\\\[[[ZZZYYYUUUSSSQQQQQQRRRSSSRRRPPPTTTRRRPPPRRRUUUUUUSSSPPPXXXWWWUUUSSSRRRRRRSSSSSSVVVUUUTTTTTTUUUUUUTTTRRRMMMMMMNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIJJJKKKLLLNNNOOONNNPPPTTTXXXZZZ[[[\\\\\\aaagggrrrwwwoooccc\\\RRRJJJFFFBBB>>>;;;<<<;;;888666444333333333333222222111111222222333111111111111111111111111111111000000000000//////000000/////////////////////////////////////////////////////////......---000000000000000000000000000000000000000000000000000000//////000000111222111111222222222222111111111111111111111111111111000000111111222333333333222222222222333333333333111111222222333444444444777666666555444333222222333333333333444555666777666555555666777999;;;<<<@@@BBBPPPjjjzzziii]]]ZZZ\\\fffrrr{{{yyyjjjdddbbbbbb\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWXXXYYY[[[\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[XXXZZZ\\\ZZZWWWUUUVVVXXXXXXWWWXXX[[[```dddggghhh^^^]]]\\\[[[YYYYYYYYYYYYTTTRRRPPPPPPPPPQQQPPPPPPRRRQQQPPPRRRTTTTTTRRRPPPWWWVVVUUUTTTTTTTTTUUUUUUVVVTTTSSSSSSUUUUUUTTTRRRJJJLLLNNNPPPOOONNNNNNNNNJJJKKKLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQUUUYYYYYYUUURRRUUUXXX^^^dddnnn|||zzzpppfff___SSSNNNHHHCCC@@@===;;;999888777555444222222222222333222222111111222222333111111111111111111111111111000000000////////////000000000//////......---////////////////////////...///////////////......////////////////////////000000000000000000000000///////////////000111111111111222222222222111111111111111111111222222222000000111111222222222333111222222222222333333333000111111222222333333444444444333333222222222111333333333333444555666666666666666666777999;;;<<>>;;;999777666555666555444333333222222222333333222222222222333333111111111111111111111111000000000////////////...000000//////......------..............................///////////////...////////////////////////000000000000000000000000/////////...///000000111000111111222222111111000000000111111111222222222000111111111111111222222111111111222222222333333000111111222222333333444333333333333333333333222222222333444444555555555888777777777888999;;;<<<@@@@@@EEEPPP```sssqqq^^^UUUVVVZZZbbbhhhxxx|||nnnfffbbb```\\\\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZUUUWWWZZZ]]]___`````````]]]___]]]XXXSSSRRRWWW\\\___^^^]]]]]]______^^^\\\YYYXXXUUUTTTTTTUUUXXXYYYWWWTTTQQQOOOOOOPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXSSSRRRQQQQQQRRRRRRQQQPPPUUUXXXZZZWWWQQQLLLIIIIIIFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOLLLJJJKKKNNNPPPOOONNNMMMPPPQQQQQQPPPRRRVVV[[[iiiuuuzzzqqqeeeZZZSSSLLLFFFBBB===<<<;;;999777666555555444444444444333333333333333222222222222222222333111111111111111111111111000000////////////......//////..........................................---...//////////////////000000000000000000000000000000000000000000000000//////......//////000111000000111111111111000000000000000111222222333333111111111111111111111111111111111111222222222222111111222222333444444444333333333333444444444444111222333444555555555444888888777777888999;;;<<<:::;;;@@@GGGPPP```yyylll]]]VVVVVV[[[bbblllvvvrrriiidddaaa[[[[[[ZZZYYYXXXWWWWWWVVVSSSTTTVVVXXXYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVYYY]]]aaaccccccaaa```^^^___]]]XXXUUUXXXaaajjjrrrmmmfff```]]]\\\ZZZYYYXXXVVVTTTRRRSSSVVVYYY\\\^^^ZZZUUURRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTRRRPPPOOOOOOPPPQQQOOONNNSSSVVVYYYWWWPPPJJJGGGGGGFFFGGGJJJLLLNNNNNNNNNMMMLLLMMMNNNPPPQQQQQQRRRRRRPPPNNNMMMLLLMMMNNNNNNNNNHHHKKKNNNMMMLLLKKKNNNQQQYYY^^^hhhttt}}}tttmmmggg___UUUMMMHHHDDD@@@<<<;;;;;;;;;:::888666666666222222333333444333333333222111111000000111111222111111111111111111111111000000/////////.........------..........................................------...///////////////000000000000000000000000000000000000000000000000///............///000000000000111111111111000000///000000111222222333333111111111111000000000000111111111111222222222222222222222333444444555555222333333333444444555555000111333444555555444444777777666666777888:::;;;777888<<<@@@DDDPPPfffzzzpppbbbZZZ[[[```aaaiiirrryyyvvvmmmfffbbbZZZZZZYYYXXXXXXXXXXXXYYYTTTUUUWWWYYY[[[]]]^^^^^^WWWWWWVVVVVVVVVUUUUUUUUUWWW[[[```dddeeedddaaa______```___[[[YYY___mmmxxxzzznnnccc]]]ZZZYYYYYYXXXVVVTTTRRRTTTWWW[[[^^^ddd```ZZZUUURRRPPPOOOMMMQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQOOONNNNNNOOOPPPNNNMMMLLLQQQUUUTTTOOOJJJIIIJJJFFFHHHKKKNNNOOOPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSMMMLLLLLLKKKIIIIIIIIIIIIGGGJJJMMMLLLJJJJJJMMMPPPUUUUUUWWW]]]gggttt{{{qqqggg]]]WWWRRRLLLDDD???>>>===:::888777888999888555333333333111111222333333333333333000000////////////000000111111111111111111111111000/////////............,,,------....../////////........................------...///000000//////000000000000000000000000000000000000000000000000...............///000000000000111111111111000000///000000111222222333333111111111000000000000000000111111111111222222222222333333444444555555666222222222333444444555555000111333444555555444333666666555555666777888999;;;::::::<<>>;;;888777666444444444333333222222222444444333222222111000000111111111111000000000000000000000000000000000000000000//////.........---000///------......---+++///...---,,,,,,---...///------------------------000000////////////000000---......///////////////000000///............///222111000.........///000111111111111111111111111111111111111111111111111......///111111222222222000000111111111222222222222000///000222444444444333333333444444444555555444555666777888999::::::999;;;<<<<<<===DDDPPPYYYssswwwlllccc\\\YYY\\\gggttt}}}yyyuuunnngggccc______^^^[[[XXXWWWXXXYYYXXX[[[___aaa___]]]\\\[[[[[[[[[YYYWWWSSSRRRSSSTTTVVV[[[bbbhhhhhhddd^^^ZZZYYYZZZZZZZZZ]]]ggguuuyyymmmaaaYYYUUUTTTUUUUUUWWWWWWTTTPPPPPPTTTYYY]]]YYYUUURRRRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJNNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOONNNLLLKKKJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIJJJLLLNNNPPPRRRSSSWWWUUUSSSSSSUUUWWWVVVTTTTTTPPPMMMLLLNNNOOONNNKKKLLLKKKKKKJJJIIIIIIKKKLLLKKKMMMOOOOOONNNPPPVVV[[[```hhhttt{{{rrrmmmggg___WWWPPPKKKFFFCCC???>>>;;;999666444333222444444333333333222222222333333222222111000000///111111111000000000//////////////////////////////000/////////............000...---...//////...,,,///...------,,,---..............................000//////......//////000---......///////////////...............///000111222111000///......///000111111111111111111111111000000000000000000000000...///000111222222222222111222222222333333333333333222111111222333333222222333333333333444444444555555666777888999999:::777999;;;;;;;;;@@@HHHOOOeeexxxyyylll___YYYXXXbbbnnnxxx|||tttvvvoooiiiddddddccc```\\\XXXVVVVVVXXXZZZ\\\___```___\\\[[[ZZZZZZZZZZZZWWWTTTRRRSSSTTTXXX```iiimmmjjjccc\\\XXXWWWXXXYYYYYY[[[cccmmmvvvsssnnnfff]]]VVVSSSSSSSSSUUUVVVVVVSSSPPPOOOSSSVVVYYYWWWTTTTTTUUUWWWXXXXXXVVVVVVVVVTTTRRRNNNKKKIIIOOOOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLOOORRRRRRQQQOOOMMMJJJKKKLLLNNNPPPRRRTTTVVVUUUTTTSSSTTTUUUVVVTTTRRRRRRPPPMMMLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMOOONNNLLLJJJHHHHHHHHHJJJLLLOOOTTT\\\cccjjjttt~~~{{{ssshhh```ZZZVVVOOOIIIDDDAAA===;;;999888666555333222111111333333333333222222222222333222222111111000000000111111000000000000//////////////////////////////////////////............///...---...///000///...//////...---,,,,,,------////////////////////////.........------.........---......///////////////,,,---------///000111222111000000////////////000111111111111111111111111000000000000000000000000//////000111222222222222222222333333333444444444555444222333444444333111222222333333333444444444666666666777777888888888666999<<<<<<<<<===BBBFFFWWWjjjkkk```XXX\\\gggrrr{{{yyyooo~~~uuuoooiiiddddddccc```[[[WWWUUUVVVXXXZZZ]]]______]]][[[ZZZYYYZZZZZZZZZXXXUUUSSSSSSTTT[[[ccclllmmmggg```[[[YYYVVVWWWWWWVVVWWW[[[aaafffgggddd^^^YYYUUUSSSSSSSSSOOOPPPQQQQQQQQQRRRVVVYYY]]][[[YYYZZZ\\\^^^______ZZZYYYWWWSSSPPPNNNKKKJJJMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJKKKJJJJJJJJJJJJIIILLLPPPTTTUUUTTTRRRPPPNNNNNNNNNOOOQQQSSSTTTUUURRRRRRSSSTTTTTTSSSQQQPPPPPPOOONNNMMMLLLLLLMMMNNNQQQNNNKKKJJJKKKMMMPPPQQQUUUPPPJJJGGGGGGHHHGGGFFFKKKNNNQQQTTTXXX___ffflllrrr|||xxxpppiiiaaaXXXQQQKKKHHHCCC???===;;;999777777666555444333333333333333222222222222222222222333333222222222111111111111000000000///////////////////////////////////////////////////.........///------...000111000/////////...---,,,,,,,,,,,,...........................------,,,,,,------...---......///////////////---------......///111111000000000////////////000111111111111111111111111222222222222222222222222///000111111222222222222222222222333333333333444555444444555666777555444333444444444444555555555666666666777777777777777777:::>>>@@@??????@@@AAAIII[[[uuuqqq___[[[bbbmmmwww~~~wwwlllzzz{{{tttnnnhhhcccaaaaaa^^^[[[WWWVVVWWWXXXYYY[[[]]]]]][[[YYYYYYYYYYYYZZZZZZYYYVVVTTTTTTUUU[[[```eeeeee___YYYXXXYYYYYYYYYXXXVVVUUUVVVYYY[[[^^^\\\YYYVVVTTTSSSSSSTTTMMMNNNOOOPPPRRRTTTWWWZZZ```^^^]]]]]]___``````___YYYVVVQQQMMMIIIHHHHHHIIIIIIIIIJJJLLLLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIIIILLLPPPUUUVVVVVVSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSUUUUUUTTTSSSQQQQQQPPPRRRSSSQQQNNNMMMNNNQQQRRROOOKKKJJJLLLOOOQQQQQQXXXRRRKKKHHHIIIJJJIIIGGGJJJJJJJJJKKKLLLPPPUUUXXX[[[bbbkkkttt~~~zzzooojjjbbbZZZUUUOOOHHHCCCAAA>>>;;;999999888777555555444444333333333333444222222222222222222222222333333333333333222222222000000000////////////....................................///////////////...------...///111000///......---------,,,,,,+++------------------------------,,,,,,,,,,,,---------....../////////////////////............///////////////000000000000///111111111111111111111111222222222222222222222222000111111222222222222111111111111111222222222222444333444666999:::999888555555555555666666666666666666666666666777777777666999===@@@AAA@@@??????===KKKbbb|||ooocccbbbhhhrrryyyuuuiiittt{{{tttooohhhccc______^^^\\\YYYWWWWWWXXXWWWYYY[[[[[[YYYXXXXXXXXXXXXZZZZZZYYYWWWUUUTTTUUUWWWYYY[[[ZZZWWWUUUVVVWWW]]]\\\YYYWWWVVVVVVVVVWWWYYYXXXUUUSSSRRRSSSSSSTTTQQQQQQQQQQQQRRRTTTUUUUUU___]]][[[ZZZ[[[[[[ZZZXXXWWWTTTPPPLLLIIIIIIIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIILLLPPPSSSUUUUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNQQQVVVYYYXXXRRROOOPPPRRRPPPLLLIIIJJJOOOSSSTTTSSSWWWRRRKKKGGGHHHIIIIIIHHHKKKJJJIIIHHHHHHJJJLLLMMMQQQTTTWWWZZZ^^^fffqqqyyy|||ssskkkeee[[[WWWQQQKKKGGGCCC???<<<999777555444555555444222222222111111111111222222111111111222222222222222222222222222222222222222000000////////////.......................................///////////////...---,,,---...///...---,,,,,,------------,,,,,,---------------------------------,,,,,,------------......///////////////000000///..................//////000000000000///111111111111111111111111111111111111111111111111111111222222222222222111000000111111111222222222111222333666999::::::888444555555555666666666666555555555666666777777777444666999<<<=========<<<<<>><<<;;;:::666444333333444444222111222111111000000111111222000111111111222222222222000000000000000000000000000000/////////............................................./////////000...---,,,,,,---...,,,+++)))***,,,---......------..............................------------......---......//////////////////............//////000---...///000111111000///111111111111111111111111111111111111111111111111111222222333333222222111111111111222222222333333000000222444777888666444333333333333444444444555333444444555666777888888666666777888999::::::999>>>AAAIIIYYYsss}}}nnniiikkkooorrrvvvzzz}}}sssbbbiii~~~wwwrrrkkkeee```bbbcccaaa]]]YYYVVVUUUSSSUUUWWWWWWVVVVVVWWWXXXXXXYYY[[[ZZZXXXVVVUUUUUUUUUUUUUUUXXX[[[]]]\\\[[[YYYWWWUUUTTTUUUVVVWWWWWWUUUSSSQQQOOONNNOOOQQQSSSTTTSSSRRRSSSTTTUUUTTTSSSWWWUUUSSSRRRRRRQQQOOOMMMIIIKKKMMMNNNMMMJJJGGGDDDNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNNNNOOOPPPPPPMMMJJJIIILLLOOOLLLTTT[[[ZZZQQQJJJIIIKKKNNNLLLMMMSSS\\\ccceeecccUUURRRLLLGGGDDDDDDGGGIIIJJJIIIGGGGGGGGGFFFDDDCCCAAACCCFFFGGGGGGKKKQQQVVVUUUYYY___cccgggooozzz|||vvviiieee^^^XXXRRRMMMGGGDDDAAA???;;;888666666666666666555444444555444333222444333222222222222222333000000111111222222222222............////////////000/////////....................................---.........//////000000...---+++,,,,,,,,,+++***((()))+++---.........---///////////////////////////......------......///---......///////////////---------...///000111222---...///111111111000///111111111111111111111111333333333333333333333333222222333333333222222111222222333333333444444444000000111333555555222000111111222222222333333333333333444555666777888999:::999777777888999999999<<<;;;===JJJaaauuujjjiiiiiimmmqqquuuyyy}}}nnneeekkk}}}~~~vvvooohhhcccfffaaa]]]]]]\\\WWWUUUVVVUUUSSSSSSSSSVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[XXXUUUUUUWWWXXXWWWUUURRRQQQOOONNNNNNOOOPPPRRRTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWUUUPPPLLLJJJJJJKKKLLLNNNNNNLLLJJJIIILLLOOOUUURRRNNNOOORRRTTTUUUTTTOOOLLLHHHFFFFFFFFFFFFEEEFFFFFFGGGIIIMMMPPPQQQQQQNNNMMMMMMMMMNNNOOOQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKMMMLLLLLLMMMMMMKKKGGGDDDHHHLLLPPPVVVbbbmmmkkkcccRRRNNNHHHEEEEEEHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFDDDBBBCCCGGGKKKLLLLLLMMMPPPTTTXXX]]]___lllooottt}}}}}}tttllleeeaaaWWWSSSNNNHHHBBB>>><<<;;;888888777666444333222111222222111111111111222222000000000000////////////000000111111111111000000000111111111111000000///..............................------------......////////////////////////------------------------..................------....../////////...,,,+++---,,,,,,,,,,,,---......000000000000000000000000///...,,,,,,,,,---///111////////////000000000000000111111111111222222222666555333111000///......111222222222222111000000000111111222222333444444555555444222000///...---//////000111222333333444444444555555666777777888666666666666777888999::::::;;;>>>FFFRRReeevvvdddeeeeeejjjqqquuuxxx~~~nnneeelll~~~}}}tttnnnhhhdddfff___ZZZZZZYYYWWWVVVWWWVVVUUUSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[YYYWWWWWWXXXXXXUUUSSSPPPOOONNNMMMNNNOOOQQQRRRTTTUUUWWWXXXZZZZZZZZZYYYXXXWWWTTTPPPMMMLLLMMMPPPOOOPPPPPPNNNLLLLLLNNNQQQWWWTTTPPPPPPSSSWWWYYYZZZRRRNNNJJJGGGFFFFFFEEEDDDEEEFFFHHHKKKMMMOOOOOONNNJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMKKKJJJHHHGGGJJJIIIHHHIIIJJJIIIGGGEEEGGGJJJMMMSSS]]]fffddd]]]OOOKKKGGGEEEGGGJJJMMMOOOLLLKKKJJJIIIHHHGGGFFFFFFCCCDDDEEECCCAAABBBFFFIIIHHHHHHIIIJJJLLLOOORRRTTTVVVWWW[[[aaajjjsss|||{{{uuummmeee^^^WWWQQQMMMGGGEEEAAA<<<888666555555666666555444444333222222222111111000000111111222000000000000////////////000000111111111111000000111222222222111000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................---------.../////////...,,,+++---,,,,,,,,,,,,---......////////////////////////000///...------///000222/////////...............000000111111111222222222333333222111000000000000111222222222222111000000222222222222222222222222333333333222222222111111222222222222222333333333333444444555666666777777666666666666777888999999===<<<>>>BBBHHHUUUkkk~~~qqqbbb```aaagggnnnrrryyynnneeelll}}}uuuoookkkhhhiii```XXXWWWWWWWWWWWWZZZYYYWWWUUUTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWYYYXXXWWWWWWWWWUUUSSSPPPPPPOOOOOONNNOOOPPPRRRSSSRRRTTTVVVYYY[[[[[[ZZZZZZXXXVVVSSSOOOMMMMMMQQQTTTRRRSSSRRRPPPOOONNNPPPRRRVVVSSSPPPPPPRRRVVVYYY[[[RRROOOJJJGGGFFFEEEDDDCCCDDDFFFJJJMMMOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMMMMLLLJJJGGGEEEHHHFFFEEEEEEGGGGGGGGGFFFFFFHHHJJJNNNVVV\\\ZZZSSSKKKHHHEEEEEEHHHMMMPPPRRRLLLLLLKKKKKKJJJIIIHHHHHHCCCDDDCCCBBBAAAAAADDDGGGFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHJJJLLLQQQVVV[[[^^^eeennnyyywwwpppkkkaaa]]]VVVPPPKKKGGGBBB???<<<;;;999666555444444555444444333333222222222222222111111000000111111222000000000000///////////////000000111111000000///222222222111000///...---------------------------......------------......------------------------++++++++++++++++++++++++------------------......---............---,,,,,,---,,,,,,,,,,,,---..............................000000///......000111222//////......------,,,,,,000000000111111111222222222111111111111111222222111222222222222111000000444333333222111111000000111111222222333444444555444444444333333333222222333333333444555555666666666555555666666777888999>>><<<<<<===???FFFTTTccckkkbbb]]]```gggnnnvvv}}}oooeeelll|||yyyvvvpppeee[[[XXXYYYYYYZZZ\\\\\\YYYVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSRRRSSSSSSRRRUUUTTTSSSSSSSSSSSSTTTTTTOOOQQQTTTWWWYYYYYYYYYXXXXXXVVVRRRNNNKKKMMMQQQTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSSSSPPPLLLHHHFFFEEEEEEDDDCCCDDDGGGMMMPPPPPPNNNKKKJJJMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKHHHFFFEEEFFFGGGHHHGGGFFFEEEFFFJJJOOORRROOOKKKHHHFFFCCCDDDGGGLLLPPPQQQMMMLLLLLLLLLKKKJJJJJJJJJEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOTTTZZZ___eeemmmxxx|||vvvpppjjjddd]]]YYYPPPMMMHHHDDDAAA???<<<:::888777666555555555555666111111111111222222222222111111000000000000111111000000000000//////////////////000000000000//////000000000000///---,,,+++------------------------...------,,,,,,------...........................------------------------,,,,,,------------......---------------------------,,,,,,,,,,,,---......------------------------//////.........///000111000000///......---,,,,,,000000000000111111111111222222111111111111111222111222222222222111000000333222222222111111000000000000111222222333444444333333333333333333333222333333333444444444555555555555555555666777888888;;;::::::<<<===@@@IIITTTlll~~~tttfffbbbfffmmmuuu|||}}}pppeeekkkyyymmmaaa^^^______^^^___^^^[[[WWWUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVUUUSSSQQQQQQTTTWWWZZZ[[[[[[ZZZYYYXXXWWWWWWVVVQQQSSSUUUWWWXXXXXXXXXWWWXXXVVVRRRMMMJJJKKKNNNRRRTTTRRRQQQOOOOOOOOOOOOOOOMMMNNNPPPQQQPPPNNNMMMLLLKKKIIIEEEDDDEEEFFFFFFEEEEEEIIINNNQQQOOOMMMLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFIIIIIIHHHHHHJJJLLLOOOQQQQQQMMMJJJHHHHHHIIIIIIIIIFFFEEEEEEHHHKKKKKKHHHFFFHHHEEECCCCCCEEEIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHFFFDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHJJJLLLMMMNNNSSSZZZ___iiipppyyywwwpppfffbbb]]]XXXTTTOOOJJJGGG@@@>>>:::888777666555444222222222111111111111111000000000111111111111222111000000000000000000111000000000000//////////////////000000000000//////............---,,,+++***------------------------------,,,,,,,,,,,,------************************------------------------,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,---......------------------------...---------......//////111111000000///...------//////000000000111111111444333222111000000000000111222222222222111000000000000000111111222222222000000000000111111111111000000000111222333333333333333333444444444444444444444444444555666777888888777888;;;<<<===CCCKKKYYYlllyyyooommmnnnsssxxxzzz}}}qqqdddjjjrrrhhhfffhhhgggdddddd___\\\XXXUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSWWWWWWVVVTTTTTTWWW\\\___]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWUUURRRMMMJJJKKKNNNQQQTTTQQQNNNMMMNNNNNNNNNMMMLLLOOOQQQRRRPPPNNNMMMMMMJJJGGGEEEDDDEEEGGGGGGGGGFFFIIINNNNNNLLLKKKLLLNNNNNNMMMKKKHHHGGGFFFFFFFFFIIIHHHGGGFFFIIIMMMQQQTTTSSSPPPLLLJJJJJJKKKJJJJJJIIIFFFFFFIIIKKKHHHFFFGGGHHHFFFCCCBBBDDDFFFHHHHHHLLLLLLLLLLLLLLLLLLLLLMMMIIIGGGCCCBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBBBBAAADDDEEEFFFFFFFFFHHHLLLOOOPPPUUU\\\bbbggglllqqqttt}}}vvvsssooollljjjeee^^^YYYPPPMMMIIIEEECCCAAA>>>;;;888666333222222333222111111111111111111000000000000000111111111111111111111000000//////000000111000000000000////////////...//////000000//////...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---......---------------------------------...............111111000000//////....../////////000000000111111444333222111000000000000111222222222222111000000//////000000111222222333000000000000000/////////...///000111222333333444444444444444444444555555444333333444444555666777888666777999999888<<>>===>>>@@@BBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFEEEGGGKKKMMMOOORRRVVVYYYZZZ^^^ccchhhnnnuuu|||{{{wwwsssooojjjgggYYYVVVRRRPPPPPPMMMIIIDDDCCCAAA>>><<<;;;;;;999888777555222111222333333222111222222333333222222222111111111111111111111111000000////////////000000000000000000////////////......////////////......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......------------------------------...///////////////////////////////////////////////////000000000111222222111111111111111222111222222222222111000000000000000000111111111111000000000000000000000000111111111222222333333333555555555555555555555555333333333333444555666777888555666888888666888<<>>===;;;<<<>>>@@@AAA@@@???>>>===>>>@@@BBBBBBBBBAAAAAABBBCCCDDDDDDDDDEEEIIIKKKIIIJJJLLLNNNPPPTTTZZZ^^^dddmmmxxxzzzuuuqqqnnnfffccc^^^ZZZWWWSSSNNNKKKHHHEEEAAA@@@AAA@@@===999;;;999666666666777777666555333111000111222222111......///000111111111111222222222222111111111000000000////////////000000000000000000////////////......////////////......,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))------------------------******+++,,,,,,---......,,,,,,+++***+++,,,...///---,,,,,,,,,,,,---.................................//////000000000000000---------...............////////////000000000000000000000000111222333444111222222222222111000000222222111111000/////////000000000111222222333333444444333333333333222222666666666666666666555555333333333333444555666666888555666999999888999===;;;AAAPPPfffxxx~~~{{{{{{~~~qqqccceee{{{zzzqqqpppoooqqqrrrooojjjddd]]][[[WWWTTTSSSSSSTTTUUU[[[[[[ZZZXXXXXXWWWWWWWWWTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWWWWXXXXXXSSSTTTTTTVVVWWWXXXYYYZZZYYYWWWUUUTTTSSSRRRPPPNNNNNNOOOPPPOOONNNNNNPPPRRRRRRRRRPPPNNNMMMLLLLLLLLLIIIGGGEEEFFFJJJNNNQQQRRRKKKIIIHHHIIIJJJKKKJJJIIIPPPMMMIIIFFFEEEGGGJJJLLLKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHIIIHHHGGGHHHKKKMMMPPPOOOMMMLLLLLLMMMOOOPPPPPPLLLHHHJJJMMMOOOMMMJJJKKKHHHEEEDDDFFFGGGHHHGGGHHHIIIKKKMMMNNNNNNLLLKKKIIIGGGDDDBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBB@@@???======>>>???>>>===<<<===>>>@@@@@@??????>>>AAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@AAACCCFFFHHHIIIOOOQQQTTTYYY^^^cccfffhhhoooqqquuu{{{~~~|||yyytttnnnjjjgggdddbbb___\\\XXXTTTRRRPPPNNNKKKGGGEEEEEECCC@@@<<<;;;:::888777888999888777333444444555555444444333333222111000000111222333......//////000000111111111111111111000000000000///...---...///000///...////////////////////////111111000000//////...............---,,,,,,+++++++++,,,...---+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******))))))***,,,---///)))))))))******+++++++++,,,,,,++++++,,,---///000000///---,,,---///111222......//////000000111111////////////////////////000000000000000000000000111111222222222222111111000000111111111222222222111111222222222222111111000111111111111222222222444444444444444444444444555555666666666666555555666777888888777666777999===;;;@@@PPPeeexxx}}}{{{xxx{{{~~~qqqbbbcccwwwyyysssmmmnnnooopppssstttppphhhbbb[[[ZZZWWWTTTSSSTTTUUUVVVZZZYYYXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSRRRQQQOOOMMMOOOOOOOOONNNLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGIIILLLOOORRRPPPMMMIIIGGGHHHIIIIIIIIINNNLLLIIIFFFEEEGGGIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIHHHIIIIIIHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRQQQMMMJJJKKKOOOPPPOOOLLLJJJGGGEEEDDDEEEGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAABBB@@@>>>>>>???@@@???>>>;;;<<<===>>>???>>>>>>===??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDGGGJJJMMMPPPQQQUUUWWWYYY]]]aaaeeehhhiiippprrrvvvyyy|||}}}}}}|||xxxvvvsssooojjjfffcccaaa___^^^\\\YYYVVVSSSPPPNNNLLLKKKIIIGGGEEECCCBBBAAA???===:::::::::999777444777555333333444555444333222333333333333333333222222111000000000000111222////////////000000000000000000000000000000000000111000///000111222111///......................../////////.........------.........------------,,,+++---......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---///000,,,,,,---------.........,,,,,,,,,,,,---...///000///...---,,,,,,...000111000000//////////////////////////////////////////000000000000000000000000000111111222222111111000000000111111111222222222000111111222222111111000000000111111111222222222444444444444444444444444555555666666666666555555444555777777666666777888::::::???IIIVVVggg~~~zzzwwwxxx|||xxxxxxzzz{{{}}}~~~|||qqqaaaaaarrr~~~tttmmmiiilllmmmpppssssssnnnddd\\\XXXWWWUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUPPPPPPQQQRRRSSSSSSTTTTTTWWWTTTRRRQQQPPPPPPNNNLLLNNNOOONNNLLLJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHJJJJJJHHHGGGHHHMMMQQQTTTPPPJJJFFFFFFGGGHHHHHHJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGGGGIIIGGGHHHIIIHHHGGGHHHKKKMMMKKKLLLMMMOOOPPPQQQRRRRRRRRROOOLLLMMMPPPQQQPPPNNNIIIGGGEEEEEEFFFHHHHHHHHHEEEFFFFFFGGGIIIJJJJJJKKKGGGFFFCCCAAA@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBB@@@>>>>>>?????????>>>;;;;;;<<<=====================<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;::::::;;;<<<>>>???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWZZZZZZ[[[\\\^^^```bbbcccdddcccbbbaaaaaaaaabbbcccdddcccbbbaaa___\\\ZZZYYYVVVUUUSSSPPPMMMJJJHHHGGGFFFDDDCCCAAA???>>>===<<<:::::::::999999999999888777555444444666666555333444222000000111222111000111222222333333222222111111000000//////000000111000000000000////////////////////////000000000000111000//////111111000///........................---------------,,,,,,,,,---------............///,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,---......------............//////,,,,,,---...////////////...---,,,+++,,,---...///111000000///......------////////////////////////000000000000000000000000000111111222222111111000000000000111111111111222000111111222222111111000000000000111111111222222333333333333444444444444555555666666666666555555222333555555555555777888777999===@@@DDDQQQlll|||xxxuuutttsssrrrtttvvvyyy|||~~~~~~~~~|||zzz}}}}}}~~~pppaaa___ooozzztttqqqpppooonnnooommmhhh___WWWTTTSSSRRRRRRRRRTTTUUUWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTOOOOOOPPPPPPQQQQQQRRRRRRUUUSSSPPPNNNNNNNNNMMMLLLKKKLLLLLLJJJHHHGGGHHHJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLIIIEEEFFFKKKQQQTTTPPPKKKHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGFFFEEEFFFIIIKKKJJJLLLNNNPPPQQQQQQQQQPPPPPPNNNLLLLLLNNNOOOOOOMMMIIIGGGFFFFFFHHHJJJJJJIIIFFFFFFFFFFFFGGGIIIJJJKKKFFFEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEAAA???>>>===>>>>>>===<<<<<<<<<============>>>======<<<<<<;;;;;;<<<<<<======<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@@@@?????????>>>>>>>>>===;;;999888888888999555555666666777777888888555555555555666666666555444333111111222333333222222222333333333333222222000000////////////000000111111000000//////......///////////////000000000///...------...///---,,,---------------------------------------,,,,,,,,,,,,,,,---......///000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...///000///......---,,,,,,++++++,,,------/////////......---------////////////////////////////////////////////////000000111111111111000000000000000000111111111111000000111111111111000000000000000000111111111111333333333333333444444444444555555666666555555444111333555555555666888999888999;;;;;;:::CCCZZZooo|||zzzvvvrrrqqqsssuuuxxx{{{}}}~~~~~~~~~~~~|||zzzzzzyyyyyyzzz|||nnn```___mmm|||yyytttnnnjjjgggbbb\\\VVVOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSTTTUUUPPPPPPPPPPPPQQQQQQQQQQQQTTTRRRNNNMMMMMMMMMMMMLLLIIIJJJJJJIIIHHHHHHIIIKKKIIIIIIHHHHHHIIIIIIJJJJJJIIIKKKLLLIIIEEEEEEJJJOOOQQQOOOLLLJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAACCCDDDDDDDDDDDDEEEGGGBBBCCCDDDCCCBBBCCCFFFHHHKKKLLLNNNPPPPPPOOOMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGHHHJJJLLLLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKEEEDDDBBB@@@???@@@AAABBB@@@AAABBBCCCEEEGGGIIIJJJDDDBBB@@@???@@@@@@???>>>=========>>>>>>>>>??????>>>======<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;888888999999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<999999999999:::;;;<<<=====================>>>>>>>>>>>>>>>>>>>>>===<<<;;;666666666777777777888888;;;999777555444444444444333333333333444444444444444444555444333333333333555333222222333444444333333333444444444444333333//////000000000000//////111111000000//////........./////////000000111111000...------......---+++------------------------------------------------+++,,,,,,---...///000000---.........,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++******+++++++++***************,,,---.../////////...---,,,,,,,,,+++++++++,,,,,,,,,,,,------............////////////////////////////////////////////////000000000111111000000000000000000000000000000000000000000111111000000000//////000000000111111111222222222333333333444444444444555555555555444444222444555666666777888::::::999999::::::???LLLZZZvvv}}}tttmmmnnnqqquuuxxx{{{}}}~~~|||}}}~~~~~~}}}}}}}}}{{{xxxwwwvvvwwwyyy}}}mmm```^^^kkk~~~wwwmmmfffaaa^^^ZZZVVVNNNNNNNNNOOOQQQRRRTTTTTTXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSUUUVVVWWWVVVUUUTTTRRRSSSTTTVVVWWWSSSSSSRRRRRRRRRRRRRRRRRRTTTQQQNNNLLLLLLMMMMMMLLLHHHIIIJJJJJJIIIIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKHHHEEEFFFJJJNNNQQQOOOMMMLLLKKKIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEDDDFFFGGG@@@AAABBBAAA@@@AAADDDFFFIIIKKKLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGIIIKKKMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCAAA??????@@@AAABBB@@@@@@AAACCCEEEHHHJJJKKKGGGEEECCCBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>======<<<<<<<<<<<<======777888888999999:::::::::777777888888999999::::::888777777666666777777888777777666666666777888888888888888888999999999999777888888999999888888777777777666666555444333333777777555444333222222111444333333333333333333333555666777666444222333444444222111111333444444333333444444555555444444333///000000111111000000///000000000000//////////////////000000111111222222222000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,---...//////,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,---------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///////////////////////////000000000000000000000000///000000111111000000///111000000000000000/////////000000111111000000////////////000000000111111111111222222333333444444444444555555555555444444333444666666666666888999:::888999<<<======CCCJJJbbbwwwssshhhiiilllooosssxxx{{{}}}{{{|||}}}|||{{{zzz{{{}}}{{{}}}~~~|||xxxwwwvvvvvvxxx{{{~~~lll___]]]hhh}}}yyyqqqggg___[[[XXXUUUSSSNNNOOOOOOQQQRRRSSSTTTUUU[[[ZZZXXXWWWUUUTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRQQQSSSUUUXXXZZZVVVVVVUUUUUUTTTTTTTTTSSSTTTQQQMMMKKKLLLMMMMMMMMMKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFFFFHHHJJJLLLVVVRRRNNNKKKIIIGGGFFFDDDAAA@@@@@@??????@@@AAAAAAAAACCCDDDCCCBBBBBBCCCDDD@@@AAAAAAAAA@@@AAACCCFFFFFFGGGHHHJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEFFFGGGEEEEEEEEEHHHJJJLLLLLLKKKIIIJJJJJJJJJJJJHHHGGGFFFCCCBBB@@@???>>>???AAABBB@@@AAAAAABBBCCCEEEGGGHHHGGGEEECCCBBBBBBBBBAAA@@@>>>======<<<===>>>???@@@>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888999999999999999777777777777777777777777888888777666666666777777555666777777888888888777444444555666777777777777999999888777555444333333444444555555444333222222555555555555555444444444555777888777555444555777444222111222333555555444333333333444444333333333000000111222222111000000////////////000000000000000000000111222333333333222000////////////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++++++++,,,,,,------,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++---............---......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---------////////////////////////000000000000000000000000//////000000000000//////111111000000//////////////////000000000000//////////////////000000000111000111111222333333444444333444444555555444444333333444666666555555666777777777999<<<;;;:::===CCCOOO```yyy{{{nnnmmmmmmmmmooossswwwyyy{{{||||||{{{yyyxxxxxxyyywwwzzz}}}~~~}}}}}}~~~~~~|||{{{zzzxxxvvvvvvvvvxxxxxxwww{{{~~~~~~|||}}}lll___\\\fffzzz}}}pppiii```YYYVVVSSSPPPMMMPPPPPPQQQRRRSSSTTTUUUVVV\\\[[[YYYWWWVVVTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTRRRQQQPPPQQQSSSVVVYYY\\\XXXXXXWWWWWWVVVUUUUUUUUUTTTQQQMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLJJJIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLIIIFFFEEEGGGIIIKKKKKK[[[VVVOOOIIIFFFEEEEEEDDD@@@@@@???>>>>>>???@@@AAA>>>@@@@@@@@@>>>>>>???@@@AAAAAABBBAAA@@@AAADDDFFFCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFFFFEEEDDDDDDEEEGGGCCCCCCDDDFFFIIIKKKJJJIIIIIIJJJKKKKKKJJJGGGEEECCCCCCAAA@@@>>>>>>???AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEECCC@@@?????????>>>======<<<<<<;;;;;;===>>>???======<<<<<<<<<<<<======>>>===<<<:::999888888888999999999888888888888888888888888888777777777777444444555666666555555555666555555444333333444444111222333444444444444444444555666777888999999999444444444444333333333333000111222444444333222111222333333333333444444444111333555444222222444666666444333444555777777666222222222333333222222222000111222333333222111000......//////000000111111000000111222333333444444000...------------+++***++++++++++++++++++++++++))))))******+++++++++,,,******++++++++++++,,,,,,+++,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***---,,,,,,++++++*********++++++,,,,,,,,,---------''')))***,,,------,,,,,,---------,,,,,,+++++++++---,,,+++***)))***+++,,,---.........------,,,+++...------,,,,,,++++++***////////////////////////000000000000000000000000//////000000000000//////111111000000/////////...//////000000000000//////////////////000000000000000000111222333333444444333444444555555444444333333444555555333333444555555666999;;;888555:::AAABBBQQQgggxxxvvvrrrooonnnppprrrttt{{{{{{|||zzzxxxvvvwwwxxxtttwww{{{|||{{{{{{}}}~~~~~~~~~~~~|||~~~|||yyywwwtttsssrrrrrrqqquuuzzz{{{yyyzzz~~~nnn]]]ZZZcccuuuzzzpppeeebbb]]]WWWTTTRRRRRRSSSRRRTTTVVVXXXXXXXXXWWWVVV]]]\\\YYYVVVTTTRRRRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPRRRVVVZZZ\\\]]]^^^]]]ZZZXXXWWWWWWTTTQQQNNNMMMMMMNNNNNNNNNSSSVVVXXXUUUNNNIIIIIIJJJMMMLLLKKKJJJIIIHHHGGGGGGKKKHHHEEEBBBCCCFFFJJJMMMQQQNNNKKKHHHGGGEEECCCAAA======>>>???@@@AAAAAABBB@@@AAAAAAAAAAAA@@@????????????@@@AAA@@@???>>>===@@@AAACCCDDDEEEFFFFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGKKKNNNOOOLLLGGGDDDBBBAAA???<<<===>>>???===:::??????????????????@@@@@@CCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA>>>===;;;;;;<<<======<<<;;;;;;;;;<<<;;;;;;:::999::::::999888777777777888555444333222222222222222666555444333333333333333555555555555666666666666999888777666666555666666888888666555444333333222444555666555333222333444333111000111222444333333555444444333333444444555444444333222333444555666444333333333333444555555444444444333222111//////111000///......///000111000000111111111111000000...............---------------,,,,,,,,,,,,++++++((()))************)))(((++++++++++++++++++++++++,,,+++*********,,,...000---,,,,,,++++++,,,,,,---)))***++++++***)))((('''*********************************))))))))))))))),,,,,,,,,,,,++++++***)))///...,,,+++***+++,,,,,,---------....../////////,,,,,,------,,,+++***))),,,------......------,,,------......///000000000////////////////////////......////////////......////////////////////////...............///000000000000//////.........---000111111111111222222222333444555666666444222111333333222111222333555666666777888888777888:::<<>>??????@@@AAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAA@@@???>>>===<<<===>>>???AAAAAABBBBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFIIIKKKKKKHHHDDDAAA@@@@@@>>><<<===??????===;;;>>>>>>>>>>>>???AAABBBBBBDDDDDDCCCCCCBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;:::999::::::999888777777777777777666555444444444444555555444333333222222222333444444555555555666666666888777777666666666666777888777666555333333333333444555666555333222333444222000///000111333222222333333222222222222333333444444333222333444555666666666666666666666555555444444444333222111///...111000///......///000111///000000111111000000///......------,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++---///000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************++++++++++++++++++******,,,,,,---------,,,++++++...---,,,,,,+++++++++,,,,,,,,,---------.........000000000000////////////,,,------......------,,,,,,------...//////000000000000000000000000000000......////////////......////////////////////////...............///000000000000/////////.........000111111111111222222222333444555555555444222111444444333333333444555666555777888888777777999;;;>>>>>>GGGZZZooouuuqqqtttwwwyyy{{{}}}}}}|||zzzxxxxxxxxxyyyyyyzzz{{{||||||~~~}}}|||{{{{{{|||~~~}}}{{{xxxvvvuuutttuuuuuutttttttttuuuuuuvvvwwwxxxzzzzzzzzz{{{|||~~~hhh\\\XXX\\\hhhwwwooogggaaa___]]]ZZZWWWUUUUUUVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTSSSRRRRRRUUUZZZ]]]cccjjjvvvxxxggg[[[UUURRROOOMMMMMMNNNNNNMMMQQQSSSSSSQQQMMMKKKLLLOOOKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGEEECCCBBBBBBBBBAAA???@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAAAAA@@@???>>>===::::::;;;<<<===>>>??????CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAEEEFFFGGGFFFCCC@@@>>>>>>>>>===<<<===???@@@>>>=========>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;:::;;;<<<===============<<<;;;:::999::::::999888777777777777666666555444444444555555444444333222222222222333444444444555555555666666777666666666666777777888777777555444333333333333444555666555333222333444111000//////111222222111222222111111111111222222444333222222222333555666666666777777666555333222333333333222222000///...000//////......//////000//////000000000000//////...------,,,+++******))),,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,++++++,,,---///000++++++************++++++******+++,,,,,,***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---......//////111111111111111111111111......////////////......////////////////////////...............///000000000000////////////......000111111111111222222222444444444444333333333333555444444444444555555666555666777777777777888:::999999>>>JJJYYYkkk~~~zzzuuuqqquuuzzz{{{zzzxxxwwwxxxuuuvvvvvvwwwxxxzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||zzzyyywwwvvvuuuuuuvvvwwwtttttttttuuuuuuvvvwwwwwwvvvvvvuuutttuuuwwwyyy{{{~~~fffZZZWWWXXXaaa|||xxxmmmgggccc___\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTOOONNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQOOOOOOQQQVVVZZZ```iiixxxlll]]]UUURRROOOMMMMMMNNNNNNMMMMMMNNNNNNLLLIIIIIIKKKMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFFFFFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@DDDEEEEEECCC???=========<<<<<<===???@@@@@@@@@????????????@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===????????????????????????>>>>>>>>>??????@@@@@@@@@>>>===;;;999777777999;;;>>>>>>>>>===<<<;;;:::999;;;:::999777666666666666444333333222222222333333555444444333333333444444555555666666666666777777666666555666666777888888777666555444333333333333444555666555333222333444222111///000222333333222222222111111111111222222444333222222222333444555444555666666555222000...222222222222111000///...////////////////////////...//////000000//////.........---,,,+++***)))))),,,,,,,,,++++++++++++***+++***(((''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++******))))))******+++'''((())))))))))))''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((***,,,---,,,------......------,,,++++++,,,,,,---.........000000000000000000000000......////////////......////////////////////////...............///000000000000//////////////////000000111111111222222222444444333222222333333444444444444333444444444444444555777777666666777888888777:::@@@JJJZZZrrrttttttuuuvvvwwwwwwvvvuuurrrrrrrrrtttvvvxxxzzz|||{{{{{{yyyxxxxxxxxxxxxyyywwwvvvvvvuuuvvvwwwwwwxxxuuuuuuvvvvvvwwwwwwwwwwwwtttsssqqqpppppprrruuuwwwzzz{{{}}}~~~~~~eeeZZZVVVUUU\\\sssyyyzzzrrrhhhcccaaa___YYYYYYYYYZZZZZZZZZ[[[[[[WWWVVVTTTRRRQQQQQQRRRRRRPPPPPPPPPOOOOOONNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNPPPSSSVVVYYYaaannn{{{zzziii\\\TTTQQQNNNMMMMMMNNNOOONNNMMMMMMLLLJJJHHHHHHJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDGGGEEECCCBBBBBBCCCEEEFFFBBBAAA@@@@@@BBBDDDDDDCCC@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDBBB???===>>>???;;;===@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>???===>>><<<:::666666888:::============<<<;;;:::999;;;:::999777666555555555333333222222222333333444666666555555555666666777666666777777777888888888666666555666666777888888666555444333333333333333444555666555333222333444444222111111333444444333333333222222222222333333333333222111222333444555444555555555444222///---111111111111000///............////////////............////////////...............---,,,++++++***,,,,,,+++++++++*********+++***(((''''''(((***+++++++++++++++++++++++++++++++++,,,,,,---......///+++******))))))******+++'''((()))******)))((('''++++++++++++++++++++++++************++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000222,,,------......------,,,++++++,,,,,,---.........////////////////////////......////////////......////////////////////////...............///000000//////000000000000000000000000111111111222222222333333222222222333333444222222222333222222222222222444666777555555555666777777999<<>>>>>>>>??????@@@@@@??????>>>===>>>============>>>??????===<<<;;;;;;;;;===>>>???@@@AAABBBDDDEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@??????@@@<<>>===<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<============??????<<<888666777999;;;;;;;;;<<<;;;;;;:::999;;;:::888777666555444444555555444444444555666666777666666666666777888888666666777777777888888888777666666666666777777888555555444333333333333333444555666555333222333444444333222222444555555444333333222222222222333333333222111111111222444555666666777666555333111000000000000000000///......---......//////......---------............------------------,,,,,,,,,,,,++++++++++++************---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,------...++++++************++++++)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******++++++,,,,,,++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,000///.........///000111,,,------......------,,,,,,,,,,,,---......//////..............................////////////......////////////////////////...............///000000//////000000000000111111000111111111111222222222222222222222333333333333111222222222222111111000222444666666555444333444555555888:::<<>>>>>???????????????>>>>>>===;;;;;;;;;;;;<<<===???@@@>>>===<<<;;;;;;===>>>???>>>???@@@BBBBBBBBBAAA@@@>>>??????@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@@@@AAA>>>BBBFFFGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>><<<666333333555888999::::::;;;:::::::::;;;:::888777555444444444444444444444444555666777666666666666666777888888555555555555666666666666888777777666666666666777444444333333222222333333444555666555333222333444444222111222333444444444222222111111111111222222333222111111111222444444666666555555444333222222//////000000//////......------...//////...---------------......---------++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---,,,,,,++++++,,,+++++++++,,,,,,---............---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...//////000000////////////////////////......////////////......////////////////////////...............///000000//////000000000111111111000111111111111222222222000111222333444333333222222222333333333222111000111333555666555333222222444555888::::::>>>JJJXXXttt{{{tttjjjccccccddddddgggkkkpppuuuxxxwwwwwwvvvuuusssrrrpppooosssssstttvvvwwwwwwxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvuuutttsssssssssssssssppprrrttttttsssrrrrrrrrrtttvvvxxxyyyyyy{{{iiiZZZSSSTTT^^^nnnxxx~~~wwwjjjaaa[[[XXXYYY[[[]]]___aaa``````___[[[XXXTTTPPPNNNNNNOOOQQQNNNOOOPPPQQQQQQPPPNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRKKKOOORRRTTTSSSQQQPPPPPPMMMPPPRRRRRROOOMMMLLLLLLOOOMMMKKKLLLNNNQQQSSSSSSQQQPPPNNNMMMKKKHHHDDDAAACCCCCCCCCCCCCCCCCCBBBBBB>>>@@@CCCEEEFFFGGGFFFEEEBBBAAA@@@AAADDDEEEFFFEEECCCCCCBBBBBBAAA@@@?????????????????????>>>======999999999:::;;;===???AAA@@@???>>>======>>>@@@AAA<<<===>>>???@@@???>>>>>><<<<<<===>>>???@@@AAAAAA===???BBBBBBAAA@@@AAAAAA???CCCGGGHHHFFFDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@>>><<<;;;777777777777777777777777::::::::::::::::::::::::444888;;;999333......///777777888999::::::::::::;;;:::888777555444444333222222222222222333444555555555555555555666777777333333333444444444555555999888777666666555666666444444333222222222333333444555666555333222333444333111000111222444333333111111000000000000111111333222111111111222333444444444333222111111111111//////////////////...---,,,---...//////...---,,,,,,------......------,,,)))))))))***++++++,,,,,,+++++++++************)))((()))************)))(((++++++++++++++++++++++++(((((()))+++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............---,,,++++++,,,,,,+++***+++,,,...////////////......------------------------,,,+++***,,,------......------,,,------......///000000000000000000000000000000000......////////////......////////////////////////...............///000000//////000000111111111222000111111111111222222222///000222444555444222111333444444555444333111000000333555666444222222222555777:::<<<;;;:::BBBLLLfff{{{zzznnngggaaaaaabbbdddiiinnntttwwwvvvvvvvvvtttsssqqqooonnnssssssuuuvvvwwwwwwwwwwwwvvvxxxyyyzzzzzzyyywwwvvvvvvuuuuuuuuutttsssssssssmmmoooqqqrrrpppoooooooooqqqsssuuuuuuuuuwww{{{{{{~~~hhhYYYVVVXXX___zzzwwwkkkccc____________``````^^^[[[XXX[[[WWWTTTRRRSSSRRROOOKKKQQQNNNLLLKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQUUUTTTRRRQQQPPPOOONNNNNNMMMNNNMMMLLLJJJJJJLLLNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOMMMLLLKKKJJJHHHFFFCCCEEEFFFFFFDDDAAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????DDDEEEDDDAAA===;;;===???@@@???===<<<<<<<<<===>>>AAA>>><<<===???@@@>>><<<@@@???>>><<<;;;;;;;;;;;;;;;===???@@@AAABBBEEEGGGKKKHHHCCC@@@@@@@@@@@@@@@DDDCCCBBBDDDFFFEEEAAA>>>AAABBBAAA@@@@@@BBBFFFIIIGGGCCC@@@???@@@@@@===:::;;;:::999999888888888888999777555444666777777666999777666444444666777999;;;;;;;;;::::::999999999:::999888666444333222222333333333444444333222222444222000111333555555555444444555555666777777777666666444333333444555666888777555222111222222333444555666555333333555777555555555555555555555555444333222222111222222222333333333222000///000111333333222111000///...---......---,,,---...///000.........------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,+++***))))))***+++,,,******))))))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,++++++,,,...///000..................------000000////////////000000////////////000000000000////////////////////////000000000000////////////111111000000//////......000///.........///111222222111000///000111444555222222222111111111000000///000000000000111111111111111222333333444555555444666777888888:::>>>AAAQQQaaa{{{}}}ooollldddaaaggglllmmmooorrrssstttsssrrrpppoooooopppqqqsssuuuuuuuuuuuuvvvwwwyyyxxxxxxwwwvvvuuutttttttttvvvvvvuuutttssstttuuusssqqqooommmllllllmmmnnnqqqrrrsssuuuvvvxxxyyyzzz||||||}}}~~~}}}}}}mmm[[[XXX[[[ccc}}}xxxmmmfffbbb````````````aaa```^^^\\\WWWWWWYYYZZZZZZXXXSSSPPPPPPNNNKKKJJJLLLMMMNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRPPPOOONNNNNNNNNKKKKKKLLLKKKJJJKKKMMMOOOOOOOOOMMMMMMMMMMMMNNNOOOOOOLLLIIIGGGGGGGGGGGGFFFFFFGGGGGGFFFCCCBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@CCCDDDDDDAAA???>>>AAADDD@@@???>>>===<<<======>>>@@@???===>>>AAABBBAAA??????>>>>>>>>>===<<<<<<<<<;;;<<>>>>>???@@@BBBCCCEEEEEEHHHFFFCCCAAA@@@>>><<<;;;<<<;;;:::999888888888888999777555555666888888777888777666555555666777888999999999999999999999999:::999777555444333222222333333333333333333333222555444222222333444444333444444444555666666777777666555444444444444555666888777444222111111222333444555555444333333444666444444444444444444444444000000///......---.........///000///......000111333222222111000///...---...------,,,---...///000...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++------------------------///...---,,,,,,,,,---------,,,,,,+++,,,---//////........................000000////////////000000000000000000111111111111000000000000000000000000000000000000/////////...000000000000//////......///////////////000000111111000/////////111333444333333333222222222111111000000000111111111222222111111222333333444555555444666777777777999<<>>??????@@@AAA@@@@@@???===<<<<<>>=========>>>>>>@@@??????@@@BBBCCCBBBAAA<<<===>>>???>>>>>><<<<<<:::<<<@@@FFFLLLNNNLLLHHHCCC@@@===<<<>>>???@@@@@@@@@@@@@@@AAABBBAAA???=========>>>BBBGGGHHHFFFCCCHHHGGGFFFBBB>>><<<;;;<<<======;;;:::888888777777888666555666888999999999888777666555555666777888888888999999999999999999888777666444333222222222222222333333333333333333555444222333444444333111333333444555555666666777666555555444444555666666888666444222111111222222222333444333111111333444444444444444444444444444333222111000////////////,,,...////////////000222222222111000///......------------,,,---......///------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++************++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++........................///...---,,,,,,,,,,,,---------,,,,,,,,,------...........................////////////////////////000000111111111222222222111111111111111111111111000000000/////////......000000000////////////......//////000000000000000000///......///000222333444444333333333222222222111111222222222333333333111222222333333444444555444555666666666777999<<<>>>AAALLL___vvvuuullliiilllqqqnnnppprrrssstttrrrqqqpppsssuuuvvvvvvuuutttuuuvvvxxxxxxwwwvvvuuuuuuuuuuuutttvvvvvvuuutttssstttuuuuuutttrrrqqqqqqrrrssstttuuuuuuuuutttsssrrrrrrqqqsssttttttvvvwwwxxxyyyzzz|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~ooo]]]XXX^^^mmmwwwmmmhhhfffiiiiiihhheeecccaaaaaabbbaaafffkkkkkkfff___[[[YYYQQQOOOMMMLLLNNNPPPQQQQQQUUUUUUTTTSSSSSSSSSTTTTTTPPPPPPOOONNNMMMMMMMMMNNNJJJLLLMMMMMMLLLMMMOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIFFFEEEGGGIIIJJJJJJGGGIIIKKKKKKHHHEEECCCCCCAAAAAAAAAAAAAAA@@@???>>>???AAACCCEEEFFFEEECCCAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@???===<<<<<<>>>???@@@???>>>===<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAA@@@:::;;;===>>>>>>===<<<;;;;;;<<<@@@GGGNNNOOOJJJDDD@@@===;;;:::<<<=========??????@@@@@@AAA@@@???>>>>>>===@@@FFFLLLMMMHHHBBBCCCDDDDDDAAA<<<:::;;;===>>>===<<<:::888777666666777666555666999::::::999777666555555555555666777999::::::::::::999888777666666444333222222222222222222222222222222333333222111111222333444222111222333333444555555666666555555555555555666666666777555333111000000111222111222222222000000222333333333333333333333333333555444333222111000000000...000111222111000111222111111000//////...------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++************++++++++++++******++++++,,,---***+++,,,------,,,+++*********))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++******++++++,,,---------,,,,,,,,,+++++++++------------------------......------,,,,,,,,,,,,...------------,,,---------------..................//////////////////...///000000000000111111111000000000000000000000000000000/////////.........////////////////////////---...000111111111000//////.........///000111222333333222222222222111111222222222333333333444444222222222333333444444444444555666666555555777999::::::???KKK]]]sss}}}qqqmmmllljjjkkkmmmppprrrrrrpppnnnsssuuuvvvvvvuuutttuuuvvvvvvuuuttttttssstttuuuuuutttvvvvvvuuutttssstttuuuttttttssssssssstttuuuuuuuuuuuutttsssrrrqqqpppoooppppppqqqrrrssstttuuuuuuwwwwwwvvvuuuuuuvvvwwwwwwyyyzzz|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||mmm^^^YYY```qqqsssiiifffdddhhhiiijjjhhhgggfffhhhjjjjjjlllkkkfff^^^WWWTTTTTTSSSQQQOOOOOOQQQTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSOOONNNNNNMMMMMMMMMNNNNNNNNNPPPQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKHHHGGGGGGHHHKKKLLLKKKKKKHHHJJJLLLKKKHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@CCCEEEFFFDDDCCCAAA======>>>>>>???@@@BBBBBBCCCBBBAAABBBCCCEEEFFFFFF??????===<<<<<<<<<===>>>???@@@@@@???>>>=========888:::<<<======<<<;;;999<<<<<>>>>><<<:::999:::;;;:::999<<<===>>>>>>============>>>===@@@FFFKKKKKKEEE???<<<>>>???===:::888:::=========;;;999777666666666666555555666999:::999888666666555555555555666666;;;<<<<<<<<<:::888666555444444333222222111222222222111111111111222333444///......///111333333222222222333333444444555555444555555666666777777777666555222000//////000111000111222111//////111222222222222222222222222222222111000///............///111333222000/////////000000//////...---------,,,,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******))))))))))))******++++++******++++++,,,---)))***+++,,,,,,+++***)))******))))))******+++,,,,,,++++++******++++++,,,******++++++++++++******+++******))))))******+++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++---------------,,,,,,,,,------------------,,,,,,---------.........//////......////////////...............////////////000////////////////////////////////////.........................../////////---...000111111111000///.........//////000111111111111111111000000000000222333333333333444444444222222333333333333444444333444666666555555666777999999<<>>???CCCGGGJJJJJJJJJ>>>===<<<;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<<===:::;;;<<<===<<<<<<::::::<<<<<<>>>BBBEEEDDD???:::<<<:::999888999999999777888:::;;;:::999999:::<<<<<<===>>>BBBEEEDDD???:::999::::::999888888999:::;;;;;;999888666666555555555555555666888999888666555555555555555555555555:::;;;;;;;;;:::888555333333222111111111111111222222111000000111222444555111///---...000222333222111111222333333444444555444444666777777777777777666444222000//////000000000111222111//////111222111111111111111111111111111111000////////////000---///111000...,,,,,,,,,//////......------------++++++,,,------------,,,)))************+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))))))))******++++++******++++++,,,---)))******++++++******)))******))))))******+++,,,,,,++++++******++++++,,,))))))************))))))******))))))))))))******++++++******++++++,,,---------,,,,,,,,,,,,++++++************************------......------,,,+++,,,,,,---......------,,,,,,,,,------.../////////---...///000000///...------------.........//////......................../////////.........---------............/////////...//////000000000000000......///000000111111222111000000000000/////////222222333333333444444444333333333333333333333333222444666666555555666777888999;;;===>>>GGG\\\ooovvvgggeeeccceeekkkqqqssssssppprrrtttttttttssstttuuusssrrrqqqpppppprrrtttvvvtttvvvvvvuuutttssstttuuuttttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqooooooooopppqqqrrrrrrrrrnnnnnnooopppqqqrrrrrrsssttttttttttttttttttttttttuuuuuuuuuuuuvvvxxxyyyzzzggg^^^YYY]]]lllwwwiiicccccceeebbbhhhmmmoooooopppssswwwyyysssiiiaaa\\\YYYWWWVVVTTTRRRPPPQQQTTTWWWYYYYYYUUUTTTSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNPPPRRRRRRQQQPPPPPPQQQNNNMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFGGGIIIKKKLLLKKKHHHIIIHHHFFFCCCAAAAAAAAA???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCC<<<===???DDDHHHIIIGGGDDD===<<<;;;:::999:::;;;;;;999;;;======<<<<<<>>>@@@>>>>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>><<<;;;999888777888999::::::999999:::<<<;;;999999;;;>>>>>>>>>??????>>>===:::888:::999777777777888777666999888777666555555555555555444444666777777555333444555555555555555555444555666888999999777555333111111000000000111111222111111000///000222444555777444000...///111222222111111111222333333444444333444666777888888777777555444111///......///000111222222111000000111333000000000000000000000000000////////////000111111+++...000000///---,,,---.........------------,,,***+++,,,---------,,,,,,))))))))))))******++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,++++++******++++++,,,*********++++++***************))))))))))))******++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------.........---,,,+++***+++---............---,,,,,,------...//////000,,,---///000000///---,,,............//////////////////////////////////////////.........------------------........./////////////////////000000111//////000111222222222222111111111000000000000///222222222222333333333333333333333333333333333333111333666777666666777777888888999;;;:::===IIIVVVggg{{{zzzsssjjjfffhhhkkkmmmlllmmmoooqqqsssrrrssstttvvvtttsssqqqpppqqqsssvvvxxxtttvvvvvvuuutttssstttuuuuuuuuuuuuuuuuuutttsssssstttssssssrrrqqqqqqppppppoooooooooppppppqqqrrrrrrjjjkkklllnnnpppqqqrrrrrrqqqpppooommmmmmnnnpppqqqrrrqqqpppppprrruuuxxxzzzcccZZZVVVXXXeee{{{sssfffaaadddfffggglllrrrssspppoooqqqtttqqqjjj```ZZZWWWVVVTTTRRRSSSQQQPPPQQQTTTWWWYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQKKKMMMPPPQQQQQQQQQQQQRRRMMMLLLJJJHHHGGGHHHIIIJJJJJJGGGDDDDDDFFFIIILLLLLLHHHHHHGGGDDDAAA???@@@AAA???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEIIIKKKIIIDDD???<<<;;;:::999888999::::::666999<<<===<<<===@@@CCCBBBAAA???>>>============:::;;;<<<<<<;;;;;;<<<>>>666555555777:::;;;;;;;;;;;;===???>>><<<<<>>???AAADDDFFFGGGGGGGGGIIIDDD>>>===@@@CCCCCCAAA@@@@@@@@@@@@AAAAAABBBCCCEEECCCAAAAAAAAAAAA???======<<<;;;:::999888888888;;;;;;;;;<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::AAA@@@???===<<<:::999888===<<<;;;;;;===@@@CCCEEENNNLLLHHHCCC???;;;888777;;;999555333222333666777666666666666666555555444555555444444444555555666444111......000333333222333444555666666444222111000000000000111111111111222111000//////000111222222111111111000000//////222111000000000222555666666666777777777777666666444333111////////////000333333333333333333333333///...---,,,,,,---...///,,,,,,------,,,,,,+++***,,,---......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***+++,,,---...((()))***+++,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///------------------------------............------000////////////.........------------------------//////////////////......000000000000000000000000...///222333333111///---///////////////000111111333111000000111222222111333333333333333333333333222222222333333333444444666666666777888:::;;;<<>>>>>AAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEEEEDDD@@@===<<<;;;:::::::::::::::;;;:::::::::;;;<<<<<<======???>>>===<<<;;;:::::::::::::::::::::::::::::::::???>>>>>>>>>======<<<<<<:::999999999<<<@@@CCCFFFKKKIIIFFFBBB>>>;;;999888999888777666555555555555666666666666666555555444555555444444444444444444444222///000222444444333333444555666555444222111000000000000111111111111222111000//////000111222222222222222111111000000111111000000111222444555555666666666666666666555333222111///////////////111111111111111111111111000///...------...//////,,,,,,------,,,,,,+++***,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......------------............------------------------...//////000000000000////////////.........------------------------------------------------------000000000000000000000000///000111222222111///...////////////000000000000222111000000111222222111333333333333333333333333222333333333444444444444666666666666777999;;;<<<@@@FFFQQQddd{{{}}}qqqfffgggiiilllqqqssssssrrrwwwwwwvvvuuutttvvvyyy|||yyyxxxxxxwwwuuutttssssssuuuvvvxxxwwwvvvuuuuuuvvvwwwvvvuuusssqqqpppoooooolllmmmnnnppprrrssstttuuuooooooppppppppppppoooooonnnmmmlllkkkjjjkkkmmmnnnmmmllllllkkklllnnnppprrr^^^QQQMMMOOOYYYjjjqqqtttnnngggeeedddbbbfffggghhhgggccc___\\\[[[XXXVVVUUUVVVZZZ[[[YYYVVVQQQSSSVVVXXXYYYXXXVVVUUURRRRRRQQQQQQOOONNNMMMLLLLLLKKKLLLNNNQQQSSSRRRQQQMMMMMMMMMMMMNNNNNNOOOOOORRRPPPMMMJJJHHHHHHIIIJJJVVVXXXZZZWWWQQQLLLIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEBBB??????BBBCCCBBB@@@@@@@@@@@@???@@@@@@AAABBB???AAADDDHHHIIIGGGAAA<<<;;;;;;::::::;;;<<<<<<===999999999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::999999::::::::::::::::::<<<<<<======>>>??????@@@999888888888:::===@@@AAAGGGFFFCCC@@@===;;;999888777777888888777666444444666666666666666555555444555555444333333222333333333222111222444555444333333444555555555444222111000000000000111111111111111111000000000000111111333333222222222222111111000000000111222222333333444444555555555555444444222111000//////...//////////////////////////////111000///...............,,,,,,------,,,,,,+++***+++,,,------......------++++++++++++,,,,,,,,,,,,************************************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------....................................---...///000000000000000......---------,,,,,,,,,------------------------------------------------000000000000000000000000000000000000000000000000000000000111111000//////222000///000222333333222333333333333333333333333333333333444444444555555777666555555666888:::<<<:::===DDDNNN```xxxyyyssslllkkkooossstttsssuuuuuuvvvtttsssssstttvvvvvvvvvvvvvvvuuutttrrrrrrtttvvvxxxwwwvvvuuuvvvwwwyyyxxxvvvtttrrrqqqppppppmmmnnnoooqqqsssuuuvvvwwwooooooppppppppppppoooooonnnmmmlllllllllmmmnnnooonnnmmmlllkkkjjjkkklllmmm]]]PPPKKKMMMXXXiiisssxxxrrrkkkhhheee`````````___]]][[[YYYYYYXXXVVVUUUVVVYYY\\\]]]ZZZVVVOOOQQQTTTWWWWWWVVVTTTSSSQQQQQQQQQQQQPPPNNNKKKJJJKKKKKKKKKNNNQQQRRRQQQPPPLLLMMMMMMNNNNNNNNNNNNNNNTTTQQQNNNKKKJJJKKKMMMOOOVVVZZZ]]][[[SSSLLLIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCCCCAAA???@@@@@@????????????@@@@@@===???BBBFFFHHHFFFAAA===<<<<<<;;;;;;;;;<<<<<<===999999::::::;;;;;;;;;<<<::::::999999999999999:::999999999999999::::::::::::;;;;;;<<<===>>>??????<<<;;;999888888888999:::BBBAAA???===;;;:::999999777777666666555444444444666666666666666555555444555555444333222222222222111222222333444444333222333444444444444333222111///000000000111111111111111000000000000000000111111111111111111111111111//////000111222222111111222333333444444333333222000000//////....................................000//////...---------,,,,,,,,,------,,,,,,+++***++++++,,,---------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,))))))))))))))))))))))))((()))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.................................++++++,,,---............---------,,,,,,,,,++++++------------------------.........///////////////000000000000000000000000000000///...///000111222000000111111111000///...111000///000222333333222222222222222222222222222333333444444444555555555777555444333444666999;;;777:::===BBBLLL```yyy~~~sssrrrvvvwwwvvvssstttuuuuuurrrqqqqqqqqquuuuuuvvvvvvuuutttsssrrrsssuuuvvvvvvuuuuuuuuuvvvzzzyyywwwuuusssrrrqqqqqqppppppqqqrrrsssttttttuuuoooppppppqqqqqqppppppooonnnnnnmmmmmmmmmnnnooopppooonnnllljjjiiiiiiiiiiii^^^PPPKKKMMMYYYkkkwww}}}vvvnnnkkkeee]]]\\\ZZZXXXVVVVVVWWWWWWXXXTTTSSSTTTXXX[[[ZZZVVVQQQMMMOOOQQQSSSTTTSSSRRRPPPPPPQQQQQQQQQPPPNNNLLLKKKLLLKKKKKKMMMPPPQQQPPPOOOKKKLLLMMMNNNNNNNNNMMMMMMRRROOOLLLJJJIIIKKKNNNOOOQQQVVVZZZXXXQQQKKKIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@AAABBBBBBAAA???@@@??????>>>>>>>>>??????>>>>>>???AAACCCCCCAAA???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888888888999999:::888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888>>>===<<<:::999999888888888777444222111222444555666666666666666555555444555444333222222222222222///111222222222222222222333333333333333222222222///000000000111111111111000000000111111000000000/////////000000000000000//////000111111111000000111111222222222222111111////////////.........---////////////////////////---------,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,++++++******++++++*********++++++,,,,,,,,,***+++,,,,,,---,,,++++++((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................++++++,,,------------------,,,,,,,,,,,,+++++++++------------------------........./////////000000////////////////////////000///...---...///111222000111111111111111000000222000///000222333333222222222222222222222222222333333333444444444555555555555333333444555777888555999;;;<<<@@@MMMaaapppzzzuuusssuuuwwwwwwvvvuuuuuuuuutttuuuvvvwwwvvvuuutttsssqqqsssuuuuuutttttttttuuuyyyxxxwwwuuutttsssrrrrrrssssssrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqqqqppppppnnnnnnnnnnnnooooooppppppooonnnmmmkkkjjjhhhggggggaaaQQQKKKNNNYYYkkkyyy~~~uuummmkkkeee\\\YYYWWWSSSRRRSSSUUUUUUUUUPPPPPPQQQTTTVVVUUUQQQLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLMMMOOOOOONNNLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMKKKIIIHHHHHHIIILLLMMMNNNQQQSSSRRRNNNJJJHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<===???@@@?????????>>>===;;;:::999999999;;;;;;;;;;;;;;;<<<<<<<<<888888888888888999:::;;;777777888888999::::::::::::::::::::::::999999999888888888888999:::;;;;;;;;;:::999888777777777777999777444111000222444666666666666666666555555444444444333333333333444444///111222222111000222333333333333333222222222222000000000000111111111111000000111111111111000000.........////////////000///////////////000000000//////000000000000//////------............------////////////////////////******+++,,,,,,++++++***,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++++++++,,,,,,------..............................***************************+++,,,---------,,,,,,((((((***+++,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++))))))******+++,,,,,,,,,)))***,,,------,,,++++++(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------....../////////......---------,,,,,,,,,+++++++++------------------------++++++,,,,,,---.........///////////////////////////......---...///111222111000000000000111222333333111000000111222222111222222222222222222222222222222222333333333444444444333333333444555555666222666999::::::AAAMMMWWWuuu|||xxxyyyzzzyyyvvvtttttttttrrrsssuuuwwwwwwvvvtttsssqqqsssuuuuuuttttttuuuvvvwwwvvvuuuttttttsssssstttuuuuuutttsssqqqpppooooooppppppqqqqqqqqqqqqppppppnnnooooooppppppqqqqqqqqqoooooonnnmmmkkkjjjiiihhheeeSSSKKKMMMXXXggguuuzzzooohhhiiiddd[[[ZZZVVVRRRPPPQQQRRRQQQPPPOOONNNOOORRRUUUUUUQQQMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLJJJJJJKKKMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAA???@@@@@@@@@@@@@@@AAABBB??????>>>===============>>>===<<<<<<>>>???>>>===<<<<<<;;;::::::999::::::::::::::::::::::::::::::888777888888999:::;;;<<<666777777888999999::::::::::::::::::::::::::::::888999999::::::;;;<<<<<<999888777666666555555666999888666444444444555666666666666666666555555444333333333333444555666777111222333222000000333666444333333222222222222222000000000000111111111111///000111222222111000///.../////////000000000000000000............///000......////////////......,,,---............---,,,////////////////////////((()))+++,,,------,,,,,,,,,,,,------,,,,,,+++***)))******+++++++++++++++++++++,,,,,,---......///------------------------***************************+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++((())))))***++++++,,,,,,***+++---...///...---,,,************************))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,---......///////////////////////////---------...///000111111111000///...///111444666555333111000111111000///111111111111111111111111111111111222222222333333222222333444555444444333000444777888999<<>>===============>>>======>>>??????===;;;::::::999999999:::;;;;;;999999999999999999999999888777888888999:::<<<<<<666777777888999999::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666555555444555555999999999888888777666555666666666666666555555444333333333444555666777888222444444222000000444888444333222222111111222222000000000000111111111111///000111222222111000/////////000000111111111222111000...---,,,...///000---..................---+++,,,---.........---,,,........................((()))+++---.........---,,,,,,---------,,,++++++))))))***+++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,---+++++++++,,,,,,+++++++++---,,,++++++******++++++((())))))***++++++,,,,,,+++,,,...000000///...---++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++*********************************++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++.........---,,,+++))))))......------------,,,,,,------------------------------......///000111111////////////////////////,,,---......///000000111111000...---...222666888666333111000111111000...111111111111111111111111000000111111111222222222000222444555555444333111000333777999:::<<<@@@DDDBBBUUUnnnwwwpppmmmnnnppprrrtttuuutttrrrqqqtttvvvxxxxxxxxxxxxyyyzzzssssssssssssssstttuuuuuuvvvvvvuuuuuuttttttttttttpppqqqqqqrrrrrrqqqqqqpppnnnooopppqqqrrrssssssrrrooooooooopppoooooonnnmmmjjjTTTPPPRRRRRRdddrrrxxxnnnbbb^^^\\\ZZZVVVTTTRRROOONNNNNNOOOPPPQQQRRRUUUVVVVVVTTTRRRPPPKKKKKKLLLLLLLLLLLLLLLLLLTTTPPPJJJHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMPPPRRRRRRQQQNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLOOONNNLLLIIIGGGEEEDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA??????????????????????????????>>>>>>>>>>>>>>>???@@@>>>===;;;;;;===>>>@@@CCC???:::999;;;======<<<===<<<;;;::::::;;;======<<<;;;999888777777888999<<<999777888;;;<<<;;;999999888888777888999;;;<<<<<<<<<===<<<;;;:::<<<>>><<<<<<<<<<<<;;;:::999999888888777777666666666555::::::999999777666444333333444555666777777777777444444444444555666777777777777666555444333333222555444222000//////000000000000111111111222222222111000...------///111222333222111///............---------........./////////......---------............---------......//////---***'''&&&&&&((()))&&&(((+++---...---,,,+++,,,,,,---///000000---++++++***)))))))))***+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111000///...---,,,,,,,,,***++++++,,,+++***((('''+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++************++++++---,,,+++***)))))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///+++((()))---...+++(((,,,,,,*********+++,,,---,,,,,,,,,---------.........///000///---,,,---.........//////...---,,,,,,((()))+++---......---------------............///000000000000000///......111111000000000000111111111000------000555:::>>>>>>999333//////000222222333222222111000000000111000000000000000000000000333333555666666666555444555555666777888:::<<<===CCCFFFSSShhhyyykkkmmmjjjmmmuuuxxxuuutttvvvtttttttttuuuvvvwwwxxxyyyttttttuuuvvvvvvvvvvvvuuuuuutttssssssttttttsssrrruuuuuutttsssrrrrrrqqqqqqqqqpppooonnnnnnooopppqqqqqqppppppoooooooooooooookkkUUUQQQSSSTTTgggtttzzzooobbb]]][[[XXXTTTRRRPPPNNNMMMMMMNNNNNNSSSTTTVVVVVVUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPLLLHHHFFFGGGIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>??????>>>=========>>>??????>>>===<<<<<<===>>>???@@@===;;;;;;======;;;999<<<;;;:::::::::<<<===>>><<<;;;:::999888888888999;;;:::888999:::;;;;;;;;;<<<;;;:::::::::;;;<<<===999999:::999888777999;;;;;;;;;<<<;;;;;;:::999888777777777666666555555555999999999888777666444444555555666666666555444444777666555444333333333333555555555555555444444444444333333222222222333333000000111111111222222222111000///......///111222222111000///............---------.........//////......---------------...------------------------...---+++******+++,,,---******,,,,,,---,,,+++***---,,,---///000000---++++++******)))***+++,,,---,,,---.../////////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,,,,++++++,,,)))***+++,,,,,,,,,+++***+++++++++*********)))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++***************++++++++++++************+++++++++***))))))(((((())))))+++++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++((('''***...000...+++,,,,,,++++++***+++++++++,,,,,,,,,,,,---------------...///...,,,+++,,,---//////000000///......---***+++,,,,,,------------........./////////000000000000000000000///......000000////////////000000000///---...111666<<<@@@AAA===777333222333444555333333222111111111111111111111111111111111111111222333555666666666555444555555555666888999;;;<<<@@@BBBJJJXXXjjj|||wwwpppmmmpppqqqoooooosssssstttvvvxxxyyyyyyyyyxxxtttttttttttttttttttttsssuuutttssstttuuuuuutttssstttttttttssssssrrrrrrqqqqqqppppppppppppppppppqqqqqqpppoooooonnnnnnooooookkkVVVRRRUUUWWWjjjvvvzzzooobbb]]]ZZZWWWRRRPPPNNNLLLKKKKKKLLLMMMUUUUUUVVVUUUSSSPPPMMMKKKOOOOOOOOONNNNNNMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDDDDCCCBBB@@@???>>>===???>>><<<;;;;;;<<<>>>??????>>>===<<<<<<===>>>???<<<<<<<<<===>>><<<999666::::::999999:::<<<===???===<<<;;;:::999999999999999:::;;;:::999:::;;;======<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;::::::;;;===:::::::::::::::999777777666666666555555555555555999999999888777666555444555555555555444333222111555555444333222222222222333333444444555555555555333333444555555555555555111111111111111222222222222111000//////000111222000//////......//////000---------...............------,,,,,,,,,,,,------------............------,,,,,,,,,------.........---,,,,,,,,,+++++++++***---,,,,,,...//////,,,***+++++++++++++++,,,------,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,------------+++++++++*********************************++++++*********++++++,,,,,,---++++++***************+++++++++************++++++(((((((((((((((((()))******++++++,,,------......************************,,,,,,,,,,,,++++++++++++***)))))),,,///000...+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---///000000000000///......---,,,,,,,,,,,,,,,------////////////000000000111//////000000000///......//////............/////////......///222777<<<@@@AAA===888444444444555555333333222222111111222222111111111111111111111111222333444666666555555444444444555555777888:::;;;>>>>>>AAAGGGQQQ___tttxxxqqqllliiijjjllllllooorrruuuwwwwwwvvvuuuuuuttttttssssssrrrrrrqqquuutttssstttvvvvvvuuusssssssssssssssssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqppppppooonnnnnnnnnnnnooolllVVVRRRUUUWWWhhhssswwwlllaaa^^^[[[WWWQQQPPPNNNLLLKKKLLLMMMMMMSSSTTTTTTTTTRRRPPPMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAACCCBBBBBBAAA???>>>>>>===>>>===;;;::::::<<<>>>@@@>>>===<<<<<<<<<<<<===>>>;;;;;;<<<===<<<;;;999777999888888888:::<<<===???<<<<<<;;;::::::999999999777:::<<<;;;999999;;;???;;;;;;::::::999999999999<<<=========;;;;;;===>>>999::::::999999888777666555555555555555555444444777888888888777666555555444444444444333333222111111111111111222333444555444444444444444444444444333444555666666555444333111111111111111111111111222222111000000000111111...............///000111........................,,,,,,+++++++++,,,------...//////000000///...---***+++,,,---------,,,+++---,,,,,,+++++++++,,,,,,---,,,,,,---......,,,***,,,++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,------------------************************+++++++++***************))))))***+++,,,,,,------,,,+++******)))*********++++++************++++++'''''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...+++(((+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++,,,------+++++++++---......////////////......///...,,,++++++,,,---........./////////000000000...///////////////...............------.........///......///111555999;;;<<<999555222222222222111333333222222222222222333111111111111111111111111222333444555666555444444333333444444555777888999<<<<<<===???BBBJJJ]]]nnntttlllgggfffggghhhkkknnnqqqsssuuuvvvwwwwwwvvvtttsssrrrrrrrrrtttssssssuuuwwwwwwvvvtttrrrrrrssssssssssssssssssqqqrrrsssttttttsssrrrqqqppppppooonnnnnnnnnnnnooommmVVVQQQTTTVVVcccnnnqqqiii```___]]]YYYRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJMMMLLLKKKKKKKKKMMMOOOQQQNNNMMMLLLJJJIIIGGGFFFEEEFFFEEECCCBBB@@@@@@??????CCCBBBBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???======<<<<<<<<<<<<=========<<<<<<;;;:::999999:::888888777888999;;;===>>>;;;;;;;;;;;;:::999888888666999;;;:::888888;;;>>>;;;;;;;;;;;;:::999999888999::::::999888888999;;;999999999999888777666666444444555555555555555555666666777777777666666555111222222333444444333333111111111111222333444444666555555444333333222222444444555555444333111000111111111111111111111111222111111000000000000000------------...///000111.....................---+++++++++++++++,,,---...............------,,,++++++,,,---......,,,+++***++++++++++++,,,---...///---,,,+++,,,,,,,,,+++)))++++++,,,,,,------------************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///000111000///...---,,,,,,++++++************************+++++++++***************))))))***+++,,,,,,------,,,++++++***))))))******++++++************++++++((((((((()))***+++,,,------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***(((++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,---......---------///...---,,,+++,,,---...------........./////////......////////////............------------......//////......///111333444777555222000000000000///222222222111111222333333111111111111111111111111222222444555555555444333222222222333444555666777888999;;;======@@@LLLZZZnnn}}}yyynnnggghhhgggggghhhkkkoootttwwwzzzyyywwwuuutttsssssssssrrrrrrsssuuuwwwxxxvvvtttrrrrrrssssssssssssssssssrrrssstttuuuuuutttsssrrrqqqqqqpppoooooooooooooooqqqXXXPPPRRRTTT^^^hhhlllddd^^^^^^]]]YYYSSSQQQOOONNNMMMNNNPPPQQQMMMMMMNNNOOOPPPQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJJJJHHHHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJMMMLLLLLLLLLMMMOOOQQQRRRNNNMMMLLLJJJHHHFFFDDDCCCDDDCCCBBBAAA@@@?????????CCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<999999:::<<<888888777777888:::<<<===::::::::::::999888777777666777888888888999;;;<<<<<<============<<<<<<;;;:::;;;;;;;;;999999;;;<<<999999999999999888666666555555555555555666666666555555666777777777666666000111222333444444444444444444333222111111111111666666555444333222111111555444444444222111000///222222222111111111111111111111000000//////.........---------...//////000...............---------,,,++++++,,,,,,---...///---,,,+++***)))))))))***......///000///...,,,+++******+++,,,---...//////...,,,++++++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---...///111111111000///---++++++*********************+++++++++******************++++++*********++++++,,,,,,---,,,,,,+++***))))))))))))++++++************++++++))))))))))))***+++,,,---...---,,,+++)))(((''''''************************,,,,,,,,,,,,------------*********++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...++++++,,,------------,,,...---------------......------------............------.../////////............------------......//////.........//////000444222111111111222111000111111111000111111222222222222222222222222222222111222333555555444444333222111111222333444555555444555888;;;;;;;;;AAAJJJWWWggg|||xxxrrrooojjjggggggjjjoooqqqyyywwwuuusssrrrrrrrrrssspppppprrrtttwwwxxxvvvtttssssssssssssssssssssssssssssssttttttttttttssssssrrrrrrqqqppppppppppppqqqvvv[[[QQQQQQSSS[[[dddggg```[[[\\\[[[WWWRRRQQQOOONNNNNNNNNPPPQQQLLLMMMMMMNNNOOOPPPPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNHHHJJJKKKJJJHHHGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQOOONNNLLLJJJGGGEEECCCBBB@@@?????????@@@AAABBBBBBBBBBBB@@@?????????@@@AAA@@@?????????>>>>>>======;;;<<<===???????????????;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@???<<<::::::;;;999888777777777999:::;;;999999999999999777666555666555444555888:::::::::;;;<<<===>>>>>>======<<<<<<===>>>===;;;;;;===>>>::::::::::::999888777666555555555666666777777777444555555666777777666666333333444444444444444333555444333222222111111222444444444333333222222222444444333222222111222222222222222111111111000000000000000///...------,,,......---------...////////////.........---------,,,,,,,,,,,,---...///000///...+++)))((()))***+++,,,------............---***+++---.........------...,,,************)))((()))***+++,,,,,,,,,+++***---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,---...///000000///---,,,++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,+++***))))))))))))++++++************++++++)))))))))))))))***+++,,,------,,,+++******))))))************************,,,,,,,,,---------......******)))(((((()))+++---************+++,,,------,,,,,,,,,,,,------------+++---......------...///+++,,,------......------,,,,,,---.../////////...............////////////,,,---......//////......//////............//////.........///////////////000//////000222222111000000000//////000000111222222222222222222222222222111222333444555444333333111111111111111222333444333333555999:::888;;;@@@HHHSSSeeevvvyyytttqqqpppqqqtttsssqqqooonnnnnnooopppmmmnnnppptttwwwwwwuuussstttttttttssssssrrrrrrqqqtttssssssrrrrrrssssssttttttsssrrrrrrqqqqqqrrrrrrzzz]]]RRRQQQSSSZZZccceee^^^YYYZZZYYYUUURRRPPPOOOMMMMMMNNNOOOQQQMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRLLLMMMNNNLLLJJJIIIKKKMMMMMMLLLJJJHHHHHHHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPOOONNNLLLIIIGGGDDDBBBAAA<<<<<<===???AAACCCEEEFFFBBBAAA@@@?????????@@@AAACCCBBBAAA@@@???===<<<<<<:::<<<>>>@@@AAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;999===BBBBBB???;;;999999999999888777777888999:::888888999999888777555444666444222444888::::::888888999;;;<<<<<<<<<;;;;;;999:::;;;:::888888:::;;;::::::;;;::::::999888777555666666666777777888888333444555666777777777777555555555555444333222222222222222222333444555666222222333333333333444444444333222111222333444555222222222222111111000000////////////...---,,,+++///......---------......//////.........---------,,,,,,,,,---...///000111333111...+++***+++...///((())))))***+++,,,---...,,,---...//////---+++***...,,,***)))******)))(((((()))***+++,,,+++******+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---...///...---,,,+++***+++,,,---))))))******++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++---,,,+++***))))))))))))++++++************++++++((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++(((%%%%%%(((*********))))))***,,,...///,,,,,,------------......,,,---......------///000,,,------.../////////...***+++---///000000///...////////////000000000000,,,,,,---.../////////...//////............//////,,,---///000111111111111,,,,,,,,,...000111000/////////...//////000111111222222222222222222222222111222333444555444333333111000000000111222333333666444444888:::888999===<<>>AAACCCEEEDDDBBB@@@???>>>======@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>>>>===;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888555444555888;;;>>><<<888444444555777666555555555666666777777888888;;;;;;:::999888888888888888888999999999999888888888999:::;;;:::888555333444555777888888777666555444444555555555444333333555444333333222222333333666555555444333333222222222222222222222222222222111111222333333444555555111111111000000000000000444333000...,,,,,,,,,,,,//////...------...000111333000---,,,,,,------,,,+++++++++***************...------,,,,,,------...,,,------....../////////............---,,,+++***......,,,+++***)))))))))------,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,,,,,,,,,,+++***)))+++***)))))))))***+++,,,,,,+++******************************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***+++,,,------,,,+++***(((+++---,,,******,,,...,,,,,,,,,+++++++++************))))))))))))))))))******))))))******+++,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,111///,,,***)))***+++---************+++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------...//////////////////...---++++++***,,,///000...---,,,,,,////////////////////////---.........//////000000000000000000000000000000000000000000000000000000222222222222222222222222111///...---...///111222777777888888888777777666;;;???DDDJJJWWWnnnxxxmmmgggeeefffgggfffllllllmmmmmmnnnnnnnnnnnnoooppprrrrrrqqqqqqqqqrrrqqqqqqppppppqqqrrrsssssswwwvvvtttsssssstttuuuuuudddRRRPPPRRRYYYccchhhdddaaabbb___XXXTTTQQQNNNMMMMMMNNNNNNNNNNNNJJJIIIMMMNNNLLLKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOLLLJJJIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIFFFDDDBBBEEEDDDAAA??????AAADDDFFFFFFEEECCCAAA???>>>>>>===?????????@@@??????>>>>>>===<<<<<<===>>>>>>===;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999777666666777;;;>>>AAA>>>;;;666444444555333222666666666666777777888888::::::999888888888999999888888999999999999888888999888777888888777666555666555555555444444444444222333444555666666666555555444444333222333333333444444555555555666666666222222222222222222222222222222333333333444444444333222222111000///......333222000...---,,,,,,,,,...---------...///000000222///---+++,,,---------,,,,,,++++++******))))))------,,,,,,,,,,,,---------------------.....................---,,,++++++,,,,,,+++*********++++++******))))))))))))******+++++++++++++++***)))(((,,,,,,++++++***************************++++++,,,++++++***************+++************************)))***+++,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))******+++,,,,,,+++******)))+++---,,,******+++---,,,,,,+++++++++************************************************++++++,,,---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,+++******+++---...,,,++++++++++++,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,---------....................................---------......///......//////......---,,,,,,...000000///------...////////////////////////............/////////000000000000000000000000000000000000000000000000000222222222222222222222222222111000//////111333444666666666777777666666555555999===BBBLLL]]]tttsssmmmiiieeecccgggfffeeeeeefffggggggggggggiiikkkmmmoooppprrrsssqqqpppnnnmmmnnnooorrrssswwwvvvuuuttttttuuuvvvvvvdddRRRPPPRRRYYYeeellliiifffeeeaaaZZZTTTQQQNNNMMMMMMOOOOOONNNNNNJJJJJJNNNOOOLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKLLLNNNMMMLLLJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCC@@@???===<<<===???BBBDDDFFFEEECCCAAA@@@>>>>>>======>>>>>>?????????>>>>>>===<<<<<<===>>>>>>===;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777999<<<@@@CCC???<<<888666666666666555777777666666666777888888999999888888888999::::::888888999999999999888888999777555555777888888777999888666444333333333444222333555666666666555444555555444333333333333444......///111222333444444111111111111111111111111222222333333444333333333444333222111000...------111111///...---------...+++,,,---...////////////000...,,,+++---.........---,,,,,,+++***))))))))),,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------...------,,,,,,***************+++,,,,,,))))))((((((((())))))*********+++++++++***)))))),,,+++***)))((()))******))))))***++++++++++++++++++******)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************+++++++++++++++++++++***************)))******++++++******)))***,,,---,,,******+++,,,,,,++++++++++++*********************************************+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................///......---------.................................///000000......///000////////////////////////............////////////000000000000000000000000000000000000000000000000222222222222222222222222333333222111111333444555444444555555555555555444111555999;;;@@@JJJYYYdddzzzsssnnniiigggdddbbbbbbbbbaaaaaa___```bbbeeegggiiikkklllmmmllljjjiiijjjllloooqqquuuuuutttsssssstttuuuvvvcccQQQOOOQQQWWWeeeooommmhhhgggbbb[[[SSSPPPNNNMMMMMMOOOOOOOOOMMMJJJKKKOOOPPPLLLIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMGGGIIIJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHIIILLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHFFFDDD===<<<;;;;;;<<<>>>AAACCCFFFDDDCCCAAA???>>>============>>>?????????>>>>>>===<<<<<<===>>>>>>===;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;::::::999888777888888777777999;;;>>>@@@<<<:::888888888:::;;;<<<888777777666666777888888888888777777888999::::::888888999999999999888888999888777888;;;<<<:::888;;;:::999777666555555555555555666666555444222111666555555444444444444444---......///000111222333111111111111111111111111000111222444444555444444333222222111000///....../////////...............)))***,,,.../////////......,,,++++++---//////...------,,,+++******)))(((,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,------...---------+++***************++++++*********)))******+++,,,,,,,,,---------,,,,,,+++,,,***)))''''''(((***+++((()))+++,,,---,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************)))))))))******)))))))))+++,,,,,,,,,+++******+++++++++++++++************************++++++++++++******+++++++++,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................//////...------------...000000///.........------...//////...------...000////////////////////////.........///////////////////////////////////////000000000000000000000000111111111111111111111111333222222222222333444555333444444555555555555444333666999;;;<<<@@@HHHNNNdddwww}}}xxxqqqmmmjjjhhhdddaaabbbaaa```aaabbbcccccccccddddddeeefffhhhjjjmmmnnnqqqppppppooopppqqqrrrsssbbbPPPMMMNNNUUUdddooommmiiifffaaaZZZSSSPPPMMMLLLNNNOOOPPPOOONNNKKKKKKOOOOOOKKKGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJJJJIIIIIIKKKMMMMMMLLLKKKIIIHHHIIIIIIJJJLLLJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEECCC??????>>>>>>@@@BBBDDDFFFDDDCCCAAA@@@>>>=========>>>>>>????????????>>>>>>===<<<<<<===>>>>>>===;;;;;;;;;:::::::::;;;;;;<<<::::::::::::999888777666999888777666777888:::;;;999888888777777888;;;<<<999888777666666777888999777777777777888999999:::888888999999999999888888999999:::???CCCDDD???;;;::::::::::::999888777666666666666555555444333333777666555555444444555555444444444444444444444444111111111111111111111111---///111444555666666666000000000000000111111111...///////////////......)))***,,,............---,,,+++***+++---///......------,,,,,,+++******))),,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,------...------------,,,+++***))))))))))))******))))))***++++++,,,+++,,,,,,---------,,,,,,+++***(((''''''(((***,,,((()))+++,,,------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,------......***************************))))))))))))))))))***,,,++++++++++++++++++***+++++++++*********))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********)))***++++++,,,,,,++++++)))***,,,------,,,***)))///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................///......---------......333222000...---------------......---,,,,,,---//////////////////////////////////////////.........////////////////////////////////////////////////111111111111111111111111111111111111111222333333333444555555666666666555444777;;;<<<<<<===@@@CCCKKKYYYppp~~~wwwpppjjjjjjgggdddcccccccccaaa___\\\^^^aaadddgggiiijjjkkkkkkkkkjjjjjjkkkmmmnnnpppbbbOOOKKKLLLRRRcccooommmgggeee```ZZZRRRPPPMMMLLLNNNOOOPPPPPPOOOLLLKKKNNNNNNJJJGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLNNNPPPNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDDDDDDDFFFGGGGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>>>>@@@AAACCCDDDBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>>>>===;;;:::::::::::::::;;;;;;<<<:::::::::999888777666555888777666555555666777888888888777555333333555777;;;999777666666777888999888888777777777888999999888888999999999999888888::::::>>>EEEMMMOOOJJJEEE::::::;;;;;;;;;;;;;;;;;;999888666555555666777888777777666555555555555666666666555444444333222222222222222222222222222222---///111444666666666555/////////000111111222222...//////000//////...---++++++,,,,,,------,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------...------,,,,,,---,,,+++***)))((((((((((((((((((((())))))***+++))))))***+++++++++************)))((()))***+++,,,))))))+++,,,------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,------......***************++++++++++++******))))))******++++++***)))***,,,---,,,++++++************)))))))))((((((((()))******++++++)))***,,,---------,,,+++---------,,,,,,,,,++++++++++++++++++************)))******+++++++++++++++******+++,,,,,,+++***)))...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------...//////333222000...---------...,,,---...---,,,,,,,,,...///////////////////////////////////////.........000000000000000000000000////////////////////////111111111111111111111111000000000111111111111111333333444555666666666666333666999;;;;;;;;;===>>>>>>GGGXXXooo}}}tttooojjjgggfffeeebbb___[[[]]]```dddggghhhiiiiiihhhgggggghhhiiikkkmmmnnndddPPPKKKLLLRRRbbbooommmfffdddaaa[[[RRROOOMMMLLLNNNOOOPPPPPPQQQLLLJJJLLLLLLHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMNNNMMMLLLMMMOOOQQQNNNMMMLLLJJJJJJJJJJJJKKKIIIGGGEEEDDDDDDEEEGGGHHHGGGHHHGGGFFFDDDBBB???>>>============>>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>======<<<<<<===>>>>>>===;;;::::::999999::::::;;;<<<::::::999999888666555444666555555555666777888888777777777555333333666999<<<:::888666555777888:::999888888777777777777888888888999999999999888888::::::>>>HHHTTTZZZXXXTTT@@@???===;;;===@@@DDDGGGCCC@@@<<<888555555777888888777666666555555666666444333333222111111000000333333333333333333333333///111333555666555333222000000000000000111111111//////000000///...---,,,---,,,,,,+++++++++++++++,,,++++++,,,---...---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------.....................---,,,++++++++++++***)))))))))))))))((((((((())))))***,,,,,,((()))***++++++++++++***************++++++,,,,,,*********+++,,,---...///444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***++++++,,,------))))))*********+++++++++,,,+++************+++,,,***)))(((***---......,,,************))))))))))))&&&''''''((())))))******)))***,,,---...---,,,+++.........---------,,,,,,++++++++++++************))))))***+++++++++++++++((()))***+++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---...///000111111000...---...///000111+++---//////...---------////////////////////////000/////////............000000000000000000000000////////////////////////111111111111111111111111///000000111111111111111111222333444555555555555222444666888888999:::;;;:::@@@JJJXXXjjj~~~}}}wwwssspppjjjeeeccccccbbbcccdddgggiiijjjhhhhhhhhhhhhjjjlllnnnooofffQQQLLLLLLRRRcccooolllfffdddaaa\\\RRROOOMMMLLLNNNPPPPPPPPPRRRMMMJJJKKKKKKHHHFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNPPPOOONNNLLLKKKJJJJJJKKKKKKKKKIIIGGGFFFFFFGGGJJJKKKJJJJJJIIIHHHFFFCCC@@@???AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBAAA???>>>======<<<<<<===>>>>>>===;;;999999999999::::::;;;<<<::::::999999777666555444444444444555666888999:::555777888777666777;;;???<<<:::888666555666888:::999999888777666666777777888888999999999999888888::::::>>>IIIWWW```bbb```HHHEEE@@@===???FFFMMMRRROOOJJJBBB;;;555333333444888888777666666666666666555555555444444444333333444444444444444444444444222333555666555333111///222222111111000000/////////000000000000...,,,+++...---,,,***)))******+++---,,,+++,,,------,,,******++++++,,,,,,------......------,,,,,,------...---------....../////////...///......---,,,+++***)))))))))))))))******+++++++++++++++,,,---...///***+++,,,---------------)))***+++,,,,,,,,,,,,,,,+++*********+++---///000666555222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++))))))******++++++++++++---,,,+++******+++,,,---***(((''')))---///...---************))))))))))))%%%&&&&&&'''((())))))***)))***,,,......---,,,+++//////.........---------+++++++++************)))))))))***++++++++++++***''''''((()))+++,,,---...************+++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................++++++,,,,,,...///111222......------...111333555+++...111111000.........////////////////////////000000//////.........---000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111///000111222333444444444333444555666777888:::;;;555:::@@@EEENNN```wwwwwwqqqkkkiiieeebbbbbbeeeiiillliiiiiiiiijjjlllnnnppprrrjjjTTTPPPRRR\\\nnnyyyrrrhhhfffeeeaaaUUURRROOOMMMNNNOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDBBBAAABBBEEEGGGIIIIIIHHHGGGEEECCCBBBAAAAAABBB@@@??????@@@AAA@@@???CCCCCCBBBCCCCCCDDDEEEFFFAAAAAA@@@@@@???>>>>>>===???>>><<<:::999:::<<<===>>><<<:::777666777888999777888888777777666555444999888888888777777666666333444666777777777666555888888777777777777777888333444555777777777666555888888888888888999999999666777;;;BBBLLLVVV]]]```OOOAAA888===DDDKKKYYYiiiqqqWWW@@@;;;;;;666333555666666666666666666666666555444333333222222333333111111111111111111111111111222222222222111000000222222111000///...------000...,,,+++++++++---.........---,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,++++++++++++************))))))))))))************+++++++++,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...999666222///......---,,,************+++,,,---...******))))))))))))******,,,,,,++++++***++++++++++++,,,------......------...---,,,+++************++++++,,,,,,,,,,,,------((((((((()))(((''''''&&&((()))******))))))***,,,))))))*********+++++++++......---,,,,,,,,,,,,---+++******)))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++)))******++++++******)))...+++))))))******(((%%%///000000111000...---,,,000000///---,,,+++***)))---...///...,,,++++++,,,---.../////////...,,,+++////////////////////////------............------////////////////////////111111111111111000////////////000000000000//////////////////000111222333222222111111111111111111222222222333333333444444555555555555555666777777444777:::===AAAJJJXXXbbbzzzvvvtttpppkkkhhhiiimmmppprrrpppnnnllllllnnnqqqssslllUUURRRWWWhhhzzz}}}qqqjjjeee___XXXUUUSSSQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCDDDGGGHHHHHHHHHFFFEEECCCBBBBBBBBBBBBAAA??????AAAAAAAAA@@@CCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@??????>>>>>>>>>>>>===;;;:::::::::;;;<<<<<<;;;:::888777777888888888888888888777666555555888888888777777777666666555555666666666666666666::::::999888888999999:::444555777888999999999999777777888888888999999999666666777<<>>>>>======;;;:::::::::;;;<<<;;;::::::999999888888888999999888888777666666666777777777777666666666666777777666555555666666666999999888888888999999:::777888999;;;;;;;;;;;;;;;777777777888888888999999777666666888<<<@@@BBBBBBAAA999666999>>>EEEVVVggggggSSSAAA===<<<777555666555555555555555555555555666666555444444444444444333333333333333333333333111111222222111111000///////////////////////////111000...---------.../////////......---,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************,,,---......//////......------,,,++++++******)))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------333000---+++++++++***)))************+++,,,---...------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---......---,,,+++***************)))))))))************+++,,,+++***(((((())))))***((()))++++++++++++,,,...,,,,,,---------...............---,,,,,,,,,,,,,,,++++++***))))))))))))***((()))******++++++************+++,,,,,,---.........---,,,***))))))***+++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,***------...------,,,******+++,,,,,,---...///000000---...000000///000111333/////////000///......---////////////////////////---......//////......---////////////////////////000000111111000000//////...//////000000//////...---------...//////000000111111111111111111111111111111222222222333333333333222222222222333444444555666777666444666<<>>>>>>>><<<<<<;;;::::::;;;;;;<<<999999:::::::::999888888:::999888888777777666666666666666666666666666666999888666555555555666777777666666666666777777888;;;;;;;;;;;;;;;;;;::::::666666777777888888999999;;;999888888999;;;;;;:::999777777999:::===JJJWWWVVVHHH;;;888888555333444555555555555555555555555555555444333333333333444222222222222222222222222111111111111111000000///........./////////000000111111000///...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---......///.........''''''((()))***+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********++++++,,,---///---***)))******)))(((************+++,,,------------,,,,,,,,,,,,------++++++******++++++,,,,,,------,,,,,,,,,---...///,,,,,,+++***************)))))))))*********++++++,,,+++)))''''''((()))***+++,,,---,,,+++***+++---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,+++******))))))******))))))***++++++++++++***))))))***+++---...//////......,,,+++*********++++++,,,,,,------,,,,,,+++))))))))))))***+++++++++////////////...---,,,,,,++++++,,,---///000111111---///000000//////000222///000000/////////......////////////////////////......////////////......///////////////////////////000000000000000//////...//////////////////...------...///000000000000000000000000111111111111111111111111222222222222333222222222222333444444333555666666555666999<<<;;;CCCRRReee{{{www\\\]]]kkkttteee]]]YYYZZZZZZWWWRRRNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEECCCAAA@@@@@@BBBDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;;;;888888999:::::::::999999:::999888777666666666666555555555555555555555666888777666555555666777888666666555555666777777888>>>===<<<:::999777777666555666666777888888999999;;;999888888888999888777555777::::::888666<<>>777555666555444555555555555555555555555555444333222222111111222222000000000000000000000000000111111111111000//////------......//////000000111111000000////////////...............---------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........'''((()))***+++---......******))))))))))))************+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))++++++******++++++,,,,,,,,,***))))))******)))(((************+++,,,------,,,,,,++++++++++++,,,,,,+++*********++++++,,,------,,,,,,,,,,,,---......++++++******))))))******************+++++++++,,,+++***(((&&&&&&'''((())))))******(((&&&$$$%%%%%%***+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++***************))))))***+++++++++++++++))))))***+++---...//////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))*********+++,,,,,,...------,,,++++++******,,,,,,------......//////...///000///---,,,---...000//////...............////////////////////////...//////////////////...////////////////////////...//////000000000//////......////////////......---...///111111111111111//////000000000111111111000000000111111111222222333333222222333333444555333444555666666777888999888===EEEOOO]]]rrryyy___```ooopppccc^^^[[[^^^___[[[UUUOOOLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHJJJLLLMMMNNNFFFEEEEEEDDDDDDDDDDDDEEEBBB@@@???@@@BBBCCCCCCCCCBBBBBBAAA??????>>>>>>>>>@@@??????>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;888888888999999::::::;;;:::888777555555555666666444444444555555555555555777666666666777777888999777777777777888999999:::>>><<<:::888666555444444444555666666777888999999777666555555777777666444444777::::::666444444555<<<:::777666777777777666444444444444444444444444333222222111111111111111000000000000000000000000000000111111000000///...---------....../////////000000000000////////////------------------------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............------------------******))))))))))))************+++++++++,,,,,,,,,************************************************,,,++++++***++++++,,,,,,***)))((()))++++++***)))************+++,,,---...++++++************++++++************+++,,,------+++,,,---.........------+++******)))))))))***************+++++++++,,,,,,***)))'''&&&&&&&&&'''(((***++++++)))'''%%%%%%&&&)))))))))*********++++++------,,,+++++++++++++++,,,,,,+++************+++)))***++++++,,,+++++++++******+++,,,,,,---......,,,,,,------------......++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---///000///...---,,,,,,,,,---------------------------...//////...,,,***+++,,,//////...------------...////////////////////////...//////000000//////...////////////////////////......///000000000//////---......//////......------...000222222222111111...//////000000111111111///000000000000111111111333333222222333333444555444444444444444444444444777;;;???@@@FFFTTTjjj{{{yyy```cccrrrkkkaaa___[[[^^^```\\\TTTMMMJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIILLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMFFFFFFEEEDDDDDDCCCDDDDDD@@@???>>>???AAACCCCCCBBBBBBAAA@@@@@@????????????AAA@@@@@@>>>===<<<;;;:::999999::::::;;;;;;;;;;;;888888777777888:::;;;<<<999888666444333444555555333333444444444555555555444555666777888999999999666666666777777888::::::;;;:::888777666555555666444444555666777888999999555444333444555555444222555666777666666555444333888888999888777777666555444444444444444444444444444333222222111111222222000000000000000000000000000000000000000//////...---.....................//////000000//////......,,,,,,,,,,,,,,,---------******+++,,,,,,---......------------------------------------------------,,,---......//////.........---------,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***))))))***,,,---,,,***************+++,,,---...++++++************++++++************+++,,,---...***+++---//////...---+++******))))))))))))******)))))))))************+++)))))))))(((((((((((('''+++,,,---,,,***)))***+++)))))))))*********++++++---,,,++++++***+++++++++---,,,++++++******++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------***+++,,,---...//////000******++++++++++++******+++---......,,,+++---///222111000...---.........+++++++++,,,,,,,,,------,,,---...---,,,+++,,,---///...---,,,+++,,,,,,---//////////////////////////////000000000000//////////////////////////////---......///000000//////---......//////......---,,,---///111222111000000......//////000111111222/////////000000000111111222111111111111222333333444333333222333333333222444888<<<======DDDPPPZZZnnnxxxbbbdddttt{{{ggg______YYY\\\___[[[RRRKKKGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>===>>>@@@BBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@BBBAAA@@@>>>===;;;:::999888999:::;;;;;;;;;;;;;;;999888777777777:::<<<>>>888777555333222333444555333333333444444555555555222444666888:::::::::999444444444444555666888888999888777666666666888888444444555666777888999999555444444555666666444222666666444333555888999777555888999777666555444222444444444444444444444444555444333333222222333333111111111111111111111111000000000000000//////...........................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......//////......((((((((()))******++++++******))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***+++++++++***))))))+++---...---,,,************+++,,,---...,,,++++++******++++++,,,************+++,,,---...)))+++...000111///,,,******)))))))))))))))******(((((((((((()))))))))))))))************)))((((((&&&((()))***))))))***,,,))))))*********+++++++++---,,,++++++******++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111*********++++++*********))),,,---,,,***)))***---...---+++***))))))***+++))))))***+++,,,,,,------***,,,------,,,---...///...---,,,+++***+++,,,,,,//////////////////////////////000000000000//////////////////////////////------...///000000//////---..................---+++,,,///000111000///...---......///000111111222////////////000000000000000000000000000111111222333222111222444555666666111666<<<>>>???@@@CCCEEEKKKaaazzzxxxfffiiitttsssfffbbbccc^^^]]]\\\ZZZWWWTTTQQQOOOKKKKKKKKKLLLMMMMMMKKKHHHLLLMMMNNNOOONNNMMMJJJIIIGGGGGGGGGHHHIIIIIIIIIIIILLLMMMLLLKKKIIIGGGDDDBBBEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFDDDBBBAAABBBCCCBBBBBB===>>>???@@@AAA@@@???>>>@@@???>>>===<<<;;;;;;;;;888888888888888888888888999999:::;;;;;;<<<======<<<:::666333222111222222444333333222222111111000555444444444444555666666555555666777888777777777777777666555555555555555666555555666777888888777444444666666666555444333555555666666666666666666666555555555555444444444444444444444444444444444333111111111333444333222111111111111111222222222222111111111000000////////////000000111111111111//////000000000000//////........................///...---,,,,,,---...///+++******,,,---...,,,+++++++++,,,,,,,,,,,,------///...,,,,,,------,,,+++*********+++,,,---///000))))))))))))))))))))))))(((((()))***+++,,,,,,---......------------,,,,,,,,,,,,,,,++++++,,,,,,---************************************************,,,+++++++++++++++++++++)))))))))))))))))))))))))))***++++++------...///,,,---///000000///---,,,+++++++++************)))'''(((((()))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------............///***)))((((((((()))+++,,,------++++++++++++------------,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,+++)))***+++---......---------,,,,,,+++*********+++&&&&&&&&&))),,,...///...---000222333222000000000.........///////////////000000//////.........---***---///000///.........111000///......---------///......///111000...+++...///000000//////000111111111000000111111222333333222111111111222333444555777888999888888:::<<>>FFFRRRbbbuuu{{{bbb```hhh~~~zzzkkk]]]WWWVVVYYYYYYYYYXXXWWWVVVTTTSSSQQQOOOMMMLLLMMMNNNNNNMMMHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIICCCDDDEEEFFFGGGGGGFFFFFFHHHGGGGGGFFFGGGGGGHHHIIIGGGEEECCCBBBCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA???>>>===;;;:::999888888888888888888888888888888777777777777777777888888777777777777666555444444222333333444555555666666555555444444555555666777777666555555555666777888777777666555555555555555666555555555777888777666444444555555666555555444666666555555444444333333666555555555555444444444444444444444444444444444444333111111222222111///.........//////000000000111111111111000000000000111111111000000000000000000111111111111111111000------------------------000///............//////---++++++,,,---...---,,,++++++,,,,,,,,,,,,---------+++******,,,,,,+++)))******+++,,,+++***)))((())))))))))))))))))))))))+++++++++************)))))))))***+++,,,---......//////...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))'''((())))))******))))))((())))))******))))))(((++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++)))((((((***,,,,,,+++***+++,,,---......---------,,,,,,+++++++++++++++///---,,,,,,---...,,,+++,,,...000000///,,,++++++******+++---...///000111/////////...............,,,.........------///000222222111000////////////...---,,,,,,...000000///---///000000///...000111111000000000000111222222222222111111222222333444111333444444444444555777777888:::???HHHWWWgggrrr}}}aaa]]]dddtttwwwxxxqqqfff\\\XXXXXX[[[[[[[[[[[[[[[ZZZZZZYYYWWWSSSOOOMMMMMMMMMMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIILLLLLLKKKKKKIIIHHHGGGFFFBBBCCCEEEGGGGGGGGGEEEDDDFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<:::999777777777888888888888888888888888777777777777777777666666555666888999999888666555444444555555666666666666555555555555555666666777777666444333444555777999777777666555555555555555777555444555777777666555444444444555555555555555444444444444444444444444666555555555555444444444333333333333333333333333555333111111222111000............//////000000111111111111000000000000000111111111111000000000000111111222222222222111111------------------------000000//////.........///+++***)))***+++,,,,,,++++++++++++,,,,,,,,,---------+++***+++,,,,,,+++***(((***,,,...///...---,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***++++++,,,------000///......------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************---------,,,,,,++++++++++++***))))))))))))***+++************))))))))))))(((((()))************)))(((((())))))))))))((((((***************+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,,,,------------+++++++++++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,---...//////111///---,,,,,,,,,***)))***+++---.........---,,,---,,,,,,+++++++++,,,,,,///...------......,,,+++---///111111///,,,++++++++++++,,,,,,---...//////........................---......---,,,,,,///111333222111000///////////////---,,,,,,///111222222---...000///......///111000000000000000111222222222111222222222222333333222444555555444444555777888777777888<<>>===<<<:::888777777777777777777777777777777777888888888888888777777777444666888::::::999888666777777777666666555555555666555555555555666777777777666444333333555777888777777666555555555555555777555444555666777555444444444444444555555666666111222222333444555666666666555555555555444444444333333333333333333333333444333111111111111///.........///000000111222222000000000000000000111111111111111000000000000000111111222222222222111111------------------------///////////////...------,,,+++)))***+++------,,,+++++++++,,,,,,,,,---------,,,+++,,,---...---,,,(((***,,,...///...,,,+++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++000///...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************...------,,,,,,++++++***++++++************++++++*********)))))))))((((((((())))))***************(((((())))))))))))(((((())))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++,,,,,,,,,---*********+++++++++++++++)))***,,,,,,,,,,,,***)))++++++,,,---......//////111000.........---+++)))+++,,,---.........---,,,---,,,,,,+++,,,,,,---------,,,+++,,,---...---,,,///111333222000...,,,,,,------------------,,,,,,---------...............---......---,,,,,,///111333222111000////////////000///---...000222333333---...//////......///000000000//////000000111222111111222222333333333333222333444444333333444555444555666666888;;;@@@DDDPPP^^^tttzzz___\\\fffyyyzzzxxxrrriiiaaa]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVXXXTTTOOOLLLKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFDDDBBBBBBDDDEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999888888888777777777777777777777777888888888888888999999999666777999;;;;;;:::999888888888777777666555555444666666555555666666777888666555444444444555666777777777666555555555555555777555444555666666555333444444444444444555666777222222333444555666666777666555555555555444444444333333333333333333333333333222000000111111000.........///000111111222222000000000000111111111111///000000000111111111111000111111111111111111000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,+++...,,,******,,,.........++++++,,,,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,,,,+++)))(((&&&************************+++++++++************)))---,,,,,,,,,++++++++++++...---------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((((((((()))******++++++******((())))))******))))))((())))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,)))******+++,,,+++++++++******++++++++++++************++++++,,,,,,------+++******,,,......---+++,,,---...//////...---,,,,,,,,,,,,,,,,,,------...,,,++++++,,,...///...---///111333444222///......//////......---,,,,,,,,,---------------.........,,,.........------///000222222111000////////////000///......000222222111,,,...//////...---///000000////////////000111111000111222333333333333222000111222222000000111222333555888999999999;;;<<>>======>>>>>><<<<<<;;;:::::::::::::::777777777777777777777777777777777888888999999:::888999:::;;;;;;::::::999666666666666666666555555666666666666666777777888444444444555555555666666777777666555555555555555777666444444555666444333444444333333444555777888555555555555555555555555666555555555555444444444222222222222222222222222222111///000111222000///,,,------...000111111222///000000000111111111111......///000111222222333///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***,,,***((((((***+++,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,+++***)))((('''************************+++++++++************))),,,,,,,,,,,,------------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,*********)))))))))(((((((((((())))))***++++++++++++***)))******************)))*********+++,,,---------++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++******,,,---------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,*********,,,//////...---,,,---...//////...---,,,,,,,,,,,,,,,,,,---.........---,,,---///000///......111333444222000000000//////..................,,,,,,,,,------.........+++---//////...---...///111111000///............///...---...000000///---,,,---///...------...000///////////////000111111000111222333333333222222000111222222000000111222444666888999888888888999:::999<<>>======>>>>>><<<;;;;;;::::::;;;;;;<<<777777777777777777777777555666666777888999999:::999:::::::::;;;:::::::::444444555555666666777777666666666666666777888888333444555555666666555555777777666555555555555555777666444444555555444333444444333333444555777888999888777666555444333333666666555555555444444444222222222222222222222222111000///000111222111000++++++,,,---...///000111//////000000111111111222------...000111222333444//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***((()))&&&$$$$$$%%%'''((((((++++++,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,---...************************(((((()))***+++,,,,,,---++++++,,,---......///000*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))((())))))))))))(((((((((((())))))***++++++++++++*********++++++++++++************+++,,,------......++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++***)))************++++++++++++,,,---.........---,,,,,,+++***))))))***+++,,,..................------///......000111000...,,,---.../////////...---,,,,,,,,,,,,,,,,,,---...///111000//////000000///...---000222333222000000000---.........//////000000,,,,,,,,,------.........***---///000///.........111000///......------------,,,,,,...///...,,,***,,,---///...------...000///////////////000111111000111222333444333222222333444555444333222333444111222444444222222333444555555:::???BBBGGGVVVggguuuttt\\\YYYbbbuuu|||}}}wwwooofff___YYYUUUPPPOOOOOOOOOLLLJJJKKKJJJJJJKKKLLLLLLKKKJJJKKKHHHEEEAAAAAACCCFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJGGGHHHIIIHHHGGGGGGHHHJJJEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???=========<<<;;;999<<<<<<<<<<<<;;;:::999888888888888777777777777777666666666666777777777777666777999::::::999888888777777555444444555666777888666444333222333555666666666555555555555666666777777777777666555444333333333333444444444555555111111222222333444555555555555666666555444333333111...+++---222777888777666444333111000000111111222111000000111111///............///////////////---...///000000111111111---.........//////000000///////////////......---******,,,,,,,,,,,,+++***---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********...---,,,+++***+++,,,,,,---,,,,,,,,,------+++)))------,,,++++++******)))***)))))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---.........------,,,,,,++++++,,,------,,,,,,++++++,,,,,,------+++,,,------......------,,,------......------,,,(((((()))***+++,,,,,,------+++)))''''''))),,,...------,,,+++)))(((''''''))))))))))))))))))))))))(((((()))***************,,,+++)))''''''''''''((())))))((((((((((((((()))***)))(((((((((***+++,,,*********++++++,,,,,,,,,************))))))))))))+++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++---...//////000000111///---+++***+++,,,---,,,,,,---...---,,,***)))//////............//////---&&&###)))---...000444111111111111000///...---...------,,,,,,------.........------------......------------------------,,,)))%%%&&&(((+++++++++......................................................///000000000000000//////000111222222333333222222222333444555777777222333444555555555333333555666888999;;;>>>CCCFFFYYYcccwwwsssYYYWWW```tttyyy|||yyysssmmmddd[[[WWWSSSOOOMMMLLLLLLJJJHHHIIIIIIJJJKKKKKKKKKJJJHHHJJJHHHEEECCCBBBCCCEEEGGGFFFGGGHHHIIIHHHHHHGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGFFFDDDCCCAAA@@@@@@BBBAAA@@@???????????????AAA@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<;;;:::999888777777888888888888777777666666666666777777777888333444555777888888888888777777666555555555555555666666555444444555666666666666666666666666666666666666666666555444333222333333333444444444444555111111111222333333444444555555555555555444333333222333333333333555777999555444333111000000111111444333111111222333111000.../////////////////////---...///000000111111000............/////////000///////////////......---+++,,,,,,------,,,+++***......------,,,,,,++++++,,,,,,++++++++++++++++++------,,,++++++,,,---......---,,,,,,------,,,++++++++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---------,,,,,,++++++++++++,,,+++++++++++++++,,,---...---.........---,,,,,,+++,,,,,,------------,,,,,,*********+++++++++++++++,,,+++(((''''''(((***+++***************)))))))))))))))))))))))))))))))))(((((()))******************))))))(((((()))************))))))))))))*********)))((((((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,************))))))))))))'''((())))))((('''(((***+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,------......---...---,,,++++++,,,...///,,,---------,,,,,,+++***------,,,,,,,,,,,,---------***+++000222...******//////000000//////......------,,,,,,,,,,,,------......------------......------------------------///,,,******---//////...........................------------------------------.../////////////////////000111111222333333000000111111222444555666333444444444444444333333333444555666777:::>>>BBBEEEMMM[[[mmmqqqVVVTTT^^^ooorrrsssqqqnnnjjjbbbYYYVVVSSSOOOMMMLLLKKKIIIHHHHHHIIIJJJLLLKKKJJJHHHGGGIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGFFFDDDBBB@@@>>>===AAA@@@???===<<<<<<======BBB@@@??????@@@@@@>>>===<<<<<<<<<<<<;;;:::999888444666888999:::999888777666666666777777777888888222333555777888999999999777777777666555444333222444444555666777777777777666666777777777777666666555555555555444333222222333333333333444444444444111111111222333333444444555555444444444444333333222555888777333222444888444333222111111111111111000///......//////...---//////////////////......------...///000000000000............///////////////////////////......------------------,,,+++***//////......---,,,++++++++++++++++++++++++,,,,,,---,,,++++++,,,---///000000...,,,,,,------------)))******+++,,,,,,------+++******)))))))))******++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------,,,+++***************)))))))))******,,,------/////////...---,,,***))),,,,,,------------,,,,,,---,,,,,,,,,+++++++++***+++***)))(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---++++++************++++++)))))))))((())))))***++++++++++++++++++*********++++++*********)))))))))(((***++++++******,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,...000111------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,222444111------,,,---......//////......------,,,,,,,,,,,,------......------------......------------------------///...---...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000111111222222//////000000111222444444555444444333222222222222111222333444444666999<<<999===EEEOOO]]]pppqqqVVVTTT___jjjlllllliiihhhgggaaaYYYWWWUUURRROOOMMMLLLKKKJJJHHHJJJMMMNNNLLLJJJIIIHHHJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCCCCDDDGGGFFFEEECCCAAA@@@>>>>>>@@@???===<<<;;;;;;<<<===BBB@@@??????@@@@@@???>>><<<<<<<<<<<<;;;:::999888333555888:::;;;:::999777666666777777777888888888777777888888999999::::::777777777777666444222000222333666888999999888888666666777888888777666666444444444444333333222111222222333333333444444444222222333333444444444444444444333333333333333333111333555555333222222333333222222111111111111111///---,,,---...///---,,,////////////............,,,---...///000000000000.........//////////////////////////////......---............---,,,,,,+++000000///...---,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,...000111222///,,,+++,,,.........*********++++++,,,,,,,,,++++++******))))))*********+++++++++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,+++***))))))))))))((((((((()))***+++,,,---............---,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((''''''(((((()))***+++,,,---...))))))))))))))))))))))))(((((()))***************************+++,,,------******)))))))))***++++++))))))))))))))))))*********))))))))))))(((((((((+++++++++*********)))))))))***,,,,,,,,,,,,...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,...///000...---,,,+++***+++,,,---........................111///------...///000222***+++,,,---............---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------,,,,,,,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111000000000000111222333444666444333111111111222222222333444444333444666888888;;;===@@@FFFRRRdddqqqsssXXXXXXcccnnnooolllfffbbb```[[[TTTUUUTTTRRROOOLLLKKKKKKKKKJJJMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDBBBAAAAAABBBBBBDDDFFFGGGGGGEEECCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@>>>===;;;;;;===>>>@@@CCCAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<;;;:::999888333555888;;;<<<;;;999888777777777777888888888888::::::999888888777777777666777777777555333111000111333666888:::999888888666666777777777777666666333333333333333333222111222222222333333333444444444444444444555555555555333333222222222222333444333222111333555555333111111111222111111111000000222111000111222333222111000000//////.........---,,,---...//////000000000///////////////.........///////////////......---......------,,,,,,,,,,,,000000///...------,,,,,,*********++++++,,,,,,,,,++++++***+++,,,...000111222///,,,+++,,,.........,,,,,,,,,+++++++++******,,,,,,+++************************++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,+++******)))))))))***))))))))))))***+++,,,---,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,------,,,***)))(((***++++++,,,,,,---------))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,,,,++++++((((((((((((((()))***+++))))))*********)))))))))******************))))))++++++++++++************%%%'''))))))((()))***,,,*********+++++++++,,,,,,++++++++++++++++++++++++------...------,,,+++***++++++++++++,,,,,,---------,,,+++***+++,,,---...------...//////...------333333111...,,,,,,,,,,,,)))***+++---............,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------***+++,,,---,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000/////////////////////000000111000000111111222333444444333222111000111111222444555666555444444555777555888:::::::::>>>HHHOOOeeerrrvvv[[[[[[gggxxxxxxsssggg]]]XXXSSSOOOPPPPPPOOOMMMJJJIIIJJJKKKMMMOOOQQQPPPLLLJJJLLLNNNNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGEEEDDDBBBAAAAAABBBBBBEEEFFFHHHHHHFFFDDDCCCDDDBBBBBBBBBAAAAAA@@@@@@??????>>>======>>>AAADDDFFFFFFDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::999888555777999:::;;;:::999888777777777888888888999999:::999888666555444444444666666666555444333222111111333555777999999888777666666555555555555666666333333333444444333333222222222222222333333333333444444444444444555555555333222111000111222333444777333111222666777444111000111111222111111000000111000///000111222111000000000000///......------,,,,,,---...///////////////////////////.........///////////////......---------,,,,,,,,,,,,------.........---------------++++++++++++++++++,,,,,,************+++---///000000...,,,,,,------------------,,,,,,+++******)))---,,,+++************************++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++*********++++++++++++************+++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++))))))***+++,,,---......,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,++++++***''''''''''''((()))***+++)))************)))((((((+++++++++,,,,,,,,,------,,,++++++++++++*********''')))******))))))+++,,,************++++++++++++++++++++++++++++++++++++------...------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------***+++,,,------,,,+++***""")))///111111111000,,,***+++,,,---............,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000............////////////111111000000111222222333222111111111111111222222444666777666555444555666333666999999999:::===@@@NNNVVVcccuuuyyy^^^]]]iii|||~~~yyyjjj[[[TTTQQQPPPNNNOOOOOOLLLJJJIIIKKKNNNNNNPPPQQQNNNJJJIIIKKKOOONNNMMMLLLKKKJJJJJJJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKFFFEEEDDDBBBBBBBBBCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>===???>>>>>>>>>AAAEEEJJJMMMJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<<<<;;;:::999888888888999::::::999999999777777888888888999999999:::999777666555555555555666555444444333333333333222333444666777777777666777555333222222333555777333333444444444444333333111222222222222333333333333333333333333333333333222111000000000111333444777666333222111111111111///000111222222111000000---,,,+++,,,...///...---111000000///......------,,,,,,---...////////////000/////////............///////////////......---++++++******+++,,,---...,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******))))))***,,,---......---,,,,,,------,,,+++,,,+++++++++++++++++++++...---,,,+++************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++******++++++,,,---...---,,,,,,+++++++++++++++---------...------,,,,,,++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,++++++(((((((((((()))***+++,,,)))******+++***)))((('''((())))))***+++,,,------,,,,,,+++++++++*********+++,,,------,,,+++,,,...************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++***+++,,,,,,---------,,,)))***,,,------,,,***)))$$$,,,...///222222...+++,,,---...............,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------......,,,***))),,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////........................000000/////////000111111...///000111222222222222222333555555333333333444555555666777888:::;;;<<<===CCCLLLVVVcccxxx{{{___^^^iii{{{{{{kkk[[[TTTUUUVVVNNNPPPPPPNNNLLLKKKNNNQQQNNNPPPPPPMMMHHHGGGKKKOOONNNMMMKKKIIIIIIIIIJJJJJJGGGFFFFFFEEEFFFHHHJJJKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFHHHHHHFFFCCCBBBBBBEEEEEECCCAAA???===<<<;;;???>>>>>>@@@CCCIIINNNQQQMMMKKKIIIHHHGGGFFFCCCAAA<<<<<<<<<<<<;;;:::999999::::::999999999999999999777888888888888999999999;;;:::888777777777888999666555333222222333444555333333444555555666666666777555222000000222555777333333444555555444444444111111222222222333333333222111111111111111111111222111000///000111333555555666555111+++***,,,//////000111222222111000//////...---...000111000///111000000///...---------+++,,,---...////////////000000//////.........---///////////////......---***)))))))))***,,,...///******+++,,,,,,------...---,,,,,,++++++************))))))))))))+++,,,------,,,,,,,,,------+++)))*********++++++,,,------...---,,,+++************))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,---//////......---,,,++++++++++++/////////...---,,,+++***+++++++++,,,,,,++++++++++++++++++************)))+++******)))******+++,,,&&&&&&'''((()))******+++))))))))))))))))))))))))(((((()))***************%%%&&&)))+++,,,---------))))))))))))***+++,,,---)))***+++++++++)))((('''$$$%%%&&&'''((()))***+++,,,,,,,,,+++++++++******)))***+++***(((((()))***)))************+++++++++++++++++++++++++++++++++)))******+++++++++******)))***+++,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++,,,...//////...,,,+++)))///000***&&&)))***'''------......//////......,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,------***''''''***...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////...........................---///............//////000,,,...000111222222222111///111333333111111111222555333000000333666888888222;;;DDDHHHKKKXXXooo```YYYddd~~~vvviii\\\TTTRRRSSSSSSPPPLLLIIIGGGIIILLLNNNPPPPPPOOOMMMJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGEEECCCBBBBBBDDDFFFHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@>>>======BBB@@@>>>>>>AAAGGGMMMQQQJJJKKKLLLLLLIIIEEE@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::666777888777666555555777888666444333333333555666444333333222222333333444666666555555444444444333222222333333222222111000222222222333333444444444555222000111333444222///000000000000111222333444222222222222222111000///222111///,,,******---///...------------......//////////////////...------...------......///000111444222111///...------...---------------------,,,,,,,,,+++++++++,,,---...111000...---++++++++++++.........---,,,+++***)))*********++++++,,,,,,---//////...---,,,,,,++++++(((((())))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********)))))))))******+++------...///,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,+++++++++---///111444111...,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******)))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))((((((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,......---,,,,,,+++*********+++,,,,,,---...//////)))+++,,,+++((((((***,,,---------------...///000........................000///...---,,,+++******---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,,,,------,,,---------------,,,,,,+++,,,,,,---------------///............---------,,,,,,------...///000000000///...---------------000000000///......------000000111222222222222111555555444333333222111111333333333333444555666666999;;;>>>???AAAHHHTTT]]]nnn{{{|||]]][[[hhhyyyuuummmcccZZZVVVVVVXXX[[[XXXSSSNNNJJJIIIIIIIIILLLMMMMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFEEECCCBBBBBBDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBAAABBBBBBBBBAAA@@@???>>>======@@@???>>>>>>@@@EEEIIILLLKKKLLLMMMMMMJJJFFFBBB@@@;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999888888999999::::::;;;;;;777888999888666555666777888666555333333444555666555555444444444444555555666666666555555555444444444555555555555444333333222222222222333333333444555333111111333333222000000000000000111222333444444444333333111000...---111111000---+++,,,...000......------...///111222444444444333111000///......------......///000111---......////////////////////////......---------,,,,,,---------.........******+++,,,,,,---...............---,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********,,,...///000...---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++************************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))(((******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,++++++******,,,,,,,,,,,,,,,---------)))***+++***((('''))),,,,,,,,,,,,,,,,,,---......---------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------............---------...///000111000000//////............------------------.../////////000//////..................////////////............000000111222222222222111111111222222222222222222222222222333333444555666222555666666777;;;DDDKKKPPP[[[jjjwwwuuuZZZ[[[jjjuuuppphhh___ZZZXXXZZZ[[[]]][[[WWWRRRNNNKKKHHHGGGFFFGGGGGGGGGFFFFFFGGGIIILLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHGGGEEEBBBAAABBB????????????>>>>>>>>>===>>>>>>>>>>>>@@@BBBEEEFFFHHHIIIJJJJJJHHHEEEAAA???;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999888888999999888888888888888888888999999999777666777888777666555444444444555666666666666555555666666666777777666666666666555555555555555555555444333333111111111222222222222222444333111222333333222000000000000000111111222333555555444333111///---,,,///000111///......///111//////...---...000222444666555555444222000...---...------......///000111,,,---.../////////......111111000///......------,,,---.../////////......'''(((***,,,---.........---------------,,,+++***,,,,,,,,,,,,++++++++++++******+++,,,...///000000,,,,,,------------......------,,,+++***))))))(((((((((((((((((())))))***+++++++++***************......---,,,+++******)))((()))***+++,,,++++++*********++++++++++++******+++***))))))***+++---...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++,,,,,,---++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++++++++***)))))))))))))))***++++++++++++***************************,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,+++++++++******)))*********((((((***,,,+++++++++++++++,,,,,,---------------------------++++++,,,,,,------......++++++************++++++........................++++++++++++,,,,,,,,,,,,---....../////////......***+++---.........---,,,///............---------........................//////////////////000000............///////////////000111111222222111111...//////000111222222222111111222222333444444444333555666555333555999>>>;;;AAAJJJSSS^^^nnnqqqXXXZZZhhhyyytttlllddd^^^ZZZXXXWWWVVVUUUTTTSSSPPPMMMKKKIII@@@AAABBBCCCBBBCCCFFFHHHMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHJJJKKKJJJGGGEEEDDDDDD=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@===;;;:::;;;;;;<<<<<<;;;;;;:::777888888999999888888777::::::999888777666555555888999:::999777777777999777777666555444555555666666666555555555555666666777777777777777666666666333333333444333222222111111111111111111111111111333333222222222222111111000000000000000111222222333333333222111000///...///000111111000///000222111000...------///111222222222111111///...,,,,,,...------......///000111222111///...---------...111111000///...---,,,+++***,,,...///000///---,,,+++,,,.........,,,***)))------------------,,,,,,---------,,,,,,++++++*********+++,,,...///000000---------------.........------,,,+++***)))(((''')))))))))))))))***++++++************************------,,,,,,+++******)))&&&(((***+++,,,+++)))((())))))************))))))+++*********+++,,,---...+++***+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++++++++,,,***+++,,,,,,,,,+++***)))***************************************++++++++++++++++++++++++++++++++++++++++++******+++++++++(((((((((((((((((((((((())))))))))))************+++++++++***************))))))+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,++++++******+++***************************************+++,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...//////////////////((()))+++,,,,,,,,,+++***///............------------------------,,,,,,,,,......///000000111111111---------...///000000111///000000111111111111111...//////000000111222222000000111222333333333333555666777666444333555777777999<<>>>>>>>>>>>???AAABBBBBBAAA@@@???===>>>?????????===;;;:::::::::;;;;;;;;;;;;::::::777888888999999888888777888888777777777777777666888999:::999777777777999777777666666555555555555555444444333333444444555666666666777777777777777333333444444444333222222111111111111111111111111333333333333222111111222000000000///000000111111000000111222222222222111///000222111000000111222111000...,,,,,,,,,---...---...............------...------......///000111555333000------...000222000000///...---++++++***)))+++---...///...,,,+++///000111111///,,,)))(((,,,,,,---.........------...------,,,,,,+++++++++,,,,,,,,,------.........---------------,,,,,,,,,------,,,+++)))(((''''''))))))(((((())))))***+++*********************************+++++++++,,,,,,&&&''')))++++++***)))(((((())))))******))))))(((+++++++++,,,------...///---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******)))))))))((()))***++++++***)))(((************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((()))))))))************************+++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++++++++++++++******(((((()))******+++,,,,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,---........................------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,---......///000000//////,,,,,,------............///............---------,,,,,,++++++++++++++++++---...///000111111000000,,,------...///000111111//////000111111111111000111111111111111111111111///000111333333333333333111222333333222111111111444444555555777>>>GGGMMMXXXggg|||sss\\\]]]ggg{{{|||zzzrrreeeYYYRRROOONNNOOOOOOOOOMMMJJJGGGFFFFFFGGGIIIIIIIIIJJJMMMOOOMMMLLLIIIGGGEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDFFFGGGGGGEEECCCCCCCCC============>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???===>>>?????????>>>===<<<::::::;;;;;;;;;;;;::::::888888999999999999888888444444555777888999:::;;;888999999999777666777888777777777666666666555555333333222222222222333333555555666666666666777777666666666666666555444444222222222222222111111111222333444333111000111222000000000//////000000111...///000111222333333333000111111000//////000222000///...------,,,,,,,,,---...//////000000//////...------......///000111222000...---...111555777//////...---,,,++++++******+++,,,---------,,,+++//////000000///...,,,++++++,,,---...............------------,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++***)))((((((''''''''''''''''''(((((()))***************+++++++++(((((()))***+++,,,---...'''((()))***+++******)))))))))************))))))+++,,,,,,---.........//////---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++***))))))(((((((((((()))***************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))***+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++******'''((()))***+++,,,------,,,***)))***,,,......---...------,,,,,,,,,,,,---........................------,,,,,,++++++******++++++************++++++++++++++++++++++++++++++************++++++++++++,,,---...///////////////,,,+++*********+++---...///............---------++++++++++++++++++++++++---...///000111000///...---------...///000000111...///000000111111000000111111111111000000000000///111222444444444333333111111222222333222222111000111222333444777:::===CCCLLLYYYhhhwwwsss```cccmmmwwwfffXXXRRRQQQOOOOOOOOOOOOMMMKKKIIIGGGJJJKKKLLLLLLKKKLLLNNNPPPLLLJJJHHHFFFEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFEEECCCBBBDDDFFFFFFEEECCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@??????999::::::;;;;;;::::::999999999::::::::::::999999666666777888888999::::::777888999888666555666777777777777777777666555555333333222222222222333333444444555555555666666666666666666666666555555444444333333333222222222222111333444333111000111333000000////////////000000///000111222222222222222222222111///------///111,,,---...///000//////...///000000000000000//////...------......///000111......//////000222333444//////......---------,,,,,,,,,,,,---------------..................------+++,,,---...////////////,,,,,,,,,------------------------------------------------,,,,,,,,,++++++++++++******)))))))))(((((((((''''''(((((()))***))))))*********+++++++++(((((()))***+++,,,------)))))))))*********++++++)))******++++++******)))***++++++,,,------------///---)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,,,,++++++***))))))******************************+++************+++,,,,,,******************++++++*********+++++++++,,,,,,***((('''(((+++---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++---....../////////+++)))'''%%%%%%(((+++---///............---------++++++,,,,,,------......---...///000000///---,,,------......//////000000...//////000000000000000.........//////000000111000111333555666555444333333333333444444555444333000111333444555666888999:::>>>CCCIIISSScccwwwsssccciiittt|||gggWWWRRRTTTNNNOOOOOOPPPOOONNNLLLLLLKKKLLLLLLLLLKKKKKKLLLNNNKKKJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBBBBBDDDGGGGGGFFFEEEEEEFFF@@@?????????>>>>>>>>>===>>>??????@@@@@@@@@??????======>>>???????????????999::::::;;;;;;::::::999999::::::;;;;;;::::::999<<<;;;:::999888666666555666777888777666555555777777777777777777666555555444333333222222333333444333444444444555555666666444444555555444444333222444444444333333222222222111333555444111///111333111000////////////000000111111222222222111111111333333111...+++,,,...111)))+++...111333333222111000000000000///...,,,,,,...------......///000111---///111222222000...,,,///////////////............------------...//////000///...,,,,,,++++++,,,++++++---...//////000000,,,,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,*********)))))))))))))))***************+++,,,,,,))))))******++++++++++++((())))))***++++++,,,,,,*********)))***++++++,,,******++++++++++++******))))))***,,,,,,,,,,,,,,,///,,,((('''(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((()))******++++++))))))))))))***,,,///000++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,------,,,***)))))))))***+++************************,,,,,,++++++,,,,,,---...******************++++++,,,,,,,,,++++++++++++***)))'''%%%&&&)))++++++))),,,,,,+++***))))))******************************((()))***+++,,,---......---,,,,,,++++++,,,,,,---************************)))************+++++++++***+++,,,---............///---)))&&&'''***...111//////.........---------,,,,,,------...///000000---...///000///...,,,***.........///////////////...//////000000000000000***+++,,,---///000111111000222444666666666555444333222111111222333222111000111222333444444444444555888<<<===AAAJJJXXXcccqqqvvvgggbbbrrr{{{jjj\\\SSSMMMKKKMMMNNNNNNMMMKKKKKKKKKNNNMMMKKKJJJJJJKKKLLLMMMHHHEEECCCDDDGGGJJJJJJIIIEEEDDDBBBAAA@@@@@@@@@AAADDDDDDDDDEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@???>>>===<<>>========================<<<<<<<<<<<<888888777777888:::;;;===;;;:::888777777888:::;;;<<<;;;999888888888999999888888888888888888888888555555555555666666666666555555444333222222111111555444333333222222333333444444444444444444444444555333222333666888666444333333444555555333222111000000000000000000000000111111000000111111222333222222111000///...---,,,////////////000000000000111111111111000000000000111///......000111000///222111000///............111111///...------------,,,+++***)))***,,,...000000///...---,,,------...,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111000...---,,,,,,------,,,++++++******++++++,,,***)))(((((()))+++---...************************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------...---,,,***))))))******,,,+++******))))))******))))))(((((((((((())))))+++++++++***************,,,,,,++++++***)))))))))***++++++++++++***))))))---+++(((&&&&&&(((+++---,,,,,,,,,,,,++++++***)))******))))))******+++,,,,,,,,,*********+++,,,---******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.../////////...+++***((('''''''''((()))))))))************)))(((((((((((()))******++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***************+++++++++++++++*********+++,,,,,,---///,,,)))))),,,...---,,,++++++,,,,,,,,,---------&&&''''''((())))))******))))))((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***........................------...///000000/////////////////////.........---------000222333111000111111222222222222111111111111222222222333333333777666666777:::>>>BBBEEESSS\\\kkkxxxuuufff```pppyyyhhh\\\SSSMMMMMMNNNPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHFFFDDDDDDGGGIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBB@@@???>>>======???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>=========888888888888888:::;;;<<<;;;:::999888888999:::;;;;;;:::999888888888999999777777777777777777777777666666666666666666666666666555555444333222222222444444333222222222222333444444444444444444444444333222333666999999666333000000111222222222111111000000000000000000000000111111111111111222222333333222222111///......---.../////////000000000000000000000/////////......000///---...000111111000444333222111000/////////222111000///............------,,,+++,,,...000111111000...---,,,------...---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///...---,,,,,,,,,---,,,++++++******++++++,,,***)))(((((()))+++---...************************+++++++++******+++++++++++++++******+++,,,...///000///---,,,+++++++++,,,,,,+++******))))))******+++******))))))))))))***************************++++++++++++***************++++++++++++***)))))),,,+++)))'''''')))+++,,,+++,,,,,,,,,,,,++++++*********))))))******+++,,,))))))(((((((((((())))))+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---............+++***((('''''''''((())))))))))))******))))))(((++++++++++++*********************)))))))))((((((************************)))******+++,,,+++++++++))))))))))))************++++++******++++++,,,------,,,+++,,,......,,,)))++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///.................................------...////////////////////////////////////...------...000222222111000000111111222222111111000111111111222222222333333333222222333555999===???@@@GGGPPPZZZeeessstttddd^^^mmmvvvfff[[[SSSNNNMMMNNNOOOOOOOOONNNMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFHHHFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>===============>>>>>>@@@AAAAAA@@@?????????>>>>>>>>>===888888888888999:::;;;;;;::::::::::::::::::::::::::::::999888888888888999666666666666666666666666777777777777666666666666666666555555444444444333444333333222222222222222444444444444333333333333111222555888:::999666333000000000000111222333333000000000000000000000000111111111111222222222333333333222111000//////........./////////000000000/////////.........------///...---...000222222111666555333222111000000000222111000//////......//////......---...///111222111000///...------------......///...---,,,...000---------,,,,,,+++++++++---------------------,,,///...---,,,+++++++++,,,++++++************++++++******)))))))))+++,,,---******************************))))))))))))******++++++***)))***,,,...000000000...---------------,,,+++******))))))******,,,,,,+++******)))******((())))))******+++++++++************++++++++++++***++++++++++++***))))))+++***))))))))))))***+++++++++,,,---------,,,,,,***))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------------+++***((('''''''''((()))(((((())))))))))))((((((------,,,,,,+++******)))+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,---///000...***''')))*********++++++++++++******++++++,,,---------++++++,,,---...///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,------...///000........................------...////////////........./////////////////////......000222222111///000111111222222111111000111111111222222222222333111000000000222555777999777999>>>BBBJJJVVVeeeooosssccc\\\kkkttteee[[[TTTOOOLLLLLLLLLMMMMMMLLLJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>>>>???>>>>>>>>>??????@@@AAA@@@??????>>>>>>=========888888888999999:::::::::999:::;;;;;;;;;;;;:::999999999888888888888888888777777777777777777777777777777777777777666666666666666666666555555555555444444333222222222222222444444444333333333333333222333555888999888777555555444333222222333444555111111111111111111111111111111222222222333333222333333222222111000000///........./////////000000/////////.........------...---,,,...000222333222555555333111000/////////222111000/////////////////////......///000111111111000//////...------------......---,,,,,,---///......---,,,,,,+++******------------------------------,,,,,,++++++++++++++++++************++++++******))))))******,,,,,,*********************************))))))*********---,,,***))))))+++---...//////......------------,,,+++******))))))******,,,,,,+++***))))))))))))'''(((((()))***++++++,,,))))))***++++++,,,------***++++++++++++***))))))*********++++++************+++,,,---------------)))))))))))))))***++++++,,,---...///...---,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++,,,,,,,,,+++***((('''''''''((()))''''''((()))))))))((((((,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,---......///...---***((())))))))))))************))))))*********+++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------........................000///...------...000111........................------...//////.....................////////////000//////000111222111///000000111111111111000000111111111111222222222222222111111111222444666777888999:::;;;@@@HHHSSSZZZ___iiixxxrrraaaZZZiii}}}uuuggg]]]UUUPPPLLLKKKKKKLLLMMMMMMJJJHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>AAAAAA@@@?????????????????????>>>===<<<<<<;;;;;;888888999999:::::::::999999::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888777777777666666555555555555666666666666666666555444333333222222333333444444333333333222222222444555555555555666777999999888666444222222222333222222222222222222222222000111222333333333333222333333222222111000000000............////////////000000000/////////.........---,,,...000222333222333222111///......------111000000///////////////................../////////////////////.........,,,------,,,++++++,,,.........---,,,,,,+++******++++++,,,------......///,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++******************++++++))))))))))))))))))))))))++++++************++++++...---+++)))))))))***+++------------,,,,,,,,,+++,,,+++******))))))******+++***)))(((((((((((((((''''''((()))******++++++))))))***+++,,,------...***++++++++++++***)))))))))***+++,,,,,,+++***)))******+++,,,------------))))))(((((())))))***+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******+++++++++***((('''''''''((()))''''''((()))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,************************++++++,,,------------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++,,,000///...---,,,++++++,,,(((((()))))))))************************+++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,------------,,,,,,------...///------------------------........................///...------///111555777........................------............---------.........//////000000222111///000111111000///000000000111111000000000000000111111111222222222222222111111222333555555555555666777:::>>>CCCFFFIIIPPP[[[gggsssrrr```YYYggg|||yyykkk```WWWRRROOOMMMKKKMMMOOOOOOLLLIIIBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFEEEDDDDDDFFFHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA??????>>>>>>>>>??????>>>===<<<;;;::::::888999999:::::::::999999999999999999999999999999666777888888999888888888888888888888888888888888777777666666555555444444444555555555666666777777666555555444444444444444444444333333222222111111444444444333222333777::::::888777444222111000000222222222222222222222222000111333444444444333222222222111111111000000000------........./////////000000000/////////......///...---...000222222111000000///...------------//////............//////------------------------......///000000000//////+++,,,---,,,******,,,...---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,------------,,,,,,******))))))))))))******************************))))))))))))))))))))))))+++++++++******+++++++++---,,,+++*********)))******++++++,,,,,,+++******,,,+++******))))))******))))))(((((((((((())))))'''(((((())))))******************+++,,,------...***++++++++++++***))))))******++++++++++++************+++,,,,,,,,,++++++)))(((((((((((()))******++++++++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***((('''''''''((()))'''((()))******++++++***'''(((((()))******++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))************,,,,,,++++++******++++++///000///---++++++---///((()))))))))************++++++,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++---000444888;;;........................---............---,,,,,,------......///000000000444222000000111111000//////000000111111000000///000000000111111111111222000000000000111222333333222222333555666888999:::AAAEEEJJJOOOUUU___kkksssqqq```XXXggg}}}}}}pppdddYYYRRROOOLLLKKKLLLOOOPPPLLLHHH@@@BBBDDDGGGIIIJJJKKKKKKEEEGGGGGGEEECCCCCCFFFHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB?????????@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@???>>>===<<<;;;;;;888999::::::::::::999888999999777777777777999999555666777888999999888777888888888888888888888888666666666555444333333333333333444555555666777777777777666555555555555666444444333333222111111000111333444333222222555888999999888777555333222111333333333333333333333333000111333444555444333222111111000000000000//////---------.........///////////////.........------000///---...000111111000......------------............------------......---------......------,,,,,,---...000111111111111,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,******))))))))))))************+++++++++*********))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***)))***+++,,,,,,+++******,,,+++******))))))******(((((((((((()))***++++++((((((((()))))))))))))))+++++++++,,,,,,---------***++++++++++++***))))))++++++++++++++++++++++++******+++++++++***))))))((((((((((((((()))******...---,,,+++************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++***((('''''''''((()))((()))***+++,,,,,,,,,,,,************************************+++++++++,,,************************)))******+++,,,+++++++++************+++++++++,,,---,,,++++++******++++++,,,...000///---,,,---///)))))))))*********++++++++++++++++++++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///222555777........................---.........------,,,+++------......///000000111555333111000000111000/////////000000000000//////000000000000111111111111//////000000111222333333333333333444666888999999===@@@BBBBBBCCCFFFMMMRRRaaalllyyyqqq```XXXggg}}}sssfff[[[SSSMMMJJJHHHJJJNNNNNNJJJFFF>>>@@@CCCGGGIIIKKKLLLLLLEEEGGGGGGEEECCCCCCEEEHHHDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBB======>>>???@@@@@@AAAAAA????????????@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;888999:::;;;::::::888777999888666555555666888999555666777999999999888777777777777777777777777777666666555444333333222222222333333444555666777777888888777666666666666666444444333333222111000000...111555555333222333555999:::;;;:::999888666444333333333333333333333333000111333555555444333222000000000000////////////---------.........//////......---------,,,,,,,,,111///......000111000000...------------...//////------,,,,,,,,,------...---...............------***,,,...000222222222222---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,---//////...------,,,++++++,,,---.../////////...---******))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))$$$&&&))),,,---------,,,)))***+++,,,,,,,,,+++***,,,++++++***)))*********(((((())))))***+++---...))))))))))))((((((((((((++++++,,,,,,,,,,,,------***++++++++++++***)))))),,,++++++******++++++,,,***************)))((('''((((((((((((((()))******+++***(((&&&%%%&&&&&&'''))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++***((('''''''''((()))))))))***+++,,,---------------,,,,,,+++*********)))))))))******+++++++++++++++++++++++++++++++++))))))***++++++++++++***---------.........//////---,,,,,,+++*********+++)))---111111///------...************++++++++++++))))))((((((((((((((((((************************++++++,,,,,,,,,---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------.................................---.........------,,,+++---------...///000000111666444111000000111000/////////000000000000//////000000000000111111111111000000111222333444555555555333222333555888:::::::::<<<>>>===<<<<<>>===<<<;;;::::::;;;<<<==================<<<<<<;;;:::888777888999;;;::::::888888888888777777777777888888999:::999777555333444555666777777666555555777777777777777666555555333333333444444444555555777777666666555555555555333333333222222222111111000222444444333333333444999;;;===>>>===999444111333333333333333333333333555444444333333222222111///...,,,,,,...///...---,,,---...//////...---,,,.........////////////000000000///...------,,,,,,//////////////////////////////////////////......////////////...........................///000000...............---------000///...---,,,+++++++++...............---------...---,,,,,,---...---,,,++++++************++++++(((((('''(((((()))***+++'''(((((()))))))))))))))++++++,,,,,,+++***(((''',,,++++++******++++++,,,++++++************++++++)))))))))))))))*********)))************++++++++++++***((('''''''''((())),,,------......------,,,************************++++++,,,,,,,,,++++++***+++++++++************)))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))(((((((((((())))))'''''''''(((((()))***+++***)))(((''''''((()))***)))***++++++***)))((('''!!!"""%%%(((***,,,......***)))(((''''''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++*********+++,,,,,,---------......---***''')))***+++,,,------,,,+++++++++******++++++,,,---))))))))))))))))))))))))+++---...000000///...---------------------------......---------,,,,,,,,,...///////////////...............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000////////////............////////////---...///000111222333333000000////////////000000222333444666777666666555888888888888888999999:::>>>@@@BBBFFFMMMXXXccckkkssskkk^^^rrrtttbbbUUUNNNLLLKKKKKKKKKKKKJJJFFFDDDAAABBBCCCEEEFFFGGGHHHHHHEEEDDDBBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFFFFDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???@@@AAAAAA???===<<<<<<;;;::::::;;;============>>>>>>======<<<;;;;;;999888888999:::999888888888777777777666666666777888999999888666444333444555666777888777777666777777777777777666555555333333444444444555555555666666666555555555444444444333333333333222222222111333444444333333444555555777999::::::888555333333333333333333333333333444444444333222222111111000...------...///...---,,,---...//////...---,,,------........./////////000//////...------,,,,,,........................------------------------////////////.........---......------......///000........................//////...,,,,,,++++++,,,---------..................---,,,,,,---...---,,,++++++************++++++***))))))))))))******+++'''(((((())))))))))))))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,************************+++++++++,,,,,,++++++***+++++++++************)))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))***))))))(((((())))))***(((''''''(((((()))***+++***)))(((''''''((()))*********+++++++++***)))(((+++,,,,,,---------,,,,,,))))))(((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++************+++++++++++++++---///...,,,)))'''((()))***+++******)))++++++******++++++,,,---***************************************++++++,,,------------------------......---------,,,,,,,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000/////////...............////////////......///000111222222333111111000000000000111111222222333444555555555555555444444444444555666666888999:::;;;>>>DDDLLLQQQ```jjjxxxvvvpppdddxxxttt```RRRLLLMMMLLLKKKKKKKKKIIIFFFCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>======AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAABBBDDDDDDBBBAAADDDCCCBBBBBBAAAAAAAAAAAABBB@@@?????????>>><<<;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>======<<<<<<:::888888888999888777777666666666666555555555666666777777777555444333333444666888999999888888777777777777777666666555333444444444444555555555555555555444444444444444555555444444444333333333111222222111000000333555111222444666666666555555222222333333333333333333444444333333222111111111111000......//////...,,,------............------,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........------------------------......///------......//////000000///...---,,,,,,++++++,,,,,,,,,------......//////---,,,+++,,,---...---,,,++++++************+++++++++++++++++++++*********'''((())))))******))))))'''((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++%%%&&&''')))+++,,,------,,,,,,------------,,,,,,***************************++++++,,,,,,++++++++++++++++++************)))++++++***)))))))))******************************))))))))))))************+++++++++++++++******************))))))*********(((((((((((()))***+++++++++***)))(((((()))***++++++++++++,,,++++++***)))------,,,+++***)))(((((((((((())))))))))))((((((((((((((()))))))))******(((((()))))))))*********)))***++++++,,,,,,++++++---,,,+++******)))******))))))***,,,//////---,,,(((((()))************)))++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******,,,---///,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......111000000///......------000000000/////////................../////////////////////000000111111111222222111111111111222222222222222222333444555555333333333222333444444555666666666666666888;;;>>>CCCJJJUUU___iiisss}}}wwwsssiii~~~qqq\\\OOOJJJIIIIIIHHHIIIKKKKKKIIIGGGCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@???>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@DDDCCCBBBAAAAAA@@@AAAAAACCCAAA>>>======<<<;;;999;;;::::::999:::;;;===>>>>>>>>>??????>>>>>>===<<<===;;;999888888888777555666666555555555444444444555555666666666555333333333444666888999::::::999666666777777777777666666444444444444555555555555444444444444444444444444666555555555444444444444000000000...---...000333111222222333333444444444222222222222222333333333333333333222111111000000111000//////000///...,,,------------------------++++++,,,,,,,,,---------//////.........---------++++++++++++++++++++++++************++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,---......------......///000111111...------,,,+++++++++,,,++++++,,,------...//////---+++++++++---...---,,,++++++************++++++,,,,,,,,,++++++***))))))(((((()))************)))((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************)))))))))))))))************ """$$$&&&((())))))(((,,,,,,,,,------,,,,,,,,,******************************+++,,,,,,,,,+++++++++++++++*********))))))+++******)))))))))******************************((()))))))))************++++++++++++++++++******++++++************++++++(((((((((((()))***+++,,,+++***))))))))))))***++++++++++++,,,++++++++++++)))(((((((((((()))))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))*********+++)))******+++++++++++++++......,,,+++*********************,,,...///---,,,++++++++++++,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......000000//////............000000/////////...................../////////////////////000000000000000222111111000000111111222222111111000111333444555555444444444444555666666333444666666555555777999:::>>>CCCHHHNNNVVV___eeerrrxxxxxxvvvmmmmmmWWWLLLJJJHHHHHHGGGHHHJJJKKKJJJHHHDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@???@@@@@@CCCAAA===;;;;;;<<<;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===;;;888777777777666444555555555555444444444444555555555555555444444333333444666888999::::::999666666777777777777666666444444444555555555666666444444444444444444444444666666666555555555444444222222111///......111444444333333222222222222333111111111222222333333333333222222111111000//////000///...///000///---+++---------,,,,,,---------+++++++++,,,,,,,,,,,,---...............---------******************************++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------...///000000111------,,,+++++++++,,,,,,***++++++,,,---...//////,,,+++***+++---...---,,,++++++************++++++***+++++++++***)))((((((((())))))************************************+++---,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,+++++++++******))))))(((((()))))))))*********&&&'''(((***++++++***)))+++,,,,,,,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((())))))***************************((()))))))))************************************++++++************++++++((((((((())))))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,---'''((()))******)))((('''))))))))))))*********************+++++++++,,,,,,)))))))))*********++++++000///...,,,,,,+++++++++---,,,+++,,,------,,,+++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++&&&'''***,,,,,,+++)))'''+++++++++,,,,,,,,,------......---------,,,,,,,,,------...///////////////---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------..................//////000000////////////........................///////////////////////////000000000000000////////////000000222111000000111222444555555444444444444555666666000222444444333333333444::::::;;;<<>>>>><<<;;;:::999999:::;;;<<<===============<<<<<<;;;<<<:::888777777777666444666555555555555444444444555555555555555555555555333444666888999999888888555666666777777777777777444444555555555666666666444444444444444555555555666666555555555444444444555555555333222222333555555444444333222111111000000000111111222333333333222222111111000/////////---------...000000---+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................))))))))))))))))))))))))+++++++++,,,,,,------...------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,------......//////,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++***)))+++---...---,,,++++++************++++++)))***+++++++++***)))(((((()))******++++++******++++++******)))******+++------,,,,,,,,,,,,------,,,,,,............,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))******)))******+++++++++******++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((()))******************************))))))))))))************)))))))))************************))))))*********))))))))))))***+++,,,,,,---,,,+++******+++,,,---+++************+++,,,,,,***)))(((''''''((())))))(((((())))))))))))(((((()))))))))*********++++++***++++++++++++,,,,,,,,,***))))))))))))***++++++///...---,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++***))))))((()))))))))++++++******++++++,,,---++++++++++++++++++++++++&&&)))---///000...***(((******++++++,,,,,,------......---------,,,,,,,,,------...///000000000000------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000111/////////.........------............////////////.........//////000000000000000////////////000000111111111111222333444444222222222222222333333444333444666555444222222333666555444444777:::>>>AAA@@@EEEMMMTTT[[[dddnnnuuu}}}rrrnnncccyyyoooVVVLLLKKKIIIGGGFFFGGGHHHJJJIIIHHHEEEEEECCCCCCCCCEEEGGGHHHLLLIIIEEEBBB@@@AAADDDEEEEEEEEEFFFFFFEEEDDDDDDCCCAAACCCEEEEEEBBBAAABBBDDD@@@@@@@@@@@@@@@AAABBBCCCAAA>>>;;;999;;;>>>AAABBB===<<<:::999999999999:::<<<<<<<<<<<<<<<;;;::::::;;;999777777777777666555666666666555555555555444666555555555555555666666444555666777888777777666555555666777777777777777555555555555666666666666444444555555555666666666555555555444444444333333444555666555333222333444333333333333222111000//////000000111222222333333222111111000//////......******+++---//////---+++------,,,++++++,,,------,,,,,,,,,,,,------------........................))))))))))))))))))))))))******++++++,,,------...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++************++++++(((***+++,,,---,,,******))))))***++++++++++++******))))))))))))+++,,,---------,,,,,,,,,,,,------,,,---...//////...---,,,------,,,++++++***))))))(((((((((((()))))))))***)))(((((((((((()))******++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,,,,,,,+++++++++************)))***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***))))))(((((())))))***))))))))))))***+++,,,,,,---,,,+++******+++,,,---***))))))((()))***+++,,,)))(((&&&%%%%%%%%%&&&'''))))))(((((((((((())))))))))))*********+++++++++************++++++++++++***))))))((()))***+++,,,,,,++++++*********++++++,,,+++******,,,......---++++++)))((((((((())))))++++++******++++++,,,---************************+++,,,///111111000...,,,)))******+++,,,,,,------......---------,,,,,,,,,+++,,,---...////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////////////////.........---------............////////////,,,------...///000111111111000000000000000000111000111222333444444444444111000000000000111222222333555666666444333444555222222111333555777999:::555:::???DDDGGGLLLSSSXXX^^^fffqqq{{{llleeeZZZooorrrXXXMMMKKKDDDCCCCCCFFFIIILLLMMMMMMFFFEEEDDDCCCDDDFFFHHHIIIOOOKKKFFFAAA???@@@BBBDDDFFFFFFFFFFFFFFFEEEDDDDDDAAADDDFFFFFFCCCBBBCCCEEE@@@@@@@@@AAABBBCCCDDDEEE@@@===:::999<<<@@@CCCEEE>>>===;;;999888888888999;;;;;;<<<<<<;;;;;;:::999;;;999777666777777777555777666666666666555555555666666555555555666666777444555666777777666555555555555666777777777777777555555555555666666666777555555555666666666777777555555444444444333333333111222444333111000000000000000111222222111///...///000000111222222333333111111111000//////......((()))***---//////...+++------++++++++++++------,,,,,,------------......---.....................************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++************++++++)))***,,,.........,,,+++))))))***++++++++++++***((((((((((((***,,,...///...------,,,,,,------...,,,---///000000///---,,,------,,,,,,+++***))))))(((((((((((())))))))))))***))))))))))))+++---...+++++++++,,,,,,+++++++++************************((()))***+++,,,---------+++++++++************)))+++*********+++,,,,,,---(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------))))))(((((((((((())))))))))))))))))***+++,,,---------++++++++++++------))))))((((((((()))+++,,,+++***)))((()))***,,,...***)))(((''''''((()))***)))************+++++++++))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))*********)))(((***---///000///...---+++*********++++++++++++******++++++,,,---))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))***+++,,,,,,------......---------,,,,,,,,,***+++,,,---............///......------......///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000///......------//////.........---------............/////////000,,,,,,---...///000111222222222111111111111222222000111333444555555444333111111111111111222222333---...000111111222444666444333444555777888888777111555:::<<<===???DDDHHHFFFLLLTTT\\\dddmmmvvv}}}rrrZZZZZZcccuuu^^^NNNGGGGGGGGGGGGHHHJJJJJJIIIGGGEEEEEEEEEEEEGGGIIIKKKLLLMMMLLLIIIEEECCCAAA@@@@@@FFFFFFGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDDDDDDDBBB???>>>???@@@@@@@@@<<<;;;:::::::::;;;<<<===777888999:::;;;;;;<<<;;;555666666777777777777666777777777777666555333333666555333333333444666888777666444444444555777888777777666555555555555555555555555555666666666666999888777666555555555666777777777777666555444333555444333333222222333333222222222111111111111000111111111111111111111111333333222111000///...------.........---,,,,,,+++---,,,,,,,,,,,,---......//////.........---------...------...//////...,,,++++++******)))******+++***++++++,,,,,,------...,,,,,,,,,,,,+++***))))))((()))))))))'''''')))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))*********+++++++++*********)))))))))(((((((((((()))***************))))))(((((()))***++++++------......---+++***(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++************)))(((((())))))***+++---------,,,+++)))((('''''''''******))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))'''((()))***+++***)))))))))((((((((()))***++++++******++++++++++++******,,,+++******,,,,,,+++***))))))))))))***************+++,,,,,,------,,,,,,...---+++))))))***+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))***+++,,,------,,,+++******)))(((''''''((()))***)))+++...---***)))***,,,'''((()))***+++,,,,,,,,,,,,,,,------,,,,,,+++***...---+++,,,---...------.........,,,)))((()))***---,,,***)))))))))******,,,+++*********+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---......///...---+++***...//////000///---+++***---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,---///000000000///...........................+++,,,.../////////...---...............///000111////////////000000000000////////////////////////111111222222222222111111//////000111333444555555888777555333333333555666888777777777777999;;;<<<@@@AAACCCGGGLLLRRRWWW[[[jjjnnntttzzzpppWWWVVV^^^zzzqqq\\\NNNGGGFFFFFFFFFGGGIIIJJJIIIGGGFFFFFFEEEEEEEEEFFFHHHIIILLLJJJHHHEEECCCBBBAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA>>>===>>>???@@@???<<<;;;:::999999:::;;;;;;:::;;;;;;;;;;;;::::::999666666777777777777666666666666777666666555444333666555333333333444666777777666444444444555777888777777666555555555555555444444444444555555555555666666666777777777777777666666666666555444333333444444333222222222222222222222222111111111000000111111111111111111111111333333222111000///...------.........------,,,+++------,,,,,,------.../////////.........---------...---,,,---//////---,,,,,,++++++******+++++++++***++++++,,,,,,---......,,,,,,---,,,,,,+++***)))((()))***)))'''''')))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***************)))))))))))))))***++++++,,,,,,------......------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++++++++************)))*********)))******+++++++++***))))))))))))))))))************************))))))***++++++++++++++++++++++++*********))))))((()))***+++++++++******))))))))))))))))))***+++)))******++++++******))),,,+++******,,,,,,+++***((((((((()))))))))******)))******+++++++++++++++---,,,***)))))))))++++++,,,+++******))))))******)))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++---///000...+++)))***+++)))******+++++++++******+++++++++,,,,,,,,,++++++,,,+++******,,,------------...---,,,)))((()))***,,,,,,***)))))))))******++++++*********+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------......------,,,,,,---.........---,,,+++***------......---,,,,,,+++++++++,,,,,,,,,,,,------------...///////////////........................,,,---......///.........///............//////000//////000000000111111111000000000000000000000000000111111222222111111000111222222333444555666666777666444222222333444555555555444444555666888999::::::<<<>>>AAAFFFJJJLLLOOOSSSXXX]]]bbbhhhnnnrrr{{{oooTTTQQQYYYsssjjjXXXMMMHHHEEEDDDDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBB???===<<<>>>??????>>><<<;;;:::999888888999999<<<<<<;;;:::999777666555777777888777777666555444555555666666666555555444555444333333333444666777666555444444444666777888777777666555555555555555333333333444444444444555222333444666666666666555555555555444444333333222333333222111111111111222222222111111111000000000000000000000000000000000222222111000//////......---............---,,,,,,---------,,,------...////////////.........---------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------,,,+++***)))))))))***)))(((''')))++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++((()))******++++++*********))))))))))))***+++++++++++++++,,,...///111222,,,,,,---...............------------------------++++++***))))))))))))***+++++++++************))),,,+++***)))))))))))))))))))))(((((()))***++++++******++++++++++++++++++))))))***++++++++++++***+++++++++***************)))******+++,,,++++++++++++***)))))))))))))))))))))******++++++******))),,,***)))***+++,,,+++***''''''((((((((()))))))))(((((()))***************,,,+++)))((((((((()))***++++++***)))))))))******))))))))))))))))))))))))***))))))))))))))))))***,,,,,,++++++++++++,,,,,,111222222///,,,***)))***+++++++++++++++***)))))))))******++++++,,,,,,,,,+++***))))))+++---,,,,,,---------+++)))((()))***,,,+++******)))*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......------------,,,+++******---------------,,,,,,+++++++++,,,,,,,,,,,,------.........---......///000...........................------------...//////000//////............///....../////////000000000111111111111111111111111000111111222222111111000222222333333333444444444555444222111111222333333222222111222222333444555555555555666777:::<<<===<<<>>>BBBFFFJJJNNNTTTWWW\\\___dddiiinnnsssxxx{{{oooSSSPPPWWWooo{{{vvvcccSSSKKKGGGDDDCCCCCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIIIIGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@>>><<<<<<===>>>>>>======;;;:::888777777888888::::::999999777666444333888888888888777555444444444444555555666555555555444444333333333444555666555555444444555666777888777777666555555555555555333333444444444555555555///111333444555444222111555444444333222222222222333222111111000000111111111111111111000000000000////////////////////////222111111000//////......------............---------------------...//////////////////............,,,++++++,,,------,,,***,,,,,,------------------++++++,,,,,,---.........------------,,,+++***))))))******)))(((((()))++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++************))))))***++++++++++++***+++,,,...000222******+++,,,,,,,,,,,,+++------------------------************************+++++++++*********))))))******))))))))))))******)))))))))))))))******++++++++++++++++++,,,,,,,,,)))******+++++++++************************************++++++,,,,,,,,,,,,++++++***)))((((((((()))))))))************))))))+++***)))***+++,,,+++***''''''''''''(((((((((((((((((()))************)))******)))((('''(((((()))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,***************+++++++++******)))))))))***+++,,,---...///...,,,******+++,,,+++***,,,---,,,+++)))((()))***++++++******************+++***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++,,,---///000------------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------///...---,,,---...///000..............................---,,,,,,...///000111000///...............,,,,,,---------.........000000000000000000000000000000111111111111000000111111111111111000000000333222111111111111222222000000000000111111222222444444333333444555666777777999<<<>>>@@@CCCGGGJJJJJJMMMPPPSSSUUUWWW[[[]]]cccdddgggmmmttt|||oooTTTRRRYYYnnnwwwzzznnn\\\OOOIIIFFFEEEDDDDDDEEEGGGGGGFFFDDDAAA@@@@@@@@@AAACCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFJJJKKKLLLMMMLLLIIIFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>===<<<<<<>>>>>>>>>======;;;:::888777777888888999999::::::999888888777888888888888777555444444333444555555555555555444333333333333333444555555444444444555666777777888777777666555555555555555444555555555666666666666222333555666555333111000444444333222222222333333333222111111000000111111111111111000000000//////........................111111000000///.........------...//////......---...------------...//////000000/////////.........,,,++++++,,,------,,,***+++,,,---............---+++,,,,,,------...//////------------,,,+++******)))*********((((((***+++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))***+++++++++++++++++++++***************+++,,,+++***)))***+++---...)))***++++++,,,,,,++++++------------------------******+++++++++++++++++++++++++++*********))))))(((((((((((()))***+++,,,+++******)))))))))))))))******+++++++++,,,,,,,,,******+++++++++******)))************************+++++++++++++++,,,,,,,,,++++++***)))((((((((())))))))))))******)))))))))***)))((()))+++,,,+++***''''''''''''((((((((((((((())))))***************)))))))))(((((((((((((((***))))))((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++++++++++++++***---,,,+++******+++++++++(((((()))***+++,,,,,,,,,*********+++,,,...000111222000---,,,,,,+++***)))+++,,,,,,***(((((()))***************+++***************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,...000111.........---------------++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,,,,---///000..............................---,,,,,,...///000111000///...............------........./////////////////////////////////000000000111111000000000111111000000000/////////111111000000000111111111000000111111222222222111333333333333444555666666444666777888888:::===???AAABBBDDDEEEEEEFFFHHHJJJOOOPPPRRRUUUZZZ```fffjjjnnnTTTRRR[[[kkkrrrrrrfffVVVLLLHHHGGGGGGFFFEEEEEEGGGFFFEEECCC?????????@@@AAACCCEEEGGGDDDDDDCCCCCCCCCDDDEEEFFFLLLNNNOOOPPPNNNJJJFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>===<<<===>>>???>>>===<<<;;;:::999888888999999;;;;;;<<<=========<<<<<<777777888777777666555444444444555555555444444333222333333333444444444444333444444555666777888888777777666555555555555555555555555666666666777777777777888888777555444333555444333222222222333444333333222111111111111222111111000000000/////////////////////////////////000000000//////.........------...////////////.........------......///000000000000/////////......---,,,,,,,,,......,,,+++***+++---...///......---,,,,,,,,,---......//////.........------,,,+++***)))***+++***)))(((***,,,)))))))))***************++++++++++++++++++++++++,,,++++++++++++,,,------++++++***************)))+++++++++++++++,,,,,,,,,)))***++++++,,,+++++++++,,,,,,+++************+++,,,+++***************+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++************)))'''''''''((()))***,,,,,,++++++***)))(((((())))))))))))******+++,,,,,,,,,***++++++++++++***))))))***************++++++++++++************+++,,,,,,+++***))))))))))))))))))((())))))******))))))((()))(((((()))+++,,,+++***''''''((((((((()))))))))(((((()))***************))))))))))))(((((((((((())))))((((((((()))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))************))))))***((('''''')))+++,,,,,,'''((()))***+++,,,,,,,,,+++*********+++---///000333000...---,,,,,,***)))***++++++***(((((()))***))))))***++++++++++++***)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///......---------...///***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------...///...........................------------...//////000//////............/////////000000000111111111........................///000000111111000000///222222222111111111111111000000000111111111111111111111222222333222222111000000111222333444444555222333444444333444666888777999;;;<<<<<<===???AAACCCDDDEEEGGGHHHLLLPPPTTTlllRRRPPPYYYffflllkkk___QQQJJJIIIIIIIIIHHHFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMLLLHHHDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>===<<<>>>???@@@???>>><<<;;;:::999999:::;;;;;;<<<<<<============<<<<<<666666777777777777666666555555555555444333333222222222333333444444444444222333444666777777888888777777666555555555555555444444444555555555666666666666666666666555555555555444333222222333444555444444333222222222222222111000000000///////////////////////////////////////////////////.........------...///////////////...............//////000000000000000/////////......---,,,---//////---,,,)))***,,,...///...---,,,,,,,,,------.../////////............---,,,+++******++++++***))))))***,,,((()))))))))*********+++************************,,,,,,+++++++++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---,,,++++++*********+++***++++++,,,,,,++++++***++++++,,,------------,,,++++++++++++++++++++++++((((((***+++++++++******+++++++++************)))((((((((((((((()))***+++))))))))))))))))))***+++(((((())))))***++++++,,,+++++++++++++++***))))))))))))*********+++++++++******)))))))))***+++,,,))))))))))))))))))***+++(((((())))))))))))(((((()))((('''(((+++,,,+++***((((((((()))))))))******''''''((())))))))))))((()))*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((***(((%%%&&&)))+++,,,+++((()))***+++++++++++++++***)))(((((()))+++---...000...,,,+++,,,,,,+++******++++++***(((((()))***((()))***+++,,,++++++***)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,------------++++++,,,---...............------,,,,,,---......******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------........................,,,---......///.........///............//////000....../////////000000000//////////////////////////////000000000000//////000000111111111111111111000000111111222222222222111111222333333222111111//////000111222222222222333444444333222222444555111333555666777777:::<<<;;;===>>>>>>>>>???CCCFFFjjjOOONNNWWWaaagggeeeZZZNNNIIIIIIJJJKKKIIIHHHGGGGGGFFFCCCAAACCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEEEEAAACCCFFFHHHGGGDDDAAA>>>>>>>>>>>>>>>============>>>===<<<<<<<<<<<<======>>>======>>>@@@AAA???>>><<<;;;:::::::::;;;<<<===:::;;;;;;;;;::::::999888555666777777777777777666555666555555444333222111111222333444444444333333222333444666777888888888777777666555555555555555333333333444444444555555222222222222222444555555666555333222222333555666555444333333222222333333000000000000////////////000000000000000000000000///////////////.........------...///000000//////...............///000000000000000000////////////...------...//////...,,,((())),,,.........---,,,,,,,,,------.../////////............---,,,++++++***++++++***))))))***,,,(((((())))))*********+++************************---,,,+++***+++,,,---...---------,,,,,,+++++++++(((((())))))******************+++,,,,,,,,,,,,+++---,,,,,,+++*********+++)))***,,,---...---,,,,,,))))))***++++++++++++***************************&&&'''(((*********)))(((+++++++++************)))***))))))(((((((((((((((''''''(((((()))+++,,,---'''(((((()))******+++++++++++++++++++++***)))((())))))******++++++++++++***)))((((((((()))+++,,,))))))(((((()))***++++++(((((())))))))))))(((((((((''''''(((+++,,,+++***))))))))))))************%%%&&&''''''((((((''''''***************)))((((((((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***))),,,)))&&&&&&)))+++,,,+++***++++++++++++***)))))))))((('''&&&'''(((+++,,,,,,***)))***+++---,,,,,,******+++***(((((()))+++((()))***+++,,,,,,+++***)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++))))))******+++++++++,,,,,,,,,,,,------.........+++,,,---...///...---,,,---,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,........................+++,,,.../////////...---...............///000111+++++++++,,,,,,,,,------000000000000000000000000//////000000000000//////............/////////000///000111222222222222222000111222333333222111000000000111222222222111111222333333222111111222333222333555555444444666777777999;;;;;;::::::===@@@iiiPPPKKKPPP]]]cccccc[[[QQQLLLJJJHHHMMMLLLJJJGGGFFFEEEEEEEEEGGGEEEAAA???>>>AAADDDFFFDDDDDDDDDDDDCCCBBB@@@@@@HHHGGGEEECCCAAA@@@@@@?????????@@@@@@@@@@@@AAAAAADDD@@@<<<:::;;;<<<>>>>>>@@@@@@@@@@@@???===<<<;;;;;;::::::999999999::::::;;;;;;::::::::::::999999888888888888888888888888555444444333333222222111111111333333333333111111222222333333444555555555666666555444333333333333666666666666555444222222333333333333444555666666888888777777666666666555222222222111111111000000000000111111111111000000222111111000000000000000//////.........---------000000000000000000000000,,,,,,,,,,,,,,,---......000000////////////000000///............---------,,,,,,,,,+++***)))''''''---,,,+++---///000000///000000//////...---++++++******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))******++++++,,,------///...,,,+++***+++,,,,,,000///,,,+++******,,,,,,)))***++++++***+++---///,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++******++++++++++++******++++++***)))(((((())))))******+++++++++******)))+++*********))))))((((((---,,,***)))))))))***+++((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************++++++******))))))((((((******))))))(((((('''''''''(((+++,,,,,,+++((('''((((((((((((((('''''''''))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,(((((())))))))))))((((((,,,,,,++++++,,,------...++++++***)))(((((())))))(((((())))))))))))((((((******+++++++++,,,,,,,,,***************************+++,,,---,,,,,,***)))++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------++++++,,,,,,---...//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,---...///000000000000000000000000000000........................///...---,,,,,,---.../////////.........---------......//////000111111111222111111000000000000000000000111111111111000000444333222111000000000000000111111111111222222222222222333333333333444444222333444555666888999999hhhOOOJJJNNN[[[bbbccc\\\TTTOOOMMMKKKNNNLLLJJJGGGEEEDDDDDDDDDEEECCCAAA??????AAADDDFFFEEEEEEEEEEEEDDDCCCBBBAAAFFFEEEDDDBBB@@@?????????>>>>>>??????@@@@@@AAAAAACCC@@@<<<;;;<<<>>>@@@@@@?????????>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999888888888888888888888888555555444333333222222111333333444555555444333333222333333444555555666666666555444333333222333333444444555555444333333222444333333333333444555555777777666666666555555555333333333333222222111111111111222222222222111111333222222111111111111111000000000//////.........000000000000000000000000000000//////000000111222000000////////////000000///............---------,,,,,,------,,,,,,++++++...---,,,---...///...---////////////...---,,,+++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...---,,,+++++++++,,,,,,---+++)))(((''''''((()))(((***++++++++++++,,,...,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++***))))))))))))***+++++++++,,,,,,+++++++++++++++***))))))))))))))))))******+++++++++******************)))))))))(((+++***)))((((((((())))))************************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))(((************************+++++++++******************)))))))))(((((((((''''''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))******))))))))))))******++++++***************+++))))))************))))))))))))((((((((())))))***++++++***)))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,---...............---------,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,,,,---------.../////////////////////////////////........................///...------------...///000000/////////.........//////000000111111111222222111111000000000000000000000111111111111000000000000000000111222333333000000111111111222222222222222222333333333444444222222333444555666666777fffLLLGGGLLLWWW^^^bbb]]]VVVSSSPPPNNNMMMLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCAAA@@@???>>>=========>>>>>>???@@@AAAAAABBBBBB@@@===<<<>>>@@@AAABBB>>>>>>=========>>>???@@@>>>>>><<<;;;::::::::::::;;;;;;::::::::::::999999777777777777777777777777555555444444333222222222444555666777777666555444333333444444555666666777666555444333333222222222111222333444444444444444555444444333333333333333555555555555444444444444444444444333333333333222222222333333333333222222333333222111111111111222111111000000000000//////000000000000000000000000222111111111111222222333000//////......//////000///............---------,,,,,,---.../////////...///...------......---+++.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,+++++++++,,,,,,...---,,,***)))******+++'''))),,,,,,,,,++++++,,,+++++++++++++++***************************************)))((((((((())))))+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))((()))***+++++++++++++++************)))))))))))))))(((((('''&&&'''''''''************************+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))++++++************++++++------,,,+++***************++++++++++++++++++***++++++******)))*********+++***))))))))))))))))))*********++++++******************++++++++++++,,,++++++++++++++++++++++++(((((()))***+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,------...------..................////////////////////////........................///......------......///000000000000000/////////000000000000111111111111222111111000000000000000000000111111111111000000////////////000111222333000000000111111111222222222222222222333333333333222222222333333444444444dddJJJEEEJJJPPPYYY___\\\VVVSSSQQQOOOLLLKKKHHHEEECCCAAAAAAAAA?????????@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>============>>>>>>???@@@AAABBBCCCCCC@@@>>><<<<<<>>>@@@BBBBBB@@@>>>===;;;<<<===???@@@@@@???===<<<;;;:::999999;;;;;;:::::::::999999999666666666666666666666666555555555444333333222222555666777777777777666555333444444555555666666777666555444333222222222222000111222444555666666777666555444333222222222222333333333333333333333333333333333333333333333222222222333333333333222222333222111111000000111111000000000000000000000000////////////////////////000///////////////000000/////////......////////////............---------------...////////////......,,,,,,,,,.........,,,..................------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******************************++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++&&&(((,,,---,,,++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))***++++++,,,,,,++++++*********)))))))))))))))***'''((()))***+++,,,,,,,,,*********))))))))))))))))))(((((((((''''''''''''************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************)))))))))******+++++++++))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))++++++************++++++,,,+++******)))))))))*********++++++++++++******,,,,,,+++*********++++++******)))))))))))))))***************************************++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++******)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,...//////...............---------////////////////////////........................//////............//////////////////////////////000000000000000000000000222111111000000000000000000000111111111111000000222222111000////////////000000000000111111111111111222222222222333333333333333333333333333333222cccIIIDDDIIIJJJSSSYYYWWWSSSQQQOOOMMMKKKIIIFFFDDDAAA@@@@@@@@@===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>============@@@@@@AAAAAABBBCCCCCCDDD>>><<<:::;;;===@@@AAAAAAAAA@@@>>><<<;;;;;;===>>>@@@???===<<<;;;:::999999;;;;;;:::::::::999999999666666666666666666666666666666555444444333333222444555666777777666555444333333444444555666666666555555444333222222222222000111333555777888999:::666555444333222111111111222222222333333333333333111111111111222222222222111111222222222222111111111111000//////////////////////////////////////////////////////////////////......---------......//////............/////////............---------...............---,,,,,,+++******+++...000000///------..................++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++***++++++,,,------......+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''%%%(((+++---,,,+++***+++************************++++++++++++++++++++++++******)))))))))******+++))))))************))))))***)))))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))))))))******************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))+++******************+++((((((((((((((()))******)))******************))))))(((((('''''''''((((((***)))))))))))))))*********)))(((((((((((()))***))))))*********+++++++++++++++++++++++++++++++++''''''((())))))***+++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...///000...............---------................................................////////////////////////..............................///////////////000222111111000000000000000000000111111111111000000222111000///............//////000000000111111111111111111222222222333333444444444333333333333222dddJJJDDDIIIFFFOOOTTTRRRNNNLLLLLLKKKHHHGGGDDDBBB@@@@@@@@@@@@======>>>>>>???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBB===<<<:::;;;===???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;>>>>>><<<;;;::::::::::::;;;;;;::::::::::::999999777777777777777777777777666666555555444333333333333444555666666555444333222222333333444555555666555444333222222111111111000222444666888::::::;;;555555333222111111111111222222222222333333333333000111111111111111222222111111222222222222111111000000///............///......////////////000000000000000000000000000000000//////...............///......------......//////............------------.........---,,,++++++)))((()))+++...000000000,,,,,,---.../////////...,,,,,,,,,,,,------------++++++************++++++------------------------++++++,,,,,,------......++++++,,,---------,,,,,,++++++******)))(((((((((&&&(((+++++++++******+++)))))))))***************((((((((((((((((((((((((******)))))))))***++++++(((((())))))))))))(((((()))))))))))))))******+++((()))***+++++++++++++++))))))))))))************+++++++++++++++***))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''&&&&&&'''((()))******))))))************)))))))))))))))))))))***++++++)))))))))))))))******+++***)))(((''''''((()))***)))))))))************+++************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000------.....................................................................//////000000//////...------------.....................///000000111111222111111000000000000000000000111111111111000000---------......///000111/////////000000000111111111111111111222222222222333333333333333333333333eeeKKKEEEIIIEEEMMMRRRNNNJJJIIIIIIIIIFFFDDDCCCAAA@@@???@@@@@@>>>>>>=========>>>>>>???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????===<<<<<<>>>@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::999999888888888888888888888888666666666555444444333333444444555666666555444444111111222222333444444444555444333222111111111111000111333555777999::::::444444333222111111111222222222222333333333444444111111111222222333333333222222333333333333222222111000000////////////////////////000000111111111000000000000000000000000000//////...------......///......------......//////............---------,,,,,,---.........------***))))))+++---//////...+++,,,---...////////////,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***+++,,,---------,,,,,,---------,,,,,,+++***)))'''(((******))))))+++,,,((()))))))))*********+++''''''''''''''''''''''''((((((((((((((()))***+++))))))************)))))))))))))))))))))***++++++)))******+++++++++******((()))))))))***************+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''(((***++++++***((('''&&&''''''((())))))******))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))******++++++++++++******++++++++++++,,,...///000)))))))))))))))***+++++++++***(((''''''(((***+++))))))))))))************)))))))))))))))))))))))),,,+++***)))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,------......*********+++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...///000,,,---------.../////////...................................................///000111111000///...---.........////////////......///111222333444555222111111000000000000000000000111111111111000000------------...///000000////////////000000000111111111111111222222222222111111111222222222222222fffKKKFFFJJJEEEMMMPPPLLLHHHGGGHHHHHHDDDCCCBBB@@@???@@@@@@AAA??????===<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCC@@@@@@??????>>>=========@@@???===>>>@@@AAA@@@@@@;;;<<<======>>>=========;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999888888888888888888888888666666666555444444333333444555666777777666555444000111111222222333444444555444333222111111111111///000222444666888999999444333222222111111222222222222222333333444444444222222222333333444444444333444444555555444444333222111111000000000000000000000111111222222222222000000000000000000000000///...---,,,,,,,,,,,,,,,.........------.........//////.........---------***+++,,,...///000000000,,,+++***+++---...---,,,++++++---...//////000000,,,,,,,,,---------.........------,,,,,,------...))))))))))))))))))))))))++++++,,,------......///)))***,,,---...---,,,,,,))))))***))))))((('''&&&''')))))))))((()))+++---(((((())))))*********+++(((((((((((((((((((((((('''''''''''''''((()))*********++++++++++++******))))))((())))))***++++++******+++++++++******)))(((((())))))*********+++***++++++,,,,,,***)))(((************************))))))******++++++++++++))))))))))))))))))))))))******))))))((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******'''(((+++,,,,,,+++(((''''''(((((()))***+++++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))((((((((((((+++,,,,,,------,,,,,,+++'''(((((()))***,,,---...))))))((())))))***++++++,,,+++)))(((((()))+++,,,))))))))))))************((((((((((((((((((((((((---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,---...///***+++,,,---......///000))))))***+++,,,,,,------*********++++++,,,,,,,,,.........------............------------...//////,,,,,,------...///000000...................................................///000111111000///....../////////000000111111//////111222444666777777222111111000000000000000000000111111111111000000000000///---------------////////////000000000000000111111111111222222222///000000000111111111111bbbIIIEEECCCHHHOOORRRLLLGGGFFFGGGFFFDDDCCCBBB@@@???>>>======@@@???===;;;;;;<<<>>>???CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@===>>>>>>?????????>>>>>>>>>>>>======>>>???@@@@@@<<<<<<======<<<<<<;;;:::::::::888777777777888999===<<<:::888888888888888888888777666666777888888666666666555444444333333999::::::888666555555666333333333333333333444444666555222000//////000000111111000000111222333333444444555666555222000...000000000000000111111222111111000000000000111111000111333444444333111000444333111000///...//////000000////////////000000000//////........./////////.........------------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---.........---,,,+++............//////000000///............//////000......---------,,,,,,,,,///......,,,+++***))))))...***(((***...000...+++,,,,,,............,,,,,,......---,,,++++++***)))+++***))))))+++,,,+++***************)))))))))(((((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************)))************+++++++++)))***+++,,,,,,+++***)))+++******+++------,,,*********************+++++++++******)))(((''''''&&&+++***((('''&&&&&&&&&'''(((((((((((())))))))))))***++++++******)))(((''')))((('''%%%%%%%%%&&&'''))))))***++++++++++++***''''''(((((('''&&&%%%%%%((()))******)))%%%""" ))))))))))))((((((((((((+++++++++******((('''&&&(((((())))))***+++++++++))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&))))))(((((((((((())))))+++***)))(((((()))***+++++++++***************+++(((((((((((()))))))))))))))))))))***,,,,,,,,,***)))))))))***+++,,,......+++***)))***,,,---,,,+++(((((()))***++++++++++++,,,,,,,,,+++++++++******''')))+++,,,,,,---///111000///...------...///000.........------,,,,,,,,,000000000000111111111111,,,,,,------...---------+++,,,---...///...---,,,------------------------............////////////000////////////111333444222222111000///...------000000111111111111000000111111111111111111111111000000000000000000000000111111111000111222222333222222111111111111111222bbbHHHFFFEEEGGGNNNRRRMMMGGGFFFFFFEEEDDDCCCBBB@@@???>>>======???>>>===<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>??????@@@??????>>>>>>>>>>>>======>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888888888999:::999888777666555555666666888888888888888888888888777777777666555555444444777888888777444111111111333222111111222333444555777555333111000000111111000000000000000111222222222333444444444333222111000000//////000000111222222222111111111111222222000111333444444333111000111000///...------......222///+++((((((+++///222//////......---......///.........---------,,,,,,---,,,,,,,,,---...///000,,,,,,,,,---------......,,,++++++******++++++,,,,,,------......---,,,,,,---------....../////////..................///000//////...---,,,,,,++++++111000000///...---,,,+++)))'''%%%(((,,,///---++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++)))))))))+++,,,+++***++++++++++++************((()))******)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,((((((((()))))))))******)))************+++++++++)))***++++++++++++***)))***))))))***,,,---+++***,,,++++++******))))))))),,,++++++***))))))((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))***************)))''''''))))))((('''''''''''''''(((((()))*********))))))'''(((((((((''''''&&&%%%'''((()))))))))'''&&&$$$************))))))))))))***************)))((('''$$$$$$%%%%%%&&&&&&''''''))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))************++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))******))))))))))))************))))))******+++,,,))))))))))))))))))(((((()))))))))***+++,,,+++***++++++*********+++,,,,,,+++***)))***,,,---,,,+++)))***+++,,,------------,,,,,,,,,+++++++++******,,,---......------...000000///...------...///000......---------,,,,,,,,,---------.........//////............---,,,++++++++++++,,,---............------------------------............////////////000////////////111222333111111000000//////......000000111111111111000000111111111111111111111111000000000000000000000000111111111111111222333333222222111000000111111222bbbHHHGGGHHHFFFNNNSSSOOOIIIFFFEEECCCDDDCCCAAA@@@>>>>>>==============================???@@@BBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBB@@@AAAAAAAAA@@@???>>>>>>>>>============>>>>>>???<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888999::::::::::::999888888999999999777888999::::::999888777888888777777666555555555999;;;;;;:::666333111111111111000///000222555666777666444222111111222222000000/////////000111111111111222222333333333333000000//////000000111222333222222111111222222333000111222333333222111000000//////......//////000000...,,,******,,,...000...---------------...............---------,,,,,,------------...///000000,,,,,,------......//////,,,++++++******++++++,,,,,,,,,---......------,,,,,,,,,------------......---------------...///000//////...---,,,,,,++++++------,,,+++***))))))((('''%%%%%%''',,,......,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------***)))((()))+++,,,+++***,,,,,,,,,++++++++++++***((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***++++++''''''((((((((())))))))))))************+++++++++)))***++++++++++++***)))))))))(((***+++,,,+++))),,,,,,+++***)))((((((''',,,,,,,,,+++******))))))))))))(((''''''((((((((((((((((((((())))))))))))************)))(((''''''))))))))))))))))))((('''&&&'''(((((())))))(((((((((((((((''''''''''''&&&&&&''''''((())))))******++++++++++++************)))))))))******)))((((((&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************************************)))))))))***))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))***+++,,,+++*********))))))(((((())))))******************,,,,,,+++***************+++*********,,,---,,,++++++,,,---....../////////,,,,,,,,,+++++++++******///000111000...,,,---...///......------......///...------------,,,,,,,,,,,,,,,,,,---------....../////////...---,,,******+++++++++,,,---...///000------------------------............////////////000000000//////000111111000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000111111111111222222222222111111000000000111111222bbbHHHHHHIIIGGGPPPVVVSSSMMMIIIFFFCCCDDDCCCAAA???>>>=========;;;<<<===>>>>>>>>>======???AAACCCEEEGGGGGGFFFFFF@@@?????????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<======>>><<<;;;;;;:::::::::::::::;;;:::999888888888999999:::::::::::::::;;;;;;;;;777888:::;;;;;;:::888777777777666666555555444444888:::;;;:::777444333333000000......///222555777666555333222111111111222000///////////////000000222111111111111222333333///////////////000111111222111111000000111111222000111222222222222111000000000000111111222222333,,,...222444444222...,,,------,,,,,,,,,---....../////////.........------............//////000000---------------------,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------+++******)))((((((''''''***)))(((***---//////---+++++++++++++++++++++++++++++++++++++++++++++,,,***)))((()))+++,,,,,,+++,,,,,,+++++++++*********((())))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++*********++++++*********)))(((((()))++++++***(((++++++******))))))((((((,,,,,,++++++************(((((((((((((((((())))))(((((((((((())))))))))))************)))((('''&&&'''((()))******)))'''&&&''''''((())))))))))))((((((((('''''''''''''''((((((((((((((()))***,,,---++++++*********)))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******,,,++++++******))))))((()))***++++++***)))))))))++++++***************+++,,,+++******,,,,,,,,,***+++,,,---...////////////,,,,,,,,,+++++++++******...//////...,,,++++++------------------------------------------------------------.........//////............---,,,++++++,,,+++++++++,,,...000111....................................////////////000000000///////////////.../////////000000000111000000111111111111000000//////////////////////////////////////////////////////000000111111111111111000000000000111111222cccIIIHHHIIIJJJSSSYYYVVVPPPLLLHHHEEECCCBBBAAA???>>>===<<<<<<:::;;;<<<===>>>=========???@@@BBBDDDEEEFFFFFFEEE????????????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<===;;;;;;:::999999999999::::::999777666666666777888777777777888888888888888777888:::;;;;;;:::888777666555555444444333222222222333555555333111111111000/////////000222555666333333222111111111000000000000///////////////000333222111000000000111111/////////...///000000111000000////////////000000111111111111111111111111000000111111222333333333---///333666666333///---,,,,,,,,,,,,,,,---...///000000000////////////............///////////////...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///***++++++,,,---...///000------,,,,,,++++++******---,,,+++,,,---------,,,++++++++++++++++++++++++------,,,++++++***)))))))))(((((()))+++---,,,++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''''''''''''''(((((((((((())))))*********++++++++++++******************+++)))(((((()))++++++***(((((((((((())))))******+++***************)))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&%%%&&&(((((()))((('''&&&'''((())))))******))))))(((((('''''''''(((((()))+++***)))(((((()))+++,,,******)))))))))((((((((('''(((((()))))))))((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((,,,,,,***)))(((((('''''',,,,,,++++++*********)))***,,,---,,,***((()))***))))))))))))***+++,,,---,,,+++******,,,,,,+++******+++,,,------......---,,,,,,,,,+++++++++******)))***,,,+++******+++,,,,,,,,,------------,,,,,,------------------------------------............++++++,,,---............,,,,,,++++++,,,---///000....................................////////////000000000000////////////......//////000000111111000000111111111111000000........................////////////////////////------//////000/////////000000//////000111111222cccKKKIIIGGGMMMVVV[[[XXXQQQMMMJJJGGGCCCBBB@@@???======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCC@@@????????????@@@@@@AAA@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::999888777888999:::999888777666555666777777999999:::::::::999999888777888999::::::999888777555555444444333222222111111222333222111111222333000000000111222333444555222222222111111111000000111111000/////////000000111111111111000000////////////......//////000111/////////....../////////111111111111111111111111...///000000111111111000000000///......///000000,,,,,,,,,,,,---...///000000000000/////////......---....../////////......------,,,+++***)))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,---//////------,,,,,,,,,,,,++++++*********+++,,,---...///******+++,,,...///000000,,,,,,++++++************,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++***)))(((((()))(((((()))+++------,,,*********)))))))))(((((()))(((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++******))))))(((((('''''''''((((((((())))))))))))************+++++++++++++++***))))))***++++++))))))(((***+++,,,+++)))&&&''''''((()))***++++++************************)))))))))******)))(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''(((((()))************))))))((('''''''''((()))***++++++)))((((((((()))***))))))))))))((((((((('''((((((((())))))(((''''''&&&''''''((())))))******''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))************)))))),,,+++***)))((('''''''''+++++++++++++++++++++++++++...000...+++((()))+++((((((((()))***+++,,,------+++***+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++******''')))***+++******,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,,,,------******,,,---.../////////---,,,,,,,,,,,,---..........................................////////////......///000000000//////......//////000000111111000000111111111111000000////////////////////////000000000000000000000000,,,---///000000000///...////////////000111111222dddMMMIIIEEENNNWWW\\\XXXQQQMMMKKKHHHCCCBBB@@@???===<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@???>>>======???AAABBBAAA@@@??????????????????>>>??????@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::888777777777999999999999777666666666777888<<<============;;;:::999888888888888888888888888666555555444333333222222444444444222000000222444000111222333444444333333222222333333222222111111222222111000000000000000...///000111111111000//////............///000000000000////////////000000111111000000000000111111//////000111111111000///000...,,,++++++,,,...000------------...///000111............------------,,,---...///......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,---///000...---------,,,,,,,,,,,,))))))******+++---...///,,,,,,,,,---------......******))))))))))))((((((,,,------------,,,---......---,,,++++++,,,---...,,,+++++++++******)))))))))(((''')))+++------,,,+++++++++*********)))))))))(((''''''((()))***+++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))************+++++++++++++++***))))))***++++++***))))))***,,,---+++***''''''(((((())))))******++++++++++++++++++++++++******++++++***)))((('''(((((((((((())))))))))))))))))))))))((('''&&&%%%'''''''''''''''((())))))&&&'''(((((())))))(((((()))((('''&&&'''(((***+++)))))))))(((((()))))))))*********)))))))))(((((())))))))))))((('''&&&&&&&&&'''((()))***,,,------'''''''''((()))*********'''''''''((((((((())))))))))))))))))************************************)))(((''''''(((***,,,---))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))******++++++,,,------------000222000+++)))***,,,)))))))))))))))***++++++---,,,***+++,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++*********,,,------------...000***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,---............------......------,,,,,,....................................////////////,,,---...000000000//////////////////000000000000000000111111111111000000////////////////////////000000000000000000000000---...000111222111000///.........//////000222222dddNNNIIICCCOOOWWW[[[VVVPPPLLLJJJHHHCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999:::<<<>>>@@@CCCAAA???======???BBBCCCAAAAAA@@@???>>>>>>>>>???===>>>>>>?????????>>>>>>===<<<;;;;;;::::::::::::;;;:::888666666777888999::::::888777777777888999::::::;;;;;;:::888666555888888777666666777888888777666666555444444333333333222000---******---///111222444555555444333111333333444444444333222222333333222111000000111111+++,,,///111222222111000...............///000000111111000000000000111111111111000000000000111111111222333444444333222111+++---///000000///---+++---------...///000111111------,,,,,,,,,+++++++++,,,---.........---,,,+++)))******+++---...//////,,,++++++++++++++++++,,,,,,,,,++++++,,,...///000.........------,,,,,,,,,)))))))))***+++---...//////......------,,,++++++---------,,,,,,,,,,,,,,,---...///000000000111333......,,,,,,,,,,,,......***************+++++++++(((((('''))),,,------,,,,,,,,,,,,+++++++++******)))(((''''''''')))***+++)))************+++++++++))))))))))))))))))))))))''''''(((***+++---......))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,+++******+++------,,,***))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%)))(((''''''''')))***+++%%%&&&''''''(((((('''''')))((('''&&&'''(((***,,,''''''(((((())))))******+++++++++************)))))))))))))))((('''%%%%%%!!!"""###%%%'''((()))***&&&''''''((()))******+++((()))))))))******++++++))))))))))))************************************&&&&&&&&&&&&(((,,,///111))))))(((((((((((())))))+++***)))(((((()))***+++&&&&&&''''''(((***+++,,,)))***+++,,,------...///...111333111,,,)))***---+++******)))))))))))))))---,,,++++++,,,,,,***)))******+++,,,------------,,,,,,,,,+++++++++******...///111000//////000111***+++,,,------,,,+++***,,,,,,,,,------................../////////000000---------...------,,,,,,---......///...---+++***////////////////////////............/////////000+++,,,...000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000000000000000///000222333444333111000............///000222222rrrVVVIIIHHHLLLSSSZZZWWWMMMEEEDDDFFFBBBBBBCCCBBBAAA???===;;;???>>>===<<<;;;<<<<<<===>>>======???@@@BBBBBBAAA???===;;;;;;<<<<<<;;;:::@@@???>>>==================<<<;;;:::999999999999::::::::::::::::::::::::<<<;;;999999999;;;===>>><<<;;;:::999888888888888777777777777777666555555555555555444444333333333222333444444444333222111111111222222222333333333555555444333222000000///222111111111000000//////222222222222222111000///000000111111222222222222000111111111111///---,,,%%%(((---111333333222111000000000000000///...............////////////000+++******,,,///111222222000...+++,,,...///...,,,&&&(((***,,,---...------++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,------,,,,,,++++++******))))))***,,,...///---..................------,,,+++*********+++,,,..............................////////////......---+++)))''''''((()))************++++++,,,,,,---------,,,++++++******)))+++)))'''%%%%%%(((+++---+++++++++*********))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************)))'''&&&%%%))))))))))))))))))))))))************)))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((()))***+++,,,+++******---***&&&&&&(((***(((&&&&&&((())))))(((''''''((())))))))))))******************)))(((((((((((((((((()))***++++++,,,++++++*********))))))))))))((('''(((***++++++***)))(((((('''%%%$$$%%%&&&(((*********))))))((((((''''''***++++++******)))((('''---,,,++++++------,,,+++444666888444...)))***,,,---,,,,,,++++++,,,,,,---...,,,+++***+++++++++***,,,***((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,------......------,,,............////////////,,,,,,,,,------........................---------/////////...------,,,,,,000//////.........//////000000000000000//////////////////...///000111111333333333222222222111111111111000///...---,,,,,,......//////000000111111111111222333333333333222222111111111000000//////oooTTTGGGGGGJJJQQQWWWTTTKKKDDDCCCEEE@@@@@@AAA@@@???>>><<<;;;===<<<;;;:::999::::::;;;<<<;;;;;;<<<===>>>>>>>>>???===;;;:::;;;;;;:::999>>>>>>======<<<<<<======<<<;;;::::::999888888888::::::::::::::::::::::::::::::888888888999;;;<<<;;;;;;:::999888888888888555666666666666555444444555444444444333333333333333444555555555444333333222222222333333333333444555444444333222111000///111111111111000000000///111222222222222111000///000111111111222222222222111111111000000///...---,,,...000111222000...---000000000000000///......------........./////////---,,,+++,,,...000000000111///------...///...,,,)))***+++---............++++++++++++++++++++++++------,,,++++++,,,---------------------------------------------,,,+++***+++++++++***++++++,,,,,,------............---------,,,+++*********++++++------------------------------............------,,,+++)))((((((((()))***))))))***++++++,,,------,,,,,,,,,++++++++++++******)))'''&&&&&&(((***,,,+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************)))(((&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++******%%%'''((()))(((((('''(((&&&((())))))(((''''''((())))))))))))******************)))((((((((((((((((((((()))***++++++++++++,,,,,,,,,+++++++++******))))))*********))))))((()))((('''&&&'''(((***+++******))))))(((((((((((('''''''''(((''''''&&&%%%---,,,++++++------,,,+++222555666333...******,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,***((())),,,...---,,,++++++++++++++++++++++++++++++---.........---,,,------------------------,,,------......------,,,............////////////,,,,,,,,,---------......,,,,,,,,,---------------////////////000000000000/////////.........//////.....................---////////////000000000000222222222222111111111000000000000///......------////////////000000000000000111111222222222222222111111111111000000000///iiiPPPFFFFFFGGGNNNSSSPPPHHHBBBAAABBB>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999:::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>><<<999999999:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999888888777999999999::::::;;;;;;;;;999999888777777888:::;;;;;;:::999888777777777777444555555555555444333333444444333333333333333222444444555666666555555444333333333444444444555555555444333333222111000000111111111111000000000000111111222222111111000000111111111111222222222222222111000//////......///111111111111000///...---000000000000000///......,,,---------............///---,,,,,,...//////...333111............---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......................../////////......,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))(((((()))***+++,,,---...******+++++++++,,,,,,,,,)))(((((((((((()))***++++++++++++***************************************)))************+++++++++*********************************))))))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))******++++++****** %%%***+++(((&&&'''(((&&&((())))))(((''''''((())))))))))))***************))))))((((((((((((((('''((()))***++++++++++++,,,,,,+++++++++*********++++++***)))((((((((()))+++***)))((()))***+++,,,***))))))))))))((((((((())))))***++++++++++++***---+++***+++,,,---,,,+++///222333222---++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))))),,,------,,,++++++++++++***************+++---.........---,,,------------------------,,,------......------,,,---............/////////,,,,,,,,,------------...***++++++,,,,,,------------......///000000111111//////......////////////------..................---...000111111111000///111111000000000000000///////////////////////////000000000000//////////////////000111111111111111111111111111000000000000cccLLLDDDDDDEEEJJJOOONNNGGGAAA???@@@============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>;;;888777888999999888999::::::;;;<<<<<<<<<<<<::::::::::::999888777777888888999::::::;;;<<<<<<999999888888888888999:::999999888777777777777777555555555555555444333333333333333333222222222222444444444555555555555555444444444444555555555666444444333333222111000000111111111000000000000000000000111111111111000000222222222222222222222222222111000.........///000222111111000000000000000000000000000000///......,,,,,,,,,---------......///---,,,,,,...//////...333222000///...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------////////////////////////000000000///...---++++++***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************)))((('''((()))***+++,,,---...))))))***+++,,,,,,------(((((()))***************************************************************))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((())))))***************$$$'''***+++)))''''''(((&&&((())))))(((''''''(((((()))))))))************))))))(((((((((((())))))'''((()))***++++++++++++))))))))))))((((((((((((---,,,***(((''''''((()))******)))))))))***+++,,,))))))))))))))))))))))))+++,,,---...////////////,,,+++***+++,,,,,,,,,***---///000///---,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++,,,,,,******)))***+++,,,------,,,,,,,,,+++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////------------------------******+++,,,---.........,,,,,,,,,------..................///////////////////////////000000000000,,,...000111222111///...////////////////////////............//////000000111111000000//////.........//////000000000000000111111111000000000000000___JJJCCCCCCCCCHHHNNNMMMHHHBBB??????============>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;999999;;;>>>>>>;;;888666777888999888888999:::;;;<<<<<<;;;;;;::::::;;;::::::999777777888888999::::::;;;<<<<<<::::::999999999999999:::888888777666666666777777555666666666666555444444222222222222222222222222222222333333333444444555444444555555555666666666444333333222222111111111000000000000000000111111///000000111111111000000333222222222222222222222222111///......///000000333222111000//////000000000000000000000///......,,,,,,,,,---------......---,,,+++,,,...000000000222222000///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////////////////...---,,,+++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,((()))************))))))'''(((((()))+++,,,,,,---))))))***+++,,,------...((((((******+++******)))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******+++++++++))))))))))))(((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********...+++(((((()))***(((&&&&&&((())))))(((''''''(((((()))))))))************))))))(((((((((((())))))''''''((()))************)))))))))(((((((((''''''---,,,***(((''''''((()))(((((((((((())))))******))))))))))))************)))***+++---............,,,+++******,,,,,,+++***+++,,,------,,,,,,,,,---,,,++++++******++++++,,,(((***,,,,,,+++)))***+++************++++++---.........---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............------------------------+++,,,,,,---...//////000...---------,,,,,,,,,+++------...///000000//////.../////////000000111111,,,...000111222111///...........................------......///000000000111111000000//////............///000000000000///000000000000000000111111^^^IIIBBBBBBBBBHHHNNNPPPKKKEEE@@@>>>>>>>>>============>>>???888999999::::::::::::999999:::;;;999666666:::>>>???;;;888666777888999999999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888777999999999::::::;;;;;;;;;:::::::::::::::999999999777777666666666666777777666666666666666555444444000111111111111222222222222222222222222333444555444444444555555555666666333333333222222222111111000000000000111111111111//////000000111111000000333333333333222222222222000000////////////000000444333222000......------000000000000000///......,,,---------............,,,++++++,,,...000111000000000000...,,,+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------........................---............---,,,,,,((()))***+++,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))*********(((((())))))***+++++++++))))))***+++,,,,,,------((()))******++++++*********************+++++++++(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))*********++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))(((((((((((()))***+++222---((('''***+++(((&&&&&&((())))))(((''''''((())))))))))))************((((((((((((((())))))***&&&'''((()))************++++++*********)))))))))++++++***)))((((((((()))'''''''''((((((((()))))))))))))))************++++++,,,---...////////////,,,***)))***+++,,,+++***)))***++++++,,,,,,++++++++++++************++++++))),,,///...+++))))))+++)))***++++++***+++---/////////......------,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------............------------,,,,,,,,,,,,------....../////////000000//////...------,,,,,,---...000000000//////,,,,,,------.../////////---...000111111111000///---............/////////---.........//////000000000000000000////////////......///000000000000000000000000000111111111111^^^JJJCCCAAAAAAHHHPPPSSSPPPIIIBBB>>>>>>===<<<;;;;;;<<<<<<===777888999:::;;;::::::999888:::;;;999666666;;;@@@@@@<<<888666777999:::::::::;;;<<<======<<<:::999;;;<<<=========;;;999888::::::::::::::::::::::::999999999999999888888777666666666555555666666777444555555555555444333333000000000000111111222222333333222222333444666777333333444444444555555555333333333222222222222111///000000000111111111111...//////000000000000000444444333333333222222222//////000000000000//////111000000000///......---000000000000000///......------........./////////...---,,,,,,...//////...---...///---+++***,,,...---,,,+++++++++,,,------------------------------,,,---...//////...---,,,------------------------+++,,,,,,---------------************+++,,,,,,---------............------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((((((((()))+++,,,))))))))))))*********************++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************((((((((()))***+++++++++))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,+++*********)))(((&&&&&&((())))))(((''''''((())))))))))))************((((((((((((((()))******&&&'''((()))************+++*********))))))))))))))))))*********))))))(((''''''(((((())))))(((((())))))*********+++++++++,,,------...////////////+++***)))***+++,,,+++))))))))))))***++++++******++++++************+++++++++///222111---)))***+++(((***,,,+++******,,,/////////...------,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...............---------,,,,,,,,,------------------------........................+++,,,...000111000//////,,,,,,------...//////000////////////000000000000---.........////////////.........///////////////////////////000000000000//////000111111111111000///000000000111111111111^^^JJJCCCAAABBBIIIQQQVVVSSSKKKCCC>>>===<<<;;;:::999:::;;;;;;888999;;;<<<===<<<<<<;;;:::<<<===;;;888999>>>DDD@@@===999666777999:::;;;;;;<<<===>>>>>><<<:::999<<<<<<>>>>>>>>><<<:::888;;;:::::::::::::::::::::888888888888888777666555666666555555555666666777333333444444444333222222//////000000111111111222444444333333444555777888333333333444444444555555333333222222222222222222//////000000111111111222......///000000000000000444444444333333222222222...///000111111000///...++++++---///000111111111000000000000000//////............////////////000111///------......---,,,+++---...---***)))+++...------,,,+++,,,---...///------------------------,,,---...//////...---,,,------------------------******+++,,,---------------,,,+++*********+++,,,---......//////......---++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))((('''''')))+++---************))))))))))))***++++++++++++,,,,,,,,,******))))))******+++,,,))))))******++++++++++++************************)))************+++++++++***************************+++,,,------,,,+++***,,,,,,,,,+++++++++******************************'''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&''')))************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''''''''(((***+++$$$(((,,,---)))''''''(((&&&((())))))(((''''''((())))))))))))************((((((((((((((()))******&&&'''((()))************(((((((((((('''''''''''''''(((***++++++***)))(((''''''((()))))))))))))))))))))******++++++++++++(((((())))))******))))))+++***)))***+++++++++)))))))))((()))++++++***(((++++++************++++++---222555333...******,,,(((***,,,+++******,,,///......---,,,,,,+++******)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,...000111111000///.........///000111111222///////////////000111111........./////////000000////////////////////////......//////000000111111//////000111111111111111//////000000111111111222cccHHH@@@CCCAAAGGGMMMQQQNNNHHHAAA===???>>>===<<<;;;:::::::::999888777777888999;;;<<<<<<;;;:::999999999::::::===<<<:::888888888:::;;;>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999888777777666666666666666777777888777444111222555777666555888666555444555555444222333333333333333333333333444444333444444555666777444333333222222333333444444333222222111111222222000000111222222000///...000000///...............///000111222333222222111222111111000///...------000000000000000000000000111111111111111111111111000000000000////////////---------------...//////......---,,,,,,,,,,,,---------------------------///...---,,,,,,+++,,,,,,...---,,,+++***+++,,,,,,//////...---,,,,,,++++++***)))))))))((((((''''''+++,,,------......------///....../////////,,,***+++,,,------......---------,,,,,,++++++************)))'''&&&&&&&&&'''((())))))(((((((((((())))))(((((()))******************)))))))))***+++,,,,,,))))))(((((()))***++++++******))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))...---,,,************+++******+++,,,,,,++++++***+++,,,,,,,,,,,,+++******(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''************))))))))))))))))))))))))************(((((((((((('''))),,,///++++++,,,---,,,+++***)))(((((((((((()))))))))))))))))))))))))))*********************************((()))***++++++***)))(((***)))(((''''''((()))***&&&''')))******(((&&&%%%&&&%%%%%%&&&''')))+++,,,(((((('''(((((()))***++++++*********))))))((((((************************(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******)))************+++++++++)))))))))(((((((((((((((---///222111---***))))))(((***+++,,,+++***+++,,,//////...------,,,,,,+++---,,,+++***)))***+++,,,.........------,,,,,,,,,------------------------++++++++++++,,,,,,---...---...///...---,,,---...//////...---,,,,,,++++++---------.........//////...///000222222111111000000000///..................///000222222111111000,,,------...//////......---......///////////////111111111111000000000000000000////////////000000444333222111111111222333cccHHHAAACCCAAAFFFLLLOOOLLLGGGBBB??????>>>===<<<;;;:::::::::888888888999999:::;;;<<<<<<;;;999888777888999:::<<<;;;999888888999:::;;;>>>>>>>>>======<<<::::::;;;;;;;;;::::::999999888;;;;;;::::::999888888777888888777666666666666666777555333333555777777666777666444444555555333222333333333333333333333333222222222333333444555666444333333222222333333444444333222222111111222222222222333333222222111000111000//////....../////////000111222222222111000222222111000//////......000000000000000000000000111111111111111111111111////////////////////////......---------......///......---,,,,,,,,,,,,---------------------------111000000///////////////......,,,+++++++++,,,---,,,,,,,,,---------------*********)))))))))((((((+++,,,------...---------...------...//////---++++++,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))(((((((((((())))))((())))))******************************+++++++++)))))))))))))))***++++++******))))))******+++,,,************************)))******++++++******))))))))))))))))))))))))))),,,,,,***))))))******+++------.........------,,,******++++++******))))))(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''))))))(((((((((''''''''''''(((((((((((()))))))))''')))******))))))***+++******+++++++++***)))(((******)))((('''&&&%%%%%%'''(((((()))******++++++************************'''((()))*********)))(((***)))(((''''''((()))***''''''((())))))((('''&&&'''&&&&&&&&&''')))***+++((((((((((((((())))))***************)))))))))(((************************)))))))))******++++++,,,)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********)))************+++++++++,,,,,,++++++***)))((((((+++...000000---***)))***$$$&&&''''''&&&&&&'''(((,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---...///---...///...---,,,---...///......---,,,,,,++++++------------...............///000111222111111000000000///............///222222222222111///...,,,------......///.........---...//////000000//////000000000///////////////111111000000000000111111222111111000111222333444dddIIIAAACCCAAAEEEJJJLLLJJJFFFCCCAAA???>>>===<<<;;;:::::::::888999:::;;;;;;<<<<<<<<<<<<:::888666555777999:::::::::999888888999;;;<<<============<<<;;;::::::<<<<<<;;;:::999888777777;;;;;;::::::999999888888:::999888666555555444444777666444555777888888777777666444444555555333222222222222222222222222222111111111111222333444555444333333222222333333444333333222111111111111222222222111111000000000111111111000/////////000000...///000111111111000000222222111111000000//////////////////////////////000000000000000000000000////////////////////////......---------------.........---,,,,,,,,,,,,---------------------------------,,,,,,,,,---......///...---,,,,,,,,,,,,---)))***+++,,,---...///000+++++++++************)))++++++,,,---------------,,,,,,,,,---//////...,,,++++++,,,------------,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,,,,***))))))(((((())))))***((()))******++++++************+++,,,+++***)))((())))))))))))))))))***+++***))))))))))))***++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++.../////////...------,,,******)))))))))((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((()))))))))******))))))))))))((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''))),,,,,,+++***)))***************))))))((((((***)))((('''&&&%%%%%%$$$''''''((())))))***++++++))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((************))))))))))))************************************************)))***++++++,,,,,,++++++,,,++++++++++++*********)))************+++++++++//////...,,,+++***)))(((***,,,......,,,*********''')))++++++***)))***+++++++++******************+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,...------------......///,,,---......---,,,---///.........------,,,,,,+++,,,,,,,,,---------......//////000111111111111000111000//////......//////222222222111000///------....../////////......------...//////000000//////000000000000000000000000111111111000000111111111111111111111222333444555eeeKKKBBBCCCAAADDDHHHIIIGGGEEECCCCCC???>>>===<<<;;;:::::::::888999;;;<<<======<<<;;;;;;999777555444666888:::999999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;:::::::::999999888888;;;;;;:::::::::999999999999888777666555555555555777777666777777888888888777555444444444444333111111111111111111111111111111111111222222333444555444333333222222333333444333222222111111111111111111000...---------...///111111000000000000111111---...///111111000000///111111111111111000000000////////////////////////000000000000000000000000---...............//////......------,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............---------------))))))***+++---...//////++++++++++++++++++++++++++++++,,,------------,,,+++******,,,...///...---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))))))))***))))))***++++++++++++***)))+++,,,---,,,***((('''***)))))))))))))))******)))))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))'''''''''((()))******+++------------,,,,,,+++*********))))))(((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))************))))))))))))((((((((((((,,,,,,,,,,,,+++++++++***'''''''''((((((((())))))''')))++++++++++++---...---,,,+++***)))((())))))'''''''''(((((((((((()))((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))(((((()))))))))))))))))))))))))))(((''''''*********)))))))))))))))************************************)))))))))))))))******+++++++++++++++++++++++++++************))))))*********+++++++++......---,,,++++++******)))***+++++++++*********,,,...///000///...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,------...+++---......,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,------------///000000000111111111111111000000///...//////////////////000000000000000///////////////......---......///000000000000000000000111111222222333333111111000000000000111111333333333333444555555666fffLLLCCCCCCAAADDDFFFGGGEEECCCCCCCCC???>>>===<<<;;;:::::::::888999;;;<<<======<<<;;;:::999777555444666777999888888888888999::::::;;;:::;;;;;;;;;;;;::::::999888888888999999:::::::::;;;;;;;;;:::::::::::::::777777666666666666777777666777888888888888888999666555333333444444222111111111111111111111111111222222222222333444555666444333333222222333333444333222111111000000111111111000...---------...///111111000000000000111111---...///111111000000///000000000000000111111111////////////////////////////////////////////////,,,,,,------...............------,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111---------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***))))))***---......---)))***++++++,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,+++******))))))))))))******))))))***+++++++++++++++)))+++,,,---,,,***((('''******)))))))))))))))***))))))(((((())))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))%%%&&&'''((()))*********,,,,,,------,,,++++++***,,,+++***))))))))))))***(((((((((((())))))))))))***))))))((((((((((((((())))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***(((((()))))))))*********'''((((((((()))---222555222000...+++))))))******((())))))))))))***************))))))((('''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((())))))))))))(((((('''''''''''''''((()))***((((((((()))))))))))))))))))))******)))((('''&&&))))))))))))))))))************************************)))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))*********+++++++++*********+++++++++++++++)))))))))***++++++******)))+++------,,,+++,,,------------,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,------,,,,,,---///---------------,,,,,,,,,,,,,,,,,,---------......000000000000000111111111111111000//////////////////////////////000000000...///////////////.........//////000000000000000//////000111111222333333222222111111111111222222333333444555555666666666gggNNNDDDCCCAAADDDFFFFFFDDDBBBAAAAAA???>>>===<<<;;;:::::::::888999:::;;;;;;<<<<<<<<<999999777666666666777888888888888999999999999999999::::::;;;;;;:::999999666666777888999:::;;;;;;;;;;;;;;;;;;::::::::::::666666666666666777888888555777888999888777888999666555333333444444222111222222222222222222222222222222222333333444555666444333333222222333333444222222111000000000000111222222111111000000000111000000/////////000111111...///000111111111000000......//////000000111111////////////////////////////////////////////////++++++,,,,,,---.........,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,---------,,,+++***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++)))((()))+++---------))))))***++++++++++++******++++++,,,---....../////////000000//////...---+++******))))))******+++)))***++++++,,,+++++++++******+++,,,+++***)))(((+++******))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&((()))************,,,------......------,,,,,,+++***)))((()))******(((((((((((())))))))))))******)))(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******)))))))))((((((((())))))))))))************'''''''''''')))...555:::777555111---***)))******---,,,,,,+++***)))((('''***))))))((((((''''''&&&(((((((((((((((((((((((('''((())))))))))))''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((((((((()))******)))''''''))))))))))))************************************))))))))))))))))))))))))***))))))))))))***+++++++++************))))))))))))************+++++++++(((((())))))***++++++++++++***))))))+++,,,+++***)))***,,,,,,+++++++++,,,------,,,++++++******)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,++++++******************+++------,,,,,,---///---------------------------------.........//////000000000///000111111222222111000000//////000000222222000///...------------...///000000000000///...///000000111111000000------...///000222222333444444333333333333444444333555777999;;;<<<======gggOOODDDCCCAAADDDFFFFFFCCCAAA?????????>>>===<<<;;;:::::::::888888888999999:::;;;<<<888888999999888888777777888999999999999888888777999999::::::::::::999999777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666777333666999999777666777888666444333333333333222000333333333333333333333333111111111111222333444555444333333222222333333444222222111000000000000000222222333333222222111000//////......//////000111///000111222222222111000,,,------...///000000000000000000000000000000000........................***++++++,,,------......*********+++,,,---...///......---,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,,,,,,,++++++***((((((***,,,,,,,,,((())))))*********************+++,,,---...///000//////000000000///...---+++******))))))******+++)))***++++++,,,,,,++++++***************+++++++++++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''')))************)))******+++,,,------------,,,***)))''''''((()))***(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***))))))((((((((('''''''''((((((((())))))))))))***''''''((()))+++///444888;;;888222---)))((()))))),,,,,,+++***)))((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))******+++***)))'''&&&'''((()))******)))((('''$$$%%%'''))))))))))))(((###$$$&&&'''((((((((((((&&&''')))*********((('''((()))))))))************************************''''''(((((())))))*********))))))((()))***+++,,,************)))))))))))))))************+++++++++)))))))))***************---+++))))))+++,,,+++)))+++,,,......---------...//////...---+++***))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........---,,,++++++*********+++)))+++,,,,,,,,,,,,...///------------------------........./////////000000111000/////////000222222222111000000//////000000333111000...------------,,,---...000000111111111//////000111111111111000...///000111333444555666888888777777777777888888888:::>>>CCCGGGJJJLLLMMMhhhOOOEEECCCAAADDDFFFFFFCCC@@@>>>===???>>>===<<<;;;:::::::::999888777777888999;;;<<<888888:::::::::999777666999999999999999888777666888999999:::::::::999999999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555555222666999999777555666888666444333333333333222000333333333333333333333333000000000000111222333444444333333222222333333444222111111000000000000000000111111222222111///..................///000000///000111333333222222111+++,,,,,,---...///000000111111111111111111111111........................******+++,,,,,,---......))))))***+++,,,...///000......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,------......******+++,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,***((((((***+++,,,+++(((((()))*********************+++,,,...///000000,,,---.........---+++***++++++************++++++******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++***))))))((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***++++++******)))&&&'''((()))***++++++++++++)))'''&&&%%%&&&((()))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''(((((((((((('''((((((((())))))******************))))))))))))''''''''''''((((((((()))&&&(((***,,,---///222555===999333---)))''''''((((((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))++++++,,,+++***)))'''&&&'''((()))******)))((('''###%%%''')))******)))(((!!!###%%%'''((((((((((((%%%''')))***+++***)))((((((((())))))*********+++************************&&&''''''((()))******+++***)))((((((((()))+++,,,************)))))))))))))))************++++++++++++++++++******)))))))))///,,,)))***,,,---+++))))))+++------,,,+++,,,---333333111000...,,,++++++)))(((((('''(((***,,,---*********++++++,,,,,,,,,***++++++,,,---...//////...---,,,,,,++++++++++++)))+++,,,,,,,,,,,,...///------------------------////////////000000000000111000/////////000222333222111111000000000000000///......------///000111+++,,,...///111222222222//////000111111111111111222222444555777888999:::;;;::::::::::::::::::;;;>>>AAAFFFLLLRRRWWWZZZ[[[eeeMMMDDDBBBDDDFFFHHHHHHEEEBBBAAA@@@CCCAAA???>>>===<<<:::888666777888999:::;;;<<<<<<777777666666666666777777777888999999999999888888;;;:::::::::;;;;;;<<<===::::::999888999:::<<<===::::::::::::::::::::::::888888777777888888999:::777777777777666666666666444444333333333333222222222333333444444333333222222111222333666777666555444333333222222333333444////////////000000000000111111111111000000000000////////////............000000111111222222222333111000---,,,,,,---000111000000000000000000000000//////.........------------,,,,,,...//////---+++******+++++++++,,,,,,,,,///---+++***,,,.........,,,++++++******++++++,,,---......///////////////...---,,,+++************)))************+++++++++,,,+++++++++,,,...000111,,,,,,,,,,,,,,,---//////...,,,******+++,,,+++***))))))*********+++++++++---...///111111///...---+++,,,------......------,,,,,,---------,,,+++***++++++************++++++))))))))))))((((((((((((++++++++++++++++++++++++************))))))))))))(((((()))******)))((('''************************++++++++++++++++++++++++************))))))))))))+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************))))))))))))''''''''''''(((***+++,,,*********)))))))))))))))************))))))))))))'''((())))))(((((()))***((((((((((((***,,,...///777555222///---,,,,,,,,,)))))))))))))))*********'''''''''''''''((()))******)))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))******)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,+++***)))((((((///......---,,,+++******************************...//////---+++))))))*********+++++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......------------------------+++++++++,,,---...000111444333111///......///000222222111111000000//////000111000///---...000222//////000000000111111111000/////////111111000///111222333222111000111222444444555777999;;;===>>><<<>>>@@@BBBCCCEEEGGGIIINNNTTT\\\ccchhhlllppprrrgggNNNEEEDDDCCCFFFIIIJJJIIIFFFCCCBBBCCCAAA>>>===<<<;;;999777;;;;;;::::::999999888888888888777777777777888888666666666666666666777777999999888888888999::::::::::::999999999:::<<<<<<=========<<<;;;;;;::::::888888888888888999999:::888888777777777666666666444444333333333333222222333333444444444444333333444333333444555666444333333333333333333333333333//////000000000111111111111111111111000000000000000000000/////////......000000000000111111222222000///...------...///000//////////////////////////////.........------------,,,,,,---//////---+++*********+++++++++,,,,,,000...++++++,,,---......+++******************+++,,,------..................---,,,+++************************+++++++++++++++************+++---...+++++++++,,,,,,---...///...,,,******+++,,,+++************+++++++++,,,,,,---...///000000///...---+++,,,------......------,,,---------,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((()))***++++++***))))))************************))))))))))))))))))))))))************))))))))))))+++******)))((((((''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((())))))*********)))(((((((((((())))))******)))))))))))))))))))))*********)))))))))((((((((()))***)))((('''((())))))((((((((()))+++---...333111///---+++*********))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((************))))))))))))''''''((())))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))******)))(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))+++*********)))))))))))))))******+++,,,,,,---------------,,,,,,+++))))))------,,,,,,++++++******++++++++++++++++++++++++...//////...+++******+++******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------------------------,,,,,,,,,---......///333333222111000000///000111111000000000000000///000111111000//////000222////////////////////////333222111111222222222222111222333333222111222333888999:::===???BBBEEEFFFIIIKKKNNNPPPQQQSSSVVVYYYccciiiqqqyyyiiiOOOEEEDDDAAAFFFKKKNNNMMMJJJGGGFFFFFFDDDAAA@@@???===;;;999;;;;;;;;;:::999888888777999999888888888888999999888777666555555666777777::::::999888888999999999;;;;;;:::::::::;;;<<<<<<>>>===<<<<<<;;;:::999999999888888888888999::::::888888888888777777777777444444333333333333222222444444555555555555444444555444444444555555333111111222333444444333222111000000111111111222222222111111111111000000000000111111000000000/////////////////////000000000000......................../////////////////////////////////.........------...---,,,---//////---+++))))))*********+++++++++///---+++***++++++++++++******))))))))))))******+++,,,,,,---...---------------,,,+++************************+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,---............,,,******+++,,,+++***+++++++++,,,,,,,,,---------...///000000///...---,,,,,,---............------------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))***++++++,,,++++++************************((((((((((((((((((((((((************))))))))))))*********))))))(((((('''(((''''''&&&&&&''''''((())))))(((((((((((())))))%%%&&&'''((()))******+++******)))((((((((((((((())))))))))))))))))************))))))))))))(((((()))***+++)))(((&&&'''(((***))))))))))))***+++,,,...---+++***))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((''''''(((((()))+++++++++******)))))))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))'''((())))))******))))))******)))((((((((())))))))))))(((((((((((())))))***))))))(((((())))))******************)))))))))*********++++++,,,,,,------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++***++++++******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,------///...---,,,---...///000------------------------......------------......333333333333222111000///////////////000000000000///111222222111000111222000000000//////......---333222111000000111222333333555666666666666777999;;;<<<@@@DDDHHHMMMPPPRRR]]]```ccceeefffiiilllnnnwww}}}nnnRRREEECCCAAAFFFMMMQQQQQQNNNJJJHHHFFFCCCAAA???>>><<<:::888777777777888888999999999999888888777777888888999;;;:::888666666777999:::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999999888888777777888888888888888999::::::999888888888777777777777444444333333333222222222444555555555555555555444444444333444555555444222000111333444444333111000111111222222222333333333111111111111000000000///111111111111000000000000......//////////////////------...//////...------////////////////////////////////////...............---,,,---//////...,,,)))))))))*********++++++...+++)))((())))))((('''++++++************++++++,,,,,,---............------,,,++++++*********+++*********+++++++++,,,,,,.........------,,,,,,,,,,,,,,,---...////////////...,,,******+++,,,+++***,,,,,,,,,---------............///000000///......,,,------...............------,,,,,,+++++++++,,,++++++************++++++))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))***++++++,,,,,,************************))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))************)))))))))((((((((((((***++++++***'''&&&&&&'''*********))))))))))))*********))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))((((((+++************++++++,,,+++++++++***)))(((''''''&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((()))(((((()))************)))(((((()))************)))******))))))((())))))***)))(((((((((((((((((()))***))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++******+++++++++,,,,,,,,,---.........------,,,+++,,,,,,,,,---------------///...---,,,,,,---...///...........................---------...///000000222333333444333222111000.........//////000000111---000222333111000000111222222111111000/////////444444444333333444666999999:::<<<======>>>@@@AAACCCFFFLLLRRRYYY___dddfffsssuuuxxxyyyzzz|||~~~wwwXXXHHHEEE@@@FFFNNNRRRRRRNNNJJJHHHAAA???<<<;;;:::999666444555555666666777777888888777777666666666666777777<<<:::888666666777888999<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777888888888888888888888777777888888999:::888888888777777777777666444444333333333222222222444555555555555555555444222222222333666666555444000111333444444333111000222222222222333333333333111111111111000000000///111111111111000000000000//////..................,,,---...//////...---,,,........................000000/////////.........///...------...///...---)))************+++++++++...,,,************)))(((---,,,,,,++++++,,,,,,---------...///////////////,,,,,,++++++******++++++***++++++++++++,,,,,,,,,............---,,,,,,+++---...///000111111111000...,,,******+++,,,+++***,,,,,,---------...............////////////......,,,---......//////.........---,,,+++++++++,,,,,,++++++************++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''((()))***++++++************************))))))))))))))))))))))))************)))))))))(((************))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((()))***+++(((((())))))************)))))))))(((((((((((('''***++++++***'''&&&&&&'''************))))))(((((()))))))))*********))))))))))))))))))((((((''''''(((((()))******)))((('''***************+++,,,,,,******)))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))((())))))))))))*********((())))))***************((())))))*********************))))))))))))******))))))(((((((((((())))))******))))))))))))*********************+++++++++***+++++++++++++++,,,,,,***++++++++++++******))))))))))))******++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***+++******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,------............---,,,++++++,,,------........................,,,,,,,,,...///111333444111222333444444222111000......//////000000111111,,,///111222111000000111222222222111111111111111555777999999999;;;???BBBAAADDDFFFGGGHHHJJJLLLNNNUUUXXX___hhhpppwww}}}|||\\\JJJGGGAAAFFFMMMQQQPPPLLLHHHEEEBBB@@@>>>======<<<999777777777777666666666666666777777666666666666777777999888777555555555666666999888888888999999:::;;;=========>>>======<<<;;;999999999999999999999999777666666666666777888888777777777777666666666666444444333333333333222222444444555555555555444444111111111333666777666555000111222333333222111000111111222222222333333333111111111111000000000000111111000000000/////////////////////............,,,---...//////...---,,,........................000000000/////////......000...------...//////...******+++++++++,,,,,,,,,000///------......---+++------,,,,,,,,,,,,---------...//////000000//////,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---...///111111111111000...,,,******+++,,,+++***,,,,,,,,,---------......////////////////////////------...////////////......---,,,+++***+++,,,---++++++************++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((('''''''''((()))***+++************************((((((((((((((((((((((((************))))))))))))************************)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''(((***+++,,,((((((((()))******++++++))))))(((((((((((('''''')))***+++)))(((&&&'''(((((())))))******)))(((((()))***++++++++++++*********))))))((((((''''''&&&((()))***+++***)))((('''''''''''''''((())))))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***))))))*********+++++++++((()))******++++++******((()))******++++++************)))))))))***++++++******))))))))))))******+++******))))))******+++*********+++++++++++++++++++++++++++++++++++++++*********++++++******))))))*********++++++,,,,,,************************)))***++++++******+++,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---......//////...---,,,+++***+++,,,,,,........................++++++,,,...000222444555111222222222222222111111000000000000111111111111...///111222111111222333222222333444555666777777555999>>>@@@AAADDDHHHLLLRRRTTTWWWYYY[[[]]]```bbbgggkkkrrrzzzyyyYYYHHHGGGBBBFFFLLLNNNLLLHHHDDDBBBAAA@@@>>>>>>>>>===<<<:::777777777888888888888888888777777777777777777888888888777777666555555555777777777888999:::;;;<<<===>>>>>>???>>>===<<<;;;<<<;;;:::999888777666666555555555555555666777777666666666666555555555444444444333333333333222222333333444444444444333333333222222444555666555333111111111111111111111111111111111111222222222222111111111111000000000000000000000/////////......000000000/////////......,,,------......------,,,........................000000000000/////////...111///------.../////////+++,,,,,,,,,,,,---------...---------//////---,,,---,,,,,,++++++,,,,,,---,,,---......//////......,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,+++***)))+++,,,...000000000///......,,,******+++,,,+++***+++,,,,,,,,,------------//////............//////------...//////////////////---,,,******+++,,,---++++++************++++++******++++++,,,------...------------------------,,,,,,+++++++++************))))))(((((()))***+++************************))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((()))******'''(((((()))******++++++))))))((((((((('''''''''((()))***)))((('''((()))'''((()))******))))))(((******+++,,,,,,+++***)))***))))))(((''''''&&&&&&((()))+++++++++)))(((&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((())))))******))))))))))))************))))))***++++++++++++***))))))***++++++++++++*********))))))******+++,,,++++++************+++++++++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,---...******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,------...////////////...---,,,+++,,,,,,---........................------...///000222444555111111000000000111111222222222222222111111111111111222333333222222555666777888999<<<>>>@@@BBBCCC>>>DDDLLLQQQTTTWWW\\\```iiilllooorrrtttvvvzzz||||||rrrSSSDDDDDDCCCFFFKKKLLLJJJEEEAAA???;;;999888888888888777555444555666888:::<<<>>>>>>999999888888888888999999::::::::::::999888666555888888999:::;;;===>>>???===>>>?????????===<<<;;;<<<;;;:::888555333111111444444444444444555666666666555555555444444444444444444444333333333222222222333333444444333333222555444333444555555333111222222111000000111222222000000111111111222222222111111111111000000000000////////////............111111000000/////////...------------------------........................000000000000////////////111///------.../////////,,,,,,,,,---------......+++******+++------+++***,,,++++++******++++++,,,+++,,,------......------+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,............---,,,)))***---...//////------...,,,******+++,,,+++***+++++++++,,,,,,,,,------//////............//////---......//////////////////...,,,******+++,,,---++++++************++++++******+++,,,,,,---......------------------------,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************************++++++++++++++++++++++++************))))))))))))******************++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,***))))))((((((((((((((('''(((((()))***+++++++++)))((((((((('''''''''''''''((())))))(((((()))***&&&''')))*********)))(((***++++++,,,,,,+++)))(((***))))))((('''&&&&&&&&&)))***+++,,,+++***(((&&&''''''''''''((()))++++++(((((((((((())))))))))))************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))***++++++++++++***))))))***++++++++++++*********))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............///000******+++++++++,,,,,,,,,............---,,,++++++,,,,,,------...///000000000///...---,,,------...////////////////////////////////////000111333333111111/////////000111222444333333333222111111111333444444444333444777999===>>>AAADDDGGGJJJLLLMMMOOOWWWaaahhhkkknnnssswww|||hhhRRREEE???DDDHHHLLLNNNKKKGGGBBB@@@>>>>>>===<<<:::777555444444444555555666666777777666666666666666666666666666666666555444444333333777666555555666888:::<<<>>>>>>===<<<<<<<<<<<<<<<::::::999999888999999999555666777666444333333444888777666555555444555555555555444444444333333333444444555555555444333222444444333222222333333333222222333333333333444444222222111111111111222222222111111000000000000000111111///...------------......////////////......///////////////////////////...------...///000111111111000000//////......///............---------,,,,,,,,,,,,,,,---...///---,,,***))))))***,,,---*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++---...//////...------,,,+++******+++,,,---111000...,,,,,,...///111000///...---,,,------...------...//////...---,,,++++++,,,---------,,,,,,))))))*********))))))(((++++++******************+++++++++*********))))))+++******))))))******+++******))))))))))))******+++++++++*********)))))),,,,,,++++++++++++++++++,,,+++******))))))***************)))))))))))))))(((((()))***+++,,,,,,,,,)))'''&&&&&&((()))(((((('''''''''(((((((((((((((+++)))(((((()))******)))))))))***++++++++++++***+++++++++***)))(((((('''(((((()))***************)))(((''''''''')))***+++)))))))))))))))))))))*********))))))))))))******))),,,//////---***((('''(((((()))***************...---,,,***))))))(((((((((((()))))))))))))))(((&&&&&&&&&''')))***,,,---''''''(((((())))))******,,,,,,++++++++++++++++++***++++++++++++***)))))))))***++++++------...///......---,,,,,,+++******,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))***++++++,,,,,,++++++***---,,,++++++------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++,,,------......------,,,111111111111111222222333//////...------------...,,,------...///000111111//////.........//////000555444333111111111222333000///000111333444333111333444666777999===BBBFFFFFFHHHKKKPPPUUU[[[___aaaeeejjjssszzz~~~eeePPPDDD???AAAEEEJJJKKKIIIDDD@@@>>>>>>===<<<;;;999777666666555555666666666666666777666666666666666666666666666666666555555555555555666666666666777999;;;<<<======<<<;;;;;;;;;;;;<<<::::::999999888888999999555666777666444333444555888777666555444444444444444444444444333333333333222222222333333444444444444333333222222222333333222222333333333333444444222222111111111111222222222111111000000000000000222111000///..................////////////......///////////////////////////......---...///000111111000000000/////////...///............---------------,,,,,,,,,------...---,,,+++******+++,,,---------,,,,,,++++++******------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,//////---,,,,,,,,,------000///...---,,,------...---...////////////------***+++++++++++++++******))))))*********)))))))))++++++******************,,,++++++++++++*********++++++************++++++******))))))))))))******+++++++++*********))))))++++++++++++++++++++++++,,,+++******))))))*********)))))))))))))))))))))((()))***++++++,,,,,,,,,,,,***))))))***+++***)))((((((((((((((((((((((((+++)))(((((()))******)))))))))***++++++++++++***++++++******)))(((((('''&&&&&&'''((((((((((((((()))(((((('''((()))***+++******))))))))))))))))))******))))))))))))))))))...111333333000+++'''&&&'''((())))))******)))))),,,+++***))))))((())))))***************)))((('''(((((((((((((((((((((((('''((((((((()))))))))******************************++++++++++++***)))))))))******++++++,,,,,,---......---,,,,,,+++******++++++******))))))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***************++++++,,,,,,++++++***---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,///////////////000111111//////...------------...------......//////000000////////////000000111222333222111000111222222111555444444444555555555555444666:::===AAAFFFKKKOOOXXXZZZ^^^bbbhhhmmmqqqtttuuu{{{~~~aaaMMMCCC@@@@@@DDDHHHJJJGGGCCC???>>>>>><<<;;;999888888888888777777777777666666666666666666666666666666666666555555666666666666777777666777888999:::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999888888888888666777888777555444555666777666555444333333333333444444444333333333222222000000000000111333555666333222222222222222333333222222333333333333444444222222111111111111222222222111111000000000000000222111111000////////////...//////000000//////...///////////////////////////............///000000000000000000///////////////............---------...------,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...---+++***++++++,,,,,,------.........------,,,,,,++++++***(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,////////////......---,,,///...------,,,------------...///000000///......***+++++++++***)))(((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++***************)))*********+++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))******((()))***+++,,,,,,,,,,,,...,,,******++++++***)))))))))((((((((((((((((((+++)))(((((()))******)))))))))***++++++++++++***++++++******)))(((((((((&&&&&&'''((((((((((((((())))))((((((((()))***************))))))(((((((((+++*********))))))((((((...111444444000+++(((&&&''''''((())))))))))))((())))))(((((((((((())))))++++++++++++***((('''&&&''''''((())))))((('''&&&(((((((((((())))))))))))((((((((()))*********+++***++++++++++++***))))))************************---------,,,,,,+++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++***************++++++,,,,,,++++++***---,,,++++++------,,,+++***++++++,,,...//////000,,,------.........------,,,------......------,,,---------------...//////000///......------...............///////////////000000000000111222444444333111000222555666444111555555444444555666888999;;;???EEEKKKQQQVVV\\\___hhhjjjnnnsssyyy~~~|||___KKKCCCBBBAAAEEEHHHJJJHHHDDDAAA???===;;;999777777888999:::888888888777777666666555555555555555555555555555555555555666777888888999555777999;;;<<<<<<;;;;;;;;;::::::999999999999999::::::999999888888777777666777888777666555666777666666444333333333333333333333333333222222222222111000///...///111333555222111111111111222222333222222222333333333444444222222111111111111222222222111111000000000000000222222111000000000000000//////000000000000////////////////////////////////////........./////////000000000000///////////////............---------......---,,,++++++++++++++++++,,,------,,,++++++((()))***+++---///000000------------............///000000000///---+++)))***++++++,,,---...//////---------,,,,,,+++++++++)))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333222111000...------------------------...///000000000///...++++++++++++***)))((('''((((((((((((((())))))*********+++++++++++++++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******))))))))))))******************************((())))))***+++,,,,,,---++++++***))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,+++---+++)))((())))))((('''******))))))))))))((((((+++)))(((((()))******)))))))))***++++++++++++***************))))))(((((((((((()))***************))))))))))))))))))***************)))((((((''''''++++++******))))))((('''&&&***...///---***(((&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))*********)))(((''''''"""$$$''')))******)))((((((((((((((())))))))))))'''(((((()))***+++,,,,,,***++++++++++++***)))))),,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++************,,,,,,+++++++++************++++++,,,,,,++++++***,,,+++***+++---...---,,,+++++++++,,,---......///------......///.........,,,------......------,,,------,,,,,,------...///000//////...............///////////////........./////////000111333444555666444333555999:::666222555555777888;;;???CCCGGGIIINNNVVV]]]ccchhhmmmpppuuuwww{{{}}}___JJJCCCCCC@@@CCCGGGHHHFFFBBB@@@???<<<;;;999777777777999:::888888777777666666555555444444444444444444444444444444555666777888999999555777:::<<<======;;;:::::::::999888888888888888999999:::999999777666555555777888777666666777888666666444333333333333333333333222222222111111111222111///......///111222000000000000000111222333222222222333333333444444222222111111111111222222222111111000000000000000222111111000000000000000//////000000000000////////////////////////////////////////////////......////////////000000000000///............---------...---,,,++++++++++++++++++,,,------------,,,+++((()))***+++---...///000---------....../////////000000000000...,,,+++)))++++++,,,------...//////------,,,,,,,,,,,,++++++))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000222444444333222,,,,,,------------------,,,---...000000000///...,,,,,,,,,,,,+++***)))(((((((((''''''((()))************++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******))))))))))))******************************(((((()))***++++++,,,,,,+++***))))))(((((())))))(((((())))))******************+++,,,,,,,,,,,,+++---+++)))((())))))((('''++++++******))))))))))))+++)))(((((()))******)))))))))***++++++++++++************)))))))))))))))(((((()))*********************************))))))))))))))))))((((((''''''*********+++***)))((('''%%%(((+++,,,***(((&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''((())))))))))))###%%%''')))******)))((())))))))))))(((((((((((())))))******+++,,,------***++++++++++++***))))))---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,+++++++++++++++,,,------.../////////...,,,------......------,,,......------......///000000000///............//////////////////........./////////000111222444555777555555777::::::888555888;;;???CCCGGGNNNUUU[[[YYY^^^eeelllqqquuuxxx{{{___IIIBBBBBB===@@@CCCDDDBBB???======;;;:::999888777777888999666666666666555555555555444444444444444444444444444444555666666777888888555777999<<<===<<<;;;;;;::::::999888888888888888999999::::::999777555444444666777777555555666888777666555444333333333333222222222111111111000000222111000///...///000000////////////000111222222222222333333333333444444222222111111111111222222222111111000000000000000111000000//////000000000///000000111111000000////////////////////////////////////000//////...---////////////000000000000///............------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---------...//////000000000000///...---,,,+++***,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------------,,,,,,(((***---///111111111000+++,,,,,,------------,,,+++,,,---/////////......,,,,,,,,,,,,+++***))))))(((''''''&&&'''(((***+++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))*********************+++++++++((()))))))))***+++++++++******)))(((((((((((()))((((((((()))******++++++++++++,,,,,,,,,,,,,,,+++...,,,******++++++***))),,,,,,++++++***)))))))))+++)))(((((()))******)))))))))***++++++++++++*********))))))))))))))))))&&&&&&'''(((((((((((((((******+++++++++***)))(((((((((((((((((((((((((((((()))***++++++***)))(((***,,,,,,+++(((&&&%%%%%%''''''((())))))))))))((('''''''''''''''((())))))%%%&&&''')))************))))))*********((('''&&&))))))))))))((((((((((((*********+++,,,,,,------***++++++++++++***))))))---------,,,,,,++++++++++++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++******+++---......---,,,,,,,,,++++++*********+++,,,---...............,,,------......------,,,///............///000000111000//////......//////.........///////////////000000000000111222333444444555777888:::;;;;;;<<<===BBBHHHMMMRRRYYYaaagggggglllrrrwwwzzz}}}___HHH@@@@@@<<>>===<<<;;;::::::999888777777666444444444444555555555555333333333333333333333333444444444555555666666777666777888:::;;;;;;;;;;;;::::::999888888888888999888999::::::999777444333333555666666555555666777888777666555444444444444222111111111000000000000000000000000000000111111///......///000111222222222222333333333333444444222222111111111111222222222111111000000000000000000//////......//////000000000111111111111000000//////////////////////////////000000000///---,,,.../////////000000000111///............---------+++++++++***++++++,,,,,,...---,,,++++++,,,---...+++++++++******)))))))))---------...///000000000000///---+++******+++,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,---......---,,,,,,***+++---...//////......***+++,,,---...------,,,)))***,,,............---)))***************))))))((('''&&&&&&&&&(((***+++******++++++,,,------...,,,++++++++++++*********++++++************++++++******))))))))))))******))))))*********+++++++++))))))))))))******************)))((((((((((((((('''(((((()))******+++++++++,,,,,,---,,,,,,++++++,,,***))))))***+++***)))---,,,,,,+++******))))))+++)))(((((()))******)))))))))***++++++++++++***)))))))))))))))))))))***&&&&&&'''(((((((((((((((***++++++++++++***)))(((&&&&&&''''''((()))))))))&&&''')))+++++++++***))),,,,,,,,,)))'''%%%&&&''''''((())))))******))))))((((((((('''(((((())))))((()))***++++++++++++++++++++++++***))))))((((((***)))))))))((((((((('''************++++++++++++***++++++++++++***)))))),,,,,,,,,+++++++++++++++******+++,,,,,,---......++++++,,,---...///000000///......------,,,,,,,,,,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******+++---......---++++++,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,------......------,,,...............///000000111000000///////////////------......//////000000222222222222222333444444222666:::<<<<<>>>>>===@@@CCCDDDBBB@@@???>>>::::::::::::999777666555222333333444444555555555333333333333333333333333444444444555555555555555666777888999:::;;;;;;;;;;;;:::999999888999999999888999::::::999777444222222444555555444444555777888777666555555444555555111111111111000000000000---...///111222222222222............///000222222222222333333333444444444222222111111111111222222222111111000000000000000//////............///000000000111111111111000000//////////////////////////////000000000///---,,,.../////////000000111111//////.........---------************+++,,,------///...,,,++++++,,,...///(((((())))))*********+++---------...///000000111000...,,,))))))***,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++++++++******,,,,,,---......---,,,,,,///////////////......---)))***,,,---...------,,,)))***+++---......------'''((()))))))))))))))(((((('''&&&%%%&&&(((***,,,******+++,,,,,,---......+++++++++*********))))))+++******************+++******))))))))))))******))))))******++++++++++++*********)))))))))))))))******)))((((((((((((((('''(((((()))***+++++++++,,,,,,,,,------,,,++++++)))'''&&&&&&((()))((((((------,,,,,,+++***))))))+++)))(((((()))******)))))))))***++++++++++++***)))))))))))))))*********((())))))******************+++,,,,,,+++***)))(((%%%%%%&&&'''((()))******%%%&&&)))+++,,,,,,+++***(((((((((&&&%%%&&&)))+++(((((()))***************))))))(((((((((((()))))),,,,,,---------,,,++++++******))))))***+++,,,---******))))))((((((((('''*********)))))))))))))))***++++++++++++***))))))******************************+++,,,------............///111222444555555000000///...---,,,,,,++++++++++++************)))---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******+++---......---***+++,,,,,,---...//////)))***+++,,,------------,,,------......------,,,...------------...//////111111000///////////////,,,------...///000111111444444333333333444444555222888>>>AAAAAAEEENNNUUU]]]cccjjjmmmnnnpppvvv{{{}}}```GGG>>>>>>===AAAEEEFFFCCC???;;;999;;;;;;:::999888777666666777666444333222222333333666666666555555444444444444444444333222222444777999999999999999999999999999999888888999999:::;;;;;;:::999888777666555444555555666666555555444333666666555444333222222111222222222111111111111000222///...///222333111///111111111111111111222222444444222222222222444444333444666666666444111000000000000000000000000000111111000///////////////......//////000000111111111111000000//////.........000222333111...------------......//////000000///............---------)))---///---)))(((,,,111...---,,,,,,++++++,,,,,,---,,,)))(((''')))+++,,,(((&&&%%%'''+++......---,,,,,,++++++***+++++++++///...------------...///,,,---///...,,,***)))***)))))))))***+++,,,---...,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***((('''(((***---///222,,,&&&$$$'''***)))'''))))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))***)))'''((()))***((('''(((((()))++++++,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,//////---+++***)))(((((((((((((((((())))))))))))+++++++++++++++***)))(((++++++******))))))((((((******+++++++++,,,,,,,,,************))))))))))))***************)))((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************''''''(((((())))))******))))))))))))***************++++++)))'''&&&'''(((,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))111///...---......,,,+++'''...///---333@@@CCC===444000------+++((((((+++,,,+++***)))***+++,,,---------------,,,+++***))),,,,,,,,,++++++***************+++,,,,,,,,,++++++...---+++*********++++++---------,,,,,,+++++++++//////////////////////////////............//////000////////////000000111000000111222333222111///333222000111333666777888:::999???IIIOOORRRZZZcccjjjmmmqqquuuxxx}}}___GGG>>>>>>>>>AAAEEEFFFDDD@@@<<<:::;;;;;;:::999888777777666888777666555555444444444555555555444444444333333444444555333222222444666888888888888999999::::::999999999888999::::::;;;::::::999888777666555444444555555555555444444444666666555555444333333333222222222111111111111000111///...///222333222000000000111222333333444444444333222222222222333444444555555555555333222111000000000000000000000000111000000//////////////////////////////000000000000000000000//////......)))+++.........---...///............////////////............---------------------,,,+++,,,...000...---,,,,,,++++++,,,,,,---+++***((((((***,,,...000...+++,,,...///...,,,++++++***************+++........................,,,---///...,,,*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++((('''&&&((()))+++000+++&&&%%%(((***)))''')))***+++,,,,,,------------,,,++++++************))))))))))))))))))))))))***((('''((()))***)))'''((()))***+++++++++++++++******))))))))))))******((((((((((((((((((((((((******))))))******+++,,,---,,,+++***************(((((((((((()))))))))******************)))((((((*********)))))))))))))))*********+++++++++,,,,,,************))))))))))))***************)))(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((((((((())))))******))))))))))))***************++++++)))'''&&&'''(((''''''''''''((((((((((((++++++++++++++++++++++++******************************++++++++++++******...---,,,---...///...---+++000111000999JJJSSSQQQ:::333...---,,,))))))+++++++++******++++++,,,---------------,,,+++***))),,,,,,,,,+++++++++************+++,,,,,,---,,,,,,------+++*********++++++---------,,,,,,,,,++++++,,,---------------......//////............/////////............///000000//////000111222333222000666555444555888<<>>BBBEEEFFFDDD@@@===<<<;;;;;;:::999888777666666666666777666666555444333444444444444333333333333444555555444222222444555666666777888888999::::::999999999999999:::;;;;;;:::999999888777666555555333333444444444444444444555555555555555555555555222222222111111111111000///......///222333222111///000111222333555666666333333222222222222333333555555444333333222222111000000000000000000000000111000//////......//////000000//////////////////000000000////////////...---...000000//////111222/////////...........................------------000---++++++---//////......---,,,,,,++++++,,,,,,***)))((('''((()))+++---///---++++++,,,,,,+++*********))))))))))))******,,,---...//////...---,,,+++---...---+++*********,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,---+++)))'''%%%%%%&&&''',,,)))&&&'''***+++***(((******+++,,,------------...---,,,+++***))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))***+++++++++++++++*********)))))))))))))))***((((((((((((((((((((((((***))))))))))))***+++++++++***************++++++((((((((()))))))))******)))))))))***))))))((('''))))))))))))*********************++++++++++++,,,************)))))))))))))))************))))))(((((()))******++++++******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))*********************)))'''&&&''')))(((((())))))***++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******,,,///000000000---111111111>>>SSS```cccCCC888...,,,---+++***+++******+++,,,,,,,,,,,,+++------------,,,+++******,,,,,,,,,++++++++++++***)))***+++---............---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,------......//////000//////......//////000......------...///000000///000111222444444444444666555666777;;;AAAGGGJJJVVVYYY___ggglllpppxxx~~~]]]FFF???@@@???BBBEEEFFFDDD@@@>>>===:::999999888777666555555333333444555444333111000333333333333333333333333444555555444333222333555444444555666888999::::::999999999999999:::;;;;;;999999888888777777666666333333333333333444444555444444444555555666666666222222222111111111000000......///000111222333222000000111222222333444444333222222222222222222333555444333222111111111222000000000000000000000000000000///............///000000000//////......---////////////////////////333333333111///...///000/////////......---------.........---------,,,,,,...,,,++++++,,,---.........---,,,,,,++++++,,,,,,'''&&&&&&%%%&&&(((***+++,,,+++******+++,,,,,,,,,******************+++,,,,,,---///000000///---,,,+++,,,---,,,+++******+++)))***,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++---......,,,***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))'''&&&&&&&&&'''(((''''''(((***+++***(((***+++,,,------...------...---,,,***)))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((***++++++,,,,,,++++++***+++***))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++******))))))))))))******(((((()))))))))*********))))))************))))))(((((())))))******++++++************++++++++++++************)))))))))((())))))************)))((())))))***+++++++++++++++((()))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******)))'''&&&((()))*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++******,,,...000000///---//////111>>>QQQ___cccHHH;;;///,,,------++++++)))***+++,,,---,,,+++***,,,---------,,,,,,+++***++++++++++++++++++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......///000111111222222000000////////////000000///.........///000111222111333444555666666777999999999;;;>>>BBBJJJQQQVVVccciiipppvvvzzz~~~]]]FFF???@@@>>>AAADDDEEECCC@@@>>>===888888777666555444333333222333444444444333222111333333333333333333333333444555666555333222333444333333444555777888999999999888888888888999::::::888888888777777777777777555444333333333444555555333333444444555666666666222222222111111111000000...///000000111111222333111111111111000000000000222222222222222222222222444444222111111000111111000000000000000000000000000//////...............000000//////......------...............////////////000///---+++******,,,//////......------,,,,,,...------------,,,,,,,,,))),,,---+++((((((,,,000...---,,,,,,++++++,,,,,,(((((('''((((((***+++,,,/////////.........///000+++++++++++++++,,,---...,,,---///000000///---,,,+++,,,,,,+++***)))***,,,((()))+++,,,---------,,,******+++++++++,,,,,,,,,+++,,,...///...---+++)))************************---,,,+++******+++,,,---***)))(((((((((((()))***&&&&&&''')))******)))(((******+++,,,---------------,,,+++***))))))))))))))))))))))))))))))))))))(((''''''((()))******)))******+++,,,,,,,,,,,,+++++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++++++++***)))(((((((((((())))))))))))***************++++++,,,,,,+++++++++(((((())))))******++++++))))))*********+++++++++************)))))))))(((((())))))*********))))))))))))***+++++++++++++++'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))((()))))))))************)))******)))''''''(((***))))))((((((((('''''''''++++++++++++++++++++++++************************,,,++++++******++++++,,,---++++++,,,...///...---,,,---///222<<>>@@@CCCCCCBBB???>>>>>>888888777666555444333333444444555555555555444444333333333333444444444444444555666666444222222333333333444555666666777777777777777777777888999999777777777777777888888888777666555444333444555555333333333444444555555555222222222111111111111000///000111111000000111222111111111000//////......111111222222222222111111333333222222111000000///000000000000000000000000000///......------......//////..................---............/////////,,,---...---,,,,,,---............---------------------------,,,,,,,,,,,,'''+++...+++'''&&&+++000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---......///000///---+++******,,,,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,++++++,,,+++))))))+++,,,***++++++,,,...///000000++++++++++++,,,,,,,,,,,,,,,---.........---+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,&&&'''((()))))))))))))))))))))***+++,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((('''&&&(((***+++***))))))***+++,,,------------,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++***)))((('''''''''''')))))))))*********++++++***+++,,,,,,---,,,,,,,,,))))))))))))************)))))))))************+++************))))))))))))((())))))************)))((()))******++++++******&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))+++************)))))))))))))))))))))************((()))***)))''''''(((***++++++***))))))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++,,,------,,,+++,,,---...333999>>>AAABBB>>>444---,,,...,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,)))***+++---............+++,,,,,,------------,,,------------............,,,,,,---///000222333333111000000//////000000111111111111111222333555555222666999::::::<<>>======???AAABBB@@@>>>======999999888777666555555444555444444333444444555555333333444444444555555555444555777666444222222222333333444444555555555555666666666666666777777888666666777777888888888999:::999777555444444555555222222222333333333333333222222222111111111111000000111333222///...///111111111111000000000000000000111222333333222111000111222222222222000///...000000000000000000000000//////...------------...------..................---------.........//////,,,...000000...---------,,,------------------...---------,,,,,,,,,++++++***+++,,,+++)))))),,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,---+++(((&&&(((***++++++++++++,,,---...///........................***++++++***))))))+++---,,,+++***)))***+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&''''''((()))******'''(((((((((''''''((()))(((((()))***++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''***+++***)))((()))***,,,---......///,,,+++***)))((((((((((((************************((((((((((((((()))******)))((((((''''''((((((((())))))*********+++++++++******+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))************************))))))))))))(((((()))***************'''((())))))******))))))&&&''''''((())))))******''''''''''''''''''''''''))))))))))))************************************+++++++++*********))))))))))))))))))************((()))))))))'''''')))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++---,,,++++++------,,,+++***)))+++///333444555555222---+++------+++***+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---,,,,,,++++++---.........------------------.........///+++,,,---///111333444555111111000000000000111111000000000111222333555555555999>>>AAACCCGGGNNNTTTVVV\\\ccchhhlllqqqyyy}}}zzz{{{|||```HHH>>><<<<<<>>>AAAAAA???>>>======;;;;;;:::999888777666666333222111000111222333444444444444555555666666666444555777666444222111222444444444444444444444444555555555555555666777777666666777777888888999999<<<:::888555444444555555222222222222222222222222222222222111111111111000000222444222///---///111000000111111222222222333000111222333333222111000000111222333222000...---000000000000000000000000//////...------------...,,,------....../////////---------.........//////+++---......+++'''&&&%%%,,,,,,,,,------.........---------,,,,,,,,,++++++...,,,******,,,---...---...---,,,,,,++++++,,,,,,+++++++++***************)))+++---,,,++++++...000************+++,,,---...///...------------...///***++++++***((()))+++---+++)))'''%%%$$$&&&(((***,,,,,,------------......,,,+++******))))))******))))))))))))))))))))))))'''(((+++,,,,,,+++((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&((()))'''((()))******+++******(((((((((((()))***+++,,,))))))))))))))))))))))))''''''&&&'''***++++++***'''(((***,,,...//////000,,,+++***)))((((((((((((************************((((((((((((((()))******&&&&&&&&&'''''')))******)))************+++++++++((()))***+++++++++++++++++++++******))))))(((((())))))))))))************************))))))))))))(((((()))***************''''''((()))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''((((((((((((************************++++++++++++******))))))))))))))))))************((()))))))))'''''')))+++'''''''''((())))))******++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&((()))***,,,+++***+++---...---,,,'''%%%&&&***---------...+++)))***------***))),,,,,,+++***)))***+++---...++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++***+++---...///...---------------.........//////---...///111333555777777111111000000000000111111/////////000111333444555888===DDDHHHKKKQQQZZZaaafffmmmuuu{{{~~~zzzvvvuuuttttttssswwwzzz~~~aaaIII===999<<<>>>@@@@@@>>>;;;::::::999999888666333000...,,,111111111222333444555666555555444333333444666777666666666555444444333333444444555444333333444666888777666555555555555555777777888888888888777777999888666555444444444555222222222333333444444444333333333222222111111111222222222222222222222222000000111111111111000000000111222222333333333333111000...---...///111222333111000000111222222111111///---++++++,,,...000..............................////////////.....................---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---,,,***(((&&&---,,,++++++******++++++...------,,,,,,,,,------...---,,,,,,++++++,,,,,,******************++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++))),,,///...+++((('''(((******)))(((((()))******+++***)))***,,,---,,,+++((((((((((((((('''''''''(((((())))))))))))(((((())))))***++++++++++++***,,,+++***(((''''''''''''***************)))(((''')))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++"""$$$&&&((())))))(((''')))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))******)))(((''''''((()))***&&&''''''((()))******+++***)))(((((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***---,,,***))))))+++,,,...000+++''''''***,,,***'''+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,++++++******************************)))((())),,,.........(((***+++------,,,+++***+++++++++,,,...///111222//////...---,,,++++++***))),,,...---+++***,,,///,,,+++*********+++,,,---000000000///......---------------.........//////,,,---...000222444666777///000111111000///000111222333333222333666;;;>>>CCCIIIQQQXXX]]]bbbhhhlllrrr|||zzzppppppooonnnnnnoooqqqsssuuuyyyaaaJJJ>>>:::<<<>>>@@@@@@>>>;;;:::::::::999999888666555333222444333333333333333444555555555555555555666666777777777777666555555444444...///111222333555888:::777777666555555555666666666777777888888777777666999999777666555555555666222222222333333333444444222222111111111000000000222222222222222222222222000000000000000000000000111111222333333333222222222000///......///000111111000...///000111000///000000//////...------,,,........................,,,,,,------------,,,,,,++++++,,,---...///000111------------,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------------,,,++++++******++++++...------,,,,,,---------...---,,,,,,++++++,,,,,,******************++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++(((+++------***((()))***************************+++***)))***,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***)))((((((''''''''''''((())))))*********)))(((((()))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))%%%&&&((()))***))))))((()))***++++++,,,,,,,,,+++******))))))))))))))))))***)))(((((('''((()))***''''''(((((()))******+++)))(((''''''(((((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***))))))+++,,,...222---)))(((***+++)))&&&))))))))))))))))))))))))************************(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***+++++++++******)))))))))---+++))))))***+++***)))(((***+++------,,,+++***,,,,,,,,,---...///000111.........------,,,,,,+++***,,,------++++++---///,,,+++*********+++------...------------,,,,,,,,,------........./////////---...///000222333444555333444444333222111333555555666777888:::===CCCGGGOOOUUU___gggmmmttt|||zzzuuummmgggiiikkkmmmoooqqquuu{{{aaaJJJ???<<<>>>@@@AAAAAA>>><<<::::::999999888888888777777777666555555444333333444444444555666777777777666666888777777666666555444444222333333222111000222333666666555555555666777777666666777777777777666666999888777666666666666666222222222222333333333333111000000000000/////////222222222222222222222222111000///......///000111222222333333333222111111222111000.........//////111000//////111111111//////000111222111///,,,+++........................,,,,,,------------,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++******))))))******++++++*********+++---///111---,,,++++++******++++++---------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***'''&&&&&&&&&''''''((()))(((((()))*********)))))))))))))))))))))))))))))))))************+++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))***++++++,,,+++++++++*********))))))((((((((())))))((((((((())))))***'''(((((())))))*********)))'''&&&&&&'''(((&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))***+++,,,---333///+++)))***+++)))&&&*********))))))(((((('''************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++******+++*********))))))((((((,,,+++)))((()))***)))((()))***+++,,,---,,,++++++------------......//////------------------------***,,,------,,,,,,---...,,,++++++++++++,,,---...,,,,,,---------................../////////000000000000000111111222222333666666666444333444777999555777:::===AAAGGGMMMRRR```fffooowww~~~ssskkkjjjjjjiiihhhhhhmmmrrruuuvvvzzzaaaIII???>>>>>>@@@BBBBBB???===;;;;;;888888777777666666666666666555555444444444555555333555777999999888666555777666666555444444333333555555444222///......///666555555555666777888888555666666777777666666555777777666666555555555555222222222222222222222333000000000000000000000000111111111111222222222222111000...------...000111333333333333222222111000333222000///............333222111222444444333111//////111111111000...---..............................////////////....../////////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------************************++++++************++++++,,,,,,+++++++++,,,,,,------,,,++++++******++++++------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))******+++---......---+++***+++***)))***,,,---,,,+++((((((((((((((()))))))))))))))(((((((((((())))))))))))***++++++++++++***(((((('''''''''(((((()))''''''((()))*********)))(((((((((((((((((((((((())))))*********+++++++++************))))))((((((++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&******)))((((((((())))))******++++++++++++***************)))((((((''''''))))))))))))))))))******(((((()))))))))************(((''''''(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))***+++,,,---111...+++******+++***(((---,,,,,,+++***))))))(((************************(((((()))))))))************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******(((((()))))))))************)))((()))+++,,,---,,,)))***+++,,,,,,,,,++++++..................------,,,,,,,,,------.........+++,,,---------------...,,,,,,,,,,,,,,,------...---......///000111111111/////////000000000111111222222222222111111111111777777666555444666:::===<<>>======<<<;;;999777666555555555444333333444555666777777333555777999:::888666444555444444333333222111111...///000000000111333555666666666666666777888999555555666666666666555555444444444444444444333333222222222222222222222222111111111111111111111111000000000111111222222222222000///------///000222333333333333222222111000222222111000///.........222222111222444444222000......//////000000111222..............................////////////......000//////...------,,,,,,,,,,,,,,,+++++++++******+++,,,---.........------************************,,,,,,++++++++++++,,,,,,''')))+++,,,---,,,+++***---,,,++++++******++++++,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++++++++*********///---+++***))))))((((((***+++---......---+++***+++***)))***,,,---,,,+++(((((((((((())))))******))))))(((((((((((())))))))))))***++++++++++++***,,,+++***)))((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********)))))))))))))))************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))((('''''''''((((((*********++++++******)))))))))))))))((((((''''''(((((()))***************))))))))))))************+++***))))))******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***+++,,,,,,---,,,***)))***+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************)))******++++++******)))&&&&&&''')))***+++,,,---,,,+++******,,,......---******++++++,,,,,,,,,,,,....../////////...---,,,+++,,,,,,------.........---,,,,,,------.........,,,,,,------............---......///000111222222000000000111111111222222333333333333333222222222666666777777888;;;@@@DDDIIIMMMTTT[[[bbbjjjrrrwww~~~wwwooonnnmmmlllmmmnnnooooooqqqwww}}}~~~|||}}}___GGG??????>>>@@@CCCCCCBBB@@@@@@@@@@@@>>><<<999777666666666222222222333444666777888222444777999999888666444444333333222111111000000000111222111000000222444777777666666666777888888444444555555555555444444222333333444333333222222222222222222222111111111000000111111111111222222//////000000111222222222222111000//////000111222222222333333333222111111111111000000//////......///...///000111111///---............///000111111........................,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---!!!$$$(((,,,...///...------,,,++++++******++++++,,,,,,,,,,,,---......///...---,,,,,,++++++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++************...,,,+++*********(((&&&++++++------------+++++++++***)))***,,,---,,,+++'''(((((())))))******+++***)))(((''''''((()))***))))))***++++++++++++***------+++***)))(((((((((''''''((()))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((()))******((((((((((((((((((((((((*********+++******)))((((((((((((((((((((((((((((((((()))***++++++++++++************************,,,+++)))***++++++***(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++,,,,,,+++***)))))))))***+++,,,)))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++))))))************))))))&&&'''(((***+++---......111///---,,,,,,,,,+++*********+++++++++,,,,,,,,,------/////////...---,,,,,,,,,,,,------............,,,,,,,,,...///...---,,,---......//////......,,,,,,---...//////000000111111111222222222333333333333333444444555555666777999;;;>>>AAAFFFKKKOOOTTTYYY```hhhpppxxxsssmmmnnnoooqqqttttttsssqqqppppppoootttzzz||||||~~~^^^EEE>>>???===???BBBDDDCCCBBBBBBBBB@@@>>>;;;888777666666777333333222333333444555555222444555777777666555444444444333333222111111000444444444222000///000111888888777777666777777777444444444555555444444444222222333444444444333222222222222222111111111000/////////000000000111111/////////000111222222222222222111111111111222222111111222333333333222222///000000000000000//////------...///111000...+++...//////000///...---,,,........................,,,,,,------------,,,,,,---------...............------------,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,###%%%(((+++---///000000---,,,++++++******++++++,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,...------,,,++++++*********++++++++++++,,,,,,,,,++++++++++++***************))))))***------***(((+++++++++++++++++++++++++++***)))***,,,---,,,+++'''(((((()))******++++++***)))(((''''''((()))***))))))***++++++++++++***++++++***))))))((())))))((((((((()))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))***((((((((((((((((((((((((************************'''''''''(((((()))))))))&&&''')))***+++******)))***************)))((((((&&&&&&''''''((()))))))))'''(((***+++,,,,,,++++++************************+++***))))))******)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))++++++,,,,,,******)))((('''((()))+++((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------************************,,,,,,***)))))))))***+++))))))************))))))*********+++,,,,,,------000...,,,+++,,,+++***)))++++++******++++++,,,,,,,,,---...///000///---,,,,,,,,,------------------...---+++,,,///000///---,,,---...///000//////...------....../////////000222222222222333333333333222222333555666888999999<<>>AAADDDHHHKKKUUUVVVXXX^^^eeekkknnnooozzz}}}~~~}}}}}}}}}sssooojjjggggggkkkppptttuuuxxx|||}}}|||{{{yyyyyy{{{~~~ZZZEEE@@@;;;:::;;;===>>>??????>>>>>><<<999666444555555555444444444555555444333333222555555555555555444333333111111111111111000000000000000111111222333333444555555666666555555444333444555777888888666444333111111222333444444444444444333222111000000000000///...---...000222222111333222222111111000000000000000000000111111111111444444444333000///000111222222111000///////////////000000000000//////...---...///000000///...---111///------...///...------......---,,,+++---...//////............//////............---------,,,------------,,,+++***)))++++++++++++************+++***)))***+++,,,+++*********++++++,,,---------111...+++******+++++++++---,,,,,,+++******++++++------......---,,,,,,+++---......---***))))))******++++++,,,,,,++++++***))))))************))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++......---------...//////((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++************++++++,,,+++)))((((((((()))***(((((()))***++++++,,,,,,+++++++++***)))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((())))))))))))))))))(((((((((++++++++++++***)))(((''',,,+++)))'''&&&''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((()))***+++,,,+++******)))***++++++++++++***)))))))))************))))))((()))***++++++***)))(((******************************++++++++++++******,,,)))((()))+++---,,,***++++++++++++++++++++++++++++++*********+++,,,---///,,,++++++---///...,,,------,,,+++++++++++++++---......//////...------...------,,,,,,------.../////////...---,,,+++***000000/////////.........////////////////////////222111000///......//////...222666888777777:::===;;;>>>AAAEEEIIINNNSSSWWW^^^aaafffmmmsssyyy}}}}}}xxxyyy}}}tttllljjjhhhgggiiinnnssswwwyyy{{{}}}~~~}}}||||||{{{~~~~~~YYYDDD???:::888999;;;<<<======<<<<<<;;;888666444555555555444444444444444444333333222444444555555444444333222333333333333333333222222000000000111222222333333444444444444444333333222555666888999999777444333---...///000111222222333444333222111111000111111000///......000222222111333333222111000//////...//////000000000111111111555666666444222000000111333333222111000000000000...//////000000000000///---...///111111///...---...---------///...---+++,,,---...---,,,+++---///000//////......//////000.........---------,,,,,,...---,,,++++++******++++++************)))))))))+++)))((()))***+++***(((*********+++,,,,,,------000---+++***+++++++++***++++++***))))))))))))***---------------,,,,,,++++++,,,,,,,,,***))))))******++++++,,,,,,++++++***))))))************))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***************+++))))))))))))))))))))))))''''''(((((()))+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++************+++++++++***))))))((()))))))))''''''(((***+++,,,---...+++++++++***))))))((((((((((((((())))))(((((((((((((((((((((''''''''''''))))))(((''''''((((((((((((((())))))))))))))))))++++++++++++******)))(((&&&&&&&&&&&&'''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))******************************+++++++++++++++***+++***)))***+++,,,,,,+++++++++++++++++++++++++++,,,+++***))))))+++---...---+++***+++---//////...,,,,,,++++++******++++++---......//////...............------------......000000000000000///......000000////////////......//////////////////000000333222222111000000//////,,,000444555666777;;;???CCCEEEJJJOOOUUU\\\dddiiijjjooovvv{{{~~~{{{xxxuuuuuuzzzzzzpppiiigggggggggiiilllpppuuuwww{{{|||}}}~~~}}}}}}YYYEEE@@@:::888999:::<<<<<<<<<;;;::::::888555555555666555444333333444444444333333222444444444444444333222222555444444333222222111111//////000000111222222222222222333333333333222111222444666777666444111////////////000000111111222444333222222111111111111111///...///000222222111222222111111000000//////000000000111111111222222333444555444111//////000333222111000000000000000---...///000000111000000,,,...000111111000...,,,---,,,,,,...///...,,,***,,,---------,,,,,,---///......------------......------,,,,,,,,,+++++++++000///---,,,+++,,,---...,,,,,,,,,+++++++++*********)))(((((())))))((('''))))))******+++,,,,,,,,,...,,,******+++++++++*********))))))))))))******,,,,,,---------,,,,,,+++***+++,,,+++***)))***+++***++++++,,,,,,++++++***))))))************))))))*********+++++++++,,,,,,---,,,+++******+++,,,---***)))((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++******))))))))))))))))))'''((()))***+++,,,------+++++++++******)))))))))))))))************))))))+++++++++*********))))))***)))((((((((((((((((((((((((((())))))******+++++++++,,,,,,+++******)))%%%&&&'''((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,+++***)))))))))))))))))))))))))))((()))***+++,,,+++******************************))))))************))))))******))))))))))))************************************++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++++++++++++++++++++---+++***))))))+++---...---,,,,,,,,,---.........,,,++++++*********++++++---......////////////.........------------............///////////////...000000////////////////////////000000000000111111///000111333444444444444000333777888888:::???CCCLLLOOOTTT[[[bbbkkktttzzz}}}{{{{{{{{{~~~~~~wwwqqqkkkgggggghhhjjjmmmppprrrtttuuu||||||||||||YYYFFFAAA;;;999:::;;;<<<<<<<<<;;;:::888777555555555666555333222222333333444333333222333333333333333222222111222111000///---,,,******...//////000000111111222111111222222222222222111222333444444333222000///444444333111111111111222444333222222222222222222222000//////111222222111/////////000000111111222111111111222222222333333222444555444222000000111111111000/////////000000---...///000000111000000---...///000000///...---,,,,,,,,,...//////---***+++,,,------,,,,,,...000++++++************+++++++++++++++************)))///...---++++++,,,---...,,,,,,,,,+++++++++*********)))(((((())))))(((&&&(((((()))******++++++,,,---+++******+++,,,+++***++++++*********++++++,,,++++++,,,,,,---,,,,,,++++++,,,---,,,+++***+++,,,***++++++,,,,,,++++++***))))))************))))))***++++++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,---,,,+++******)))******(((((((((((((((((((((((()))((((((''''''(((((((((*********++++++,,,,,,,,,..................------++++++************++++++)))))))))*********))))))***************+++++++++++++++++++++************+++++++++,,,,,,+++++++++,,,++++++++++++************))))))((((((((())))))(((((())))))******+++++++++,,,,,,,,,,,,++++++***(((((()))*********))))))******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))******((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((()))***+++,,,+++******---+++)))'''''')))+++---))))))************))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---............---,,,,,,,,,---,,,++++++***++++++,,,,,,---......///000000/////////......------......///---....../////////////////////000000000000000000000000000000111111222222---...000222333444555555444999???BBBEEEIIINNNSSSYYY\\\bbbiiiqqqzzz}}}vvvsssoookkkhhhiiikkknnnrrruuuvvvwwwwww~~~~~~yyyXXXFFFBBB<<<:::;;;<<<======<<<;;;:::777666555555666666444333111222222333333333333333222222333333222222111000333333111000...---++++++.........///000000111111000111222222222222222222666666555444333222111111777666444222111111222222333333222222222222333333222111///000111222222111---......///000111222222000111111111222222222222222444666666555333333444111000000/////////000000...//////000000000000///......////////////......---,,,,,,---//////...,,,+++,,,------,,,,,,...000+++******))))))******++++++++++++*********))))))++++++************+++++++++************)))))))))+++***(((((())))))'''&&&((((((((()))******++++++,,,+++******+++,,,+++))),,,++++++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,---...---+++******,,,***++++++,,,,,,++++++***))))))************))))))++++++++++++,,,,,,,,,,,,++++++************++++++******))))))((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))******+++,,,,,,,,,....../////////...---,,,++++++************++++++(((((()))************)))************************++++++++++++++++++++++++,,,,,,------------,,,,,,************)))))))))((()))((((((((())))))***+++))))))******************,,,,,,,,,------,,,,,,+++***++++++++++++******)))******++++++++++++******************************))))))))))))))))))))))))'''(((((())))))******+++)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++******---+++)))'''''')))+++---))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------(((+++---...---+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...//////---+++***+++---,,,,,,++++++,,,,,,---------...//////000000000000//////............/////////000111111111111111000//////000000000000111111000000000111222222333333///000000111222333444444444;;;EEENNNTTT[[[bbbhhhkkkooovvv}}}yyytttrrrpppllliiikkknnnrrrwww{{{}}}~~~~~~uuuUUUEEEAAA;;;::::::<<<<<<<<<;;;:::999666555444555666666444333111111222333333333333333222222222222222111111000444444333333222222111111------...//////000000111000111222222333333333222999777555222111111333333555444222111000111222333333333333222222333333444333111000000111222111111......//////000000111111////////////000000000000///111444666555444444444111111111000000111111222///000000000000//////...000///...------...///000///---,,,---...000000///+++,,,------,,,,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++++++++******++++++++++++************,,,***))))))))))))(((&&&''''''(((((()))******++++++***)))***,,,,,,+++)))+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,,,,------,,,)))(((((()))***++++++,,,,,,++++++***))))))************))))))+++++++++,,,,,,,,,------******++++++++++++******''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))((())))))***++++++,,,,,,,,,---......---,,,+++***++++++************++++++'''((()))***+++******))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********)))))))))''''''(((((()))***,,,,,,++++++******************,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''(((((()))******++++++***************++++++,,,))))))))))))))))))))))))((()))***+++,,,+++******************************))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,------------(((+++...///---++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,...///---++++++,,,///------,,,,,,------...///------///000000111111111//////............//////111111222222222111111000//////000000000111111111000000111111222333333444333333333444666888:::<<<===FFFSSS___hhhpppxxx}}}~~~{{{xxxtttttttttrrrppprrrtttxxx|||rrrSSSDDDAAA:::999:::;;;<<<;;;:::999888666555444555666666444333000111222333333333333333222222222222222111000000000000000111111222222222------......///000000000000111222333333333333333999777333000///000222444222111///...///000222333333333333222222333444444333222000000111222111111000000000000////////////------------.........///+++...111333333222222333222222222111222222333333000000111000000///......111000...,,,,,,...000111000...,,,,,,...000111000***,,,------,,,---///111//////............//////.........---------,,,,,,***+++---......---,,,+++.........---------,,,,,,---+++))))))******(((&&&''''''(((((()))************))))))***,,,,,,+++)))++++++******+++,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,+++(((&&&''''''+++++++++,,,,,,+++++++++))))))************))))))++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***************+++,,,---************************(((((((((((()))+++,,,---((())))))***++++++,,,,,,+++,,,,,,---,,,+++)))(((++++++************++++++'''((()))+++++++++***)))''''''(((***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++'''''''''((()))+++------,,,+++++++++***))))))))),,,,,,------...---------***)))))))))***+++,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''(((((()))***++++++++++++***)))((()))***,,,---))))))))))))))))))))))))((()))***+++,,,+++******'''))),,,......,,,)))'''))))))************))))))''')))***,,,,,,***)))'''************************)))***+++,,,------...---'''+++//////---++++++---++++++++++++++++++++++++(((***,,,---...---+++******,,,...---++++++...111---------------...///000------///000111111111111//////............//////111111111111111000///...//////000000111111111222000000111222333333444444555555666888<<<@@@EEEHHHOOOXXXfffsss|||}}}xxxxxxzzz~~~xxxuuuwwwyyyzzzzzzzzz{{{~~~gggRRRDDD>>><<<;;;<<<>>>>>>===:::777555777555444444555555444333111222333333444444333333111111222222222333333333333333222222111000000000000000000000000111111222444222000111333444333000111111000000000000000111000000///////////////000333333333333222222111000333222222111000//////...---------.........//////////////////000000000000111111111111222333444444444444333333222111000000000000000000000000000000.........///////////////------,,,++++++++++++,,,)))***,,,---......---,,,---......//////......---+++***)))(((((()))***+++------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***+++++++++************)))(((((('''''''''(((((()))(((((())))))*********+++((()))***+++++++++*********++++++,,,,,,+++++++++))))))))))))***************+++,,,------,,,***(((+++)))'''(((***,,,------++++++***************+++,,,+++***(((((())))))***&&&''''''((()))******++++++++++++******(((''''''(((((((((((((((((((((((((((((())))))************---...///...,,,***)))***+++*********))))))((((((+++***)))(((((()))***+++))))))*********+++++++++000---******,,,---,,,***...------,,,,,,------...---,,,,,,+++*********+++(((((((((((()))***+++,,,++++++***+++,,,---...///,,,,,,,,,+++(((((()))+++))))))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************,,,***''''''(((***++++++///---***'''&&&&&&((())))))))))))))))))******++++++++++++******)))))))))+++******))))))******+++))))))*********+++++++++***+++,,,,,,******+++,,,))))))************))))))'''((()))***++++++***)))******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,------,,,+++************------------------------............////////////............/////////000...------------...//////000000000000111111111111111222333333333111000///000111333444444444555777999:::<<>><<<;;;<<<===>>>===:::777666666555444444555555444333111222222333333333222222111111222222222333333333333333222111111000000///000////////////000111111333111000111333444222000222222111111111111111222111000000//////000000000222222222222222111000000111111111000000/////////---------.........//////////////////000000000000222222111111222222333333444444444333222222111111000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++++++++************)))***)))((('''''''''''''''((()))))))))***************************++++++,,,---------...------,,,,,,))))))))))))************((()))+++---------,,,++++++)))'''(((***,,,,,,,,,---,,,++++++************+++***(((&&&%%%$$$$$$%%%''''''(((((()))******+++++++++++++++***)))((('''(((((((((((((((((((((((()))))))))))))))*********)))+++,,,,,,***)))******************)))))))))(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,///,,,******,,,---+++***---------,,,,,,------------,,,+++***************+++***))))))((()))))))))******++++++,,,,,,---------------+++(((&&&&&&&&&))))))))))))************++++++,,,,,,,,,,,,++++++,,,------------,,,++++++************************,,,)))'''''')))***++++++---,,,***))))))***+++,,,)))))))))))))))******+++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,)))******************))))))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++---,,,++++++***+++++++++------------------------........./////////000000........./////////000000//////......//////000111000000000000111111111111000111222333333333222111222333333333333444777999;;;???DDDIIINNNUUU[[[```gggoooyyy}}}{{{}}}}}}~~~}}}zzzyyyvvvyyy}}}jjjTTTEEE???>>>;;;<<<======<<<:::888666666444333333444555333222222222222333333222111111111111222222222333333333333222222111111000/////////............///000000222111000111222333222000222222222222222222222222111111000000000111111222222222222222222111111000000000000000////////////---............/////////////////////000000000000222222222222222111111111444444333333222111111111000000000000000000000000//////////////////////////////...---------------------,,,,,,++++++,,,,,,*********++++++*********+++***))))))))))))***+++***++++++,,,,,,------...+++,,,,,,,,,++++++******+++++++++************)))+++***)))((('''&&&&&&&&&))))))))))))************++++++***))))))+++,,,---------......---,,,++++++))))))))))))************''')))***,,,---...------+++)))'''''')))+++,,,,,,------,,,+++******)))))),,,+++***)))(((((((((((('''(((((())))))*********++++++++++++***)))((((((((((((((((((((((((((((((*********)))))))))))))))&&&(((******)))((()))***************))))))))))))******))))))))))))******+++++++++,,,,,,,,,---------+++******+++++++++***------,,,,,,,,,,,,------,,,+++******************---,,,+++)))((('''&&&&&&)))***+++,,,,,,+++***))))))+++,,,+++)))&&&&&&&&&))))))))))))************++++++,,,,,,,,,,,,++++++---............---,,,,,,************************+++)))'''''')))++++++++++++++++++,,,,,,------...)))))))))))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************+++++++++***+++,,,,,,******+++,,,******++++++++++++******,,,------......---,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------////////////000000000000....../////////000000000000000//////000000111222000000000111111111222222000111222333444444444444444555555555666999>>>BBBEEEIIIPPPVVV\\\ccchhhlllsss{{{~~~~~~{{{xxxwwwrrrvvv|||lllUUUFFF???>>>;;;;;;<<<<<<;;;:::888777555444333333444444333111333333333333333333222111111111222222222333333333222222222111000000//////...------------...//////111111000000111111111000000000111111222222111111111111111111111111222333222222333333333333222222//////////////////000000.............../////////////////////000000000000222222222222222111000000222222222111111000000000////////////////////////000000000///////////////000000///...............///...---+++******+++,,,++++++,,,,,,,,,,,,++++++************************)))******+++---......///+++,,,---...---,,,+++***+++++++++*********))))))******)))((('''''''''((()))))))))))))))*********************++++++,,,,,,+++++++++++++++***)))(((((()))))))))************)))***+++,,,------------+++)))'''((()))+++,,,+++---,,,,,,+++***((('''&&&((())))))***+++,,,---...(((((()))))))))*********++++++++++++******)))((())))))))))))))))))))))))************))))))))))))'''(((******)))(((((()))*********)))))))))))))))***))))))))))))))))))*********++++++++++++,,,,,,++++++***)))************,,,,,,,,,------,,,,,,,,,+++******)))))))))******---,,,***)))''''''&&&&&&((()))+++,,,+++***((('''###%%%)))******)))((()))((()))))))))************+++,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++************************+++)))((((((***,,,,,,+++***+++,,,---------,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))***************************+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++------.........,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......,,,,,,------------------/////////000000000111111...////////////000000000000////////////000111111000000111111111222222222111111222222333444444444555777888:::===DDDKKKPPPSSSWWW\\\aaagggnnnuuuyyy~~~~~~|||zzzxxxtttxxx~~~nnnVVVFFF???>>>:::;;;;;;;;;;;;999888777555333222222333333222111333333444444444444333333111111222222222333333333222222111111000//////...---------------......///000000000000000000000000......///000111111000000111111000000111222333333333333444444444444444333////////////000000000000////////////////////////////////////000000000000111222222222222111000///000000000000////////////////////////////////////111111000000////////////000000///............///000///---+++******++++++***++++++,,,,,,++++++*********++++++++++++******))))))***+++---...//////,,,,,,---......,,,+++***+++++++++*********))))))((((((((((((((()))***+++******))))))))))))))))))''')))***,,,,,,+++***)))***+++++++++******)))(((((()))))))))************,,,,,,,,,---,,,,,,,,,,,,,,,***((((((***,,,,,,++++++++++++***)))'''&&&%%%$$$%%%&&&((()))***++++++))))))))))))***************++++++++++++******)))*********************************)))))))))))))))***+++,,,,,,)))((((((((())))))))))))))))))******)))))))))******)))))))))))))))))))))************************)))***++++++++++++,,,------,,,++++++)))))))))(((((())))))*********)))(((''''''((((((''')))***++++++***(((&&&"""%%%(((***)))(((((()))((()))))))))************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************)))((()))+++---,,,,,,******,,,,,,,,,+++)))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++,,,,,,---------+++***)))++++++,,,------------,,,++++++,,,---------,,,+++*********+++,,,---//////,,,,,,,,,---------......////////////000000000000////////////000000000111//////......//////000111111111111111222222222222222222222333333333444444555888===BBBIIIRRRZZZ``````bbbeeeiiipppyyy~~~}}}|||{{{~~~pppWWWEEE>>>===:::::::::::::::999888888444333111222333333222000111222333444444444444333111111222222222333333333222111111000000///.........------------...//////...000111000///...///000,,,---///000111000000///000000000000000111222333222333333444444444444444111111111111000000000000000000000////////////...////////////000000000000000111222222222111000///////////////////////////000000000000000000000000222111111000000//////...000000///...............///...---,,,++++++***+++)))))))))******)))))))))******+++,,,,,,+++******))))))***+++---...//////,,,---------,,,,,,+++++++++++++++************)))'''''''''((()))***+++,,,************))))))))))))&&&''')))*********)))(((++++++,,,,,,,,,,,,++++++))))))))))))************...---------,,,,,,,,,,,,...,,,******+++,,,---,,,******++++++***(((&&&%%%)))***************)))(((***************************+++++++++++++++******************************((()))))))))************,,,---...---***((((((((())))))))))))************))))))************))))))((((((((())))))))))))******+++++++++******+++---***+++,,,------,,,+++***((((((((((((((())))))***(((((('''''''''((())))))((()))***++++++***)))((('''(((******(((&&&&&&&&&))))))))))))************,,,,,,------------,,,,,,++++++,,,,,,++++++***)))************************)))((((((***,,,------,,,)))******+++***)))(((''')))))))))))))))******+++++++++++++++,,,,,,,,,,,,------,,,++++++,,,------+++++++++******************+++,,,,,,******+++,,,******++++++++++++************+++,,,,,,+++))))))++++++,,,---------------***+++,,,---...---,,,+++++++++++++++,,,---//////+++,,,,,,------...................../////////////////////000000000111111///............///000000111111111222222222222333444444444444555666888888999>>>GGGQQQZZZdddlllqqqmmmoooqqquuu|||rrrXXXEEE===<<<::::::::::::999999999888333222111111222222111000...///000111222333333333111111222222222333333333111111111000//////...............---...//////000---///111000...---///000,,,---///111222111000000////////////000111222333000111222222333333333222333333222222111111000000000000000000/////////...////////////000000000000...///111222222222000///111111111111111111111111000000000000000000000000222222111111000//////...000///......------......------------,,,++++++***)))******************)))***++++++,,,,,,++++++*********+++,,,,,,---......---,,,,,,++++++++++++++++++++++++************)))(((((((((((()))***++++++************)))))))))((()))(((&&&%%%&&&''')))***)))***+++,,,,,,---,,,,,,))))))))))))************------,,,,,,,,,------...///---++++++,,,......---***+++,,,,,,,,,+++)))''',,,------------,,,*********************************++++++,,,,,,++++++***((((((((((((((((((((((((''''''((()))***++++++,,,***,,,---,,,+++))))))***((()))))))))************((()))***++++++***)))(((((())))))))))))************+++---,,,******,,,///)))+++,,,------,,,+++)))(((''''''''''''((()))***(((((('''''''''(((((((((((())))))******+++++++++)))***+++)))'''&&&&&&'''))))))))))))************,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************)))((((((***---...---,,,(((((())))))***))))))))))))))))))))))))******+++*********+++++++++,,,,,,---+++)))(((((()))+++---+++++++++*********))))))***+++,,,,,,******+++,,,)))******************)))))))))+++,,,,,,+++******+++,,,------...---------)))***,,,......---,,,+++,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///------------............//////000000000111111111000000//////000000111222111111111222222222333333444555555777999<<<>>>@@@EEEMMMZZZfffqqqyyysssXXXDDD<<<;;;::::::999999999999999999333222111111222222111///+++,,,...///111222222222111111222222222333333333111111111000//////......///............///000000---///111000------...111,,,...000222333222111000............///000111222...///000111111111111111444444444333222111000000111111000000/////////...////////////000000000000---...000222333222111000222222222222222222333333000000000000000000000000222222222111000//////...//////...---------------+++,,,---...---,,,+++***,,,,,,------------,,,,,,***+++,,,------,,,+++******++++++,,,,,,------...---,,,+++***)))***+++,,,+++++++++************)))******)))))))))))))))***+++*********))))))((((((+++((($$$!!!!!!%%%***---&&&'''((()))***+++++++++))))))))))))************+++++++++,,,---...///000111...,,,,,,---.........+++,,,---......---+++***&&&''')))***++++++***)))++++++*********************++++++,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&''')))***+++,,,---(((***+++,,,******+++,,,(((((())))))*********+++((()))***++++++***)))((()))************+++++++++***,,,---,,,******---000)))***,,,------,,,***)))'''''''''''''''((()))***))))))((('''''''''''''''))))))))))))***+++------((())))))((('''''')))+++))))))))))))************,,,------......------,,,------......------,,,+++************************)))((()))+++---......,,,''''''((()))***+++,,,,,,)))))))))))))))******+++)))))))))******+++++++++***(((%%%######%%%(((***++++++++++++******))))))***+++,,,,,,******+++,,,))))))************))))))((()))+++,,,---,,,,,,++++++,,,------......------)))***,,,.........,,,+++------,,,,,,,,,---......++++++,,,,,,---...//////,,,,,,,,,---------......000000000000111111111111111111111000111222222333111111222222222333333333444555666999<<>><<<777666666777999999888777:::555222222666777555111222222222333333444444444333333333333444555666777333111///...000111111000111000///......///000111000000000000000111111222111111111000000...------000//////...///111333444111111111111111111111111000000111111111111000000000000//////.........---............////////////000000000000111111111111333222000/////////000111111111111111111000//////---------.........//////......///000000///...------......,,,******+++,,,---+++))))))***+++***))),,,,,,+++++++++,,,---...(((((()))***++++++,,,,,,***+++------,,,***'''%%%///...------,,,,,,------++++++++++++******))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))------++++++++++++------,,,+++***))))))***+++,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))***++++++++++++***++++++************++++++))))))***++++++++++++***************************))))))***+++---...//////***++++++,,,,,,++++++***//////...------,,,++++++,,,++++++***)))(((''''''''''''''''''''''''&&&&&&***************)))((((((,,,,,,+++***))))))************+++,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,+++++++++******'''((()))+++,,,---...///,,,,,,,,,++++++*********+++)))'''&&&(((+++,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,)))******++++++,,,------++++++******************,,,,,,............,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************+++,,,------***+++,,,------+++)))(((,,,,,,,,,---------......//////.........---------///////////////.........111111000000//////......///000111222333333333222555666555444333444666999888999<<<@@@EEELLLTTTZZZffftttnnnTTTDDD>>>;;;888777777888::::::999888;;;777333333555666333000000000000111111222222222000000000111111333444444444222/////////000000///000000///......///000000000000//////000000111222111111111111000///...---///.........///000222333111111111111111111111111000000111111111111000000///.........------------............//////////////////000000000111111111111000///...---......///000000111111000000///...---.........//////////////////000000///...---,,,...------,,,,,,,,,---------+++))))))***+++***))))))))))))***************)))******+++,,,,,,------(((((()))***++++++,,,,,,******)))(((((((((((())),,,+++******)))))))))*********************+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))(((((()))*********+++++++++,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++++++++************))))))******++++++++++++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((()))***************+++******))))))******+++))))))***++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))******))))))((('''''''''((((((((((((((((((((((((&&&'''((()))***++++++++++++++++++*********)))))))))***************)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,++++++*********,,,)))''''''(((***+++++++++++++++*********)))))))))))))))***+++++++++,,,---,,,,,,++++++******)))***************************+++,,,,,,,,,,,,+++***,,,,,,++++++************)))************++++++++++++++++++***++++++,,,,,,...---------------......,,,,,,,,,---------......//////.........---------........................111111000000//////////////////000111111111111111111333444444444555777999<<<@@@FFFLLLSSS[[[bbbhhhppp~~~mmmSSSCCC<<<:::999888888999;;;;;;:::888;;;888444333444444111///000000000111111111111111000000000000111222333333444222000//////000///...//////...------...//////000000//////000000111222222222222222111000/////////.........///000111222111111111111111111111111000000111111111111000000---------------,,,,,,,,,............//////////////////000000000000111111000000///...............///000000000000///..................////////////000000000//////---,,,+++...+++)))***---...---+++---+++***)))+++++++++***((()))***+++++++++***)))+++++++++,,,,,,------...)))((((((((()))+++...///,,,+++******))))))******,,,+++***)))((()))***+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))***))))))))))))******+++,,,,,,++++++***)))))))))(((((((((((((((((((((((('''(((((()))***)))))))))+++******))))))******+++((()))******++++++******,,,,,,,,,++++++*********...------,,,+++***))))))******++++++++++++******++++++******)))(((((((((((((((((((((''''''''''''((()))))))))))))))))))))&&&'''((()))***+++++++++)))***+++++++++***)))(((&&&'''(((((()))))))))(((***)))((((((((()))***+++,,,,,,,,,+++++++++******---,,,+++*********+++,,,+++++++++++++++*********,,,***(((''')))******)))+++************)))))))))******************++++++,,,,,,,,,+++******))))))************************))))))************))))))+++************))))))))))))************+++++++++,,,,,,++++++***+++++++++......---,,,---...000222,,,,,,,,,---------.....................---------------------------------111000000000000/////////000111111111111222222222000222444666777999<<>>CCCIIIQQQYYY___kkkwww}}}}}}~~~}}}wwwcccOOOAAA<<<<<<999999999999999999999999888666444444444555444222111111222222111111000///////////////////////////...------...000222111000---------,,,,,,,,,++++++...............////////////...---...///000000/////////............//////000...---...000000///...000000000//////000000111000000//////////////////111000///.....................------------......111111111111000///...---000///......//////...------...000///...,,,---...***+++,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---............---,,,,,,************++++++,,,,,,******************************))))))******+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,++++++++++++******+++,,,------............,,,+++***)))))))))+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))'''))),,,+++(((&&&''')))+++++++++************)))))))))*********))))))(((***))))))(((((())))))***)))))))))))))))******+++***+++,,,------,,,+++******))))))))))))((((((((('''((()))******+++******)))))))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************)))))))))******+++---+++***+++---.........+++++++++,,,,,,,,,,,,,,,)))******************))),,,,,,,,,+++******))))))************************...---,,,+++***)))))))))+++++++++************)))***************+++,,,---************************************+++,,,------------+++******++++++,,,******++++++++++++++++++++++++++++++++++++++++++,,,------------...............////////////..............................000000000000111111111111///111111111///...///000,,,---...000222555777999:::???FFFKKKQQQZZZfffooo|||yyyzzzyyy}}}{{{xxxvvvzzz}}}~~~uuubbbNNNAAA======999999999999888888888888777555333333333444333222111111111111111000000///////////////////////////111///------...///...---......---------,,,,,,,,,---------......///////////////.../////////......//////............//////222111000///////////////111000/////////000111222000000000000000/////////000///...---------------......------------......***+++,,,---............000///......///000///------///000///---,,,,,,---)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---///000000---------------,,,,,,+++---------,,,,,,+++******++++++++++++************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,......---,,,+++++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,+++******))),,,++++++***))))))****** &&&***+++(((&&&(((,,,++++++++++++++++++++++++))))))******+++************))))))))))))))))))***)))))))))))))))******+++&&&((()))++++++***)))((())))))))))))))))))))))))(((((()))***************((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***************************++++++---+++***+++---......---,,,,,,,,,+++++++++++++++))))))************)))))),,,+++++++++******))))))))))))))))))************---,,,+++***)))(((((((((++++++++++++++++++++++++***************+++,,,,,,************************+++*********++++++,,,---...---+++******+++---...******+++++++++++++++,,,******++++++,,,,,,++++++---------.........//////......////////////..................////////////000000000000111111111111000111222111000///000222...//////111333666888:::AAAGGGNNNSSSXXXbbbrrr~~~}}}zzzxxxtttxxxzzzzzzzzz{{{|||{{{~~~sssaaaMMMAAA======999999999888888777777777666444222111222222111000000111111111111000//////////////////////////////000...,,,,,,------,,,+++////////////............,,,,,,------......//////...///000000///......---//////............//////333333333222000/////////111000/////////111222333222222222111111000000000//////...---------------........................******+++---............///...---...///000///...---///000///---,,,,,,---+++,,,---......,,,***)))------------------------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,+++******((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++......,,,+++************,,,,,,,,,,,,,,,,,,,,,---************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...+++************+++,,,,,,---------,,,+++***(((''',,,+++******)))*********$$$)))......+++***,,,///+++++++++++++++,,,,,,,,,)))***+++++++++++++++*********))))))))))))******)))))))))))))))******+++''''''''''''(((((())))))))))))))))))************((())))))************)))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))************))))))******++++++++++++---+++******,,,------,,,+++++++++++++++++++++***))))))************))))))++++++***************)))(((((()))))))))*********++++++)))(((((('''''''''+++++++++++++++,,,,,,,,,++++++***))))))))))))***************************++++++******++++++,,,,,,...---+++******+++---///******++++++,,,,,,,,,,,,++++++,,,---......---------------.........//////......////////////.............../////////000000//////000000000111111111000222333222111111222333555555555666888;;;>>>@@@KKKQQQXXX^^^eeerrryyysssvvvxxxyyyzzzzzz~~~}}}rrr```MMM@@@<<<===999999999888777777666666555333111000111111000///000000111111000000///...///////////////////////////---++++++---...///...000000000////////////...---------------.........---///111111///...---...//////............/////////111333333222000///000000000000000111222222333333333222222111111000000......---------...............////////////......000000000000///...---,,,///...---...///000///...---...000///...,,,---...,,,---......---,,,+++***------------------------------------...///000000++++++,,,,,,++++++***)))!!!###&&&)))+++---------++++++,,,,,,,,,---------///...---,,,++++++++++++,,,++++++++++++,,,,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))+++,,,...000111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------***************+++,,,,,,......------,,,***)))(((++++++***************+++)))+++---,,,)))((()))+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++******))))))******+++)))))))))))))))******+++))))))(((((((((***+++,,,)))))))))************+++))))))************))))))))))))(((''''''(((((()))(((((()))))))))*********)))))))))*********++++++((()))***+++,,,,,,,,,,,,---+++******,,,,,,,,,+++*********+++++++++++++++)))******************)))************************'''(((((())))))*********))))))(((''''''''''''(((***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,......******++++++,,,---------+++,,,...///000//////...,,,------------...............////////////...............//////000000111///000000000000111111111111222444333222222333444666666777999===BBBFFFIIIRRRYYYccclllvvv{{{xxxwww{{{{{{xxxyyy}}}~~~|||yyy{{{}}}|||qqq___LLL???;;;<<<999999999888777666666666555444222111222222111000000000000000000//////...////////////////////////222000---,,,.../////////000////////////............------------------,,,+++...111111///....../////////............//////'''+++000333222111111111//////000111222222222222222222222111000/////////------------...///000111//////000111111000//////222222111111///...,,,+++///...---...000000000///,,,---//////...---...///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,///...............//////,,,,,,------,,,,,,+++***$$$%%%(((+++---......---))))))***+++,,,------...,,,,,,,,,,,,,,,---......+++******)))***+++,,,---************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------......(((((())))))******++++++***************+++,,,---***************++++++,,,+++,,,,,,---------,,,,,,+++***************++++++***))))))(((''''''((((((************+++++++++,,,,,,---------,,,+++******+++******))))))******+++)))))))))))))))******+++))))))))))))***+++,,,---))))))*********+++++++++))))))************))))))***)))((((((((()))******************++++++++++++))))))*********+++++++++((()))***,,,------,,,,,,...---++++++---------,,,))))))******++++++,,,,,,******++++++++++++******))))))))))))************''''''(((((()))******+++((((((((((((((())))))***************+++++++++,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------......******++++++,,,------...+++,,,...000000000///...,,,,,,,,,,,,------------......////////////......---......///000000111111111111111111222222222333111333444444333333444555555666999???FFFOOOVVVZZZ___gggttt~~~}}}~~~ooommmlllnnnsssxxx|||}}}|||qqq___KKK???;;;<<<999999999888777666666555666555333222333333222111000000000000000//////...////////////////////////999555111///......---,,,//////.........---------.........------,,,,,,,,,***---111222000....../////////............////// &&&---222222222222333...///111222333333222222222111111000///......------------...///000111222///000111222222111000///.........///......------...------...000111000///+++---...///.........000,,,,,,,,,,,,...///111222++++++++++++++++++++++++000//////............///------......------,,,+++,,,...///000000///---,,,''''''(((***+++,,,---...)))******+++---///111222******)))))))))***,,,---************************++++++,,,,,,,,,---------++++++++++++++++++++++++///...------,,,,,,------,,,,,,,,,------.........))))))***+++---...///000......------,,,---------*********)))***++++++,,,)))***+++---...///000000+++***************+++++++++)))((()))+++---......)))))))))******+++++++++.........---,,,+++***)))++++++************++++++)))))))))))))))******+++&&&''')))***+++++++++***))))))******++++++++++++))))))*********))))))(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++((()))+++,,,------,,,,,,000...,,,---...///...---(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))*********&&&''''''((()))******+++(((((((((((()))***+++,,,)))))))))******+++++++++*********+++,,,---///000++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,------.........---******+++,,,,,,---......***+++...///000000///...+++++++++,,,,,,,,,------......////////////......---......///000111111222222222333333333444444444222333444444333333555666:::<<>>999888888777666666777666333111333333333222222222111111000000///...---,,,,,,+++------,,,,,,,,,,,,------////////////////////////...............///000000111111000......---------***+++,,,---............+++,,,...---,,,,,,---///,,,---///000000000///...//////000111111111111111...///000111000...,,,+++,,,---------......//////111000///------......///000111222111...---...///000///------......,,,+++.........------,,,,,,+++......////////////......------------------------//////000000///...------...---,,,,,,++++++++++++++++++++++++++++++++++++***+++------+++******+++***++++++++++++***))))))***************************+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******++++++,,,---------,,,,,,+++***)))***++++++***)))+++---------+++++++++---++++++******++++++,,,---***************)))((((((+++++++++************))),,,,,,++++++***)))(((((((((((())))))*********+++,,,)))'''(((******(((%%%))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))***+++------,,,++++++,,,+++***)))))))))***+++))))))************)))))))))&&&$$$%%%(((******))),,,,,,***)))))))))***+++)))))))))))))))))))))))),,,---------,,,++++++*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,+++***)))))))))***+++000---***)))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))///---+++***+++,,,///000++++++,,,---------,,,,,,))))))***++++++++++++***+++,,,---...///...---,,,---...///000000...,,,***//////...---------------------......///000000000444333222222111111111222333333333444444555777888===GGGSSS\\\hhhuuu~~~{{{wwwzzz}}}~~~yyyrrrppppppooommmpppuuuzzz{{{ooo]]]KKK???:::999999888666555666555444222333333333222222222111111000000000///////////////......------------..............................---------------...//////111000///...------------////////////...---,,,,,,,,,...//////...---///000......000111111111000///000000111111111000000///+++,,,...000111000///....../////////000000000111111000///...---......///111222222111...------...000///---...//////...,,,............------------......////////////......------------------------///////////////...------...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++------+++***++++++++++++,,,,,,++++++***)))***************************+++,,,+++******+++,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******+++++++++,,,,,,---------,,,+++)))***+++,,,+++***+++,,,---,,,+++***+++---++++++******++++++,,,---***************)))(((((()))))))))******+++++++++,,,,,,++++++***))))))((())))))******************+++)))'''((()))***(((&&&))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))******+++++++++++++++******)))))))))***,,,---******++++++++++++******,,,)))'''(((+++------,,,,,,,,,***)))))))))***+++************************---------------,,,++++++******))))))))))))******************************+++++++++++++++*********************************)))************++++++++++++***************++++++...+++))))))+++---......,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,---------.../////////...---,,,*********+++,,,,,,------,,,,,,+++,,,------......------//////000000000///------111111000///////////////------...//////000000111222222222222222333444444555555666666888:::===???FFFPPP]]]hhhwww}}}zzz|||~~~{{{xxxxxxyyyyyyyyy{{{}}}yyymmm\\\KKK@@@;;;;;;;;;888555444555555444333333333333222222222111111000000000111111222222222///..................///........................,,,,,,,,,,,,,,,---......000000///...------------000000000000///...---,,,---///000000///...000111//////000111111111111000...///000000111111111000+++,,,...///000000/////////////////////000000000000///......------......111222222000...,,,,,,---///...---...000111000///............////////////...//////////////////...------------------------...////////////...------------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,+++++++++************++++++++++++************))))))))))))******++++++******+++---...000...,,,******+++------,,,***+++,,,,,,+++***+++,,,+++************+++,,,,,,***************)))(((((('''(((((()))***+++,,,---,,,,,,++++++***)))))))))+++++++++++++++*********+++)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++)))'''&&&&&&(((***+++***,,,,,,+++************+++************************---------------,,,,,,+++******))))))))))))******+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,,,,+++,,,***)))))),,,...//////+++,,,------...---------)))+++---...///...,,,+++000000000///...---,,,+++,,,,,,---...............---,,,,,,,,,,,,---......111000000000000000000000111000000////////////000.........///000000111111111111111222333444666777444444555666888<<>>???BBBIIISSS[[[qqq{{{|||{{{ooo^^^LLL@@@<<<;;;;;;888555444555555444333333333333222222222111111222111000///...------,,,///..................///------------------------///............///000000......---------------...............---,,,+++***,,,...//////...---///000------,,,,,,,,,---...///111111111000///...,,,,,,,,,,,,,,,------...///////////////...............---............---,,,,,,+++,,,............000111...------...000111111000////////////000000000000000///...------...///000.........------,,,,,,+++,,,,,,---............---,,,,,,+++++++++,,,------++++++++++++++++++++++++)))+++---...---,,,---...------......------,,,+++))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******++++++******+++---...000...---,,,,,,......---,,,'''(((******))))))***,,,***))))))))))))***++++++***************)))((((((******)))))))))(((((((((************************+++++++++++++++*********(((***+++***))))))***,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***+++++++++++++++***)))(((******++++++++++++*********++++++***((()))+++---,,,,,,,,,---,,,++++++***++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++******+++,,,---------,,,...---+++,,,------+++***+++,,,---...////////////......------......///000,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////000111111000////////////000000111000000000111222222333333555555444444444555666666999===BBBEEEIIIRRR___hhh}}}{{{|||}}}xxxlll[[[KKK@@@<<<<<<999888666555666555444222333333333222222222111111000000000//////...............------------......------------------------...------------...//////...------,,,,,,------...////////////...---,,,+++---///000000///...000111...------,,,---...///000///000000000///...------,,,,,,,,,,,,---...///////////////......---------------.........---,,,+++---...//////------...///...---,,,---///000000///000///////////////......000///...------...///000///......---,,,,,,+++++++++,,,------.........---,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))+++---...------...///---------------,,,++++++************************+++---------,,,+++,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++,,,,,,---------,,,+++,,,---///...,,,***&&&'''))))))((()))***,,,)))))))))))))))***++++++***************)))((((((((((((((()))))))))))))))************************))))))******************(((***++++++))))))+++---))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((())))))*********)))))))))***+++,,,+++******++++++,,,,,,,,,,,,++++++((()))***(((&&&&&&(((+++,,,,,,---------,,,+++***++++++++++++++++++++++++(((((()))*********************))))))))))))******************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++,,,,,,---,,,++++++,,,---...,,,++++++,,,---...............---...000111111111000///------------------,,,+++******+++,,,,,,,,,,,,,,,+++,,,------......------,,,---///111222222222222///////////////000111111000000111111222333333444444444444444555666888888:::AAAIIIPPPVVVaaappp{{{~~~}}}yyytttiiiYYYJJJ???<<<<<<888777666666777666333111333333333222222222111111////////////000000000000---------,,,,,,------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---...///000000000000///000111111000000111222///......------///000111***+++---...000111222222//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,---.........---,,,+++///000111///---++++++,,,...---,,,---/////////---000000//////......------111///...------...///111//////...---,,,,,,+++++++++,,,------.........---++++++++++++,,,,,,---...++++++++++++++++++++++++)))+++---...------...///,,,,,,------,,,,,,+++***************************,,,---......,,,,,,---...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******))))))))))))******++++++,,,---------,,,,,,******,,,...///...+++(((%%%'''))))))((()))***,,,)))))))))))))))******+++***************)))((((((&&&&&&'''((()))***++++++******************++++++(((((())))))*********+++'''***,,,+++))))))+++---))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))'''(((***+++++++++***)))&&&((()))+++,,,,,,,,,+++,,,------......------,,,+++------+++)))(((+++...,,,,,,---...---,,,+++***++++++++++++++++++++++++''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,+++***+++,,,---***)))***,,,...///...---+++,,,------...---------,,,...222444555333000---***+++,,,...///000000000***+++,,,,,,------,,,,,,+++,,,---...///...---,,,,,,...000333444444333222---------------...///000000111111222222333444444222222333444666888:::;;;CCCKKKVVV^^^gggsss}}}~~~|||uuuhhhWWWHHH>>>:::999666666555555555444444444222222222111111111111000------......//////000000+++++++++,,,,,,,,,------000,,,111555000000111)))000///...---------------,,,,,,,,,---------......%%%...222///---000111///222222333888<<<;;;555///........................)))+++---///000...,,,+++////////////////////////,,,,,,---------------------...///...---,,,---///111111111111111000//////////////////...---,,,+++,,,---------,,,---000222000000000000000000000000...---,,,,,,++++++++++++---------......000111111...------,,,,,,------...,,,,,,,,,------.........))))))***+++++++++++++++++++++******************...---------------------------,,,,,,+++***))))))******))))))))))))******---,,,+++,,,...///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,+++)))((((((((()))***))))))))))))***+++,,,---,,,,,,+++***)))(((''''''((()))+++,,,---,,,,,,+++))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))(((((((((((()))))))))))))))*********++++++++++++***************+++++++++,,,++++++******++++++,,,'''(((+++---......,,,,,,++++++******************)))(((''''''(((***---...,,,,,,++++++*********)))((((((((((((((()))******(((((('''(((((()))******(((***++++++***)))+++,,,************************------,,,++++++,,,------*********)))))))))))))))------...///000000//////...------,,,,,,------...***+++---...///...------////////////////////////---------............///---+++)))''''''((()))***+++,,,,,,---...///000000......///000000000000000555444333111000000//////000111222111111222555777;;;777666888999:::@@@GGGLLLWWWcccnnn}}}~~~}}}}}}~~~~~~||||||zzzsssgggWWWHHH???;;;:::666666555555555444444444222222222111111111111000.........///////////////........./////////000000+++(((///111***---666666//////...---------------,,,,,,,,,---------......###))),,,******------***...///555===DDDCCC;;;333........................,,,---///000111000///...........................------........./////////---...//////...---...//////000000000000///......------...............---,,,---...---,,,---///111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------...///000------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++************************)))))))))))))))------,,,,,,+++******)))******))))))))))))******---,,,++++++---...---,,,,,,,,,,,,+++++++++******------------------------++++++*********************)))((('''&&&''''''(((((((((((())))))***,,,,,,++++++******)))((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))))))))((())))))))))))))))))))))))))))))*********++++++---,,,+++***)))(((''''''+++++++++******+++++++++)))***+++,,,,,,+++******+++***************++++++'''&&&%%%%%%%%%''')))***)))))))))(((((('''''''''((((((((((((((()))******)))((((((((())))))***+++)))***++++++******+++------------------------------,,,+++******+++,,,---******************************+++,,,,,,,,,,,,,,,***+++---......---+++***+++,,,---.........---,,,////////////////////////---------............///...---,,,*********+++,,,---------.....................///000000000000000333333222111000000000000333444444333222333666888666666999<<<===???FFFOOOXXXfffwww|||zzzzzz|||}}}}}}xxxrrrfffWWWIII???;;;:::666666666555555555444444222222222111111111111000///////////////........./////////000000000111111555222999AAA???@@@???555//////...------------...,,,,,,,,,---------......))),,,------///222000------111:::GGGOOOLLL@@@444.................................///////////////............................../////////000000000...///000000......///000...////////////...------++++++---....../////////---......---,,,,,,...///...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,---------------,,,,,,,,,,,,+++***************++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))******---+++***+++,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,------......//////,,,,,,+++***)))))))))******)))(((''''''''''''((((((((('''(((((()))***+++))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++***)))((((((''''''++++++++++++++++++++++++++++++***)))))))))))))))***************+++,,,---+++***)))(((((()))***+++++++++++++++************((((((((((((((()))*********))))))))))))***++++++***+++,,,,,,++++++,,,---........................++++++************++++++))))))******++++++,,,,,,)))******++++++++++++******,,,...000000...,,,***------.........---,,,,,,////////////////////////---------............////////////...............//////.........---------......///000000000000000111111000000000000111111555666666555333444666888555888>>>DDDEEEHHHSSS___jjj{{{}}}|||{{{{{{|||~~~~~~}}}vvvwww{{{~~~~~~xxxrrrfffWWWHHH>>>999888666666666666555555555555222222222111111111000000000000//////......------,,,---------............999777HHH^^^eee___III,,,///......---------......,,,,,,,,,---------......000//////000444777555111000777CCCQQQXXXQQQ@@@111........................------,,,+++,,,---...///.................................//////000000111///000111000///...///111...////////////...------+++,,,------.........------.........,,,+++---...------------------------...------,,,,,,,,,---------,,,,,,,,,---......///,,,++++++******++++++,,,........................,,,------------,,,,,,+++---,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++******))))))******+++---+++******++++++)))(((,,,,,,,,,+++++++++******+++++++++,,,---...//////,,,,,,+++***))))))))))))+++++++++***************'''''''''''''''((())))))(((((())))))************,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))******************)))))))))))))))(((((((((((())))))))))))''''''(((((())))))************++++++++++++******+++***(((''''''((()))***)))))))))***+++,,,---......---,,,+++***++++++++++++++++++++++++*********((((((((((((((())))))***+++***************++++++***,,,------,,,+++---...++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,------------,,,,,,---...///000000///...---.........------,,,,,,+++////////////////////////---------............/////////000000000//////.................................///000000000000000000/////////000000111222444555555444333333666888999>>>EEEKKKNNNUUUeeeuuu{{{yyy{{{~~~uuuxxx{{{xxxrrrfffWWWHHH===777666777777666666666555555555222222222111111111000000000000//////......------++++++,,,,,,,,,---------+++777VVVppprrrcccIII,,,......---------......///,,,,,,,,,---------......///,,,+++...222333111000222;;;JJJWWW[[[RRR???111...........................---,,,++++++---...///........................,,,------...//////000000///000111000///...///111//////000000000///......------......---,,,++++++,,,---......,,,+++,,,------------------------------------,,,,,,---........................///000,,,++++++******++++++,,,........................+++,,,,,,,,,,,,,,,++++++...---,,,+++************&&&'''''''''((((((((())),,,,,,+++++++++++++++***++++++************++++++,,,+++************)))(((,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,++++++***))))))******+++++++++++++++******)))''''''''''''''''''((()))((((((((()))******++++++,,,++++++******)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************+++*********)))))))))((((((((((((((())))))))))))&&&''''''((()))*********)))******++++++******))))))(((&&&%%%&&&(((+++---************+++,,,---...+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***++++++***************+++***,,,------,,,+++---...))))))))))))))))))))))))************************))))))***+++,,,,,,------------............------///...---,,,,,,---...///.........---,,,,,,,,,,,,////////////////////////---------............///---...////////////......,,,,,,------...//////000......///000000000000000////////////000111222333222333333333333444777999AAADDDKKKRRRXXXcccxxx~~~}}}yyy{{{vvvpppeeeWWWHHH===777555777777777666666666555555222222222111111111111000///////////////.........---------............///,,,CCCfffqqq\\\GGG<<<111...------------...//////,,,,,,,,,---------.........++++++///111000000222111===MMMYYYYYYNNN>>>333........................//////...---...///000111------------------------,,,,,,---...//////000000...///000000......///000///000000000000///...............------,,,*********,,,......---,,,,,,---------------------------------------------.../////////.........//////000,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,///...---+++************'''(((((())))))******+++++++++++++++++++++++++++++++++************++++++,,,***)))***++++++***))),,,,,,,,,+++++++++******))))))******++++++,,,,,,+++***************++++++))))))******))))))((('''((((((''''''''''''(((((((((((())))))*********+++++++++***)))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******+++++++++++++++******))))))(((((((((((()))))))))***************))))))(((((((((((()))***++++++***)))(((((('''&&&&&&'''))),,,---+++++++++++++++,,,---...,,,,,,,,,++++++******)))''''''''''''((((((((((((((((((((((((((()))******++++++***))))))))))))******+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++***...,,,***((((((***,,,.........---,,,,,,,,,------////////////////////////---------............///,,,------------.........++++++,,,---...///000111......///000000000000000111111000000111222333333000222333444555888;;;>>>HHHLLLSSS^^^iiixxx|||{{{{{{zzz~~~qqqmmmcccVVVIII???999888777777777777666666666555222222222111111111111000.........///////////////............////////////555GGG___^^^BBB000000000---------------...//////,,,,,,,,,---------......///---...222222///111666444BBBQQQXXXSSSFFF999222.......................................///000000------------------------,,,---...///000111111222---...//////...---...///...////////////...------,,,,,,---------,,,,,,+++)))+++---...---,,,---------------------------------------------.../////////......------.........------,,,,,,,,,,,,------++++++*********))))))))))))***+++---............///...---,,,+++***************++++++,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,,,,,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********)))((('''))))))(((((('''(((((())))))))))))))))))***************)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++,,,,,,+++******))))))((()))))))))*********++++++***************)))))))))((()))***++++++***)))((()))(((((((((((()))++++++,,,,,,+++++++++,,,,,,---..................------***+++++++++,,,,,,,,,---((((((((((((((()))******+++***))))))((((((((())))))***++++++******+++---++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++++++++***))))))---,,,+++******+++,,,---------,,,,,,,,,---...///////////////////////////---------............///---,,,++++++,,,---...///,,,---------......//////......///000000000000000333222222222222222333333111333666888:::>>>CCCFFFQQQUUU```ppp}}}~~~}}}}}}nnnjjjaaaUUUIII@@@<<<;;;777777777777666666666666222222222111111111111000---.........//////000000------------.........///000555CCCEEE666///000------------------...///000,,,,,,,,,---------......---,,,...222000,,,///777:::GGGUUUXXXMMM>>>222...........................,,,,,,,,,------------...---------------------------...///000111222333333---...///...---,,,---///------......------,,,+++******+++,,,------------'''***---...---------...........................---------------...///000...------,,,,,,,,,------...------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,...///000000111000///---,,,+++*********'''(((((()))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***,,,------,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------++++++,,,---,,,+++***)))***))))))((((((((())))))******))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++***))))))(((************++++++++++++'''((()))***+++,,,------''')))***++++++***)))'''+++******)))))))))))))))------,,,+++++++++,,,,,,******+++,,,,,,++++++***)))))))))******+++++++++((((((((((((((()))************)))(((((('''(((((((((***++++++***)))+++,,,************************+++,,,------------,,,+++*********))))))))))))))),,,,,,,,,,,,,,,+++***)))...//////////////////...---,,,,,,+++,,,---///000////////////////////////---------.........//////...---+++***+++,,,///000///............---------...//////000000000000000444444333333222333333444333555999<<>>:::888:::777555555777888666444666555444222000///...---000000000000000///......000000//////.........---////////////////////////000000000///.........---......------------......///------......,,,///555@@@RRR___XXXGGG999111---111...******,,,......---222111111000//////......///,,,+++,,,...///---+++------..................000000000000000000000000000000///...---,,,,,,+++''')))***,,,------,,,,,,******+++,,,---------------...///000000///...------,,,,,,,,,,,,---...///...------,,,,,,------...////////////////////////---.........---,,,,,,+++)))***,,,---...---,,,,,,///...,,,+++***)))))))))*********+++,,,---///000+++++++++++++++++++++++++++*********))))))((((((++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,++++++******++++++---***&&&&&&))),,,,,,+++***+++,,,,,,******+++,,,***)))(((''''''((()))***+++++++++************)))))))))))))))))))))))))))(((''''''((()))******)))))))))************))))))))))))(((((((((((())))))(((((((((((()))***+++,,,+++*********))))))(((((()))))))))))))))******+++))))))************))))))*********)))))))))))))))(((((((((((()))+++,,,---,,,,,,+++++++++,,,---...//////...------,,,,,,+++'''((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))++++++******+++---...///---------,,,,,,+++++++++)))))))))***++++++,,,,,,...---+++*********++++++******+++,,,,,,------.../////////...---+++***)))......---,,,---...///000111000///...............------------------------,,,------...............////////////000000000000111222333333333333555777888777777;;;CCCLLLTTTWWWaaannn~~~{{{yyy}}}lllfff[[[OOOEEE>>>;;;:::999777555555777777666444444444333222000///......000000000000000///..................---------,,,------------------------///..................---......------------.........++++++---------111777DDDSSS\\\UUUEEE999333000...+++))))))+++.........------------...............---+++,,,...///---+++***+++,,,---///000111222........................///////////////.........)))***+++---------,,,,,,+++,,,------------------......////////////......------,,,,,,,,,------......------,,,,,,------...------------------------------......------,,,+++***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++*********))))))))))))++++++++++++,,,---......000///...,,,+++******))),,,,,,++++++++++++,,,,,,---***((()))+++------+++***+++,,,,,,******+++,,,******)))(((((()))******++++++++++++************************************)))((('''(((*********)))))))))************))))))))))))(((((((((((())))))(((((((((((()))***+++,,,************)))))))))((())))))(((((())))))***+++))))))*********))))))(((************))))))))))))***))))))))))))******+++,,,,,,+++++++++,,,---...,,,,,,+++******))))))(((((((((((((((((((((''''''))))))((((((((('''''''''((((((((((((((()))******************************++++++******+++,,,...///------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))---,,,+++*********++++++*********+++,,,,,,------222111000///...---,,,,,,...---,,,,,,,,,---...///000///......------......------------------------------...///////////////////////////000000000111///111222222111222555777:::===BBBGGGMMMVVV```gggmmmxxx}}}||||||}}}hhhcccYYYNNNEEE???<<<;;;888777555555777777666444333222222111000000/////////000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------------......,,,***))),,,---...444<<>>:::999777666666666666666555444111111111111000000000000//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......,,,)))))),,,...111999AAAMMMOOOMMMDDD888111//////...---,,,,,,---//////000------...//////000000111------,,,---------------////////////................................................////////////---......//////...---,,,//////000//////...------//////---,,,,,,---//////...---,,,,,,++++++,,,,,,...------,,,,,,------...........................,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,***))))))))))))++++++++++++++++++++++++************************++++++++++++,,,---......------,,,,,,,,,,,,------+++++++++,,,---...000000333333333333222000---******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++++++++************************************)))((((((***+++***((()))******++++++******)))))))))(((((((((((())))))))))))(((((()))***++++++*********)))))))))))))))((((((((((((((()))************+++******)))(((''')))***************++++++++++++***))))))*********,,,,,,+++++++++,,,---.../////////...------,,,,,,******))))))((('''''''''))))))(((((((((((((((((())))))(((((())))))***+++******************************+++++++++,,,,,,---,,,+++++++++++++++++++++))))))***++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,------......000...,,,*********,,,---++++++++++++,,,,,,------...------,,,,,,,,,------........................//////000111111111111111//////000000000111111111000222333444666999===AAAEEEKKKTTT\\\eeeppp}}}}}}yyyxxx|||zzzfff```WWWMMMCCC<<<888666555666777777666555444444000000000000000000000000///////////////...---------------------------...------------------------***+++++++++,,,,,,------......------------......---+++***...000333;;;DDDPPPKKKDDD<<<444...---.........---,,,+++++++++,,,////////////////////////,,,------------,,,------000000/////////.........//////////////////////////////...------,,,++++++---.../////////...---,,,000000000000///...------///...---,,,,,,---...///---,,,,,,+++++++++,,,,,,...------,,,,,,------...........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,******+++,,,---///000111777888888777333///,,,******+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************+++)))((()))***+++***(((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))******((((((((('''((())))))******************)))(((((())))))******+++++++++,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,---...,,,,,,++++++***)))))))))******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++******************************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////...---+++***)))+++,,,---++++++,,,,,,,,,,,,---,,,------,,,,,,,,,------...........................///000000111111111111111000000000000111111111111000111333666999===CCCHHHQQQVVV___lll|||zzzwwwyyyvvvddd___VVVLLLBBB;;;666444444666777777666444444444000000000000000000//////...////////////...------------------............------------------------+++,,,,,,,,,,,,,,,,,,---......------------.........+++,,,///111444;;;CCCMMMEEE<<<777333...---///+++,,,,,,+++(((''''''(((------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------...///000000111111000000000000000000000000//////...---,,,+++***))),,,---...//////...------//////////////////...---......------------......+++++++++++++++,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,------......------------,,,+++++++++,,,,,,,,,---.........,,,+++***++++++++++++,,,---......++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---......///...---+++***)))((((((*********+++,,,...///000666888888666222...+++******+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***))))))***+++***(((******++++++++++++******))))))(((((((((((())))))***)))))))))))))))******))))))))))))************((((((''''''(((((()))***))))))************))))))))))))******+++,,,,,,,,,)))))))))***+++,,,---...,,,,,,+++++++++,,,---...---------,,,++++++******))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++---------,,,++++++************+++,,,,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,---...///++++++,,,---------------------------------...///........................//////000111111111111111000000000111111111222222///111444777<<>>:::888666444444444333333222111000//////000111111111111000---......//////......---+++,,,------......------,,,---...//////...---,,,------...///000000000000---,,,,,,++++++,,,,,,,,,******+++++++++***))))))******))))))******++++++......///---+++)))******,,,,,,++++++++++++,,,,,,......------,,,+++******+++************++++++,,,...------,,,,,,------...------------------------------...///...---,,,+++,,,,,,,,,++++++++++++***------------............,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---///...---...//////---,,,+++++++++++++++++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......,,,++++++,,,---...++++++******++++++,,,,,,)))************+++++++++++++++++++++*********************************************************************+++,,,,,,------************************************************)))))))))***++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,++++++******++++++,,,---((())))))******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......---+++***,,,,,,------,,,,,,+++***,,,------------......................../////////////////////////////////....../////////000000000000000000000000000000000///////////////000111111222000///000222555666666777666888<<<>>>BBBLLLVVV```rrr~~~~~~rrrZZZTTTKKKCCC===:::777666555555555555444333222222...///000111222111111000---......//////......---+++,,,------......------,,,---...//////...---,,,,,,,,,---...////////////,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++))))))***************+++,,,,,,,,,...///---+++)))***,,,,,,,,,++++++++++++,,,,,,------------,,,++++++***+++************+++,,,---++++++,,,,,,,,,,,,++++++.........------,,,,,,++++++,,,---.........---,,,------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++------------,,,,,,,,,+++......------,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---......---,,,...---,,,...///000...---++++++++++++++++++++++++******+++++++++++++++***++++++,,,---------------++++++++++++++++++++++++***,,,---......---,,,***++++++******++++++,,,---///...------,,,,,,------++++++******++++++,,,---)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++*********+++)))******+++,,,,,,------************************************************)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,++++++******++++++,,,---******************++++++++++++******++++++,,,---------------------------------,,,,,,,,,++++++++++++,,,---......---,,,++++++++++++,,,,,,---------+++,,,---...---,,,***)))***+++,,,------,,,,,,+++,,,,,,,,,,,,---------------........./////////000000000000000000000000000.../////////000000000000000000000000000000000000///////////////000111111444222000111333555444333444555999???CCCJJJVVVbbbkkk~~~}}}}}}~~~~~~}}}|||tttYYYSSSJJJBBB===:::777666777777777777666555444333...///000222222222111000---..................---+++,,,------......------+++,,,...//////...,,,+++((()))***+++,,,,,,---,,,,,,,,,,,,++++++,,,------+++,,,------,,,+++***)))---,,,,,,,,,---......///***,,,...---+++***,,,...,,,++++++++++++++++++,,,,,,,,,---------,,,++++++++++++******+++,,,------'''((()))******)))((('''//////...---,,,++++++******+++---............------------,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++)))***,,,---...---,,,,,,---,,,,,,---///000///---++++++++++++++++++++++++)))***+++------,,,,,,++++++,,,------......------++++++++++++++++++++++++***,,,...000000...,,,***++++++******++++++,,,---+++++++++,,,,,,---------+++*********+++,,,,,,---)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++'''(((((()))******++++++************************************************)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++******++++++,,,------------------------------------,,,,,,+++++++++,,,---...//////...---,,,+++++++++,,,,,,---------***+++,,,------+++)))(((&&&''')))+++,,,,,,,,,++++++++++++,,,,,,,,,---------.........//////000000111111111111111111111111////////////000000000000000000000000000000000000///////////////000111111666333222222444555222000222444999AAAGGGPPP^^^kkkzzz~~~~~~|||}}}}}}}}}||||||}}}}}}}}}}}}~~~}}}{{{yyy}}}|||mmm[[[QQQHHHCCC@@@:::666666777666666555444222111000000000000000000///......---------...............//////.........---------...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,++++++***++++++++++++***))))))******)))'''///***%%%&&&))),,,+++))),,,,,,------,,,,,,+++*********++++++++++++******$$$%%%&&&(((***,,,......---,,,***))))))***,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,---///111111000------------------------+++++++++,,,,,,---------------,,,,,,,,,---......+++***)))))))))***,,,,,,)))***+++---...///000000******+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))***,,,---///---,,,***))))))***,,,---111000...---...///...------,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++******++++++,,,,,,***)))''''''(((***+++************************))))))***++++++++++++***************************(((((((((((()))***+++,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,---...//////---+++***))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...//////000//////...------+++***)))***,,,---,,,+++---------............///++++++,,,,,,,,,---------,,,,,,,,,------.........---------............///000000000000000000000000............////////////222222222222111111111000222111000000000111333444222000...000333666555444555777>>>GGGMMMUUUeeevvv~~~{{{zzz~~~}}}{{{yyyxxxwwwwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~}}}|||~~~}}}}}}~~~{{{mmm\\\RRRHHHDDD@@@:::666666555555555555444333222222111111111111111000000///..................------///.........------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---+++******+++,,,***)))&&&"""!!!&&&******(((,,,,,,------,,,,,,+++*********++++++++++++******((())))))***+++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,---///000000///,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,+++***)))))))))***+++,,,'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******))))))***,,,---...,,,+++***)))***+++---...000...------.........---...---,,,+++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,***)))))))))))))))(((((((((((()))))))))***))))))))))))************,,,++++++******++++++,,,,,,+++)))(((((()))***+++************************))))))***++++++++++++***************************)))))))))))))))***++++++,,,++++++******++++++,,,************************,,,---...///...---+++)))************************++++++++++++++++++++++++******))))))******+++,,,...............---,,,,,,,,,+++***+++---...---,,,------------............++++++,,,,,,,,,---------,,,,,,,,,------................../////////000000000000000000000000000000/////////000000000111111222222111111111000000000111111111111111222222333333111000111444666666555888:::BBBLLLUUU```sss}}}|||~~~{{{yyywwwzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvzzz{{{{{{|||{{{zzzyyyxxxzzzzzzzzz{{{|||{{{lll]]]SSSIIIEEE@@@:::666555333333444444555444444333222222222222222111000000/////////...---------,,,............------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,------,,,+++'''%%%###%%%***---...---)))))))))***)))(((((('''******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///...,,,,,,...//////......---,,,,,,******)))(((---,,,,,,,,,,,,,,,,,,+++///...---,,,*********)))******))))))******+++,,,(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***))))))***+++---...,,,++++++***+++,,,...///...,,,,,,,,,...///...---///...---,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***)))((((((((((((((((((((()))))))))******)))))))))*********++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***++++++++++++*********************************)))))))))******+++,,,++++++******++++++,,,************************------......---+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,------,,,,,,++++++---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,---------------------------.........////////////000000000111////////////////////////000000000111111111222222111111111111000000000///000111111222222222222222444333222222555777888777;;;???HHHTTTaaaqqq~~~yyyxxx|||~~~}}}zzzwwwuuuttttttuuuvvvxxxxxxxxxxxxwwwwwwvvvuuusssrrrrrrrrrrrrvvvvvvvvvuuutttsssrrrqqqtttttttttvvvxxx{{{~~~}}}zzzkkk^^^TTTJJJEEEAAA:::666555444444444555444444333333111111222222111111000///000000///...---,,,,,,,,,------------------------++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------///---,,,,,,------,,,+++...+++***+++---//////...******++++++******)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++******)))***++++++,,,,,,++++++***************************************************,,,,,,---,,,,,,+++*********,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000//////......------///...,,,,,,---...---,,,.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,+++***************************+++++++++******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,---------,,,++++++,,,,,,------,,,,,,---///000000...///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''(((((()))))))))*********))))))*********+++++++++++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++))))))***++++++++++++***************************+++******))))))******+++,,,++++++******++++++,,,************************------------,,,***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,++++++---,,,+++,,,---......,,,+++,,,,,,,,,------------,,,,,,,,,------------...---------...................../////////000000000////////////////////////000000000111111111222222111111111000000000//////000111222333444333222111444333222333444777999:::???EEEPPP]]]mmmwwwtttxxx}}}{{{yyyvvvtttsssrrroooqqqsssuuuvvvuuusssrrrrrrqqqpppoooooooooooooooqqqqqqpppooonnnmmmlllkkknnnnnnoooqqqtttxxx{{{|||yyy{{{~~~yyykkk]]]SSSIIIEEE@@@:::666555666666666555444333111000000000111111000000///...000000///...---,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------...---,,,++++++,,,,,,+++******)))((()))***+++++++++///////////////...------++++++,,,,,,,,,,,,++++++)))))))))******************++++++,,,,,,++++++***)))******++++++******)))************************---------------,,,+++******+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,///---++++++,,,------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++******++++++,,,))))))******++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***+++,,,///...---,,,+++*********,,,,,,---///222333222111...---,,,++++++***************+++++++++,,,,,,,,,******************+++++++++***)))(((''''''''''''))))))))))))************************+++++++++++++++******))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++*********************************************+++,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,,,,******+++,,,---,,,+++++++++++++++,,,,,,,,,---,,,,,,---------.................................------.........//////////////////////////////////////////000000000111111111111111111000000000000000111222444444333222222333333333333444777:::===DDDMMMZZZhhhzzzzzzuuuvvv{{{~~~}}}|||zzzxxxuuusssqqqpppppplllmmmoooppppppnnnlllkkkkkkkkkkkkkkkkkklllmmmnnnmmmlllkkkjjjhhhggggggfffjjjjjjkkkmmmppptttwwwyyyyyyzzz|||~~~yyykkk[[[QQQHHHDDD@@@:::666666777777666555444222111000000000000000000///....../////////...---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///,,,+++******++++++***)))%%%&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++((((((((()))******+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,---------------,,,+++***+++,,,+++***)))***,,,+++,,,,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++---,,,***+++,,,------,,,((()))******,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------))))))***++++++++++++***(((((()))))))))(((((('''******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++------,,,,,,+++***)))(((++++++---000333555444222...---,,,+++******************+++++++++,,,,,,,,,))))))))))))************++++++***)))(((((((((((()))))))))*********++++++*********++++++++++++,,,******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******************************))))))******,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,---------,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,---------............/////////...............------------............/////////////////////////////////000000000111111222222222222111111111000111222222333333333333333333333444444555999>>>BBBKKKWWWgggwww|||{{{{{{|||~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxwwwtttqqqooonnnnnnnnniiiiiijjjjjjiiigggfffdddeeeeeeeeefffggghhhiiijjjhhhgggfffdddccccccccccccffffffgggiiilllooorrrtttwwwxxxyyyzzz{{{{{{zzzyyy{{{|||}}}~~~xxxkkkXXXOOOFFFBBB???:::666666555555555555444333222111000111111111111000//////..................------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,...//////,,,+++******++++++***)))((()))***+++++++++,,,---)))))))))))))))(((''''''+++,,,,,,------,,,,,,+++))))))************++++++,,,,,,+++******+++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,---------.........******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,***)))***,,,------,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---((()))***+++,,,++++++***(((((())))))***)))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++***)))(((((()))***+++)))*********+++*********)))***,,,000333555444222///...---,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,***)))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******))))))))))))******'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************(((((()))***+++---...///,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))******+++,,,,,,++++++,,,+++***+++---...---,,,************++++++++++++------------............000/////////.........---............////////////000000000000000000000000000000000111111111222222333333333333222222222222333222222222222333444444333555666777888<<>>FFFQQQZZZggg{{{|||||||||~~~{{{}}}~~~{{{yyyyyyzzz}}}|||wwwrrrqqqpppooonnnnnnppprrrtttttttttttttttsssrrrrrrqqqmmmllliiifffccc```___^^^______]]]\\\\\\[[[\\\\\\aaa``````_______________```aaaaaa```___^^^___```aaaaaa``````bbbeeehhhjjjjjjiiigggfffhhhkkkoooqqqqqqpppppprrrvvvzzz|||}}}~~~tttfffSSSOOOIIICCC???;;;777444777666666555444444333333222222111111111000000000///...---,,,+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++*********,,,...000++++++******)))(((((((((++++++******************+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,------***+++,,,------,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++))))))***++++++***,,,+++*********+++,,,---------,,,,,,,,,,,,++++++************************************************((()))***+++++++++++++++---.........,,,+++,,,---------,,,,,,,,,+++++++++---,,,++++++++++++***)))+++*********))))))))))))---,,,++++++---//////000---,,,+++***))))))))))))))))))(((((())))))***+++************++++++++++++************************'''(((((())))))(((((('''*********************************)))))))))(((((()))))))))*********++++++******************************+++,,,...---+++))))))))))))*********++++++,,,++++++******+++++++++---,,,+++,,,---------+++******************+++++++++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........---------,,,---///...------///000000111222222222222111000111111000//////000111111333333333222222222111111222333444333222222333444666888;;;>>>CCCNNN[[[dddwww}}}}}}}}}|||zzz~~~|||yyyxxxyyy~~~|||yyyvvvqqqlllllllllllllllmmmoooppprrrooopppqqqqqqqqqpppooonnnkkkiiigggdddaaa^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbaaa```_________``````aaabbb```^^^]]]]]]^^^^^^^^^^^^^^^```bbbdddeeefffeeeccccccdddgggkkkmmmmmmmmmmmmppptttyyy{{{{{{|||}}}qqqcccTTTOOOIIICCC???;;;666444666666555555444333333333333222222222111111111111......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++******+++,,,...///------,,,,,,+++******)))))))))******************+++******)))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,......+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))+++++++++++++++,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************************++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))+++)))'''(((+++---,,,+++,,,+++******))))))))))))))))))(((((())))))***+++))))))))))))************++++++++++++++++++++++++&&&''''''(((((('''''''''******************************))))))))))))((((((((((((((()))))))))***************************************,,,......---+++*********+++++++++,,,,,,************************,,,+++***+++,,,,,,+++***)))))))))***+++++++++,,,+++++++++***************+++***************++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------....../////////............---,,,...//////...---...000000000111222222111111000000000////////////000000333333333222222222222111222333333333111111222444888;;;>>>CCCLLLYYYiiittt|||zzzzzz{{{~~~yyywwwxxx{{{|||xxxtttppplllggghhhhhhjjjkkklllmmmmmmiiikkkmmmoooooommmkkkjjjgggfffcccaaa^^^\\\[[[ZZZ]]]^^^```aaabbbbbbaaaaaadddcccbbbaaa```````````````aaabbb```^^^\\\[[[\\\[[[\\\]]]^^^```aaaaaaaaa```_________```bbbeeeggghhhggghhhlllqqquuuxxxxxxxxxzzz{{{||||||~~~nnn```SSSOOOIIICCC>>>:::666333555555555444444333333333333333333222222222111111000000//////............,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++******+++,,,---------------,,,++++++******(((((())))))******+++++++++******)))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,---+++******))))))******+++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,,,,---...---+++***+++,,,,,,,,,,,,++++++++++++******+++++++++***)))***+++************************+++'''%%%'''+++,,,+++(((++++++***)))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************'''(((((())))))))))))(((************************))))))))))))))))))(((((((((((((((((())))))))))))************************)))))))))+++---...---+++((()))))))))*********************++++++++++++++++++***)))***+++,,,+++)))(((((()))***+++,,,,,,,,,************************++++++******)))*********,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------....../////////...............---...000///...---...000000000000111111111111111000000000000000000000000222222222222222222222222222333333222111111333555999<<>>:::777444444444444444444333333333333333333222222222111111///////////////.........,,,++++++******++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******++++++,,,,,,---,,,,,,+++******))))))((((((((())))))******+++)))))))))***))))))))))))++++++************++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++---+++***))))))+++---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++)))((()))***,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++------------------------************************+++***)))))))))***+++,,,,,,---...---+++***+++,,,,,,,,,+++++++++*********(((***,,,+++))))))***,,,***************+++++++++***((('''(((+++,,,***(((******))))))((()))))))))((((((((('''((())))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))************************((('''''')))+++,,,+++***((()))))))))******************+++,,,------,,,,,,+++***))))))++++++***)))(((((()))***+++,,,,,,,,,************************++++++******)))*********,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,---------......////////////////////////...///000000...---...000/////////000000111111222111111111111111111111111222222222222222222222222222222333222111222555888:::???GGGRRRaaattt{{{xxxxxx}}}|||wwwvvv{{{{{{vvvqqqnnnllljjjjjjjjjiiihhhgggeeeeeedddfffiiillllllkkkhhhfffeeedddbbb```^^^]]]\\\\\\]]]___bbbdddffffffeeeddddddcccbbbaaa````````````___```aaa```\\\YYYWWWWWWXXXZZZ\\\^^^___^^^\\\[[[WWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]___dddiiimmmooooooqqqrrrsssttttttuuuwwwyyy{{{iiiZZZPPPLLLGGGBBB>>>;;;888555444444333333333333333333333222222222111111111111------......------,,,+++,,,,,,++++++++++++,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------******++++++++++++++++++,,,,,,+++******))))))((((((((())))))))))))))))))'''((())))))******))))))...------------------...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++***+++,,,---...***++++++,,,,,,------...************************++++++************++++++((('''&&&''')))*********++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---+++,,,---,,,+++***+++,,,++++++++++++************'''***,,,+++)))(((***---*********+++++++++++++++)))***++++++++++++*********))))))(((((()))))))))((((((''''''(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******************************(((''''''(((***+++***)))*********+++++++++,,,,,,)))***,,,---......---,,,+++***)))***++++++***))))))))))))***+++++++++,,,***************++++++++++++***************++++++,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,,,,---------.........////////////000000000///000111000.........//////////////////000222222111111222222222222111111111222222222222333333333111222222222333555999<<<>>>EEEPPP]]]nnnzzzxxx{{{~~~}}}zzzxxxzzz|||wwwrrrpppooommmmmmkkkiiigggfffddddddeeegggiiikkkkkkjjjhhhffffffeeecccaaa```___^^^^^^___```bbbcccddddddccccccaaa``````_______________]]]___```___\\\YYYVVVVVVUUUWWWXXXZZZZZZYYYWWWVVVTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ\\\aaafffiiijjjjjjlllmmmnnnooonnnoooqqqtttzzzhhhYYYNNNJJJEEEAAA>>><<<999777333333333333333333333333222222111111111000000000,,,---.........---,,,+++------,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***))))))))))))))))))))))))(((((((((%%%&&&((()))************------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,++++++***)))***+++,,,------,,,+++***+++++++++,,,,,,,,,------******+++,,,,,,---......************************++++++************++++++)))'''&&&''')))++++++***+++,,,---.........---,,,------,,,,,,,,,,,,++++++************************************************&&&''')))***,,,,,,------+++,,,---,,,*********+++++++++++++++************&&&))),,,+++((('''***---*********++++++,,,,,,,,,'''+++...---***((())),,,))))))(((((((((((())))))(((''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++************************+++)))((((((*********))))))))))))*********++++++((()))+++---------,,,+++,,,+++******+++,,,+++*********************++++++))))))*********+++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------........./////////000000000000///000111000........./////////......///000222333///000111222222111000///111111222222222333333333111222222333444777<<>>BBBKKKSSSbbbrrr|||}}}~~~yyyzzz||||||vvvpppmmmllllllmmmkkkhhhfffeeeeeefffggghhhhhhhhhhhhgggffffffeeeeeedddcccbbb`````````___cccbbbaaa```____________[[[[[[[[[[[[\\\]]]^^^^^^ZZZ\\\___^^^\\\XXXVVVUUUWWWWWWXXXXXXWWWWWWVVVVVVPPPRRRTTTWWWXXXXXXXXXWWWWWWXXXZZZ^^^bbbeeeeeedddcccdddeeeeeeeeefffhhhjjjwwwfffXXXNNNKKKFFFBBB???;;;888555444444333333333333222222444333222111000......---111000...,,,+++++++++,,,,,,,,,,,,,,,------...///............---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))(((((((((((('''''''''''')))******+++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********---+++******+++,,,,,,+++************************************************++++++*********+++,,,---,,,---------------------,,,,,,,,,++++++*********))))))*********+++++++++'''((()))***************))))))))))))))))))))))))...------,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++---------------,,,+++***...---+++))))))***+++,,,++++++******)))(((((('''((((((((((((((((((((((((***************)))(((((((((((()))))))))))))))((($$$%%%((()))******((('''))))))************))))))++++++******))))))((((((++++++******************))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++************)))...------,,,+++***))))))))))))))))))))))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---------------------------+++,,,...---,,,,,,---//////............---------+++++++++,,,,,,---------......////////////......//////............/////////////////////......---...///000111000///---,,,000000000000000000000000111111222222222222111111111000000111333444444333444333333555555888AAAKKKOOO\\\nnnxxx|||}}}xxxrrrpppmmmjjjggghhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhgggggggggggggggjjjhhhfffcccaaa`````````cccbbbaaa```____________\\\ZZZXXXXXXZZZ[[[ZZZYYYZZZ]]]```___[[[WWWVVVVVVSSSTTTUUUVVVWWWWWWVVVUUUQQQSSSUUUWWWWWWWWWVVVUUUUUUVVVWWWYYY[[[\\\^^^^^^````````````aaacccdddeeewwwfffXXXNNNKKKFFFBBB???;;;888555444444333333333333222222222222111111000000//////000///---,,,,,,,,,,,,------------------......///***+++,,,---............*********+++++++++,,,,,,++++++***************)))------,,,,,,+++******)))))))))******++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******...,,,++++++,,,------,,,***************************************************+++,,,---///111222222---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))******************************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,------,,,,,,++++++,,,++++++***))))))((((((((((((((((((((((((((((((***************)))((((((*********)))((('''&&&%%%%%%&&&'''))))))))))))(((++++++,,,,,,,,,,,,++++++*********))))))((((((((()))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************((((((((())))))*********,,,,,,,,,+++******))))))******************************))))))))))))******---,,,,,,++++++,,,,,,---------------------------,,,---///...------...000///............---------,,,,,,,,,,,,,,,,,,,,,---......////////////......//////............/////////////////////......---//////...---------------000000000000000000000000111111222222222222111111222111111222333444444333777666888;;;<<<@@@KKKVVVZZZiii}}}yyyzzz~~~~~~~~~wwwrrrooollliiiffffffffffffggggggiiijjjjjjjjjiiigggfffffffffggggggjjjiiihhhfffeeeddddddcccbbbbbbcccccccccccccccccc```^^^\\\\\\]]]]]][[[ZZZZZZ\\\___^^^ZZZVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVUUUQQQSSSUUUWWWWWWVVVTTTSSSQQQRRRSSSUUUVVVXXXYYYYYY[[[\\\\\\]]]^^^```bbbcccwwwfffXXXMMMJJJEEEAAA>>>;;;888555444444333333333333222222000000000000000000111111......------,,,------............---------------***+++,,,------.........*********++++++++++++,,,)))))))))))))))*********---,,,,,,++++++*********))))))******+++---...///...---+++*********++++++************************(((***,,,------,,,***(((*********++++++++++++,,,******+++++++++,,,,,,,,,---------------,,,+++*********++++++++++++******,,,,,,,,,++++++++++++***---+++***+++,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,+++)))'''&&&------,,,,,,++++++******,,,,,,,,,++++++++++++***///...---+++***(((''''''+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++************+++***+++---//////...,,,+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((('''&&&%%%&&&''''''(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((()))***+++,,,,,,---++++++************++++++))))))))))))))))))))))))************************&&&&&&'''((()))***++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000///......///111///............------------------,,,,,,,,,,,,,,,......////////////......//////............/////////////////////......---000///---++++++,,,---///000000000000000000000000111111222222222222111111222222333333333333333333444555777;;;???EEERRR___kkk}}}{{{xxx~~~}}}~~~}}}wwwqqqnnnkkkhhhfffcccddddddeeefffgggiiiiiiiiihhhfffeeedddeeeggghhhjjjjjjkkkkkkkkkkkkjjjjjjeeefffhhhiiijjjjjjjjjiiigggeeecccbbbaaa```]]][[[YYY[[[\\\[[[XXXUUUSSSRRRTTTUUUWWWXXXYYYXXXVVVUUURRRTTTVVVXXXXXXUUURRRPPPMMMNNNOOOPPPQQQRRRSSSSSSUUUUUUVVVXXXZZZ\\\^^^___wwwfffWWWMMMIIIEEEAAA>>>;;;888555444444333333333222222222111111111000000000000000------------......//////---------------,,,++++++------------,,,+++******************++++++++++++((()))))))))******++++++,,,,,,,,,++++++*********)))(((((((((((()))***+++---,,,***))))))+++---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))************++++++++++++******+++++++++,,,,,,,,,------------,,,+++***)))******++++++++++++******+++++++++++++++++++++++++++***)))***+++,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***(((%%%!!!------,,,++++++***))))))++++++++++++++++++++++++///...---,,,***)))((('''------,,,++++++*********)))))))))))))))))))))))))))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))***,,,------------,,,,,,,,,,,,+++++++++******************************))))))************)))(((###$$$%%%'''((()))))))))''''''''''''((()))***+++))))))************))))))(((((((((((((((((((((((()))))))))***+++++++++,,,+++******))))))******+++))))))))))))))))))))))))************************''''''(((((()))******+++)))))))))******+++++++++***************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////......///000///............------------------------,,,,,,,,,......////////////......//////............/////////////////////......---//////------------...///000000000000000000000000111111222222222222111111333444444444333333333444333444888===AAAJJJZZZiii}}}{{{~~~}}}}}}}}}}}}xxxrrrmmmjjjgggfffbbbbbbcccdddeeeggghhhiiihhhgggeeeddddddfffhhhiiilllmmmooopppqqqqqqqqqppplllmmmppprrrssssssrrrqqqooommmjjjhhhfffddd```^^^ZZZZZZZZZYYYVVVSSSQQQOOOPPPRRRTTTVVVWWWVVVUUUTTTTTTVVVXXXZZZYYYVVVRRRPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTWWWYYYZZZvvveeeWWWLLLIIIDDDAAA>>>;;;888555444444333333333222222222333333222111000///......,,,,,,---...////////////,,,,,,,,,,,,,,,+++***)))------------,,,+++***)))))))))*********+++++++++)))******++++++,,,,,,,,,,,,,,,+++++++++++++++***+++***(((&&&&&&&&&'''(((+++***)))((())),,,...000))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******++++++******)))++++++++++++++++++++++++,,,++++++,,,------,,,***))))))))))))))))))))))))++++++++++++++++++++++++&&&(((+++---......---,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,+++*********+++((((((((((((((((((((((((((()))******+++,,,------++++++++++++++++++++++++++++++++++++******************************++++++******)))))))))+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))*********))))))###$$$%%%'''((()))))))))((((((''''''((()))***+++))))))************))))))((((((((())))))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++---......---,,,...//////............---------------------------------......////////////......//////............/////////////////////......---...///000111111000///...111111111111111111111111111111222222222222111111222444666555333333444666666999>>>EEEKKKVVViii{{{zzz~~~yyyxxxzzz{{{}}}}}}xxxsssmmmiiiffffffcccccccccdddeeefffggghhhgggfffeeeeeeeeegggiiijjjnnnoooqqqssstttuuuttttttssstttwwwyyy{{{zzzzzzyyyvvvtttqqqooommmjjjfffccc^^^]]]\\\ZZZXXXUUURRRPPPNNNOOOQQQRRRTTTTTTTTTTTTVVVWWWYYYZZZYYYWWWSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUvvveeeWWWKKKHHHDDD@@@>>>;;;888666444444333333333333222222444333222111000...------,,,---...///////////////++++++,,,------,,,***))))))***+++,,,,,,---------)))))))))************++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***(((''''''((()))))))))(((((()))+++---...************************,,,+++)))'''''')))+++,,,)))))))))************+++******+++++++++,,,,,,,,,++++++++++++******)))((())))))************))))))***++++++++++++,,,,,,,,,.........///111000...,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......------,,,,,,++++++*********++++++++++++,,,,,,,,,***+++++++++,,,,,,---------,,,***))))))***+++,,,(((((((((((((((((((((((()))))))))***+++,,,,,,---++++++++++++++++++++++++++++++***************))))))***++++++,,,++++++++++++***((('''''')))+++,,,++++++++++++++++++******************************((())))))************)))((((((((((((((('''&&&%%%'''(((((())))))******+++++++++,,,,,,,,,,,,++++++))))))))))))************---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++++++++------------++++++------------------------+++,,,------,,,,,,---//////............---------,,,---------..................////////////......//////............/////////////////////......------///111222333111000///111111111111111111111111111111222222222222111111111444666666444333666999888<<>>;;;888666444444333333333333222222222222222111000//////...---...///000000///......+++,,,---//////...---,,,)))***+++,,,,,,---,,,,,,))))))))))))************++++++++++++************++++++++++++++++++++++++...,,,***((('''(((***+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++******))))))************))))))******+++++++++,,,,,,,,,---------///000000---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((((((---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++***)))(((((()))+++,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,......---+++***++++++******************************************************************(((((()))************************)))((('''&&&%%%&&&''')))***++++++******++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,,,,+++++++++***)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++***+++---......---+++***------------------------,,,---......------...//////............---------+++,,,,,,---...///000000......////////////......//////............/////////////////////......---...//////000000000000000111111111111111111111111111111222222222222111111///333777666444444888;;;:::@@@KKKVVVbbbttt}}}~~~yyyxxxtttyyy}}}yyyyyyvvvqqqiiidddbbbbbbcccbbbbbbaaabbbbbbcccccceeefffgggiiijjjkkkkkkjjjmmmmmmmmmmmmmmmnnnoooooonnnpppsssvvvzzz~~~~~~{{{wwwttttttqqqmmmkkkjjjhhhdddaaa[[[YYYVVVSSSRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNNNNQQQQQQOOONNNMMMMMMLLLLLLvvveeeVVVJJJGGGCCC@@@===;;;888666444444444333333333222222111111000000000000000000---...///000000///...---+++---///111111000///...,,,,,,,,,,,,+++***))))))))))))))))))************++++++******))))))((((((++++++++++++++++++++++++,,,***(((''''''(((+++,,,++++++******)))'''&&&%%%++++++++++++++++++++++++''')))***++++++***)))'''))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,))))))************))))))*********++++++,,,,,,,,,******+++,,,...---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++'''***---///000...,,,***+++,,,---------+++)))((())))))))))))))))))******))))))))))))))))))))))))(((((()))***************(((((()))))))))))))))(((&&&''')))+++,,,+++***)))))))))************))))))******+++++++++,,,,,,,,,***************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++***+++---......---+++***---------------------------...//////......///111//////.........---------***+++,,,---...000111111......////////////......//////............/////////////////////......---///...---,,,---///000222111111111111111111111111111111222222222222111111...333777777555555999===AAAHHHTTTbbbqqq~~~{{{yyyyyywww}}}yyyvvvvvvuuuooogggaaa___```bbbbbbaaa```````````````dddfffhhhkkkllllllkkkjjjlllkkkjjjiiiiiijjjkkklllhhhjjjmmmqqqwww|||}}}zzz}}}zzzuuusssrrrpppllliiiddd```[[[VVVSSSSSSUUUVVVUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMTTTSSSQQQOOOMMMLLLKKKKKKyyyqqqbbbUUULLLIIIDDDAAA>>>;;;888666666555444333222333444444333333222111000///...---...///000000///---+++))).........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))---,,,,,,+++***)))(((((((((((('''(((((()))******(((((())))))******++++++))))))))))))))))))))))))222///++++++,,,,,,***''',,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++++++++***)))(((((((((((((((((())))))***,,,,,,,,,---------......///...---,,,+++*********)))******++++++******))),,,,,,,,,,,,,,,+++***)))+++,,,------......------++++++,,,,,,,,,,,,------///...---,,,++++++++++++---,,,+++***))))))))))))******+++++++++******)))++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,,,,------.........,,,,,,,,,+++***)))((((((+++++++++++++++***)))(((++++++***)))(((((())))))+++*********))))))((((((******))))))))))))******%%%%%%%%%%%%&&&''')))*********))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++******)))))),,,+++)))(((((())))))***&&&((()))++++++)))(((&&&+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,,,,,,,,,,,,,---------...,,,,,,---......---,,,,,,...........................---,,,,,,,,,,,,---...//////.........---------111000...---...///111222000000000000000000000000...---,,,,,,,,,,,,---...////////////000000000000000000000000111111111111222222222222111111000000444444444444444444444444222111333555555555:::BBBKKKRRR^^^nnnyyyvvvwwwxxx}}}{{{wwwzzzwwwqqqkkkgggdddccccccgggeeeaaa^^^]]]```dddgggiiikkkmmmnnnnnnllljjjhhhhhhhhhhhhhhhgggfffeeeeeeeeefffiiikkkooouuu{{{~~~{{{zzzzzzxxxtttpppiiifffbbb___]]][[[XXXVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNPPPQQQQQQPPPNNNNNNNNNwwwoooaaaVVVKKKHHHDDDAAA>>>;;;888666666555444333333333444444333333222111000///......,,,---///000///...,,,+++------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******************++++++,,,,,,++++++***)))))))))***))))))))))))******+++)))))))))))))))*********************************000...++++++,,,,,,***(((*********++++++,,,,,,,,,+++++++++++++++******)))))))))***++++++++++++***,,,,,,+++++++++*********+++++++++++++++***))))))***************++++++,,,,,,,,,,,,,,,---------------,,,++++++************+++,,,,,,------,,,,,,+++,,,------------,,,+++***+++,,,------...---------++++++,,,,,,,,,,,,------///...---,,,+++++++++++++++***************++++++******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,---------......+++,,,,,,++++++)))((((((******+++++++++***))))))++++++***)))))))))))))))++++++++++++*********)))******))))))))))))******(((((())))))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,+++++++++*********---,,,***))))))))))))***((()))***++++++***)))(((((()))***,,,---...//////...---+++***)))***+++,,,....../////////000000000,,,,,,---......---,,,,,,..............................---,,,,,,---......//////.........---------000///---------...000111//////////////////////////////...------...//////////////////000000000000000000000000111111111111333222222222111111111111444444444444444444444444222222444777777888???GGGRRR[[[kkk|||xxxwwwzzz{{{xxxxxxvvvqqqlllhhheeedddcccdddbbb___^^^___bbbfffiiikkkmmmnnnnnnmmmkkkhhhfffeeeeeeeeeeeedddccccccbbbaaabbbeeegggjjjooouuuzzz~~~{{{xxxqqqnnnjjjgggdddaaa^^^\\\^^^]]]\\\YYYWWWTTTRRRQQQQQQQQQPPPOOOOOONNNMMMMMMNNNOOOQQQQQQPPPOOONNNNNNuuulll```WWWKKKHHHDDD@@@>>>;;;888666666555444333333333333444333222222111000///......+++,,,---/////////...---,,,,,,,,,,,,++++++++++++++++++************++++++((())))))***++++++,,,,,,************************,,,+++***************+++***))))))))))))))))))(((++++++++++++++++++++++++---,,,++++++,,,,,,+++)))(((((()))***+++,,,---...******++++++******)))((())))))***++++++++++++***++++++++++++*********)))***++++++++++++***))))))***************++++++,,,++++++++++++,,,,,,,,,,,,++++++***))))))*********+++,,,,,,------,,,,,,+++------------------,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------......---,,,++++++++++++))))))))))))***+++,,,---******+++++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------+++++++++++++++***)))((()))******+++++++++******+++***)))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******((()))+++,,,---,,,,,,+++((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++++++++******------+++***))))))))))))++++++++++++++++++++++++((()))+++,,,.../////////...---,,,+++***+++,,,---////////////000000000111,,,------......------,,,..............................---,,,,,,---....../////////............---///...---,,,---...///000////////////////////////000000///......///000000////////////000000000000000000000000111111111111333333222222222222111111333333333333333333444444333333555999:::<<>>;;;888666555555444444333333333333222222111111000//////...,,,,,,---.........---,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++,,,+++******))))))))))))******))))))((((((((('''*********************************++++++++++++***((())))))***+++,,,,,,,,,)))************)))(((((())))))***++++++++++++***+++************)))))))))******+++++++++******)))((((((((((((((())))))*********+++++++++,,,,,,,,,+++************++++++,,,)))******++++++******)))+++,,,,,,---,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,******))))))***++++++,,,******++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++******)))))))))))))))***++++++++++++++++++++++++******))))))))))))******&&&''')))++++++***)))(((''')))+++,,,---,,,***)))***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************,,,,,,+++***)))((((((''',,,+++************+++,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---------------.........//////------------------------..............................------------....../////////...............///............///000111////////////////////////////////////////////////////////////000000000000///000000000111111111111333333333333333333222222333333333333444444444444555444666:::;;;>>>FFFOOOVVVggg~~~}}}|||}}}|||xxxrrrqqqooommmjjjhhheeeddd______^^^___bbbeeeiiilllooopppqqqrrrqqqnnnkkkiiieeeeeeddddddccccccdddddd```bbbdddfffgggiiilllnnnpppnnnmmmoootttyyy}}}~~~|||yyyuuuqqqmmmmmmmmmkkkiiieeebbb___]]][[[ZZZYYYWWWUUUTTTRRRRRRNNNNNNMMMNNNOOOPPPOOONNN}}}qqqhhh]]]VVVIIIFFFBBB???===;;;888666444444444444444333333333222222111111000000//////.........------,,,+++***+++++++++++++++++++++++++++******))))))******++++++++++++*********)))))))))))))))***++++++,,,,,,+++***)))(((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((()))***++++++*********************************)))************)))(((((())))))***++++++++++++************)))))))))(((((()))******+++++++++******((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---)))******++++++******))))))******+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++***))))))************+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((()))***+++++++++++++++***)))))))))))))))******))))))************************))))))))))))******%%%'''(((******)))(((&&&''')))+++,,,---,,,***)))*********+++++++++,,,,,,************************************************(((((())))))))))))))))))+++*********)))(((''''''+++***))))))))))))***+++,,,------......------,,,------------------......------------............------------------------................................................////////////////////////000000000000000111111111................................................////////////000000000000///000000000111111111111333333333333333333444444333333333444444555555555666555777;;;>>>AAAJJJTTTaaarrr}}}~~~~~~{{{wwwooonnnmmmkkkhhhfffdddccc_________aaacccfffiiikkkkkkmmmoooqqqqqqpppnnnlllhhhgggfffeeedddddddddeeebbbdddfffggggggggghhhiiifffeeedddggglllqqquuuwww{{{zzzwwwvvvvvvtttqqqmmmiiidddbbb``````^^^\\\YYYWWWVVVUUUPPPOOOMMMNNNPPPQQQPPPNNNzzzqqqhhh\\\SSSHHHFFFBBB???===;;;999666444444555555444444333222111111111111000000////////////...---,,,+++******++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))((())))))******+++++++++,,,***)))(((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((&&&)))++++++***)))))))))++++++*********)))))))))******++++++******)))((())))))***++++++++++++***))))))))))))(((((((((((())))))***++++++++++++******************++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++((())))))*********************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,+++***)))))))))))))))***+++,,,------------++++++************++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,++++++++++++******+++++++++******))))))******+++++++++******)))))))))))))))******+++)))))))))))))))***************))))))))))))******((()))***++++++***))))))((()))***+++,,,+++******************++++++++++++)))))))))***************))))))))))))))))))))))))((((((((())))))))))))))))))************)))((((((************************)))***,,,---///000000000------............................../////////000...------,,,,,,------...........................---...////////////...---...////////////000000000000000111111111222222222........................---......//////......---////////////000000000000000000000000111111111111333333444444444444555555444444444555666666777777777777:::???CCCIIISSS^^^ooo~~~}}}~~~yyyvvvmmmllliiigggdddcccbbbaaa]]]^^^```bbbeeegggjjjkkkhhhjjjnnnppprrrqqqpppoookkkjjjhhhfffddddddddddddbbbdddfffgggeeeccccccccc```______aaafffkkknnnooouuu{{{|||vvvpppjjjgggfffeeeccc```^^^[[[YYYXXXVVVRRRPPPPPPRRRSSSRRRPPPxxxqqqiii\\\QQQHHHEEEAAA???===;;;999666444444555555555444333222111111111111000000000000...------,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++*********************************+++++++++)))))))))((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&))),,,,,,)))''''''((())))))))))))************+++++++++++++++******)))))))))***++++++++++++***))))))((((((((('''''''''))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,------------------,,,+++*********++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++***************+++)))***+++,,,------------++++++************++++++******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******)))******+++++++++************+++++++++***)))))))))))))))))))))***++++++)))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************++++++++++++((()))))))))*********+++************************)))*********++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***,,,...///000000000------...///////////////------------...............---,,,,,,,,,,,,---...........................---...///000000///...---.../////////000000000000//////000111111111111111...........................///000000000000///...////////////000000000000000000000000111111111111333444444444555555555555555555666666777888888999999999>>>EEELLLTTT```lll}}}}}}~~~xxxtttkkkiiifffbbb```_________ZZZ[[[^^^bbbfffjjjlllmmmmmmooorrruuuwwwwwwuuuuuuqqqooollliiigggfffffffffccceeehhhgggeeebbb``````]]]\\\\\\___cccggghhhiiinnnttt|||zzztttpppnnnmmmkkkhhhdddaaa___^^^]]]XXXTTTTTTVVVWWWUUURRRvvvqqqjjj\\\OOOHHHEEEAAA???===;;;999777333444555555555444333222111111111111000000000000,,,,,,+++++++++,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,***************************)))))))))***+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))&&&))),,,,,,)))'''&&&'''''''''((()))***+++,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++***)))(((((((((''''''''''''((()))***+++++++++++++++((((((((((((((())))))***,,,,,,------------......---,,,+++***))))))))))))*********++++++*********)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------))))))))))))***+++,,,---)))***+++,,,------...---++++++************++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********)))******+++++++++******+++++++++++++++***)))((())))))((())))))***++++++*********++++++,,,,,,,,,******))))))))))))******++++++***))))))******+++******))))))******+++,,,)))************+++++++++(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------***+++---...//////...---***+++---......---+++***------............------------...///000000//////*********+++++++++,,,,,,...---,,,,,,,,,,,,---...........................---...///000000///...---.../////////000000111111......///000000000000000........................///000111222222111000///////////////000000000000000000000000111111111111444444444555555555666666555666666777888999999::::::;;;@@@JJJRRR\\\kkkwww}}}}}}wwwssskkkhhhddd```]]]\\\]]]]]]WWWYYY]]]bbbgggkkknnnpppsssuuuyyy{{{}}}|||{{{zzzvvvtttqqqmmmkkkjjjiiijjjfffhhhjjjiiifffccc``````\\\\\\\\\___ccceeefffeeehhhnnnvvv}}}~~~{{{vvvuuurrroookkkhhhfffdddaaa]]]XXXWWWZZZ[[[XXXUUUzzzrrrfffYYYPPPHHHEEE@@@<<<;;;:::888777222111111333444555444222444333111///......//////000000///...------,,,,,,...---,,,,,,++++++++++++''''''((()))***++++++,,,...------,,,,,,++++++***+++******)))))))))))))))++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$ """&&&&&&$$$))))))************)))))))))************+++++++++************************))))))))))))((((((((((((***+++++++++,,,,,,,,,,,,,,,,,,+++((('''(((+++...+++***)))))))))***,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++......---,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,***))))))***,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))---------,,,,,,,,,++++++)))***++++++***)))***,,,++++++******++++++,,,---------,,,+++***)))((('''))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))++++++***************************++++++,,,,,,,,,************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---.../////////...---......---,,,,,,,,,------///////////////.........////////////////////////...////////////---,,,+++//////............//////---...///111111111000000111111000000//////......------......//////000000//////000111111111111111111111222222222333333333333222222333555666666555111222333555888::::::999999@@@IIIPPPXXXgggzzzyyytttmmmhhhaaa]]]\\\___aaaccc[[[]]]```dddiiimmmppprrrqqqvvv|||}}}xxxsssrrrtttsssppplllllliiifffeeedddbbb___]]]XXXXXXZZZ\\\^^^```aaabbbeeejjjrrrxxx}}}~~~vvvrrrrrrrrrpppmmmgggddd```^^^]]]\\\[[[YYYzzzqqqeeeXXXPPPHHHDDD@@@<<<;;;999888666333222222333555666444333333222111000///000000111//////......---,,,,,,+++------,,,+++++++++,,,,,,------,,,+++***)))((('''+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,+++******)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))&&&###$$$)))++++++)))))))))************))))))(((((()))))))))************************************)))))))))((((((((((((((((((((()))))))))******(((*********(((((()))++++++***)))))))))***,,,,,,000///...,,,++++++******************++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------......---,,,++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...---+++******+++---...,,,---------.....................---------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------+++)))'''((((((++++++******++++++,,,,,,++++++***************)))***************)))))))))***************+++++++++))))))))))))))))))))))))***************************++++++++++++++++++,,,************************++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---.../////////...---000///...---,,,+++++++++................................................---.../////////...---,,,//////............////////////000111000000///...000000000///////////////.........///////////////......///000000000000000111111222222222333333333333222222333555666666555333333444666888::::::::::::CCCOOOXXXbbbsssyyyssskkkfff```]]]___aaabbbbbb[[[]]]```dddhhhlllooopppssswww~~~{{{zzz|||{{{wwwssspppnnnkkkiiigggddd```^^^XXXYYYZZZ\\\___bbbeeefffdddhhhnnnssswww}}}|||xxxxxxwwwuuurrrnnnkkkgggdddcccaaa___^^^xxxpppeeeXXXPPPGGGDDD???<<<:::999777555444333333444666666555333222222111111000111111222......------,,,,,,++++++,,,++++++++++++,,,,,,---000///...,,,***)))''''''******++++++,,,------...++++++***))))))))))))***++++++***)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((***---...---+++((())))))******))))))((('''((((((((())))))))))))******************************)))))))))((((((((('''((((((((())))))))))))'''))),,,,,,+++)))))))))+++************+++,,,,,,/////////...---,,,******'''(((((())))))*********+++,,,---------,,,***)))++++++++++++,,,,,,,,,,,,------...///////////////...---,,,++++++******+++******+++++++++,,,,,,,,,++++++************++++++...---,,,++++++,,,---...------.........///////////////.........---------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------++++++++++++*********)))+++,,,,,,+++)))'''((((((******+++++++++,,,,,,,,,)))))))))******+++++++++***************++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++++++++*********************************+++***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...///000///......111000///---,,,+++******,,,,,,,,,------.........------------------------,,,---......//////......//////............//////000000111000000...---,,,//////////////////000000///////////////.........------...///////////////111111222222222333333333333222222333555666666555555555666777888999;;;;;;AAAJJJWWWbbbpppwwwqqqhhhccc^^^^^^bbbdddcccaaa\\\]]]```cccfffiiilllmmmqqquuu|||}}}yyyvvvsssqqqnnniiieeeaaa[[[[[[\\\]]]```dddgggjjjeeegggjjjmmmpppuuu{{{}}}{{{xxxtttpppllljjjhhhfffdddwwwooodddXXXPPPGGGDDD@@@<<<:::888666444555444444555666666555333333333222222111111000000---------,,,,,,++++++++++++*********+++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++******))))))*********))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++((((((((())))))))))))((((((((((((((()))))))))***************************************)))))))))(((((())))))*********+++++++++)))+++---,,,+++***+++,,,************++++++,,,,,,+++,,,---...///...------&&&''''''((()))***++++++***+++---...---,,,***(((***++++++++++++,,,,,,,,,------...///////////////...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---.........////////////000/////////.........------++++++++++++++++++++++++...---,,,++++++,,,---...************))))))))))))''')))******))))))+++,,,******++++++,,,,,,,,,,,,))))))))))))************))))))***************+++,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++******))))))*********************************)))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////000///...---,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///////////////............//////000000000//////......------......//////000000000000000//////......---------...//////000000//////111111222222222333333333333222222333555666666555555666666777777999<<<>>>MMMSSS^^^nnn}}}tttmmmfffaaa^^^___dddfffddd___\\\]]]___aaaccceeeggghhhkkkooovvv||||||yyysssmmmiiibbbaaa______```cccgggiiieeeeeefffhhhlllqqqvvvzzz{{{}}}xxxtttqqqnnnllljjjuuummmcccWWWPPPGGGDDD@@@===;;;999666333555555444555666666555333444444333222111000......---,,,,,,,,,,,,,,,++++++************++++++,,,---(((((())))))***++++++,,,,,,,,,,,,++++++*********,,,++++++***************(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******)))'''(((((())))))))))))(((((()))))))))*********++++++************************************))))))))))))************++++++++++++++++++***((('''(((***---******++++++,,,,,,,,,,,,***+++---.........---,,,(((((())))))***+++,,,,,,***+++,,,------+++)))(((*********+++++++++,,,,,,,,,,,,---............---------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++******************+++.........////////////000///.........------------++++++++++++++++++++++++---,,,+++******+++,,,---*********)))))))))((((((&&&((())))))))))))+++,,,)))***+++,,,,,,,,,++++++*********)))))))))((((((((((((((()))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))******************************))))))***++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000000///------,,,,,,,,,---......)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////............//////...............//////000------......//////000000000000//////......------//////000111111111111000111111222222222333333333333222222333555666666555444666777777777:::@@@DDDVVVZZZeeezzz{{{qqqjjjdddaaa___aaaeeefffbbb___\\\]]]]]]^^^```aaaaaabbbeeejjjooouuuzzz~~~yyyuuullljjjgggdddcccccceeefffcccbbbbbbdddhhhmmmqqqtttvvvzzz~~~zzzvvvssspppnnntttlllbbbWWWPPPHHHEEEBBB???===:::666333555444444444555555444222222222222222111///...---------------,,,,,,,,,,,,+++************++++++,,,*********)))))))))))))))---,,,,,,+++******)))))),,,,,,+++************+++(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''************++++++++++++************************++++++*********)))))))))((()))))))))************)))((('''%%%###$$$(((+++***++++++,,,---,,,,,,,,,.........---,,,+++)))))))))******++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((************++++++++++++++++++,,,------------,,,---,,,+++******))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******************)))------........./////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))((()))***+++***((('''((())))))***+++,,,---,,,++++++*********))))))((((((((('''''''''((())))))******+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************)))))))))************************))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++---...000111111111000,,,,,,,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111//////............//////------------...///000111................../////////////////////.........///000000111111111111111111111222222222333333333333222222333555666666555444666888888:::>>>FFFLLL\\\bbbrrr||||||}}}{{{pppiiiddddddcccccccccbbb```^^^[[[[[[[[[\\\\\\\\\\\\\\\aaaeeejjjnnnsssxxx}}}zzzwwwsssnnnjjjgggffffffcccaaaaaacccgggkkkmmmnnnsssuuuzzz|||yyyvvvtttssskkkaaaWWWPPPIIIFFFCCC@@@>>>;;;666333555444333444555444333111......000000000000///...------------------------,,,+++******************,,,,,,+++******)))((((((+++++++++***************---,,,++++++******++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((()))***,,,...''''''((((((((((((''''''))))))))))))************************************+++++++++*********))))))************++++++++++++'''(((((('''&&&&&&(((******+++,,,---------,,,,,,...---,,,+++***)))))))))++++++++++++++++++++++++++++++++++++*********)))************++++++++++++++++++,,,------------,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++*********++++++*********,,,---------............---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))((()))***)))((('''((()))(((***+++------,,,+++***((((((((()))))))))))))))'''(((((()))******++++++***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************************************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...000111111111111------,,,,,,,,,---......,,,,,,,,,,,,------------------------------------...------,,,---...///000//////............/////////...---------...//////..................------.........///////////////...//////000111000000000111111222222222333333333333222222333555666666555444777:::;;;===DDDNNNUUUcccpppzzz|||}}}rrrjjjeeefffgggeeeaaa^^^^^^___ZZZZZZZZZYYYXXXXXXWWWWWW\\\^^^bbbfffjjjnnntttxxx~~~zzzuuupppllljjjiiigggfffgggjjjmmmlllkkkppprrrtttxxx}}}}}}{{{rrrjjjaaaWWWPPPJJJGGGDDDAAA???;;;777444555333333333444444222000***+++---///111111111111........................,,,,,,+++***)))))))))***,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,---,,,++++++******++++++++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((('''''''''))),,,///''''''((((((((((((''''''(((((((((((())))))))))))************************+++++++++************))),,,,,,---------.........(((***,,,,,,+++************+++,,,---...---,,,,,,+++***)))))))))***,,,---+++++++++***************,,,+++******))))))******)))************++++++++++++,,,------......---------,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++************%%%&&&((()))((()))+++,,,(((***+++------,,,+++***&&&&&&'''((()))***++++++((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))******++++++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,...000111222111111///...------,,,,,,,,,,,,------------------------------------------------......---,,,---...///000//////............//////111000...---,,,,,,---.../////////......------,,,---.........//////000000---......///////////////111111222222222333333333333222222333555666666555555888<<<>>>AAAHHHSSS\\\kkk~~~zzz}}}tttlllfffiiiiiieee___[[[\\\___ZZZYYYXXXWWWVVVUUUTTTTTTVVVYYY\\\___bbbggglllpppvvvxxx|||}}}wwwrrrpppqqqnnnmmmmmmppppppnnnllloooooopppssswww|||{{{nnnfff^^^UUUPPPJJJGGGCCC@@@===;;;888666333333333333333333333333111222222111111000///...//////...------------...+++,,,///111222111///---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++...+++((('''((()))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&''''''((()))******+++))))))************))))))(((((()))***+++,,,,,,---&&&'''((()))***+++,,,,,,(((((()))***+++,,,,,,---,,,+++++++++,,,,,,***)))***,,,,,,+++)))((()))***++++++++++++++++++++++++((()))***++++++***)))((())))))*********))))))((())))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))******+++******))))))******+++,,,---,,,+++,,,...000111000...------,,,,,,++++++***...---,,,+++************************************,,,,,,------,,,,,,+++***(((((())))))******++++++'''))),,,...///...---+++***,,,---......---,,,***))))))))))))************+++*********))))))((((((&&&''''''(((((((((((((((&&&''''''((()))******+++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,...///000000111------------------------,,,---...---+++***+++,,,,,,,,,,,,---------...............///////////////////////////////////////........................)))***+++---...///000000///////////////...............//////000000111111222222333333444555666666555555555555555666777888888888;;;AAAFFFMMMYYYeeettt}}}|||vvvqqqlllgggbbb```aaa```\\\XXX[[[ZZZXXXVVVUUUUUUUUUVVVVVVYYY\\\___aaadddgggjjjooorrrvvv{{{|||yyyyyyvvvssssssuuuuuurrrooopppnnnmmmooosssyyy|||~~~{{{nnnggg___VVVQQQIIIGGGCCC@@@>>>;;;888666666666666666666666666666111222222111111000///.........---,,,,,,,,,,,,,,,+++,,,---//////...---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++((('''((()))***)))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))******''''''((()))***++++++,,,)))))))))******++++++,,,,,,+++++++++,,,,,,***(((***+++,,,+++)))((()))***++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******((())))))***++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))))))))***++++++******))))))******+++,,,,,,***))))))+++,,,,,,+++...------,,,,,,++++++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,***)))'''&&&%%%$$$((())),,,...///...---+++&&&'''((())))))((('''&&&))))))))))))************************)))))))))((('''((())))))******))))))''''''(((((())))))************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---...............------------------------,,,---...---+++***+++,,,,,,---------.............../////////////////////////////////////////////........................***+++,,,---...//////////////////////////////////////////000000000000000111222222222333444444444444444555555666666777777888888<<>>;;;888555333333333333333333333333111222222111111000///...------,,,++++++++++++,,,+++++++++++++++++++++***+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++(((((()))******)))***((('''((()))***)))'''))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))((((((''''''(((((())))))*********+++************************,,,+++***+++,,,,,,***(((***+++++++++)))((()))***++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,,,,+++((()))***,,,,,,,,,++++++******************************+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++++++++******))))))))))))***++++++******))))))******+++,,,---+++))))))*********)))...------,,,,,,++++++***************+++,,,---...------------------------,,,,,,,,,,,,,,,++++++***,,,+++***(((&&&$$$###"""(((***,,,.........,,,+++((()))***++++++***)))((())))))))))))************************))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------------------......---+++******+++------.........///////////////////////////......////////////////////////........................,,,------...............////////////////////////000000000000000000//////222222222222222222222222222333444555666777777666::::::???EEELLLWWWhhhwww~~~|||vvviiieeebbbaaaccccccaaa^^^[[[[[[YYYYYYYYYYYYZZZ[[[^^^___aaaaaaaaaccceeeggglllnnnppprrrvvv|||}}}}}}|||yyyuuurrrpppooopppsssvvvwwwwwwwwwxxx{{{{{{nnnhhh___UUUOOOGGGEEEBBB@@@>>>;;;888555222222222222222222222222111222222111111000///......---,,,,,,+++,,,,,,,,,---,,,+++***))))))******,,,++++++******))))))))),,,,,,------------,,,,,,************************,,,***))))))***+++*********((('''((()))***)))'''((((((((((((((((((((((((*********************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++*********)))))))))(((,,,+++***+++,,,+++***((()))***+++***)))((()))***++++++++++++++++++++++++)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,((()))+++------,,,+++***************************)))******++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,******))))))******+++,,,...---++++++,,,------,,,...------,,,,,,++++++***,,,,,,+++,,,,,,---...///........................+++,,,,,,,,,,,,+++******(((((((((((('''''''''''')))***,,,---...---,,,,,,,,,,,,---......---,,,,,,((()))))))))*********************)))))))))))))))((()))******++++++************))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,........................---...///---+++)))***+++.........////////////000////////////............////////////////////////............................../////////......---///////////////000000000222111111000000/////////333333333222222222222222111222444666777777777777<<<>>>CCCKKKTTT```uuuzzzyyy|||yyyllljjjgggeeefffeeecccaaa]]]\\\[[[[[[[[[]]]^^^___dddeeeeeeeeedddeeegggiiinnnooopppqqqttt{{{|||xxxwwwuuuuuuvvvxxx{{{{{{{{{xxxyyy{{{~~~{{{nnnggg]]]RRRLLLFFFDDDBBB@@@>>>;;;888555555555555555555555555555111222222111111000///...///......---------------///---+++***)))***+++,,,,,,++++++******)))))))))+++,,,,,,------,,,,,,+++************************,,,***))))))+++,,,+++******((('''((()))***)))''')))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))(((((()))******+++,,,,,,)))))))))))))))*********++++++******)))(((((((((+++*********++++++)))(((((()))******)))((()))***++++++++++++++++++++++++***))))))))))))))))))***))))))***+++,,,,,,++++++)))***,,,---...---+++***************************)))******+++,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,******))))))******+++,,,---,,,+++,,,...000000///...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''((()))***++++++,,,***+++,,,---------,,,,,,))))))************))))))((()))))))))************))))))))))))))))))******'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.................................---......---+++******+++.........////////////000000000//////.........---//////////////////////////////////////////////////////000000//////......////////////000000111111222222111111000000//////444444444444333333333333111222444666777888999999<<<@@@HHHQQQ[[[iii~~~yyyxxx{{{zzzsssqqqmmmkkkiiigggeeeccc___^^^^^^^^^^^^```aaabbbfffggggggffffffgggjjjlllppppppqqqrrrvvv||||||{{{zzzxxxyyy|||~~~}}}}}}~~~zzzmmmfff\\\QQQJJJEEECCCAAA@@@???<<<777444444444444444444444444444111222222111111000///...//////...------------......---,,,+++++++++,,,---+++++++++++++++************++++++,,,,,,++++++***************************+++***)))***,,,,,,,,,******((('''((()))***)))'''++++++++++++++++++++++++((((((((((((((()))))))))))))))************))))))(((((()))***+++,,,------(((((())))))*********+++*********))))))(((((((((+++***)))***++++++)))'''''')))***)))(((((()))+++++++++++++++++++++++++++******))))))))))))******((()))***+++,,,,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++******+++,,,------.........------,,,,,,++++++******++++++++++++,,,,,,,,,+++************+++,,,,,,******))))))******+++,,,+++***)))***---//////......------,,,,,,++++++*********))))))((()))))))))+++++++++++++++++++++++++++++++++++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************'''((())))))******))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))+++,,,.../////////........................,,,---...---+++***+++,,,------........./////////000000000///......------///////////////////////////////////////////////////000000000000000//////...//////000000111111222111111111111111111000000444444444444444444444444333333444555777999<<<===>>>CCCNNNYYYcccrrr}}}{{{|||}}}xxxvvvsssoookkkhhhfffeeebbbaaaaaa```aaabbbcccdddeeeeeeffffffgggiiinnnqqqrrrtttuuuwwwzzz}}}zzzyyy{{{~~~wwwkkkeee\\\RRRKKKDDDBBBAAA@@@???<<<777444222222222222222222222222111222222111111000///...///...------,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,)))******++++++******)))******************************)))+++,,,---,,,******((('''((()))***)))'''))))))))))))))))))))))))((((((((())))))******+++))))))************))))))((()))))))))******++++++''''''((()))***++++++,,,)))))))))))))))(((((((((+++***)))***++++++)))''''''((())))))(((((()))++++++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////000...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---******))))))******+++,,,,,,***)))***+++------,,,...------,,,,,,++++++***))))))))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***))))))---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))************((()))))))))************((()))******++++++******)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,....../////////........................***,,,------++++++,,,...,,,---------............111000000///......------//////////////////////////////////////////////////////000111111111000000...//////000111111222222111111111111111111222222222222222333333444444555555555444555777:::>>>@@@DDDKKKXXXeeeooo~~~~~~}}}~~~~~~yyyxxxuuuqqqllliiigggfffeeedddcccbbbcccccceeefffeeefffhhhiiikkkooouuuyyyyyy{{{}}}}}}zzzzzz{{{}}}~~~tttjjjeee]]]SSSMMMCCCBBBAAA@@@???<<<777444555555555555555555555555111222222111111000///......---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))*********+++------,,,+++***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---))))))************))))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,((((((((()))))))))))))))+++***)))***+++***)))'''&&&((())))))(((((()))++++++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,---............------,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,---...000000111......---,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,---*********)))***++++++,,,///---++++++,,,---,,,+++......---,,,,,,++++++*********+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))************(((((())))))*********+++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------......//////......---////////////////////////)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......111000000///...---------////////////////////////000000000000000000000000//////000111111111111111...//////000111222222222000000000111222222222333000000111222333333444444777666444555777;;;@@@CCCKKKSSSaaaoooyyyuuuzzzxxxwwwuuuqqqllliiihhhhhhffffffddddddcccdddeeefffhhhiiikkkmmmpppuuu|||{{{zzz{{{|||}}}tttiiieee^^^TTTNNNFFFEEECCCBBB@@@===999666444444444444444444444444444333333222000///---,,,111000---((($$$%%%***///------------------------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,+++***)))(((&&&&&&''''''(((((()))))),,,++++++************++++++*********))))))((((((...,,,***)))***)))'''&&&''''''&&&%%%%%%'''((())))))'''%%%&&&)))***(((&&&)))***++++++)))(((((())),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************++++++***)))***+++---.........---,,,+++***)))(((---------...------,,,,,,++++++++++++,,,---...///000///...---,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++***)))((((((...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,,,,,,,+++)))***,,,...------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************)))))))))(((+++*********))))))((((((++++++******************++++++++++++++++++++++++,,,,,,+++***))))))******************************)))******++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......000000//////.........---......---,,,,,,,,,,,,---///////////////000000111//////000111000///...---000///...---,,,------...------...///000000000///////////////000000000000000000000000000111111222111111222333333444555555222222333444555555555555555666666777888<<>>===:::666333444444444444444333333333444333333222111///---,,,...//////,,,)))(((***,,,------------------------++++++++++++************++++++++++++++++++++++++******))))))))))))************+++++++++***)))(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$************)))))))))((((((''''''''')))***)))(((((('''''''''(((((()))))))))'''&&&''')))***(((&&&(((***,,,,,,***)))((()))++++++***))))))***+++++++++++++++++++++++++++++++++***)))(((((()))***+++************************,,,+++*********+++,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++******)))))))))+++++++++*********)))))),,,,,,++++++***)))))))))***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------)))))))))((('''''')))+++...---------------------///.........------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++************************)))))))))(((++++++******************++++++++++++++++++++++++,,,++++++***))))))******************************------------,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,---------.........000000/////////.........//////...------------...//////...//////000111111222222000////////////000000///...---------............//////000/////////////////////000000000111111111111111111222333333111111222333333444555555222222333444555555555555666777888999:::???DDDHHH\\\gggyyy|||yyywwwzzzxxxvvvqqqmmmiiihhhgggggghhhhhhhhhhhhjjjlllnnnppptttxxx}}}rrrgggbbbZZZQQQLLLEEECCCAAA???>>><<<888555333333333333333333333333444444333222111000...---,,,///111000...+++******------------------------*********+++++++++++++++******************************))))))))))))************++++++******)))(((************))))))))))))***)))((('''&&&%%%%%%%%%************))))))))))))***)))((()))+++,,,+++***(((((()))************))))))(((''''''))))))((('''(((+++---...,,,***))))))++++++***))))))***++++++************************+++***))))))))))))***+++************************,,,,,,+++*********++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,---...,,,+++***)))))))))))))))+++++++++***************************************(((((('''&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,,,,+++***)))+++---------------------------/////////...............************************...---+++******+++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++...------,,,++++++******+++************)))))))))+++++++++,,,------...............---------------------------.........///000000////////////......000000///............///............///000222222666444111///...///000111000///......------......//////000000000///....../////////000000000111111222222222222222333444444111222222333333444444555222333444555555666555555666777999;;;>>>CCCJJJNNNbbbrrr|||yyyxxxuuuzzzzzzvvvpppjjjgggfffggghhhiiiiiiiiijjjmmmrrrvvvyyy}}}||||||}}}rrrfffaaaYYYQQQMMMFFFDDDAAA@@@>>><<<999666222222222333333333333333444444444333222000///...---///111222000...,,,***------------------------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***************))))))(((*********))))))(((((((((++++++***)))))))))***************))))))))))))))),,,***))))))))))))'''&&&'''((()))***+++***)))((()))((((((((())))))(((((()))+++...///---+++))))))+++******************+++************************************************************************---,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********+++************************))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,+++,,,...+++++++++,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++...,,,+++))))))***,,,---,,,,,,+++++++++******************)))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++*********)))))))))((((((***)))))))))))))))))))))+++,,,,,,---------------...............------------............/////////000000//////////////////000//////...........................///111222333555555333222111000000000//////..................000000000000000///...---//////000000000111111111222222222222222333444444222222222333333444444444222333444555666666666666666777999<<>>DDDLLLVVV]]]mmm|||wwwvvvwwwxxx~~~|||sssjjjfffeeehhhkkkggghhhkkkooowww~~~~~~~~~}}}}}}~~~~~~sssggg```XXXQQQOOODDDAAA>>>;;;:::888666444222333333444444555555666444444444444333222111111222000....../////////...------------------------+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))************)))(((((()))+++---,,,+++&&&'''(((((())))))((((((((()))******(((((()))******+++---,,,***))))))***)))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,+++******************************++++++,,,,,,,,,+++******,,,,,,,,,++++++*********++++++,,,---............++++++************+++++++++******)))))))))*********************+++++++++))))))******+++++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))+++------+++***++++++)))))))))******++++++,,,,,,,,,---...///000000111........................++++++***)))***+++,,,---*********)))))))))(((((())))))))))))******************++++++,,,---------++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))))))))************+++,,,---...//////...---,,,.............../////////////////////000000000000//////000000000000111111......---,,,,,,,,,,,,,,,///////////////000000111///111444666666333000.........///000000000//////000000111111111000//////000000000111111111222222111111111111111222333333333333333333333333333333333333555666666666666666777999<<>>LLLRRRZZZkkk{{{~~~~~~}}}uuuqqqpppqqq{{{||||||jjj[[[SSSOOOKKKHHHDDDCCC@@@===;;;999777777444444444444444444333333333333333333222111000///......---,,,,,,,,,,,,---++++++*********++++++,,,---,,,+++***)))((('''&&&++++++++++++++++++++++++******+++,,,,,,---------++++++++++++++++++++++++)))))))))))))))(((((('''))))))((('''''''''((((((&&&&&&''''''((((((((())))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&''''''(((((((((((((((***+++,,,---......---,,,+++***************+++******))))))******+++%%%&&&((()))))))))(((''')))***,,,------,,,***))))))))))))******+++++++++***+++++++++***(((&&&%%%************************)))))))))))))))******++++++++++++***+++,,,,,,---++++++++++++++++++++++++((()))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,))))))***++++++++++++***,,,+++******))))))************))))))******+++,,,///111444444111...+++***(((***,,,---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))******++++++,,,,,,+++*********+++---///111...............///000000------,,,,,,,,,,,,------/////////////////////...///////////////......---///////////////000111111444444444444333222222111///...------------...///222222222222222222222222111111111111111111111111333333333333333333333333222222333333444444444444222444777999:::;;;>>>@@@CCCPPPXXX```rrr~~~{{{|||}}}xxxrrrrrrsss}}}~~~{{{iii[[[TTTPPPLLLHHHDDDCCC@@@>>>;;;999888888333444444444444333333222222222222222111000//////......---,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,+++)))((('''&&&%%%++++++++++++++++++++++++***+++++++++,,,,,,------))))))))))))))))))))))))))))))******))))))((('''((('''''''''''''''((((((&&&&&&&&&''''''(((((())))))))))))(((((('''''''''***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))((((((((())))))******+++'''(((***,,,---.........,,,+++++++++++++++,,,,,,******))))))))))))******&&&'''(((((())))))(((((()))***+++,,,---,,,++++++(((((())))))***+++++++++)))***,,,...///000//////************************)))))))))))))))******++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,------------,,,,,,+++******))))))************))))))******+++,,,000222333333000...,,,,,,))),,,......---,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........******************************************++++++++++++++++++,,,...//////...............///000000......------------......---------......////////////////////////......---//////......//////000111333333444444444333222222000///...------...///000111111111111111111111111000000000111111111222222222222222222222222222222222333333444444555555666333555666888999<<>><<<:::999888333444444555444333222111222222222222111000///.........---,,,,,,,,,,,,---+++++++++++++++,,,------*********)))))))))))))))++++++++++++++++++++++++*********************+++)))))))))))))))))))))))))))************)))((((((((('''''''''((()))******%%%%%%&&&''''''((())))))(((((())))))))))))************))))))))))))******((((((((((((((((((((((((+++***)))(((((()))***+++))))))************))))))+++++++++,,,---.........***+++,,,---------,,,+++***)))))))))***+++,,,---******))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,((((((((()))***+++++++++***,,,...///000111000000************************)))))))))))))))******+++,,,++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************)))*********++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,------------,,,,,,+++******))))))************))))))******+++,,,///000111000...,,,,,,,,,)))+++---...---,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------...............///000000///..................///,,,,,,---...///000111111///////////////......---......------......///000111111222222333222222222111000...------...000111111111111111111111111111///000000111222333444444111111111111111111111111333333333444555666666666777777777888:::>>>EEEIIIVVV```gggttt~~~zzzzzz|||{{{jjj\\\UUUQQQMMMIIIDDDCCCAAA>>><<<:::999888333444444555444333111000222222222111111000///.........---,,,,,,,,,,,,---,,,+++++++++,,,------...(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((++++++++++++++++++++++++***************)))(((((((((((((((((()))***,,,,,,%%%%%%&&&&&&'''((())))))'''((()))***+++,,,------******))))))))))))******((((((((((((((((((((((((---,,,+++******+++,,,---))))))************))))))(((((()))***++++++,,,,,,------......---+++***)))'''((((((((()))+++,,,---******))))))))))))******,,,+++*********+++---...+++*********++++++------'''(((((()))***+++++++++---......///...---+++***************************)))))))))))))))******+++,,,,,,++++++,,,,,,---...************************+++,,,------,,,***'''%%%))))))))))))))))))))))))))))))******++++++++++++++++++******************(((((('''(((((()))******))))))***++++++++++++***,,,++++++***)))******************)))***++++++,,,......///...,,,++++++,,,''')))+++,,,+++******+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,...............///000000//////............//////,,,---...///000111222333///////////////......------------------...//////...///000111111111111111222000///......///000222000000000000000000000000000000111222444555666666000000000000000000000000333333444444555666777777:::999999999;;;@@@HHHMMM]]]fffmmm|||}}}}}}|||iii\\\WWWSSSNNNIIIBBBBBBAAA@@@>>>;;;888666444444444444444444333333222111111000///......---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))***+++)))'''&&&'''(((***(((&&&&&&((()))***)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&###$$$%%%'''((()))))))))''''''((((((((((((''''''+++)))'''''')))***(((&&&))))))))))))************&&&((())))))(((((()))***......---,,,,,,+++******))))))))))))************)))***,,,------,,,***)))++++++++++++++++++,,,,,,))))))***+++,,,------------,,,+++*********+++,,,...,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++(((&&&''')))++++++***,,,++++++******++++++,,,+++++++++************)))+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))(((((((((((())))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((''''''(((***---...++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++******+++---...///---+++))))))+++---///------------------------***+++,,,,,,------,,,,,,........./////////000000,,,,,,------...///000000000000000000///...---,,,...000111000...------...///......------....../////////............/////////...---,,,,,,---...///000111111111111222222222555444333333222222333333666666555555555666666777888<<<===;;;<<>>AAAJJJUUU]]]kkkyyywwwfff[[[WWWUUUQQQMMMEEEBBB>>>:::777777888888333333333222222111111111333333222222111111000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************'''(((******)))***+++---,,,***((('''((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))&&&'''((()))***+++++++++)))******++++++******)))+++)))((((((******((('''))))))))))))************)))+++,,,,,,++++++,,,---------,,,,,,++++++******)))))))))*********++++++)))***+++,,,,,,+++***)))...---,,,,,,******)))((())))))))))))))))))******)))***++++++,,,,,,,,,,,,///---++++++,,,---,,,+++(((((((((((((((((((((((())))))))))))************...,,,***)))+++,,,,,,+++,,,++++++******++++++,,,+++++++++************)))(((((()))***+++++++++******))))))))))))***++++++++++++***)))((((((((()))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***(((((()))***+++,,,...//////++++++,,,---------------++++++,,,,,,,,,------------------......//////000000000000000///...---,,,,,,...000000///...///000------,,,,,,,,,,,,------//////............//////222111111111111111222222000111111111111222222222---------...///111222333666666555555666777777888999;;;>>>DDDKKKTTT^^^eeewwwvvveeeZZZVVVTTTPPPLLLDDDBBB???;;;999888888888444444333333222222111111222222222111111000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************(((***++++++******+++,,,---+++(((''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))&&&'''((()))************)))******************))))))(((((((((((((((''''''((()))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++******))))))*********+++++++++)))***++++++++++++***)))+++*********))))))((((((,,,,,,,,,+++++++++++++++''')))***,,,------,,,,,,///...,,,,,,---...---+++*********+++++++++++++++)))))))))))))))*********,,,***)))(((((())))))))),,,++++++******++++++,,,+++++++++*********))))))'''(((***+++,,,,,,+++***)))))))))*********++++++,,,,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++***************************))))))((())))))***+++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---......---+++***,,,---.........---,,,+++))))))***++++++,,,------+++,,,,,,---...------------............/////////------....../////////000//////000//////...------,,,---///000///...///000//////............////////////............//////111111111111222222222333000000111111111222222222000000000111111222444444444444444444555666777777;;;<<>>;;;888666666666555555444333222222000/////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,************************+++,,,,,,+++)))'''((())),,,***((('''((((((((('''((((((((((((((((((((((((******))))))))))))((((((''''''''''''((((((((((((&&&'''(((((()))))))))(((((())))))))))))))))))(((***+++++++++)))((()))***))))))))))))************&&&((())))))(((((()))***++++++++++++++++++***************++++++++++++,,,************************$$$%%%%%%&&&'''((()))***))))))))))))))))))******)))***++++++,,,,,,,,,,,,...---,,,---...---,,,***)))))))))***++++++,,,,,,************))))))))))))+++++++++***)))***,,,///,,,++++++******++++++,,,+++++++++************)))***+++++++++++++++******)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++---......---+++***+++******+++---///222333---------,,,++++++******,,,,,,---...............------........./////////////////////////////////...///////////////......,,,...000000///...///000......------------......//////............//////...///000111111111111111000111111111111222222222333222222111000000111111222222333333444555666777999:::DDDRRR\\\dddttttttcccXXXUUUSSSOOOKKKCCCBBB@@@>>>;;;999888777666666555444333222111000000000000000000000000000------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************(((*********(((((((((***+++)))''''''((())))))((())))))))))))))))))))))))*********)))))))))((((((''''''(((((())))))))))))(((((()))*********)))))))))******++++++******)))''')))***)))&&&%%%&&&((())))))))))))************&&&((())))))(((''')))*********************++++++*********+++++++++,,,,,,******))))))))))))******'''''''''(((((())))))***((((((((()))*********++++++++++++***++++++,,,,,,,,,,,,+++,,,------+++)))((((((((()))***+++++++++************)))))))))((()))***+++***)))***---111,,,++++++******++++++,,,+++++++++************)))------,,,+++************)))***+++,,,,,,,,,+++++++++++++++++++++,,,---...++++++************++++++************************))))))))))))))))))))))))''''''((()))***+++++++++++++++************++++++------------------------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***+++,,,...///000000000---------,,,,,,,,,,,,,,,,,,------...............////////////000000000000000/////////////////////......////////////.........///000000...---............------------......//////............//////---...000111222222222111000111111111111222222222111000000000000000111222444444444555666777888999:::>>>KKK[[[dddmmm~~~qqqaaaWWWUUUTTTQQQMMMDDDBBB>>>:::888777888888555555444333222000000///111111111111111111222222------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************&&&'''))))))((((((***+++***(((&&&&&&((()))***)))************************+++*********))))))(((((((((((())))))*********+++)))******+++++++++******+++++++++,,,,,,+++++++++))),,,---,,,)))((()))+++))))))))))))************'''((())))))(((((()))*********************++++++******+++++++++,,,,,,,,,******))))))))))))******************))))))))))))))))))***+++,,,------...---,,,+++*********+++,,,,,,++++++,,,---,,,***(((((())))))***+++,,,,,,,,,+++*********))))))((((((%%%'''))))))'''))),,,000,,,++++++++++++++++++,,,+++++++++************)))///...,,,***))))))******)))***+++,,,---,,,++++++*********+++,,,---...///++++++************++++++************************************************&&&&&&((()))++++++,,,,,,++++++************++++++........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,)))+++...111111000...,,,,,,,,,,,,------.........,,,---......//////......111222222222333333333333000000000000////////////......///////////////......000111000...------...000000////////////000000//////............//////...///111222333333222222000111111111111222222222000000000000111333444555555555666666777999:::;;;>>>CCCRRRccclllwwwlll^^^YYYPPPNNNOOOIIICCCBBB@@@???===:::666333222111000000000111222333000000000000000//////.........//////......---,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************++++++***)))(((((())))))))))))))))))(((((((((((()))))))))))))))******++++++*********))))))((((((((((((((((((((((((((((((---+++)))(((((()))+++,,,************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++)))((('''((()))+++,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))***++++++++++++***((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++))))))***+++---,,,+++***))))))))))))(((((()))***++++++++++++,,,,,,++++++***)))((((((+++***)))***++++++***)))''')))++++++******+++,,,*********)))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///------------------------,,,+++*********+++,,,---*********++++++*********************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,///---+++***++++++***)))......------------......------------............+++555888111---222555333111111111111000///------222000///------///000222///////////////.........//////000000000000//////000000000000000000000000...///000111111222111111///000222333444333333222222111/////////111444555222444666666666777:::===AAAJJJYYYiiivvvkkk]]]XXXOOOMMMNNNIIIDDDBBB@@@>>>===:::777444333222111111111111222333000000000000000//////...---------------,,,,,,+++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************++++++***)))))))))))))))))))))))))))((((((((((((((((((((('''((())))))************)))))))))((((((((((((((((((((((((((((((,,,,,,+++*********+++,,,************************))))))))))))))))))))))))&&&&&&''''''((())))))******)))((('''((()))+++,,,+++,,,,,,,,,,,,+++******************)))))))))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++*********,,,---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,***))))))+++++++++***(((***,,,,,,+++***+++,,,+++++++++************************++++++*********,,,,,,,,,,,,,,,---......---------------------------,,,***))))))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,---...//////...,,,******+++,,,+++***......------------..................////////////---333777555222333444222222222222111111000///...111000////////////000111///////////////////////////000000000000000///...000000000000000000000000000111111111111111000///000111111222222222222111222222111111222333555666333555777777777999===@@@JJJTTTaaannn|||jjj]]]WWWNNNMMMNNNHHHFFFCCC@@@===<<<;;;888666444333333222222222333333000000111111000000///...,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******+++++++++***************************************+++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))&&&''''''(((((())))))******)))((((((((()))+++,,,+++,,,,,,,,,,,,+++******************))))))))))))******)))((()))***+++,,,************************+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,+++***)))))))))))))))***+++,,,------------,,,,,,++++++***)))))))))---+++))))))***+++,,,+++***+++------,,,+++,,,---++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((('''''''''+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********+++++++++++++++************************************************++++++,,,,,,,,,,,,------++++++************++++++***+++,,,---...------,,,,,,+++******,,,------,,,......------------......---------............///000000444::::::555111222222222222222111000/////////000000000000000000///////////////////////////000000000000000///......000000000000000000000000222222222222111000///...333222222111111111111222222222333444444555555666555777999999999;;;@@@EEEUUUaaakkkssskkk^^^XXXOOOMMMNNNIIIGGGDDD@@@===<<<;;;:::888555444444444333333333333000111111111111000//////,,,------------,,,+++++++++++++++++++++++++++++++++******))))))******+++******************************************************)))))))))))))))***))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))************************))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,+++***************)))))))))))))))+++***((('''((()))+++---************************+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++***))))))************+++,,,------------+++++++++*********))))))---+++)))(((***,,,,,,,,,+++---......---,,,,,,---*********+++++++++++++++******++++++++++++******---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++******)))))))))))),,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++******))))))******++++++,,,,,,---+++)))&&&%%%,,,***)))***,,,......---...------,,,,,,------...++++++,,,,,,,,,---------111...222===???666000111111111111111111000///......///111222222111///...///////////////000000000000111111000000///...---000000000000000000000000222222222222111111000///555444333111111111222333222222333555555555555555666888::::::999===EEELLL\\\iiiqqqvvv|||~~~lll___YYYQQQOOOPPPJJJGGGDDD@@@>>>===<<<;;;999555555555555444444333333111111111111111000000///...............---,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************)))))))))))))))******))))))))))))(((((((((((())))))(((((())))))***+++(((((((((((((((((())))))***************************+++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))*********)))((('''''')))+++,,,************************+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++******)))***************+++,,,------------+++++++++***************,,,+++))))))+++---------,,,---//////---,,,,,,---))))))))))))******+++++++++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++******))))))******++++++,,,------,,,)))'''%%%+++***)))***---...///...------,,,,,,,,,,,,------,,,---------............111---111<<<>>>555///000//////////////////...---...000222333333222000...////////////000000111111000000000000000///......000000000000000000000000000000111222222222222222777555444222222222333444111222333444555555555555666999;;;::::::@@@KKKTTTaaammmuuu|||~~~}}}mmm```ZZZQQQPPPQQQKKKFFFDDDAAA???>>>===;;;:::555555555555444333222222111111222222111111000///......//////......---,,,++++++++++++++++++++++++++++++************++++++***************+++++++++************************)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))***++++++''''''(((((((((((())))))************************'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,,,,,,,,,,+++******))))))))))))************))))))((('''((()))***+++************************+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++***************+++)))***+++,,,------------************************+++******+++---...---,,,,,,---///...---,,,,,,---((((((((()))******++++++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++************************((()))***,,,------------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++************+++++++++,,,---...///......---,,,+++***+++---//////...------,,,,,,,,,,,,------/////////000000000111111......222888888333///000---......//////......---///000222333333222000///...//////000000111111222//////000000000000//////000000000000000000000000///000111222333333333333555444444333333333333444222222333333444555555666666999<<<<<<<<>><<<999444444555555444333111000111222222222222111000000---............---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((()))******'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++,,,,,,,,,,,,+++******((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++*********,,,+++***************++++++((()))***+++,,,,,,,,,,,,************************))))))***---//////---+++,,,---......,,,++++++,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++************************((()))***+++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000---,,,***+++---.........---,,,,,,++++++,,,,,,---........./////////000000***000444222///000111///......////////////......000111222222222222111000...//////000111111222222---...///000000111111000000000000000000000000000111111222333333222222222111111222222333333222222555444444444444666777888777;;;>>>>>>???IIIYYYfffuuu}}}~~~{{{zzz}}}lll^^^YYYPPPNNNOOOIIIEEECCCBBBBBBAAA???<<<999444444555555444222111///111222222222222111000000,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++************************))))))((())))))***++++++))))))))))))(((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))((()))+++---///))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************+++,,,,,,,,,,,,+++******(((((())))))*********+++''''''((()))***)))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++))))))***++++++***************++++++(((((()))***++++++++++++******************++++++((()))+++...000000---***+++---...---,,,******+++))))))***+++,,,,,,------***++++++,,,,,,++++++***---,,,,,,+++*********+++))))))))))))))))))))))))((()))***++++++***((((((+++,,,,,,------,,,,,,+++........................******+++,,,,,,---......************************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------...,,,++++++---......------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------'''111555...***...111/////////000000000000000///111111111222222111111111...//////000111222222222,,,---...000111111111111000000000000000000000000333333333333222111000000---///000222222222111000777666555444555777999:::888===@@@@@@BBBLLL^^^lll~~~}}}{{{zzz~~~}}}|||{{{{{{~~~{{{mmm\\\RRROOOOOOMMMKKKFFFDDDAAA???>>><<<999777555444444333333222222111333222111111222222111///...---,,,,,,------***(((+++,,,...///000000//////++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))...,,,(((&&&&&&'''***,,,))))))(((((((((((())))))++++++******)))((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((+++,,,---,,,***)))***+++))))))))))))))))))))))))...---+++*********+++,,,,,,+++***((((((((())))))((())))))))))))*********,,,,,,,,,+++++++++******))))))************))))))((()))+++,,,------,,,+++(((((()))***+++,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------............------,,,,,,,,,,,,---......,,,******+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...+++,,,---......---,,,++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------...000222000---+++---000---......///////////////111///......000111000///000000////////////000000111111222222222222111111000000////////////000000/////////////////////////////////000111111222222222222333333333333444444444333222111111111222333777666555555666888:::;;;@@@<<<;;;@@@HHHTTTeeetttvvvuuu{{{}}}~~~{{{tttppprrrwww{{{zzzmmm[[[QQQNNNNNNLLLIIIFFFDDDAAA???>>><<<999777555444444333333222222111222111///000111111000...111///------...---,,,***++++++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))---+++)))''''''(((***+++((((((''''''''''''((((((*********)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))******((('''''''''((((((+++***)))(((((())))))***)))))))))************++++++++++++*********)))))))))******************)))***+++,,,,,,,,,+++******)))))))))***+++++++++,,,))))))***++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))+++,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******************+++************************,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------------...------------------...///000000///...------...---......///////////////222000...---.../////////000000////////////000000000111111222222111111000000000////////////000000111111111111111111111111333222222111111000//////111111111222222222333333444333222111111222333333777777777888999:::;;;<<>>>>>DDDMMMZZZlll|||}}}}}}vvvttt{{{yyyrrrnnnoootttyyyzzzlll[[[PPPMMMMMMJJJGGGFFFCCCAAA???>>>===:::888555444444333333222222111111000//////000000///---444222///---......---,,,000...+++((('''''')))***************************,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))((((((((())))))(((''''''&&&&&&''''''((((((((())))))))))))******&&&&&&''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((())))))******++++++(((*********((('''((())))))))))))))))))))))))))),,,+++******)))************))))))((())))))***+++)))************+++++++++*********)))))))))((((((******++++++++++++******,,,,,,---,,,,,,***)))(((******************++++++))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******&&&(((***+++******+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------------------------,,,,,,.........------.........000///......//////...------......///////////////333000---,,,---.........000000////////////000000000111111222222111111000111000000//////000000111111111111111111111111111333333333222111111000000000000111111111222222222444333222111111222333444777888999;;;<<<<<<======AAA@@@BBBJJJUUUcccwwwzzz|||vvvuuu|||xxxpppjjjlllqqqwww{{{mmm\\\PPPMMMMMMKKKHHHFFFCCCAAA??????===;;;999555444444333333222222111222000//////000000///...555222...,,,,,,------,,,000...,,,***))))))******************************,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((''''''(((((()))******+++))))))))))))))))))******(((((((((((())))))))))))''''''''''''(((((())))))((((((''''''''''''(((((('''(((((()))***+++,,,,,,((()))******(((((((((***)))))))))))))))))))))))),,,+++++++++++++++++++++((((((((())))))***++++++************+++++++++++++++*********))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++***************))))))******+++++++++,,,++++++************++++++,,,,,,,,,+++++++++++++++(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---...---,,,++++++,,,---...,,,+++++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------.........------,,,,,,,,,///......------......///000...,,,---///000...,,,---......///////////////333000,,,+++,,,---...---000000////////////000000000000111111111111000000111000000000000000000111////////////////////////000111111222333333444444111111111111222222222222444333222111222333444555666888:::<<<============@@@@@@FFFPPP\\\mmmzzz|||xxxxxxxxxpppiiijjjooovvv|||nnn\\\RRROOONNNLLLIIIEEECCCAAA@@@???>>>;;;999555444444333333222222111333111000000111222000///333000---++++++,,,,,,+++((())))))******))))))(((************************,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))((())))))***)))((('''&&&******))))))))))))******&&&&&&'''((()))******+++******************))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++***))))))***+++))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***************)))***************+++++++++******))))))******+++,,,,,,,,,---------------+++---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------.........------,,,,,,,,,......------------......///---+++,,,///000...,,,---......///////////////222///,,,+++,,,---...---000000////////////000000000000000111111000000000111111000000000000111111////////////////////////000111111222333333444444222222222333333333333444333333222222222333555666666777999<<<============???BBBJJJVVVdddvvv}}}zzz|||{{{~~~{{{rrrkkkkkkpppwww{{{mmm\\\RRROOOPPPNNNKKKEEECCCAAA@@@@@@>>><<<:::555444444333333222222111333222111111222222111000000---+++***+++,,,+++***((()))+++---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))((('''&&&+++******))))))******+++&&&&&&'''(((((()))******))))))((((((((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''(((((())))))******(((***+++***))))))***,,,))))))))))))))))))))))))'''(((((())))))))))))(((((())))))************)))((())))))))))))*********,,,,,,,,,++++++++++++*********++++++++++++******************+++,,,---...******************++++++************************+++******************+++,,,,,,------------......,,,...///...,,,******+++++++++,,,,,,,,,,,,------************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------------------------,,,,,,---------,,,,,,------------,,,,,,---...///...------......///////////////000...------...//////...000000////////////000000///000000111111000000///222111111000000111111222111111111111111111111111333333333222111111000000222222333333333444444444333333222222333444555666777888999;;;===>>>??????AAAFFFQQQ___nnn~~~zzzyyy|||wwwoooooottt{{{xxxkkk[[[QQQOOOOOONNNKKKEEECCCAAA@@@@@@???===;;;555444444333333222222111222111000000111111000///---+++***+++,,,---,,,***,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''******))))))))))))******&&&'''''''''((())))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))(((''''''''''''''''''((((((((('''((())))))(((((()))+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))***+++******((((((''''''((((((((()))))))))++++++++++++************)))******************))),,,+++*********+++,,,---)))))))))***+++++++++,,,************))))))))))))+++++++++******+++++++++++++++,,,,,,,,,---------***,,,------+++******++++++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------------,,,,,,++++++++++++,,,,,,+++,,,------------...///---......///////////////---------///111222000...000000////////////000000//////000000000000//////222111111000000111111222111111111111111111111111333222222111111000//////111222222222333333333333333333222222333444666777999999:::;;;===???AAABBBGGGMMMYYYiiixxx|||zzzzzz{{{|||uuuuuuyyyvvviiiYYYOOONNNOOONNNKKKEEECCCAAA@@@@@@???===;;;555555444333333222222111111000//////000000///...+++++++++,,,......---+++,,,***)))'''(((***,,,...------------------------*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))'''''''''(((((((((((((((,,,+++++++++******))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&%%%'''((((((''''''(((***))))))))))))))))))))))))%%%&&&''')))))))))(((''')))***++++++***)))((('''''''''''''''((((((((((((************))))))))))))))))))************))))))...---,,,***)))******+++(((((()))***+++,,,,,,---*********))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,''')))+++++++++***+++,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***+++,,,------,,,+++***,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,------.........,,,++++++******++++++,,,***,,,///...,,,+++---000---......///////////////,,,,,,...111333333111///000000////////////000000//////000000000000//////222222111111111111222222/////////////////////////////////000111111222222000111111111111222222222333333222222333555666777;;;;;;;;;<<<>>>@@@CCCEEEKKKRRR```ooo||||||~~~yyyyyyyyy|||uuufffVVVOOOMMMLLLMMMPPPHHHEEEBBBAAACCCBBB???<<<999888666444333333333444777777666555333111///.........---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******((()))***++++++***)))(((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''((()))))))))+++*********))))))((((((************************((()))***++++++***)))((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((('''''''''((()))+++,,,+++*********))))))((((((******))))))))))))******)))******++++++******)))))))))))))))))))))))))))******+++++++++******)))'''(((***,,,,,,,,,***)))************+++,,,---...+++++++++***************...---+++)))(((''''''&&&))))))))))))***************+++,,,,,,------,,,,,,))))))))))))))))))))))))------------,,,+++*********)))((((((((()))+++,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,...---+++))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++************************///...------++++++***)))+++---......---,,,,,,---***+++,,,,,,---------,,,------............------111///...///222333222///000000000000000000000000000000//////.........---......//////000000111111000////////////000000111222222111111000111111111111111111111111111111111222222222111111111000000444444444555777888:::;;;===<<<<<>>@@@IIIRRRYYYeeettt}}}{{{yyy{{{uuu~~~pppcccVVVQQQOOOMMMLLLMMMFFFCCC@@@???@@@@@@<<<999888777666444333333222333222222333222222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))************************+++************)))))))))((())))))******))))))((())))))((('''&&&&&&&&&''''''''''''((()))*********(((((())))))***+++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((()))))))))))))))((('''''''''((()))***+++************))))))))))))(((((((((''''''(((((((((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++++++++******((()))***,,,,,,+++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............***))))))))))))***+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++*********+++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------,,,++++++------............------///...---...000000000///000000000000000000000000////////////............000000000000///////////////////////////000111111000000000000111222333333111111111111111111111111222222222111111111111111444444444555777888:::;;;;;;:::;;;>>>???CCCLLLVVVdddooo~~~~~~{{{yyyyyy}}}xxxzzz|||lll___TTTPPPNNNLLLJJJJJJHHHDDDAAAAAABBBAAA>>>;;;777666555444333222222222000000111111111111000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))((())))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%'''((((((((()))))))))***'''(((((())))))***++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))***************)))))))))))))))))))))(((((((((((())))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++++++++******)))******+++++++++*********++++++,,,+++***)))((((((((((((((())))))))))))******))))))))))))******((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---,,,,,,------,,,,,,++++++------............------------------...//////...000000000000000000000000///////////////.........222222222111111000000000///......//////000111222000000000000111222333444111111111111111111111111111111111111111111111111444444444555777888:::;;;===<<<===AAACCCHHHSSS]]]lllvvv{{{yyywwwxxx~~~xxxwwwyyyhhh\\\QQQMMMMMMJJJHHHHHHGGGDDDAAA@@@AAAAAA>>>;;;666666555444333222111111...///000111111111111000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***)))(((((((((((((((((()))++++++***)))(((((())))))***)))))))))((((((((('''&&&&&&'''(((((())))))***))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++*********((()))******++++++++++++''''''(((((()))))))))))),,,+++***)))((((((((((((((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))*********++++++++++++...---+++,,,---...---+++++++++++++++++++++++++++***+++,,,---------------,,,++++++******++++++,,,+++++++++++++++++++++,,,************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++---......---,,,,,,---,,,,,,,,,------,,,,,,+++------............------,,,------...---......///////////////////////////.........///////////////111111111000000/////////............///000111222000000000000111222333444111111111111111111111111111111111111111111111111444444444555777888:::;;;===;;;===AAAFFFLLLWWWcccpppzzz}}}yyywwwvvvxxxsss}}}yyyfffZZZOOOLLLKKKIIIHHHHHHEEEBBB???>>>??????;;;888555555555555444222111000//////000111111111111111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************************)))))))))************+++)))((((((''''''(((((()))***))))))(((((())))))************)))((('''''''''&&&&&&&&&'''(((((())))))))))))))))))************((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++++++++++++++++++++***************)))(((((())))))+++,,,,,,'''(((((())))))******+++,,,+++***)))(((((((((((())))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,++++++///---,,,,,,......---+++++++++++++++++++++++++++***+++,,,------......---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************+++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---***+++,,,,,,---------,,,------............------,,,---......------...000////////////////////////.........///////////////............------------............///111222333000000000000111222333333111111111111111111111111111111111111111222222222444444444555777888:::;;;:::999;;;@@@EEEMMMZZZfffttt{{{xxxxxxxxx{{{wwwzzzggg[[[OOOKKKKKKJJJIIIKKKEEEBBB>>>>>>???>>>;;;888555555555555444222000///000000111111222222111111......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************++++++,,,,,,)))(((''''''''''''((()))'''''''''''''''((()))***))))))))))))(((((((((((('''''''''((())))))******((()))))))))************((((((((((((((((((((((((***)))(((((((((((()))*********))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((()))******)))((('''((()))))))))************++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,++++++******)))******,,,***((('''''')))+++,,,(((((())))))***++++++,,,******)))))))))))))))***))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,++++++...---,,,,,,------,,,******************************+++,,,---............,,,++++++******++++++,,,******++++++,,,,,,,,,,,,))))))*********+++++++++((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---)))***+++,,,---.........------............------,,,...000///------///111////////////////////////............/////////000.............../////////------......///111222333222111111111111111222222111111111111111111111111000000111111111222222222444444444555777888:::;;;:::999;;;AAAGGGOOO]]]jjjzzz|||yyyyyyzzz|||{{{hhh\\\PPPLLLLLLKKKKKKMMMGGGCCC@@@@@@AAA@@@===:::444555555555444222000///111111222222222222111111......---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))************+++---...///''''''(((((())))))******((((((((()))******++++++(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&******)))))))))((((((((((((((()))******)))((('''(((((())))))*********+++******))))))))))))***************++++++*********))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,+++***))))))******///,,,)))&&&&&&''')))+++((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---...////////////)))***+++,,,---,,,++++++---,,,++++++,,,,,,***)))***************************+++,,,---............,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---((()))***,,,---...//////---..................---,,,...000000...---///111////////////////////////---.........//////000000000000111111222222333333------......///111222333222222111111111111111111111111111111111111111111000000111111222222222222444444444555777888:::;;;<<<;;;>>>CCCJJJSSSaaannn~~~~~~zzzxxxyyy||||||yyy{{{zzzccc[[[RRRMMMMMMLLLJJJFFFEEECCCAAA@@@@@@???>>><<<888666333333444444222///333444222//////222111......------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((($$$%%%''')))***+++******+++'''$$$$$$'''((('''&&&((()))*********((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))''''''((())))))))))))************,,,,,,,,,++++++*********************************++++++******))))))(((((())))))***+++,,,,,,,,,,,,******)))(((((((((((((((*********)))))))))))))))...,,,+++***+++***((('''************************+++)))))))))+++,,,+++***+++******))))))******+++---,,,***)))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********+++,,,---,,,+++******+++,,,---,,,++++++,,,------,,,******************************+++,,,,,,******+++,,,************************((()))++++++*********++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------222111///---,,,,,,,,,,,,///...---,,,,,,---.../////////000000000000//////////////////000000000000000000000000111111111111222222222222333444555666222222111111111111111222111222444666777888888888999;;;===AAAKKK[[[nnn{{{~~~wwwxxxyyyzzz~~~yyybbbZZZQQQMMMMMMMMMJJJGGGDDDBBB@@@@@@@@@???===;;;888666444444555555222000222444444111222555444111...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((('''(((((()))((((((&&&&&& """''',,,......)))***+++++++++***((('''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++)))''''''(((''''''''''''((((((((((((++++++*********)))))))))*********************************))))))))))))))))))***************))))))******)))(((((((((((((((************))))))))))))---,,,+++***++++++***(((***************************)))((()))+++++++++***++++++************++++++,,,,,,***)))))))))******************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********+++,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,************************((()))++++++*********++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000........................000///...---,,,---......///...------------.../////////000000000000//////////////////000000000000000000000000111111111111111111111222222333444555222222111111111111222222222333444666777888999999;;;>>>BBBHHHSSSeeeyyy{{{wwwyyy{{{wwwaaaYYYPPPMMMMMMNNNLLLIIICCCBBB@@@??????>>><<<:::888777555555555555333111///333555444444666444111...------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************************)))((((((''''''(((((('''&&&%%%%%%$$$###"""###%%%((())))))***++++++++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++)))''''''(((''''''''''''((((((((((((***))))))))))))(((((((((************************))))))))))))************+++,,,,,,+++***)))((((((******)))(((((((((((((((************************,,,+++******,,,,,,+++***************************)))((('''(((***+++***))),,,++++++++++++++++++,,,,,,+++******)))*********************+++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++------------------------------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************((()))++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------......------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------111000///......///000111000000000000000000000000---------------...///000///......------......///////////////////////////////////////000000000000000000000111111111222222111111111111111222333444222222111111111111222222222333444555777888999999888<<>>>>>>>><<<:::888777666555555444333222///444777555444444222......------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((%%%%%%&&&'''(((((())))))+++***'''%%%$$$$$$$$$###*********************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***(((''''''((())))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++---------------,,,++++++***))))))((((((((((((((()))***************++++++***)))((()))+++,,,+++***************************)))''''''((()))***)))(((,,,,,,++++++++++++,,,,,,++++++***************************+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++***+++,,,------,,,+++***,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************((()))++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++***+++,,,,,,---,,,,,,,,,---------------000//////......//////000000000000000000000000000------------......////////////............///////////////....../////////////////////000000000000000000111111111222222222111000000000111222222333222222111111111222333333333444444555777888999:::666;;;DDDPPP___ttt{{{xxxwwwyyy}}}ttt___XXXOOOLLLMMMOOOMMMJJJCCCAAA???>>>>>>>>><<<:::777777777555444333222222222888<<<999555444111---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------------------------***************************************)))(((((('''''''''(((((()))******'''&&&&&&&&&&&&(((***+++)))))))))((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''')))******(((''''''((())))))))))))************************************************************(((((())))))******++++++***+++,,,,,,---------,,,***))))))((((((((((((((())))))******+++++++++,,,(((''''''(((***+++***)))************************)))''''''((()))***)))(((,,,++++++******++++++,,,************+++************++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++,,,------,,,+++***,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************((()))++++++*********+++++++++,,,,,,,,,---------,,,------...------,,,,,,+++************+++,,,,,,,,,,,,,,,------.........///..................///////////////////////////...............---------//////////////////////////////............//////////////////000000000000111111111111222222222222111111111000111111222222222222111111222333333444444444444555666888:::;;;;;;AAALLLYYYjjj{{{zzzyyyzzzrrr___XXXPPPLLLMMMOOOMMMJJJCCCBBB@@@??????>>><<<:::555666777555333111111222666===@@@<<<777444222///...------,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***************************************)))((((((,,,+++***(((''''''''''''''''''(((''''''(((***---((((((((('''(((((()))***(((((())))))))))))((((((************************(((((())))))))))))(((((('''(((***)))(((''''''(((''''''''''''(((((((((((())))))************++++++************************))))))))))))************''''''((()))***++++++*********)))((((((((((((((())))))******+++,,,,,,,,,)))((('''(((***+++***)))************************)))((('''(((***+++***)))+++******************+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,+++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************((()))++++++*********+++++++++,,,,,,------......------......------,,,,,,***************+++,,,,,,,,,,,,,,,---......//////......................................................//////...---,,,,,,...//////000000//////...000///...------...///000////////////000000000000111111111222222222222333222222111111111222222333222222111222222333444555555555444555666888;;;<<<>>>EEEQQQ```sss~~~||||||{{{~~~ppp```YYYPPPLLLMMMNNNLLLIIIDDDBBB@@@@@@@@@???===;;;444555666444111///000222555;;;>>>:::555333222000...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))((((((,,,+++)))'''&&&&&&&&&&&&+++++++++(((%%%###%%%'''))))))((((((((()))++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((()))))))))***************************************)))))))))))))))'''(((((()))))))))((((((******)))((((((((((((((())))))***++++++,,,------+++***)))***+++,,,+++******************************)))((()))+++++++++******))))))(((((())))))***((()))***+++,,,++++++***+++++++++,,,,,,,,,------))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,++++++++++++++++++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,************************((()))++++++*********+++++++++,,,,,,---......///------......------,,,+++***************++++++,,,,,,,,,------...//////////////////000000/////////........................,,,---.../////////...---...///000111111000///...000///---,,,,,,---///000////////////000000000000111111111222222222333333333333222222222222333333222222222222333444555555666555555555666888;;;<<<@@@HHHVVVggg{{{~~~}}}}}}~~~pppaaaYYYQQQMMMMMMNNNLLLIIIEEECCCAAA@@@@@@???>>><<<333555666444000...///111000777:::666111000000///...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************)))((((((((('''&&&%%%&&&'''((()))'''))))))'''$$$###&&&)))******)))))))))***,,,---'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))(((''''''((())))))))))))************&&&'''''''''(((((())))))************************++++++******))))))((((((***++++++******)))((('''******)))((((((((((((((())))))***+++,,,,,,---------,,,+++,,,------,,,+++************************+++))))))***+++,,,+++***))))))(((((((((((())))))((()))***+++,,,,,,+++***++++++,,,,,,,,,---------))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++---,,,+++******+++,,,---,,,,,,+++,,,---...,,,******************************+++,,,,,,******+++,,,************************(((***++++++******+++,,,++++++,,,,,,---...//////---.........---,,,,,,+++*********)))***++++++,,,,,,,,,------...///000000000000111111111111000000////////////////////////***+++---///000000000///...///000111111000///...000///---,,,,,,---///000////////////000000000000111111222222222333333333444444333333222333333333222222222222333444555666666555555555666999;;;===EEEOOO^^^ppp}}}||||||~~~~~~ppp^^^XXXPPPKKKKKKLLLLLLKKKGGGCCCAAA@@@BBBAAA???;;;999666444222333333333222000111111222222222111111///---++++++,,,,,,+++***+++++++++,,,,,,---------111000///---+++)))(((''',,,...///...+++***---000,,,+++******)))*********))))))))))))************(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))******)))))))))))))))***,,,***((('''&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************...***'''(((******$$$"""'''+++---,,,***((())))))(((''''''''''''''')))************+++++++++******************++++++---***'''(((***+++)))'''++++++******)))((((((((()))((('''((()))***)))((())))))))))))))))))))))))++++++++++++******))))))***+++------+++***+++++++++++++++*********))))))((())),,,------,,,+++***---------......---,,,,,,---------,,,,,,+++++++++***+++---///000000///...+++++++++***************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////............//////---.........//////000000//////.........---------,,,---...000000//////...222222222111111111111000222000...---,,,---///000////////////111222444666333333333333333333333333111222333333444444333333222444555555444555666888999666666999::::::===BBBHHHWWWjjjxxxzzz{{{ooo]]]WWWOOOKKKKKKLLLLLLKKKGGGDDDAAA@@@BBBBBB???<<<888666333222222333222111000111111111111111000000...,,,++++++,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------***++++++***))))))***++++++******)))((()))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))******************************)))))))))))))))***)))))))))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))************************************************(((((()))*********((('''%%%&&&''')))***+++++++++***)))((('''&&&'''(((((()))************+++++++++,,,,,,,,,+++*********)))---***((((((***+++)))((((((((((((((())))))))))))******)))((()))(((''''''))))))))))))))))))))))))++++++++++++*********))))))***,,,,,,+++***+++,,,+++++++++*********)))))))))***+++,,,---,,,++++++---------,,,,,,***)))(((---------,,,,,,++++++++++++,,,...///000///...---,,,,,,++++++******)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////............//////............/////////000//////.........---------000111222333333333222222000000111111222222222333111000...---------///000000000//////000222444555333333333333333333333333111111222333333333333333222444555555555555666888888555666:::<<<===BBBHHHRRRaaauuu|||~~~mmm[[[UUUNNNKKKKKKLLLKKKJJJGGGDDDAAAAAABBBBBB???<<<888555222111111222111000111111111111000///......---,,,***+++,,,------,,,...------,,,,,,++++++***'''((()))+++,,,...///000---,,,++++++,,,------,,,******)))(((((((((((()))))))))))))))***************)))'''&&&&&&'''(((((())))))))))))************''''''''''''((((((((((((************************))))))))))))))))))******&&&''')))++++++***((('''))))))((((((((('''''''''))))))))))))))))))))))))************************************************'''))),,,+++)))((()))+++***)))((('''(((***,,,...+++***(((&&&&&&'''((())))))************+++++++++......---,,,+++***)))))),,,+++))))))*********)))&&&&&&''''''((())))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++++++++************''')))++++++******+++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++***(((&&&&&&------,,,,,,,,,,,,++++++,,,---.../////////---------,,,,,,+++***))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,//////............//////............/////////////////////............---//////000111111111111000...///000111222333444444111000///------......///111111000000000111333444333333333333333333333333111111222333333333333333222444555555555555666888777666777<<<>>>AAAGGGOOOZZZiii}}}~~~~~~~~~kkkZZZTTTNNNJJJKKKKKKKKKIIIGGGDDDAAAAAABBBBBB???<<<777555222111111111111000111111111000000...------,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///,,,***+++...000...,,,+++******)))))))))))))))((()))))))))***************)))'''&&&%%%'''(((*********))))))))))))))))))''''''''''''''''''((((((++++++++++++++++++++++++((())))))***************&&&'''(((*********))))))******)))))))))(((((((((((((((((((((((((((((((((************************************************+++++++++***)))'''''''''+++***)))(((((()))+++---,,,***(((&&&&&&''')))***))))))*********+++++++++---------,,,,,,+++++++++,,,+++***))))))******)))(((((((((((())))))******)))******)))(((''''''((())))))))))))))))))))))))++++++++++++++++++++++++''')))++++++******+++,,,************************++++++*********+++,,,---++++++++++++***)))'''''',,,,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,------,,,+++******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////.........---------///......------......///.........////////////////////////.............../////////000000000000000///000000111222222333333000000///............///222111000000000111222333333333333333333333333333222222333444444444444444333444666666555555777888888777999<<>>???DDDOOO\\\ppp{{{~~~|||}}}|||jjjYYYTTTOOOMMMNNNNNNLLLJJJHHHEEEBBBBBBCCCCCC@@@===888666333222222333222111000111111111111111000000...,,,++++++,,,---,,,+++******+++,,,,,,---......************++++++++++++***+++,,,,,,+++,,,...000---,,,++++++******++++++))))))))))))************''''''''''''((((((((()))''''''(((((())))))))))))++++++******))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))***))))))((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************'''%%%$$$%%%))),,,,,,,,,'''(((***+++,,,+++***)))))))))***+++***)))(((''')))************+++++++++)))*********+++,,,,,,,,,+++,,,---,,,)))(((***,,,+++++++++***************%%%(((+++***'''&&&))),,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,...///...,,,******+++))))))*********+++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------......///000+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------------,,,,,,,,,,,,...------,,,,,,------...000/////////.............../////////000000000000......---------...///000111111111111111222222222///////////////......---000000//////000222444555333333333333333333333333111222333333444444333333444555777777666666888999::::::<<>>:::888555444444444444333555444111//////000111333///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++,,,+++))))))***+++'''((()))***************((((((((((((((()))))))))))))))(((((((((((())))))***)))((((((((()))***+++******)))))))))((((((((()))(((((()))******)))((('''((((((((()))))))))***)))))))))(((((((((''''''***)))((()))++++++)))((((((((()))))))))************************+++++++++))))))))))))************************************++++++************+++++++++,,,,,,,,,++++++***)))+++++++++************)))***++++++,,,+++***)))((()))))))))))))))))))))))))))(((((('''((()))***+++************************)))***+++,,,------------,,,,,,,,,++++++++++++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++***((((((------...............---//////......------,,,,,,......------,,,,,,+++++++++++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............000000////////////000000111111111000000000//////////////////000000000000111111111111111111111111222111000///......//////000000000000111111111111222222222222222222222222333333333333333333333333444444555666777777777777;;;:::===EEENNNXXXfffrrr}}}|||{{{xxxfffXXXTTTOOOLLLLLLMMMNNNNNNHHHFFFEEEEEEEEEDDDAAA???:::888555444444444444333444333222000//////......///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,******+++++++++++++++***$$$%%%&&&'''((()))***+++))))))(((((((((((()))))))))(((((((((((()))***+++************)))))))))))))))((('''((())))))(((&&&(((((((((((())))))))))))******)))))))))(((((((((***)))((()))++++++)))((((((((())))))))))))******((())))))***++++++,,,,,,))))))))))))************************************++++++************++++++---------------,,,,,,++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++************************)))***+++,,,------------,,,,,,,,,++++++++++++***((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++******+++,,,---.../////////////////////...---,,,,,,+++.........---------------***++++++,,,,,,+++++++++******+++,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000//////......//////000111111000000000000//////////////////000000000000000000000000000000000000000000////////////000000000000000000111111111111222222222222222222222222333333333333333333333333444555555666777888888888;;;<<>>HHHSSS]]]jjj|||}}}{{{yyy|||xxxgggYYYUUUPPPLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEDDDBBB???999666444222333333222222...///000000000000///...///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++)))(((((()))++++++++++++***)))((('''((((((((())))))*********))))))(((((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((***)))))))))++++++)))'''))))))))))))((((((((((((************))))))))))))***)))((()))++++++)))((())))))(((((((((((((((((())))))))))))((((((''''''((()))))))))************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++***************))))))))))))))))))))))))((())))))*********************************************++++++,,,,,,++++++*********)))))))))(((((()))))))))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***///......------...//////......//////...------,,,///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........./////////000000000111111//////............////////////////////////000000////////////000000000000////////////////////////......//////000111111111///000000000111111111111222222222222222222222222222222222333333444444444666666666666777999:::;;;;;;BBBOOO\\\ggguuu~~~{{{zzzyyy}}}~~~xxxfffYYYUUUPPPLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDAAA???;;;999666555555555555444......///000000000000000///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))'''(((((()))*********)))(((''''''************))))))))))))))))))(((((((((((())))))###$$$&&&(((***+++++++++''''''''''''((((((((((((''''''&&&(((******)))'''))))))))))))((((((((((((******)))))))))(((((((((***)))((()))++++++)))((())))))(((((((((((('''''',,,,,,++++++***))))))((())))))))))))************)))))))))***++++++,,,,,,++++++************++++++)))******++++++++++++++++++++++++************))),,,+++******))))))******))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,++++++++++++***************************))))))******+++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,---////////////...---,,,+++------------,,,,,,,,,,,,.........---------------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000///......------......///......////////////000000////////////000000000000000000000000000000000000......///000111111000000000000000000111111111111222222222222222222222222111222222333333444444555777666666666888:::<<<===???IIIYYYhhhttt}}}zzzzzzzzz~~~{{{|||uuubbbWWWSSSNNNKKKKKKLLLLLLLLLGGGFFFDDDDDDDDDCCC@@@>>>;;;999666555555666555444111000000000000000000000///---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************,,,,,,+++)))((()))***)))))))))***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))"""###&&&(((***+++++++++''''''(((((())))))))))))'''&&&&&&(((+++,,,+++******)))))))))(((((((((''')))))))))(((((((((''''''***)))((()))++++++)))((())))))((((((((('''''''''+++++++++***************))))))))))))************((())))))***++++++,,,,,,++++++************++++++))))))***++++++++++++++++++++++++************))),,,+++***)))))))))***+++))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++************+++,,,---------******++++++++++++******)))***+++,,,---,,,,,,+++---...............------+++,,,,,,,,,,,,---------......------,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000///......------......///........./////////000000////////////000000000000111111111111111111111111...///000111111000//////000000000000111111111111222222222222222222222222111111222333333444555555777777666666888:::===>>>FFFRRReeeuuu}}}|||~~~|||yyyyyy|||qqq___UUUQQQMMMKKKKKKMMMNNNNNNGGGEEEDDDCCCCCCBBB@@@>>>:::777444333444444333222444333222000///////////////---,,,,,,---...,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++***)))+++,,,))))))************))))))''''''''''''(((((())))))))))))(((((((((((())))))%%%&&&''')))))))))(((((((((((())))))*********+++(((((((((+++---///...---******))))))((((((((('''((((((((((((''''''''''''***)))((()))++++++)))((())))))(((((('''''''''&&&'''''''''((())))))******))))))))))))************((())))))***++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,+++++++++************)))---,,,***)))))))))***+++))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++******)))*********))))))))))))(((,,,,,,++++++++++++++++++******+++,,,------......******++++++++++++*********+++---//////...---,,,,,,,,,---...////////////***++++++,,,,,,------...,,,,,,+++******)))((((((((()))***+++,,,---------,,,,,,,,,,,,,,,+++***))))))***,,,---...---,,,,,,---------------------------------.........//////............////////////.........------.........---.........//////000000////////////000000000000111111111111111111111111...///000111111000///...000000000000111111111111222222222222222222222222111111222333333444555555777777666666888:::===???KKKXXXmmm~~~~~~{{{yyyvvvzzzppp```XXXSSSMMMIIIHHHJJJKKKLLLHHHEEECCCAAAAAA@@@???===999777444333444444444333444333111/////////000000...---,,,,,,......---,,,***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++555333///,,,)))'''''''''))))))))))))))))))))))))))))))***))))))((('''&&&************************,,,,,,***)))((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))******+++***((('''(((***++++++***))))))************))))))))))))*********+++++++++************************,,,+++++++++***)))))))))$$$%%%&&&((())))))******,,,+++)))((((((((()))***---,,,+++***))))))((()))))))))))))))))))))))))))***************+++++++++)))******+++,,,---......,,,,,,,,,,,,+++***)))(((,,,,,,+++***))))))******,,,,,,,,,+++++++++******+++++++++,,,,,,------...------,,,,,,,,,,,,++++++'''(((***+++------......,,,,,,,,,+++++++++*********,,,---,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////.........---444333111///...///000111//////////////////////////////............//////000000000000////////////000000000000000000000000111111000000111111222333111111222222222333333333555555666666777888888888666666555666999===AAACCCOOO___sss}}}yyywwwyyy{{{~~~ppp```VVVRRRMMMJJJIIIJJJKKKKKKJJJGGGEEECCCCCCBBBAAA???888666333222333444444333333222000///......//////...---,,,,,,......---,,,+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++*********)))))))))((((((((('''(((((((((((())))))))))))''''''(((((())))))******,,,+++)))(((((((((***+++))))))))))))))))))))))))(((((()))******)))))))))(((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''))))))************)))))))))))))))))))))******++++++***((((((***+++***)))))))))************))))))))))))*********+++++++++************************+++++++++***************%%%&&&'''((()))*********,,,,,,***)))))))))***+++---------------......///************************+++++++++,,,,,,,,,,,,------------......//////000............---,,,+++***,,,++++++***))))))******))))))***+++,,,------...------,,,,,,+++******)))------,,,,,,,,,,,,++++++))))))***+++,,,,,,---...******++++++,,,,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++....................................////////////000/////////.........---...---+++******+++,,,---//////////////////////////////............//////000000000000////////////111111111111111111111111111111000000111111222333111111222222222333333333444555555666666777888888777888888888999===BBBFFFUUUdddxxx|||yyyxxxxxxzzz~~~ooo^^^TTTQQQMMMKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>666444222111222444444333222111000///...............---,,,,,,......---,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&((()))+++---))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++))))))))))))((((((((((((******++++++++++++******)))))))))))))))******+++,,,+++))))))***+++***)))))))))))))))))))))))))))***************+++++++++***************************************+++++++++&&&'''((()))***+++++++++---,,,++++++******++++++,,,,,,,,,---///000222333******************************+++++++++,,,,,,,,,++++++++++++++++++++++++............---,,,+++***,,,+++******)))*********))))))***+++,,,------......------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++*********+++,,,---))))))***+++,,,---......***+++,,,,,,******+++,,,++++++++++++++++++++++++........................---............//////////////////...............///...---,,,---...///000//////////////////////////////............//////////////////000000000000111111111111111111111111111111000000111111222333111111222222222333333333333444444555666666777777777999;;;:::999===EEELLL^^^lll}}}{{{yyyxxxvvvyyy}}}mmm]]]QQQOOOMMMLLLLLLLLLJJJIIIGGGEEECCCBBBBBBAAA>>><<<444222000000222333333333111000//////...---------...---,,,,,,......---,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***++++++++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++))))))))))))(((((((((((()))******++++++******))))))))))))))))))******++++++***))))))+++,,,,,,,,,******))))))))))))******************************************************)))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,,,,,,,++++++************))))))***+++,,,...///000************************'''(((((())))))***************))))))((((((((((((+++++++++++++++***))))))++++++***************+++,,,,,,,,,+++++++++******+++,,,,,,---...///000000------,,,,,,,,,+++++++++...,,,***))))))***,,,---******++++++,,,------...)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////........................111000000000111222333444//////////////////////////////............//////////////////000000000000000000000000000000000000111111000000111111222333111111222222222333333333333333444444555666666666666:::===<<<:::>>>IIIRRReeesss|||yyywwwvvvtttwww|||lll[[[PPPNNNLLLLLLLLLLLLKKKIIIFFFEEECCCCCCBBBAAA>>>;;;444222000000111333333333000000000///......------...---,,,,,,......---,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++***)))((())),,,...///...******)))(((((()))******************************************************)))))))))***+++++++++,,,((()))***++++++,,,,,,+++***************))))))(((***)))))))))***++++++,,,************************'''(((((()))******++++++------,,,,,,++++++************++++++******))))))+++***************++++++,,,,,,,,,+++++++++************+++,,,---...//////------,,,,,,,,,+++++++++...---+++))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------...............------------...//////000//////////////////////////////............//////.../////////000000000111////////////////////////111111000000111111222333111111222222222333333333333333444444555666666666666999===<<<<<>>BBBKKKYYYdddnnn|||xxxtttqqqoooooorrrwww}}}iiiYYYOOOLLLJJJJJJKKKLLLLLLKKKGGGFFFFFFFFFEEECCC@@@===666444222111222333222222000111111111111///...---...---,,,,,,......---,,,+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******************)))******++++++******)))'''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))******%%%%%%'''((()))*********)))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))******))))))))))))))))))))))))******+++...,,,++++++---......---+++***)))(((((()))***++++++++++++*********))))))************************+++++++++***************((()))************************+++++++++***)))(((+++******))))))******+++++++++++++++++++++++++++++++++,,,---...///000000)))))))))))))))))))))(((++++++,,,,,,,,,,,,++++++******))))))***++++++,,,))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------(((***++++++++++++,,,...++++++++++++++++++++++++,,,,,,------...//////000,,,,,,---------.........,,,,,,,,,------.........000000000000000//////...//////////////////////////////............//////.........///000111111111111111111111111111111111111111000000111111222333111111222222222333333333444555555666666777888888999:::<<<@@@HHHUUUcccmmmssszzzuuurrrooommmnnnppptttzzziiiXXXOOOLLLJJJIIIJJJLLLLLLLLLEEEDDDDDDDDDDDDAAA>>>:::888555333222222333222111111111222222222000...---...---,,,,,,......---,,,***+++,,,------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++***************++++++++++++++++++,,,,,,+++++++++'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((())))))******)))************************))))))(((((()))***++++++'''((((((((())))))************++++++++++++******)))))))))))))))******+++111///---,,,------,,,***+++***)))'''''')))***+++++++++++++++******))))))************************,,,+++++++++******))))))((())))))*********))))))++++++,,,---,,,+++***)))((((((''''''((()))******++++++++++++++++++++++++))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))******))))))***+++,,,,,,,,,,,,,,,+++++++++*********+++,,,---///000111222---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++,,,---...//////(((***++++++++++++---...++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,------.........//////000000///...---,,,//////////////////////////////............//////---......///000111111222222222222222222222222222111111111000111222222333111111222222222333333333555555666666777888888888;;;:::<<>>??????===:::666555444444555444222000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))***+++---...---,,,)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&'''&&&&&&''')))***)))((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((())))))*********+++++++++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))******''''''((()))***++++++,,,)))))))))***+++++++++,,,)))************+++++++++---+++))))))***+++***)))************************...,,,***(((((()))***,,,))))))))))))((((((((((((******,,,---------,,,,,,---...///111111///...---***+++,,,,,,++++++,,,---++++++******************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++///---++++++,,,,,,+++***---.........---,,,,,,+++))))))***++++++,,,------******+++,,,---///000111...,,,++++++,,,---,,,+++222000......//////...---+++,,,,,,------,,,,,,+++---------............///---,,,,,,,,,,,,---..................////////////111111111111111000//////,,,---------......//////222222111000000000000000111111222222222222111111333333333333333333333333111111111111222333444555666666555666666777888999===:::>>>KKKYYYfffqqqzzzzzztttpppnnnmmmllljjjkkkpppyyyjjj[[[RRROOOKKKHHHHHHHHHHHHHHHEEEBBB???>>>??????===:::777555333333444444333111111000000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))(((''''''''''''((()))*********)))((('''''''''((('''&&&'''))))))((('''(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))************))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))).........---,,,,,,++++++++++++***)))))))))))))))(((((())))))******++++++,,,,,,+++******))))))((()))************+++++++++...,,,******+++,,,+++***************************+++******)))))))))))))))((((((((()))))))))))))))++++++------...---,,,,,,...///111222222111///...******+++*********++++++++++++******************'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++---.........------,,,+++******++++++,,,---------+++++++++,,,---...///000---,,,++++++------,,,+++///---++++++,,,---,,,+++,,,,,,------------,,,,,,---------............///---,,,,,,,,,,,,---..................////////////000000111111000000///.........//////000000000000222111000////////////000111111222222222222111111333333333333333333333333111111111111222333444555666666666666666777888999===;;;@@@NNN___mmmzzzzzzuuuqqqooolllkkkkkklllqqqzzzkkk]]]SSSPPPLLLIIIIIIIIIIIIIIIEEEBBB???>>>??????===:::888555333222333333333222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---,,,***))))))***+++,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((''''''***(((''''''))))))(((&&&(((((((((((())))))))))))(((((())))))))))))******))))))))))))************''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))'''%%%$$$$$$***))))))(((((((((((())))))))))))))))))*********+++++++++******))))))((()))************+++++++++...---++++++,,,,,,,,,+++************************)))***+++,,,+++***)))((('''(((((())))))*********---------......---,,,,,,......///000000///......++++++******)))***************++++++++++++++++++************++++++,,,------------------------------,,,***+++,,,------,,,---............---,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---......,,,++++++---......,,,***---,,,******+++,,,+++***------............---------------............///---,,,,,,,,,,,,---..................//////////////////000000000///......000000111111111111222222000000//////......//////111111222222222222111111222222333333333333333333111111111222222333444555666666666666777888999:::>>>===CCCTTThhhxxx|||wwwsssoookkkiiikkklllrrr{{{kkk]]]TTTQQQLLLJJJJJJJJJJJJJJJEEEBBB???>>>??????===:::888555222111111333333333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++***************+++************************)))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''+++)))(((((())))))'''&&&(((((((((((())))))))))))''''''((())))))***++++++)))))))))))))))*********(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&$$$###""" )))(((((('''''''''((((((*********)))))))))))))))'''(((((()))***+++,,,,,,))))))*********+++++++++...,,,******+++++++++***************************++++++,,,,,,,,,++++++***''''''((()))******++++++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******++++++*********+++++++++++++++,,,...---,,,,,,+++,,,---------------...............,,,+++******,,,......---------............------,,,,,,,,,------.........------,,,,,,+++,,,,,,---******+++---///...,,,)))...,,,++++++,,,---,,,,,,---..................------------............///---,,,,,,,,,,,,---..................////////////......////////////......111111111111111111111111//////............//////111111222222222222111111222222222222222333333333222222222222333444555555666666666777888999:::;;;@@@AAAJJJ\\\ppp~~~~~~}}}xxxsssooojjjgggjjjkkkqqqzzziii\\\UUUQQQMMMJJJJJJJJJJJJJJJEEEBBB???>>>??????===:::888555222000111222222222000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))((((((((((((+++***(((((())))))(((&&&(((((((((((())))))))))))&&&&&&'''((())))))***+++******))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''''''''''''''((((((*********)))))))))))))))&&&'''((()))***+++,,,,,,))))))*********+++++++++,,,***(((((()))***)))(((************************+++***)))(((((()))+++,,,'''(((((()))***++++++,,,------------,,,------------,,,+++******+++,,,---222///,,,+++,,,---,,,+++******++++++,,,,,,,,,,,,---,,,+++***)))(((((((((---------....../////////,,,+++******,,,......---------...//////......---,,,,,,------------......------,,,++++++++++++,,,******+++---//////,,,***---,,,******,,,------,,,---..................------------............///---,,,,,,,,,,,,---..................////////////......////////////......000000000000000000000000//////............//////111111222222222222111111111111111222222333333333222222222222333444555666666666777777888:::;;;<<>>??????===:::777444222111222222222111000111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++&&&(((+++------+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((+++)))((((((******)))'''(((((((((((())))))))))))&&&&&&'''(((((()))******************))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((''''''''''''(((((())))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++)))(((((())))))((('''************************)))'''%%%$$$$$$&&&)))***((())))))******+++++++++,,,++++++++++++,,,---...000///---,,,,,,---///000555111,,,+++---...---+++******++++++,,,---------------------,,,***)))(((,,,,,,------.../////////---,,,***+++,,,------,,,------...////////////...,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,*********,,,...///---++++++***((()))***++++++***------............---------------............///---,,,,,,,,,,,,---..................////////////......///000000000//////000////////////.........//////......//////000000111111222222222222111111000000111111222333333333222222222222333444555666777777777888999;;;<<<===DDDMMM]]]ooo}}}||||||xxxsssnnniiiffffffgggnnnxxxgggZZZTTTPPPLLLIIIIIIJJJIIIIIIEEEBBB???>>>??????===:::555333222222333222111000000111222222222000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++*********'''((()))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))***)))((((((***+++***)))(((((((((((())))))))))))((((((((())))))*********************)))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''(((((()))***(((((())))))******++++++((())))))))))))))))))))))))************+++++++++,,,***(((((()))***)))(((************************''''''&&&&&&'''((()))******************************)))))))))***,,,---...111000---++++++---000111666111,,,***,,,...,,,*********++++++,,,------...+++---///000000///---,,,+++,,,,,,---......//////...,,,++++++,,,---,,,+++------...///////////////,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,+++******+++---......---+++***))))))+++,,,,,,+++,,,,,,------------,,,,,,---------............///---,,,,,,,,,,,,---..................////////////...///000000111111000000000000/////////.........000////////////000111222111111222222222222111111///000000111222222333333333333222333333444555666777777777888:::;;;===>>>DDDQQQfffxxx}}}~~~xxxqqqmmmiiiffffffhhhoooyyyhhh[[[SSSPPPLLLIIIIIIIIIIIIIIIEEEBBB???>>>??????===:::444333222333333333111///000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))))))))(((((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))((('''(((***++++++***(((((((((((())))))))))))***************++++++++++++*********))))))((((((&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***++++++,,,%%%%%%&&&((()))+++,,,,,,)))************+++++++++---+++))))))***+++***)))************************((()))***+++,,,,,,+++***+++++++++***************((((((((((((***,,,...///000...+++******+++...000777111+++)))+++---+++)))******+++,,,,,,---......$$$'''+++...///...,,,***++++++,,,,,,---.../////////---++++++,,,,,,+++***------...///000000//////++++++++++++++++++++++++++++++******++++++,,,---,,,***)))***,,,............,,,+++,,,---//////...+++,,,,,,------,,,,,,+++---------.........//////---,,,,,,,,,,,,---................../////////000//////000111111111111111111000000000//////......000000000000000111222222111111222222222222111111///000000111222222333333333333333333444555666666777777888999:::<<<>>>>>>CCCTTTkkk}}}wwwqqqllliiifffgggiiiooozzzggg[[[QQQOOOKKKHHHFFFFFFGGGHHHEEEBBB???>>>>>>>>>===<<<222???333,,,333555444***111111000000000/////////........................++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))999"""111$$$+++---###,,,,,,+++***)))(((''''''%%%***+++&&&&&&******%%%++++++++++++,,,,,,,,,,,,******))))))((('''%%%%%%))))))))))))))))))))))))(((((((((((()))+++,,,---))))))(((((((((((())))))&&&(((!!!///(((111+++(((((())))))************''')))***)))((('''(((***''''''(((******++++++++++++...***!!!$$$//////%%%)))(((&&&%%%&&&(((+++...+++((('''+++...,,,))))))((()))***++++++,,,++++++))))))(((((())))))***+++))))))))))))))))))))))))"""+++((("""/// 666$$$))))))))))))************++++++************++++++)))+++---///...+++(((%%%))))))***+++++++++++++++000000...---,,,,,,+++++++++999&&&///666"""&&&(((---...///...,,,+++,,,---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000000...,,,,,,,,,(((,,,111000+++(((---555---//////,,,,,,...+++'''+++++++++,,,,,,,,,------******************++++++,,,,,,,,,------...............---------,,,,,,,,,000///---,,,,,,---...///------------............000000000000000///......111111111000000000000000000000000000000000000000111111111111111111111111222222333333333333444444555555444444444555555666999666666:::;;;;;;???CCCQQQaaarrr|||yyyrrrmmmjjjiiijjjkkkppp{{{}}}fffZZZQQQOOOLLLHHHGGGGGGHHHHHHEEEBBB???>>>>>>>>>===<<<222888444222...,,,333555222222222222111111111111************************************************,,,++++++++++++*********((((((((((((((((((((((((---000###111...&&&222444++++++******)))((((((((()))++++++((('''***---...))))))))))))************************)))(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))+++222###%%%((()))444%%%))))))))))))))))))******''')))***)))((('''(((***'''((()))******+++++++++!!!&&&+++,,,((($$$&&&***111000///,,,***'''%%%$$$(((......&&&!!!&&&((((((((()))***++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))333000###,,,000!!!---'''(((((()))))))))************))))))(((((())))))************)))&&&!!!))))))***++++++++++++***+++***))))))((((((((((((+++---###(((///???------...//////------...///////////////////////////---------,,,,,,,,,,,,,,,777...&&&&&&---111...)))777...(((///999:::///$$$///"""***333111...111+++,,,,,,,,,------------))))))***++++++,,,,,,---,,,,,,,,,---------......000000/////////.........000///---,,,,,,---.../////////000000000111111111000111111111000000///...111000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333555444444444444555666666777555555999;;;<<>>>>>>>>===<<<888,,,///777666333///)))///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................###***(((---+++ '''###))))))))))))))))))))))))+++)))((()))'''$$$%%%)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++///+++------%%%)))***))))))))))))))))))))))))''')))***)))((('''(((***'''((()))******+++******<<<((($$$+++(((&&&***"""###$$$''')))+++,,,---))))))$$$###---666000!!!'''((()))***++++++++++++)))))))))))))))******+++))))))))))))))))))))))))###&&&***+++&&&&&&,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))'''''',,,,,,---.....................------------......222000333999)))'''888))),,,---......,,,,,,---///000000////////////000000------------------------&&&---444444...+++...333)))222111)))&&&,,,444///000333222((( &&&333,,,,,,,,,---------......******++++++,,,---......,,,,,,,,,------------...///////////////.........///...---,,,,,,---...///000000000111111111222222111111111222111111000///000000000000000000111111111111111111111111111111111111111111111111111111000000111111111222222222444444444444444555666666666444555999;;;===CCCKKK___kkkzzz|||}}}xxxqqqkkkhhhkkkmmmttt}}}yyycccXXXRRRPPPMMMJJJHHHHHHJJJKKKEEEBBB???>>>>>>>>>===<<<<<<,,,333555222888444///.........---------,,,,,,************************''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))'''666000...(((777666,,,(((((())))))***************%%%$$$***,,,(((%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%***,,,'''///111 222)))))))))))))))(((((((((''')))***)))((('''(((***(((((()))*************** $$$---444,,,###+++---...///---***&&&###+++---+++###'''000'''((()))***++++++++++++(((''''''''''''((())))))))))))))))))))))))))))))---555666'''---...222!!!&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((()))******&&&''''''((((((((((((((()))))))))))))))***++++++&&&!!!&&&555000"""'''///***+++,,,+++)))((()))***000000///......///000000---------...............444---%%%$$$(((+++***'''222111...+++,,,///...+++++++++'''$$$)))000,,,!!!,,,,,,---------.........,,,,,,,,,---------------------------------------------------------------......---------...//////////////////000000000000111111222222222111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222222444444444444444555666777777666777:::;;;>>>EEENNNdddnnn}}}|||yyyxxx|||sss||||||tttmmmiiiiiimmmttt~~~yyycccXXXQQQOOOLLLJJJHHHIIIJJJKKKEEEBBB???>>>>>>>>>===<<<888333???///&&&222222<<<111111111111000000000000------------------------------------------------............------------************************333555###(((///!!!%%%((((((((()))******++++++---&&&"""''',,,......///*********+++++++++,,,,,,&&&'''((())))))******)))************************)))***+++,,,------------))))))(((((((((((())))))666***###$$$+++,,,'''---))))))((((((((((((((((((''')))***)))((('''(((***((())))))************)))------***&&&%%%&&&'''&&&...***$$$!!!!!!&&&,,,000'''"""'''333666---(((+++''''''((()))************+++************+++,,,,,,))))))))))))))))))))))))%%%!!!...((("""222...******+++++++++,,,,,,,,,---------,,,,,,---------111000...+++***)))((((((++++++,,,------------,,,++++++++++++,,,---......222222&&&$$$555000###000,,,------+++(((''''''(((///......------......///---------.........//////)))111999999222...///333###***---+++***------***///...///000...***+++---,,,,,,,,,---------......///......------,,,,,,,,,------------------------,,,---------------------------------......//////////////////000000000000000111111222222222111111//////000000111111111111111111111111111111111111111111111111111111111111222222222333333333333444333333333444444666777777999888999;;;<<>>>>>>>>===<<<999111999...555666"""------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))((( ###777...555!!!///(((((())))))*********++++++***$$$!!!%%%%%%((((((((()))))))))******&&&'''((()))))))))))))))''''''''''''''''''''''''%%%''')))+++,,,,,,++++++'''&&&&&&%%%%%%&&&&&&'''333---$$$222000''''''''''''(((((()))))))))''')))***)))((('''(((***))))))************))))))"""%%%'''&&&)))///222///,,,DDDhhhzzz```LLL000&&&!!!&&&)))&&&'''+++&&&'''((()))************)))))))))((())))))***+++))))))))))))))))))))))))/// 333---666###$$$''''''((((((((()))))))))++++++************+++++++++***)))((((((((((((((((((((()))*********))))))***************+++,,,,,,$$$777>>>+++---111###+++...//////---+++))))))***------............------,,,,,,,,,---......//////,,,...---'''###,,,???OOOsssuuuQQQ999///,,,:::&&&!!!------ %%%999+++++++++,,,,,,,,,------///......------,,,,,,+++...------------,,,,,,,,,.........///////////////,,,,,,---....../////////000000000111111111222222///000111111222111111111/////////000111111222222222222222222222222222222111111111111111111111111222222333333333444444444333333333444555666777888:::999;;;======AAAMMMYYYmmmyyy~~~zzzxxxzzz|||uuu{{{tttpppiiinnnvvvyyyaaaUUUOOOMMMKKKHHHGGGHHHIIIJJJEEEBBB???>>>>>>>>>===<<<:::...222...@@@666KKK555444444444444333333333------------------------))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++...)))=== '''&&&'''((()))))))))))))))*********...777,,,$$$(((,,,)))((((((((()))))))))******((())))))************)))((((((((((((((((((((((((&&&''')))+++++++++))))))'''''''''&&&&&&'''''''''???444888$$$,,,---&&&%%%&&&&&&'''((()))******''')))***)))((('''(((***))))))************))))))---,,,)))%%%***KKKSSS333+++***&&&'''((()))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''%%%$$$%%% >>>(((,,,''''''((((((((()))))))))+++******))))))******+++&&&'''(((***,,,---...///(((((()))************))),,,,,,+++++++++,,,------666---000))),,,---,,,---...---,,,+++,,,---,,,---///111111///---,,,+++++++++,,,---.........111(((,,,QQQYYY111&&&111777000&&&*********+++++++++,,,,,,++++++,,,,,,------------......---------,,,,,,,,,........./////////000000+++,,,---...//////////////////000000000111111111...///000000111111111000...//////000111111222222222222222222222222222222111111111111111111111111111222222222333333333333333333333444555666777888888888;;;>>>???EEESSS```lll{{{}}}|||}}}~~~xxxtttmmmrrrxxxyyy```SSSOOOMMMJJJHHHGGGGGGIIIJJJEEECCC???>>>>>>>>>===<<<444333<<<,,,...&&&???444+++&&&===%%%******))))))))))))))))));;;,,,(((,,,(((&&&$$$%%%&&&'''(((***++++++((()))***)))((('''(((***))))))*********))))))((('''>>>III&&&'''((()))************)))))))))))))))***++++++))))))))))))))))))))))))###:::###***555666###;;;'''...333$$$(((***++++++++++++---...,,,...111333333111...,,,******+++,,,,,,---......'''mmmwww...$$$...+++))))))*********+++++++++((()))***+++---...///000.........------,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////------------..................///000000000000000...//////000111222222222222222222222222222222222111111111111111111111111000111111111111222222222222333333444555666888888666777:::>>>AAAHHHWWWfffiiizzzzzzwwwqqquuu{{{uuu```VVVOOOKKKGGGGGGJJJKKKGGGCCCDDDBBB@@@?????????===<<<000777777(((666CCC(((***(((333"""///,,,,,,++++++***)))))))))RRR222%%%(((***(((&&&++++++***)))((('''&&&&&&(((((())))))*********+++...$$$+++***000)))&&&)));;;aaa ---000***!!!///******,,,,,,'''555&&&,,,,,,,,,,,,+++***)))(((+++000&&&))))))777((()))666***&&&*********++++++,,,,,,,,,////////////////////////999###000---***222///tttTTT"""+++444'''***///)))---CCC$$$,,,,,,,,,---------......//////.........------,,,........................000000000000000000000000///---,,,,,,...//////...111000///......///000111222222111000//////000000222111///111333444111///111111222222222333333333222222111111222222333444333444555444444444666888999;;;;;;:::BBBSSSaaaeeerrrzzz~~~uuu```VVVRRRNNNJJJHHHHHHHHHGGGEEEDDDBBB???>>>>>>>>>===;;;444555888///111/// $$$&&&)))&&&&&&''''''((())))))******+++ttt...,,,'''((()))((())))))))))))((((((((((((((()))))))))************999&&&,,,)))"""222"""&&&777$$$'''---%%%000,,,,,,+++"""%%%(((***,,,---)))(((+++&&&###!!!///---***///+++111++++++++++++,,,,,,,,,---------------------------///;;;&&&;;;444'''AAA...'''555???---------.........////////////...---------------................................................000...------///000000///111000///......///000111222111111000//////000000222111///111333333111///111111222222222333333333222222111111222222333333333444555555444444666888888:::::::::CCCTTTbbbhhhyyyttt^^^TTTSSSQQQLLLIIIFFFFFFFFFGGGDDDAAA???>>>>>>===<<<:::555000666777444,,,222"""%%%%%%111)))&&&&&&&&&'''(((((())))))|||'''333&&&&&&+++***''''''(((((())))))******))))))))))))************555///'''aaaJJJ222///%%%,,,###***---!!!(((///%%%&&&'''((()))*********(((111%%%&&&###------444---,,,+++///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,888)))---EEE>>>///222&&&###333:::---............////////////000///---,,,+++,,,...///................................................000///......000111111000000000////////////000000111111000/////////000000222111000000222222111000111111222222222333333333111111222222222333333333333444555555444555777999888;;;===???HHHYYYiiippprrr]]]RRROOOOOOMMMJJJGGGEEEFFFHHHDDDBBB???>>>======;;;:::777...333666555333BBB666+++'''...''')))))))))(((''''''&&&&&&555$$$333%%%(((,,,((((((((((((((()))))))))))))))))))))))))))*********///$$$(((444oooaaa;;;###***111'''%%%///...******//////...---,,,***((('''$$$,,,&&&+++888666)))111,,,///---&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++777)))RRRUUU,,,+++555&&&,,,&&&------------............000...,,,******,,,...000........................000000000000000000000000000...---...///111000000000000////////////000000111000000/////////000000111111000000000111111111111111222222222333333333111111222222333333333333333444555555444555777999:::===AAAFFFPPPaaasss~~~qqq]]]SSSJJJKKKLLLKKKIIIGGGGGGHHHEEEBBB@@@>>>>>>===;;;999999333333111111000222000%%%***&&&***++++++******)))((((((''')))333111---'''+++,,,%%%))))))))))))((((((((((((******))))))))))))))))))$$$,,,---ooouuu***&&&...222+++///333+++%%%&&&'''((()))************///***,,,&&&...$$$%%%,,,'''///111(((------------------------------------------------)))...SSSDDDGGG'''""",,,'''++++++,,,,,,,,,---------///...+++******,,,...000........................000000000000000000000000///---,,,---...///////////////000000000000//////000///////////////000000111111000000//////000111111111222222222333333333000111222333333333222222444555666555555555777999:::===CCCLLLXXXhhh}}}sssaaaYYYKKKKKKKKKJJJJJJJJJIIIIIIFFFDDDAAA???>>>===<<<:::555333555222333000$$$AAA***---///000000111555999!!!111%%%222)))...555"""%%%...&&&///))))))******++++++,,,,,,'''%%%LLLSSS'''))),,,***%%%******))))))((((((''''''************))))))))))))$$$888iiiBBB000+++{{{+++...///)))///,,,,,,%%%&&&''')))*********+++000'''---$$$111)))$$$(((222)))888oooEEE$$$$$$,,,((()))111<<<///222(((+++...000------------,,,,,,,,,,,,------------------------///666WWWHHHCCCHHH(((,,,???******+++++++++,,,,,,,,,,,,...---+++***+++,,,...///...................................................---,,,,,,...//////...//////000000000000////////////......//////000000000111111///......000222111111222222222333333333000111222333444333222222444555666666555666888:::999<<>><<<;;;555111333444666444---+++222222222111000/////////(((IIIJJJ%%%JJJ%%%999"""+++)))111---444+++))))))))))))******+++,,,,,,,,,+++///(((bbb%%%,,,+++''')))(((((((((((())))))))))))************)))))))))(((///nnnGGG333""",,,+++333|||---###///''',,,,,,///---------,,,+++***)))(((######&&&111+++111***---444&&&&&&---***&&&%%%uuu777)))%%%...222+++&&&)))!!!+++111000...***'''222---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%ggg111333555,,,ZZZOOO((( ++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...................................................///...,,,---///000000///...///000111111000///..................///000000000111111///------000333111111222222222333333333///111222444444333222111444555666666555666888::::::>>>IIIXXXgggyyyzzzmmmhhh\\\TTTJJJFFFIIIMMMNNNNNNHHHFFFCCCAAA@@@???===;;;<<<111000111111000777111111000///000111111///---...!!!LLL|||888))))))(((...)))...&&&...!!!333"""333///,,,,,,++++++***))))))))))))"""333&&&%%%...***%%%,,,&&&&&&'''((()))***+++++++++*********))))))((((((RRRvvv"""(((555111***&&&ZZZ%%%222---...(((''')))******+++++++++******,,,000 111 ---$$$,,,---''''''...---&&&$$$***444''',,,///,,,&&&$$$(((,,,+++444!!!!!!222...$$$222,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((###,,,111---&&&111"""111,,,,,,,,,---------......+++++++++,,,,,,---------........................000000000000000000000000000///......000111111000...///000111111000///..................///000111000111111///,,,---000333111111222222222333333333///111222444444333222111444666666666666666888:::>>>BBBNNN___oooqqqaaaZZZ^^^VVVLLLHHHIIIJJJIIIFFFAAAAAAAAABBBBBBAAA>>>;;;666444111111111000///...111111000...---,,,+++***---666&&&111///---***)))(((((((((******))))))))))))******************************///666333 &&&***((()))'''(((((()))***+++++++++(((,,,***%%%000+++""";;;333111"""//////)))///000,,,!!!,,,111,,,(((++++++++++++++++++,,,,,,***++++++++++++***))))))((((((((((((((((((((((((...<<<)))++++++++++++++++++++++++---+++)))***,,,---,,,)))***++++++,,,,,,++++++***,,,111))),,,888+++III///...111***...&&&333EEE000...)))***444&&&222 222,,,,,,,,,,,,------...///................................................,,,,,,,,,------.........111111111111111000//////000111111111222222222222000000000000000000000000222222222222111111000000222222333333444555666666666333333777:::999:::===>>>FFFTTTddduuunnn]]]VVVWWWRRRKKKHHHHHHIIIIIIHHHBBBAAAAAAAAAAAA@@@>>>;;;666444222111222222111000000000///...---,,,,,,+++)))///###---,,,,,,+++*********+++++++++************++++++************************GGG000%%%...111...###+++''''''(((((()))******++++++111 ...'''"""///,,,rrr''',,,'''%%%''',,,&&&///]]]------###++++++++++++++++++++++++++++++,,,,,,------,,,+++******))))))))))))))))))))))))***555)))++++++++++++++++++++++++---+++)))***,,,---,,,******++++++,,,,,,++++++***,,,%%%222000!!!222QQQ:::)))***---)))...&&&///888^^^&&&---111***111(((111%%%000,,,,,,+++++++++,,,------................................................,,,,,,,,,------.........///////////////...------000000000111111111222222000000000000000000000000222222222222111111111000222333333444444555555555555222222555888777888;;;BBBKKKYYYhhhwwwkkkZZZRRROOONNNKKKIIIHHHHHHIIIJJJDDDBBB@@@@@@@@@???>>><<<666444222222333333333222/////////.........---------///((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++!!!888###%%%IIIMMM222...&&&((((((((()))******++++++333 ///)))###$$$ddd000,,,'''+++)))))),,,###111***YYY&&&&&&+++---,,,,,,,,,+++*********))),,,,,,,,,,,,+++***)))(((************************&&&~~~,,,***++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***///%%%333///222...)))'''******000***---++++++'''777***...,,,///,,,...---,,,++++++++++++++++++................................................---------------.........///////////////......---/////////000000000111111000000000000000000000000222222222222111111111111444444444444444444444444666333333666888777999===GGGSSSaaammm{{{kkkZZZRRRLLLMMMMMMKKKHHHHHHIIIJJJEEEBBB@@@??????>>>===<<<555333111111333333333222.............../////////222//////~~~''')))***,,,------,,,,,,+++++++++******+++++++++************************''''''&&&$$$444***###\\\qqq+++###---)))(((((())))))************+++------'''+++,,,!!!666###(((222///%%%(((333###444---+++---,,,,,,+++***))))))(((*********)))((('''&&&%%%************************&&&eee(((---+++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***+++000(((++++++RRR+++///)))***,,,111---...&&&xxx"""222(((...///,,,111---......---,,,++++++++++++................................................---------...............000000111111111111000000////////////000000000000000000000000000000000000222222222222222222222222444444444444444444333333888666666999:::999<<>>>>>>>>===;;;444222000000111222222111.........////////////000000***---iii)))***+++------,,,+++*********))))))))))))******************************!!!:::,,,+++777!!!yyy"""---)))+++)))))))))))))))*********'''333)))###%%%rrrVVV***---&&&'''///)))&&&+++,,,+++DDD,,,222''',,,,,,++++++***)))((((((*********))))))'''&&&&&&************************(((ZZZ***111++++++++++++++++++++++++++++++,,,+++++++++++++++***++++++,,,,,,++++++***&&&222###***444ttt***///+++))),,,...---000(((```555((('''///000***222---000///...---------------........................................................................000000111111111111000000////////////000000000000000000000000000000000000222222222222222222222333444444444444444444333333777666777:::::::::>>>EEERRR```ooowwwmmm]]]VVVPPPOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@??????>>>;;;:::444222000000111111111000///////////////////////////(((---```++++++,,,,,,,,,+++*********))))))))))))))))))***************************///666***---%%%***///%%%222$$$+++))))))))))))))))))******+++,,,((("""///***...000///)))!!!333(((###444222&&&+++++++++***)))))))))(((++++++,,,,,,++++++***)))************************(((\\\///000++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++******,,,+++***CCCTTT'''***+++'''+++******000+++CCCppp'''(((000///+++000---000///................................................................../////////...............---......////////////////////////000000000111111000000000000000000000000222222222222333333333333444444444444444444444444444333555888888999???GGGWWWfffsss{{{lll[[[TTTQQQMMMIIIHHHHHHIIIGGGEEECCCBBB@@@@@@@@@>>>:::888666444222111111222000///000000000///////////////111***///ccc,,,++++++***+++++++++,,,+++******))))))******+++************************,,,""")))000++++++---%%%///333...###,,,***)))))))))))))))))))))---***(((&&&vvv&&&,,,$$$222///---%%%444)))%%%+++:::))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%ddd333***++++++++++++++++++++++++***+++---,,,***)))+++---***++++++,,,,,,++++++***///%%%///,,,<<<((())),,,(((...))))))111///000222+++...+++...------......---------...//////................................................000/////////.........---------...///////////////000000000111111111222222000000000000000000000000222222222333333333444444222333333444444555555555333333555888999:::BBBKKK\\\jjjwwwwwwjjjYYYQQQPPPKKKEEEDDDGGGIIIGGGDDDBBBAAAAAAAAA@@@>>>:::777888666333222222222111000111000000000/////////...000)))---ddd++++++***)))***+++---...,,,++++++++++++++++++,,,************************+++444,,,'''((('''***)))$$$+++<<<@@@(((&&&...*********))))))))))))))))))111(((++++++'''111&&&$$$333,,,%%%------hhh---)))))))))))))))*********((()))***+++++++++++++++((((((((((((((((((((((((!!!jjj555$$$++++++++++++++++++++++++))),,,---,,,***)))+++---+++++++++,,,,,,+++++++++,,,!!!+++111111,,,...///***222++++++333333'''>>>...,,,(((111+++,,,,,,,,,,,,,,,------...///................................................000000//////.........---//////000111111111111111111111111111222222222222000000000000000000000000222222222333333444444444222222333333444555666666444444777;;;;;;===EEEOOO___mmmyyy}}}~~~xxxkkk[[[TTTMMMLLLKKKIIIHHHGGGFFFFFFDDDBBB???>>>>>>===;;;999555444333222111111111111000000000000////////////000,,,000```)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,+++)))((((((''''''***"""!!!UUUggg+++###''''''(((((()))***+++++++++...''',,,FFFeee))))))***++++++++++++******)))+++ ---,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))***************^^^))),,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,------+++))))))***+++///+++mmm777000,,,------------------------+++------555###...---,,,---...111111111///333111///,,,++++++,,,---111000///...............000000//////.........---///.........///000222333111111000000111111222333111111000000000000000111333333333222222111111111222333444666777666666555777666777;;;<<>>BBBMMMXXXhhhrrr{{{{{{~~~zzz}}}iiiYYYRRRLLLKKKIIIHHHFFFEEEEEEEEEBBBAAAAAAAAABBBBBB@@@???555444333222111111111111000000000/////////......000,,,///___)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))))))))******$$$)))+++((( bbb###&&&000!!!000$$$+++,,,...//////...---+++888(((...vvv***$$$&&&((((((((()))******++++++)))))),,,444))))))***++++++++++++******)))+++HHH)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))***************^^^))),,,,,,,,,,,,++++++++++++***+++++++++++++++************,,,......---,,,---...%%%555888###***000,,,,,,,,,,,,,,,,,,,,,,,,AAA...&&&---000...---,,,,,,---......---+++------,,,+++,,,---...///---...111333333222///...000000////////////......///////////////000222222111111000000111111222333111111000000000111111222333333333333222222222222444444444444444555666777777666777;;;???FFFSSS___kkkwww}}}wwwxxx~~~vvvwwwgggWWWQQQKKKJJJIIIGGGFFFEEEDDDDDDDDDBBBAAAAAA@@@???<<<999444444333222111111111111000000000///.........---///+++...___))))))*********+++++++++++++++++++++************+++******************+++))))))(((((()))***++++++//////888444PPP%%%+++///$$$222&&&'''"""%%%...111***""")))000(((((()))SSS---$$$+++(((((())))))************((((((???$$$))))))***++++++++++++******)))+++ppp(((******))))))))))))******))))))))))))))))))))))))((()))))))))***************^^^))),,,++++++++++++++++++++++++***************************,,,...///......///000......jjj"""***///,,,,,,,,,---------------mmm)))---///...+++000///...///000000...---//////---,,,+++++++++,,,,,,...///111111111000///000000///////////////////////////000000111111222111111000000111111222333111111000000111111222222333333333333333333333333555444333333444555777888999777777;;;???HHHVVVcccnnn|||zzzvvvwww~~~}}}ooowwwfffVVVPPPKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@>>>;;;888444444333222111111111111000000000///...------,,,...***...^^^))))))*********++++++++++++++++++******)))))))))*********++++++*********(((((((((((()))***+++,,,...***"""+++$$$)))EEEHHH333+++000###222333111***$$$$$$,,,333$$$!!!000000CCC'''666)))))))))))))))*********'''&&&ggg$$$))))))***++++++++++++******)))+++(((***))))))((())))))******))))))))))))))))))))))))((()))))))))***************^^^))),,,++++++++++++++++++++++++***************************,,,...///......000111222&&&(((---***............//////000000(((222444,,,111000///...///000000...---///......---,,,,,,,,,,,,...---,,,,,,---...000111//////000000000000000000000000000111111111111111111111000000111111222333111111111111111222333333333333333333333333333333555444333333444555777888:::777777;;;@@@HHHWWWeeerrr~~~zzzwwwzzzyyyppp|||~~~eeeVVVPPPLLLKKKIIIHHHFFFEEEEEEEEE@@@@@@@@@BBBCCCBBB???<<<555444333222111111111111111000000///...---,,,,,,---***---^^^)))************++++++++++++++++++***))))))(((((()))***++++++++++++***)))))))))(((((()))***++++++<<<%%%...///}}}FFF333###)))---$$$'''+++------***'''%%%333***888""",,,$$$iii"""000))))))))))))))))))******(((''')))))))))***++++++++++++******)))+++((())))))((((((((()))******))))))))))))))))))))))))))))))))))))***************^^^))),,,***++++++++++++,,,,,,,,,*********+++++++++++++++***,,,...///......///000...///...111(((......//////000111111111111+++...&&&333---,,,,,,---......---++++++,,,------...///000000000...,,,******,,,///111//////000000000000111111000000111222222111111000111111000000111111222333111111111111111222333444333333333333444444444444444444444444444555666777:::888888===BBBKKKZZZgggxxx}}}{{{|||~~~xxx}}}eeeWWWQQQMMMLLLJJJHHHGGGFFFFFFFFF?????????AAABBBAAA>>>;;;555444333222111111111111111000///...---,,,,,,+++---)))---^^^)))************++++++++++++++++++***)))((((((((()))***++++++++++++***)))***)))))))))))))))******///''',,,<<<***HHH NNN...$$$)))...%%%)))000000,,,!!!333$$$555---&&&zzz"""&&&***)))))))))))))))))))))(((***}}}***))))))***++++++++++++******)))+++(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************^^^))),,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---***,,,......------...///,,,NNN...222))).........///000000111111RRR&&&***&&&///,,,++++++,,,...///...,,,,,,,,,...///000111111111000///---,,,,,,---.../////////000000000111111111000111222222222222111000111111000000111111222333111111111111222333444555333333333444444444555555222333444555666666666666888777999???FFFOOO^^^lll~~~~~~|||}}}|||eeeWWWRRRMMMLLLKKKIIIHHHGGGFFFFFF???????????????<<<888444555444333222111111111111111000///...---,,,++++++,,,))),,,^^^)))************++++++++++++++++++***)))((((((''')))***+++,,,,,,+++***)))******))))))))))))******///$$$999"""777EEE===222'''999...%%%###+++111000)))%%%'''+++,,,:::)))&&&'''222!!!---************))))))))))))))))))...lll)))))))))***++++++++++++******)))+++(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************^^^))),,,*********++++++,,,,,,,,,+++++++++,,,,,,---------***,,,......---,,,---...///kkk+++333,,,---------...///000000111www---///......---,,,---...111222111//////000000000000000///...///000000000///...------//////000000111111111222000111222333333222000000111111111000111222222333111111111111222333444555333333333444444555555555222333444666777666666555666666:::AAAIIISSSbbbppp}}}{{{~~~sss|||yyybbbUUUPPPOOOLLLIIIHHHIIIIIIFFFDDDAAA@@@???@@@@@@@@@>>><<<666444111000111111///...111000///...---,,,,,,,,,222'''%%%XXX---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......************************(((((()))************)))...(((%%%)))222777333...(((<<<999&&&333444&&&&&&...111,,,,,,,,,++++++)))((((((kkk333!!!(((((((((((())))))))))))'''AAA\\\((())))))***++++++++++++****** +++''''''&&&%%%%%%'''((((((''''''((()))******)))((('''))))))))))))))))))))))))***^^^+++///************))))))))))))+++,,,...//////...,,,+++,,,---...---+++***+++,,,/////////111222111000......//////000888"""999***////////////............---...///111111111000///000///...---------------000////////////000000111000000000000000000000000111111111000000000000000///000111222333222111000111222333333444444333333333333444555666777888888???888888CCCOOOXXXfffssszzz~~~zzzxxxaaaTTTOOONNNKKKHHHGGGHHHHHHFFFDDDAAA@@@???@@@@@@@@@>>><<<555333111000111111000///111000000///............///&&&%%%WWW++++++***))))))***+++,,,************************************************))))))))))))************---)))''')))///111...+++'''...lllCCC>>>444+++555&&&*********))))))((('''&&&""";;;&&&$$$333###///(((((((((((()))))))))***)))XXXMMM&&&))))))***++++++++++++***,,,+++111+++)))((('''''')))******)))((()))************)))(((***************************^^^+++///+++*********))))))))))))+++,,,---......---,,,***,,,---...---+++***+++,,,//////...111111000///.........//////333+++333...////////////...............//////000000000000/////////...---------------///////////////000000111000000000000000000000000111000000000000000000000333333444555555555555444222222333444444444444333333444444555666777888888>>>999;;;GGGRRR[[[iiiwww{{{vvv___SSSNNNMMMJJJHHHGGGGGGGGGEEEDDDAAA@@@???@@@@@@@@@>>><<<555333111111111222111000111111000//////000000000...((()))ZZZ***)))''''''''')))+++,,,,,,++++++***))))))((((((***************************)))((((((((()))+++,,,,,,***))))))***+++)))(((,,,&&&###BBB&&&%%%'''---((('''---))))))***))))))((('''&&&+++'''(((///+++---%%%((((((((()))))))))*********yyy999$$$))))))***++++++++++++***'''///,,,***,,,***))))))+++,,,,,,+++)))******++++++******)))***************************^^^+++///+++++++++*********))))))***+++,,,------,,,+++******,,,------++++++,,,...444......000//////...------------...222444---222////////////............000000//////...///////////////...------------...///////////////000111111000000000000000000000000000000000000000000111111555555444444555555666777222222333444444444444444333444555555777777888999===:::???LLLWWW```nnn|||~~~|||uuu___SSSNNNKKKJJJHHHGGGFFFFFFEEEDDDAAA@@@???@@@@@@@@@>>><<<666444222111111111000///000000/////////000111111111---000```)))((('''&&&''')))+++------,,,,,,,,,++++++******************************+++***((('''''')))+++,,,******+++***((('''(((((()))444///...''''''777&&&""",,,+++++++++++++++***))))))+++!!!+++666(((***---###(((((()))))))))*********(((***'''))))))***++++++++++++***###---$$$''',,,+++)))***,,,------,,,++++++++++++++++++++++++***************************^^^+++///,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,---...DDD...---///......------,,,,,,,,,,,,AAA555+++111////////////............222111///...------...//////......---------......///......//////000111222000000000000000000000000000000000000000111111111333222111111111222444555222333333444555444444444444444555666777888999999:::;;;CCCQQQ[[[cccrrr~~~|||}}}uuu___SSSOOOJJJIIIIIIGGGFFFEEEEEEFFFAAA@@@???@@@@@@@@@>>><<<999777444222111000///---/////////...//////000000222///333ccc+++***(((((((((***,,,---*********++++++,,,,,,,,,************************+++***((('''''')))+++,,,(((***+++***)))((()))+++!!!>>> [[[---000$$$(((///******++++++++++++******)))---'''###""")))'''...888))))))))))))************$$$%%%+++))))))***++++++++++++***'''---***+++,,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,***************************^^^+++///,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---...___---,,,...---------------,,,,,,+++___000...---////////////............111000///---------...///......---------......///............///000111222000000000000000000000000//////000000111111111111222111000000000111333444333333444555555555444444444444555666777888999999999<<>><<<999777444222222111///---000//////....../////////000---111aaa,,,++++++******+++++++++''''''(((((()))******+++***************************)))((((((((()))+++,,,''')))************+++,,,***)))%%%444###{{{$$$...''',,,(((((())))))))))))((((((&&&---,,,$$$555###!!!)))))))))*********++++++%%%&&&---))))))***++++++++++++*********<<<111+++***))))))+++,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***^^^+++///---------,,,,,,,,,++++++******++++++,,,,,,------***,,,------++++++,,,...---,,,...------......------,,,+++---000,,,////////////............//////......---............------------...//////............///111222333000000000000000000000000/////////000111111222222333222222222333333444444333333444555555555555555444555666666888888999::::::>>>JJJXXX```gggyyy{{{zzz|||sss]]]RRROOOIIIJJJKKKIIIFFFEEEGGGIIIAAA@@@???@@@@@@@@@>>><<<777555333222222222111000222111111000///////////////+++...___+++,,,,,,,,,,,,***)))((((((((((((((())))))))))))************************))))))))))))************))))))))))))************222000...+++000jjj;;;,,,$$$,,,(((((())))))))))))(((((()))+++111%%%555,,,111///))))))*********+++++++++)))***+++))))))***++++++++++++******'''WWW,,,,,,***)))***+++---,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***^^^+++///------------,,,,,,,,,,,,+++++++++,,,,,,---...///,,,---...---+++***+++,,,,,,+++------......///...---,,,+++000//////////////////............------......///.........---------------...//////------......///111222333000000000000000000000000...//////000111111222222222333444444555555444444333444444555555555555555555555666777888999999:::===BBBNNN[[[bbbiii}}}}}}||||||qqq\\\QQQNNNIIIKKKLLLJJJGGGFFFHHHJJJAAA@@@???@@@@@@@@@>>><<<444333111222333444444333444333222111000000000000000+++...___+++,,,------,,,***'''&&&,,,,,,++++++***)))))))))************************(((((()))************)))+++)))'''((()))***((('''***)))'''!!!+++***999___!!!;;;''')))******+++++++++******''' 222'''+++(((666###)))************+++++++++...,,,((())))))***++++++++++++***+++)))nnn###---+++******,,,------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***^^^+++///......---------,,,,,,,,,,,,,,,,,,,,,---...///000,,,---...---+++***+++,,,,,,+++------.../////////...---,,,444---444000/////////............+++,,,...///000///......---------------...///000------......///111222333000000000000000000000000...//////000111222222222111222333444555444333222333444555555666666555555555555666777888999::::::@@@EEEQQQ^^^ccckkk~~~}}}}}}ooo]]]TTTRRRKKKJJJIIIGGGFFFFFFGGGGGGDDDBBB@@@??????>>>===;;;666555444444222222111000111222222222111000...---000,,,///```***+++,,,------+++***))),,,+++++++++,,,------...************************))))))(((((((((((()))))),,,,,,***'''(((,,,,,,)))---$$$$$$,,,)))'''>>>___```222&&&)))'''222777***+++---......---+++***++++++******************&&&''',,,---''''''---...***)))---222!!!+++------------------------///---++++++------+++)))))))))******++++++++++++***^^^+++///)))***,,,------,,,***))))))***+++,,,------------////////////...---,,,+++...---///........................,,,)))000---......///////////////.........//////////////////---,,,,,,...//////......---,,,,,,---///222333000000000000000000000000111111111111111111111111111111222222222333333333666666666666555444333222222555777666555555999===@@@QQQaaagggjjjwww}}}yyyzzz}}}ppp]]]SSSOOOKKKJJJIIIGGGFFFFFFGGGGGGEEEBBB@@@??????>>>===<<<666555444444222222111000222222333333222111000///000,,,///```***++++++,,,,,,,,,++++++******))))))******+++,,,************************))))))(((((((((((())))))+++---,,,((('''))))))'''000))))))///+++###)))888MMM777///!!!(((,,,+++111+++***+++,,,------,,,+++***************************+++))))))((()))---000...)))&&&&&&(((+++$$$------------------------...,,,***+++---...,,,***)))*********++++++++++++***^^^+++///***+++,,,......,,,+++***+++,,,---......///......//////......---,,,,,,+++...---///........................///---///---...//////000000//////...////////////////////////---,,,,,,...//////...000///...------...000111000000000000000000000000111111111111111111111111111111222222222333333333555555555666555555444333444666888777666777<<<@@@FFFVVVeeekkkppp}}}}}}yyyvvvxxx}}}rrr]]]QQQMMMKKKJJJHHHGGGFFFGGGGGGHHHEEECCC@@@?????????===<<<666555444444222222111000111222222333333222111111000,,,///```************+++,,,------******))))))******++++++***************************))))))(((((())))))***''',,,---)))&&&((()))(((+++''''''+++,,,(((%%%$$$VVV555))))))***###+++000&&&///++++++++++++++++++++++++************************,,,000'''''',,,000---*********(((&&&>>>^^^)))------------------------,,,+++***+++---...---,,,************++++++++++++***^^^+++///+++,,,---......---,,,+++...//////000000000/////////...---,,,++++++,,,,,,...---///........................111222...---...//////000000////////////////////////......///---,,,,,,...//////...111000///---------...///000000000000000000000000111111111111111111111111111111222222222333333333333444555555666555555555555777999999888:::>>>CCCMMM\\\jjjpppwww~~~yyywwwvvv{{{sss^^^RRRMMMJJJIIIHHHGGGFFFGGGHHHHHHEEECCC@@@?????????>>><<<666555444444222222111000000111111111222222111111000,,,///```******))))))***,,,...///---,,,,,,+++,,,,,,------***************************))))))))))))))))))***%%%,,,000,,,'''(((+++,,,))))))&&&%%%)))...---))))))### 777,,,###---###,,,+++******))))))******+++***************+++++++++(((zzz===***+++...,,,&&&'''---000...+++ooo333111------------------------++++++++++++------------++++++++++++++++++++++++***^^^+++///------...//////...------//////000000000//////...///...,,,*********,,,---------///........................333444---......///000000000000000////////////............///---,,,,,,...//////...000///............//////111111111111111111111111111111111111111111111111111111222222222333333333222333444555666666666666555777999999888;;;AAAEEESSS```mmmttt~~~{{{zzz{{{sss___TTTOOOJJJIIIHHHGGGGGGGGGHHHIIIEEECCCAAA@@@@@@???>>><<<666555444444222222111000///////////////000000000000,,,///```******))))))***,,,...///------,,,,,,+++,,,,,,---******************************))))))))))))******---333555///)))(((***+++---///---'''&&&+++---***(((444rrr---+++///'''000***,,,+++******))))))******+++))))))*********+++++++++***dddMMM...---,,,(((%%%(((...---))))))''',,,------------------------***+++,,,,,,,,,,,,---...,,,+++++++++++++++++++++***^^^+++///............................../////////...------///---+++******+++,,,---------///........................333222,,,...//////000000000000000000000//////.........---///---,,,,,,...//////...---------...///000000111222222222222222222222222111111111111111111111111111111222222222333333333222222444555666666777777444666888888888<<>>===666555444444222222111000000//////.........//////000,,,///```************+++,,,------++++++******))))))******************************+++******))))))******+++:::<<<:::111***((((((&&&%%%+++...---*********)))***$$$ccc$$$...111,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,000OOOZZZ000+++((((((,,,...***'''&&&===uuu111(((------------------------***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++***^^^+++///........................,,,------.........------...---,,,++++++,,,---......---///........................222---......///000000111111000000000000000///......------///---,,,,,,...//////...,,,,,,---...///000111111222222222222222222222222111111111111111111111111111111222222222333333333222333444555666666666666444666888888999===DDDJJJ[[[fffsssooo\\\RRRNNNIIIHHHGGGGGGGGGHHHIIIIIIFFFDDDAAA@@@@@@@@@>>>===666555444444222222111000222111000///......//////000,,,///```***++++++,,,,,,,,,++++++,,,+++******))))))******************************+++******))))))******+++@@@???999///******)))&&&###%%%)))---...++++++---'''000111LLL ,,,,,,)))+++***+++,,,------,,,+++***((())))))***++++++,,,,,,///666aaa///---(((***111///'''---;;;CCC...---------------------------+++---...---+++***+++---------,,,,,,,,,+++++++++***^^^+++///...------------------...+++,,,---...............------------------------...---///........................222(((222//////000111111111111000111000000///......------///---,,,,,,...//////...------...//////000//////333333333333333333333333111111111111111111111111111111222222222333333333333333444555666666666555555777999999:::???GGGMMM```kkkxxxmmmZZZPPPMMMIIIHHHGGGGGGGGGHHHIIIJJJFFFDDDAAA@@@@@@@@@???===666555555444333222111000444333111000/////////000000,,,///```***+++,,,------+++***)))...------,,,+++++++++,,,************************++++++************++++++>>><<<555---+++------***000)))'''+++,,,((()))---+++$$$...,,,'''(((+++000***+++---......---+++***((())))))***++++++,,,,,,(((###ccc,,,333******111,,,&&&:::XXX,,,333------------------------,,,...///...+++)))***------------,,,,,,+++++++++***^^^+++///------,,,,,,,,,,,,------+++,,,---...////////////------...//////......---...---///........................333&&&555//////000111111111111111111000000///...---------///---,,,,,,...//////.../////////000//////...---333333333333333333333333111111111111111111111111111111222222222333333333333444555555666555555555777888:::;;;<<>>(((111---000///......------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,___+++///---,,,+++++++++,,,---...------------------------,,,---///000000///---,,,,,,+++,,,............////////////---,,,666////////////////////////////////////////////////........................000000000000111111111111222333333444444333333222////////////000000000000222222333333333333444444444444444444444444444444999555777===>>>@@@OOObbbjjjsssnnn[[[QQQLLLLLLKKKJJJHHHHHHHHHHHHHHHEEECCCAAA@@@AAAAAAAAA@@@888777666444333222111000111111000000/////////...///,,,000```******+++,,,,,,,,,,,,,,,,,,------,,,***)))***,,,)))*********++++++++++++...---,,,+++******+++,,,///...,,,+++,,,,,,***))))))(((((((((***+++***)))(((''''''555EEE333---***((()))***+++++++++++++++,,,,,,+++***************'''%%%///666444###qqq***555888......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,___+++///---,,,+++++++++,,,------------------------------+++---...//////...---+++,,,+++,,,............///////////////---333000000000000000000000000////////////////////////........................000000000000111111111111222333333444444333333222//////000000000111111111222222333333333333444444555555555555555555555555888555777===???AAAQQQcccoooxxx~~~lll[[[QQQMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDAAAAAAAAABBBAAA@@@888777666444333222111111222222111000//////......///,,,000```++++++,,,------...---------......,,,******+++---******++++++++++++,,,,,,------,,,+++++++++,,,,,,*********,,,......,,,***)))((('''(((*********)))+++,,,)))(((www'''333(((************+++,,,---...,,,++++++************+++((((((kkk,,,111222%%%333,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,___+++///---,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++---+++---............////////////222...///111111111111111111111111////////////////////////........................000000000000111111111111222222333333333333222222000000111111111222222222222222333333333333444444666666666666666666666666888666888===???DDDTTTfffuuu~~~}}}kkkZZZQQQMMMLLLKKKJJJJJJIIIHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA???888777555333222222222222333333222111000......---///,,,000```,,,,,,------------,,,+++***+++------,,,++++++,,,---------------------...------,,,,,,,,,,,,,,,,,,***))))))+++---...---,,,***(((((()))***+++***)))///...,,,(((CCCGGG...)))///...---+++++++++,,,---,,,++++++******+++++++++***///AAA]]]777)))///***,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,___+++///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,...............////////////333///,,,111111111111111111111111////////////////////////........................///000000000111111111111222222333333333333222222111111222222222333333333222222222333333333444444555555555555555666666666777777999===@@@HHHYYYjjjxxx~~~}}}iiiYYYQQQNNNKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDBBBBBBBBBBBB@@@>>>888777555333222222333333444333222111000///...---///,,,000```------------,,,***)))((($$$''',,,......,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------+++***)))***,,,---,,,+++---'''(((---***"""......---+++******+++,,,,,,,,,+++++++++++++++,,,,,,(((000+++bbb))):::''',,,(((------------------...///000---------......------------,,,,,,++++++,,,,,,---,,,___+++///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...............////////////222111+++000000000000000000000000///////////////////////////////////////////////////000000000111111111111111222222333333222222111222222222222333333333333222222222333333333444444333333444444444555555555777888;;;>>>BBBLLL^^^nnnwww{{{~~~hhhYYYQQQOOOKKKKKKLLLKKKKKKJJJHHHHHHDDDCCCBBBBBBBBBAAA>>><<<888666444222111222333444333333222111000000/////////,,,000```------------,,,***)))(((###'''+++...---,,,+++***++++++************))))))******+++,,,,,,,,,++++++///,,,((('''(((+++,,,---,,,+++***+++---------,,,***''''''000)))III***&&&''''''((()))+++,,,---,,,++++++++++++,,,,,,---+++000***///555(((///---)))............///000222222---......//////......------,,,,,,++++++,,,,,,---,,,___+++///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...///............////////////---222---000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111222222222222111111111111222222222333333333222222333333333333444444222222333333444555555555666999<<<>>>CCCPPPcccrrrxxx}}}yyy~~~gggXXXQQQOOOKKKKKKLLLLLLKKKJJJIIIHHHCCCBBBAAAAAAAAA???===:::888666444222111222444555222222222111111000000000///,,,000```,,,,,,------------,,,,,,***+++,,,,,,+++******+++*********))))))(((((((((((()))***+++++++++******+++***((((((***,,,,,,,,,+++***)))***,,,---,,,+++(((///)))+++111ggg---&&&'''(((***+++,,,------+++++++++++++++,,,---......***///ccc444111444555+++222(((.........///000111333333......////////////......---,,,,,,++++++,,,,,,---,,,___+++///------......---+++***)))++++++++++++++++++++++++...------------------...///...000............////////////(((333000111111111111111111111111////////////////////////////////////////////////000000000000111111111111111111222222222222111111111111111111222222222222222222333333333333444444333333333444555666666666666:::===>>>DDDRRRggguuu{{{|||zzz}}}fffXXXQQQOOOKKKLLLLLLLLLLLLJJJIIIHHHCCCBBBAAAAAA@@@???<<<999888666444222111222444555222222111111111111111111///,,,000```***+++,,,...///000000000111000...+++((((((***---,,,+++++++++******))))))'''((()))***++++++***)))''''''(((***---...,,,+++***)))))))))+++,,,+++***###444((( 333DDD???+++,,,---...///...---,,,++++++++++++,,,,,,---...,,,...///'''///+++333111---***'''444---------...000111333444......////////////......---,,,,,,++++++,,,,,,---,,,___+++///------......---+++***)))++++++++++++++++++++++++///......------......//////...000............/////////000%%%333222222222222222222222222222////////////////////////000000000000000000000000000000000000111111111111111111222222222222111111000000111111111222222222222222333333333444444444444444444555666777777888555:::===>>>DDDTTTiiiwww{{{|||zzzfffZZZRRRNNNOOONNNLLLKKKIIIGGGFFFEEEFFFDDDBBBAAA@@@???<<<999666555555444444444555555444444333222111000///...///+++///```///...---,,,,,,---...///+++++++++******)))))))))++++++++++++++++++++++++***&&&''',,,---******///++++++++++++++++++++++++))))))***++++++++++++******---///,,,333(((&&&666$$$'''555***$$$111+++***)))***,,,---,,,+++...///000$$$PPP 333000///...---,,,------......------,,,,,,------...)))))))))***+++---000111222111///---,,,---...///...aaa,,,000333111...+++******+++,,,))))))***+++,,,,,,------......---------,,,,,,,,,,,,111---222111000//////......///444)))222000000000000000000000000---......///000111111222333111//////000///...,,,......///000000000000000333333222111111111222222333222111000111222444555777777666555444444444444777666555444555666888:::777:::>>>CCCNNN___oooxxx~~~|||zzzzzz~~~yyyeeeYYYQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFDDDBBBAAAAAAAAA@@@===;;;666666555444333333444444444333333222111000///...///+++///```...---,,,,,,,,,,,,---...---------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((,,,---******...++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,)))---%%%555******'''111,,,,,,///+++*********,,,---,,,+++((((((444 ___}}}...,,,666)))//////---,,,,,,,,,------...------,,,,,,------.........------...///111111777555333000.........///...aaa,,,000---------,,,++++++++++++*********+++,,,,,,------......---------,,,,,,,,,nnn***///,,,000///////////////000111555+++000000000000000000000000000......//////000000111111111000///000111222111000//////000111111111111000333333222222222333333444222222222222222222333333666555555444444444444444888777666555555666888999777999===DDDRRRcccqqqyyy}}}zzzyyy}}}xxxdddWWWQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGBBBAAA@@@@@@AAAAAA???===666666555333222222222222333333222111000//////...///+++///```---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,******,,,---******---++++++++++++++++++++++++)))******+++++++++++++++++++++***)))***)))``` 111(((,,,***111))),,,+++***+++,,,---,,,+++333***555%%%aaa!!!)));;;...$$$,,,...------,,,,,,,,,,,,---...------,,,,,,------......---,,,,,,,,,,,,,,,---222111///---,,,,,,,,,------```,,,000***+++,,,------,,,+++******++++++,,,,,,---------......---------,,,,,,,,,GGG+++///---............///000111222fff555///...000000000000000000000000000000000000000000000000///......000333555444444000000111222222222222111333222222222333444555555222333333333333333222222444333333333333444555555888777666555555666777888999999===IIIZZZkkkwww~~~~~~~~~|||yyyxxx|||wwwbbbWWWQQQNNNLLLLLLKKKJJJIIIIIIHHHHHHCCCBBBAAAAAAAAA@@@>>><<<777666444333222111111000333222222111000////////////,,,///```---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++*********++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***,,,---333"""222+++---%%%///$$$,,,+++***+++---...---,,,222((("""<<<,,,~~~333...MMMuuuGGG'''"""000444***&&&---222///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,```,,,000,,,,,,---------,,,+++++++++,,,,,,,,,---------.........---------,,,,,,,,,///000000000///////////////000111111FFF333111///000000000000000000000000111111000000000000000000///......000222444444333111111222333333333333222222222222333444555666777222333444444444333222111222222222333333444666666888777777666555666666777<<<;;;@@@PPPdddsss~~~~~~yyywwwyyy~~~vvvbbbWWWQQQNNNLLLLLLKKKJJJIIIIIIHHHHHHEEECCCBBBAAAAAA???<<<:::777666444333222111111000222111111000000/////////000,,,000aaa------............------++++++++++++++++++++++++++++++++++++++++++++++++***+++***))))))******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***,,,---333222,,,...222###---&&&,,,+++***+++---...---,,,###666+++'''111777---+++(((111000&&&111111...'''!!!$$$...666888111......///,,,'''***111+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......///000000000------......///000111222+++___,,,000222111...,,,++++++,,,------------------...............---------,,,,,,,,,(((444//////111111000///////////////444000222222111111111111111111111111111111111111000000000000000///...///111222111000111111222333333333333333222222222333444555666777222333444555555444222111222222222333444555666777777777666666666666666777===;;;BBBUUUiiiwww{{{vvvttt|||~~~wwwcccWWWQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@???<<<999666666555333222222222222111111000000000/////////000,,,000aaa---......//////......---------------............++++++++++++++++++++++++)))++++++)))))),,,,,,)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++***)))***)))PPP'''---555&&&///------,,,+++,,,---...---,,,///+++...%%%///'''___000)))222,,,'''111(((+++,,,++++++,,,(((""""""//////!!! ///666///+++,,,,,,------------,,,...------,,,,,,------...***+++,,,....../////////000000//////......------***___,,,000555333///,,,++++++---.................................---------,,,,,,,,,...444,,,...222111000///............111...222444111111111111111111111111111111111111111111111111111000...///000000///...111111222333333333333222333222222222333444555555222222333444444444444444333333333444555666777888555666666666777777777777;;;;;;EEEZZZllluuu}}}~~~xxxuuuvvvwwwdddXXXRRRNNNNNNMMMLLLKKKIIIGGGFFFFFFDDDCCCAAAAAAAAA???===;;;666666555444333333444444000000000000////////////000---000aaa,,,---............---,,,---------.........//////++++++++++++++++++++++++)))------***+++//////,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,)))---%%%vvv***)))222+++111------,,,+++,,,.........---:::......---,,,@@@...)))///******---222111---(((***000444222111,,,+++333;;;:::000'''+++,,,---...///......---...------,,,,,,------...******+++,,,,,,,,,+++***/////////...---,,,++++++)))^^^,,,000111000///---,,,,,,,,,---..............................---------,,,,,,,,,111222+++000111000///////////////000666...111555111111111111111111111111000000000111111222222333111000//////111111000///000111111222222222222222333333222222222333333444222222222333444555666777555555555555666666777888444444555777777888888888===>>>JJJ```ooouuu}}}yyyuuuwwwzzzxxxeeeYYYRRRNNNOOONNNMMMKKKIIIGGGFFFEEEBBBAAA@@@@@@AAAAAA???===666555555444444444555555000000000000////////////000---111aaa++++++------------+++++++++++++++,,,,,,---------++++++++++++++++++++++++***...///+++,,,111222...++++++++++++++++++++++++***+++,,,,,,------,,,,,,***---///,,,333(((111'''...---111)))---,,,+++,,,...///...---'''***888###!!!333%%%888000...---000,,,,,,......,,,---000---(((111***+++111///'''+++777+++,,,.../////////.........------,,,,,,------...//////000000///---,,,+++///000111111222111111111)))^^^,,,000,,,,,,---......---,,,,,,///////////////...............---------,,,,,,,,,,,,fff222,,,555///......//////000111222;;;...111555111111111111111111111111//////000111222333333333111000///000222333222111000000111222222222222111333333222111111222222222222222111222333555777999777666666666666777888888222333555777888999999999AAABBBQQQfffssswwwwwwuuuyyy}}}ssscccXXXQQQOOOOOOOOONNNLLLIIIGGGGGGHHHDDDBBBAAAAAAAAA@@@===;;;555444///000555...,,,666222444444444444444000+++333+++&&&aaa111111222111000///---,,,,,,++++++******++++++,,,---...///---***((('''(((---)))666kkk777000---!!!,,,444333&&&,,,******++++++++++++,,,,,, 444333'''***^^^///%%%,,,---+++...---,,,,,,,,,,,,---......222000///......///000222...***'''>>>,,,333111///...---...///000000000///...............---------...///000000111000000///...------,,,,,,---///222...)))111444(((---222333...,,,///000,,,+++iii+++///...///000111111000///...//////.........---------++++++,,,---............---:::,,,999---000000////////////000000NNN555(((===...222222111000//////000000111222222111000000111333333222///...---...///000000000111111111222222222333222111111000000000111000111111222222333444444444444444555555555666666666555444444666888::::::===BBBTTTlll{{{~~~zzzvvv}}}vvvssscccXXXRRRQQQNNNNNNNNNKKKHHHFFFGGGHHHDDDCCCBBBAAAAAA@@@>>>;;;888333000444:::999444111,,,...///,,,***,,,222777,,,111555iii...////////////...,,,+++------,,,,,,,,,,,,------,,,...///...,,,+++++++++)))PPP$$$&&&???---###:::111...---,,,,,,,,,,,,+++)))===//////222...))),,,...+++..................//////000111000...------...000111___999???,,,...---222111///...---...///000000000///...............------......///000000111000000///......---,,,,,,555,,,***///...))))))///---///...+++,,,111111---333ddd+++///...///000111111000///...//////.........---------,,,,,,---.........------+++555+++555///000///...------...///000<<<444***444...222222111000000000000000000111111000///...///111111111///......///000000000000111111111222222222333333222222222111111111000111111222222333444444333444444444444555555555666555444444666888999:::@@@GGGZZZqqq}}}zzzxxx~~~~~~rrrcccXXXRRRQQQMMMNNNMMMJJJGGGEEEFFFGGGEEEDDDBBBBBBBBBAAA>>><<<:::555666555000333555,,,666666444333000---,,,,,,000000,,,ZZZ,,,,,,------------,,,+++......------------......+++---//////---------...///IIIZZZ;;;222&&&666&&&***///---+++,,,...///,,,)))'''((('''===111......,,,...,,,///...------------...//////000///...------...///000'''---666'''...111000...------...//////000//////............///---......//////000000111000000//////......------------,,,555<<<333---555111000...,,,///222222---555YYY+++/////////000000000000///////////////.........------------.........------,,,,,,444+++000111000///---,,,,,,---///000***333...///111222111000000000000000000///000000///------.../////////000000000000000000000000000111111111111222222333333444444333111111000111111222222333444444333333333333444444444444555444444444555777999:::AAALLL```ttt}}}}}}}}}qqqbbbWWWQQQOOOMMMMMMLLLJJJGGGEEEEEEFFFFFFDDDCCCCCCCCCAAA???===555555:::444(((...888333444,,,(((,,,222333000---///111...^^^++++++,,,,,,------------......------------......,,,---//////---,,,---...$$$///;;;(((333333@@@&&&...,,,+++---111222///+++***)))555...222,,,...,,,000+++++++++++++++,,,------///...------------...///888:::===))):::...000///...------...//////000///............//////......//////000000000000000000000/////////.........666///)))111111))))))222333444333222111000...777\\\,,,000//////000000000000//////////////////..................///......---,,,,,,,,,333___,,,+++222111000...,,,,,,...000111***111222111444111111000000000000000111000111111000...---///000...///000111111111111111000000000000111111111111111222444555555444222111000111111222222333444444222222222333333333444444444555555555555666999;;;???NNNdddtttzzzppp```UUUOOOMMMMMMMMMLLLJJJGGGEEEEEEFFFFFFDDDCCCCCCCCCAAA???===111111444444222777:::555;;;555111333333000111555&&&111===|||,,,,,,,,,------...//////------,,,,,,,,,,,,------,,,...///...,,,+++***+++%%%111333'''(((==="""888...---,,,...111111...+++>>>...^^^///333,,,///,,,000,,,++++++++++++,,,------......------------......---,,,sss!!!<<<---//////.........///////////////............///////////////000000000000000000000000000000/////////222...((((((000444666:::---111555666222//////111111nnn,,,000000000////////////000000000000/////////.........////////////...---,,,,,,***111333---***222222111///......///111222MMM666///111444222111000000000000000111111111222222111000000111333...///000111222222111111000000000000000000000000111222444555555444222111000111111222222333444444222222222333333333444444444555666666555666999<<<@@@QQQggguuuzzzooo```UUUNNNMMMMMMNNNMMMJJJGGGEEEFFFGGGEEEDDDBBBBBBBBBAAA>>><<<777666---000>>>999,,,,,,&&&+++555<<<555***)))000222&&&***......------...///000000------,,,,,,,,,,,,---------...///...,,,******+++333---BBB)))888)))###,,,---...///000000...,,,+++555ccc111000---///,,,000///............///000000........................$$$555---ccc###.../////////000000000000000///............//////000000000000000000000000000111111111111000000000000444###***:::555---***$$$,,,,,,///222111...000444 ,,,111000000////////////000000000000000/////////............/////////...------///444'''///,,,000222111111111111111111222222:::///...222...000000000000000111111222111222333333222222444666000000111111111111111111111000000000000000//////111111333444444333333222000111111222222333444444333333333333444444444444555777888888666666:::>>>CCCVVVlllxxx}}}mmm```VVVPPPPPPNNNNNNNNNKKKHHHFFFGGGHHHDDDCCCBBBAAAAAA@@@>>>;;;555???000...===000+++NNNJJJ999,,,---000...---111999)))555///......------...///000......------------......,,,...//////---,,,---...---###)))AAA555GGG$$$%%%***///111///...///111555333,,,//////---///000////////////000111111/////////000000/////////000)))///888FFF222///000000111111111111111...............///000000000000000000000000000000111111111111111111111111777,,,777555)))@@@MMM,,,:::000***,,,000000111444666---111111000///......///000111000000000000/////////...---......////////////...222111...www222000---///000111222222111000///000...222...---111000000000000000111222222///111222333333444666888333222111000000000111222111111000000////////////111111111222222222333333000111111222222333444444333444444444444555555555555888:::999777777;;;@@@EEEYYYooozzzmmm```WWWSSSRRROOOOOONNNLLLIIIGGGGGGHHHDDDBBBAAAAAAAAA@@@===;;;'''CCC:::000999,,,CCCXXX222000444333000(((>>>uuu//////------,,,---.../////////............//////+++---///000//////000111...)))000EEE)))###,,,000///000444:::444)))///000---///...............///000000//////000000000000//////,,,...---'''WWW555///000111222222222222222...............///000111111111111000000000000000111111111111111111222222)))111<<<'''333MMM:::******111333222111mmm---111111000///......///000111000000000000////////////------...///000000000///---'''111111333333,,,---///000222222000///---QQQ666555111***888000000///000000111222222...000111222333444777999555333111//////000111222111111000000/////////...111000000000111222333333000111111222333333444444444444444555555555666666666999;;;:::777888<<>>###555222///333***;;;;;;...111***999"""777000000000000111111111111/////////000222444666888333222111000000111222333000000000000000000000000000111111111111222222222111111222222222333333333222111111222444555555444888666777999777666;;;CCCLLL___sss}}}kkk___XXXSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCBBBAAA???===;;;999:::888;;;333///......---------......////////////////////////.........///////////////------,,,444^^^&&&...444///'''999000000000000000111222222111111111111111111111111222111+++444000)))yyywww???,,,###000(((888111>>>666///...000000//////000000000000000000000000222111111111000000000000......999111---222222111///.........000000//////000000000000//////000000000///......------222+++222,,,[[[777///...666111000000+++111///III(((---111,,,999(((222000000000000111111111111000000000111222444666777222111000000000000111222111111111111111111111111111111111111222222222222111222222222222333333333333222222333555666666555666555666888888888>>>FFFVVVhhhzzzkkk___XXXTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDCCCBBBCCCAAA???===...555444555666888222111000//////.........////////////////////////------......//////000000555)))///===>>>...222333222444(((333111111111111111222222333111111111111111111111111///444666$$$<<<000###333<<<)));;;555===333333222111333555333---000000000000000000000000111111111111111000000000---:::+++===---222222111///.........///000///000000111111111000000///////////////////////////---444%%%(((VVV---,,,...;;;+++111)))333333jjj555$$$111111,,,444000///000000000000111111111111111111111111222333444555111000000//////000000111111111111111111111111111111111111111222222222333222222222222333333333333444333333444666777777666444333555888999:::AAAIII```qqq~~~jjj___WWWSSSRRRPPPOOOMMMJJJIIIHHHHHHHHHEEEDDDCCCBBBCCCBBB???===999GGG:::&&&444222111000000/////////000////////////////////////,,,------...///000111111222111'''666!!!&&&;;;111'''===000+++111000000000000111222222111111111111111111111111555+++<<<&&&000HHH&&&---xxx+++@@@------888---444666222111444444111000000000000000000000000111111111111111111111111555 %%%---222111111000///...//////000...//////000000000000///............//////000000)))555555$$$///jjjvvv+++000...555...555+++:::...###555555///------333222///000000000111111111111111111111111111111222222000000////////////000000111111111111111111111111111111111222222222333333222222222333333333444444444333222333555777666555555444666999999;;;CCCKKKeeesss}}}iii^^^VVVRRRQQQPPPOOOLLLJJJHHHGGGGGGGGGEEECCCBBBBBBCCCBBB@@@>>>444%%%---JJJ%%%444UUU//////......///000000111////////////////////////,,,------...///000111111""">>> ###>>>@@@EEE++++++000%%%:::222222000////////////000111111111111111111111111111111===)))666888(((...666000---mmmHHH333888---777:::888000***---444888111111111111111111111111111111111111111222222222...DDD>>>---???---222111000000///////////////,,,------.../////////...------......///000000000---000777)))===''''''111444'''333777,,,:::&&&888---===///...222***111333///000000000111111111111//////000000000000////////////000000000000//////111111111111111111111111111222222222222333333333222222333333333444444444333222111222444555555444777666777999:::;;;CCCLLLdddqqq~~~|||hhh]]]UUUPPPNNNPPPNNNLLLJJJHHHGGGGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>???HHH222///:::333+++111KKK------------...///000111////////////////////////------......//////000000$$$555111,,,,,,///&&&777""":::111,,,+++;;;///////////////000000111222222222222222222222222---999000999777)))555666111,,,TTT>>>)))---...222666555000///111111111111111111111111111111111111222222222222222,,,!!!///,,,333666RRR---222000000000000////////////++++++,,,---............---.........//////000000555%%%777...111&&&aaa111---999$$$555555,,,333444lll)))///111'''...666------000000000000000111111111111...//////000000000/////////000000111111000000///222222222222222222222222222222222222333333333333333333333333444444444444222111111222444555555444888777777::::::<<>>===BBBGGG;;;...+++777===444---...111111111111111111111111111111111222222333333333<<<666333+++;;;---$$$???III---222000000000000000//////...+++,,,---...////////////.........///////////////333&&&222000&&&777,,,NNN...333...000222///...aaa000444///'''***///222000+++...000000000000111111111111...///000222222222111111000000111222222111000000222222222222222222222222222222222333333333444444333333333444444444444555333222111333555666555444777666666999;;;>>>HHHRRRgggsss{{{ggg\\\SSSMMMKKKOOONNNLLLIIIHHHGGGGGGGGGDDDCCCBBBBBBCCCCCCAAA???===111@@@111***:::000999555222222(((444222111000///............///////////////////////////////////////.........222111 +++:::)))mmm"""222...333***444,,,<<>>:::'''///,,,777---222000000000000000//////...,,,---...///000000000000////////////////////////***222,,,111,,,777$$$444lll444***;;;***111444...>>>+++000444(((444000***111+++...000000000000111111111111///000222333444444333333000111222333333222111000222222222222222222222222222222333333333444444444333333333444444444555555444333333444666777777666555444555999<<<@@@KKKUUUlllwwwyyyeee\\\UUUPPPLLLOOOMMMKKKHHHGGGFFFFFFFFFCCCAAA@@@AAACCCCCC???<<<777555333333444444333222777------444000---DDDddd111111000000000000111111////////////////////////000000//////.........---000000////////////000000222///111000000000111222333333//////000111222333333444333333222222222222222222333333333333333333333333444***///===111+++www>>>(((111666111555777###===000++++++333111111111222222333333333333222222111111222222333000///,,,)))999nnn---444333222111000////////////......................................................///000000000000000WWWAAA333@@@###==="""CCCUUU000666///...---...111222000...000000000000000000000000000000111111222222222222000000111111111222222222111111111111111111111111111111222222222333333333111111111111222333444555333333333333444555666666777555777:::<<<@@@KKKVVVpppzzzzzzeee\\\VVVPPPMMMOOOMMMKKKIIIGGGFFFFFFFFFCCCAAA@@@AAACCCCCC???<<<888666444444555555444333999111111666222***///>>>%%%iii000000////////////000000////////////////////////111111000000000/////////000000////////////000000$$$DDD222...222111111111111222222333222222222222222222333333222222222222222333333333444444444444444444444444888777000///222---000AAA___<<<,,,,,,===222666...:::333222111222222222333333333333444333333333333333333444111444666111(((***===SSS...555333222111000////////////......................................................///000000000//////111bbb444&&&222$$$SSS...666444###***+++---...//////000000111111111111111111111111//////000000111111111111222222222222222333333333111111111111111111111111111222222222222333333333111111111111222333444555333333333333444555666666888777888;;;===BBBMMMYYYsss{{{fff]]]VVVRRROOOOOOMMMKKKIIIGGGFFFFFFFFFCCCAAA@@@AAACCCCCC???<<<999777555555555666555444555222111555666222///...:::,,,///\\\/////////....../////////////////////////////////222222111111111111000000000000////////////000000999000DDD555111///333333222111111111222222444444333333222222222222111222222333333444444444444444444444444555555555---;;;999222;;;???555,,,DDDNNN|||666>>>666---+++999(((***222222333333333333333444555444444333333444444555+++---333777444,,,)))+++...[[[///555333222111000////////////...................................................///000000000///......444%%%www~~~!!!555>>>444***---000000//////111333111111111111111111111111/////////000000000000000444333333333333333333333111111111111111111111111222222222222333333333333222111111222222333444555333333333333444555666777:::999:::===>>>CCCPPP]]]ttt{{{ggg]]]WWWSSSRRROOONNNKKKIIIGGGGGGFFFGGGCCCAAA@@@AAACCCCCC???<<<999777555444555555444333333222000...222888777333111111...'''***PPP000000////////////000000////////////////////////111111111111111111111111000000////////////000000222...///[[[BBB)))000999555444333222222222222222222222222222222222222222111222222333444555555666333333444444444444555555444999777555444...333FFF&&&AAA333HHHQQQ999888...???333333333333444444444444444444333333333333444444444...,,,///333444666999------(((FFF///555222222111000//////000000................................................000111222333222111000...666000111wwwnnn***444+++(((222333000000111000000111222444111111111111111111111111000000000000111111111111333333333333333222222222111111111111111111111111222222222333333333444444222222222222222333444555333333333444444555666777::::::;;;===>>>DDDSSSaaasss|||hhh]]]VVVSSSSSSPPPNNNLLLIIIHHHGGGGGGGGGCCCAAA@@@AAACCCCCC???<<<888666444333444444333222222555333---,,,222333000---)))+++333333...222<<<222111111000000111111222000000000000000000000000000000000000000000000000000000////////////000000%%%---777111dddBBB,,,444000,,,555555555444333222222222333000000111111222333333444222222333444555555666666222333333333444444444555<<<444---555<<>>EEEUUUfffuuu{{{ggg\\\VVVSSSTTTPPPNNNLLLJJJHHHGGGGGGGGGCCCAAA@@@AAACCCCCC???<<<777555333333333444333222...444777555333333333111666333444777333+++)))...(((;;;vvv333222222111111222222333000000000000000000000000/////////000000000000111000000////////////000000666------$$$OOOBBB(((AAA---///AAA'''555555444333333333444444000000111222333444555555333444444555555666666666333333333444555555666666000666333444>>>>>>666666 777...)));;;222222ZZZ|||666555555555555444444444333222222111111222222333222000222555555222444888999>>>000---000000000ooo---333111111000000000000000111////////////////////////////////////////////////111333666888888777555333777!!!>>>+++$$$&&&PPP(((777777(((***???***111333555666555333222111222222222222222222222222333333333333333222222222000000111111111222222222111111111111111111111111333333333333444444444444444444333333333333444444444444444444555666777888777888;;;===>>>FFFYYYlll|||{{{ggg[[[UUUSSSUUUPPPOOOLLLJJJHHHGGGGGGGGGCCCAAA@@@AAACCCCCC???<<<888666444444444555444222...///333777777444444555333111...---,,,...333888+++999///...jjj222222111111111111222222000000000000000000000000000000000111111111222222000000////////////000000111&&&333444PPP&&&,,,PPP,,,$$$JJJ333???AAA(((999555444444444444555555666333444444444555555666666555555555555555666666666555555555666777777888888111???===222000111000444---222<<<;;;222444555***''';;;iii```666666666666555555444444333333333222222333333333666222//////...---000666===333+++222888---))):::;;;///VVV...444111111000000000000111111////////////////////////////////////////////////000222555888999888666555###AAADDD;;;$$$:::XXXxxx666///333888///:::777>>>III???IIISSSQQQEEE888222222222222222222222222222222333333333222222222111111///000111111222333444444111111111111111111111111333333333444444444444555555444444333333333444444444444444444555666777888777888;;;>>>???III^^^rrrzzzfffZZZTTTSSSUUUPPPOOOMMMJJJHHHHHHHHHHHHDDDAAA@@@AAACCCCCC@@@<<<999777555555555666555444666///,,,//////++++++///---333888777444111---)))111)))***666///'''\\\111111000000000000111111000000000000000000000000111111111222222333333333000000////////////000000+++888)))222&&&222---***///hhh333111::::::+++:::///000@@@,,,444444444444444555666777777777777777666666666666666666666666666555555555666777777888999:::::::::888:::888===DDD<<<444;;;888???777222:::777333???333888888222;;;eeejjj777777666666555555555444555444444333333444444555222000111555777444333555///444***$$$000888333///,,,:::777000YYY///555111000000000000000111111000000000000000000000000000000000000000000000000...000444777999888666555444(((777'''...777***...***FFF888444'''---999000+++;;;fffUUUQQQcccrrrmmmUUU>>>444444222222222222222222222222222222222222111111000000000000111222444555666666111111111111111111111111333333333444444444555555555444444333333333444444555444444555555666777888777999<<>>@@@CCCCCC@@@<<<;;;:::888666444111000///222222111111222222333444333333333333333222111111111111111111111222222333;;;000000000000111111111111222111000//////000111222...///222444444333111///111111000000//////....../////////000111111222222777...555___OOO444///444999444444444444444444444444666666555444444333444444888777555444333444666777888777555444444555666777666888:::999888888;;;>>>???>>>===<<<===<<<;;;999<<<;;;:::999888888999:::888777666777999:::999888FFFhhhiii666777777555333222333444111111222333333333333333333444555555666555555555555444222111111222444555777)))***555///,,,RRRBBB---111...+++---222555333111222222222111111111111111////////////000000000000000222444777777666444222111111222111111000///...:::)))***WWWggg333***222111,,,...222---)))+++888MMMcccqqqddd^^^VVVMMMDDD===777333333333333333333333333333333333222111000000111111111111222333444444555555555555444333222222222222111111222333444666666777888777666555555555555555444444555555555555555555666888;;;===???LLLfff~~~tttccc[[[SSSPPPQQQPPPNNNKKKHHHFFFEEEDDDDDDBBB@@@???AAACCCCCC???<<<888777777555444333222222444444222111111111111111222222222333222222111111111000000000000111222222333888LLLrrrwww000000000000111111111111111111111000000111111111///000111333333222111000111111000000//////////////////000000111222222222)))///222///+++222DDDTTTrrrbbbggg___HHH:::777666999<<<:::333,,,555555555555555555555555555555444444444555555666888777666555555666888999666666777888999999999999999;;;<<<<<<::::::===???AAA@@@>>>>>>>>>>>>======@@@???===<<<;;;<<<<<<===<<<;;;;;;<<<===>>><<<;;;;;;<<<:::666444<<>>;;;999888888777666333333333333333333333333333222222111000000111111111111111222333333444444444333222222222222222222111111222333444555666666666555555444333333333444444444444555555666666666666888;;;>>>AAAMMMgggsssccc[[[SSSOOOQQQMMMKKKIIIGGGEEEEEEEEEEEEDDDBBB@@@AAACCCCCC???;;;555555555555555555555555666555333111000///......000111111222222222111111000000/////////000111111222((()))555555+++...<<<000000000000111111111111111111222222222222111111000000111111222222222222111000000000000////////////000000111111222333333666999;;;888222000555:::000666999555000...,,,***///,,,***+++///444888:::555555555555555555555555555555555555666777888999777666555555666888999:::777999<<<>>>??????>>>>>>@@@AAAAAAAAA@@@AAACCCDDDFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDFFFGGGFFFCCCAAA>>>CCCGGGGGGCCC???======777DDDBBBPPPEEE999KKK666<<<;;;888666444333333333666666555555444333333222333444666777999:::::::::555444333111111111222333///555666111000444111)))---222===555///999 777444111...///222333222000---......//////000000000///000000000000111111111222222222333333333333333...///000111222222222222+++111444///&&&$$$,,,666+++222333---+++///111...,,,///444666111******...000111222222333333333333000000000111111333444555333333333333333333333333333222111111000111111111000000000111222222333333111111111111111111222333111111222333444555666666333333333333333222222222333333444555666666777777777888<<>>===???AAADDDFFFHHHHHHHHHKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUWWWZZZ^^^aaabbbaaa___\\\YYYWWWUUUTTTTTTTTTUUUWWWXXXVVVRRROOOJJJJJJIIIHHHGGGGGGFFFEEEBBBDDD555BBBGGG:::CCCDDD@@@===:::888888888888777666666555555444444444444555666777888999999999999555444333222111111222222555777222***000===???777@@@,,,,,,)))--->>>111111555333111000222333111000------...///000111111222000000000111111111222222333222111111111222333333///000111111222222222222000------111888<<<999555***111444111111666;;;<<<333222...***+++000222000222111...,,,,,,---...///333444444333222111222333333333333333333333333333222222111111111111111222//////000000111111111222000000///000000111222222111111222333444444555555222333333333333333333333222333444555666777888999888999<<<@@@EEETTTnnnqqqaaaYYYRRROOOQQQPPPNNNKKKHHHFFFDDDDDDDDDEEECCCAAAAAACCCBBB>>>:::777777666666666555555555333222222111000111111111000111111222222222111111///////////////000000111***111222000444;;;444&&&///000000000111111111111111222333444444333222111222111000///000111333444000000000000111111111111111111111222333333444444888:::;;;:::666333111111...<<<===000...999888***''',,,333777888777666666555555555555666666777777888777777777777888999999<<<<<<===???AAACCCDDDEEEEEEFFFIIINNNTTTZZZ___bbbcccccccccdddfffiiijjjkkkjjjmmmpppsssuuuzzz|||xxxtttqqqooonnnnnnoooqqqrrrpppllliiimmmfff\\\UUUTTTVVVXXXYYYVVVYYYIIIMMMZZZSSSPPPPPPGGGCCC???======>>>===<<<777666666555555666777777888888888888777666666555555444444333333222222222222222333666888777444111---(((;;;;;;777888888333555444222222222222222111//////000111222222333333111111111111222222222222444333111000000111333444222222222222222111000000000222333000+++&&&%%%&&&444555333///,,,+++((($$$---000000...111666333,,,111000...------///111333...000222222111000222333333333333333333333333333222111111111111111222222///000000000000000111111////////////000111222222111222222333333444444444222333444555666666555555333333444555666888888999888999<<>>:::999888777777666555444444222111111111222333333444333333333333333222111111000000/////////000111111111444999777+++!!!&&&333000000000000111111111111111111222222222222111111222111000000000111333444000000000111111111111222111222222333333444555555+++000444444111111666:::///333555444555999999666<<<;;;888444333444888;;;666777777888888999999:::999888999999:::;;;<<<===<<<>>>AAAEEEIIIMMMOOOQQQUUUXXX]]]fffqqq}}}|||{{{|||}}}~~~zzztttnnnnnnxxxsssjjjjjjeee\\\XXXUUUOOOHHHDDDBBBAAA>>><<<;;;:::999888777888999:::::::::999999777666444333444444444555555555555444555000333999888000///555;;;444:::///+++'''666555555444444333222222222333111222222333333444444444111111222222222333333333555444222111111222333333333333333333222111000//////222666555333222555999***+++---111777;;;:::888444:::<<<666...---000222///000222444444333111000///222444333000...///111333333333333333333333333111111111000111111222333000000000000000000111111000000000000000000111222111222222222333333333444222333555777888888777777444444555666777777888888999999<<>>???AAAAAA>>>:::888888777777666555555555333333222222333444444555555555555444333222111000111000000000000111222222:::,,,&&&000888555555;;;000000000000111111111111111111111000000111111111111111111111111222222333000000111111111222222222222222333333444555555555666222000333888;;;:::666???000000======...,,,999...111777<<<>>>===999666::::::;;;;;;<<<======>>>===>>>???@@@CCCEEEGGGIIIIIILLLRRRYYY```gggkkknnntttyyyxxxoooddd[[[UUUPPPJJJEEECCCAAA???<<<;;;:::;;;;;;::::::::::::999888666666444444555666777777777777999555333555444333888???222///333000AAA666<<<222444444444333222222333444333333333333333333444444222222222333333333333444555444444333333333333333222222222333333222111111///+++))),,,111333000---666333000///---+++(((&&&((()))+++***'''(((222===///000333555444222000...222666888666111---...000333333333333333333333333111111000000111222222333111111111111111111111111222222111000000000111111222222222222222333333333111333555777888888888777555555666666777777777888:::999<<>>===>>>AAAAAA>>>;;;777777777777666666666666555444444333333444444555777777666555444222111000111111111111111222222333...111111000///000///...000000000000111111111111222111000//////000111222000000111111222222222222000000111111222222222222222222333444444555555666555666666666555555555666///555555111333;;;:::333:::666333222666;;;???AAA=========>>>???@@@@@@AAACCCDDDFFFIIILLLPPPSSSUUU___ccckkkttt~~~xxxoooggg^^^WWWIIIGGGDDD@@@===;;;;;;;;;::::::;;;;;;;;;:::999999333444555777888888888888444888:::999888888666222777999777***:::***777666444444444444333333444555444444333333333333333333222222333333333444444444555555555444444333333333000000111222333333333333///333666555111...///222000//////000000000333777555//////555777111++++++111000000//////000111111***///444444111000222555333333333333333333333333111111000000111222333333222222222111111111111111333333222111000000111111222222222222222222333333000222555777888888888777666666666666777777777777:::999<<>>===<<<<<<888777666555444333222222555444333333222222222222333333333222222222111111444333333222111111111222000000000000000111111111222222222222111111000000222222111111111111222222111111111111111000///...000111111111111222222222222333444444555555444444444333333444444666777777555444444555777888888888999888777888:::===>>>???BBBAAAAAABBBEEEGGGJJJLLLRRRWWW___ccceeejjjrrryyy{{{ooodddWWWLLLIIIHHHDDD@@@>>>>>>???@@@???<<<999888888888888777777777666666555999888888777666666555555444444444333333333222222111111222222222333333333333333333222222111111111444333333333333333333333555555444444444333333333111111111222444777:::<<>>===<<<<<<888777777666444333333222666555444444333333333444333333333333222222222222444333222222111111222222333333222222111111000000222222222222111111111000222222111111111111222222333333222222111111111111111111111111222222222222222333444444555555444444666555555555666777888888:::999999999::::::999888:::999:::<<>>???<<<;;;:::::::::::::::999888777777777666666555555444444333333333222222222222333333333444444444444333333333222222222111111333333333333333333333333555555444444444333333333222111111111333666999:::BBB444---111444000---000000111111222222111111000111111111111111111111111111000000//////000000111111111111111111111111111222222111111111111222222111111111111000000000///000000000000000000000000333444444222111000111333222222222222222222222222222333444555666666666666777666666666666777888888;;;:::===FFFSSSgggooocccVVVQQQQQQMMMKKKKKKJJJHHHFFFDDDEEEFFFAAAAAA@@@???>>>===<<<<<<888888777666555444333333666666555444444444555555444444444444333333333333333333222222111111222222555555444333222111000000222222222222111111111111222222111111111111222222555444333222222222333444111111222222222333333333333333444555555555555444888888777777777888999999888999999999999999888777<<<<<<>>>AAADDDHHHLLLNNNVVV^^^iiipppuuu{{{uuulllbbb[[[XXXNNNLLLIIIFFFDDDEEEFFFGGG@@@>>>;;;::::::;;;:::999777777777666666666666666444444333333333222222222444444444444555555555555333333333333222222222222222222333333444444555555555555444444444333333333222222111111222444666777???444///222444000,,,---111222222333333222222111111111222222222222222222222111111000000111111222111111111111111111111111222222111111111111222222111111111111000000000000000000000000000000000000111111222000///...000111222222222222222222222222222333444555666666666666777777777777777888999999===<<>>===<<<<<<888888777777666555444444555555444444444444555555555555444444444333333333333333222222111222222333444444333333222222111111222222222222222222222222333222222111111222222333666444222111111222444555222222222222333333333444333444444555555555555555999888888888888888999999555777999:::::::::;;;<<<>>>???BBBFFFLLLTTT]]]bbbxxx|||rrrnnnfffccc___[[[WWWSSSPPPNNNIIIEEE???<<<<<<<<<:::888777777777777777777777777444444444333333333333222333444444444444555555555333333333333333333333333111222222333444555666666555555444444444333333333222222111111111222333444999222///222444111------///000000000000000000///222222222222222333333333111111111000000111111111111111111111111111111111222222111111111111222222111111111000000000000000000000000000000000000000000111111000......000111222222222222222222222222222333444555666666666666666666666666777888999999======@@@JJJZZZppplllaaaUUUQQQRRROOORRRRRRPPPLLLHHHEEEDDDDDDAAAAAA@@@???>>>===<<<<<<888888888777777666666555444333333333333333444444555555444444444333333333333222222111222222333333000111111111222222333333222222222222222222222333333333222222222222333333555333222111111222444555222333333333444444444444333444555555666666555555888888888777888888999999999;;;============@@@BBB@@@DDDJJJSSS^^^mmm||||||vvvlllbbb[[[RRRLLLEEEAAA@@@@@@>>>;;;::::::999999999999999888555555555444444444444333333333333333444444444444333333333333333333333333222222333444444555666666555555444444444333333333222222222111111222222222333///...111333222000000...//////000000//////...111111222222222333333333111000000//////000000111111111111111111111111111222222111111111111222222000000000000000000111111000000000000000000000000000111111111//////111333222222222222222222222222222333444555666666666666555444444555666777888999<<<<<>>===<<<<<<999888888888777777777666333333222222222333444444444444444444333333333333222222111111222222333333//////000111222333444444222222222222333333333333333333222222222222333333444333222222222333444555333333333444444444555555444444555666666666666555777777777888888999;;;;;;<<<>>>???>>>===???DDDHHHKKKSSS___mmm}}}uuu```WWWMMMGGGEEEDDDAAA===>>>>>>======<<<;;;;;;:::777777666666666555555555222333333333333444444444333333333333444444444444333333444444555555666666555555444444444333333333222222222222222222222222///......///222333222222000111111111111111111000000000111111222333333333000000000//////000000000111111111111111111111111222222111111111111222222000000000000111111111111000000000000000000000000000111222111000000222444222222222222222222222222222333444555666666666666444444444444555777888999;;;<<>>===<<<<<<999999888888888888777777333333333333333444555555333333333333222222222222222222111111222222333444111111222222333333444444222222222333333333444444444333333222222333333444333333444444444555555555444444444444555555555555444444555666666666666666888888888999:::<<<===>>>>>>@@@BBBCCCDDDIIIRRRYYYeeepppttteeeZZZTTTNNNGGGAAACCCBBBAAA@@@???===<<<<<<888888888888777777777666444444444444555555555555333333333444444444555555444444444555555555555555555555444444444333333333222222333333333333333222//////......///111222111111222222333333222222111//////000000111222222333222111111000000111111222111111111111111111111111222222111111111111222222///000000000111111111111000000000000000000000000000111111111000000222444222222222222222222222222222333444555666666666666444444444555666888999::::::===FFFUUUhhhggg\\\RRROOOQQQNNNKKKKKKKKKIIIFFFDDDEEEFFFAAAAAA@@@???>>>===<<<<<<999999999888888888888888444444444444444555666777333333333222222222111111222111111111222333333444444444444444444444444333222222222333333444444444444333333222222333333444444444555666777777666666444444444555555555666666444555555666666666666666888888999:::<<<>>>@@@AAACCCFFFJJJMMMQQQZZZgggppp}}}sssggg]]]RRRJJJEEEEEEDDDBBB@@@???>>>===999999999999888888888777555555555555666666666777333333333444444555555555555555555555555444444444555555444444444333333333222222333444444444333333000111///---...000111000111111111222222111111111...//////000111111222222333222222222222222222333111111111111111111111111222222111111111111222222//////000000111111111222000000000000000000000000///000111000///000222333222222222222222222222222222333444555666666666666555555555666777999:::;;;:::>>>HHHYYYllleee]]]SSSNNNNNNLLLOOOMMMKKKHHHFFFDDDDDDDDD@@@???======>>>>>><<<;;;<<<:::888777888888777666666666555444444444444555444444444333333333222222444333111//////000111222444333333222222111111111444444444333333222222222333333333333333333333333444444333222222333333333444444555555666555555555555666666666777777888888888:::======>>>@@@FFFJJJKKKRRR\\\dddlllyyyrrrdddZZZVVVRRRMMMJJJJJJHHHEEEAAACCC@@@<<<::::::;;;;;;;;;777777666666555555444444555555555666555555444444333333333333333333333333333222222333444444333111111222222333333222222111555444111///......///000444333222000//////......000111111111111222222222000000000000000000000000/////////000111111222222222222222222222222333333//////000111222333333333000000000000000000000000000000111222333333444444333333333333333333333333222222222222333444555555333333333333444666777999???AAAIIIXXXpppeee^^^TTTNNNOOOMMMOOOMMMKKKHHHFFFEEEDDDDDDAAA@@@???>>>??????>>><<<<<<:::888777888888777666666666555444444444444555444444444333333333222222444333111000///000111222222222222222222222222222444444444333333333222222333333333333333333333333555555444444444444555555555555666666666666666666:::;;;;;;;;;:::::::::;;;;;;>>>@@@BBBCCCHHHPPPVVV```kkkyyyuuuiiicccZZZTTTQQQOOOLLLIIIDDDAAA???=========<<<:::999999888888777666666666666666666666666555555444444444444444444444444555444444333444555666444222111222222333333222222111333222000/////////111222333222111000000//////000111111111111222222222222000000000000000000000000/////////000111111222222222222222222222222222222000000000111222222222333111111111111111111111111000111111222333333444444222222222222222222222222222222222222333444555666555444444444555777999:::===@@@III[[[tttfff^^^UUUPPPPPPOOOOOOMMMKKKHHHFFFEEEEEEEEECCCAAA@@@???@@@@@@???===;;;:::888777888888777666777666555555444444555555444444444444333333333333444333111000000111222222222222222222333333333333444444444444333333333333333333333333333333333333666666555555555666666777555666666666777777777777888:::;;;;;;:::;;;<<<>>>AAACCCGGGJJJOOOXXXccckkk}}}ssshhhaaa\\\XXXTTTIIIGGGDDDBBBBBBAAA>>><<<<<<<<<;;;::::::999888888777888888888777777666555666666666666666666666555555444444555666666555333111222222333333222222111111000//////000111222333222111111000000000111111111111111111222222222333000000000000000000000000/////////000111111222222444333333222222111111111111111111111111111222222111111111111111111111111111111111222222333333444111111111111111111111111333333333333444555666777666666555666777888:::;;;;;;@@@KKK^^^yyyfff___VVVQQQRRRPPPOOOMMMKKKHHHFFFFFFEEEEEEBBBAAA??????@@@@@@>>>===;;;999777777888999888777777666666555555555555555555444444444444333333333333333222111111111222333333333333333333333222222444444444444444444333333444444444444444444444444666666555555555666777777555555555666666777888888777999;;;<<<<<<>>>BBBFFFHHHLLLRRRYYYbbbooo~~~zzzoooeee^^^SSSOOOJJJGGGEEEDDDBBBAAA??????>>>>>>===<<<;;;;;;::::::::::::999888777777666666666666666666555555555444444444666666444333111222222333333222222111111111000000000111222333111000000000111111222333111111111222222222333333000000000000000000000000/////////000111111222222444444333333222111000000222222222111111111111111111111111111111111111111111111111222222333333333222222222222222222222222444444444444555666777777666666666666777999:::<<<;;;AAANNNbbb}}}~~~eee___VVVQQQRRRQQQNNNMMMKKKIIIGGGFFFFFFFFFBBB@@@???>>>??????>>><<<;;;999777777888999888777777777666555555555555666555555555444444444333333222222222222222222333333555555444444333222111111444444444444444444444444444444444444444444444444555555444444555666777777555555555555666777888999<<<>>>@@@@@@@@@EEELLLSSSXXX]]]fffqqq}}}sssggg^^^XXXPPPJJJFFFEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<;;;:::999888666666666666555555444444444333222333555555333222111222222333333222222111333222222111111111111111000000000000111222333444111222222222222333333333111111111111111111111111/////////000111111222222444444333333222111000000222222222111111111111111111111111111111111111111111222222222222222333333333333333333333333333333444444444444555666777777666555555555666888:::;;;===CCCQQQfff}}}ddd^^^VVVQQQSSSQQQNNNMMMKKKIIIGGGGGGGGGGGGAAA@@@>>>>>>??????===<<<:::888777777888999999888888777666666555555666666555555555555444444444333222222222333333333333333555555555444333222222222444444444444555555555555444444444444444444444444555555444555555666777888666666555666666888:::;;;>>>AAACCCCCCFFFNNNZZZddduuu|||sssjjjcccZZZQQQLLLJJJHHHGGGEEEEEEDDDBBBAAA@@@???????????????>>>===<<<;;;:::777777666666555555444444333222222333444444333111111222222333333222222111333333333222222111111000111111111111111222333444222222222222333333333333111111111111111111111111/////////000111111222222444333333222222111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444555666777666666555555777888:::;;;>>>FFFUUUkkk~~~{{{ccc]]]UUUQQQRRRQQQNNNMMMKKKIIIHHHGGGGGGHHHCCCAAA@@@???@@@@@@???===:::888777777888999999888888777777666666666666666555555555555444444444444111222222333444444444333333333333333444444555555444444444444555555555666555555555555555555555555666666666666777888999999999888777777999;;;===>>>???CCCGGGKKKSSSbbbvvvwwwrrrjjjbbb[[[UUUPPPMMMGGGFFFEEEDDDBBBAAA@@@???AAA@@@@@@@@@???===<<<;;;999888888777777666555555444333333444555555444222111222222333333222222111111111222222333333222222222222111111111222333333222222222333333333444444111111111111111111111111/////////000111111222222222222222222222222222222000000000111222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555666777777777777888:::;;;===???GGGXXXooo~~~{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~zzzbbb\\\TTTPPPRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHDDDBBBAAAAAAAAAAAA@@@>>>:::888777777888999999888888888777666666666666666666666555555555444444444111222333333444444444444000000222333555666777888444444444555555555666666555555555555555555555555777777777777888999:::;;;;;;:::999999:::===???AAABBBHHHOOOXXXeeezzz~~~wwwqqqiiiaaaXXXSSSGGGGGGFFFDDDCCCAAA@@@@@@BBBAAAAAA@@@???>>><<<<<<::::::999999888777777666555444444555666666555333222222222333333222222222//////111222333444444444333333222222111222222333222222333333333444444444111111111111111111111111/////////000111111222222222222222222222222333333//////000111222333333444222222222222222222222222222222222222222222222222111111111111111111111111222222222222333444555555999888888888999;;;===>>>???HHHYYYqqq}}}}}}}}}zzzzzz{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{|||~~~xxxaaaYYYSSSRRRTTTPPPNNNMMMKKKJJJHHHGGGGGGGGGBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666666666666666555555555555666555444333222111111111000000111222333333444444555444444333333444444555666555555555555666777777666666666666777777777777999888888999999888666444444999>>>???===>>>CCCHHHIIIWWWgggssszzzooofffbbbXXXQQQJJJFFFCCC@@@BBBFFFEEEDDDDDDDDDDDDAAA===:::<<<<<<===<<<;;;999888666666777777888777555444333444444444555555555666666555555444333222222111111111111111111111111111111444444444333333222222222222111000//////000111222000000000000111111111111111111222333333444555555333333333333333333333333333333333333333333333333222222222222222222222222222222222333333444444444444444333444444555666777777888888777777999<<>><<<:::888777888888777666666666666666555555555555555555444333222222222222111222222333444444555555555444444333333444444555555555555444555666666777666666666666777777777888888888888999:::999888777:::>>>AAAAAAAAAEEENNNVVVbbbrrrpppfffaaa[[[UUUSSSOOOKKKJJJLLLIIIGGGEEEDDDCCCAAA>>><<<::::::::::::999888666555666666666666555444333222222222333333333444444444555555555444333222222222333333333333333333333333444444444333333222222222222111000//////000111222000000000000111111111111111111222333333444555555333333333333333333222222333333333333333333333333111111111111111111111111222222222333333444444444444333333444444555666777777888888777777999===@@@EEEOOObbb|||~~~|||zzzzzzzzz{{{zzz|||~~~|||yyyvvvuuuuuuuuutttsssuuuwwwyyyzzzyyy}}}{{{yyyyyyzzz{{{zzzzzz|||{{{zzzyyyyyyzzz|||}}}xxxaaaZZZSSSQQQSSSNNNMMMLLLKKKIIIHHHGGGFFFFFFBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666666666666666555555555555444444333333333333444444333333444444555555666666555555444444444444555555555444444444444555666666666666666777777777888888888888999999999:::::::::===???@@@BBBFFFQQQaaannntttlllfff```^^^[[[UUUSSSSSSPPPLLLHHHDDDBBBAAA???>>>999999999999999888777666666666555555444333333333333333333333444444444555666666555555444333333333444444444444444555555555444444333333333333222222111111000000000000111111000000000111111111222222111222222333333444444555444444333333222222222111333333333333333333333333111111111111222222222222222222333333333333444444333333333333444555666777777777888888888:::===@@@IIISSSfff}}}}}}{{{{{{{{{{{{{{{yyy{{{|||{{{xxxtttrrrqqqrrrrrrqqqsssvvvxxxxxxwwwzzzyyywwwxxxyyy{{{{{{zzzzzzyyyvvvttttttvvvxxxyyywww```YYYRRRPPPPPPLLLLLLLLLJJJHHHGGGFFFFFFFFFBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666666666666666555555555555333333333333333444555555333333444444555555555555555555444444444444555555444444444444444555555666666666777777777888888888888999999999888999;;;<<<===@@@EEEKKKVVVjjj|||tttllliiifffbbb______ZZZUUUMMMGGGCCCAAA???>>>:::::::::::::::999999888888777777666555555555555555666666666666777777777666666555555555444444444444444444444555555555555333333333333333333333333111000000000000000000111000000111111111222222222222222222333333444444444444444333333222111111111222222222222222222222222333444444444444444555555333333333333333333333333333333333333444555666666777777888888888:::>>>AAAKKKUUUiii}}}}}}~~~|||~~~}}}{{{zzzzzz{{{{{{|||yyyyyyyyyxxxvvvtttssssssuuutttuuuvvvyyyzzzzzzyyywwwvvvuuuvvvxxxzzzzzzyyyxxxvvvtttqqqqqqsssuuuwwwuuu___XXXPPPNNNNNNIIILLLKKKIIIHHHFFFEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666666666666666555555555555333333333333444555666666333333333333444444444444666555555444444555555666555444444444444555666666777777777777888888888888999::::::999888999<<>><<<:::888777888888777666666666666666555555555555444444333333444555666666333333333333333333333444666666555555555555666666555555555555555666777777777777777888888888999999888:::;;;::::::<<>>>>><<<;;;:::999999999<<<<<<======<<<;;;999888555555555555666666666666444444444444444444444444111111111222333333444444222222333333333333444444000000111111111111000000111111111222222222222333333333333333333333333333222222222222222222222222222222222222222222222222000000111111222222333333444444333333333333222222222222222222333444555666666777888888999;;;???BBBHHHVVVlll~~~~~~|||xxxwwwwwwwwwwwwyyy{{{|||zzzvvvqqqoooqqquuuyyy{{{xxxxxxxxxyyyzzzyyywwwuuuqqqpppppprrrtttuuutttsssrrrqqqpppppppppqqqssssssvvv```YYYRRRNNNNNNHHHKKKJJJHHHGGGEEEDDDDDDDDDBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666666666666666555555555555555444444444444555555666555555444444444444444444666666555555555555666666777666666666666777888888777777888888888999999999777999<<<===>>>CCCKKKRRR___nnn|||zzzvvvrrrlllfff```ZZZSSSOOOEEECCCAAA???======<<<<<<;;;===???@@@???===:::888555555666666666777777777333333333333333444444444000111111222333333444444222222222333333444444444///000111222222111000///111111111222222222333333333333333333333333333333000000000111222222333333111111111111111111111111//////000000111222222333444444444333333222222222222222222222333444555666666777888888999<<<@@@CCCIIIXXXppp~~~}}}|||}}}}}}|||zzzxxxuuuttttttuuuvvvxxxzzz{{{yyytttpppnnnqqqtttvvvwwwxxxwwwwwwxxxxxxvvvssspppooonnnnnnppprrrrrrqqqooolllmmmnnnooopppqqqqqqqqqwwwbbb[[[SSSPPPOOOIIIJJJJJJHHHFFFEEEDDDDDDCCCBBBAAA???@@@AAAAAA@@@>>><<<:::888777888888777666777666666666555555555555666555555444444444555555666666666666666555555555666666555555555555666666777777777777777888888999777888888888888999999999555999===???AAAHHHRRR[[[wwwxxxvvvrrrnnnjjjccc[[[VVVKKKJJJGGGEEECCCAAAAAAAAA:::<<>>;;;:::999888777777777777555666777999999999888777666666555444333333222222444444444555555555666666:::999777555555666888999999999888888888888888888888888777777888999;;;<<<@@@???AAAGGGLLLSSScccsssyyysssmmmiiigggfffZZZVVVOOOJJJGGGDDDBBB@@@CCCAAA???>>>===<<<999777888999::::::999888777666666666555444333222222111777555444333333444666888333333333333222111000000333333333333333333333333333222111000000000111222444333333222222111111000111111111111111111111111///000000000111111111111222333444333111000111222333333333222222111111111111222222333333444444555666555777999999888>>>FFFNNN^^^yyy|||xxxvvvvvvvvvuuuuuutttsssrrrqqqrrrtttvvvxxxuuutttqqqnnnmmmnnnooopppuuuvvvvvvuuutttqqqnnnmmmjjjlllnnnnnnmmmlllmmmmmmjjjkkknnnpppqqqqqqpppooouuu^^^ZZZRRRMMMNNNKKKLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>;;;:::999888777777777777333444666777777777666666888888777666666555444444444444444555555555666666888777666555555666777888999999888888888888888888:::;;;;;;;;;<<<===>>>???@@@@@@FFFOOOYYYggg||||||vvvsssppplllhhhccc___XXXSSSNNNIIIDDDAAABBB@@@>>>=========<<<:::999999::::::999888777666666666555555555555555555555444222111000111111222222333333444444444333333444444444444444444444444444333222111111222333444444444444333222222111111111111111111111111111111000111111111222222222222222333444333111000111222333333333222222222111111111111222333444444555555666555777999999999???FFFOOObbb}}}}}}zzzwwwvvvvvvvvvuuutttsssrrrqqqqqqqqqsssuuuvvvuuussspppnnnmmmmmmooopppssstttuuuuuutttqqqnnnllliiijjjlllkkkjjjjjjkkkmmmjjjkkkmmmnnnnnnmmmlllkkksss\\\XXXQQQLLLMMMKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>;;;:::999888888777888888444555666777777777666666888888777777666666555555444555555555555666666666777666555444444555777777888888999999999999999999888:::<<<===<<<<<<===???CCCHHHSSSbbbrrr|||yyysssmmmmmmiiiddd^^^XXXRRRKKKGGGDDDAAA>>>======>>>>>>>>>::::::::::::999888777666555555666666666777777777777666666555444333222222222333444555555666666666666666555555444444333333333222111111111222333444555555444444333222222222000000000000000000000000111111111222222222333333222333444333111111111222333333333222222222222111000111222333444555666666666666777:::999999???GGGQQQfff~~~{{{yyyxxxvvvvvvwwwwwwuuutttsssrrrqqqpppqqqrrrssstttsssrrrooommmllllllmmmnnnoooqqqsssttttttqqqnnnkkkhhhhhhiiihhhggggggjjjllllllmmmmmmmmmllljjjiiigggpppZZZVVVPPPKKKLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;:::999999888888888888888888888888999888888888666666666555555555444444555555555555555666666666777666666666666777888888888888999999999999999:::999;;;>>>>>>======???BBBKKKWWWjjjxxxrrrrrrooolllgggccc\\\UUUQQQJJJGGGBBB@@@???@@@@@@@@@<<<<<<;;;:::999888888777666666666666666666666666666666777777666555444333333333444555555555555555555555555444333333222222111111000///000111222333666555555444444333222222////////////////////////000000111111111222222222111333333333111111222333222222222222222222222222000111222333444666777777777666888:::::::::@@@HHHSSSjjj|||zzzwwwvvvvvvvvvxxxwwwvvvtttsssrrrrrrqqqqqqrrrssssssrrrpppnnnlllkkkkkkllllllkkkmmmppprrrrrrpppllljjjgggggggggeeeeeefffiiilllooooooooommmllliiigggfffnnnYYYUUUOOOKKKLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;:::999999999999999999999999999888888888888999666666666666666555555555666666666666666666666666777777777888888999999:::888888999999::::::::::::;;;>>>AAAAAA@@@BBBHHHMMMXXXkkk|||wwwsssrrrpppnnnkkkgggaaa]]]TTTPPPJJJFFFDDDCCCBBBAAA======<<<;;;999999888888777777666666555444444333000111222333333333333333444444444444444333222222333333333222222222111111222111000000111222333444666555555444444333222222////////////////////////////////////000000000000111222333333111111222333222222222222222222222222111222222333555666666777777666888;;;;;;;;;AAAIIIVVVmmm~~~}}}~~~~~~|||zzzvvvuuutttuuuwwwwwwuuusssrrrrrrrrrrrrrrrrrrsssssspppooommmllljjjjjjjjjjjjhhhjjjmmmnnnnnnmmmjjjhhheeefffeeeddddddeeehhhkkkooonnnmmmkkkhhhfffdddcccmmmXXXUUUNNNKKKLLLJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>::::::999999999999::::::888888777666666666777777999999999999888888888888777777777666666666666555777888888999999:::::::::888888999999:::;;;;;;;;;999<<<>>>???@@@HHHSSS]]]pppyyywwwvvvuuusssoookkkggg^^^ZZZTTTOOOKKKHHHEEECCC???>>>===;;;:::999999888888777777666444333333222111111222333444555666666555555555444444333111111111111111111111222222222333222222222222444555666555555444444333222222222000000000000000000000000........./////////000000000222333333222111222444111222222222222333333333333333333444555555666666777666888;;;<<<<<>>:::::::::999999::::::;;;999888777666666666777777999999999999999999999999777777777777666666666555666777777888999:::::::::888888999999:::;;;;;;<<<999<<>>:::::::::999999:::;;;;;;<<<;;;999888888888999999777777777777777777888888888888777777666666666555555555777888999999999999888888999::::::;;;<<<<<>>@@@<<<888999;;;<<<888444888888999999999:::::::::888777666555555666777777;;;;;;:::999999:::::::::<<<;;;<<<>>>===;;;===BBBDDDDDDKKKWWWfff{{{zzztttjjjeee`````````]]]SSSJJJGGGDDD@@@>>><<<:::888666===;;;888666555555333111222444555555444444666888333333444444555666666666666666555555555444444444000000000000000111111222222222222111111111111000000000000000000000000000333000......///111222222000000111222444555666666222333333444444333333222222222222333444555666777888999===???<<<<<>>===<<<:::999999:::<<<>>>>>>;;;777888::::::777444888888888888999999::::::888888777666666777777888;;;;;;::::::999::::::;;;:::999;;;>>>>>>===@@@FFFKKKPPP]]]nnn}}}wwwrrrmmmfffcccbbb___ZZZUUUPPPJJJCCC?????????===;;;;;;999888888999999888666444555777777555444444555444444444555555555555666444444444333333333222222111111111111111222222333222222222111111111111000000000000000000000000000222000......///111222222111111222222333333444444222333333444444333333222222222222333444555666777888:::===???======GGGRRReee|||{{{~~~~~~{{{yyy~~~~~~~~~|||zzzxxxuuutttmmmjjjgggeeeeeeeeedddcccccceeehhhkkklllmmmmmmlllhhhhhhhhhgggfffeeedddcccaaa___]]]]]]^^^^^^]]]\\\ZZZ\\\^^^```aaabbbbbbbbbdddccc```]]]\\\\\\^^^___nnnZZZUUUOOOMMMMMMHHHIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAABBBCCCCCCAAA???>>><<<:::999999:::<<<======:::777777999999777444777777777888888888888999999888888777777888999999;;;:::::::::::::::;;;;;;::::::<<<@@@@@@@@@FFFNNNQQQ]]]rrr~~~zzzuuummmgggdddbbb```___[[[RRRIIICCCCCCDDDCCCAAA;;;::::::;;;<<<;;;:::888555777999999777444333333666666666555555555444444222222222222111111111111222222222111222333333444222222222111111111111000000000000000000000000000222000......000111222222222222222222222222222222222333333444444333333222222222333333444555777888888999===>>>===>>>IIIUUUjjj|||~~~~~~{{{}}}~~~|||yyyzzz||||||{{{xxxuuusssooollliiigggffffffdddcccdddfffhhhkkklllmmmlllkkkffffffdddcccbbbbbbaaaaaaaaa___]]]\\\]]]]]]\\\ZZZVVVXXX\\\___aaabbbbbbaaabbb```^^^\\\[[[[[[]]]]]]lllYYYUUUOOOMMMMMMHHHJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@AAACCCCCCBBBAAA>>>===;;;::::::;;;<<<===<<<:::888888999999777555777777777777777777777888999999999999999999::::::;;;::::::::::::;;;;;;<<<<<<<<<>>>AAAAAACCCLLLVVV```qqq}}}yyyrrrkkkeeebbbaaaaaa^^^YYYRRRLLLGGGEEECCCCCC@@@>>>======<<<;;;888555444777:::;;;999666555444777777777666555444444333222222222222111111111111222111111111111222333333222222222111111111000000000000000000000000000000111000...///000222222111111111111111111111222222222333333444444333333222333333333333444666777888777888;;;===<<>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999888888777777777777777777777888888999999::::::::::::;;;:::::::::;;;;;;<<<=========>>>AAABBBGGGUUUccc}}}zzzuuunnnhhhbbb^^^]]]ZZZ\\\[[[UUULLLEEECCCDDDBBB@@@>>>===<<<;;;888555333666:::;;;:::888777777888888777666555444444333333333333333222222222222000000000000000111222222222222222111111111000000000000000000000000000000111000...///111222111111...///000111222333444444222333333444444333333222333333333444555666777888555666999;;;;;;???LLLZZZppp~~~}}}||||||}}}|||zzzxxxttttttsssssssssttttttuuussspppmmmjjjiiiiiigggfffgggiiikkklllmmmllljjjiiidddcccaaa```___``````aaabbb```]]]\\\]]]\\\[[[ZZZYYY[[[]]]^^^___^^^]]]\\\]]]]]]\\\[[[[[[[[[\\\\\\jjjZZZWWWOOOLLLNNNJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCAAAAAABBBCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777888999:::::::::::::::::::::::::::;;;<<<===>>>======???CCCIIITTTiii|||zzztttnnnfff___ZZZVVVZZZ]]][[[SSSLLLHHHHHHBBB@@@>>><<<<<<<<<;;;:::444777:::;;;::::::999:::888888777777666555444444555444444444333333333333000000//////000000111222222222222111111111111000000000000000000000000000000//////000111222111000...///000111222444555555222333333444444333333222333333333444555666888888555666888:::;;;@@@OOO]]]tttzzzyyyxxxyyyzzzyyywwwuuuuuutttsssrrrssstttuuuwwwrrrooollljjjiiiiiigggfffggghhhjjjkkkkkkiiihhhfffbbbbbbaaa``````````````````^^^\\\[[[\\\\\\[[[YYY\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[jjj[[[XXXPPPMMMOOOLLLGGGGGGFFFFFFEEEDDDDDDDDDFFFDDDBBBAAABBBCCCBBBAAA???>>>======<<<;;;;;;;;;::::::::::::999888999999::::::999999888888888888666666888999:::::::::999:::::::::;;;;;;<<<===>>>???@@@EEELLLXXXkkkzzzuuunnneee^^^WWWXXXYYY\\\\\\YYYSSSOOOHHHDDD@@@===<<<<<<<<<;;;777999;;;;;;:::999999:::888777777777666666555555444444444444333333333333111111000000111111222333222222222111111111111000000000000000000000000000000//////000222222111000000111111222333444444555222333333444444333333222444444444444555777888999777777999;;;===CCCRRRaaazzzyyyxxxvvvvvvvvvuuusssqqqrrrrrrrrrsssssssssssssssooollliiigggggggggfffeeeeeefffggghhhgggfffdddbbb___````````````___^^^^^^]]][[[YYYYYYZZZZZZYYYXXX[[[ZZZXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXjjj\\\XXXPPPMMMOOOMMMIIIHHHHHHHHHGGGFFFFFFFFFGGGEEEBBBAAABBBBBBBBBAAA???>>>>>>===<<<;;;;;;;;;888999:::999888777888999:::::::::999999999888888555666888999::::::999999:::::::::;;;<<<===>>>>>>CCCEEEKKKVVVfff{{{uuulllcccZZZVVVUUU[[[ccceee]]]UUUOOOKKKDDD???<<<;;;::::::;;;<<<<<<;;;999888888:::777777777777666666666666444444444333333333222222222222111111222222333444222222222111111111111000000000000000000000000000000//////000222222111000333333333333333333333333222333333444444333333222444444444444666777888999999999:::===>>>EEEUUUeee~~~zzzxxxvvvuuutttrrrooommmmmmoooqqqssssssrrrpppnnnllliiifffeeeeeeeeeeeedddcccdddeeeeeeeeecccaaa___]]]^^^___```___^^^]]]\\\ZZZXXXVVVVVVXXXXXXXXXWWWYYYWWWUUUTTTTTTUUUWWWXXXSSSSSSSSSTTTUUUUUUUUUVVVjjj[[[WWWPPPLLLMMMJJJMMMKKKHHHFFFEEEDDDEEEFFFDDDBBB@@@???@@@AAAAAA@@@>>>>>><<<;;;:::999999999;;;::::::999999::::::;;;:::::::::999999999888888999999888888999999::::::<<<<<<;;;:::<<<>>>>>>===BBBFFFSSShhh{{{ssspppfff\\\UUU[[[dddhhhgggfff\\\UUUJJJAAA===<<<===>>>:::999888999:::;;;:::999999999888777666555444444444333222222111111222222555555444333333222111111111222222333333222222111000000000000000000000000111111222222222222111111333333333222222111111111111222333333444444333333666555555555555666666777999999:::<<<>>>EEEUUUddd}}}zzzvvvtttrrrqqqpppnnnmmmllllllmmmnnnnnnmmmkkkiiihhhhhhgggfffdddcccbbbaaabbbccccccbbb___[[[YYY^^^^^^^^^]]]\\\[[[YYYXXX\\\ZZZWWWUUUSSSSSSSSSTTTQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSjjj[[[WWWPPPMMMNNNJJJLLLJJJHHHFFFDDDDDDEEEEEEDDDBBB@@@???@@@AAAAAA@@@@@@???>>><<<;;;;;;::::::;;;::::::999999::::::;;;:::::::::999999999888888:::999999999999999::::::<<<======<<<>>>@@@AAABBBLLLWWWjjj{{{xxxlllbbbZZZZZZ]]]___aaadddddd]]]SSSKKKEEEBBB???>>><<<:::999999:::;;;:::999999999888777666555444444444333222222111222222222555555444333333222111111111222222333333222222111111111111111111111111111111111222222222222111111333333333222222222111111333333444555555555555444666555555555555666777777999999;;;===???EEEUUUddd}}}|||yyyvvvsssrrrqqqooonnnmmmlllkkklllnnnnnnlllkkkhhhggggggfffdddcccaaaaaa___```aaaaaa```]]]ZZZXXX\\\\\\]]]]]]]]]\\\[[[[[[[[[YYYVVVTTTRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRiiiZZZWWWPPPMMMNNNKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;:::::::::999999999888888::::::999999999999::::::======>>>>>>???AAAEEEIIIUUUhhh}}}uuummmddd]]]XXXVVV[[[bbbhhhddd]]]VVVOOOHHHBBB======;;;999:::;;;;;;;;;:::999999888777666555555444444444333222222222222222555444444333333222222111111222222333333222222111222222222222222222222222111111222222222222111111333333333222222222222111333444555555666666555555555555555555555666777777888999<<>>??????BBBJJJRRRddd||||||vvvnnneeeYYYSSSWWW___eeecccaaa]]]XXXOOOFFF???===;;;999999;;;======<<<:::999999888777666555555444444333222222222222333444444444333333222222222111222222333333222222111222222222222222222222222111111222222222222111111222222222222222222222222333333444555555555555555555555444555555666777888888999<<<@@@AAAGGGUUUddd~~~}}}|||{{{{{{{{{xxxuuurrrrrrqqqpppnnnjjjiiiiiijjjkkkkkkjjjhhhdddcccbbbaaa___^^^^^^]]]]]]^^^^^^^^^]]][[[YYYXXXZZZZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSPPPPPPOOONNNNNNMMMMMMLLLPPPNNNMMMKKKKKKMMMNNNPPPhhhYYYWWWPPPNNNPPPLLLJJJIIIHHHGGGEEEDDDDDDCCCCCCAAA@@@AAABBBBBB@@@???<<<;;;;;;:::999999999999;;;::::::999999::::::;;;:::::::::999999999888888::::::999999::::::;;;<<<===<<<>>>@@@@@@DDDRRR```|||uuulll___TTTTTTYYY]]]___aaabbb___XXXOOOHHH???===;;;;;;<<<>>>???>>>::::::999888777666555555555444333333222222333333444444333333333333222222111222222333333222222111111111111111111111111111111111222222222222111111222222222222222222222222222222333444444444444333444444444555555666888888888999<<<@@@BBBHHHXXXggg~~~}}}|||{{{{{{zzzzzzwwwtttrrrqqqqqqooonnniiihhhhhhiiijjjjjjiiigggcccbbb```^^^]]]\\\\\\\\\^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXXYYYWWWUUUSSSRRRRRRSSSTTTPPPPPPOOOOOONNNMMMLLLKKKOOOMMMLLLJJJJJJLLLMMMOOOgggYYYVVVPPPNNNPPPMMMKKKJJJIIIHHHGGGEEEDDDDDDBBBAAAAAAAAABBBBBB@@@>>>???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999999888888999999999999:::<<<===>>>>>><<<>>>BBBEEELLLaaavvv{{{sssggg[[[TTTTTTVVVYYY___dddfffccc[[[VVVHHHEEEAAA??????@@@@@@???::::::999888777666666555555444444333333333333333333333333333333333333333111222222333333222222111000000000000000000000000111111222222222222111111111222222222222333333333111222333333444444333333444444444555555777888999888888;;;>>>AAAJJJ[[[kkk~~~~~~}}}||||||{{{zzzzzzwwwuuuqqqooooooooommmlllhhhgggfffgggiiiiiigggfffcccaaa___]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWVVVTTTRRRQQQQQQSSSSSSOOOPPPPPPOOONNNMMMLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNfffXXXVVVPPPOOOQQQNNNKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAABBBCCCBBB@@@>>>??????>>>=========>>>>>>;;;::::::999999::::::;;;:::::::::999999999888888777777888999;;;===???@@@>>><<>>;;;::::::999888777666666555555444333333333333444333333333333333333333333111222222333333222222111111111111111111111111111111111222222222222111111111111222222222333333333222333333444444444444444444444444444666777888999888888:::===AAAKKK^^^ooo||||||{{{{{{zzzzzzyyyyyysssqqqmmmlllkkkkkkjjjiiigggfffeeefffhhhhhhfffeeecccaaa^^^\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXUUUUUUVVVWWWWWWWWWVVVVVVTTTSSSQQQOOOOOOOOOPPPQQQOOOOOOPPPPPPPPPNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNfffXXXVVVQQQOOOQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEBBBAAAAAABBBCCCBBB@@@>>>>>>======<<<<<<<<<<<<===;;;::::::999999::::::;;;:::::::::999999999888888666777777999;;;>>>@@@AAA>>><<>><<<<<<;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::<<>><<>>999999999888666666666888777777777666555555444444222222222333333444444444222333333444444333333222222222222222222222222222333333333222222111111111222222222222222222222222444333333222222333333444555444333333444666999;;;;;;888777;;;BBBNNNaaaqqq~~~~~~}}}zzzvvvsssjjjiiiggggggggggggeeeccc```bbbdddffffffdddbbbaaa___^^^\\\ZZZXXXXXXXXXXXXXXXYYYXXXUUUSSSRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNNNNMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKgggYYYWWWQQQNNNOOOLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;???AAAAAAGGGFFFMMM___xxxxxxnnnfffWWWQQQMMMTTTbbbmmmnnnkkkiiifff```ZZZTTTLLLEEE@@@<<<;;;;;;:::888888999:::777777777666555555444444000000111111111222222222333333444444444444333333222222222222222222222222333333333222222222111111222222222222222222222222444333333222222333333444555444333333444666999:::<<<===@@@AAACCCMMMcccxxx}}}zzzuuurrrkkkhhhfffeeeeeedddcccaaa```bbbdddeeeeeeccc```___]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVSSSPPPOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLfffXXXVVVPPPMMMOOOKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;::::::<<>><<<;;;:::::::::;;;777777666666555555444444111111111111222222222222444444555555555555444444222222222222222222222222333333333222222222222111222222222222222222222222444333333222222333333444555444444444555666888999:::@@@FFFFFFBBBIIIccc|||}}}yyytttpppkkkhhhdddaaaaaa``````______```bbbccccccaaa^^^\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSOOOMMMLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJJJJKKKKKKLLLNNNOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLfffXXXVVVPPPNNNPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA??????>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===>>>BBBGGGLLLYYYqqqyyytttnnncccVVVSSSYYYaaafffgggiiihhhgggeee```XXXPPPIIIBBB@@@===;;;::::::::::::888777777666666555444444444444444444444444444444444555555555555555555444222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444555444444444555666888999777===CCCCCC???GGG```yyy}}}zzzvvvrrroookkkgggbbb___]]]]]]]]]\\\\\\]]]___aaaaaa```^^^\\\ZZZYYYXXXVVVUUUUUUVVVVVVUUUTTTQQQNNNKKKLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNKKKIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMgggYYYWWWRRRPPPQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAA======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<:::<<<@@@AAA???CCCIIIQQQjjj|||wwwooodddZZZUUUXXX^^^ccchhhhhhgggfffccc^^^VVVQQQFFFBBB===;;;::::::999888999888888777777666555555444444444444444444444444444555555555555555555444222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444444444555555666666777777777999===???@@@JJJaaawww|||xxxvvvsssqqqnnnjjjfffaaa^^^\\\\\\[[[[[[XXXZZZ]]]___``````^^^]]]YYYXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQNNNLLLMMMOOORRRRRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLgggYYYXXXRRRPPPRRROOOKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<:::===CCCDDDBBBHHHRRRbbb{{{wwwnnnaaaWWWUUUZZZ```eeedddccccccbbb___[[[XXXMMMHHHAAA===<<<<<<999777::::::999999888777777777333333333333222222222222444444555555555555444444222222222222222222222222111222222222222333333333222222222222222222222222444333333222222333333444444555555666666666666777888888;;;???DDDQQQfffzzz}}}wwwsssqqqpppnnnmmmiiifffbbb___]]]]]]\\\ZZZWWWYYY\\\_________]]]\\\WWWVVVTTTRRRPPPPPPPPPPPPOOOPPPPPPOOONNNOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLfffXXXWWWQQQPPPRRRNNNJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>:::<<>>999999999999999999999999;;;<<<===??????===<<<;;;AAA;;;;;;BBBFFFJJJZZZmmmtttjjjbbb\\\XXX^^^[[[XXXWWWYYY[[[]]]^^^]]]UUULLLFFFEEECCC@@@<<<===<<<<<<;;;;;;:::999999666666666555555444444444222333333444444333333222222222222222222222222222111111111222222333333333222222222222222222222222444333333222222333333444444555666666666666666555444888>>>CCCHHHVVVooo{{{uuuooolllkkkiiihhhhhhfffcccbbbbbb```^^^[[[]]]^^^___```^^^\\\YYYWWWRRRPPPMMMJJJHHHGGGFFFFFFHHHJJJNNNPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPOOOMMMJJJIIIJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIIIIJJJJJJJJJJJJJJJyyybbbWWWVVVOOOLLLNNNKKKLLLJJJHHHFFFEEEEEEEEEEEEIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>===<<<<<<===<<<===AAAGGGKKKWWWppp|||wwwmmmaaa[[[ZZZYYYXXXTTTRRRTTTYYY]]][[[YYYUUUQQQMMMIIICCC@@@=========<<<;;;:::888777888777666555555444555555222222222333333444444444222222333444333222111000444444444333333222222222444444444444444444444444444444444444444444444444111111111000///111444777;;;:::<<>>>>>===<<<===>>>??????CCCLLLYYYmmmvvvkkkeee___^^^\\\VVVPPPNNNQQQTTT]]]\\\ZZZYYYVVVPPPJJJEEEAAA???>>><<<<<<;;;:::999888888777555555444444444333333333333333333333444222333333444333222111000222222222222222222111111333333333333333333333333333333333333333333333333555555555444333555777:::999999;;;BBBLLL]]]xxx|||zzzvvvsssqqqnnnjjjhhhhhhfffdddaaa```___``````]]]]]]]]]^^^^^^\\\XXXUUUSSSPPPLLLJJJJJJJJJIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOMMMJJJJJJKKKMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJIIIHHHIIILLLOOO|||eeeYYYXXXPPPMMMNNNKKKJJJJJJJJJIIIGGGFFFDDDCCCEEEDDDBBBBBBBBBBBB@@@???======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<<<<===;;;===>>>>>>======>>>@@@BBBBBBHHHVVVkkkxxxtttiiiiiieee[[[PPPJJJIIILLLZZZ[[[]]]___^^^YYYQQQKKKFFFBBB>>><<<<<<<<<<<<<<<999888777666444444333333444444444333333333333333333333333333333222111111111111111111111111222222222222222222222222222222222222222222222222222222333444444333333333666888888888;;;BBBLLL___zzz{{{yyyuuusssqqqoookkkiiihhhfffccc```^^^]]]]]]^^^[[[[[[[[[\\\]]][[[XXXUUUSSSPPPMMMLLLKKKJJJIIIGGGJJJKKKLLLNNNOOOOOONNNNNNMMMKKKIIIHHHJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLMMM~~~fffZZZXXXQQQMMMNNNKKKGGGGGGGGGGGGEEECCC@@@???CCCBBBAAAAAABBBBBB@@@>>>>>>============<<<<<<<<<======<<<<<<<<<<<<======;;;===>>>>>>===>>>@@@BBBEEEGGGPPPccc~~~{{{{{{zzzzzz{{{|||}}}~~~~~~~~~uuutttooodddVVVLLLIIIIIIPPPTTTYYY___aaa]]]VVVQQQJJJEEE>>>;;;;;;<<<===<<<:::999777666444333333333444444444444444333333333333333333333333222222222000000111111222222333333222222222222222222222222333333333333333333333333222333444333333333666888999999<<>>AAA@@@@@@AAABBBBBB@@@>>>?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<===>>>>>>>>>???AAADDDFFFOOO___www{{{wwwvvvuuutttttttttvvvwwwyyyyyyxxxyyyyyy{{{|||}}}||||||||||||}}}~~~}}}{{{vvvkkk___TTTMMMJJJHHHLLLSSSZZZ___```\\\XXXOOOGGG???::::::<<<<<<;;;999888777666444444333333444444444444444444444444444444444333333333333333111222222222333333444444444444444444444444444444555555555555555555555555555666888777777777999;;;;;;;;;===DDDMMM___yyyzzzxxxuuusssqqqooollljjjfffdddaaa]]][[[ZZZZZZZZZ]]][[[YYYXXXWWWUUURRROOOKKKLLLNNNOOOOOONNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNLLLKKKJJJJJJKKKLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGJJJLLLMMMLLLKKKKKKKKK|||eeeYYYXXXPPPMMMNNNKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBCCCCCCAAA???@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<===>>>>>>>>>@@@CCCFFFIIIZZZsss{{{wwwtttrrrpppooonnnoooqqqrrrssssssrrrrrrssssssttttttxxxxxxxxxxxxyyyzzz{{{|||}}}~~~xxxppphhh]]]SSSLLLEEEGGGMMMTTT[[[______^^^SSSKKK@@@;;;;;;<<<:::888888777666555555444555555333444444444555555555555555555444333333333333333333333333333333444444444444444444444444444444444555555555555555555555555333555666777666666777999<<<<<<>>>DDDNNN___zzz{{{yyyuuusssqqqoookkkiiieeeccc```]]][[[ZZZZZZ[[[]]][[[XXXWWWUUUSSSOOOMMMHHHKKKOOOPPPPPPPPPPPPPPPNNNOOORRRTTTTTTRRRPPPOOOMMMKKKJJJKKKLLLMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLNNNNNNMMMKKKKKKKKKzzzcccXXXWWWPPPLLLNNNKKKMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@BBBDDDDDDBBB@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>AAADDDGGGRRRiii~~~zzzvvvrrrpppnnnmmmmmmnnnqqqrrrpppppppppooooooooooooooorrrrrrrrrsssssstttuuuvvv||||||}}}}}}}}}{{{vvvrrriii[[[PPPEEEEEEGGGLLLSSSYYY]]]___XXXOOOCCC=========999666666666555555555555666666222333333444555666777777666555444333222333333444333333333222222222222222333333333333333333333333555555555555555555555555000222444444333333444555;;;;;;>>>DDDOOOaaa||||||zzzvvvsssqqqnnnjjjhhhdddbbb___]]][[[[[[[[[\\\[[[YYYVVVUUUTTTRRROOOMMMHHHLLLPPPRRRQQQPPPOOOPPPLLLNNNQQQTTTTTTSSSPPPOOOLLLKKKJJJKKKMMMMMMKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNPPPNNNPPPPPPOOOMMMKKKKKKKKKyyybbbWWWVVVOOOLLLNNNKKKLLLKKKHHHEEECCCBBBAAAAAA???@@@AAACCCEEEEEECCC@@@>>>>>>>>>>>>============;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>AAAEEEHHH[[[ttt{{{wwwqqqpppnnnnnnnnnpppsssuuuqqqqqqppppppooonnnnnnmmmnnnnnnnnnnnnooopppqqqqqqvvvwwwwwwvvvwwwyyy||||||zzzqqqaaaTTTFFFDDDBBBEEEKKKSSSZZZ]]][[[QQQFFF@@@???>>>:::555555555555555555666777777111222333444555777888888666555444333222333444444333222222222111111000000222222222222222222222222444444444444444444444444222444666777666666777888999999===DDDOOObbb~~~}}}zzzvvvsssqqqnnnjjjgggcccaaa___]]][[[\\\\\\]]]XXXWWWTTTSSSSSSRRRPPPOOOIIIMMMRRRSSSQQQOOONNNOOOKKKMMMPPPSSSTTTRRRPPPNNNKKKJJJJJJKKKLLLLLLKKKIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRQQQRRRRRRPPPMMMKKKKKKLLL