BM66(d@ QQQQQQQQQSSSUUUVVVTTTSSSXXXYYY[[[[[[YYYUUUQQQNNNRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNQQQSSSUUUVVVTTTQQQQQQTTTVVVVVVTTTRRRXXXdddqqqvvvsssoooooozzzppp[[[RRRRRRQQQLLLIIIIIIIIIIIIOOOUUUVVVZZZ```gggllloooqqqqqqsssuuuwwwzzz}}}||||||uuuuuuwwwtttpppmmmooopppnnnjjjjjjoooqqqpppsssooolllooouuuzzzzzzxxxxxxwwwuuurrrpppqqqtttwwwsss}}}sssqqqoooggg\\\TTTPPPLLLEEE@@@@@@>>><<<:::999999999999;;;;;;;;;<<<<<<<<<======<<<@@@DDDEEECCCAAAAAABBBEEEFFFRRRnnnhhhMMMEEE???===;;;;;;;;;;;;:::999<<<;;;::::::<<<<<<;;;::::::::::::::::::;;;<<<===;;;;;;:::999:::;;;<<<======<<<:::999999:::;;;<<<;;;;;;::::::999888777777666666888;;;:::===LLL\\\yyyvvvggg]]]PPPCCC;;;>>>BBBAAA>>>===@@@BBBAAA======@@@@@@>>>AAAAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCAAA??????@@@BBBBBB>>>999:::999888777777888999:::777888888777444333333444888888999999:::;;;<<<===::::::;;;:::::::::;;;<<<===<<>>CCCLLLXXX[[[hhhzzz{{{yyyxxxgggXXXSSSUUUOOOJJJJJJNNNOOOHHH???:::999999888888777666666666555444333222333333555666444444222000///.........------............------,,,,,,,,,---------.........................................................//////...------000222000111333333333444777999;;;<<<===<<<<<<<<<>>>@@@@@@EEEAAADDDDDDXXX~~~}}}~~~QQQRRRUUUWWWWWWWWWVVVVVVXXXYYYZZZYYYXXXTTTQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMOOOQQQTTTUUUTTTTTTTTTVVVYYYYYYWWWTTTRRRSSS\\\jjjttttttqqqooossswww~~~lllVVVJJJMMMKKKIIIIIIFFFDDDIIIPPPOOORRRVVV[[[___aaacccccckkkmmmpppsssvvv{{{~~~~~~zzzxxx}}}}}}{{{yyy{{{~~~|||yyyxxx{{{yyyvvvrrrooonnnooorrrsssttt|||nnnaaa^^^___XXXPPPJJJHHHEEEAAA======<<<;;;:::::::::;;;;;;::::::;;;<<<===>>>??????GGGCCC@@@???AAADDDFFFFFFEEEVVVrrrpppQQQDDDBBB>>><<<::::::;;;<<<;;;:::<<<;;;999:::;;;;;;:::999:::::::::::::::;;;<<<<<<;;;::::::999:::;;;<<<===<<<;;;:::::::::;;;<<<===;;;::::::999888888777777999777777888666666@@@MMM```vvvzzzkkkYYYHHHAAA@@@>>>>>>@@@AAACCCBBB>>>===>>><<<999>>>>>>=========>>>???????????????@@@@@@@@@@@@AAA?????????@@@AAA???===:::::::::999888888999::::::777888999888666666777888888888777888888999:::;;;===<<<<<<;;;<<<===>>>???AAA>>>>>>@@@AAAFFFRRR___zzzxxx~~~{{{{{{mmm]]]SSSPPPRRRTTT]]]VVVQQQRRRQQQJJJAAA===::::::999888777666555555555444333222222333444555333222111000///.........------............------,,,,,,,,,---------.........................................................//////...------000222000111333333333444777999:::;;;<<<<<<<<<<<<>>>@@@AAAFFFAAADDDDDDXXXwwwOOOSSSXXXYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOQQQRRRSSSSSSTTTTTTPPPPPPOOOPPPQQQRRRTTTUUUSSSUUUXXX[[[]]][[[WWWSSSRRROOOSSS```mmmssstttttt|||sssnnnvvv^^^HHHJJJJJJLLLNNNKKKEEEEEEHHHJJJKKKNNNQQQTTTVVVXXXYYY___aaadddfffiiinnnsssvvv{{{|||~~~~~~|||zzz{{{~~~}}}~~~|||xxxrrrkkkhhhiiikkkllllllnnnrrrwwwwwwkkkXXXMMMJJJMMMHHHCCC@@@@@@???===;;;:::::::::::::::;;;<<<===:::;;;<<<===>>>@@@@@@AAA>>>AAADDDCCCBBBDDDJJJPPPsss{{{SSSBBB@@@>>>>>><<<::::::;;;<<<<<<;;;<<<:::999999::::::999777::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::::::::;;;<<<===>>>::::::999999888777777777:::777555555444444999???EEE]]]|||rrr^^^QQQHHHBBB@@@??????AAAAAA>>>===???>>>:::;;;:::::::::::::::;;;<<<<<<<<<=========>>>>>>>>>===???@@@@@@>>><<<;;;;;;::::::999999999999::::::555666777777666666888::::::::::::999999::::::;;;@@@>>><<<<<<===>>>???>>>@@@???BBBKKKYYYlllzzzkkkfffZZZRRRWWWdddiiieeeggg]]]SSSPPPMMMGGGAAA>>>===<<<:::888666555444444444444333222222333333444222111000///...---------------............------,,,,,,,,,---------......................................................---...///...---...///111000111333333333444777999999:::<<<<<<<<<===???AAABBBGGGBBBEEEDDDXXXrrrMMMSSSYYYZZZWWWUUUVVVXXXYYYXXXWWWVVVTTTTTTSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVUUUWWWYYY[[[[[[YYYUUURRRTTTOOOOOOXXXcccmmmvvv~~~|||xxxssslllpppoooYYYNNNLLLMMMQQQRRRMMMHHHFFFFFFFFFGGGHHHKKKNNNPPPRRRQQQSSSVVVYYY[[[___cccfffhhhjjjnnnqqqtttuuuuuuuuusssssstttssssssuuuxxx{{{|||yyy{{{}}}~~~xxxsssrrrjjjaaa^^^```cccbbb```^^^___bbbaaaWWWIIIAAA@@@BBB???<<<;;;<<<===<<<;;;:::::::::;;;;;;<<<<<<=========>>>???@@@@@@AAAAAA999CCCIIIEEE???JJJfff[[[IIIGGGFFFBBBAAA???<<<<<<<<<===<<<:::<<<:::999999999999888666::::::::::::;;;:::::::::999999999999999::::::;;;999::::::;;;;;;<<<===>>>999999888888777777777777777555444666777999:::;;;:::KKKccczzz}}}pppcccUUUIIIBBB@@@BBB@@@<<<<<<@@@BBB@@@>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======;;;>>>AAA???<<<::::::<<<:::999999999999999999:::777888999888777888:::<<<>>>======<<<<<<<<<<<<===@@@>>>======???AAABBBBBBDDDIIISSSdddzzz{{{mmmZZZ\\\]]]bbbsss|||kkkcccVVVJJJEEECCC@@@>>>>>>???===;;;888666555444444333333333222222222222222000///...---------------------............------,,,,,,,,,---------......................................................---...//////......///111000111333333333444777999888:::;;;<<<<<<===@@@BBBCCCGGGBBBEEEDDDYYYuuuzzzOOOUUUZZZ[[[WWWUUUVVVYYYXXXWWWVVVTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRVVVRRRPPPSSSYYYcccttt||||||{{{qqqbbbdddsss^^^RRRHHHIIINNNOOOLLLKKKFFFEEECCCBBBBBBCCCEEEFFFGGGIIIKKKMMMOOOQQQTTTWWWWWWZZZ___dddhhhjjjkkkkkkiiikkklllnnnnnnppptttvvvzzzzzz|||}}}~~~}}}uuutttvvvyyy|||{{{vvvooojjjfff^^^VVVSSSUUUWWWVVVTTTOOOOOOPPPPPPIII@@@<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;:::;;;:::888999999:::888777999::::::;;;;;;:::999999888888888999999999999999888999999:::;;;<<<<<<===888888777777777777666666555555555666999;;;:::888:::???KKK]]]ssssssbbbWWWSSSQQQJJJ@@@<<<>>>???>>>@@@???>>>===============<<<<<<<<<=========>>>>>><<<>>>@@@>>>;;;999:::<<<888999999999999999999888:::;;;;;;:::999:::<<>>@@@@@@>>>;;;888666444444444333333333222222111111000///...---------------...------............------,,,,,,,,,---------......................................................,,,...//////......///000000111333333333444777999888:::;;;<<<<<<===@@@BBBBBBGGGBBBDDDEEEZZZzzz}}}UUUXXX[[[ZZZXXXVVVWWWYYYUUUTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPPPPRRRTTTWWWTTTRRRQQQRRRYYYjjj{{{vvvjjjkkkttt```LLLEEEHHHKKKNNNPPPMMMKKKHHHEEEBBB@@@??????AAACCCEEEFFFFFFGGGIIIKKKMMMOOOSSSXXX]]]```cccdddbbbeeegggiiijjjllloooqqqnnnoooqqqsssuuuwwwwwwxxxtttzzz}}}|||}}}|||}}}~~~}}}yyyvvvwwwxxxrrrjjjhhhjjjlllmmmkkkfff```]]]WWWRRRLLLIIIJJJJJJJJJHHHHHHFFFEEEFFFAAA:::888::::::999999999999999::::::======>>>>>>???>>>>>>===BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDJJJXXXrrroooYYYEEEAAA??????JJJYYYDDDBBB???>>>>>>===<<<:::;;;999888999:::;;;:::999999999:::;;;;;;:::888777777777888999999999999888777888999::::::;;;::::::777777777666666666666666444666666555666888666222999888;;;GGGXXXmmmyyysssnnnbbbRRRGGGCCC@@@<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>???===<<<;;;;;;<<<999999::::::::::::999999888999999888888:::===@@@>>>===============>>>>>>AAAIIISSS[[[___dddlllrrr}}}hhh]]]^^^dddiiivvvtttvvv~~~}}}gggSSSOOOEEE===>>>BBBCCCDDDFFF@@@>>>;;;888666555555555222222222222222111000///......---------......///------............------,,,,,,,,,---------......................................................,,,...000000///...///000000111333333333444777999999:::<<<<<<<<<===???AAAAAAFFFAAADDDEEE\\\qqqXXXWWWVVVVVVUUUTTTTTTTTTPPPPPPOOOOOOOOOOOOOOONNNQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLKKKKKKLLLNNNOOOPPPNNNPPPQQQPPPOOOPPPTTTWWWUUURRRPPPOOOOOORRR]]]gggyyywww~~~wwwggg\\\UUUOOOMMMNNNNNNMMMKKKHHHEEECCCAAA@@@>>>@@@BBBBBBAAAAAABBBCCCEEEGGGJJJMMMQQQUUUXXXYYYZZZ]]]```bbbcccdddfffhhhdddeeegggiiijjjllllllmmmkkkrrrvvvtttuuu{{{}}}yyyxxxyyywwwrrrpppqqqlllmmmjjjfffdddeeeaaa\\\YYYZZZ[[[ZZZWWWSSSPPPNNNKKKIIIFFFDDDBBBAAAAAAAAABBB@@@???@@@===888777999888999999999999999:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHKKKWWWkkkrrrOOOIIIBBB>>><<<===DDDJJJ@@@>>>===<<<======<<<;;;:::999888999;;;===<<<;;;888999;;;;;;;;;999888666666666888999999999888777777777888999999999888777666666666666666666666666333888888555444777666222777666888===BBBOOOhhh~~~~~~nnnaaaYYYSSSMMMFFFEEECCCAAA???>>>======>>>>>>>>>>>>?????????@@@@@@???===<<<======<<<;;;;;;;;;<<<======<<<;;;;;;======>>>???@@@DDDIIILLLHHHHHHGGGHHHHHHIIIJJJKKKNNN[[[jjjqqqrrruuu~~~ooommmggg```cccppp{{{}}}zzzqqq___VVVPPPHHHDDDGGGKKKLLLKKKLLL@@@>>>;;;777666555666777111222222222111000///.........------...///000000------............------,,,,,,,,,---------......................................................,,,...000000///...//////000111333333333444777999:::;;;<<<<<<<<<<<<>>>@@@@@@DDD@@@DDDFFF]]]wwwgggzzzWWWTTTQQQPPPPPPPPPPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNOOONNNNNNMMMHHHHHHGGGHHHIIIJJJLLLMMMIIILLLOOOPPPPPPRRRVVVYYYSSSOOOMMMNNNPPPPPPRRRVVVjjj~~~{{{kkkXXXLLLIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>@@@AAAAAA???>>>>>>???AAAAAACCCEEEHHHKKKNNNPPPSSSVVVYYY\\\\\\]]]^^^___^^^___```bbbcccdddddddddeeemmmpppmmmmmmssswwwwwwrrrnnnmmmnnnkkkfffdddeee```bbb```[[[YYYYYYXXXUUUSSSSSSSSSQQQMMMJJJHHHGGGDDDDDDDDDAAA>>><<<===>>>>>>;;;;;;===<<<999888;;;888999;;;;;;;;;;;;<<<>>>:::<<<>>>AAACCCDDDDDDDDD>>>???AAACCCFFFHHHJJJKKKiii|||~~~RRREEEFFFAAA:::>>>EEEAAA555<<<;;;999:::<<<=========999999888:::<<<>>>======888999;;;;;;;;;999777666555666777999999888888777666777888999999888666555555555555666666666666666111888:::666555999:::777555888===<<<777;;;RRRkkk|||yyyrrrkkkdddZZZXXXTTTOOOJJJFFFCCCBBB>>>>>>>>>>>>????????????BBB???<<<<<<>>>???===:::<<<===>>>??????>>>===<<>>:::777666666777888111222222222111000...---...............///000111---..................---,,,,,,,,,---------......................................................+++...000111000...//////000111333333333444777999;;;<<<===<<<<<<<<<>>>@@@???DDD???DDDFFF^^^uuuggg~~~OOOOOOOOONNNMMMLLLLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKNNNLLLJJJIIIIIIJJJIIIGGGKKKJJJHHHFFFFFFHHHJJJLLLGGGIIILLLMMMMMMNNNOOOPPPQQQOOOKKKHHHHHHIIIKKKMMMTTTfff~~~ttt]]]PPP@@@AAAAAAAAA??????@@@AAA@@@@@@???>>>======>>>@@@@@@BBBCCCBBB@@@AAAEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTXXXWWWWWWWWWYYYZZZ\\\^^^]]]^^^___```aaabbbcccddd^^^^^^]]][[[ZZZXXXVVVUUURRRPPPNNNMMMMMMNNNMMMKKKHHHGGGFFFEEEDDDCCCCCCDDD???>>><<<;;;:::;;;<<<<<<999999999999999999999999999;;;===>>>===<<<===>>>AAADDDCCC@@@@@@BBBAAA===EEEJJJHHHAAAHHH```uuu}}}wwwTTTGGG@@@??????>>>===<<<<<<;;;:::::::::999999999888888;;;:::888888888888:::;;;:::::::::::::::999888777555666666777888999999999999888888777666555555444777777666555555555555555666666666666666666666666555555555444555999???CCC```qqqxxxrrrtttvvvvvvqqqgggZZZRRROOOPPPNNNIIICCC@@@AAACCCEEECCCDDDEEE???888:::CCCDDDAAAEEEMMMRRRTTTYYYaaammm|||wwwkkkjjjiiifff[[[hhhxxx}}}uuummmvvvyyyrrrvvvyyyxxx||||||fffWWWSSSRRROOOQQQRRRUUU^^^iiijjjYYYGGG<<<;;;999777666555444444222222222111000//////...........................------,,,+++,,,---...///---------............///................................................---------............///111222333555666777777888;;;<<<<<<;;;;;;<<<@@@BBBBBBEEEDDDEEEFFFhhh~~~MMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIKKKMMMKKKIIIIIIIIIJJJIIIHHHKKKJJJHHHGGGGGGHHHJJJLLLGGGIIIKKKLLLLLLMMMOOOPPPPPPNNNKKKIIIGGGHHHIIIJJJMMMWWWgggyyykkkPPPCCCAAA??????@@@AAABBBBBB?????????>>>===;;;;;;;;;;;;===???>>>===>>>AAADDDCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSQQQOOONNNHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBAAA??????>>>>>>>>>===<<<;;;:::::::::;;;;;;:::::::::::::::999999999???===;;;;;;>>>BBBDDDEEE===???AAABBBDDDEEEEEEDDD:::KKKZZZ```nnnwww\\\GGG===??????>>>======<<<;;;;;;;;;;;;::::::999999999:::999999999888888999999999999999999999999888777777555666666777888888999999888888888777666555555555777666666555555555555555555555555555555555555555666666666555555777;;;>>>@@@NNNggg~~~|||yyyuuusssooojjjaaaYYYRRRMMMJJJHHHDDDMMMZZZcccdddaaaaaaccc^^^^^^aaadddcccaaafffnnnpppeeekkktttwwwxxx}}}ooohhhjjjoooyyyppp``````ffffff```^^^fffmmmpppoooeeeSSSCCC<<<;;;999777555333333222222222111111000//////.................................---------...///000---------............///........................................................./////////000000111222333555666777777888:::;;;;;;;;;:::<<>>???AAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>;;;===>>>>>>======>>>?????????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIDDDBBB@@@???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::???===;;;===AAAEEEFFFEEEHHHEEEDDDCCCAAA@@@CCCHHH___rrrhhhOOOFFFBBB<<<>>>>>>======<<<;;;;;;;;;===<<<:::999999999:::;;;888888999999999999888888777888888888888777777666555666666777777888888999888888777777666666555555777666555555444444555555555555555555555555555555666777777666444444666777777<<>>@@@BBBEEEDDDFFFGGGjjjMMMMMMNNNOOOOOONNNMMMMMMKKKLLLNNNMMMLLLKKKLLLMMMKKKJJJHHHIIIJJJKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLNNNQQQTTTRRRRRRPPPNNNLLLIIIGGGEEEEEEDDDFFFQQQfffjjjmmm}}}yyyyyyqqqeeeVVVNNNMMMMMMIIIDDDDDDBBBAAA@@@AAAAAAAAAAAA???@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFCCCBBB@@@@@@AAAAAA@@@???======<<<;;;;;;;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDEEEDDDBBB@@@IIIEEECCCFFFLLLTTTaaalllpppOOO???>>>@@@@@@<<<<<<<<<<<<;;;;;;::::::<<<;;;999888777888999:::666777888999999888777666666666777777777777666666666666666666777777888888888777777777666666666555666666555444444444444555555555555555555555555555444555666666444333333444<<<999;;;JJJddd~~~jjjiiippp{{{{{{xxx|||~~~{{{wwwiiigggeeeggglllxxx}}}uuupppqqqkkkmmmkkkggghhhooouuuwww{{{eeeiiimmmqqqvvvkkkRRRDDDAAAAAA<<<;;;999666444222111000111111000000////////////......................................./////////---------............///....................................................../////////000000000111222333555666777777888888999:::::::::;;;===???AAADDDCCCFFFGGGkkkLLLMMMNNNOOONNNMMMLLLKKKHHHJJJLLLMMMMMMMMMNNNOOOLLLKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLKKKJJJLLLOOORRRPPPOOOOOOMMMKKKHHHEEEDDDEEEGGGIIIIIIOOOaaa}}}uuukkk~~~yyyuuuvvvyyyuuuiii^^^TTTOOOGGGBBB@@@>>>===<<>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAABBBCCCCCCCCCCCCCCC@@@>>><<<<<<===>>>===<<<===<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;???CCCDDDAAA@@@AAACCCAAAFFFPPP___tttkkkLLLBBB???:::999===;;;;;;;;;:::::::::::::::999999777666666666777888666666888999999888666666555666666777777777666666666666666666666777777777777777777777666666666666666666555444444444444444555555555555555555555555111333555555444333333333444111000777HHH```wwwvvvyyy}}}}}}{{{zzz||||||tttpppoooooouuuyyyyyyyyy|||xxxxxxssspppooouuu}}}ZZZCCC;;;===>>><<<;;;999666444222111111000000000///////////////........................,,,,,,------............---------............///................................................------........./////////111222333555666777777888888999:::;;;:::;;;===???AAADDDCCCFFFGGGkkkKKKLLLMMMNNNMMMKKKIIIGGGHHHKKKNNNOOOOOOOOOPPPQQQOOOMMMKKKKKKMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIHHHGGGHHHKKKMMMKKKKKKKKKJJJHHHFFFDDDCCCDDDIIIKKKEEE@@@III```tttqqqiii___VVVQQQMMMHHHEEE@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????????????????===<<<<<<===>>>======<<<;;;;;;:::::::::;;;;;;:::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>??????:::<<<===>>>@@@EEEKKKPPP]]]kkkyyydddIII888===BBB;;;666::::::::::::999999999999999777777777777666666555555666666777777777777666666555666666777777777777777666666666666666666666666777777777777666666666666666555444444333333444444444444444444444444444444000222444444333222333444000222444555999BBBOOOZZZxxx}}}wwwxxx{{{}}}}}}|||yyyuuusssxxx|||}}}wwwnnnqqq~~~oooSSSCCC>>>;;;888:::999777555333222111111////////////////////////........................+++,,,------......---------------............///................................................------------............111222333555666777777888888999;;;<<<;;;<<<===???AAADDDCCCEEEFFFiiizzzNNNOOOPPPPPPOOOLLLIIIGGGMMMOOORRRSSSRRRPPPPPPPPPQQQOOOMMMMMMNNNNNNMMMLLLLLLMMMNNNOOONNNLLLJJJHHHFFFGGGIIIIIIHHHHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFHHHHHHDDD???CCCOOOYYY{{{|||vvvrrrqqqoooiiieeeRRRMMMGGGCCCBBBAAA@@@???<<<<<<<<<===============<<<===>>>?????????>>>>>>??????????????????@@@@@@<<<<<<======>>>>>>======@@@>>>======>>>??????>>><<<<<<;;;;;;;;;<<<<<<===<<<===>>>?????????>>>>>><<<<<<===>>>>>>???@@@@@@===>>>CCCOOO]]]hhhllllll~~~aaaKKK@@@999<<<@@@===999999999999999999999999999999666777888999888777555444777666666555555666666777555666777777888888888777666666666666666666666666666666666666777777777777666555444444333333444444444444444444444444444444222333444444222222333444444777999777444444888===RRRccc|||{{{uuuqqqooommmllloooqqqtttwww|||uuufffeeebbb```dddmmmtttyyy{{{wwwppphhhhhhssswwwmmmuuu```MMMDDDBBB<<<666666555444222111000000000////////////////////////........................,,,,,,.../////////...------------............///............................................................////////////111222333555666777777888888:::<<<===<<<===>>>???AAADDDBBBDDDEEEhhh|||{{{SSSTTTUUUUUUSSSPPPLLLJJJQQQTTTVVVVVVTTTQQQPPPPPPSSSQQQOOONNNOOOOOONNNLLLLLLMMMOOOPPPOOOLLLJJJHHHGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMHHHFFFEEEDDDFFFIIIKKKLLL^^^}}}|||}}}hhh```VVVMMMHHHEEEAAA>>><<<============>>>>>>>>>999:::<<<======<<<;;;:::<<<<<<======>>>>>>>>>>>>===>>>>>>?????????>>>>>>===<<<:::;;;<<<======<<<>>>>>>>>>======>>>??????===>>>???AAAAAAAAA@@@???<<<======>>>???@@@@@@@@@FFFIIIVVVnnn^^^HHH>>>@@@>>>999888<<<;;;666888888888888888888999999555777999::::::888666444777666555444444555666777666666777888888888888888666666666666666555555555666666666666777777777777555555444333333333333444444444444444444444444444555555555333111111222333111222222000000222777<<<===OOOggg}}}yyyuuuuuupppiiihhhkkkppprrrsssqqqeeedddmmmjjj```hhh|||~~~zzzpppffffffmmmmmmiiitttssswwwooonnnkkklllzzzwwwaaaaaallloooeeeUUUGGGAAAAAA>>>888333222111000////////////.........///////////////........................,,,---///000000000///...---------.........//////................................................////////////000000000000111222333555666777777888888:::===>>>======>>>@@@AAADDDBBBDDDDDDgggmmmOOOPPPQQQRRRQQQOOOMMMKKKSSSUUUVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJKKKLLLOOOPPPPPPNNNKKKIIINNNJJJGGGIIIMMMOOOMMMJJJKKKJJJIIIHHHGGGHHHHHHIIITTTddd}}}}}}uuupppoooiii\\\QQQNNNJJJDDD>>>===???AAA???===:::===<<<999:::???AAA@@@???>>>>>>>>>>>>>>><<<:::>>>===<<<<<<<<<===>>>???<<<>>>???>>>======>>>@@@;;;===>>>===<<<>>>AAABBB<<<<<<>>>???>>><<>>:::555111111000///////////////000000000000////////////................................................------------------------................................................///////////////000111111111222333555666777777888888999;;;<<<===>>>>>>>>>@@@FFFAAAEEEIIIddd|||mmmTTTUUUUUUUUUUUUTTTRRRQQQYYY[[[\\\[[[XXXVVVUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPOOOOOOOOOOOONNNLLLJJJIIILLLMMMNNNPPPQQQQQQQQQQQQLLLIIIGGGHHHMMMPPPNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJOOOYYYjjj|||~~~{{{yyyzzz{{{xxxvvvwwwfff___VVVQQQOOOJJJ@@@999666:::<<<<<<>>>BBBAAA<<>>===>>>AAACCC@@@??????>>>>>>???@@@@@@<<<<<<======<<<;;;;;;;;;BBBBBB@@@>>><<<<<<======AAA??????@@@@@@???>>>===777@@@AAAHHH]]]nnnvvvppp|||ttt]]]JJJ???;;;:::::::::;;;:::999999888999888888777666666555555555666666777666555444333666555555444444555555666555555555555555555555555444555777666555333444444666666777777666666555444444444333333333333444444222333555666666666555444333333333333333333333333222222222333333333444444666888;;;BBBPPPdddyyyxxxqqqrrrssssssvvvzzz|||pppeeebbblllvvvttt^^^HHH???:::777111111000///////////////000000000000////////////................................................------------------------................................................///////////////000111111111222333555666777777888999999:::<<<======>>>>>>@@@EEE@@@DDDHHHbbbzzznnnWWWWWWWWWWWWWWWWWWVVVVVV^^^______]]]YYYVVVUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPOOONNNLLLKKKIIIHHHJJJKKKLLLNNNQQQTTTVVVWWWJJJGGGEEEGGGKKKNNNNNNMMMFFFFFFFFFGGGHHHJJJKKKLLLLLLPPPVVV^^^kkkxxxnnnzzz{{{xxx{{{xxxpppgggcccbbb\\\PPPFFF>>>>>><<<:::>>>CCCBBB>>>;;;======<<<:::999<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@AAABBBBBBAAA???@@@>>>======>>>>>>>>>===BBB@@@===>>>AAACCCCCCBBBMMMUUUXXXddd~~~cccJJJAAA===<<<;;;999::::::::::::999888888999999888888777777666666444555555555555444333333666666555555555555666666555555555555555555555555444555777666555333444444555555555666555555444444444333333222222333333444222333444555555555444444333333333333333333333333222222222222333333333333222333333111444@@@SSSaaaxxxuuussswwwxxxjjjaaa___fffmmmiiiUUUAAA777555222111000000///////////////////////////000000000000................................................------------------------................................................///////////////000111111111222333555666777777888999999:::;;;<<<===>>>>>>@@@DDD@@@DDDFFF```xxxoooUUUUUUTTTTTTUUUVVVWWWWWW]]]]]]\\\YYYUUUQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFHHHKKKNNNQQQSSSTTTTTTIIIGGGDDDEEEGGGIIIJJJIIIEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOUUUfff~~~uuuqqqrrrqqqjjjcccTTTNNNBBB999:::AAADDDBBB;;;<<<======<<<;;;:::999======>>>>>>>>>=========<<<::::::;;;>>>>>><<<:::???<<<<<<@@@BBB@@@>>>>>>===BBBFFFJJJPPPZZZbbbeeetttgggIII<<<===???===;;;999999999999999888888777999999888888777777777777555555555555444444333333777666666555555666666777555555555555555555555555444555777666555333333444444444444555555444333333333333222222222222333333111222333444555444444333222222222222222222222222111222222222222333333333111333555444333666<<>>444222000...000000////////////000000////////////000000000000................................................------------------------................................................///////////////000000111111222333555666777777888:::::::::;;;<<<===>>>???AAAEEEAAAEEEEEE]]]wwwoooRRRRRRRRRRRRSSSUUUVVVWWWZZZYYYXXXTTTPPPLLLKKKKKKJJJIIIIIIIIIKKKMMMPPPRRRPPPOOONNNLLLJJJHHHGGGGGGEEEHHHMMMQQQSSSSSSQQQOOOIIIGGGDDDBBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOMMMOOOPPPNNNNNNVVVeeerrrwwwwwwyyywwwtttiiiaaaSSSEEE@@@CCCDDDAAACCC???;;;:::===??????===<<<<<<<<<=========>>>>>>@@@>>>===<<<<<<<<<;;;:::AAA===<<>>===@@@IIIZZZkkkqqqttt{{{YYYJJJ===;;;???>>>:::888888888999999888888777666888888888777777777777777666666666555555555555555666666555555555555666666555555555555555555555555444555777666555333333444333333444444444444444333222222111111111111222222000111333444444444333222222222222222222222222222111111111222222222333333444444666888999888666555===NNNXXXeee~~~mmmccc]]]UUUMMM@@@===777222222444222...000000////////////000000.../////////000000000111................................................------------------------................................................///////////////000000111111222333555666777777888::::::::::::;;;===>>>???CCCFFFCCCGGGEEEZZZtttlllOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWUUUQQQMMMKKKJJJKKKIIIIIIJJJKKKMMMPPPRRRTTTOOONNNLLLKKKIIIHHHGGGGGGGGGJJJPPPTTTUUUSSSOOOLLLIIIGGGDDDAAA@@@@@@BBBCCCGGGHHHIIIKKKLLLLLLLLLLLLHHHLLLOOOOOOMMMOOOTTTYYY]]]yyy|||qqqooorrruuuvvvzzzwwwnnn```UUUPPPKKKFFFGGGBBB;;;777888;;;===>>>::::::999999:::<<<>>>???CCCCCCAAA>>>;;;:::<<<>>>>>>999:::@@@CCCEEENNNZZZwww}}}kkkHHHAAA<<<======;;;999999777888888888888777666666777777777666666666666666777666555555444444555555555555444444444444555555555555555555555555555555444555777666555333444444333333444444555555444444222111111000000111111222000111222333333333222222222222222222222222222222111111111111222222222222555333111222555777666555000>>>AAADDDVVVkkkmmm^^^WWWMMMBBB@@@:::333111333444000,,,///////////////000000111......//////000000111111................................................------------------------................................................///////////////000111111111222333555666777777888;;;:::::::::;;;===???@@@CCCGGGEEEJJJEEEVVVuuulllxxxKKKLLLNNNQQQSSSTTTTTTTTTTTTTTTRRROOOLLLJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRNNNMMMKKKIIIHHHHHHHHHHHHHHHKKKOOORRRSSSQQQNNNLLLIIIGGGDDDAAA@@@@@@CCCEEEGGGHHHIIIJJJJJJIIIIIIHHHFFFHHHJJJKKKJJJJJJKKKLLLGGGZZZooo{{{wwwxxx{{{}}}}}}nnneee```\\\YYY\\\]]]XXXNNNFFFBBBBBBBBBAAA@@@@@@AAAEEEIIIKKKCCCFFFGGGDDDAAACCCKKKRRRYYYRRRPPPTTTXXX```uuummmUUUFFFDDD???;;;<<<;;;999999;;;777777888888777777666555555555555555555555555666666555444333333333444444444444333333333333444444555555555555555555555555444555777666555333444444333333444555555555555555111111000000000000111111///000222333333333222111111111111111111111111111111111111111222222222222000111111111111222444666...666555333:::BBBVVVqqqkkkTTTKKKBBB888999666333111000///------///////////////000111111.........///000111111111................................................------------------------................................................///////////////000111111111222333555666777777888;;;::::::999:::<<>>>>>999666888999666666888777777777777777666666555444444444555555555555555555444333222111222333444444333333222222333333444555555555555555555555555444555777666555333444444333444444555666666666555111111000000000000111111///000111222333222111111111111111111111111111111000111111111111222222222***000666777333000111444444444111444:::666;;;MMMUUU```ttt}}}zzzZZZBBB:::777111///111333333///---000555///////////////000111111---......///000111111222................................................------------------------................................................///////////////000111111111222333555666777777888;;;:::999999:::<<>>:::<<<;;;>>>@@@===888555777:::666666777777777777666666666666555555555444444444444444444444444444444444333333222222333333444555666555444444444555777888666555444333333333333333555555444333333222111111000000000000000000000000000000000000111111111111444444444333222111000///111111222222222222111111111111222333333333333222222333444555666888999999AAA???LLLhhhyyyvvvooollldddVVVHHH<<<666333333000000////////////000000///////////////////////////////////////////////////............---------............////////////...---,,,++++++,,,---...---------............//////......---------............//////000000111111111333444555555555777888<<<;;;999:::===???@@@@@@BBBEEEGGGEEEDDDVVV~~~IIIIIIJJJLLLOOORRRSSSSSSMMMMMMMMMKKKIIIJJJLLLOOONNNLLLKKKKKKLLLLLLJJJIIILLLJJJHHHHHHIIIIIIGGGDDDCCCEEEIIILLLMMMKKKIIIGGGHHHFFFEEEDDDCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBDDDFFFOOOcccvvvyyywww}}}fffMMMDDDAAA;;;999;;;???BBBCCCAAA;;;888888:::666666666777777666666666666555555555444444444444444444444444444444444444333222222222222333444444555555555555555666666777555444444333333333444444555444444333222222111111000000000000000000000000000000000000111111111111222111111111111111111111000111111222222111111000000111222222333333222222111222222333444555666666444222:::LLL\\\gggwwwzzzpppjjjaaaPPPKKKBBB999333000000111000000////////////000000///////////////////////////////////////////////////............---------------------............///...---,,,,,,---...///---------............//////......---------............//////000000111111111333444555555555777888<<<;;;999:::===???@@@@@@BBBEEEGGGCCCCCCVVVIIIJJJLLLMMMOOOQQQSSSSSSOOOOOONNNMMMKKKJJJLLLNNNNNNMMMKKKKKKKKKJJJIIIGGGLLLJJJHHHGGGGGGFFFDDDBBB???AAAEEEHHHJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@@@@>>>???FFFNNNeeeqqq|||vvvSSSEEE;;;;;;;;;888777:::???AAACCCAAA<<<888666777555555666666666666555555555555555555444444444444333333333333333333333333222222222222222333444444333444555555666666555555444333333333333444444555444444333333222222111111000000000000000000000000000000000000111111111111000000/////////000222333000111111222222111111000000111222222333333222222111111111111222222333333111000333999;;;???OOOaaaxxxxxx}}}{{{yyyjjj]]]UUUKKK;;;888444111///000222333000000////////////000000///////////////////////////////////////////////////............---------,,,,,,,,,------------...///......------......///---------............///......---------......///......//////000000111111111333444555555555777888<<<;;;999:::===???@@@@@@AAADDDEEEBBBBBBWWWJJJLLLNNNOOOPPPQQQSSSUUUVVVUUUTTTQQQMMMKKKKKKLLLLLLKKKJJJJJJJJJKKKIIIHHHKKKKKKIIIIIIHHHGGGFFFEEE???AAAEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAA??????@@@GGGMMMVVVppp___@@@>>>999777999999666555888999;;;>>>===:::666444333444555555666666555555444444444444444444444444444222222222222222222222222222222222111222333333444222333444666666555444444222222222222333444555555333333333333222222111111000000000000000000000000///000000000111111111111333111000...///000222333000000111111111111000000000000111222222222222222111111111111111111111111111333777888444000777BBBKKKWWWjjjyyyyyyxxxkkkfffaaaRRRGGGAAA999555444333111111111333333000000////////////000000///////////////////////////////////////////////////............---------,,,,,,---------........./////////....../////////---------............///...------------...//////......//////000000111111111333444555555555777888<<<;;;999:::===???@@@???AAACCCDDDAAABBBWWWKKKMMMPPPQQQPPPQQQTTTVVVUUUUUUUUURRRNNNLLLKKKLLLIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHIIIHHHGGGGGGGGGHHHDDDEEEGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDBBB@@@;;;JJJVVV___iiilllyyyjjjNNNAAA>>>;;;999999:::888555666999333666888999888666444333444444555555555555444444333333444444444444444444222222222222222222222222222111111111111222333333111222444555555555444333222222222222222333444555333222222222222222111111000000000000000000000000///000000000111111111111666444222000///000111222000000000111111000000000000000111222222222222111222222222222111111111111///000444888777555666:::222888DDDTTThhh}}}{{{cccTTTNNNIII===777777222222222111000000000000000000000////////////000000///////////////////////////////////////////////////............------------.........////////////...//////////////////...---------............///---------------...//////......//////000000111111111333444555555555777888<<<;;;999:::===???@@@???AAACCCDDDAAABBBWWW{{{JJJMMMPPPPPPOOOOOORRRUUUNNNOOOPPPOOOMMMLLLMMMNNNGGGFFFFFFHHHJJJKKKKKKJJJEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFCCCBBBCCCBBB???>>>FFFKKKPPPUUUSSS\\\rrr|||jjjIII999:::@@@999999999888666666777999333444666888888777666555333333444444444444333333333333333333444444444444111111111111111111111111111111111111111222333333111222333333444444333333333222222222222333333444222222222222222222111111000000000000000000000000000000000000111111111111666555333222000000000111///000000111111000000//////000111111222222111111222222222222222222111111555333111111222333444555555444333999IIIccc~~~yyyeeePPPBBB===;;;222111555333111111111111111222222333000000////////////000000///////////////////////////////////////////////////............---------........./////////000000---......//////......------------............///---------------...///000......//////000000111111111333444555555555777888<<<;;;999:::===???@@@@@@@@@CCCDDDBBBCCCWWWxxxGGGKKKNNNNNNLLLLLLOOOSSSLLLNNNOOOOOOMMMLLLMMMNNNHHHGGGFFFGGGIIIJJJJJJIIIFFFHHHIIIHHHEEEDDDEEEGGGIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOOOONNNNNNMMMMMMNNNMMMJJJHHHGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBCCCHHHIIIDDD@@@AAAAAA>>>???>>>;;;CCCOOOMMMMMMZZZgggoooooopppyyy|||^^^GGG???===:::555666777666555555666777777555555555666666666555444333333444444444444333333222222333333333444444444111111111111111111111111111111111111111222222333222222222222222333333444333333222222111222222222111111111111111111222222000000000000000000000000000000000000111111111111333333222222111111000000//////000000000000/////////000000111111111111111111111111111111111222222555444222///...000000000666555333333:::HHHZZZfffxxx|||tttpppjjj^^^RRRAAA666444666000000555222222111111111111222333444000000////////////000000///////////////////////////////////////////////////............------------------.........//////,,,---...//////...---,,,---------............///---,,,,,,------///000000......//////000000111111111333444555555555777888<<<;;;999:::===???@@@@@@@@@CCCEEECCCDDDWWW{{{DDDHHHLLLLLLIIIIIILLLPPPPPPQQQRRRQQQNNNLLLLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGKKKLLLMMMKKKGGGEEEFFFHHHHHHIIIKKKMMMOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPOOONNNPPPNNNLLLIIIHHHHHHIIIJJJFFFFFFEEEDDDCCCBBBBBBAAABBBIIILLLGGGBBBCCCCCC@@@===CCCEEEGGGEEE;;;BBBYYYGGGPPPTTT^^^ooowww}}}|||___RRRBBB999888::::::999555666666444555666555222777555444333444444333111222333333444444333333222222222222333333444444444000000000000000000000000111111111000111222222333333222111000111222444555444444333222111111111111111111111111111111222222000000000000000000000000000000000000111111111111//////000111111111111000//////000000000000////////////000111111111111111///000000000111111111222)))---222333333444555444,,,000555777666555555777???SSSfffnnnuuutttrrrhhhXXXKKKFFFBBB>>>999///111555000000333///000///...---------...///000000////////////000000//////////////////////////////////////////////////////.........---------,,,,,,,,,---------......+++,,,---......---,,,+++---------.........//////,,,,,,,,,---...///000111......//////000111111111111333555555555555777888<<<;;;999:::===???@@@@@@???CCCFFFDDDDDDWWW~~~JJJGGGEEEEEEHHHLLLOOOQQQUUUTTTQQQNNNKKKLLLOOORRRPPPIIIFFFIIIJJJHHHJJJNNNOOOMMMJJJHHHEEEDDDDDDDDDEEEGGGKKKOOOQQQQQQQQQPPPNNNPPPSSSSSSRRRPPPOOOOOONNNMMMKKKJJJIIIJJJLLLMMMIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEEEEEEECCCBBBCCCDDDBBBBBBBBBBBBAAA???===<<>>AAADDDPPPbbbqqqrrraaaTTTMMMBBB:::777666444333222222222111111111000000111111000000//////......////////////////////////........................111///---...111222000...------------------------.................................------,,,,,,,,,------------------------..................------000000000000////////////333333333444555666777888;;;:::999:::<<<>>>>>>>>>EEEBBBFFFDDDBBB[[[xxx}}}LLLIIIFFFFFFHHHLLLNNNOOOSSSRRROOOLLLJJJJJJMMMPPPPPPKKKJJJNNNOOOKKKJJJLLLOOOMMMKKKHHHFFFDDDDDDDDDFFFHHHKKKOOOQQQQQQPPPPPPRRRTTTVVVWWWUUUSSSRRRRRRMMMLLLJJJIIIIIIJJJKKKLLLIIIHHHGGGEEECCCCCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEDDDAAA>>>:::888>>>>>>???AAAEEEOOO]]]iiixxxjjjVVVFFF===:::999999888777666555555444444444444444444444444555444444444444333333333333333333333333333333333444444333222222111000000000000000000000000000000/////////000111222444555222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000////////////000000////////////000000000000//////000000000111111111000000111111111111000000000000000000000000000000222222222222222222222222222555777666444777???GGGJJJYYYnnn~~~|||ooobbbRRREEE>>>:::555333222222000///222222222111111111000000111000000000/////////...////////////////////////........................111///......000111000...------------------------..............................---------,,,,,,,,,------------------------........................000000000000////////////333333333444555666777888<<<;;;:::;;;===?????????BBB@@@DDDCCCAAAZZZ~~~LLLJJJGGGGGGIIILLLMMMNNNPPPOOOMMMJJJHHHHHHKKKMMMNNNLLLNNNSSSUUUSSSQQQQQQNNNMMMJJJHHHFFFEEEDDDDDDGGGIIILLLNNNPPPPPPOOOOOOSSSVVVXXXXXXVVVTTTSSSSSSKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBDDDEEEIIIIIIHHHFFFBBB===888555<<<@@@BBBAAA???BBBIIIOOOYYYdddqqqpppTTTDDD<<<999888666666666555555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333222111111000000000000000000000000000000/////////000111222333444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000//////......//////000000//////......//////000////////////000000000000//////000000000000111111///000000111111000000///000000000000000000000000111111111111111111111111...000111000///...///111222:::GGGTTT```mmm{{{zzzrrrfffeee___TTTJJJBBB;;;444111111111222444333111///222111111111111000000000000000000000////////////////////////////////////........................000///......000000///...------------------------...........................------------,,,,,,,,,------------------------........................////////////000000000000333333444444666777777888===;;;;;;<<<>>>@@@AAA@@@AAA???CCCCCCBBB\\\IIIGGGEEEFFFIIILLLNNNNNNOOOOOOMMMJJJHHHHHHJJJLLLLLLKKKMMMQQQTTTUUUTTTTTTNNNLLLJJJGGGFFFEEEDDDDDDHHHIIIKKKMMMNNNOOONNNNNNQQQSSSUUUUUUSSSQQQPPPPPPHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDFFFIIIJJJJJJHHHDDD???:::666<<>>@@@@@@@@@BBB@@@EEEFFFFFF```DDDCCCBBBDDDIIIMMMOOOPPPOOOOOONNNKKKIIIHHHJJJLLLVVVTTTPPPMMMLLLNNNMMMLLLLLLKKKHHHFFFEEEDDDDDDDDDGGGHHHJJJKKKMMMMMMMMMMMMNNNPPPSSSRRRPPPNNNMMMLLLEEEFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGEEECCCCCCEEEGGGHHHIIIIIIHHHFFFBBB>>>;;;BBBMMMUUUQQQIIIFFFEEECCCGGGFFFIIINNNPPPTTTbbbrrryyykkkZZZMMMDDD;;;777999;;;777333444444444555555555555666333333333333333333333333444444333333333222222222222222222222222222222222222222111111111111111000000000000000000000000000////////////000111222222111111111111111111111111000000000000000000000000000000000000000000000000........................//////............////////////............//////////////////000000000000...////////////000000000//////000000000000//////////////////////////////////////////////////////222///......000111000//////000111333555666555444:::???FFFNNNXXXeeerrr{{{~~~~~~xxxtttkkk```SSSGGG???<<<999777444333222111333444000000000000/////////000000000000000000000000000////////////000000000000////////////////////////.........................../////////.........///------------------------........................---------------------------------------------------------.........//////.../////////000000000111222333555666777888888777:::999888:::===???@@@???BBB@@@FFFFFFGGGaaa{{{BBBAAABBBEEEIIINNNPPPQQQOOOOOONNNLLLJJJIIIJJJLLLjjjeee[[[PPPKKKJJJIIIFFFJJJIIIGGGEEECCCCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRQQQOOOLLLKKKKKKCCCCCCDDDFFFGGGHHHIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHGGGEEECCCDDDFFFIIIGGGHHHHHHGGGFFFDDDCCCAAAOOO\\\aaaWWWKKKFFFCCC???AAABBBCCCCCC@@@DDDQQQ___oookkkTTTFFFCCC===999444444666777444000555555555555555666666666333333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////000111222111111111111111111111111000000000000000000000000000000000000000000000000........................///......------......//////......------......///////////////000000000000......////////////000000...//////000000//////...////////////////////////////////////////////////000...------///111222222,,,...111333333111///------///222555888>>>EEEIIIXXX___eeejjjooouuuwwwtttyyywwwnnnhhhbbb[[[VVVLLLEEE???===;;;666222111555222111222222000000333///000000///...///222444//////000000000000000111////////////000000000000////////////////////////........................---...//////------...///------------------------........................,,,,,,,,,------------...------------------------,,,,,,------.../////////......//////000000111111222333555777888888888777999888888999<<>>BBBDDDAAA???DDDJJJNNN```hhhyyy}}}jjjTTTCCC:::;;;@@@<<<999666666666666555444555555555555555555444444222222222222222222222222333333333222222222222111111111111111111111111111000000000000111111111111000000000000000000000000000////////////000111111111111111111111111111111000000000000000000000000000000000000000000000000........................///......------......//////......------......///////////////000000000000........./////////000000......////////////......////////////////////////////////////////////////+++,,,...///000222444555222222111///...000444888666555444222111000000111999===@@@@@@EEEKKKOOONNNOOOZZZeeekkkooouuuyyyyyy|||uuutttqqqkkkeeebbbZZZUUUOOOIIIGGGCCC>>>999777111///222444222111333555222111444444000000444000222333222000000333555////////////000000111111.../////////000000000111////////////////////////........................,,,...000///---,,,...///------------------------........................,,,,,,,,,---------......------------------------,,,,,,------...//////000.........///000111111111222333666888999999888777:::999888:::===@@@AAAAAABBB@@@FFFFFFFFFaaaGGGGGGGGGIIIMMMPPPQQQQQQMMMMMMMMMKKKIIIHHHIIIJJJRRRQQQLLLDDDCCCIIIJJJFFFGGGFFFDDDBBBAAA@@@AAAAAAAAAAAACCCEEEGGGIIIKKKLLLIIIKKKMMMMMMJJJGGGFFFFFF@@@AAACCCDDDFFFGGGHHHHHHCCCDDDFFFIIIJJJKKKJJJJJJJJJIIIHHHEEEDDDDDDGGGJJJJJJIIIGGGFFFEEEFFFFFFGGGKKKYYY]]]QQQEEEEEEFFFEEE;;;AAACCC@@@AAAEEEDDD>>>TTTSSSZZZhhhsssuuusssrrruuuvvv]]]DDD<<<>>>===666111666666777777777777888888555555555444444333333333222222222222222222222222333333333222222222111111111111111111111111111111000000000000000111111111000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000.................................------..................------.........////////////000000000000............/////////000......////////////......////////////////////////000000000000000000000000,,,///111111...,,,++++++,,,///222222///---///222...///000111222333444444<<<===:::555333666777666777???EEEFFFGGGJJJMMMMMMOOOSSSXXXZZZ[[[\\\\\\ZZZRRRMMMKKKLLLKKKFFFCCCCCC@@@>>>999444222555777777444000///333333///000555222...---111222...///444///111444333///------///.../////////000000111111.../////////000000111111////////////////////////........................,,,...000///---,,,---000------------------------........................,,,,,,,,,------.........------------------------,,,,,,------...///000000---......///000111111222222333666888999999888777;;;:::999;;;???AAABBBBBBEEECCCHHHIIIIIIcccCCCHHHOOOTTTUUUSSSQQQPPPLLLMMMLLLJJJJJJPPPZZZcccIIIHHHFFFEEEEEEGGGIIIJJJEEEEEEDDDBBBAAABBBDDDGGGFFFBBBAAADDDGGGIIIHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEHHHJJJLLLMMMIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIJJJHHHFFFBBB@@@HHHGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAAAAACCCEEEFFFGGGIIIOOOWWW]]]zzzsss```UUUAAA???<<<888666555555555555555666666555444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111000///////////////////////////////////////////////////////////////,,,---...//////...---,,,..........................................................................................------////////////////////////////////////////////////............////////////000000000000000000000000111222222000......222555:::444...---000333333222555555555666666666666777999888666555555666888999777777777666666555555555222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222000//////000111000///---...///////////////...........................---------............//////............------------,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------......//////000000111111444444555666777777777666999999888999;;;???CCCEEEIIIJJJDDDGGGGGG___GGGKKKPPPSSSRRRPPPNNNMMMOOOQQQRRRQQQOOOQQQWWW]]]HHHGGGFFFFFFFFFGGGHHHHHHCCCDDDEEEDDDBBBBBBCCCEEEFFFCCCBBBDDDGGGHHHGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCLLLKKKIIIGGGEEEBBBAAA@@@BBBBBBCCCDDDFFFGGGIIIJJJFFFFFFFFFFFFEEEDDDBBBAAAEEEEEEFFFFFFEEECCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???AAA@@@@@@?????????@@@@@@@@@AAA@@@???>>>AAAFFFKKKTTTaaaqqqxxxgggVVVIIIAAA<<<<<<;;;888666555555555666555555555555555444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000111000000///////////////////////////////////////........................,,,---...//////...---,,,............................................................................................................................................................////////////////////////////////////000111222000...///222666888333......111333333111333333333333444444444555444333222111111222333444333333222222222111111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,,,,---///222333222000////////////////////////........................------------........................------------------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------......//////000111111111333444555666777777777777;;;:::999999:::===AAACCCEEEGGGBBBGGGHHHaaaMMMOOOQQQQQQOOOLLLJJJJJJMMMPPPRRRQQQMMMKKKLLLNNNFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFHHHHHHFFFDDDCCCCCCEEEEEEDDDDDDFFFGGGGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCLLLKKKIIIGGGDDDAAA???>>>AAAAAABBBBBBDDDEEEFFFFFFDDDDDDEEEEEEDDDBBB@@@>>>BBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>AAA@@@>>><<<:::;;;>>>AAA@@@BBBKKKZZZmmm}}}|||rrrcccZZZLLL>>>555333666888666555444333333444666666444444555555444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000000111111000000///000000//////......//////////////////////////////........................------............------................................................------------------------........................................................................---............////////////////////////////////////000000000///000333666555222//////222333222///000111111111111222222222222111000//////000111222000000000000////////////222111111111111000000000000000000000000000000000////////////////////////////////////////////////111111000111111000---***222111000///......//////------------------------------------........................------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------......///000000111111222333444555666777777777777;;;:::999999:::<<<>>>@@@???CCC@@@GGGIIIbbbNNNOOOPPPNNNKKKIIIIIIIIIJJJLLLNNNMMMIIIFFFEEEFFFEEEFFFGGGHHHHHHFFFDDDCCCEEEHHHKKKLLLJJJGGGEEEDDDCCCEEEFFFEEEGGGIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEECCC@@@>>>@@@@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<===???AAABBB;;;:::BBBIIIPPP]]]jjjrrr[[[IIIAAA>>>:::777666777:::<<<444333333333333444555666333333444444444333333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////000//////.........//////////////////////////////........................------------------------................................................---------------------------------...............................................................---------.........//////////////////////////////......//////000111333555222000///000222222111/////////000000000111111111222222111000000111222222111111000000000000000000111111111111000000000000000000000000000000000000////////////////////////////////////////////////444333111111222222111000444333000...---...///000------------------------,,,,,,---------..................---------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------...//////000111111222222333333555666777777777777999999888999:::<<<>>>@@@>>>BBB???GGGJJJbbbLLLMMMMMMKKKIIIHHHIIIKKKKKKLLLLLLKKKIIIGGGGGGGGGFFFGGGIIIIIIHHHFFFCCCBBBCCCGGGJJJKKKJJJGGGDDDCCCBBBGGGIIIHHHIIIMMMNNNKKKGGGFFFFFFEEEEEEEEEFFFFFF@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDBBB@@@???@@@???>>>======???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::999999999;;;<<<======@@@<<>>888888888888777555444333444444444333333444444444222222333333333333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................//////000000000000////////////............//////////////////////////////........................---------,,,,,,---------................................................---------------------------------.........//////................................................------------.............................................///111222333333//////000111222111000...///000000000111111111111222111111111111111111222000000000000111111111111000000000000000000000000////////////////////////................................................---,,,,,,///555;;;???AAA444222000...------...///------------------------,,,,,,,,,------------......------------,,,,,,,,,.........------.........------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000111222222222222333444666777777888888666777777999;;;===@@@AAA???CCC@@@GGGIIIaaaIIIJJJJJJIIIHHHHHHJJJLLLHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIFFFDDDBBBAAADDDFFFGGGEEEDDDCCCCCCDDDLLLOOOKKKKKKPPPQQQMMMGGGGGGFFFEEEEEEDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDEEEEEEDDDCCC???@@@@@@@@@@@@@@@@@@?????????>>>======>>>???@@@BBBBBBBBBAAA@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<:::===:::;;;>>><<<888;;;DDDDDD[[[```WWW]]]nnn~~~ooodddYYYRRRGGG===888777888:::666555444333222222222222555555444444444333333333111111222333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...........................//////000000//////.........------......//////////////////////////////------------------------------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------------------------------,,,------------.................................///...---///111222222111...//////000000000000///000000000000111111111111/////////000000/////////............//////////////////000000000000000111////////////////////////...................................................---,,,///555;;;???AAA111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,......------------..............................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........//////000111111222222333222333444666777888888888666666888:::<<>>>>>???@@@BBBCCC>>>>>>======<<<=========>>>???????????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<>>>@@@@@@>>><<<<<<999666444333555;;;AAA999EEEBBB;;;???EEEMMMXXXfffjjjnnnppprrr}}}|||mmmaaaTTTGGG>>>666666888999:::888666333333333222111222444666888222333333444444333333333000000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////..............................////////////.........------------...///000////////////////////////------------------------------,,,++++++,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------------------------------,,,,,,---------.................................000...---///111222111///---...////////////000111////////////000000000111......////////////......---------.........//////////////////000000111111////////////////////////................................................000//////000333555444333............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......//////000000111111222333333111222444666777888888999888888999;;;===???@@@AAACCCFFFAAAGGGIIIaaaGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHJJJLLLMMMMMMJJJHHHMMMLLLLLLJJJIIIGGGEEEDDDFFFFFFFFFEEEEEEFFFJJJMMMMMMWWWZZZRRROOOSSSRRRLLLOOONNNLLLKKKJJJIIIIIIIIICCCCCCCCCDDDDDDDDDDDDEEE===???AAACCCEEEDDDDDDCCCAAAAAA@@@???AAACCCFFFGGG=========<<<<<<;;;;;;;;;======???@@@@@@AAAAAAAAA;;;;;;:::::::::;;;<<<<<<:::999999<<>>:::999@@@@@@<<>>:::666:::666111111444666555444444444444555444444333333000000222333333444444333///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............................////////////......---------------...///000////////////////////////------------------------------++++++++++++------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------------------------------,,,,,,,,,---------..............................000...---///222222000------...///.........000111........./////////000000//////000000000000//////.........//////000000000.../////////000000111111////////////////////////................................................'''))),,,000333444111///+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000111222222333333111222444666777888999999::::::;;;<<<===>>>??????CCCEEEAAAFFFIIIcccGGGEEECCCEEEIIILLLLLLKKKGGGGGGIIIKKKMMMNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEDDDHHHCCC@@@DDDGGGFFFFFFGGGPPPRRRSSSRRRPPPNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGFFFEEEDDDEEEFFF?????????@@@BBBDDDEEEFFF@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999888777888:::;;;:::999::::::;;;<<<=========<<<;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<===>>>???BBBGGGNNNUUUYYYiiittt{{{qqqggg\\\TTTFFFDDD???;;;888666777777666555333333555666555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000//////111111111111111111111111000///...///111333333333111111000000//////..................//////////////////.........---------......////////////......////////////////////////........................------------------------+++,,,------......------------------------------------------------------------------------------........................---------............///---------............///,,,,,,,,,---------......------...///000000/////////...+++---666<<<666+++............////////////////////////000000000000000000////////////000000////////////////////////////////////////////////////////////////////////...................................................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,---------......---...///000000111111111333333444555666777888888777888999;;;===>>>@@@@@@CCCFFFBBBHHHJJJcccEEEDDDCCCEEEIIIKKKKKKIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEJJJEEEBBBEEEHHHHHHHHHJJJNNNOOOQQQPPPOOONNNOOOPPPKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFDDDCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999888777888:::;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::::::::;;;999888888888999<<<@@@BBBAAAGGGNNNSSSVVV^^^iiirrr}}}iiiaaaXXXPPPKKKFFF???:::===<<<999777555555555666555444222222444555444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000///111111111111111111111111...---,,,---///000000///111000000000/////////...............//////////////////.........---------......////////////......................................................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------............,,,,,,,,,,,,---------...,,,,,,,,,---------......------...//////////////////++++++111999:::333+++............////////////.../////////000000000000000000////////////000000........................................................................................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000000111111111333333444555666777888888777888999;;;===>>>@@@@@@BBBDDD@@@FFFIIIcccCCCCCCDDDGGGIIIJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKJJJHHHGGGFFFEEEFFFFFFJJJEEEBBBDDDGGGGGGHHHLLLLLLNNNOOOOOONNNOOOQQQSSSKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKIIIFFFDDDCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>======<<<<<<===>>>=========<<<<<<<<<<<<999888777888:::;;;:::999;;;;;;<<<<<<<<<;;;::::::::::::::::::999999999999888888888888888999999999999999777666555555555555444666777777777===HHHQQQTTTUUUZZZdddqqqwwwvvvsssvvv}}}yyyuuunnnggg```ZZZTTTPPPBBB>>>999666666555333000444555555555555666666666444333222222333444333222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111...---,,,---...///...---000000000000////////////............////////////...............---------......////////////......................................................------------------------+++,,,------......------------------------------++++++++++++++++++++++++------------------------------------------------------------............+++++++++,,,,,,,,,------,,,,,,,,,---------......------...////////////...///***---999>>>777///------............/////////....../////////000000000000//////......//////000........................................................................------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111333333444555666777888888888888999;;;===>>>???@@@@@@BBB???EEEIIIcccBBBDDDFFFHHHJJJJJJIIIGGGIIIJJJLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDFFFGGGGGGBBB@@@BBBDDDDDDGGGKKKNNNOOOOOONNNMMMOOOQQQTTTJJJIIIFFFDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIHHHNNNOOOOOOMMMIIIFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB??????>>>===============>>>>>>=========<<<<<<<<<999888777888:::;;;:::999;;;;;;;;;;;;;;;:::999888:::::::::999999999999888888888888888888888888888999999999:::::::::999999888;;;>>>===999888;;;>>>777555444:::CCCHHHGGGDDDNNNTTTYYY\\\```eeefffcccdddeeegggjjjmmmpppssstttpppnnnmmmnnnrrruuuvvvwwwooonnnkkkfff```\\\ZZZYYYQQQKKKDDD???===<<<999666<<<999777666777888666555222333555666777888777777444333222333444555333222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111000/////////000000///---000000000000////////////............////////////..............................////////////......................................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------,,,,,,,,,---------......------...//////.........111+++111@@@BBB555---000---------.........//////........./////////000000/////////....../////////........................................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111333333444555666777888888888999:::;;;<<<>>>?????????BBB???FFFIIIdddCCCEEEGGGIIIJJJIIIHHHHHHHHHJJJKKKJJJHHHGGGHHHJJJHHHGGGEEECCCBBBCCCDDDEEEEEEBBBAAACCCCCCCCCFFFKKKPPPQQQPPPNNNMMMMMMOOOQQQJJJIIIGGGEEEDDDEEEFFFGGGCCCCCCEEEFFFGGGGGGHHHHHHNNNNNNOOOLLLIIIFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEE???>>>>>>============>>>============<<<<<<<<<<<<999888777888:::;;;:::999:::;;;;;;;;;:::999888888::::::999999999888888888999999999999888888888888333444666888999999999999111555:::;;;:::999999:::999888777777888:::;;;;;;555999;;;:::===AAACCCAAA>>>@@@BBBEEEGGGJJJKKKLLLIIIGGGFFFFFFHHHJJJKKKJJJGGGFFFDDD@@@<<<999999:::AAA<<<777666888:::;;;:::777666555444555555555444333444666777888777666555555444444555666666444222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000000//////000111111///---////////////000000000000............////////////---...........................////////////......................................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------------...------------............,,,,,,,,,---------......------............------...+++333@@@>>>000***///------------........................//////////////////............//////........................................................................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000000111111111333333444555666777888888999999:::;;;<<<>>>>>>???@@@CCC@@@GGGJJJeeeBBBEEEGGGHHHHHHGGGHHHHHHFFFHHHJJJHHHEEECCCEEEGGGEEEDDDCCCAAAAAAAAABBBCCCDDDBBBCCCFFFFFFEEEHHHMMMPPPPPPPPPNNNKKKJJJKKKLLLHHHGGGGGGFFFFFFFFFFFFFFFAAAAAABBBDDDDDDEEEEEEEEEHHHIIIJJJHHHEEECCCBBBCCCAAA@@@@@@AAABBBCCCDDDEEE>>>>>>============>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888777888:::;;;:::999999999:::::::::999888888999999999999888888888888999999999888888888888888333444555666666666666666555666666666555666888;;;777999:::999888888;;;>>>999;;;;;;888999===???>>>:::;;;;;;<<<<<<<<<======>>>===;;;;;;=========<<<<<<<<<<<<;;;999:::<<<>>>999777555444666888999:::222222333333444444555555222333444555555444222222555444444666777777555222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000.........///111111///,,,////////////000000000000............////////////---------.....................////////////......------------------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,,,,,,,---------......---............---,,,,,,***,,,444;;;666***''',,,,,,------------.........------.........////////////......------......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000000111111111333333444555666777888888999999:::;;;<<<===>>>???BBBEEEAAAGGGKKKeeetttAAADDDFFFEEEDDDDDDFFFHHHCCCFFFGGGEEEAAA???AAAEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDHHHGGGEEEGGGLLLKKKLLLMMMLLLIIIGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC??????@@@AAABBBBBBBBBAAACCCEEEFFFEEECCCBBBBBBBBB@@@@@@@@@??????@@@AAAAAA>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::999888777888:::;;;:::999777888888999999999999888999999999999888888888888888888888777777666666666666666666666666666666666<<<;;;999777555444666777000222444444333333444666333666555222222666777555777666666555444444555555777666555555666777666555333444444444444444777999111222333333222111222333222444555666666666777888222222333333333222222111333333444555777666444111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000------...000222222000....../////////000000000111............////////////---------.........//////......////////////......------------------------........................------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......---.........------,,,+++)))111888777///))))))---,,,,,,---------.........---------........./////////......------......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111333333444555666777888888999::::::;;;<<<===>>>>>>BBBEEEAAAGGGJJJcccttt@@@BBBDDDCCCAAAAAADDDGGGBBBEEEFFFCCC???===???CCC??????@@@@@@@@@???>>>>>>>>>???CCCGGGFFFCCCDDDIIIFFFHHHJJJJJJGGGEEEEEEEEEBBBCCCEEEFFFFFFDDDBBBAAA>>>>>>???@@@@@@@@@??????BBBCCCEEEEEECCCCCCCCCDDDAAA@@@???>>>============>>>>>>============>>>???;;;;;;:::::::::999999999999888777888:::;;;:::999666777888999999999999999999999999888888888888777777777666666555555555444555444444333444444555555222444666777666555333222666666777777666555222111000333444222222555555333777666555555555666888999888666666777888999888777555666666555333222333555111555888888555333333555222333555555333333333333333333333333333333444444222222333444666555222000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000//////111333666666444222.../////////000000111111............/////////000---------.........//////......////////////......------------------------........................------------------------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---.........------,,,++++++666===666---+++...///,,,,,,,,,---------......---------.........//////.........------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---...///000111111111111333333444555666777888888::::::;;;;;;<<<===>>>>>>BBBDDD@@@FFFHHHbbb~~~>>>>>>>>>======@@@DDDHHHGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???@@@AAACCCEEEFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@======>>>???@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBCCCAAA???>>>??????>>>===<<<===???@@@@@@>>><<<;;;;;;;;;::::::::::::999999888888777777888888999:::777888999999888777888:::;;;999888777888777666444666666666666666666666666666666666666666666666666444555888999999888555444555555555555555555555555444444444555555555555666444444444555555555555666666666666666666666666666555555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......---///111333444333222111111111111111000000000000........................,,,,,,,,,---------............////////////........................------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,+++///;;;???555...000111---...------,,,,,,------...---------............//////...---,,,+++,,,------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000000000111222222333333333555777999:::;;;;;;:::999:::;;;<<<============>>>AAA@@@IIIJJJ___<<<===>>>>>>>>>???CCCFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFHHHIIIKKKKKKJJJIIIHHHEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>>>>???AAABBBBBBAAA???>>>???>>>===;;;:::;;;===>>>>>>===<<<;;;;;;;;;:::::::::999999999888888888888888999::::::999:::;;;:::888777777888888777666666777888777555555555555555555555555555444444444444444444444444444555666888888666555444444444444444444444444444444444444444555555555555444444444444555555555555444444444444444444444444333333333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......---...///000111111000000.........------------,,,........................,,,,,,,,,---------............////////////..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,000888:::111,,,//////+++------,,,,,,,,,,,,---------------............//////...---,,,,,,,,,------...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...//////000111111222222222444666888999::::::999999999;;;<<<======>>>>>>???BBB@@@HHHHHH^^^:::<<<===>>>>>>???AAACCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@????????????FFFGGGHHHJJJJJJJJJIIIHHHBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAA???>>>>>>>>>>>>;;;999777888:::;;;<<<<<<;;;:::::::::::::::999999999999888888999999999:::::::::;;;<<<<<<:::888666777888666555444555777888777666555555555555555555555555333333333333333333333333444444555555555555444444444444444444444444444444333333333444444444555555333333333444444444555555333333333333333333333333111111222222333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...------------------......---------,,,,,,,,,++++++........................,,,,,,,,,---------............////////////..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------111555333,,,***......)))------,,,,,,,,,,,,---------------............//////...---,,,,,,,,,,,,---...------,,,,,,------...------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------..................///000000111111222333555777888999999888888999:::<<<===>>>>>>>>>@@@BBB???FFFFFF]]]888:::===>>>>>>>>>???@@@???@@@AAABBBBBBAAA???>>>======>>>???@@@AAAAAAAAACCCBBB@@@???>>>>>>>>>>>>FFFFFFGGGGGGGGGGGGFFFEEE>>>???BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@?????????AAA@@@??????>>>??????@@@@@@???>>>>>>>>>===:::777555666888999:::::::::::::::::::::999999999999888888999999::::::::::::::::::;;;;;;:::888777888999666444333444666666555444555555555555555555555555333333333333333333333333444444333222222333444444333333333333333333333333222333333333444444444444222333333333444444444444333333333333333333333333000111111222333444444555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,,,,---/////////............---........................,,,,,,,,,---------......---......//////......------------...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---......333333...)))***///...)))---,,,,,,,,,,,,,,,,,,------------............///......------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////......//////000111111111222333555777999999999999888999:::<<<===>>>>>>>>>AAABBB>>>DDDDDD[[[777:::===>>>>>>======>>>??????AAAAAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@CCCBBB@@@?????????AAAAAAFFFFFFFFFEEEDDDCCCBBBAAA===>>>???AAAAAA@@@???>>>BBBBBBAAAAAA@@@?????????AAA@@@@@@???>>>>>>>>>>>>@@@???=========<<<999777555666777888888999999:::::::::999999999888888888777888999:::::::::999999777888:::999999999:::;;;777666444444555555333111555555555555555555555555444444444444444444444444444333222111111222333444333333333333333333333333222222222222333333333444222222222222333333333444333333333333333333333333111222222333444555555666222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////.............../////////......---,,,,,,,,,------000000000/////////..............................,,,,,,,,,---------......------............---------------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---///000444111,,,(((+++//////+++,,,,,,,,,++++++,,,,,,,,,---------............///---------------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,---------------.........////////////000111111222222333333444777999::::::::::::777888:::<<<===>>>??????AAABBB>>>CCCCCCYYY888:::===>>>=========>>>@@@@@@@@@@@@@@@@@@??????===>>>@@@AAAAAAAAA@@@???CCCAAA@@@??????AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@@@@@@@@@@???BBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@??????>>>======CCC@@@===<<<<<<;;;:::888777777777888888999999:::999999999999888888888888666777888999:::999888888555666888888888888:::<<<999777555555555444333111444444444444444444444444444444444444444444444444444333222111111222333444222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333222222333333444444555555111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---............/////////------------.....................------------,,,........................,,,,,,,,,---------......------............------,,,,,,------...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++---000111333000+++***,,,...///---,,,,,,++++++++++++,,,,,,---------............///------......------,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------,,,------------.........000000000111222222333333444555777999:::;;;;;;;;;777888:::<<<===>>>??????@@@AAA===DDDCCCXXX999;;;=========<<<===???AAAAAA@@@??????>>>??????AAABBBCCCDDDCCCBBB@@@???CCCBBB@@@>>>>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<>>DDDCCCXXX:::<<<======<<<<<<>>>???CCCBBB@@@>>>===>>>>>>???CCCDDDFFFFFFEEEDDDAAA@@@DDDCCC@@@>>>===>>>@@@AAACCCCCCDDDDDDEEEGGGHHHIIIGGGFFFDDDBBBAAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<>>::::::;;;;;;;;;;;;;;;::::::999:::::::::999999999888888888888777444555777888999888666555666777888777666555666777666555444555777777777555444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000111111111111222222222000111111111111222222222000000000000000000000000222222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////((())),,,...///...---,,,.........---------,,,,,,........................,,,,,,,,,---------......,,,------......------,,,,,,,,,------...///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******+++...111333...,,,+++,,,++++++,,,...,,,++++++++++++++++++,,,---------.........//////,,,---.........---,,,+++...------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......//////000111111111222333555777999999999999666888999<<<===??????@@@>>>@@@>>>EEECCCWWW;;;<<<======<<<<<<===???BBBAAA?????????AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???======>>>???@@@BBBAAA@@@BBBDDDFFFGGGFFFJJJHHHFFFEEEEEEFFFHHHIIICCCBBB@@@??????@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@GGGDDD@@@;;;999888:::;;;:::::::::999999999888888999888888777777777777777666666666666666666666666666666666666555555555555666666666666666666666666444444444444444444444444444444444333333222222222444444444333222111//////000000000000000000000000222111111111000000//////111111222222222222111111111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000------......//////000000////////////////////////////////////////////////////////////////////////////////////////////////................................................------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...---***---333555111++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,---...///000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************+++++++++++++++***)))(((((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************++++++++++++++++++++++++------------------------/////////000111111222222111333555888999999999888888888:::;;;<<<=========???AAABBB@@@DDD[[[888:::<<<<<<<<<===???@@@@@@@@@???>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@???>>>???@@@@@@CCCBBBAAACCCEEEGGGHHHGGGIIIHHHGGGFFFEEEEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDAAAAAA@@@@@@???>>>======BBB@@@===:::999:::;;;<<<:::::::::999999999888888999888888777777777777777777777777777777777777777666666666666555555555555444444444444444444444444444444444444444444444444444444333333333222222222222222333333333222111111000000000000000000000000111111111111000000000///000111111222222111111000111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000.........///////////////////////////////////////////////////////////////................................................................................................------------------------++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------***---333444000++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,---...///000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++++++++***))))))************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++------------------------/////////000111111222222111333555777999999999888999999;;;<<<===>>>>>>>>>???AAABBBAAAEEE\\\666888:::;;;<<<===???AAA>>>>>>===>>>???AAACCCDDDFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBDDDFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBDDDDDDBBBAAA@@@???>>><<<;;;;;;<<<;;;;;;::::::;;;<<<<<<:::::::::999999999888888999999888888777777777777777777777777777777777777666666666555555555555444333333333333333333333333444444444444444444444444333333333333222222222222000000111222333333333222000000000000000000000000111111111111000000000000000111111222222111111000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000///////////////.........////////////////////////////////////////////////................................................................................................------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++...222333000++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++************++++++***************************++++++++++++***))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------/////////000111111222222111333555777888999888888::::::<<<===>>>?????????>>>AAABBBBBBFFF\\\666888::::::;;;;;;===???<<<<<<<<<===???AAACCCDDDFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAACCCFFFHHHHHHGGGGGGGGGFFFFFFEEECCCAAA@@@CCCCCCBBBAAAAAABBBCCCCCCAAAAAA@@@???>>>======<<<::::::;;;<<<<<<<<<<<<<<<:::::::::999999999888888999999999999888888777777888888888888888888888888666666555555555444444444333333333333333333333333444444444444444444444444333222222222222222222222000000111222222222222222000000000000000000000000111111111000000000000000000000111111111111000000111111111111111111111111////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000//////......------////////////////////////////////////////////////................................................................................................------------------------,,,,,,,,,------------......------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000111111///+++++++++++++++++++++++++++++++++,,,,,,,,,------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++******)))*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------/////////000111111222222111222444666777888888888999:::;;;<<<===>>>>>>>>>>>>AAACCCCCCGGG\\\777888::::::999999:::<<<:::;;;;;;===>>>@@@AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???BBBEEEGGGGGGEEEEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@;;;<<<============<<<;;;:::::::::999999999888888888999999999999888777777777777777777777777777777555555555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222111222222222222111000000000000000000000000000000000000000000000000111111000000000111111000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////////////////000000000000000000//////......------////////////////////////////////////////////////................................................................................................------------------------,,,,,,---------............------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///111000///---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))******+++++++++******))))))))))))*********+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////000111111222222222222444555666888888999888999:::;;;<<<============AAADDDDDDGGG[[[777888999999888888999:::::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===============???BBBEEEGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB<<<============<<<;;;;;;:::::::::999999999888888888999:::::::::999777666666666666666666666666666555555555444444444444333444444444444444444444444444444444444444444444444111111111222222222222222111222222222111000//////000000000000000000000000000000000000111111111111///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////000000000000///////////////.........////////////////////////////////////////////////------------------------------------------------................................................------------------------,,,---------...............------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++000222000---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------........./////////000111111222222222222333444666777888999777888:::;;;<<<<<<=========AAADDDDDDFFFYYY555666888888888888999;;;::::::;;;<<<===>>>>>>>>><<<===>>>???@@@@@@@@@@@@======;;;:::::::::;;;<<<======???CCCFFFHHHGGGEEECCCBBBAAA@@@??????@@@AAA======>>>>>>>>>>>>======????????????@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999999999888888888999:::;;;;;;999777666555555555555555555555555555555555444444444333333333333333333333333333333444444444444444444444444000111111111222222222222///000000111111111111000000000000000000000000000///000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////////////////000000000000.........///////////////////////////////////////////////////////////////------------------------------------------------................................................------------------------------------...............------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++(((+++111333///+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------,,,++++++************************))))))***+++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......////////////000111111222222222222333444555777888999888999:::<<<===============AAADDDDDDEEEWWW}}}222444666777888999;;;===::::::;;;<<<=========<<<:::;;;<<<===??????@@@@@@===;;;999888888888:::;;;===>>>@@@DDDGGGIIIHHHFFFCCCAAA@@@>>>>>>???AAABBB======>>>>>>>>>>>>======@@@@@@??????>>>>>>======999999999999:::;;;<<<===:::::::::999999999888888888999:::;;;;;;999888666555555555555555555555555555555444444444333333333222222222222222222222222444444444444444444444444000000111111222222222222---...///111222222333333000000000000000000000000//////000000111111111222//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////////////////000000000000---.........//////000000////////////////////////////////////////////////------------------------------------------------................................................---------------------------------.........//////...------,,,,,,------...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++(((***222444///++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++------------++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///////////////000111111222222222222333333555666888999999:::;;;===>>>>>>??????===AAADDDDDDDDDVVVzzz555555666666777777888888888999:::;;;<<<;;;::::::::::::;;;;;;<<<======>>><<<;;;999888888999;;;<<<<<<===???BBBFFFGGGFFFEEEGGGBBB======AAADDDCCC@@@<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>=========<<<999999999999999:::;;;<<<:::999777777888999999888888777666555555555555555555555555444444444555555555444333333222222222222444444444444333333222111222222222111111111000000111111111111111111111111000000000000111111111111000///.........000111222111111000000//////......////////////000000000000////////////////////////........................+++,,,.../////////...---000000000000000000000000////////////////////////////////////////////////---------............///------------,,,,,,+++***------------------------------------------------------------------------------------------------------............---------------............///------------------------........................---,,,,,,++++++,,,,,,------------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***---///000...,,,++++++++++++++++++++++++++++++************************,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))***++++++***)))***+++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000111222333333222222444555666777777777888999:::<<<===>>>>>>>>>>>>BBBFFFEEEDDDTTTwww444555555666777777888888777888999:::::::::999999999999:::;;;;;;<<<<<<===::::::888888888:::<<<===>>>>>>>>>???AAABBBBBBBBBCCC@@@<<<<<<>>>>>>===;;;:::;;;<<<===============>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::999777666777888777666777666666555444444555555666555444333333333333333333222222222222222333444333333444444333333222111222222222111111111000000111111111111111111111111//////000000000111111111//////////////////000111000000000000//////........./////////000000000000////////////////////////........................,,,---......///.........////////////////////////................................................------------............---............---,,,+++------------------------------------------------------------------------------------------------------............------------------............------------------------........................---,,,,,,++++++,,,,,,------------............//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++---///000...,,,++++++++++++++++++++++++++++++************************,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))***++++++***)))***+++******************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000111222333333222222444555666777777777777888:::<<<===>>>??????>>>BBBEEEDDDDDDTTTwww{{{444444555555666777777777666666777888999888888888888888888999::::::;;;;;;999888888888999:::<<<===>>>>>>>>>>>>>>>@@@AAABBB@@@???>>><<<;;;:::999888::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::;;;<<<<<<:::888666555666666555444555555555444444444444444555444444333222222222333111111111111222333444555333333333333333222222111222111111111111000000000111111111111111111111111//////000000000000111111//////000000000///......000000000////////////........./////////000000000////////////////////////...........................------------...//////////////////////////////................................................------------..................//////......------------------------------------------------------------------------------------------------------------............------------------............---------------------------------------------------,,,,,,++++++,,,,,,------------............//////............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++---//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************)))***++++++***)))***+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000111222333333222333444555666777777777666777999;;;===???@@@@@@>>>AAADDDCCCCCCTTTxxx~~~|||rrr333444444555555666777777555555666666666777777777666666777777888999999:::777777777888999;;;<<<===;;;<<<>>>???@@@@@@BBBCCC===>>>???>>><<<999999999<<<<<<===<<<<<<;;;:::999::::::::::::999999999999::::::999999999999:::::::::888555444444444333222444444444444444444333333444333333333444444555666444333333333333333444555222222333333333222222111111111111111000000000000111111111111111111111111////////////000000000111//////000111000///---,,,////////////////////////........./////////000000////////////////////////..............................---,,,,,,...///000////////////////////////................................................,,,,,,---------.........------............------------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,---------.........---------------------------------------------------,,,,,,++++++,,,,,,------------............//////............---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))***++++++***)))***+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333333444222333444666777777777777555777999;;;>>>???@@@AAA>>>AAACCCBBBBBBSSSxxx{{{}}}ttt333333333444555555666666444444444555555555666666555555666666777888888888666666777888999;;;<<<<<<888;;;???AAA???>>>>>>>>>:::<<<======;;;::::::;;;?????????>>><<<:::999888888888888888999999999999;;;;;;:::::::::::::::;;;999777555444444333222111333333444555555444444333333333333444666777999:::777777666444333333333333111111222333333222222222000000000000000000000000000000000000000000000000...////////////000000000...///000000000...---,,,.............../////////............////////////////////////////////////..............................---,,,,,,...///000........................................................................,,,,,,,,,------------...+++,,,,,,---------,,,,,,------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...---------------------------------------------------,,,,,,++++++,,,,,,------------............//////............---------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---//////...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))***++++++***)))***+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333444444333333555666777888888888555777999;;;>>>???@@@AAA===AAADDDBBBBBBSSSwwwyyyyyyyyy222222333333444555555555555444444444444555666666555555555666777777888888666777777888999:::;;;;;;888<<<@@@@@@===::::::;;;::::::::::::::::::::::::??????>>>>>><<<;;;999999777888888888888999999999======<<<;;;;;;;;;<<<<<<888666444333444444333222222333555666666555444444333333444555666888:::;;;999888666444333222222222000111222222222222222222//////000000000000000111000000000000000000000000......////////////000000....../////////...---------............/////////------........./////////////////////////////////...........................------------...//////........................------------------------------------------------,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////............---------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...//////...,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************)))***++++++***)))***+++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///000000111222333444444333444555666777888888888666777999;;;===???@@@@@@===AAAEEECCCCCCRRRuuuvvvttt}}}222222222333444444555555555444444333444555666777555555555666777777888888777777888999999999999999999<<>><<<<<>>??????<<>>===>>>CCCMMMUUUGGGAAA;;;:::===???===:::555666888:::<<<======>>>777777888888999999999:::888888777666555555666666777555444444555666555444333444666888888777666555666666555444444444444555222222111111000111111111///000111222222222222222.../////////000000111111000000000000000000000000............/////////000...---,,,,,,---...000111---------.........//////---------.........//////////////////////////////........................+++,,,.../////////...---........................------------------------------------------------++++++,,,,,,,,,---------,,,------.../////////...------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........////////////.........---------))))))***+++,,,------...******+++,,,,,,---......++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,000000///---+++******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))************************************************************************)))+++++++++***)))***+++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000000111222333444444555333444555777888888888888888999:::<<<===>>>>>>>>><<>>LLLYYYEEEAAA<<<999888999999888888:::=========<<<<<<===999::::::;;;;;;::::::999888888777666555555666666333444444444555555666666555666777888888888888888555444444333333444444555444444333333222111000000222222111111111111222222//////000000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////---------............//////............---------//////...---,,,,,,++++++........................---------............/////////...---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000000000//////.........---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++++++++++++++,,,111///---,,,,,,---,,,***++++++++++++******))))))++++++,,,,,,,,,,,,------,,,---......//////......,,,++++++******++++++,,,)))******++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------,,,+++***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))******+++,,,...///000000000///---,,,++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666222222333666999999888777:::999:::===@@@AAAAAA@@@???AAACCCCCCDDDRRRrrrxxx|||qqqooo333333444555555555555555444444444444555555555555777777777777777777777777666666666777888999:::;;;:::===>>><<<:::<<>>;;;::::::;;;;;;:::888;;;===>>>===<<<<<<===:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777666666555444444555555555666666666666666777888888888777777444444333333333333444444444444333333222111111000111000000000000000000111000000000000000111111111000000000000000000000000////////////////////////................................................---------............//////............---------///......---,,,,,,++++++........................------------............///......---,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000000/////////.........---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++++++++***++++++******++++++,,,---,,,+++*********+++---...000...,,,,,,,,,---,,,***++++++++++++*********)))+++++++++,,,,,,,,,------,,,------...............,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++******************************+++,,,---......//////...,,,+++******++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////000111333444555666333222333555888999999888999999:::<<<@@@AAAAAA@@@>>>AAACCCCCCDDDSSSsss{{{uuu222333444444555555444444444444444444555555555555666666666666666666666666555555555666777888999:::999;;;===>>>===<<<<<<===;;;:::999:::<<<======<<<999<<<>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;:::888777666666555555666666666666777777777777777777777777666555444444333333333333444444444333333222222111111111000000////////////000000111111111111000000000000000000000000000000000000////////////////////////------------------------........................---------............//////............---------.........------,,,,,,+++------------------------------------.....................------,,,,,,+++------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......///////////////..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++******++++++,,,---++++++***)))***,,,///000000...,,,+++,,,---,,,+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,++++++******++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))************************************************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,//////000111333444555666444333333444777999999999999999:::<<>>???===:::777999999999;;;===>>><<<;;;:::<<<>>>>>>===;;;;;;<<<::::::;;;;;;;;;;;;::::::===<<<;;;999888777777777666666666777777777777777777777777777666555555444444333333333333333333444333333333222222111111111000000////////////000000222222111111000000//////000000000000000000000000////////////////////////------------------------........................---------............//////............---------......---------,,,,,,,,,------------------------,,,,,,---------...............---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.......................................---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++******++++++,,,---+++***))))))+++...111333///---++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------,,,++++++******++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******************,,,,,,++++++******************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,//////000111333444555666555444333333666999::::::999999999<<>>@@@@@@===;;;999999:::<<<======;;;999;;;<<<>>>>>><<<:::::::::999999999::::::999999999999888888777777777888888777777777777777666666666666666666666666555444333333333333222222333333333333333222222222222222111222111111000000111111222222222111111000000//////////////////////////////////////////////////////................................................---------............//////............------------------------,,,,,,,,,------------------------,,,,,,,,,------------...---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------..................---,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---++++++******++++++,,,---+++*********,,,///222333...,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,---...---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++***)))(((''',,,+++++++++***)))))))))++++++++++++++++++++++++++++++************)))))),,,,,,,,,,,,,,,+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////000111333444555666666444333444777999:::;;;888888999<<>>@@@@@@???===BBBFFFDDD@@@LLLnnnuuu000111111222222222222222222222333333333444444444111111111222333444444444555555555666777888999::::::;;;<<<======>>>??????:::999999:::<<<<<<;;;::::::;;;<<<<<<999777666666888999999::::::999999888777777666555555666666666666666666555555555444444333333444555555555444444333333222222222222333333222222222222222222222222111111000000000000111111000000000000000111111111////////////////////////////////////////////////........................---------------------------------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---......************************)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---,,,+++******+++,,,---++++++******++++++,,,---***+++---///000111000000---+++******+++,,,,,,++++++++++++,,,,,,,,,------************++++++++++++++++++,,,------------,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***************)))((((((***************+++++++++******************************++++++++++++++++++)))***+++,,,,,,+++************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////000111333444555666444444444666999;;;:::999888888888;;;>>>@@@@@@???;;;BBBGGGEEEBBBOOOqqquuu000000111222222222222222222222333333333444444444000000111222333333444444444444444444666777888999777:::<<<===;;;;;;;;;===999888777999;;;======<<<999;;;<<<;;;888666555555999::::::;;;;;;::::::999999999777666555555555555666666555555444444444333222222333444555555555555333222222222222222222333222222222222222222222222000000////////////000000//////000000111111222222////////////////////////////////////////////////---------------------------------------------------------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,---...///************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,++++++******++++++,,,---***,,,...000111111000///---+++)))***+++,,,,,,++++++++++++,,,,,,---------)))************+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,------,,,++++++*********))))))***+++,,,,,,------*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++(((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////000111333444555666333444555777:::;;;:::888888888888;;;>>>@@@???>>>:::AAAHHHFFFDDDRRRuuuvvv|||000000000000000000000000000000000000111111111111222222222111111111000000222111111111333555888:::<<<<<<<<<<<<<<<===>>>>>>999:::;;;;;;;;;:::999888999:::;;;999777666666777999:::;;;999777666666777666555444333222333333444444666777666555333333444555444444333333222222111333333222111000000000111111111111111111111111111000222333222111000111222000000000000000000000000//////............//////////////////////////////------------------------------------------------...//////000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,,,,---++++++,,,,,,---...//////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,...111111...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++******************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++---...//////------...///,,,...000111111333555777555555666888::::::888666888888999:::<<<>>>@@@AAA>>>@@@DDDDDDCCCPPPuuuqqq~~~//////////////////////////////000000000111111111222222222111111111000000222111111111333555777999;;;;;;;;;;;;<<<===>>>???;;;;;;<<<<<<<<<:::999888888999:::999666555666777888999:::999666555666777666555444333333333444444444666777666444333333444666555555444444333222222333222111111000000111111111111111111111111111111000111222111000///000222000000000000000000000000//////............//////........................------------------------------------------------,,,---......//////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,,,,---+++,,,,,,,,,---.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,...111111...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,.........---,,,---...,,,...000111111333555777555555666888::::::888666888888999:::<<<>>>@@@AAA@@@AAAEEEEEEDDDQQQwwwppp//////////////////////////////000000000000111111222222222111111111111111111111111111222444666888999999999:::;;;===>>>???<<<<<<<<<<<<;;;:::999888777888888777555444555666777888888777555444555666555555444333333333444444444555666555444333333555666666666555444444333333222222111000000000111111111111111111111111111111///000111000///...///111//////////////////////////////............//////........................------------------------------------------------++++++,,,---------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///111000...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++************************++++++,,,------,,,++++++******++++++++++++******************************++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,---,,,...000111111222555666666555666888:::;;;999777888888999:::<<<>>>@@@AAA@@@BBBEEEFFFDDDRRRxxx|||////////////////////////////////////000000000111111111111111111111111111111000000111222444555666666777777888:::<<<===>>><<<<<<;;;:::999888777666555666777666444333444555555666777666444333444555444444444444444444444444444555555444333333444555555555555444333333222222111111000000000000111111111111111111111111111111...///000///...---...000........................///......------......///........................------------------------------------------------++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++)))******++++++******)))************************+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------...000111111222444666666666666888:::;;;999888888888999:::<<<>>>@@@AAA@@@AAADDDEEEDDDRRRxxx...........................////////////000000000111111111111111111111111000000000111222333444555555555666777999:::<<<===::::::999777666555555444444555666555333333444555444555666555333333444555333444444444444444444444333444444333222222444666444444333333222111111000111000000///000000111111000000000000000000000000---///000///...---...///------------------------......------------..............................------------------------------------------------,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++******))))))))))))******)))******++++++******)))************************+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------///111111111222444555777777666888:::;;;:::999888888999:::<<<>>>@@@AAA???@@@CCCCCCBBBQQQwww..............................////////////000000111111111111111222222222//////000111222222333333555555555666777999:::;;;999888777555444444444444333555666555444333444555333555666555444333444555222333444555555555444444333444444333111222444777333333222222111000000000000000/////////000111111000000000000000000000000...///000///...---...000..............................------------......------------------------------------------------------------------------------...///////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++...000111///---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))(((((((((((())))))******++++++++++++******************************++++++++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,------///111111111222333555888777777888:::;;;;;;:::888888999:::<<<>>>@@@AAA>>>???BBBBBBAAAPPPxxx................................./////////000000000000111111111222222222//////000111111222222222555555555555666777888999888777666555444555555666333555666555444333444666333555666555444333444666222333444555555555444444333333333222111222555777444444333222222111111000///////////////000111111000000000000000000000000...///000000......///000...........................------,,,,,,------...------------------------------------------------------------------------------...///////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............////////////+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++...111111...,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,((())))))***++++++,,,,,,******)))(((((()))******++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,.........---,,,---......///111111111111333555999777777777:::;;;;;;:::888888999:::<<<>>>@@@AAA???@@@BBBBBBBBBQQQyyy..................................../////////000000000111111222222222222...///000111111111111111555555555555555666777888888777666555555666777888444555666666444444555666444555666666444444555666111222444555666555444444333333333111111222555777555555444333333222222111///////////////000111111000000000000000000000000///000111000///...///111////////////////////////...------,,,,,,------...------------------------------------------------------------------------,,,---......//////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............/////////000+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++...111111...,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,,,,------,,,,,,((())))))***++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---...//////------...///...000111222111111333555999888777777999;;;;;;;;;888888999:::<<<>>>@@@AAAAAAAAACCCCCCBBBRRRzzzzzz////////////////////////////////////000000000000000111111111111222222222111111222222222333333333444444444444555555666666555555444444444444555555444555555666777888888888777777666666555555555444333333333333333333333333444333333222222333333444222222222222222111000///111111111111111111111111000000000000////////////////////////////////////---.........//////000000........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000///---,,,+++,,,,,,---***333666///)))***------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********.........///......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------....../////////---,,,***))))))***,,,---+++++++++*********)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************------------------------......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>CCCBBBCCCDDDEEETTTxxxrrr.........................../////////000000000000000000111111111222222222111111111222222222333333333333444444555555555555555555444444444444555555555555666666777888888999777666666666555555555444444444444333333333333333444333333222222333333444222222222111000000//////111111111111111111111111000000000000////////////////////////////////////---........./////////000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...---+++++++++,,,---,,,222444...***+++---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........,,,+++***))))))***+++,,,+++++++++*********)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************------------------------......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>BBBAAABBBCCCEEESSSvvvnnnzzz............................../////////000000000000000000111111111222222000111111111222222222222333333333333444444444444555444444333333444444555555666666777777888888999666666666555555555555555444444444444444444444444444333333222222333333444333222111000000000111222111111111111111111111111000000000000////////////////////////////////////.............../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------+++******+++,,,,,,///111000,,,+++------*********+++++++++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,***+++,,,------...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++***)))(((((()))***++++++++++++***************,,,+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>AAA@@@AAABBBCCCQQQtttjjjsss................................./////////000000000000000000111111111111000000000111111111111222222222333333333333333333444444333333333333444444666666666777777888888888555555555555555555555555444444444555555555555555444333333222222333333444222111000000111333555777111111111111111111111111000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---222000,,,+++,,,...,,,)))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---------------,,,,,,,,,)))***+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******************************+++***)))***+++,,,+++)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>???>>>@@@AAABBBPPPrrrhhhnnn....................................//////////////////000000000111111111//////000000000111111111222222222222222111111111333333222222222222333333666666666666666777777777444444444555555555555555444444444555555555666666444333333222222333333444111111000111333666999;;;111111111111111111111111000000000000////////////////////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))***+++---...444///******------+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************+++***))))))++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>>>>>>>@@@AAABBBOOOqqqkkklll------------------------------.........//////////////////000000000111111////////////000000000000111111111111111000000000333222222111111222222333555555555555555555555555444444444444444555555555333333333444555555666666444333333222222333333444111111111222444666999:::111111111111111111111111000000000000////////////////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***************************************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,...///444...***+++,,,+++***+++******+++++++++,,,,,,,,,*********++++++,,,,,,---******++++++++++++,,,,,,***+++,,,------...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************************++++++++++++***))))))***+++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>>>>===@@@AAABBBNNNpppuuurrr---------------------------------.........//////////////////000000000111........./////////000000111111111000000/////////222222111111111111222222444444444444444444444444333333333444444555555555222222222333444555555555444333333222222333333444222222222222333333444444111111111111111111111111000000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++******+++,,,...///111444---***++++++))))))---******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,------.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++******++++++++++++******))))))*********++++++++++++)))((()))***+++***(((************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>>>>>>>@@@BBBBBBNNNooo---------------------------------.........//////////////////000000000000............/////////000111111000000/////////...222222111111111111222222333333333333333333333333333333333444444555555555111111222333333444555555444333333222222333333444333333333222222000///...111111111111111111111111000000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,...000222333---+++,,,+++''')))...******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------..................///......------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++***)))((()))***+++***((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......///111222333444555777777777888999999::::::999::::::;;;<<<===>>>>>>>>>>>>@@@BBBBBBOOOooo............////////////,,,,,,,,,---------......////////////////////////,,,,,,,,,---...///000000////////////000000000000000111111111111222222222333333333222222111111111333333333333333333333333222222222333333444444444222222222222222222222222111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------,,,******,,,---+++++++++++++++...333666...---,,,+++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,+++***))))))***+++,,,))))))***++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------//////000111222333333444777777777777888999:::;;;<<<;;;::::::;;;===@@@AAABBBBBBCCCCCCBBBMMMmmm------------............,,,,,,,,,---------..............................,,,,,,------......//////.../////////000000000000000000111111111222222222333333333222222111111111222222222222111111111111222222222222333333333444222222222222222222222222111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,++++++++++++,,,///222555...---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++***))))))***++++++))))))***++++++++++++***)))******++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------......///000111222222333777777777777888:::;;;;;;<<<;;;::::::;;;===@@@AAA@@@@@@BBBCCCCCCNNNnnn+++,,,,,,,,,------------,,,,,,,,,---------..............................---------------.............../////////000000000000000000111111111222222222222222222222111111111111111111000000/////////111111111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,+++***---000000...+++++++++++++++---///222333------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++***))))))***++++++))))))***++++++++++++***((()))******++++++******++++++,,,,,,,,,,,,+++++++++++++++************)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,------...------...///000111222222666777777777999:::;;;<<<<<<;;;::::::;;;===@@@AAA>>>>>>AAACCCCCCNNNooo}}},,,,,,,,,,,,------------,,,,,,,,,---------.................................---------------------........./////////000000000000000000111111111111222222222111111111111111111111111000//////......111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////...........................------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,***)))---222333///***+++++++++,,,...000111111---,,,,,,,,,------...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++******************+++))))))***++++++++++++***(((((()))************)))++++++,,,,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......---...///000111222333444666666777888999;;;<<<===<<<;;;::::::;;;===@@@AAA>>>>>>AAACCCBBBMMMmmm,,,------------.........,,,,,,,,,---------..............................---------------,,,,,,,,,............//////////////////000000000111111111111111111111111111111111222222111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////...........................------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******+++,,,,,,---))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,)))))),,,111333///***+++******---000111111///,,,,,,,,,,,,---...//////++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********++++++*********))))))***++++++++++++***(((((()))************)))***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...///000111333444555666666666777888999;;;===>>><<<;;;::::::;;;===@@@AAA???@@@BBBCCCBBBKKKjjj~~~------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------------.........//////////////////000000000111111000000000111111111111111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***++++++,,,---...))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***))),,,//////---***+++******---111222000---,,,,,,+++,,,,,,---......++++++++++++++++++++++++************++++++++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))***++++++++++++***)))))))))***++++++++++++***((()))******++++++************++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---....../////////000222444555666777666666777888:::<<<===>>><<<;;;::::::;;;===@@@AAA???@@@CCCCCCAAAJJJhhhzzzttt+++,,,,,,,,,------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------...---------.........//////////////////000000000111///000000000111111111222000111111222222333333333444333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,******...222333///+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))***++++++++++++***)))))))))***++++++++++++***)))******+++++++++++++++******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......000111333555666777666666777888:::<<<>>>???<<<;;;::::::;;;===@@@AAA===>>>AAACCCAAAJJJhhh}}}qqq******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......---------.........//////////////////000000000000//////000000111111111222//////000111222333444444444444444333333222222222000000000000000000000000111111111111111111111111000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++,,,---...///......---,,,+++))))))(((++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++***)))(((***,,,,,,******...333444///***,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++'''(((((()))******++++++---------.........//////---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++*********+++,,,,,,,,,,,,+++******++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...///000------///000222444555666666666777888:::<<<>>>???<<<;;;::::::;;;===@@@AAA;;;<<<@@@CCCBBBKKKiiiuuu,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------------------..................------..................------000000000000000000000000000000000000111222333444333444444555555444444333333333222111000///......///000000111111111111000////////////////////////------............------......---------,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++*********%%%%%%&&&((()))***+++,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++++++++++++++---((()))000333///,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,---............///---,,,***))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************************************,,,+++***)))))))))+++++++++*********))))))((((((***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000111111222333444555666777777888:::<<<>>>???<<<;;;999999:::<<>><<>>???===<<<::::::;;;===@@@BBB>>><<<>>>BBBBBBJJJjjj,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------------------------..............................000000000000000000000000000000000000111222333333222333333444444333333222000000000000000000000000111111111111111000///...////////////////////////------............------......---------,,,,,,,,,...------------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***************++++++************************+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++(((***000444111,,,***---++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++***+++,,,---............------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***************************************************************)))******+++++++++*********************)))))))))***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000111333444555555666777777888:::<<<>>>???===<<<;;;;;;<<<>>>AAABBB???;;;===AAAAAAJJJkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.............../////////////////////////////////000000111222333222222333333333333222222//////000000111111111111222222222111111///...---////////////////////////------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++&&&---444555000******---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************++++++++++++***+++,,,---............,,,,,,,,,++++++*********,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************************************************************************************((()))+++,,,,,,+++***)))***************************++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------//////000222333444555555666777777888:::<<<>>>???<<<<<<;;;;;;<<<>>>@@@AAA???;;;<<<@@@???JJJkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////////////////////////////////////////000111222333111111222222222222111111/////////000111111222222222222222111111///...---////////////////////////------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++&&&///666555...***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,---***+++,,,---............+++,,,,,,,,,++++++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************************************************************************************((()))***,,,,,,++++++******************+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------///000222444555555555666777777888:::<<<>>>???::::::::::::;;;===???@@@???;;;<<>>???:::::::::;;;<<<===>>>??????<<<===@@@???HHHiii,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,------...//////000000000000000000000000000///......//////000111222000000111111111111000000000000000000000111111111000000111111111000000///////////////////////////------............------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************++++++++++++************++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,333555000+++,,,---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++***+++++++++,,,,,,,,,,,,***+++,,,---............***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))***+++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++************************)))******+++,,,,,,------........................,,,...000333555555555555666777777888:::<<<>>>???::::::;;;<<<===>>>?????????<<<>>>AAA@@@HHHggg,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000000000000000000000000000.........//////000111222000000111111111111000000111111000000000000000000///000000111111111111000////////////////////////---..................---......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++******))))))************************))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++******+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++...444555...***---...++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++++++++,,,---............)))***,,,,,,---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++***************************************************)))(((((()))+++---...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************+++++++++************************))))))***+++,,,,,,------........................+++---000333555666555555666777777999:::<<<>>>???;;;;;;<<<===>>>???@@@@@@???<<>>BBBCCCLLLkkkwww,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111000///...///000....../////////000000000////////////////////////000000000000000//////...////////////////////////....../////////000000000000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++***************************************,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************,,,+++++++++,,,,,,---...333333111...+++***,,,...******++++++++++++******+++++++++***************************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))************************++++++,,,,,,,,,---------------,,,+++***)))((('''++++++++++++++++++++++++******************************************+++++++++******)))***+++---...************************************************++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...000222444555555666444555666777999:::;;;;;;===<<<;;;:::;;;===???@@@BBB>>>>>>BBBCCCLLLkkk,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000000///......///........./////////000000//////////////////////////////000000000000//////////////////////////////........./////////000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************************++++++++++++++++++++++++******++++++++++++******+++++++++******************++++++++++++,,,,,,,,,************************************************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,---......444222///,,,******+++---******++++++++++++******************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++***)))(((************************+++++++++,,,,,,,,,,,,---,,,,,,++++++***))))))(((************************)))***************+++++++++++++++***************++++++*********+++,,,---************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222333444555555444555666777888999:::;;;===<<<;;;:::;;;===???@@@BBB>>>>>>BBBBBBKKKjjjzzz,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000000...---...///............////////////........................//////000000000000//////////////////////////////............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************************++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,************************************************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,---...///333000---***))))))***+++)))******++++++******)))************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++++++++***)))(((************************************++++++++++++************************************************))))))******+++++++++,,,+++++++++***************++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///111222333444555555444444555666888999:::;;;===<<<;;;:::;;;===???@@@AAA======AAAAAAHHHeee,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000///...---...///------........./////////...........................//////000000000000000////////////////////////------........./////////,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++***************+++++++++***************************++++++++++++,,,,,,,,,******++++++++++++******)))))))))***************************++++++++++++************************************************************************************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********************************+++,,,---...///111...+++)))************))))))************))))))***************+++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++******)))************************))))))*********+++++++++))))))*********+++++++++************************))))))******+++,,,,,,,,,******************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---......////////////111222333444444444333444555666888999::::::===<<<;;;:::;;;===???@@@???<<<>>>AAA@@@EEEaaa,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...------...---------.........//////..............................///000000000000000////////////////////////---------.........//////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******((()))))))))*********+++************++++++++++++************************************************************************************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********************************+++,,,---/////////---******,,,---,,,***))))))************))))))))))))*********+++++++++************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))***+++++++++***************************************+++++++++,,,,,,+++++++++***************************************))))))***++++++,,,------)))))))))***+++++++++,,,+++++++++,,,,,,++++++***************************************************************************************************+++++++++,,,,,,---------,,,,,,------...////////////000111222333444444444333444555666777999::::::===<<<;;;:::;;;===???@@@???===???CCCAAADDD]]]zzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...------...---------.........//////..............................///000000000000000////////////////////////---------.........//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***))))))******++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********************************+++,,,---///000///,,,+++,,,...///---+++))))))************))))))))))))******++++++++++++************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************((()))***+++++++++++++++************************++++++,,,,,,,,,------------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))***+++,,,,,,------(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,------...///000000///000111222333444444444333444555666777888999:::===<<<;;;:::;;;===???@@@@@@===AAAEEEBBBDDD[[[xxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////.........//////000000000000//////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++************+++++++++******)))*********)))))))))))))))******))))))((((((''''''************************++++++******************''')))+++,,,***)))))))))************************************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---,,,+++******+++,,,---************************,,,+++******)))***************)))))))))))))))***,,,++++++***))))))***************+++,,,,,,,,,---)))))))))))))))))))))))))))******+++---......///,,,,,,,,,+++++++++*********+++,,,+++***,,,111555---,,,,,,++++++,,,,,,---************************************************))))))))))))************)))))))))***+++++++++,,,,,,,,,,,,------,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******((((((((((((((())))))***+++++++++*********))))))************))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------...------------...//////000000111222333444444555555777888999888888:::<<<<<<<<<;;;;;;<<<===???@@@DDD??????BBB@@@DDD\\\xxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////............//////000000000000//////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************++++++++++++************+++++++++******)))))))))))))))***************************)))))))))************************************************((()))++++++)))((()))***************************************************+++******************+++*********************************+++++++++,,,,,,+++++++++*********))))))************************,,,++++++******++++++,,,************************++++++******+++,,,------++++++************+++++++++++++++************************+++++++++++++++************************)))******+++---......///,,,,,,,,,+++++++++*********+++++++++***+++000333---,,,,,,++++++,,,,,,---************************************************))))))))))))***************************+++++++++,,,,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******)))))))))))))))***+++++++++++++++*********))))))(((((())))))*********+++))))))))))))************************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++,,,,,,,,,---------------------.../////////000111111333333444555333555666777666777888:::<<<<<<;;;;;;<<<===???@@@BBB===>>>BBBAAAEEE^^^zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................//////000000//////...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))******+++++++++******((()))))))))***+++++++++******++++++++++++++++++************************************************)))******)))(((((()))+++*********************************************************************************************************++++++++++++,,,+++++++++******************************************++++++++++++++++++************************************+++,,,---///000,,,,,,+++++++++,,,,,,---******+++++++++++++++*********************))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++*********++++++******+++...000,,,,,,++++++++++++,,,,,,************************************************)))))))))*********+++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++************************************))))))))))))*********************++++++,,,+++++++++***************''''''((()))***+++,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------......//////000000111222333444444333444666666666777888:::<<<<<<;;;;;;<<<===???@@@@@@<<<===BBBAAAFFF___|||xxxzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...............///...//////////////////...///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++******(((((()))***++++++,,,,,,)))*********++++++,,,,,,***************************************+++++++++*********)))'''(((***,,,*********************************************************++++++*********************************************++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********************************++++++---......,,,++++++++++++,,,,,,---)))***+++,,,,,,,,,+++++++++*********)))(((((((((++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++************+++******+++,,,---,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++,,,+++++++++***)))))))))++++++,,,---------,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++*********************************))))))))))))*********))))))))))))***++++++************************'''(((((()))******++++++((()))))))))************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,------.../////////000111222333444444444666888888888999;;;===<<<<<<;;;;;;<<<===???@@@AAA<<<===BBBAAAEEE^^^{{{jjjttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------......//////......////////////...............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++((())))))***+++,,,,,,---((())))))******+++++++++************************))))))*********+++++++++*********)))'''(((***,,,************************************************)))***++++++++++++***)))************************))))))*********+++++++++************************(((((((((((((((((((((((())))))+++,,,,,,+++))))))************************++++++************++++++***************+++,,,,,,***++++++,,,,,,,,,+++++++++*********)))(((((((((***************************++++++,,,,,,---------,,,,,,,,,+++++++++***************+++,,,,,,,,,+++,,,++++++******++++++,,,************************************************************++++++++++++,,,+++++++++***)))))))))***+++,,,,,,---------,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++******************************))))))))))))******)))(((((((((((()))************************************))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.........///000111222333333444444555777888888999;;;===<<<<<<;;;;;;<<<===???@@@CCC>>>???BBB@@@DDD\\\yyyoooyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......//////......---.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++)))*********+++,,,,,,,,,)))))))))***************************************)))))))))***++++++,,,,,,)))******)))(((((()))+++************************************************)))***+++,,,,,,+++***)))************************)))))))))************+++***************+++++++++(((((((((((((((((((((((()))******************)))************************,,,+++******)))))))))*********)))******+++,,,---------,,,+++++++++++++++******************))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***,,,...///---+++++++++************++++++*********************************************************++++++++++++,,,+++++++++*********************+++,,,------------++++++******++++++,,,,,,******+++,,,,,,,,,++++++******************************))))))))))))******((((((((((((((())))))******************+++++++++************))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------......//////000111222333333111333555666777888:::<<<<<<<<<;;;;;;<<<===???@@@DDD??????BBB@@@DDD\\\xxxqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---......//////......---............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************((())))))***++++++,,,,,,((()))++++++)))((()))***************************************************(((***+++,,,,,,+++***(((************************))))))))))))************))))))*********+++++++++******************************))))))))))))******************************++++++*********+++,,,,,,*********++++++,,,......111///,,,***))))))+++,,,*********+++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((((((***---000111...,,,++++++************++++++*********************************************************+++++++++,,,,,,***************+++++++++)))***+++,,,------------++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++******************************))))))))))))******))))))(((((())))))***+++))))))*********+++++++++)))))))))))))))*********))))))))))))************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---.........///000111222333333111333555666777888:::<<<<<<<<<;;;;;;<<<===???@@@BBB>>>>>>BBBAAADDD]]]zzzsssuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---..................------.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++************************((())))))***++++++,,,,,,''')))+++,,,***)))))))))************************************************((()))+++,,,,,,+++)))(((************************))))))))))))************))))))******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++*********************************+++,,,---...///+++++++++,,,---...///000333000---)))((()))+++,,,*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((***...222333000,,,++++++************++++++******************************************************+++++++++,,,,,,,,,))))))******+++++++++,,,)))***+++,,,------...---+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,******************************))))))))))))***************)))***++++++,,,))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))************************************************************************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........///000111222333333333555777888999:::<<<>>><<<<<<;;;;;;<<<===???@@@@@@<<<===BBBAAAFFF___|||~~~yyy++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,000///...---------------...---,,,,,,++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************************************+++++++++++++++***)))(((******))))))******+++,,,******************************++++++++++++************++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************************************++++++************++++++++++++******************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---((((((111<<<>>>444(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,---,,,+++*********+++,,,************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))(((((())))))******++++++)))***+++,,,,,,+++***)))************************)))************+++++++++++++++,,,,,,,,,,,,------//////000111222333333444333444555666777777777777===<<<<<<<<<<<<;;;;;;;;;???BBBAAABBBDDDDDDZZZ~~~++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------......---------,,,,,,,,,///......---,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))))))))************************************************+++++++++++++++***))))))******))))))******+++,,,******************************++++++++++++************++++++++++++******************************++++++***))))))***++++++))))))))))))))))))))))))************************************************************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++((()))000888999000'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,---,,,+++*********++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************))))))))))))))))))*********)))******************)))************************)))************++++++++++++++++++,,,,,,,,,------//////000111222333333444333444555666777777777777;;;;;;;;;<<<<<<<<<=========@@@???AAACCCDDDYYY}}}++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,***************************************************************************++++++++++++***))))))******))))))******+++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************************************************************++++++************++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((+++///333222,,,'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,---,,,++++++******++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))************))))))))))))***))))))(((((())))))***************************)))************+++++++++++++++++++++,,,,,,,,,,,,...//////000111222333333333444555666777777777777999999:::;;;<<<===>>>???;;;>>>===???CCCDDDYYY|||++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------,,,,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********************************+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************++++++++++++))))))*********+++++++++******************************************************+++++++++******)))******))))))******+++,,,******************************++++++++++++************++++++++++++******+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))************************************************************************++++++************++++++***************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''***...000///---***(((++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++***+++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))++++++******))))))((((((***)))(((''''''((()))***************************))))))*********+++++++++***++++++++++++,,,,,,,,,......///000111222333333333444555666777777777777::::::;;;;;;<<<======>>>;;;===<<>>===@@@FFFGGGZZZzzzwwwppp++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))************))))))*********************************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************)))))))))************+++))))))******+++++++++,,,************************************************))))))***++++++++++++*********))))))******+++,,,******************************++++++++++++************++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************************************************************++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***---000000---******,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))************))))))))))))***))))))(((((())))))***************************)))************+++++++++************++++++++++++---......///000111222222333444555666777777777777======<<<<<<<<<;;;;;;;;;>>>???===AAAFFFGGGYYYxxxxxxooo++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,---......///...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************))))))************************)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))***************************+++++++++************************************************))))))***+++++++++++++++******))))))******+++,,,******************************++++++++++++************++++++++++++******************************)))***++++++++++++***)))))))))))))))))))))))))))************************************************************************++++++************++++++((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......,,,++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************))))))))))))))))))*********)))******************)))************************)))************+++++++++************++++++++++++------...///000111222222333444555666777777777777;;;;;;;;;<<<<<<<<<<<<<<>>>>>???>>><<>>@@@>>>???DDDFFFUUUoooyyy++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++******)))*********++++++++++++++++++++++++************************+++***************++++++************************++++++***))))))***++++++++++++************++++++************************)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++************************+++++++++***************+++++++++***************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,000000,,,***+++,,,***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))******++++++++++++*********************+++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---------,,,+++***)))((((((++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************************************)))))))))))))))************************************************)))************+++++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111444444444444555555666666;;;;;;;;;;;;<<<<<<=========@@@???AAAFFFHHHVVVooo{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++***************+++++++++++++++++++++++++++*********************************)))******+++,,,************************+++******************+++++++++************++++++************************((())))))))))))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************+++++++++*********************************++++++***************++++++++++++*********++++++++++++***))))))************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///222222---+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))************))))))+++************+++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......//////000000111111333333444555555666666666::::::;;;<<<<<<============AAA???AAAFFFGGGSSSlllyyy++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++******************************))))))***++++++,,,*********************************++++++*********++++++************++++++************************((())))))))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************)))***++++++++++++***)))******++++++++++++*********++++++++++++***))))))************************************************************************************************************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------///222222---***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,------------------,,,+++++++++***+++,,,,,,---+++,,,------......---------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,************************************************))))))*********+++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......//////000000111111222333444555666666666666999:::;;;<<<============>>>BBB@@@AAAEEEEEEPPPhhhzzz++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********)))******+++,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************)))***++++++++++++***)))++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))******++++++++++++*********++++++++++++***))))))***************************************************************+++++++++***************+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///111111,,,))),,,---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,------------,,,,,,+++++++++++++++,,,------+++,,,------......---------,,,,,,++++++,,,,,,---))))))***+++,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,---------************************************************)))************+++++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111111222444666777777666666888999;;;===>>>>>>======???BBB??????DDDDDDPPPiiizzz++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))***++++++,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---************************)))***++++++++++++***)))++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************(((***+++,,,,,,+++***(((******++++++++++++*********++++++++++++***))))))************************************************))))))*********+++++++++))))))*********+++++++++************************++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......111444333...,,,///111111//////////////////////////////............//////---..................---++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++,,,------......---------,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,---...///************************************************)))************+++++++++******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......//////000000111111000222444666777777666666777999;;;===>>>>>>======>>>AAA>>>>>>DDDFFFTTTmmm|||++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---************************)))***+++,,,,,,+++***)))++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************((()))+++,,,,,,+++)))(((******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++************************++++++*********+++---...+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,...------------...//////555888777222111444777666555555555555555555555555444444333333333333444444222222333333333333222222...//////000000//////...,,,,,,++++++,,,,,,---...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++---...//////************************************************)))************+++++++++++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------......//////000111111111000111444666777777666666777888;;;===>>>>>>=========@@@===>>>DDDHHHXXXrrr++++++++++++++++++++++++******))))))******+++,,,************************++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++)))************+++++++++******))))))))))))******************************************************)))************+++++++++,,,,,,,,,++++++*********************************+++***)))))))))***,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++***************+++************++++++++++++++++++*********+++,,,,,,------------------------,,,,,,---...////////////222333555555555666999;;;CCC@@@>>>===>>>>>>>>>===<<<<<<=========<<<<<<;;;;;;<<<===>>>???????????????>>><<<;;;999888888777:::777555444444444222111///...------,,,,,,,,,---------------------------......------------,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++******))),,,,,,++++++,,,,,,---...---...000000//////111222333444555777777777777666===>>>>>>>>>===<<<;;;;;;======;;;???EEEFFFWWWvvv++++++++++++++++++++++++******))))))******+++,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))************+++++++++******))))))))))))******************************************************)))************+++++++++,,,,,,,,,++++++*********************************+++***)))))))))***+++,,,************************************************************************))))))***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,------.........///111333444666666777999:::<<<<<<<<<===???AAAHHHFFFCCCBBBCCCDDDDDDDDD???>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<<<<>>><<<999777777666444222111111///...------,,,,,,------............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++******)))+++************+++,,,,,,---...000000//////111222333444555777777777777666;;;;;;<<<============<<<@@@@@@>>>AAAFFFGGGXXXwww++++++++++++++++++++++++******))))))******+++,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************)))))))))))))))************+++++++++******))))))))))))******************************************************)))************++++++++++++++++++++++++***************************************))))))******+++,,,************************************************************************)))******+++++++++++++++---,,,,,,+++,,,,,,---------------------------------,,,,,,++++++************+++,,,---...000111111333555777:::<<>>===>>>>>>===<<<<<<===???AAACCCEEECCCBBBBBBBBBBBBAAAAAAAAACCCAAA===;;;:::999777555666555333111///...------.........//////000000000.........---------,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************************************************************************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))******+++++++++************))))))******+++,,,---...000000//////111222333444555777777777777666888888:::;;;======>>>>>>AAAAAA>>>AAAFFFFFFWWWuuu++++++++++++++++++++++++******))))))******+++,,,***************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))*********+++++++++******))))))))))))******************************************************))))))*********++++++++++++++++++******************************************************+++++++++************************************************************************)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...///000222444555777777;;;<<<>>>AAACCCEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLJJJGGGFFFHHHIIIJJJJJJIIIGGGDDDAAA???>>>??????======<<<===???BBBEEEGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDBBB???>>>======;;;::::::999777444222000//////////////////000000000111//////.........------------------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++******)))))))))************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++*********************+++,,,,,,---...000000//////111222333444555777777777777666777888999;;;<<<=========@@@@@@===???CCCCCCSSSrrr++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))*********+++++++++******))))))))))))******************************************************))))))*********+++++++++************************************************))))))******++++++++++++******************************************************************************+++,,,,,,,,,,,,+++***************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,...000222333333333666777888999;;;===>>>>>>AAABBBDDDEEEGGGHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIKKKIIIGGGEEEEEEFFFGGGFFFFFFDDDBBB???===;;;;;;;;;<<<===<<<<<<<<<>>>AAADDDFFFEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>>>>>?????????>>>===<<<:::888666444333333111111111111111111111111000000000/////////............------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++++++++******))))))************************************************************************************************))))))*********+++++++++************************((()))***++++++++++++++++++++++++++++++,,,---------...000000//////111222333444555777777777777666888999:::;;;<<<<<<<<<<<<@@@@@@===???CCCBBBSSSqqq++++++++++++++++++++++++******))))))******+++,,,************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************)))))))))))))))************+++++++++******))))))))))))******************************************************)))************+++++++++)))))))))***************************************))))))***++++++++++++***************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,***++++++,,,---.../////////111444777:::;;;<<<<<<>>>??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFKKKLLLLLLJJJHHHGGGHHHIIIEEEDDDCCCDDDDDDDDDAAA???:::888777555444444555555999999999999;;;===???AAABBBBBBDDDDDDDDDCCCBBBAAA@@@???===>>>@@@AAA@@@@@@>>>===<<<;;;999999888888555555555444333333222222222222222111111111000000/////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************((()))***+++++++++++++++,,,,,,++++++,,,,,,---...---...000000//////111222333444555777777777777666999999:::<<<<<<=========AAAAAA>>>AAAEEEDDDUUUsss++++++++++++++++++++++++******))))))******+++,,,************************((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))************+++++++++******))))))))))))******************************************************)))************+++++++++((()))))))))*********+++************************((()))***+++,,,++++++***************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++,,,------------///000222444555555777999<<<@@@BBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDHHHHHHHHHFFFCCCBBBCCCDDD@@@@@@@@@AAAAAA???:::777000111111111111111111111333333444555666888888999===>>>AAACCCDDDDDDDDDCCCBBB@@@??????@@@AAA@@@???>>>>>>===<<<<<<<<<======;;;;;;:::999777666555444444444333333333222222222222222111111000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************************************)))************+++++++++************************(((((()))++++++,,,,,,++++++++++++++++++,,,,,,------...000000//////111222333444555777777777777666777888:::<<<>>>??????@@@@@@@@@>>>@@@EEEDDDUUUttt++++++++++++++++++++++++*********)))***++++++,,,************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))************+++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++)))************+++++++++******))))))))))))******************************************************)))************+++++++++(((((())))))*********+++************************((()))***+++,,,+++******************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---...//////000222444666888::::::>>>@@@CCCFFFHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA>>>======>>>:::;;;<<<>>>===:::444000---...///000111222222111///000111222333333333333999;;;???BBBEEEFFFFFFFFFDDDBBB@@@@@@@@@AAA@@@???>>>=========>>>???@@@@@@@@@???>>><<<:::888777666555555444444444333333333444444333333222111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,------.........++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************************(((((()))++++++,,,,,,,,,*********)))***++++++,,,---...000000//////111222333444555777777777777666555777999<<>>;;;>>>CCCCCCSSSrrr++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++,,,---......,,,***((((((***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---************************))))))))))))************++++++******************************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((()))***+++,,,++++++++++++***************+++,,,+++***+++,,,...------,,,,,,---///111222555777999;;;===???@@@@@@GGGFFFFFFGGGJJJKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@???======>>>>>>===<<<;;;;;;999666333333444666777777444444444444444333222222555444222000111555666444222333333444444333333222555555777;;;@@@DDDFFFFFFDDDCCCCCCCCCBBB@@@<<<999??????===<<<;;;;;;>>>???>>><<<:::;;;>>>===777111888777444222111222333444333333333333333333333333222222111///............------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++***---000111---******)))------'''&&&+++---+++************************************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333222333444555666666666666666777999;;;===???@@@@@@>>>@@@===???EEEFFFRRRjjj++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++,,,---...222000---+++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---************************))))))))))))************************************************************************************************************************************+++***))))))))))))***+++))))))))))))***+++,,,,,,+++++++++************)))+++,,,,,,,,,******,,,...------...///000333555666===>>>@@@BBBDDDEEEFFFFFFIIIHHHFFFFFFGGGHHHGGGFFFDDDCCCAAA???===;;;:::999555444444444333333333333666444333333555777888777444444555666777777777666999:::;;;<<<<<<<<<999666999888777666555333222222===;;;;;;;;;=========;;;?????????BBBDDDEEECCCBBBAAA@@@>>>===>>>???@@@AAAAAA@@@@@@@@@AAA@@@>>>;;;888777555444333333333444333333222222222333333333333222222111000000000000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++******...444666000((((((,,,,,,((((((,,,---+++*********************************************************************************************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333333333444555666666666666666777999;;;===???@@@@@@===???<<<>>>CCCEEERRRjjj++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------555333000---+++***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************++++++++++++******+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))))))))******************************************************************************************************************************************))))))))))))******************+++,,,------///......---,,,++++++++++++,,,---,,,++++++---///222333555777:::===@@@AAABBBCCCDDDEEEFFFGGGGGGGGGKKKHHHDDDBBBBBBBBBAAA@@@<<<<<<;;;999888777666666444333222111111111222333333333444777;;;>>>>>>===DDDDDDDDDDDDDDDCCCBBBAAA888888:::;;;<<<<<<<<<<<<<<<;;;999888888888999:::777666777:::???BBBCCCCCC<<<:::999:::<<<<<<;;;:::AAA@@@??????@@@@@@@@@???;;;:::999999999999999888===<<<;;;:::999888888888333333222222222222222333444333222222222222333333000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******(((+++666???777))))))+++,,,******------+++++++++++++++++++++++++++************************************************************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333333333444555666666666666666777999;;;===???@@@@@@<<>>AAADDDGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIEEE???<<<:::999999888333444444555666777888888777666444333333444666777444555888===BBBEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHDDDAAA???>>>>>>BBBGGGBBBAAA???>>>>>>???@@@BBB>>><<<:::::::::999777666@@@???===>>>@@@BBBBBBBBB>>>>>>>>>???@@@@@@>>><<>>999999888666555444333333555444333222111111222222333333333222333333444444222111111111000000000000---------,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------------------)))+++)))(((222@@@===111***+++++++++,,,...---+++++++++++++++++++++++++++************************************************************************,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------,,,...///000///000111333333444555666666777777777666777999;;;===???@@@@@@<<>>AAACCCEEEGGGGGGIIIHHHGGGGGGGGGGGGHHHHHHBBB>>>999555444444333222222333444555777888999:::777666555333333555777888:::;;;>>>BBBEEEFFFEEECCCBBBCCCEEEFFFHHHIIIIIIJJJDDDAAAAAABBB>>>999:::@@@<<<;;;:::999:::<<<>>>???BBBAAA@@@AAACCCDDDDDDCCC;;;;;;===AAAGGGLLLOOOPPPRRRUUUYYY[[[[[[ZZZYYYYYYQQQJJJCCCBBBGGGJJJGGGBBBDDDCCCAAA@@@>>>=========999888555333222222222333333333222222222333444444333333333222222222111111.........------------,,,---------------------------,,,,,,++++++,,,,,,---------------------------***---+++''',,,888===;;;...,,,***,,,......,,,+++++++++++++++++++++++++++************************************************************************,,,,,,+++***)))))))))***+++++++++,,,,,,---------,,,...///000///000111333333444555666777777777777666777999;;;===???@@@@@@>>>AAA>>>>>>BBBEEEWWWttt++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************++++++++++++*********************+++++++++************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************)))))))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,---......444333222111000///...---000222555777999===AAADDDEEEEEEFFFGGGGGGGGGFFFFFFBBBAAA??????>>>???@@@AAA;;;888555333333333333222888888888999999999:::::::::999888888888999:::;;;@@@@@@AAACCCDDDCCCAAA>>>CCCCCCCCCCCCCCCCCCBBBAAA999===JJJWWWXXXOOOKKKNNNJJJKKKNNNSSSYYY___dddgggdddcccbbbcccdddeeedddcccaaaaaabbbfffkkknnnppppppbbbiiioooppplllhhhgggiiijjjddd______ccceeeccc___MMMKKKHHHFFFDDDDDDDDDEEEAAA???;;;888666555555666444444333333333333333444444333333333333222222222000000/////////.........---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,***)))...888@@@333---***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++******)))************++++++,,,,,,------...,,,...///000///000111333444444555666777777777777666777999;;;===???@@@@@@>>>BBB???>>>BBBFFFYYYxxx++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))************((())))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...000111111222333444555555777999;;;===???AAAEEEHHHKKKKKKJJJIIIGGGDDDAAA@@@777666555444444555777888666555444555777888888777;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAACCCEEEFFFDDDCCC>>>???BBBEEEHHHKKKLLLMMM]]]fffzzz|||~~~wwwyyy}}}wwwnnnfffaaaccccccbbbdddeeedddbbb```dddmmmsssnnn```UUURRRUUUOOOPPPPPPPPPOOOPPPRRRTTTLLLIIIEEEAAA???@@@AAACCCJJJGGGCCC???;;;:::::::::777666666555444444444444444444333333333222222222111111111111000000000///........................---,,,,,,++++++,,,,,,------------------------------)))+++...+++(((///===888///)))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************)))******++++++******+++,,,,,,---......,,,...///000///000111333444555666777777888888777666777999;;;===???@@@@@@>>>BBB???>>>AAAEEEZZZyyy++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))************((())))))***++++++,,,,,,************************************************************************+++++++++++++++++++++++++++,,,------------,,,+++************+++,,,------///000333555888;;;===>>>===>>>@@@AAABBBCCCFFFIIIHHHGGGEEEBBB???:::666444555444222111111333555666555444555777;;;======<<<999:::;;;<<<>>>???AAAAAA<<<<<<===>>>??????>>>>>>======???CCCHHHLLLMMMMMMJJJOOOXXXeeeqqq}}}{{{wwwtttqqqmmmjjjooopppqqqsssuuuuuussspppjjjWWWRRRSSSQQQXXX^^^]]]XXXWWW]]]eeeaaa]]]XXXTTTRRRSSSVVVXXXPPPMMMHHHCCC???=========999999888666555555555555444444333333333222222222222222222222111111111000........................---,,,,,,++++++,,,,,,---------------------------...''')))222///%%%)))888;;;111)))+++---+++***---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,******+++,,,,,,---......,,,...///000///000111333444555666777888888888888666777999;;;===???@@@@@@===AAA>>><<<@@@DDDYYYyyy******************************+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++******************,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************+++++++++*********))))))++++++******************...+++(((%%%$$$&&&)))+++******************************++++++++++++************))))))******+++,,,************************))))))))))))******************))))))******+++,,,+++++++++*********))))))************************(((((()))***+++,,,,,,,,,...//////...,,,***+++,,,...///666===777***(((...***+++++++++***+++...000111444999>>>AAACCCBBBBBBFFFEEECCCDDDFFFGGGGGGFFFIIIGGGCCC>>>999666333111000000222666:::<<<===<<<@@@CCCBBB>>><<>>???DDDCCC??????CCCBBBCCCBBB???<<<===AAAEEE???BBBKKKTTTWWWYYYcccooopppqqqyyysss{{{xxxrrrnnnlllgggeeekkkuuuzzz|||~~~~~~mmmfffeeedddeeehhhlllpppooonnnttt}}}}}}ppphhhllluuuyyy}}}xxxqqqfff\\\UUUMMMDDD======<<<999666444444666777555555555444666777444000000111111000000111444777333222000...,,,,,,---------------.........//////,,,---...---,,,,,,---...,,,+++++++++,,,---///000AAA444***)))***)))***...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///111111111000111222666666666666777777777777888888999<<>>>>>CCCHHH[[[xxx******************************+++++++++,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********,,,------,,,++++++,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++************************++++++******************,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************+++++++++*********))))))************************,,,+++***)))((())))))*********************************++++++++++++************))))))******+++,,,************************))))))))))))******************))))))******+++,,,+++++++++*********))))))************************)))))))))***+++++++++,,,...//////...,,,***+++,,,@@@NNNTTTGGG777000...+++)))***+++,,,,,,...111444<<<===???BBBDDDFFFGGGGGGKKKIIIGGGFFFGGGGGGFFFEEEDDDAAA<<<777444333333333000111444888<<<@@@BBBBBB>>>CCCFFFDDDCCCDDDCCC@@@@@@::::::CCCJJJIIIFFFFFF>>>BBBHHHLLLMMMLLLLLLLLLMMMVVVgggyyywwwjjjkkkjjjjjjllloooooosss|||}}}qqqooosssvvvyyyyyyzzz}}}~~~~~~{{{zzzpppfff]]]XXXUUUDDDDDDCCCAAA>>>;;;888666:::999777555555666777777888777555444444444333111222222111000000000111111---------....../////////,,,...///...---,,,---...)))***+++,,,,,,,,,++++++;;;111)))***,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///111111111000111333666666666666777777777777999999999<<>>>>>CCCHHHZZZxxx******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,------,,,++++++,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************+++++++++***************************************++++++,,,,,,,,,+++***)))******************************++++++++++++************))))))******+++,,,************************))))))))))))******************))))))******+++,,,+++++++++*********************************************************++++++---...///---+++***+++,,,???ZZZ___CCC...//////&&&)))+++...000111444888;;;EEEEEEEEEFFFHHHJJJMMMOOOPPPMMMJJJHHHGGGEEECCCAAA===:::555222000222444666AAABBBDDDFFFHHHIIIJJJJJJEEEHHHGGGBBB>>>======:::BBBBBBNNNfff|||yyytttpppllllllooouuuzzz}}}uuuooosssxxx~~~|||{{{ssswww}}}uuutttuuueeeccc___]]]\\\ZZZWWWUUUNNNIIIBBB<<<888666666777666444222222444444222000111111111111111000000000............////////////---...//////------...///111222555666666555333222777000+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///111111000000222333666666666666777777777777:::999:::<<<>>>??????===???AAA>>>>>>CCCGGGYYYvvv******************************+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***,,,------,,,++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,+++++++++******************************************************++++++************++++++***************************************************************************************+++++++++++++++++++++++++++************************************++++++++++++************))))))******+++,,,************************((()))))))))******************))))))******+++,,,************************************************+++++++++***************,,,---...---+++***+++,,,...FFFLLL555&&&,,,000)))...000444777:::===AAADDDHHHHHHHHHIIIKKKMMMOOOQQQNNNKKKGGGDDDBBB@@@===;;;666555222111222444666888;;;>>>BBBDDDDDDDDDDDDDDDGGGHHHDDD??????FFFNNNQQQ\\\eee{{{}}}ssspppooopppqqqwwwxxxvvv{{{}}}}}}uuuiii[[[TTTOOOGGG@@@===777666555444333444555555222222222222111111000///////////////////////////...///000///.........000888999:::<<<=========<<<;;;666111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////...///000000000000222444666666666666777777777777:::::::::;;;>>>???>>><<<>>>AAA>>>>>>CCCFFFXXXuuu******************************+++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************************************))))))*********++++++++++++***)))(((((()))+++,,,******************************++++++++++++************))))))******+++,,,************************((()))))))))******************))))))******+++,,,************************************************+++++++++***************+++---------+++***+++,,,(((111555000+++---222333555888===@@@CCCFFFIIILLLLLLLLLMMMMMMLLLLLLJJJJJJCCC@@@===;;;999888555444000111222444555666777777666:::???CCCCCCCCCCCCDDD@@@EEEJJJPPP\\\nnn}}}}}}xxxuuuwww|||wwwuuutttlll___WWWNNNMMMJJJCCC;;;666666888333333333222222222222222000000000000000000000000...///000///.........000333333222222444777:::<<>>777///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000000///000222444666666666666777777777777:::999999;;;===>>>===<<<===@@@>>>>>>BBBFFFWWWsss******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------***,,,------,,,++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,+++++++++******************************************************++++++************++++++***************************************************************+++++++++)))))))))***++++++,,,,,,+++***((('''((()))+++---******************************++++++++++++************))))))******+++,,,************************))))))))))))******************))))))******+++,,,***************+++++++++******************************************+++++++++,,,---,,,+++***+++,,,---)))***222333000222999===???CCCFFFHHHJJJLLLNNNOOOOOONNNLLLHHHDDDAAA>>>666555333333444444333222111333555777999999888888???BBBDDDDDDBBBCCCGGGJJJOOO[[[hhhuuu~~~zzzsssllljjjdddZZZOOOEEE???===666444333111000000000111111111111111000000000000---...//////------...///---,,,***)))+++///333666BBB@@@888...***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000//////000222555666666666666777777777777999888999;;;===>>>>>><<<===@@@===>>>BBBEEEVVVrrr******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************))))))*********+++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,******************************++++++++++++************))))))******+++,,,************************))))))))))))******************))))))******+++,,,))))))*********+++++++++************************)))))))))***+++++++++,,,***+++,,,,,,+++***+++,,,---))),,,444999777999???@@@CCCFFFHHHHHHIIIJJJKKKJJJHHHEEEAAA===:::888777222111111444777;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>???@@@@@@CCCMMM[[[eeeyyy~~~}}}zzz|||yyyxxxxxxwwwpppeee]]]LLLHHHBBB;;;555222111111222222222111111000000000,,,...///...---,,,---...---,,,+++***+++---///111666888444,,,))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000///...///222555666666666666777777777777777777888:::===???>>>===<<<@@@===>>>BBBDDDUUUppp******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---***,,,...---,,,+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******************************************************++++++************++++++************************************************))))))******++++++++++++((())))))***++++++,,,,,,(((***,,,...///...,,,+++******************************++++++++++++***************)))***++++++,,,************************))))))))))))*********************)))***++++++,,,))))))******++++++++++++************************(((((()))***+++,,,,,,---***+++,,,,,,+++***+++---))),,,222999>>>CCCGGGJJJBBBDDDGGGHHHGGGFFFGGGHHH@@@===999555333333444555444444555:::???DDDGGGGGGEEEDDDCCCBBBBBBCCCDDDFFFBBBDDDHHHPPP^^^vvvqqq{{{|||ggg```^^^[[[___^^^eeesss{{{wwwqqqooopppqqqppp{{{vvvzzzzzz}}}}}}kkkeeeZZZNNNCCC<<<888666222222222222111111000000,,,---...---,,,,,,---......------,,,,,,,,,+++++++++//////+++)))---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000///...///222555666666666666777777777777666666777:::===??????>>><<>>BBBDDDTTTppp++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,------------------------.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************+++++++++*********))))))************************************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++*********))))))((((((---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,+++***)))(((((()))+++------,,,,,,---...333888???EEEHHHIIIIIIHHHLLLJJJGGGEEEDDDAAA<<<777888444111222555999;;;;;;>>>:::;;;AAAFFFFFFFFFGGGGGGFFFHHHKKKIIIFFFLLLVVVhhhjjjrrryyyssssssuuu}}}}}}{{{}}}{{{xxx|||rrrpppmmmmmmvvvyyylllqqqsssxxxxxxuuuqqqjjj```SSSFFF===444555666555444222111000333000------//////...+++++++++++++++++++++++++++------------------------,,,...---+++,,,000///+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......,,,***)))+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///000000///000222444555555666777777777777777999999999:::;;;<<<===>>>@@@???;;;===BBBBBBPPPmmm++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////........................,,,,,,---------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...---,,,------------------------.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************+++++++++*********))))))************************************************)))************+++++++++++++++++++++++++++++++++***************************++++++++++++++++++***+++*********))))))))))))---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++***+++,,,,,,,,,...222444999<<>>888888;;;AAADDDCCCDDDHHHIIICCCAAAEEELLLWWWiiixxxpppjjjkkkyyy{{{uuu|||vvv{{{|||mmmnnnooooookkkbbbWWWOOOEEEAAA;;;555111000333555---+++***+++...000000...,,,,,,,,,,,,,,,---------------------------------+++------***+++......***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,,,,++++++,,,,,,---......///000000///000222444666777777888888888888888999999999:::;;;<<<===>>>>>>???>>>BBBGGGEEEQQQkkk++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------.........---------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************+++++++++***************************************************************)))************+++++++++++++++++++++++++++++++++******************************++++++++++++*********************))))))))),,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,,,,---+++,,,------///333999===BBBCCCEEEHHHJJJMMMNNNOOOOOOHHH???777333222222222222222333666:::===>>>>>>:::;;;>>>BBBAAA>>>@@@EEEAAAFFFSSSeeeuuu}}}xxxtttwww}}}yyy~~~pppggghhhjjjmmmnnnkkkfffbbbZZZVVVNNNDDD;;;666444555333111//////000000...---,,,,,,,,,------.........------------------------+++------******------***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))+++...///,,,)))))))))*********+++++++++,,,,,,++++++,,,,,,---......///000000///000222444777777888999999999999999999999:::;;;<<<===>>>>>>===@@@AAAGGGLLLHHHQQQjjj++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,.......................................---------,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************************************************************************************))))))*********+++++++++************************************************)))******++++++******)))************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,---...000222555888<<>>???@@@AAA??????AAAAAA???AAAFFFHHHZZZvvv{{{wwwnnnsssyyyrrrqqqrrrpppooouuu}}}}}}{{{pppmmmkkkiiiiiijjjkkkkkkjjjlllnnnmmmfffYYYJJJ???999777666333111///...------,,,,,,,,,---------......------------------------,,,///000,,,+++------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***...333444000+++************++++++++++++,,,,,,++++++,,,,,,---......///000000///000222444666777888888999999888888888999:::;;;===>>>>>>>>>===@@@AAAGGGLLLHHHQQQjjj++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------000000//////......------................................................------------------------******+++,,,---...//////---------------------------------,,,------------................................................,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************************************************************************************************))))))*********+++++++++******************************************************++++++++++++*********************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))***+++---...222666;;;@@@CCCEEEHHHJJJOOOOOOOOOOOOOOOJJJDDD???222222222222333666888;;;===???BBBCCCDDDDDDDDDCCCBBB>>>>>>CCCIIIMMMSSSXXXmmm~~~}}}zzzyyy{{{}}}xxxyyy{{{vvvoooqqqmmmvvv|||zzzzzztttuuuttttttttttttssspppnnnsssyyy~~~zzzooo```TTTMMMAAA???:::555111//////000------------------------------------------------...222333///,,,---...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,******...333444000++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000000///000222444555666777777888888777777777888:::<<<>>>>>>??????>>>@@@???CCCHHHEEEQQQlll++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------------------------/////////////////////////////////...............//////...------,,,,,,+++++++++,,,---...//////000---------------------------------,,,------...///......................................./////////,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,***************************************+++++++++************************************************)))************+++++++++************************************************+++++++++,,,,,,+++++++++*********+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***+++...000222999===CCCHHHJJJKKKMMMMMMPPPOOONNNMMMLLLFFF===666...222777;;;===???AAACCCJJJKKKLLLKKKHHHEEECCCCCCBBBCCCJJJUUU___gggqqqzzz}}}|||~~~||||||}}}~~~yyysssvvvwwwooooooqqqkkktttxxx~~~wwwpppkkknnnpppmmmgggdddeeegggjjjdddXXXJJJ<<<444000000/////////...------,,,,,,------------------------///444555000,,,---...---++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((+++...///---***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......///000000///000222444555555666777777777777777777888:::===>>>???????????????===@@@EEEDDDQQQlll+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------.........////////////000//////000222444666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888555555444333111000//////000000000///////////////..............................---------...000000........................---........./////////000,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))*********+++++++++************************************************)))************+++++++++************************************************,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++---///333777:::AAADDDHHHKKKLLLMMMNNNPPPOOOLLLHHHGGGFFFAAA999222444999???CCCCCCBBBCCCDDDIIIJJJKKKJJJFFFDDDDDDEEETTT^^^mmmyyy}}}{{{{{{|||uuu{{{|||pppoooqqqkkklllpppwww}}}|||uuuoooeeeeeebbb]]]\\\cccrrr~~~www```JJJ;;;444333444333222111///...------------------------------///555666111,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///000222444666666777888888888888777666888;;;===???@@@@@@?????????===AAAFFFDDDQQQlll++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------////////////000000000000999:::<<>><<<;;;999999444444333222111000///...........................///......---...///000111////////////////////////---.........//////000000,,,------......------,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))******++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))************************,,,------......------,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,...333888===@@@GGGHHHJJJKKKKKKLLLOOOQQQMMMIIIDDDAAAAAA>>>888222666:::???@@@>>><<<;;;;;;DDDFFFIIIIIIGGGGGGJJJMMMlll}}}pppmmmppp~~~{{{vvv{{{mmmsss~~~yyyzzz}}}qqqooosssxxxzzzrrrkkklllnnnttt~~~xxx|||~~~ffffffgggjjjmmmnnnmmmkkkjjjiiiddd^^^^^^jjj}}}fffPPPAAA<<<<<<777666555333111000......------------------------///444666000+++***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++---///)))************+++++++++,,,,,,++++++,,,,,,---......///000000///000222444777777888999999999999999666888;;;>>>@@@@@@@@@???>>>???>>>CCCHHHEEEPPPkkk,,,,,,,,,++++++*********000---***(((***,,,...///------...---++++++---///------...///000222444555555777<<>>666333333666888999<<<<<<===;;;888999@@@HHHDDDBBBEEEGGGCCCEEE^^^|||yyysss|||~~~nnn```ccceeeiiiyyypppsssuuu{{{|||zzz|||ssshhhdddgggpppxxxxxxvvvvvv{{{yyy~~~~~~zzz}}}wwwiii______bbbbbbiiijjjggg___[[[fff}}}uuu^^^RRRMMMIIIEEECCC===:::777666555444222000+++---...///...---,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111222222555777888999888777888999777888999<<>><<>>EEEAAAEEEQQQ\\\iii{{{}}}ssssssuuu}}}~~~qqqnnnrrr}}}}}}~~~~~~{{{rrrhhhcccggglllmmmlllkkkooowwwxxxssskkkbbb\\\[[[[[[```gggmmmnnnmmmjjj^^^RRROOOOOOMMMLLLLLLDDDAAA===:::999777555333222111000///---,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000111222222555777888999888777888999777888999<<>><<<@@@AAA===>>>CCCCCCMMMbbb,,,,,,,,,,,,++++++++++++++++++,,,---------,,,+++)))+++---.........000111888<<>>;;;000//////111444777888888:::===AAAEEEIIIIIIFFFBBB<<>>???>>><<>>>>>CCCBBBKKKaaa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---/////////000222888???DDDNNNRRRVVVYYYZZZ\\\```cccWWWWWWWWWYYY[[[^^^aaaccceeeccc```]]][[[[[[[[[\\\^^^ZZZUUUPPPMMMKKKHHHFFFFFFFFFFFFGGGHHHJJJLLLNNNQQQRRRRRRSSSUUUWWWZZZ[[[ZZZYYYWWWSSSNNNIIIEEEBBBIIIFFFFFFJJJPPPSSSQQQMMMEEEBBB===888444111000000///...------///000///...........................000...+++***,,,000444777...------,,,,,,------...,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))*********++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,------...//////---,,,,,,+++************------,,,++++++...222666@@@BBBEEEIIILLLNNNOOOOOOSSSQQQLLLEEE???999444222///000333777:::<<<<<<<<>>===;;;999777777555222000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------...///000111222222555777888999777777888999888777888;;;===???>>>===>>>AAA??????CCCAAAKKKbbbyyyxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...222555888<<>>CCCLLLRRRSSSRRRPPPOOOMMMJJJEEE@@@;;;999555222...,,,---...//////////////////////////////......---------...///000...------,,,,,,------...,,,,,,---------.........+++,,,,,,------,,,,,,+++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))*********+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++******,,,---...///222666<<<@@@EEEGGGIIILLLNNNOOOOOOOOOMMMIIIBBB:::555222111222777:::===@@@AAAAAAAAABBB???FFFIIIEEEFFFQQQ___fff|||vvvvvv{{{{{{zzzyyywww{{{wwwyyytttggg[[[TTTPPPJJJIIIIIIKKKIIIGGGJJJPPPNNNKKKGGGDDDBBB???;;;999555333222222444444222000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222555777888999777777888999888777888:::<<<>>>>>>===>>>AAA???@@@CCCAAAMMMeee}}}eee,,,,,,,,,,,,------------,,,---.........222999>>>JJJNNNUUUYYYYYYWWWUUUTTTMMMSSSYYY[[[ZZZZZZ^^^bbb```aaaaaabbbdddfffhhhhhhlllmmmooopppooonnnllljjjkkkgggbbb^^^]]][[[ZZZXXXMMMMMMOOOQQQSSSQQQNNNKKKJJJMMMQQQWWW\\\```dddeeehhhgggfffdddaaa^^^ZZZXXXQQQNNNKKKLLLPPPTTTUUUUUUUUUWWWYYYYYYWWWRRRLLLHHHCCC???999444111000///...////////////////////////---............---,,,+++...------,,,,,,------...,,,---------............+++,,,,,,------,,,,,,+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++)))---222777<<>>:::666222222444888;;;BBBDDDFFFFFFFFFEEEFFFGGGAAAKKKTTT^^^nnnyyyjjjjjjwww}}}yyyqqqjjjnnn}}}yyykkk^^^MMMIIIEEEDDDCCCCCCHHHNNNKKKIIIHHHFFFDDDAAA===999;;;777444444555666333111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111222222555777888999888777888999888777777999<<<>>>>>>===>>>BBB@@@@@@CCCBBBPPPjjj^^^,,,,,,,,,---------.........222888;;;>>>DDDLLLSSS]]]^^^^^^ZZZSSSKKKEEEBBBFFFNNNWWW[[[\\\^^^dddjjjllllllmmmnnnoooooooooooopppppppppppppppooommmmmmuuurrrmmmjjjhhhfffdddbbbSSSRRRRRRUUUXXXYYYVVVTTTVVVYYY^^^cccfffhhhiiiiiijjjjjjjjjjjjhhhfffdddcccbbbaaa```___^^^]]]\\\\\\YYY[[[^^^___^^^YYYTTTQQQOOOLLLGGGBBB>>>999444111////////////////////////---............---,,,+++...------,,,,,,------...------------............+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...//////......,,,111999@@@FFFJJJNNNPPPPPPPPPNNNLLLIIIEEEAAA???444333444666:::???DDDGGGHHHIIIJJJHHHFFFFFFHHHKKKMMMddd}}}vvviiieeekkk~~~{{{yyy~~~rrrhhhfffkkknnnnnnuuuttt|||~~~}}}fff\\\QQQJJJDDD@@@AAAEEECCCDDDGGGKKKNNNMMMJJJGGGIIIBBB999444444444333111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////------...///000111222222555777888999888777888999888777777888;;;===>>>===>>>BBB@@@???BBBCCCSSSooo```,,,,,,,,,------.........111999BBBJJJOOOUUU^^^eee^^^ZZZSSSIIIAAA===>>>???OOOUUU[[[[[[VVVSSSVVVYYYjjjkkknnnoooqqqqqqpppppprrrqqqpppooooooooopppqqqqqqnnnjjjgggdddbbb___\\\UUUSSSQQQSSSVVVXXXWWWVVVOOOSSSZZZbbbhhhkkklllmmmiiijjjjjjjjjiiigggeeeddddddfffhhhhhheeecccaaaaaa[[[\\\^^^^^^\\\XXXSSSPPPTTTRRRPPPNNNJJJDDD<<<777000000000000000000000000.........---------.........------,,,,,,------...---------.........//////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,---...***+++---///000000//////333888AAAGGGKKKMMMNNNNNNQQQPPPMMMIIICCC===888555333555999>>>DDDIIILLLOOOJJJJJJJJJGGGDDDDDDHHHLLLVVVkkkddduuu~~~uuurrrvvvrrrqqqmmmfffhhhjjjtttzzzmmm___UUULLLDDDBBBCCC@@@DDDLLLUUU\\\```___]]]VVVKKK===444222222111000222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000------...///000111222222555777888999888777888999888777777888;;;===>>>===???CCC@@@???BBBDDDUUUrrrbbb***---///000000444999>>>GGGNNNXXX___bbbccccccdddUUUOOOFFF???>>>AAADDDFFFHHHHHHFFFDDDDDDHHHPPPVVVdddjjjpppqqqrrrrrrrrrqqqpppppppppoooooonnnnnnnnnuuullldddbbb___WWWQQQPPPOOOUUUQQQOOOSSSNNNHHHKKKKKKMMMNNNPPPWWW```bbb___eeegggeee^^^^^^bbbaaa[[[gggfffeeeeeefffhhhiiiiii___bbbccc```]]][[[YYYWWWSSSNNNKKKLLLOOOPPPKKKFFF;;;999555111//////000111222222111000//////000000111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))'''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++***))))))***(((,,,///...,,,,,,111555<<<>>>CCCHHHLLLNNNOOOPPPSSSMMMDDD<<<888666666666;;;>>>CCCHHHJJJKKKJJJJJJIIIJJJIIIEEEBBBGGGVVVeeezzzqqqhhhiii{{{uuuqqqoooqqqtttwww{{{}}}{{{vvvxxxxxxrrrqqquuu}}}wwwwww{{{|||sssrrrnnngggbbbZZZLLL>>>;;;;;;DDDXXXfffeeeXXXNNNJJJFFF???888444111111222444333222111000......---------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---//////......000111555666666777777777777666777777888999;;;<<<======>>>AAA>>>>>>CCCFFFWWWssslll(((+++000444999BBBLLLTTTdddbbb```______^^^[[[YYYOOOMMMKKKKKKLLLNNNNNNNNNEEEFFFGGGIIILLLRRR[[[bbbnnnoooppppppqqqrrrsssrrrrrrooolllkkkjjjiiigggddd```]]]XXXRRROOOPPPRRRUUUUUUYYYUUURRRWWWUUURRRWWWRRRUUUVVVWWW[[[```___ZZZ]]]___^^^YYYTTTSSSXXX\\\eeecccaaa```aaa```]]][[[ccceeefffccc___^^^___```XXXRRRLLLIIILLLPPPQQQQQQOOOLLLFFF???999444000///000000//////...---------000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++///...---,,,***)))((('''+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,***,,,...//////222888===CCCEEEHHHKKKNNNOOOPPPPPPIIIDDD>>>:::999;;;======JJJGGGEEEFFFHHHKKKLLLLLLJJJGGGCCCBBBHHHYYYrrr|||mmmsss~~~}}}wwwsssrrrsssrrrlllggggggeeejjjpppqqqmmmhhhdddcccbbb___ZZZVVVSSSSSSTTTUUUXXXYYY\\\^^^aaabbbcccccciiiiiimmmsssuuusssrrrttt{{{~~~{{{ssstttzzz{{{lll```lllpppxxxzzz{{{wwwoooiiidddZZZPPPDDD>>><<>>??????BBB??????CCCEEEUUUqqq}}}222999BBBIIIOOOUUU]]]bbb```]]]ZZZ[[[^^^^^^[[[WWWWWWUUUSSSSSSUUUUUUUUUTTTQQQSSSUUUXXX]]]eeemmmsssrrrqqqpppppppppmmmjjjhhheeeaaa]]][[[[[[[[[YYYVVVPPPUUUSSSKKKKKKVVVbbbfffcccfff___[[[bbbcccdddllloooooommmkkkmmmssstttqqqgggaaa\\\WWWOOONNN^^^rrrwwwrrrlllhhhhhhiiihhhfff______]]][[[XXXYYY]]]bbb^^^ZZZTTTPPPQQQRRRTTTUUUUUUTTTQQQLLLGGGAAA;;;999000000//////............//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++......---+++***)))((('''+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,---...111666===CCCGGGIIIJJJKKKMMMNNNOOOOOOOOOGGGDDD@@@???AAAEEEHHHIIIOOOLLLGGGFFFHHHIIIIIIHHHDDDEEEHHHOOO```{{{{{{vvvrrrwwwyyyyyy}}}~~~|||{{{yyyvvvvvvyyyyyysssooonnnooowww~~~tttkkkfffdddbbb```]]]ZZZWWWUUUTTTVVVWWWXXXZZZ\\\^^^______eeecccdddfffccc\\\WWWWWWUUU[[[aaagggooouuutttooo|||}}}~~~uuuxxxppp^^^TTTWWW\\\ccckkkqqqvvvyyyzzz}}}{{{sssjjjddd^^^XXXNNNEEE;;;777555666;;;AAA===<<<999666555444444444111111111111111111111111------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---//////......000111555555666777777777777777888999:::;;;===>>>??????@@@CCC@@@???CCCDDDTTToooDDDNNNZZZaaaaaa]]]XXXVVVNNNQQQVVV\\\______\\\YYYXXXTTTPPPOOORRRWWW[[[^^^ddddddfffhhhkkkpppuuuxxxtttqqqpppqqqoooggg___[[[VVVVVVUUUSSSRRRSSSVVVXXXOOOYYY[[[TTTZZZnnn{{{{{{wwwyyypppkkkrrrvvvyyynnnaaa___[[[\\\ttt~~~yyyzzz~~~nnnfff]]]YYYWWWUUUUUUWWWWWWWWWYYYZZZ[[[ZZZXXXVVVWWWXXXXXXXXXUUUPPPLLLIII777666333000000000222333/////////...//////000000........................------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---------111777???GGGKKKMMMKKKKKKLLLLLLMMMNNNNNNNNNKKKHHHEEEDDDFFFIIILLLLLLJJJLLLMMMLLLJJJFFFDDDCCCHHHUUUeeesssmmmuuuwww|||{{{{{{|||qqqsss{{{|||zzz|||~~~~~~zzzooo___SSSNNNIIIKKKNNNQQQVVVZZZ[[[ZZZ\\\]]]dddrrr|||qqqVVVSSSPPPOOOSSS[[[ccciiirrryyy|||tttiii```XXXSSSQQQIIIBBB???<<<888888:::>>>===;;;999777555333222222222111111111111111000............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111444555666777777888777777888999999;;;<<<===>>>???@@@CCC@@@@@@CCCCCCRRRmmmTTT\\\dddgggbbbYYYRRRMMMYYY^^^cccaaa\\\VVVUUUVVVMMMLLLLLLPPPWWW```gggjjjkkkkkkkkklllnnnoooqqqqqquuunnniiigggccc\\\YYYZZZ^^^aaaccc```]]]]]]dddkkk\\\fffkkkjjjvvv}}}rrrffflllpppqqqqqqmmmkkkeee]]]ZZZRRRSSSWWW[[[______[[[WWW]]]^^^______]]]YYYUUUSSSFFFBBB;;;555111000111222000000/////////000111111........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))+++,,,---111777@@@HHHMMMNNNNNNKKKKKKMMMNNNOOOPPPPPPPPPJJJHHHEEEEEEFFFHHHIIIIIIIIIMMMOOOLLLFFFCCCFFFJJJ[[[qqqqqqjjj}}}}}}{{{xxxwwwrrrrrrrrrssstttwww|||vvveeeZZZWWWVVVTTTUUUYYY]]]^^^^^^]]]VVVRRROOOQQQ[[[gggppptttzzz}}}qqq```]]]XXXTTTSSSUUUZZZ]]]dddpppxxxuuukkkaaaXXXQQQNNNGGGCCCEEEFFFAAA:::777::::::999888777555444333444444333222111000///////////////......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111444555666777888888888888777777888:::;;;<<<===>>>@@@CCC@@@@@@CCCCCCQQQlllccceeegggeeeaaa______```lllmmmjjj```TTTOOOSSSYYYYYYZZZ^^^dddjjjmmmmmmkkkhhhhhhhhhjjjmmmnnnmmmkkkkkk```WWWTTTQQQPPPZZZffftttvvvvvvqqqmmmmmmttt{{{rrrzzz}}}mmmjjjxxxyyyvvviiieeeaaaaaabbb```ZZZTTTUUUVVVXXXYYYZZZZZZZZZZZZTTTOOOGGG???777333000000111111000000000000111111........................---------------------------------,,,---......///,,,,,,,,,---------......******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++...000333999AAAJJJOOOPPPOOONNNLLLMMMPPPRRRSSSSSSRRRQQQKKKJJJHHHHHHJJJKKKLLLKKKHHHIIIGGGCCCBBBHHHUUU___nnnvvvyyyzzzyyyyyylllccceeelllqqqxxxzzzxxx{{{|||zzz{{{yyytttqqqqqqtttkkk[[[NNNLLLRRRWWWXXX\\\bbbmmmyyy{{{qqqbbbbbbaaa```]]]ZZZWWWUUUTTT___hhhhhhccc^^^XXXTTTNNNGGGCCCFFFHHHCCC;;;777333333444444444444555555555555444222111000///...000000//////...---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---//////......000111333444555777888888888888666777888999;;;<<<======>>>BBB@@@@@@CCCCCCQQQkkklllmmmllljjjhhhjjjpppvvvqqqooojjjbbb[[[[[[aaahhhnnnnnnnnnoooooommmhhhddd______```dddggghhhfffccc[[[TTTQQQSSSSSSWWWhhh||||||yyyxxxzzz}}}|||tttvvv|||xxxyyy{{{wwwkkk```SSSSSSSSSTTTVVVXXXZZZ\\\YYYWWWSSSMMMFFF???999666333222222111000000000000...................................................------,,,---...///000,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******))))))((((((***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---000444888===CCCLLLPPPQQQPPPOOOPPPLLLNNNRRRTTTUUUSSSPPPNNNOOONNNLLLLLLMMMMMMLLLJJJEEECCCBBBHHHUUUhhh{{{||||||{{{wwwvvvbbbZZZZZZZZZVVVTTTRRRRRRXXX\\\aaalllwwwmmmllljjjfffaaa\\\WWWUUUMMMSSSVVVTTTSSSUUUWWWVVVVVVRRRQQQRRRNNNEEE>>>;;;333333222222333333444555444444333222222111000000000000000///...---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---//////......000111333444555777888888999999777888999:::;;;===>>>>>>===AAA@@@@@@CCCCCCQQQkkklllnnnoooooonnnppptttyyysssrrrpppnnnmmmnnnqqqssspppmmmhhheeeddddddcccaaaUUUUUUVVVZZZ]]]]]]ZZZVVVSSSSSSZZZdddgggkkk||||||zzz~~~{{{fffccc^^^ZZZWWWVVVWWWWWWWWWYYYZZZYYYUUUMMMFFFAAA444333222111000000000000////////////////////////..............................---,,,---...///000,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---000444:::>>>EEEKKKRRRTTTQQQOOOPPPRRRJJJMMMQQQTTTTTTQQQLLLJJJPPPNNNKKKJJJIIIGGGEEEBBBDDDCCCHHHZZZvvv~~~|||vvvpppsssxxx{{{uuuiii^^^ZZZWWWUUUYYYaaagggnnn}}}}}}sssiiiaaa]]]\\\\\\SSSSSSOOOHHHIIIPPPXXXZZZ___aaaddddddZZZKKKAAA???999888666444333333333444222222222222222222222222111000000///...---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---//////......000111333444555777888888999999888999:::;;;<<<>>>??????<<<@@@???@@@CCCDDDRRRlllttttttsssrrrqqqrrrtttuuupppxxxtttooosssqqqnnnsssvvvsssgggZZZ]]]jjjnnnhhh^^^TTTMMMPPP[[[```YYYOOO]]]iiisssrrrooottt{{{wwwsssqqqtttzzzrrrjjjjjjlllfffeeeiiiqqqwwwvvvpppllluuuoooyyy|||ssswww|||}}}{{{yyyuuupppgggZZZOOOWWWVVVUUUVVVXXXXXXVVVSSSEEE===666444333000000222....../////////000000000..............................//////......---,,,111---******,,,......---///............---------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))*********+++///444;;;BBBFFFMMMPPPRRRSSSQQQPPPOOOOOOMMMOOOQQQQQQOOOLLLLLLLLLTTTNNNIIIIIIHHHDDDBBBBBBHHHGGGWWWzzz}}}nnn~~~tttjjjdddeeejjjooozzzmmmjjjjjjgggdddfffxxx~~~|||zzztttpppjjjaaa[[[[[[TTTTTTVVVUUUMMMEEEIIITTTmmmmmmmmmhhhZZZKKKDDDDDD:::888555444444444444333222333555666666666666555777555111...,,,---///111......---,,,,,,,,,,,,---------------------------,,,---...//////...---,,,---,,,,,,,,,,,,---......------......///000000000222555888:::999999999999777777888999;;;===???@@@???AAA???@@@EEEGGGUUUnnnppppppqqqsssttttttrrrpppnnnxxxwwwtttwwwsssmmmrrraaadddaaa^^^hhhzzzgggYYYPPPUUU___bbb___[[[gggoootttuuuwww~~~vvvooohhhgggooo|||vvvkkkfffccc```^^^^^^ccckkkrrrsssnnnjjjnnnnnnwwwzzzsssssszzz~~~}}}}}}wwwuuu{{{~~~}}}~~~|||~~~mmm^^^RRROOOMMMOOORRRTTTSSSPPPOOOFFF<<<777333//////222////////////..........................................//////......---,,,000---******,,,......---///............---------...------,,,,,,------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---------///+++,,,///333999???EEEHHHKKKLLLMMMLLLKKKKKKLLLNNNMMMMMMNNNNNNNNNNNNNNNNNNIIIJJJLLLLLLGGGAAACCCIIISSS[[[pppvvvuuu|||yyyyyykkkkkklllpppvvv}}}xxxuuusssfffSSSLLLZZZXXXXXXWWWQQQGGGDDDGGGRRRRRRVVVYYYTTTHHH>>>;;;<<<:::777666555444222000222333444555666555555444666444111///---...///000......------,,,,,,,,,---------------------------,,,---............---,,,---,,,,,,,,,,,,---......------......///000000000111444777999888888888999777777888999;;;===???@@@???BBB???@@@EEEFFFSSSlllrrrpppoooppptttvvvtttrrrssszzzwwwsssssslllgggnnnyyy}}}jjj^^^dddjjjfffbbbeeennnooollljjjnnnsssuuurrrbbb]]]YYY]]]lllxxxjjjnnnuuu{{{yyy{{{|||~~~yyyyyyzzzyyysssiiijjjqqqzzzpppWWWSSSQQQRRRVVVXXXUUURRRRRRLLLEEEAAA;;;444222333222222111000//////.................................////////////...------000...++++++---.........///............---------...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,,,,,,,,,,,,,...---000555;;;AAAEEEIIIKKKKKKKKKJJJHHHGGGGGGJJJMMMMMMLLLJJJKKKMMMOOOOOOOOOGGGGGGGGGEEEAAAEEETTTdddyyy|||qqqzzzwwwnnneeeaaaaaadddmmmuuuvvvmmmjjjeeeeeennnsssuuu|||yyy___SSSSSSXXXUUUTTTVVVTTTLLLDDD@@@BBB???@@@FFFIIICCC<<<888<<<;;;:::::::::888555333222222333444444444333333333333111000////////////.........------------,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------......///000000000111333666777777777777888777777888999;;;===???@@@???BBB??????DDDDDDPPPiiikkkgggdddffflllrrruuuuuuwwwxxxooogggeeeaaacccqqqrrrjjjtttwwwjjjcccgggiiifff___XXXXXX^^^```^^^YYY\\\bbbkkkyyyzzz{{{uuuxxx}}}|||{{{|||pppnnnnnnpppqqqnnnfff___PPPMMMLLLLLLHHH???999888555444222111000000000111........................///////////////...------///...---,,,---.........///............---------...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''************+++,,,111555<<>>======???:::;;;<<>>@@@CCCEEEDDDAAA>>>333333222222111111111111000000111222111111000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------......///000000000000222444555555555666888777777888999;;;===???@@@@@@CCC@@@@@@CCCBBBLLLdddEEEOOO^^^kkkssstttqqqnnnaaa___XXXXXXcccnnn}}}ooogggiiirrrooo]]]PPPNNNWWW]]]```___eeeuuuzzz{{{{{{xxxzzzrrr___UUUQQQNNNKKKKKK<<<:::666333000////////////////////////////////////000000000000///......---...000///...---...//////............---------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++---111444>>>CCCIIIOOOQQQPPPNNNKKKFFFHHHKKKLLLJJJIIIHHHHHHIIIKKKMMMMMMKKKHHHGGGGGG===@@@PPPnnnrrr}}}vvvlllccc^^^_________bbbjjjyyytttiiifffaaabbbiiiiii```XXXVVVWWWVVVZZZaaabbb]]]WWWVVVYYYYYYUUUQQQOOOQQQQQQNNNKKKHHHEEEEEEAAA<<<;;;>>>AAAAAABBBCCCDDDBBB>>>;;;555444333222111111111111///000000111111111111000......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......------......///000000000111333444555444555777888777777888999;;;===???@@@???CCC@@@AAADDDBBBLLLdddRRR]]]kkkssssssnnniiifff___ccceeemmmzzzyyyoooiiiiiihhhkkkqqqqqqkkkfffdddwww~~~yyyqqqtttyyyzzzxxxkkkeee___XXXSSSHHHEEE???999555222000000////////////////////////000000000000000///......,,,///111000...---...000///............---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***///666;;;DDDHHHMMMQQQRRRPPPLLLIIIGGGHHHIIIIIIHHHGGGHHHIIIHHHKKKMMMJJJFFFDDDIIINNNEEERRRlll}}}xxxoooddd\\\YYY\\\```]]]ggguuuzzzppprrruuuzzz{{{ttthhh^^^XXXSSSPPPSSSVVVXXX\\\aaaWWWVVVRRRPPPVVV]]]\\\UUURRRKKKEEEEEEDDD@@@<<<<<>>>>>>>>???===:::777777666444222111111111111//////000000000111111222......000000000///---,,,++++++++++++++++++++++++---,,,++++++++++++,,,------,,,,,,,,,,,,---......------......///000000000222444555555555555777999777777888999;;;===???@@@???CCCAAAAAAEEECCCMMMdddcccjjjpppooofff^^^[[[[[[fffoooxxxyyyooodddZZZUUU^^^bbbiiisss~~~rrrlllxxxyyyxxx}}}}}}}}}sssbbbWWWTTTPPPIIIAAA;;;666333222000000000000000000000000000000000000000//////...,,,///111111...---...000//////.........---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,///666???EEEHHHKKKOOORRRRRROOOJJJGGGJJJJJJJJJHHHGGGGGGJJJLLLGGGKKKLLLGGGAAABBBKKKTTTcccrrr{{{hhhZZZTTTTTTSSSQQQSSS]]]lllwwwwwwgggRRROOOPPPTTTVVVWWWZZZ___XXXVVVSSSXXXggguuussshhhbbbSSSEEEBBBDDDCCC@@@???999888888999;;;:::888666888666444222111111111111000/////////000111222333---///000111000///---,,,++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,,,,,,,---......------......///000000000333444555555555666888:::777888888999;;;===???@@@???CCCAAABBBEEEDDDNNNeeetttpppiiieeeddd```^^^hhhvvvwwwfffbbbXXXHHHGGGSSS]]]iiiuuu{{{xxxssswwweeeddd^^^SSSIIIBBB;;;444111---...222333...---111,,,...///111111111111000000/////////............//////.........---------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++,,,------,,,///------222:::BBBGGGHHHIIIPPPWWWVVVOOOJJJKKKNNNIIIJJJJJJHHHHHHJJJMMMMMMHHHIIIGGG@@@@@@PPPmmmgggYYYVVVSSSPPPQQQPPPPPPVVVeee}}}qqqddd___\\\^^^\\\WWWWWW[[[ZZZRRROOOXXXhhhpppkkkbbb]]]UUULLLIIIKKKIIIAAA:::???;;;666333333666888888888777666555333222000000222111//////000111333555111000/////////000222333///......------,,,++++++***++++++,,,---------------,,,,,,,,,,,,---......++++++,,,,,,---.........000222444444444444666888777777888999;;;===???@@@@@@BBB>>>???DDDDDDNNNeee{{{hhh]]]aaalllyyytttSSSMMMSSSXXXdddqqq}}}~~~zzzttt|||jjjXXXMMMFFFAAA<<<666333444333///...111///000111222222111000///000000/////////.........//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++,,,.../////////---...222:::BBBIIIKKKLLLQQQRRRTTTUUUSSSQQQOOONNNKKKLLLLLLKKKKKKKKKJJJIIILLLCCC>>>EEEXXXqqqzzzxxx~~~wwwhhhXXXQQQSSSUUUTTT``````fffwww|||vvvrrrppppppjjj```ZZZZZZVVVRRROOOSSSZZZ^^^[[[WWWUUUNNNHHHHHHKKKKKKEEE>>>===:::666333333555666666777777666444333222111000000/////////000222555666333222111////////////000///......------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---......//////000222444444444444666888777777888999;;;===???@@@@@@BBB>>>???DDDDDDNNNddd~~~mmmRRRdddnnnWWWVVVaaajjjwwwxxxuuuvvvlll^^^TTTNNNCCC<<<777555333000000111111111222222111111000///000000000/////////....../////////............---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---///000111111---111999CCCLLLQQQQQQPPPVVVRRROOOPPPTTTUUUQQQLLLMMMMMMNNNPPPPPPNNNJJJGGGFFF<<<>>>XXXzzzzzzZZZrrrnnn\\\ZZZSSSNNNQQQ^^^jjjooo~~~vvviii^^^YYYPPPPPPOOOMMMLLLLLLMMMNNNNNNIIIEEEGGGKKKKKKEEE???<<<:::666555444444333222777666555444333222111000.........///000333555666555444222000...---------//////......---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---......,,,------...//////000000000222444444444444666888777777888999;;;===???@@@@@@AAA>>>???DDDCCCMMMcccsssccc}}}~~~xxxvvvuuuxxxzzzssszzz}}}ssscccVVVHHHAAA;;;777555333111000000000111111111111000000000000000////////////.../////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---......///000222333888AAAJJJQQQTTTSSSRRRTTTOOOJJJKKKPPPRRRNNNJJJOOOMMMOOOSSSSSSNNNJJJHHH???CCCYYY|||eeeooowww]]]OOOTTTXXX]]]kkk|||}}}}}}|||vvvkkkaaa\\\PPPPPPNNNKKKGGGGGGHHHKKKKKKGGGEEEFFFJJJIIICCC======;;;888777666555333111555555444444333222111111////////////000222333444333333222000///...---,,,/////////...------,,,,,,------------,,,++++++***,,,,,,++++++,,,,,,---...------......///000000000000222444444444444666777777777888999;;;===???@@@???AAA>>>???DDDCCCLLLbbbwwwxxxvvv~~~zzz}}}lllXXXRRRIIIAAA>>>:::555000/////////000000111111111111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------,,,---000333<<<@@@GGGMMMPPPRRRRRRQQQNNNMMMKKKKKKKKKLLLLLLLLLPPPMMMMMMPPPMMMHHHGGGKKKLLLddduuuuuuqqqbbbdddbbbYYYOOO```tttvvvxxxwwwtttpppkkkeeeaaaWWWSSSNNNKKKIIIHHHGGGEEEGGGDDDCCCEEEHHHHHHCCC>>>>>><<<:::999888777444222444444444333333222222222111111000000000000000000000000000000//////......000//////......---,,,,,,------------,,,++++++***,,,++++++++++++,,,------------......///000000000000222444444444444666777777777888999;;;===???@@@???AAA>>>@@@DDDBBBKKKaaaxxx~~~vvvnnn```RRRKKKFFF===444111111000000000111111222111111000000000/////////...////////////000000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...,,,+++---333888CCCGGGLLLOOOOOOOOONNNOOOLLLMMMOOOMMMKKKJJJLLLOOORRRMMMKKKJJJFFFBBBJJJWWWoooxxxssseeePPPMMMSSSUUUQQQ^^^yyy}}}xxxyyywwwqqqmmmllliiieee```ZZZRRROOOMMMKKKFFFAAACCCAAAAAACCCGGGHHHFFFCCC>>><<<:::999999888666444333333333333222222222222222222111000000///...------...///000000000000///000000//////...---------,,,,,,---------,,,+++++++++++++++++++++,,,------,,,------...//////000000000222444444444444666888777777888999;;;===???@@@>>>AAA???@@@DDDBBBJJJ___|||vvvnnnjjjuuuzzz}}}ttt```VVVRRRJJJAAA777666444222111111111111111111111000000000//////.../////////000000000000........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...,,,,,,000999@@@EEEJJJPPPRRRQQQNNNLLLLLLKKKMMMNNNNNNLLLKKKLLLNNNPPPKKKIIIIIIEEEHHH\\\sssvvvnnnrrr{{{xxxhhh]]]TTTTTTXXX\\\bbbhhh~~~{{{xxxyyyvvvooollllllkkkfffccc___ZZZVVVTTTQQQLLLHHHDDDBBBAAABBBEEEFFFEEECCC===;;;888777888888666555222222222222222222333333111111111000000///......------///000000000//////000000//////......------++++++,,,---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,---......//////000222444444444444666888777777888999;;;===???@@@>>>AAA???@@@DDDBBBJJJ___|||uuuuuu\\\jjjrrr{{{~~~}}}fff\\\ZZZUUUMMM<<<;;;888555222111000000111111111111000000000000.../////////000000111111////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,---...//////---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---...------333>>>GGGEEEKKKRRRUUUSSSOOOKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMIIIHHHJJJIIIRRRpppkkk[[[ZZZtttnnnWWWSSSRRRWWW^^^___eee~~~}}}{{{zzz{{{yyywwwyyy|||~~~|||yyyrrruuusssllljjjlllkkkfffbbbaaa```^^^[[[XXXUUUSSSIIIFFFDDDCCCCCCCCCBBB@@@<<<:::777666666777666666111222222222222333333333//////000000000000//////---...///000000///...---000000000///......------***+++,,,,,,------------++++++******++++++,,,---++++++,,,,,,---......///000222444444444444666888777888888999;;;===???@@@>>>AAA???@@@DDDBBBIII^^^}}}uuuyyyxxxuuuggg___ttt~~~|||qqqeee^^^\\\YYYPPPCCC777111000111222///111333333000...///000000000000000////////////................................................---------------------------------,,,,,,+++++++++.........------.........---------,,,,,,+++++++++***+++---,,,,,,+++---...000...---111999AAAFFFHHHIIIOOOTTTTTTPPPLLLKKKLLLKKKLLLJJJIIIIIIKKKKKKJJJEEEHHHGGGFFFVVVvvvbbbKKKaaappp\\\QQQKKKQQQ^^^pppzzzuuusssrrrqqqrrrtttuuuuuuuuummmmmmmmmkkkhhheeeaaa___```]]][[[]]]aaaccc```\\\SSSMMMFFF@@@>>>===>>>>>>===;;;999888888777555333555555444333333222222111333444444555444333222111---......///000/////////000//////000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...////////////111333555555555666888777777888:::<<>>>>>>>>>>><<<;;;999888888888666444444444444333222222111111222333333444333222111000........./////////000000111000000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...000333444444444666777777888999:::<<<>>>@@@AAA???BBB@@@AAACCCAAAKKKbbbxxxfffmmm}}}{{{uuuiiiZZZLLL???777222444333222222111111111111000000/////////.........................................................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---///111555;;;CCCJJJMMMNNNNNNQQQRRROOOJJJGGGGGGHHHFFFFFFGGGHHHIIIGGGCCC@@@BBBDDDYYY~~~zzzuuurrrbbbVVVRRRUUUnnn~~~}}}{{{wwwtttooommmjjjiiihhhgggfffddd``````aaaaaa```^^^]]]\\\\\\ZZZXXXYYY[[[\\\ZZZWWWQQQLLLFFFBBB@@@??????>>>;;;999888888888888666555333333333222111111000000111222222222222111000000//////.........///000111111111111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////---000222333333444555666888888999:::;;;===???@@@???BBB@@@AAADDDAAAKKKbbbxxxtttqqqttt~~~vvvcccRRRFFF@@@===333222111222333444333111000000000/////////..............................................................................------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---///222999AAAHHHMMMOOOPPPNNNOOOOOOLLLIIIGGGHHHIIIJJJIIIIIIJJJIIICCC@@@@@@BBBXXXyyyqqquuucccRRR^^^iiiqqq}}}{{{yyyuuuqqqooollliiiggggggfffdddbbb]]]]]]]]]]]]\\\[[[YYYXXXYYYVVVUUUUUUVVVVVVUUUSSSOOOKKKFFFBBBAAA@@@???>>>:::888777777888888777555333333222111111000000///000111111111111000000000111///...------///111222222111111222333333000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---///222333333333444666999999999:::;;;<<<>>>??????BBB@@@AAADDDBBBLLLcccxxx~~~{{{hhhYYYOOOLLL777333000111333555222...111000000000000/////////////////////////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///444===EEEKKKNNNPPPPPPLLLLLLLLLKKKJJJJJJKKKMMMNNNKKKJJJIIIDDD???AAAHHH]]]zzzkkkkkk|||uuuddd^^^XXXhhh~~~zzzwwwsssooommmjjjhhhffffffeeedddbbb______]]]\\\ZZZXXXVVVUUUUUUSSSQQQPPPPPPPPPPPPOOOLLLIIIEEECCCAAA@@@???===999888777777888888666555333333222111111000000///000000000000000000000111111000...---...///111333222111111222333333000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////---///222333333333444666888888999999;;;<<<===>>>???BBB@@@AAADDDCCCMMMdddwwwzzz{{{}}}llldddLLLBBB777222333333000---222222111111111000000000////////////////////////////////////////////////........................------------............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---......------...///222888AAAIIIMMMNNNOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPNNNJJJHHHFFF???>>>LLL^^^kkkhhhxxxppp[[[VVV\\\aaauuu~~~{{{wwwrrrooojjjhhhfffdddddddddcccaaabbb```^^^\\\YYYVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGDDDBBBAAA@@@>>><<<:::888777777777777555444333333333222111111000000000000000///000000111222000000/////////000111222111111111222333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////---000222333333444555666777777888999:::<<<>>>??????BBBAAAAAAEEECCCMMMeee}}}uuuxxxllleeedddgggiiiiiifffdddcccccceeegggfffeeerrruuu{{{zzz}}}ppp^^^GGG999555555333000333333333222222222222111////////////////////////////////////////////////........................------------.........///......------------......+++++++++,,,,,,---------***,,,---...---...///111777===FFFLLLNNNNNNOOOOOOLLLLLLLLLNNNPPPQQQRRRQQQKKKHHHFFFDDD???EEE```~~~vvvnnnmmmzzzuuukkkZZZOOO^^^yyy}}}{{{xxxssspppllliiifffeeeddddddbbb```bbb```^^^[[[XXXVVVTTTTTTOOONNNLLLIIIGGGFFFGGGHHHFFFEEECCCAAAAAA???===;;;;;;999777777777666444222444444444333222222111111111111000000000111222333///000000000000111111111111000000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////...000333444444444666777666666777999:::===???@@@>>>BBBAAABBBEEEDDDNNNeee~~~uuu~~~qqqiii^^^XXXXXXYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXXXX^^^eeemmmsssyyy~~~vvv{{{wwwWWWAAA999999888666444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---------........./////////......------......///+++++++++,,,,,,---------)))+++---.........000222:::AAAIIINNNOOONNNOOOPPPNNNNNNNNNPPPRRRSSSRRRQQQJJJGGGGGGEEEBBBMMMrrrppptttgggUUUYYY]]]aaazzz~~~|||{{{yyytttqqqooollliiigggfffeeebbbaaaaaa___]]]ZZZXXXVVVUUUTTTMMMMMMKKKGGGEEEDDDEEEGGGEEECCCBBBAAAAAA???<<<:::<<<:::888777666555333222555555444333333222222111222111000000000222333444//////000111111111111000000//////000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000///111444555555555666888555555777888;;;===???@@@>>>BBBAAABBBEEEDDDNNNeeexxxwwwsssrrrooohhhaaa```bbbaaa]]]bbbYYYTTTWWWXXXSSSOOOOOOPPPVVV]]]``````aaafffjjjvvv{{{}}}yyy|||pppYYYFFF<<<666222///444444///000666444+++000000000000000000000000000000//////.........---000000///...------,,,,,,...---,,,,,,,,,,,,---......//////,,,,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,...////////////222666999AAAEEEIIILLLMMMLLLLLLMMMMMMNNNOOOQQQRRRQQQNNNLLLHHHGGG???<<>>============777777777666555555444444222222222111111111111000000000000000000000000000000000000000111111111111111000......000000000//////......------,,,++++++---------,,,,,,+++++++++---------............///000111222333555666777777555666666888999;;;===>>>>>>BBBAAAAAACCCCCCPPPiiiwww{{{|||sssqqqtttzzzzzzxxxwww|||wwwqqqrrrqqqjjjeeecccdddfffgggddd___[[[ZZZ[[[nnnrrrxxx~~~|||www{{{bbbLLL<<<333666666333------111333222000000000000000000000000000000/////////.........000//////......---,,,,,,......---,,,,,,---......///000...,,,///333111,,,---------------------------......///000444:::>>>DDDGGGKKKMMMLLLLLLLLLLLLKKKMMMOOOQQQRRRQQQNNNLLLDDD@@@>>>JJJkkk|||iiippplll]]]ppp{{{yyyxxxwwwssspppmmmkkkiiigggdddbbbaaaaaa^^^___]]]XXXVVVWWWVVVRRRMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<777777666666555555444444222222222222111111111111000000000000000000000000000000000000111111111111111000......000000000//////......------,,,++++++...---------,,,,,,,,,+++---------............///000111222333444666777777666666777888:::<<<>>>???>>>BBBAAABBBDDDCCCOOOgggsssxxxyyyoookkklllqqqwww~~~zzzwwwvvvzzzzzzzzzzzz}}}yyyxxx|||jjjSSSBBB>>>888333222000///111555000000000000000000000000000000////////////......000//////......---------......---,,,,,,---......------,,,***,,,000///***........................+++,,,...000333999@@@EEEHHHJJJMMMMMMLLLKKKKKKKKKJJJLLLOOOQQQQQQOOOLLLJJJEEEAAAGGG___sssnnnzzzlllbbbYYYlll~~~zzzxxxxxxwwwsssooonnnllljjjgggeeecccbbbaaa___```^^^XXXVVVWWWUUURRRMMMMMMLLLJJJHHHFFFDDDCCC@@@???>>><<<;;;;;;::::::777777666666555444444444333222222222111111111111000000000000000000000000000000000000111111111111111000......000000000//////......------,,,++++++.........------------------------............///000111222333444555666777777777888999;;;===>>>???>>>CCCCCCCCCEEEBBBMMMeeessswwwzzzuuupppoooqqqtttxxxzzz{{{zzz}}}}}}wwwxxxqqq```JJJ===555777999333000333000000000000000000000000000000//////////////////000/////////......------......------------......,,,111111---+++,,,---+++////////////////////////***,,,///222777>>>FFFKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKNNNPPPQQQOOOLLLIIIHHHEEEJJJ\\\yyyjjjfff|||fff]]]fffooo}}}zzzyyyyyyxxxsssooommmllliiigggdddcccaaaaaa___```^^^XXXVVVVVVUUURRRMMMLLLKKKJJJHHHEEECCCBBB>>>>>><<<;;;:::999999999777666666555555444333333333333222222222111111111000000000000000000000000///000000000111111111111111000......000000000//////......------,,,++++++........................---------............///000000111222444555666777777888888999;;;===???@@@>>>CCCCCCDDDFFFBBBLLLcccxxx{{{zzzyyyoooppprrrvvv|||yyywwwxxxzzzyyyzzz~~~aaaJJJ777555777444111111111111111111111111111111//////000000000000000000///////////////.................................222:::===666...---000333////////////////////////+++---111666;;;BBBJJJOOOMMMNNNNNNLLLJJJIIIJJJKKKMMMOOOQQQPPPLLLHHHGGGFFFAAAWWWvvvwww```nnn}}}lllaaaVVVbbb~~~{{{zzzzzzyyytttppplllkkkhhhfffcccaaa``````^^^___]]]XXXUUUVVVUUUQQQLLLLLLKKKJJJGGGEEECCCBBB>>>===<<<:::999999888888666666666555444444333333333333333222222222222111000000000000000000000000///000000000111111111111111000......000000000//////......------,,,++++++........................---------............//////000111222444555666666777888888999;;;===???@@@>>>CCCCCCDDDFFFBBBLLLccc|||~~~|||zzz}}}{{{|||{{{|||cccCCC333111333333333111111111111111111111111//////000000000000111111////////////////////////---...////////////...---111:::>>>777---+++///333////////////////////////---000666;;;@@@EEEKKKOOOLLLMMMLLLJJJIIIIIIKKKMMMLLLOOOPPPMMMIIIFFFGGGIIIOOOmmmppplllhhhVVVPPPUUUttt{{{zzzyyyxxxtttpppkkkjjjhhheeecccaaa```___\\\]]][[[VVVTTTUUUUUUQQQLLLLLLKKKIIIGGGEEECCCBBB>>>===<<<:::999999888888666666555555444333333333333333333333222222222222000000000000000000000000000000000000111111111111111000......000000000//////......------,,,++++++---------------.........---------............//////000111222333444555666777777888999;;;===>>>???>>>CCCCCCCCCEEEBBBMMMeee|||```CCC666666666333111111111111111111111111//////000000000111111111/////////////////////000---...///000000///...---...333555000,,,,,,...---........................000444:::???CCCGGGJJJMMMKKKKKKJJJHHHGGGIIILLLOOOIIILLLMMMJJJGGGFFFJJJNNNmmm}}}wwweeeWWWRRRYYYnnnzzzwwwwwwvvvrrrooolllkkkiiifffdddbbbaaa```YYY[[[YYYUUUSSSUUUTTTRRRLLLKKKJJJIIIGGGEEECCCAAA>>>===<<<;;;:::999999999666555555444444333333222444444333333333222222222000000000000000000000000000000000000111111111111111000......000000000//////......------,,,+++++++++,,,,,,,,,---------------------............/////////000222333444555666666666777888:::<<<>>>???>>>BBBAAABBBDDDCCCOOOggg||||||}}}{{{rrr|||XXXCCC<<<777000111111111111111111111111//////000000111111111222////////////000000000000---...///000000///...---000111///---///333111---........................111666===BBBEEEHHHIIIKKKIIIIIIHHHGGGGGGIIIMMMPPPFFFIIIJJJHHHFFFGGGMMMSSSttt{{{dddVVVTTT^^^qqqyyyvvvuuutttqqqnnnmmmllljjjgggeeecccbbbaaaWWWYYYXXXTTTRRRUUUTTTRRRLLLKKKJJJIIIGGGDDDBBBAAA>>>===<<<;;;:::999999999666555555444444333222222444444444333333333222222000000000000000000000000000000000000111111111111111000......000000000//////......------,,,+++++++++++++++,,,,,,------------------.........////////////000111333444555666555666666888999;;;===>>>>>>BBBAAAAAACCCCCCPPPiii}}}|||xxxyyypppmmmyyyiiiIII:::555222222111000222333000,,,222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000///------...///222999@@@CCCFFFKKKLLLJJJIIIHHHHHHIIILLLMMMMMMMMMJJJJJJIIILLLGGG===WWWuuuzzzhhhZZZRRRWWWggg~~~{{{{{{zzzzzzyyyyyywwwvvvxxxyyyxxxtttpppnnnmmmmmmnnnppprrrtttuuu{{{|||~~~{{{xxxwwwvvvssspppgggggggggfffeeebbb```^^^^^^ZZZWWWUUUUUUSSSPPPLLLNNNMMMJJJHHHEEECCCBBBBBBAAA???===<<<<<<;;;888666888666444222222222333444333333333222222111111111111111000000000000111111111000///......///000111000000000000////////////111111000......---------///...---+++******++++++++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBBAAACCCEEEBBBAAAPPPbbbxxxxxx|||ttt|||qqqrrr{{{cccHHH222555444222222333444333222111111000000000000111111000000000000000000000000000000000000000000000000///////////////////////////000000///------...000555===CCCEEEHHHLLLMMMKKKIIIHHHHHHIIILLLMMMMMMLLLLLLLLLDDDBBBIIIXXX{{{~~~lllXXXSSSXXXbbb{{{~~~{{{vvvrrrpppooommmlllkkkjjjiiikkklllkkkgggdddfffeeeeeeeeefffhhhjjjkkknnnooorrrwww|||{{{xxxwwwvvvsssooohhhggggggeeedddbbb```___\\\YYYVVVUUUUUUTTTRRROOONNNMMMJJJHHHEEEDDDBBBBBBAAA???===<<<;;;:::888666777666444222222222333444333333333222222111111111111111000000000000111111000000///......///000000111111000000//////......222111000//////.........///...---+++******++++++++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBBAAACCCEEEBBBBBBPPPbbbuuuwwwqqqyyyuuu^^^999666444222000000///000111000000////////////000000000000000000000000000000000000000000000000000000////////////////////////...//////...------///111:::AAAFFFGGGIIILLLMMMKKKHHHHHHHHHJJJLLLMMMLLLKKKIIIIII???>>>VVVvvvtttsssttt___LLLOOO]]]~~~tttpppkkkfffccc```]]][[[___^^^^^^___```___\\\ZZZXXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]```dddjjjqqqvvvzzz{{{xxxwwwvvvrrrnnniiihhhfffdddcccaaaaaa```ZZZXXXVVVUUUVVVUUUSSSQQQNNNMMMKKKHHHFFFDDDCCCBBBAAA???===<<<;;;:::888666777666444222222222333333222222222222222111111111111111000000000000111111//////............//////222222111000//////......222111111000000////////////...,,,+++***++++++,,,++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBB@@@CCCEEECCCBBBPPPaaatttrrrxxx{{{}}}rrrtttyyyUUU;;;777444333111...---///111111000000000000111111000000000000000000000000////////////////////////////////////////////////---......------...111444>>>DDDHHHHHHIIIKKKLLLJJJHHHHHHHHHJJJLLLMMMKKKJJJHHHEEEBBBQQQrrryyy~~~kkk```YYYUUUcccyyy}}}xxxtttqqqnnnkkkgggccc^^^ZZZWWWTTTPPPNNNQQQQQQQQQRRRRRRRRRPPPOOOKKKJJJIIIHHHGGGHHHIIIIIILLLLLLMMMOOOSSSXXX]]]aaaiiimmmrrrtttvvv|||{{{xxxxxxuuuqqqmmmjjjhhhfffcccbbbaaaaaaaaaZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMKKKHHHFFFDDDCCCBBB@@@>>><<<;;;;;;:::888666666555444333222222222222222222222111111111111111111111000000000000111111///..................///333222222111000///......000000000000000//////......---,,,+++***+++,,,,,,++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBB@@@BBBFFFDDDCCCPPP```nnnxxxrrrzzztttsssgggnnn|||vvvBBB:::666777777333111222333222222111111222222333111111111111111111111111////////////////////////////////////////////////------...---...000444888@@@EEEIIIGGGGGGIIIJJJHHHHHHGGGHHHJJJLLLLLLJJJHHHJJJDDDIIIjjjyyypppUUUOOOTTTcccxxxsssqqqpppooommmrrrooolllhhhccc^^^ZZZYYYVVVSSSPPPMMMKKKIIIFFFDDD@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???============>>>AAA@@@@@@@@@CCCGGGKKKNNNQQQVVV[[[^^^aaaiiittt}}}{{{yyyxxxuuupppllljjjhhhfffcccbbbaaaaaaaaa\\\\\\ZZZXXXUUURRRQQQPPPOOONNNKKKIIIFFFDDDCCCCCC@@@>>><<<;;;;;;999777555555444444333222222111111111111111111111111111111111111000000000000111111...//////////////////...333222222111000///////////////000000000///.........---,,,+++++++++,,,---++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBB@@@AAAFFFEEEDDDOOO^^^vvvdddrrrvvvrrrppp~~~ooocccooozzzxxxyyy}}}}}}zzz}}}sssuuuwwwvvv{{{LLL>>>333444777444111333333333333222222333333333111111111111111111111111000000000000000000000000////////////////////////---.........///333888;;;AAAFFFIIIGGGFFFHHHIIIGGGGGGGGGHHHJJJLLLLLLJJJGGGGGGCCCPPPvvvxxxmmm^^^QQQPPPXXXrrr|||vvvnnniiigggeeebbb```aaa^^^[[[ZZZVVVOOOKKKLLLGGGEEECCCBBBBBB@@@>>><<<777999::::::999999:::<<<===<<<:::999888888888999:::::::::;;;>>>BBBEEEHHHEEEGGGJJJLLLOOOTTT]]]cccjjjmmmsssyyy{{{yyyxxxuuuoookkkiiihhhfffdddcccaaaaaa```]]]]]]\\\YYYTTTQQQPPPPPPOOONNNLLLIIIGGGEEEDDDCCC@@@>>><<<;;;:::999777555444444444333222222111111000000000111111111111111111111000000000000111111//////000000000000//////222222111111111000000000//////111111111000///......---,,,+++++++++,,,---++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAABBB???AAAFFFFFFEEEOOO]]]uuucccyyynnn|||kkkkkk~~~qqqgggwww}}}|||}}}|||{{{}}}{{{}}}wwwttt~~~~~~fffMMM888444666333000111333222222222222222222333111111111111111111111111000000000000000000000000////////////////////////......//////111555:::???BBBGGGIIIGGGFFFIIIIIIHHHGGGGGGHHHKKKLLLLLLIIIFFF@@@LLLaaa[[[WWWWWWbbbyyy~~~}}}{{{wwwsssnnnjjjeeecccbbb^^^XXXSSSOOOKKKKKKMMMKKKEEEBBBDDDAAA???>>>======<<<:::888888:::;;;;;;::::::<<>>AAACCCEEE@@@@@@@@@AAACCCGGGKKKNNNRRRTTTYYYbbbmmmyyy{{{yyyxxxtttnnnjjjhhhggggggeeedddbbb```___[[[\\\\\\YYYUUURRRRRRSSSOOONNNLLLIIIGGGEEEDDDCCC@@@>>>;;;::::::999777555333444333333222111111000///000000000111111111222111111000000000000111111///000111222222111000///000111111111111222222222000111333444444333111000---,,,+++++++++,,,------++++++,,,------......///000000000111222333555555666777888999999;;;>>>AAACCC???@@@FFFFFFFFFOOO\\\zzzjjjrrrlll|||fffggg|||qqqiii|||{{{vvvtttyyy{{{yyy{{{}}}dddEEE;;;;;;666222333222222111111111111222222111111111111111111111111000000000000000000000000////////////////////////...//////000222666<<>>???DDDCCC>>>===@@@@@@???>>>======<<<:::888888:::<<<;;;::::::===@@@===<<<:::999999999:::;;;999:::;;;===>>>???@@@@@@>>><<<;;;<<>>AAACCC???@@@FFFGGGGGGOOO\\\zzzlllvvvfffnnn~~~iiipppwww~~~wwwrrrqqquuu|||~~~zzzxxxyyy~~~lllMMM999222222444222222222222222222222222333222222222111000000000///...---...///000///...//////000000000000//////......///222666;;;???BBBFFFIIIKKKJJJGGGGGGLLLPPPHHHMMMHHHGGGNNNLLLEEEFFFWWWyyyxxxsss}}}gggUUURRRVVVtttooobbbhhhtttxxxzzz~~~zzzuuupppmmmhhhddd```[[[UUUQQQTTTRRROOOKKKGGGDDDBBBAAA<<<;;;999999;;;>>>AAACCCDDDAAA===999888999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<::::::;;;<<<:::777999;;;<<<>>>???@@@?????????===<<<===???@@@AAA@@@<<<@@@CCCGGGQQQ\\\```\\\___aaaiiiwww}}}zzzwwwtttqqqnnnjjjhhhgggffffffeeebbb```___[[[VVVSSSRRRRRRQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA>>>;;;999888888888444333222222111111222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000,,,...000222333222111000//////...------------...---------............/////////000111222444555666888888888999:::<<<===>>>@@@CCCAAACCCGGGEEELLLaaa{{{pppdddrrrrrr|||zzzwwwvvvzzz|||uuurrrtttyyy~~~~~~\\\AAA;;;:::555222222222222222222222222222222222111111111111111///...---...000111000///......////////////......---...///222666;;;???BBBFFFHHHKKKIIIGGGGGGLLLPPPLLLPPPLLLJJJMMMFFFBBBKKKaaa|||~~~qqqdddWWWOOO]]]ppp~~~ggg]]]YYYaaaddd```]]]```kkknnnuuu~~~zzztttoookkkccc```[[[WWWSSSOOOJJJGGGHHHGGGEEEBBB@@@>>>===<<<:::999888888:::===@@@BBBDDDBBB>>>;;;:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>;;;:::<<<===;;;:::;;;<<<>>>???@@@@@@@@@@@@???>>>===>>>@@@AAAAAA@@@<<<@@@CCCFFFLLLRRRPPPJJJFFFDDDLLL```vvv~~~|||yyyvvvqqqmmmjjjhhhffffffeeedddaaa___^^^[[[WWWTTTSSSRRRQQQPPPMMMLLLKKKIIIGGGEEECCCCCCCCCAAA>>>;;;999888888888444444333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000---...000111222222222111//////...------------...---------............/////////000111222444555666777888888999:::<<<===>>>AAADDDAAACCCGGGDDDLLLaaa|||nnniii~~~xxx}}}{{{rrrppptttxxx~~~rrriiimmmuuuuuuxxx}}}lllFFF===:::333333333333333333333333333111111111111111222222222000///...///111222111000---......//////......------...000333777<<<@@@BBBFFFHHHIIIIIIGGGGGGKKKOOOMMMOOOMMMMMMJJJ???DDDZZZnnnsss^^^RRRQQQUUUeeeyyyoooVVVSSSUUUXXXTTTJJJGGGKKKQQQUUU]]]iiiuuu{{{tttnnniiieeeaaa^^^ZZZVVVQQQMMMJJJGGGDDDBBB======<<<;;;:::999999:::999999888888999<<<>>>@@@DDDBBB???===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBB???<<<;;;<<<=========>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>???BBBBBBAAA@@@;;;???BBBFFFIIIJJJCCC;;;;;;666<<>>;;;999888888888555444444333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000/////////000000111222222000///......------......---------............/////////000111222444555666777888888999:::<<<>>>???AAADDDBBBCCCGGGDDDKKK```vvvmmmooo|||xxx|||wwwrrrrrruuuxxxyyy{{{wwwjjj^^^\\\```sssyyy~~~}}}QQQ;;;666555333333333333333333333333000000000111222222222333111//////000111222111000......////////////......---...111444999===AAACCCFFFGGGHHHGGGGGGHHHKKKNNNHHHJJJJJJLLLHHH===LLLpppzzzwwwlllVVVOOOZZZiiixxxpppdddUUUQQQOOOLLLFFF???AAAGGGCCCFFFLLLUUU___hhhooorrrqqqmmmgggbbb^^^ZZZVVVSSSRRRNNNIIIEEECCCBBB@@@???::::::999999999999999:::::::::999999:::<<<>>>@@@CCCAAA???=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@===;;;;;;===>>>???>>>??????@@@@@@@@@@@@@@@>>>===>>>???BBBBBBAAA???;;;===AAAEEEHHHGGGAAA:::AAA===AAARRRdddjjjfffbbbggghhhooo|||}}}|||{{{yyyxxxwwwtttpppmmmmmmjjjgggeeedddbbb```^^^ZZZYYYWWWWWWVVVTTTPPPMMMLLLLLLJJJHHHFFFDDDCCCBBBAAA???===;;;999888888777555555444333333333444444111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000111000///...///000222333000//////...............---------............/////////000111222444555666777777888999;;;===>>>???BBBDDDBBBCCCGGGDDDKKK___|||hhhgggttt}}}nnnqqq{{{sssooonnnlllnnnqqqpppfff[[[YYY]]]hhhCCC777:::333333333333333333333333000000000111222222222333111//////000111222111000000000111111111111000000...///222666;;;???CCCEEEFFFFFFFFFFFFFFFHHHJJJLLLGGGHHHGGGIIIFFFAAAYYYzzzqqq\\\NNNRRRkkk~~~zzzyyyxxxpppcccXXXNNNHHHCCC???===;;;<<<@@@999;;;>>>BBBHHHNNNSSSWWW___\\\ZZZWWWUUUQQQLLLIIIEEEBBB>>>;;;::::::999888;;;;;;:::999999999::::::<<<<<<<<<<<<===???@@@AAA@@@@@@>>>===============??????????????????????????????===<<<;;;<<<===???>>>>>>>>>>>>???@@@@@@AAA>>>======>>>@@@AAA@@@??????===???CCCFFFDDD@@@<<>>===;;;999888777777555555444333333333444444111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000222111///......000222333000000///............///---------............/////////000111222444555666777777888999;;;===???@@@AAADDDBBBCCCGGGDDDKKK```~~~aaakkkyyyjjjnnn|||sssmmmkkklllooooooiiicccdddjjjVVV===:::333333333333333333333333111111111111111222222222000///...///111222111000000111111222222111111000///111444999>>>BBBEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIKKKGGGEEEGGGKKKhhhvvvssszzz___QQQRRRfff~~~zzzsssnnnhhhddd```YYYPPPHHHBBB???<<<<<<>>>===;;;888777888:::<<<>>>AAAFFFIIIOOONNNLLLKKKJJJGGGCCC@@@>>><<<999888888888888777;;;;;;::::::999:::::::::>>>>>>>>>??????@@@AAABBB?????????>>>>>>=========????????????????????????===>>>???>>><<<<<<===???============>>>@@@AAABBB@@@>>>===>>>@@@BBBBBBAAACCC???>>>AAACCC@@@<<<;;;888===GGGOOOMMMDDD>>>>>>======JJJaaasssxxxwwwyyyvvv}}}yyyssspppnnnnnnnnnnnnmmmjjjfffdddcccbbb```___YYYXXXWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHFFFDDDBBBAAA>>>======;;;:::888777777555444444333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000222111///......000111333111000//////......//////---------............/////////000111222444555666777777888:::<<<>>>@@@AAA@@@CCCAAACCCGGGEEELLLaaagggzzz{{{wwwkkksss|||rrrpppnnnnnnnnnkkkjjjoooxxxsssOOO999444444444444444444444444222222222111111111111111///...---...000111000///000000111111111111000000000333666;;;@@@DDDGGGIIIFFFEEEDDDDDDFFFHHHIIIJJJJJJMMMFFFAAAJJJ[[[{{{xxxdddrrrmmmVVVXXXmmm{{{tttlllhhhaaa\\\VVVOOOKKKFFFBBB???<<<<<<<<<<<<===>>><<<:::<<<>>>@@@@@@@@@AAAEEEHHHIIIGGGDDDBBBAAA@@@>>><<<<<<;;;::::::;;;;;;:::999;;;:::::::::;;;<<<======?????????@@@@@@AAABBBBBB??????@@@@@@@@@???>>>===????????????????????????<<>>???=========>>>???BBBDDDEEECCCAAA???>>>@@@CCCDDDEEEEEE@@@???DDDFFFAAA===<<<999>>>FFFLLLIIIAAA>>>??????AAAMMM\\\```YYYVVVZZZcccwww}}}yyyuuurrrpppooommmllljjjgggcccaaa``````___^^^ZZZXXXVVVVVVUUUTTTRRROOOLLLKKKIIIGGGEEECCCBBBAAA======<<<;;;:::888777666444444333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000222111000//////000111111111000000///////////////---------............/////////000111222444555666777777888:::<<<>>>@@@BBB???BBB@@@BBBGGGEEENNNcccyyymmm|||yyymmmwww{{{uuuooollliiihhhfffgggpppzzzeee>>>444444444444444444444444333222222222111111000000///...---...///000000...//////000000000000//////111444888===BBBFFFIIIJJJFFFDDDCCCDDDFFFHHHIIIIIIGGGLLLDDD???NNNhhhnnngggfffwww___RRRdddzzzrrriii```[[[SSSPPPJJJDDD@@@>>>>>>???:::;;;:::777666999===???AAACCCDDDCCCAAAAAACCCFFFJJJFFFAAA===<<<=========999888888999;;;;;;999777;;;;;;;;;<<<===???@@@AAA?????????@@@AAAAAAAAABBB???@@@AAABBBAAA@@@???>>>????????????????????????<<>>???AAACCCFFFHHHGGGCCC@@@???AAAEEEGGGHHHCCC???@@@HHHKKKEEEAAA@@@???@@@EEEHHHFFF???<<<===999>>>KKKVVVQQQCCCAAAIIITTTmmm|||zzzwwwuuutttqqqmmmjjjgggdddaaa___^^^___^^^^^^ZZZXXXVVVUUUUUUTTTRRRPPPKKKKKKIIIGGGEEECCCBBBAAA<<<<<<<<<;;;:::999777666444333222222111111222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000000111111111000///////////////---------.........////////////000111222444555666777777888:::<<>>AAA@@@BBBHHHFFFNNNdddyyy}}}qqq{{{zzzrrrooosssyyywwwpppllljjjiiidddbbbiiiuuuyyy}}}zzzDDD888444777666000444777---333222000//////000222333111000000000000000111222---...///////////////...333555999===AAACCCEEEFFFDDDDDDEEEFFFHHHKKKMMMNNNHHHJJJ???CCC```ssseee^^^nnn___NNNZZZzzzvvvppphhh]]]SSSOOOEEECCC@@@>>><<<<<<<<<===;;;:::999888888:::<<<===FFFDDDCCCDDDBBB???BBBGGGLLLNNNGGGAAACCC>>>:::@@@:::999888777888999:::;;;============>>>???AAAAAABBBAAA???>>>>>>>>>???@@@???AAABBBAAA???======>>>>>>???>>>;;;:::>>>???===AAA@@@GGGIIICCCEEEGGG???BBBAAA??????@@@BBBFFFIIIIIIGGGDDDCCCDDDGGGKKKNNNGGGBBB@@@EEEIIIFFFAAA???@@@AAABBBBBBAAA???===;;;===DDDJJJIIICCC@@@CCCIII]]]jjjvvvyyyzzz{{{||||||xxxrrrmmmjjjhhhgggdddddddddaaa^^^\\\]]]^^^XXXWWWTTTRRRPPPPPPOOOPPPJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999999888666555444444333333333333222222222222222222222222222222000000000000000000000000000000111222333333444444000000000000000000000000222222222111111111000000000000000000///...---,,,---.........//////000000111111111111222333444555444666888::::::<<<>>>@@@AAA@@@AAACCCDDDGGGRRR^^^zzzuuukkknnnqqqwww~~~vvvpppnnnttt{{{vvvzzz{{{zzzrrrllljjjgggcccfffkkkrrrvvv^^^;;;444666555111555777...333222000//////000222333111111000000000000000111//////000000000000000000555777:::>>>BBBDDDFFFGGGDDDDDDFFFGGGIIIKKKLLLMMMFFFEEEAAAPPPrrrrrrlllvvvuuu^^^OOOdddvvvkkkddd]]]RRRJJJGGG@@@???<<<:::999999999:::::::::::::::;;;===???@@@AAA@@@BBBEEEDDDBBBDDDJJJSSSYYYPPPBBB@@@<<<888;;;;;;;;;:::::::::;;;<<<===>>>>>>===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>?????????@@@AAAAAA???=========>>>@@@???<<<===@@@BBB@@@AAABBBMMMRRRJJJIIIIIIBBBFFFEEEDDDBBBCCCFFFKKKNNNMMMKKKIIIHHHIIILLLOOORRRLLLFFFDDDIIIMMMJJJEEECCCBBBBBBCCCCCCBBB@@@>>>======CCCHHHFFF???<<<@@@EEE]]]```]]]VVVVVVbbbsss~~~~~~}}}zzzxxxuuuqqqllljjjkkkiiieeebbb___]]]\\\[[[[[[YYYVVVSSSPPPNNNMMMMMMJJJIIIHHHFFFDDDBBB@@@???>>><<<:::999999999777555444444333333333333222222222222222222222222222222111111111111111111111111000000111222222333444444000000000000000000000000222222222111111111000000111111111111000///...---............/////////000111111111111222333444444444666888::::::<<<>>>@@@CCCBBBCCCDDDCCCFFFPPP[[[~~~~~~{{{oootttwww}}}xxxooohhhaaa\\\___eeeuuu}}}}}}qqq|||wwwooolllkkkhhheeedddjjjooo}}}~~~tttCCC777444555222555777000333222111000000111222333222222111000/////////000000000000111111222222222777999<<<@@@CCCEEEGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLAAA===AAA\\\~~~hhh~~~qqq[[[XXXUUUwwwwwwkkk^^^VVVOOOGGGAAA@@@<<<;;;999888777777888999999:::;;;===???@@@BBBBBB@@@@@@CCCGGGFFFEEEIIIOOO```lllaaaIII@@@???<<<>>>===============>>>????????????>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>>>>>???AAABBBBBB@@@>>>>>>>>>>>>@@@AAA>>>???DDDEEECCCBBBEEETTT[[[RRRMMMMMMFFFLLLKKKIIIHHHHHHKKKQQQUUURRRPPPNNNNNNOOOQQQUUUWWWRRRLLLIIIMMMPPPNNNIIIHHHDDDDDDDDDDDDCCCAAA@@@??????CCCFFFCCC===;;;???DDDXXXSSSFFF;;;???VVVsss~~~{{{wwwssspppnnnpppkkkeeebbbaaaaaa___\\\]]][[[XXXTTTQQQNNNLLLKKKJJJIIIHHHFFFDDDBBB@@@@@@>>><<<:::::::::999777555444444333333333333222222222222222222222222222222111111111111111111111111000000111111222333333333000000000000000000000000222222222111111111111111000111111000000///...---............////////////111111000111111222333444444666888::::::<<<>>>@@@DDDCCCCCCDDDCCCEEENNNYYYwww|||~~~yyy~~~{{{vvvnnnfff___YYYVVVYYY___lllzzz|||{{{uuurrrppplllhhhddddddnnntttvvv{{{QQQ<<<444555333444666111222222111000000111222222333333111000////////////000000000000111111222333888:::===@@@CCCEEEFFFFFFEEEFFFHHHJJJKKKLLLKKKKKKBBB===GGGfff~~~mmmpppVVVPPPPPPeeezzzooobbbTTTLLLFFF@@@===>>>;;;:::999999999999:::::::::;;;===???AAAAAABBBBBBDDDDDDFFFHHHGGGHHHPPPYYYlll{{{oooOOOAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAACCCCCCBBB@@@??????===AAABBB@@@BBBGGGHHHFFFEEEHHHXXX```WWWQQQQQQMMMQQQPPPOOOLLLLLLOOOWWW\\\WWWVVVTTTSSSTTTWWWZZZ\\\XXXQQQMMMPPPSSSQQQMMMLLLGGGGGGGGGGGGFFFEEECCCBBBAAAEEEFFFCCC>>>===AAAFFFOOOHHH>>>;;;IIIddd|||xxxrrrppprrrssspppjjjcccbbbdddfffdddaaa]]][[[YYYUUURRROOOMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@>>>===;;;::::::999777555444444333333333222222222222222222222222222222222111111111111111111111111000000111111222222222333000000000000000000000000111111111111111111111111000000000//////...---,,,.........///////////////000000000000111222333444444666888::::::<<<>>>@@@BBBAAACCCDDDCCCEEENNNYYYxxxyyytttppphhh```[[[WWWVVV\\\dddiiiuuuzzzuuuooojjjfffcccpppnnnuuussseeeFFF666666444333555333222111111111111111111222333333111000//////////////////...//////111222333888:::===@@@BBBDDDEEEEEEEEEGGGJJJLLLMMMLLLKKKJJJEEECCCTTTpppzzzttt___OOOZZZWWW{{{sssdddXXXKKKDDD@@@<<<;;;===999999999999:::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@DDDCCCDDDFFFGGGLLLZZZgggyyyyyyUUUBBB???=========>>>>>>>>>????????????AAA@@@???????????????@@@>>>>>>>>>????????????>>><<>>@@@??????AAADDDDDDFFFPPPZZZyyy{{{~~~|||xxx|||}}}vvvqqqkkkddd^^^ZZZXXXYYYaaaiiiiiiooozzztttlllfffdddnnnjjjkkk}}}|||SSS:::888444222444333111111111111111111111111222222111000/////////000///.........///111222444999;;;===@@@BBBDDDDDDDDDFFFHHHKKKNNNNNNMMMJJJHHHAAAEEE^^^wwwvvvvvvRRRMMM___www~~~rrriiiVVVLLLBBB>>><<<999999;;;666777888999;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAAAAABBBEEEIIILLLTTTeeeuuu___JJJAAA===???======>>>????????????>>>@@@@@@?????????@@@@@@AAA>>>>>>???@@@@@@@@@@@@???<<>>@@@===>>>AAADDDDDDGGGPPPZZZxxx}}}{{{|||~~~zzzuuupppkkkfffbbbaaa```aaagggnnnoooooo~~~sssgggeeedddfffiiiwww___>>>999555000222444111111111222222111111111111111000000000000000111000/////////000222444555;;;===???BBBDDDEEEEEEEEEFFFIIIMMMOOOPPPMMMJJJHHH???IIIiii{{{vvv~~~```PPP^^^vvvqqqbbbXXXJJJBBB;;;::::::999888:::777888:::<<<>>>@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGJJJOOOTTTWWW]]]mmm|||dddRRRDDD???EEE===>>>???@@@@@@@@@??????????????????@@@AAAAAABBB>>>???@@@AAABBBAAAAAA@@@BBBFFFKKKOOOPPPPPPPPPQQQQQQUUUXXXWWWYYY]]]^^^[[[XXXOOOYYYjjjjjjhhhiiigggggggggeee```^^^cccnnnxxxrrrnnnhhhdddeeekkkrrrwwwtttkkkddddddfffeeeccccccZZZ]]]bbbdddccc___YYYUUUPPPRRRSSSQQQMMMKKKKKKLLLIIIDDD???CCCPPP[[[ZZZSSSJJJZZZnnn}}}yyyqqqlllkkkkkkiiigggdddaaa^^^\\\YYYYYYXXXXXXVVVTTTRRRPPPKKKKKKIIIGGGEEECCCBBBAAA???===;;;;;;;;;:::888666444444333333333333222222222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111000000111111111222222222444444444444333222111111000/////////............/////////000000111222333444666888::::::<<<>>>@@@>>>???BBBDDDDDDFFFNNNXXXwww|||{{{}}}}}}zzz}}}~~~xxx{{{~~~|||{{{yyytttpppnnnkkkjjjkkkjjjiiimmmsssvvvssszzzjjjeee[[[ccclllnnn}}}gggAAA:::555///111444111111222222222222111111111000000000000000111222111111000000111333555777===>>>AAACCCEEEFFFFFFFFFGGGIIIMMMPPPPPPNNNJJJGGGFFFSSSvvvjjjuuugggRRR\\\uuueeeUUUIIIDDD===888:::<<<:::999;;;:::;;;>>>@@@BBBDDDEEEFFFBBBBBBAAABBBCCCFFFIIIKKKQQQUUU\\\aaaaaadddppp~~~uuu___QQQBBB===FFF>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBCCC???@@@AAABBBCCCBBBBBBAAAIIINNNTTTXXXZZZZZZ[[[[[[YYY]]]______aaaeeeeeebbb[[[RRR\\\ooossspppoookkkmmmmmmlllgggdddiiiuuuzzzuuunnniiijjjpppyyyvvvllleeeeeegggfffdddddd```dddiiilllkkkfff___ZZZZZZ[[[\\\YYYUUUQQQOOONNNEEEFFFHHHKKKQQQVVVSSSKKKWWWdddvvv~~~vvvmmmhhheeeggghhhhhhdddaaa___^^^ZZZZZZYYYXXXVVVTTTQQQPPPKKKKKKIIIGGGEEECCCBBBAAA???>>><<<;;;;;;:::888666444444444333333333222222222222222222222222222222222222222222222222222222111111111000000000000000111111111111111111111111000000111111222222222222111111222111111000///...000000//////.........---////////////000111222333444666888::::::<<<>>>@@@@@@@@@CCCEEEDDDDDDLLLVVVyyy}}}~~~zzzxxxuuuoooiiieeeeeefffgggjjjooopppmmmqqq{{{yyyppplllnnnpppgggjjjttt{{{nnnnnnrrrtttuuuxxxuuurrrnnnlllmmmppprrrrrrsss|||{{{hhhccc___bbbjjjyyy~~~sssIII888222444777222222333333333333222111111000000000000111111111111111111000000111333555777<<>>===;;;::::::;;;===>>>;;;<<<>>>???AAAAAABBBCCCEEECCCAAAAAACCCFFFIIIJJJVVV\\\dddffffffhhhooovvvsssggg___TTTFFF@@@CCCAAA??????AAADDDDDDAAA>>>>>>@@@CCCDDDAAA???AAAEEEDDD???AAAIIIIIIBBBCCCJJJNNNTTT[[[]]]\\\\\\___bbb___cccgggiiimmmnnniiiaaa\\\\\\fffxxx{{{rrrppptttsssuuunnneeemmm|||~~~|||wwwqqqqqqvvv|||{{{nnngggmmmqqqnnnnnnsssggglllpppppplllgggeeeeeecccgggjjjeee\\\TTTRRRSSSSSSGGGEEERRRXXXPPPMMMRRR^^^nnnyyyxxxuuuvvvrrrjjjgggiiigggaaa^^^``````___]]]\\\ZZZWWWUUURRRPPPOOONNNLLLIIIHHHGGGEEEBBB@@@===<<<;;;:::999888888888777666666666666555555555333333333222222111111111222222333333333444444444111111000000000000111111333222111111000000111111000111111222222333444444222111111222444444333111///////////////000111111////////////000111222333666777999;;;===???@@@@@@AAAFFFDDDBBBFFFFFFNNN```{{{xxx~~~}}}yyyuuuooohhhcccaaa^^^ZZZWWWUUUUUUVVVWWWXXX]]]___^^^bbbllltttvvvxxxxxxtttlllbbb\\\ZZZ[[[ZZZ]]]hhh{{{xxxqqqtttxxxwwwsssssssssoookkkjjjmmmrrruuuwwwyyy{{{lllfff```___dddpppppp```lll~~~[[[DDD555444777222222333333333333222111111000000000000111111111111111111000000111333666888<<>>>>>???@@@CCCFFFGGGGGGFFFDDDCCCBBBCCCFFFIIIKKKLLLYYY]]]```aaa```aaafffjjjpppiiidddbbbXXXHHH@@@@@@AAA@@@???AAADDDDDDCCC@@@>>>@@@BBBCCCAAA@@@AAACCCCCC@@@EEEMMMMMMFFFGGGOOO^^^^^^^^^\\\ZZZZZZ]]]___bbbfffiiikkknnnpppkkkccc```___jjj}}}{{{zzzzzzyyy{{{uuummmvvv|||wwwvvvzzz{{{pppllltttwwwssspppsssooorrrvvvvvvsssooolllkkkjjjmmmmmmhhhaaa\\\]]]```YYYMMMLLLZZZ```WWWOOOPPP```jjjrrrrrrmmmkkkiiiffffffjjjjjjddd`````````___\\\[[[YYYWWWTTTQQQPPPNNNMMMKKKHHHGGGFFFDDDAAA???===<<<;;;:::999888888888666666666555555555444444333333333222222222111111222222222222333333333333111111000000000000111111333222111111000000111111///000000111111222333333111000000111333333222000///////////////000000111////////////000111222333555666888:::<<<>>>??????@@@FFFCCCBBBFFFFFFMMM___|||yyy|||www{{{|||rrrxxx}}}yyytttlllddd]]]VVVPPPMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHLLLNNNNNNQQQYYY```bbbeeeeeeccc]]]TTTMMMIIIIIIOOOQQQ]]]sss~~~vvvtttxxxxxxrrrqqqqqqqqqrrruuuwwwwwwvvvyyy}}}rrrjjjaaa\\\\\\cccsssgggKKKUUU~~~tttUUU999444777222222333333333333222111111000000000000111111111111111000000000222444777999===???BBBDDDDDDDDDEEEFFFLLLJJJLLLQQQPPPJJJGGGHHH\\\zzznnnWWWOOOaaazzzhhhNNNCCCBBB<<<;;;;;;::::::;;;===???@@@@@@???@@@CCCHHHIIIHHHEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOQQQTTTXXX]]]bbbdddaaa```dddiiiaaaOOOBBB@@@BBBAAA@@@AAACCCEEEEEEDDDAAABBBDDDEEEEEEEEEEEEDDDDDDFFFNNNVVVUUUOOOQQQYYYkkkfff```\\\\\\^^^```bbbhhhlllooooooqqqrrrnnnhhhffffffppp}}}uuu~~~}}}||||||tttttt|||zzztttttttttvvvwwwwwwvvvssspppnnnssssssqqqlllgggfffiiimmm```WWWXXXdddhhh]]]SSSRRRaaabbbcccbbb[[[SSSSSSXXX^^^eeeiiiddd___^^^______\\\[[[YYYWWWTTTQQQOOONNNLLLJJJGGGFFFEEECCC@@@>>>===<<<;;;:::999888888888555555444444444333333333333333333222222222222111111111111222222222222333111111000000000000111111333222111111000000111111...//////000111111222222000//////000222222111/////////......//////000111////////////000111222333444555777999<<<===>>>>>>???EEECCCBBBFFFEEELLL^^^ssstttyyy{{{ssstttxxx~~~|||yyyddd^^^VVVPPPKKKHHHFFFDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHHHHIIILLLQQQSSSYYYZZZYYYTTTMMMGGGFFFGGGGGGIIISSSfffvvv~~~{{{yyyjjjrrrxxxuuuwww|||~~~wwwrrruuuwww{{{xxxoooeee]]]XXXZZZfffrrrnnnMMMIIIooofff???444888333222333333333333222111111///000000000111111111111111000000111222555888:::>>>@@@CCCDDDDDDDDDEEEGGGNNNLLLNNNRRRPPPKKKLLLSSShhhvvv\\\MMMUUUsssxxxhhhXXXDDD===@@@>>>======>>>>>>@@@BBBDDDEEEDDDBBBBBBEEEJJJKKKIIIEEEIIIKKKMMMOOONNNMMMMMMMMMKKKJJJLLLQQQZZZbbbfffggg^^^```hhhpppjjjVVVGGGCCCCCCBBBAAAAAACCCEEEGGGHHHEEEHHHJJJJJJLLLNNNMMMJJJIIIOOOZZZaaa^^^XXX\\\eeennnhhh```___ccciiillllllppptttvvvuuuvvvwwwtttnnnmmmllltttzzz{{{zzz{{{xxxzzzzzzzzzzzzzzzxxxuuurrryyywwwuuuqqqooonnnoooqqqddd```ccckkkiii]]]WWWZZZggg___ZZZVVVLLLBBBDDDOOOXXX```fffbbb^^^]]]______]]]\\\ZZZXXXUUURRRPPPOOOMMMKKKHHHFFFEEECCCAAA???===<<<;;;:::999888888888444444444333333333222222222222222222222222222222000000111111111222222222222111111000000111111222333222111111000000111111//////000000111222222222000//////000222333111000///............///000000////////////000111222333444666888:::<<<===>>>???>>>DDDBBBBBBEEEEEEKKK]]]}}}{{{yyyyyyxxxtttqqqttt{{{{{{nnnddd___RRRMMMHHHDDDCCCDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHHHHIIILLLPPPVVVVVVSSSNNNGGGDDDDDDFFFCCCDDDJJJTTT]]]fffttt}}}yyyuuueeettt||||||}}}zzzvvvssstttuuu{{{vvvvvvuuuwww}}}uuujjjaaaYYYVVV]]]gggwwwvvv^^^EEEYYYsssFFF555888555222333333333333222111111///000000000111111111111000000000111333777:::<<>><<<@@@===>>>???@@@AAACCCDDDFFFGGGJJJHHHGGGIIILLLMMMLLLJJJLLLPPPVVVYYYXXXWWWVVVVVV^^^\\\[[[___ggglllnnnmmmcccccciiirrrnnn\\\LLLGGGFFFEEECCCBBBBBBDDDHHHKKKHHHNNNQQQPPPQQQTTTTTTPPPMMMXXXdddhhhaaa\\\bbbllloooiiidddfffnnnuuuxxxwwwyyy}}}~~~|||{{{|||zzzvvvrrrqqqyyy}}}}}}~~~|||zzzyyyvvvrrrpppfffgggkkkmmmfff\\\^^^gggnnnddd[[[TTTJJJCCCKKKYYYaaahhhjjjeee````````````^^^]]][[[YYYVVVTTTRRRQQQNNNLLLIIIGGGFFFEEEBBB@@@===<<<;;;:::999888888888444333333333333222222222222222222222222222222222000000111111111222222222222222111111111111222222333222111111000000111111000000111111222333333444111111000222333444333111...............//////000////////////000111222333666777999;;;===???@@@@@@===DDDCCCBBBFFFEEEKKK\\\zzz{{{xxxvvvrrrpppsss|||}}}ooo^^^TTTQQQIIIFFFCCCAAABBBDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBEEEJJJKKKKKKNNNSSSUUUUUUQQQKKKCCC???@@@BBBFFFGGGJJJNNNQQQXXXggguuu}}}xxxssseeewww}}}{{{|||~~~uuutttrrrttt|||gggfffgggppp{{{qqqhhh]]]VVVXXX___hhhzzzpppNNNOOO|||{{{NNN888777555222333333333333222111111000000000000111111111111000000000222444888;;;===AAACCCEEEEEEEEEFFFHHHJJJJJJGGGIIIKKKHHHJJJcccoooSSSPPPeeezzzooommm~~~~~~```LLLDDD<<<;;;>>>;;;>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMOOORRRYYYbbbggghhhggggggggggggfffgggkkkrrrvvvwwwvvvgggbbbdddnnnnnnaaaRRRLLLJJJHHHEEEBBBAAADDDIIIMMMLLLVVVZZZUUURRRUUUUUUQQQRRR```mmmlllaaa\\\cccnnnuuuppplllnnnvvv|||~~~wwwwww~~~wwwqqqfffjjjnnnnnngggbbbhhhsssoooggg\\\SSSLLLNNNZZZhhhssstttqqqhhhcccbbbbbb___^^^]]][[[YYYVVVTTTRRRQQQNNNLLLJJJHHHGGGEEEBBB@@@===<<<;;;:::999888888888444444333333333222222222111222222222222333333333111111111222222222222333222222111111111111222222333222111111000000111111111111111222333333444444222111111222444444333111......------......///000////////////000111222333666777999<<<>>>???@@@@@@===DDDCCCCCCGGGFFFLLL\\\xxxrrrzzzyyypppnnnssszzzpppaaaRRRKKKLLLFFFEEECCCCCCDDDEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDCCCBBBFFFMMMOOOMMMOOOUUUSSSTTTSSSNNNGGGBBBAAABBBJJJJJJMMMRRRTTTWWW___hhhllluuu~~~xxxqqqeeexxx}}}}}}uuuqqqjjjfffjjjrrruuurrrccc```cccrrrxxxnnnaaaVVVTTTXXX___tttuuu[[[QQQjjjVVV:::666555222333333333333222111111000000000000111111111111000000000222555999<<>>???@@@>>>EEEDDDDDDHHHGGGLLL]]]zzzrrrggg}}}~~~rrrmmmtttxxxkkk___QQQEEEBBBGGGDDDCCCCCCEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHGGGJJJPPPQQQMMMNNNSSSQQQTTTVVVTTTOOOJJJGGGGGGHHHGGGKKKRRRWWWVVVWWWYYY\\\lllxxxpppcccwww|||xxxrrrlllaaaXXXYYYaaafffeee```\\\___qqq|||rrrdddVVVRRRTTTYYYhhhnnn```SSS\\\wwwZZZ<<<444444222333333333333222111111000000000000111111111111000000111222555999===???DDDFFFGGGGGGGGGIIIKKKMMMLLLJJJLLLLLLGGGSSSmmmcccUUUOOO\\\jjj\\\XXXaaaxxxaaaKKKAAAAAA:::999AAAFFFCCCDDDEEEGGGHHHHHHHHHHHHJJJMMMQQQPPPPPPUUU```iiioooxxx}}}zzzyyyyyyzzz|||}}}{{{xxxuuuttteee[[[[[[jjjuuupppccc[[[OOOMMMHHHCCC@@@BBBIIIOOO\\\jjjooocccWWWTTTTTTQQQaaaqqq}}}uuueee___hhhttt{{{wwwvvvzzz}}}uuukkkjjjlllqqqvvvyyy|||~~~}}}{{{nnnZZZTTTaaaqqqyyyqqqkkk```WWWWWW\\\]]]YYY[[[ZZZXXXVVVSSSPPPNNNMMMMMMJJJHHHFFFEEECCCAAA>>>======;;;:::999888888888555555444444444444333333111111111222222333333333222222333333333444444444333222222111111222222333333222222111000111111111/////////000111111222222000//////000222222111000...------------...//////////////////000111222333444555777:::<<<===>>>???>>>EEEEEEEEEIIIGGGMMM]]]|||}}}qqqjjjuuu}}}yyyuuuwwwzzzdddPPPKKKIIICCCAAAEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@CCCEEEFFFEEEEEEHHHJJJKKKPPPUUUWWWVVVTTTTTTVVV```ccckkknnnaaaKKKBBBGGGKKKOOOVVV\\\______^^^\\\___gggxxx{{{oooaaa|||zzzrrrpppaaaRRRLLLOOOVVV^^^ccc]]]^^^cccqqqvvv```SSSRRRSSS```ooonnnYYYOOOlll^^^<<<333;;;444333222222111111222222111111111111111111111111222111000222777;;;>>>???CCCFFFFFFDDDEEEIIIJJJHHHIIIMMMNNNGGGDDD[[[lllvvv~~~zzzfffRRRKKKSSSdddmmmlllhhhssspppPPPIII@@@;;;<<>>???@@@AAAGGGDDDCCCFFFFFFMMM___rrrlllqqqyyysssqqqxxxhhhUUUFFFEEEFFFBBBCCCGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJPPPTTTYYYXXXXXXWWWYYY]]]bbbgggsssqqqsssuuuhhhSSSFFFFFFKKKTTT```hhhiiifffbbb```^^^eeettt|||pppaaa}}}zzzsssnnnaaaRRRMMMQQQZZZaaaeeegggffffffoooyyydddVVVTTTLLLTTTdddjjjWWWHHH]]]ccc@@@333777444333222222111222222222111111111111111111111111222111000333777<<<>>>???BBBEEEFFFDDDEEEIIIKKKIIIIIIMMMLLLFFFJJJfffwww{{{wwwqqq^^^NNNIIIVVVnnnpppqqqrrr|||~~~hhhIIIDDD>>><<<>>>BBBDDDEEEKKKLLLLLLMMMMMMOOOQQQRRRSSSTTTYYYccclllttt~~~yyyxxxfffZZZ```sss|||}}}ssscccRRROOOFFFCCCGGGEEEJJJ[[[ooodddYYY^^^cccgggyyyqqqgggkkkuuu}}}|||yyyyyy{{{zzzxxx|||wwwmmmkkksssxxxqqqfff[[[MMMBBBDDDLLLQQQUUUYYYZZZXXXWWWUUUUUUSSSPPPMMMLLLKKKIIIGGGDDDBBB@@@???===<<<;;;:::999888888888666555444333222222222222222222222222222222222222111111000000111111222333222222222111111111111000/////////000000000000000222111000000000111333333333111//////111333333333111///---,,,---......---////////////000111222333444555777999<<<===??????@@@FFFDDDBBBFFFFFFNNN```|||kkkmmmyyyrrrlllssssssVVVIII@@@AAADDDBBBCCCHHHFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLOOOUUU]]]cccgggeeebbbcccggglllqqqtttwwwqqqpppqqqhhhVVVIIIFFFMMM\\\oooyyywwwnnnhhheeebbbhhhsss}}}rrrbbbzzzuuupppcccTTTNNNSSS^^^eeehhhqqqpppqqqxxxwwwdddUUUPPPLLLMMM\\\iii[[[GGGSSSsssnnnIII777555444444333222222222222222111111111111111111111111222111111444888<<>>@@@CCCFFFIIIIIILLLMMMMMMNNNNNNPPPTTTWWW^^^```iiixxx}}}{{{{{{```WWW```tttzzziiiWWWSSSHHHEEEHHHFFFMMMbbbyyybbbWWWcccmmmrrrnnnhhhvvv}}}uuuuuu{{{}}}}}}}}}}}}{{{yyywwwyyy~~~pppaaaRRRGGGBBBKKKZZZ```\\\XXXZZZXXXWWWVVVUUUTTTQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@===<<<;;;:::999888888888666555444333222222222222222222222222222222222222111111000000111111222333222222222111111111111000000000000000000000000000222111000000000111333333333111//////111333333333111///---,,,---.........////////////000111222333555666777999;;;===>>>??????EEECCCBBBFFFGGGOOOaaayyyjjjuuuwwwppppppwww}}}vvvnnn{{{ooo___OOOGGGAAACCCDDDCCCDDDGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPSSSXXX^^^fffmmmqqqooooooppptttxxxyyyuuuqqqmmmjjjjjjlllfffYYYPPPMMMPPPccczzzuuummmkkkmmmrrryyy~~~tttfff~~~|||yyylll[[[RRRWWWdddlllmmmuuuyyywwwgggWWWOOONNNHHHTTTfff]]]HHHOOOjjjzzzVVV>>>666444444333222222222222333111111111111111111111111111111222555999===@@@@@@AAADDDEEEDDDEEEJJJLLLKKKOOOMMMFFFEEEZZZ~~~~~~wwwxxxooobbbSSSMMMQQQjjjtttoooiiieeehhhqqq}}}|||ooo\\\JJJ@@@@@@BBBEEEHHHJJJKKKLLLLLLPPPTTTXXXZZZ^^^bbbfffrrryyy||||||~~~~~~\\\ZZZiii~~~mmm]]]WWWJJJFFFHHHFFFQQQiiibbbYYYhhhtttyyylllmmm|||tttrrrzzzzzz{{{~~~}}}rrraaaPPPNNNQQQ^^^kkkmmmcccYYYXXXWWWUUUUUUUUUSSSQQQOOOLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;:::999888888888666555444333333222222333222222222222222222222222111111000000111111222333222222222111111111000000111111111000000000000///222111000000000111333333333222000000111333333333222///------...///......////////////000111222333777777888999:::<<<===>>>>>>DDDBBBAAAFFFGGGOOOaaavvvppp{{{sssnnnmmmmmmfffeeewwwppp\\\MMMIIIFFFDDDFFFFFFEEEFFFHHHGGGHHHIIIKKKMMMNNNOOOPPPTTTXXX```jjjsssyyy||||||rrrsssuuuxxxzzzwwwoooiiioooqqqssssssjjj___YYYYYYTTTggg~~~yyyuuuuuuyyy}}}~~~tttiii{{{hhh\\\bbbpppwwwuuuxxx}}}}}}ooo^^^TTTJJJAAAGGGXXXUUUDDDIII___bbbFFF888555444333333222222333333111111111111111111111111111111222666;;;???AAAAAAAAADDDEEEDDDGGGLLLNNNLLLPPPLLLGGGOOOkkk}}}uuuaaaPPPNNNVVV|||{{{mmmaaa\\\^^^ccchhhuuu}}}}}}uuujjj___VVVKKKBBB@@@BBBEEEGGGIIIKKKMMMNNNTTT\\\gggpppuuuyyy~~~{{{qqqttt}}}|||vvvXXX```yyyqqqbbbYYYKKKGGGIIIHHHVVVtttfffaaannnxxx}}}llltttzzz|||vvvwww{{{vvvgggUUU\\\gggppptttpppcccYYYVVVUUUSSSSSSSSSRRRPPPNNNLLLLLLJJJHHHEEECCCAAA@@@===<<<;;;:::999888888888666666555444333333333333222222222222222222222222111111000000111111222333222222222111111111000000111111111111000000000000222111000000000111333333444222000000222333444333222000...---...//////...////////////000111222333777777777888:::<<<>>>???===CCCBBBAAAFFFFFFOOOaaa~~~zzznnniiijjjnnnooorrrppp]]]MMMDDDBBBDDDFFFGGGGGGHHHJJJMMMJJJKKKLLLOOOQQQSSSUUUVVV[[[bbbnnnzzzsssqqqooonnnmmmllljjjhhhwww{{{}}}zzzoooddd]]]ZZZXXXgggzzz|||rrrkkkuuujjjqqq~~~zzz}}}}}}~~~|||qqqaaaTTTHHH@@@BBBMMMLLLCCCHHHWWWxxxnnnMMM:::555444444333333333333333111111111111111111111111111111333777<<<@@@AAAAAABBBEEEFFFFFFHHHNNNPPPOOOOOOIIIKKK```yyy^^^MMMQQQ^^^vvvnnngggccc```aaadddiiimmmmmmkkkiiiiii___\\\VVVNNNHHHEEEBBBAAAAAACCCGGGIIILLLOOOSSSVVVbbbmmm|||tttnnnffffffrrr}}}uuueeeWWWiiissscccXXXJJJHHHLLLMMM```lllkkksssyyyzzzmmmzzz}}}wwwyyy{{{qqqgggqqq{{{|||vvvmmmbbbYYYTTTSSSRRRRRRSSSRRRPPPNNNMMMLLLJJJHHHFFFCCCBBBAAA===<<<;;;:::999888888888777666555444333333333333222222222222222222222222111111000000111111222333222222222111111111111000000000000111111111222222222111000000000111333333444222000000222444444444222000...---.../////////////////////000111222333777777777888:::<<>>DDDBBBAAAEEEFFFNNN```xxxpppjjjiiipppxxx~~~xxxaaaPPPGGGEEEBBBGGGJJJJJJJJJKKKOOOQQQNNNOOOQQQTTTWWWYYY[[[]]]```gggsss~~~wwwnnnmmmkkkiiiggghhhjjjmmmvvvyyyzzzxxxrrrjjj```YYY\\\fffsss{{{{{{ooojjj|||ttt|||xxx}}}yyyvvvwwwyyy}}}yyyqqqaaaRRRHHHDDDDDDHHHGGGDDDGGGOOOnnn{{{WWW>>>555555444333333333333444111111111111111111111111111111333888===AAABBBBBBCCCFFFHHHGGGJJJPPPRRRQQQOOOHHHPPPpppuuuWWWKKKYYYmmm|||tttnnneeeaaa[[[WWWUUUSSSQQQOOOIIIGGGEEEBBB???>>>@@@CCCCCCFFFJJJNNNRRRYYYbbbhhhwwwwwwlllbbbYYYZZZYYY]]]lllwwwnnn\\\^^^vvvnnnaaaVVVIIIJJJQQQUUUmmm{{{kkknnnqqqttt~~~}}}ooolll~~~~~~xxx}}}xxxyyyyyynnneee^^^WWWTTTSSSRRRSSSSSSSSSQQQOOOMMMLLLJJJHHHFFFDDDBBBAAA===<<<;;;:::999888888888777666555444444333333444222222222222222222222222111111000000111111222333222222222111111111111000//////000111222222333444222111000000000111333333444222111111222444444444333000......///000//////////////////000111222333666666666777999===@@@BBB???DDDBBBAAAEEEEEELLL^^^xxx}}}rrrlllqqqzzzsssZZZJJJGGGJJJGGGMMMPPPNNNLLLMMMQQQSSSQQQRRRTTTWWWZZZ]]]```aaabbbhhhsss~~~uuummmhhhjjjlllllljjjkkknnnqqqpppqqqsssuuuwwwsssiii___^^^eeennnvvvyyynnniiivvvzzz|||xxxrrrzzzuuutttwwwzzz~~~{{{tttdddUUUDDDEEEEEEDDDBBBBBBCCCFFFiiizzz~~~___BBB555555444333333333333444111111111111111111111111000111333888===AAABBBBBBCCCGGGHHHHHHKKKQQQTTTRRRQQQGGGSSSyyynnnRRRLLLbbb{{{tttiii[[[PPPKKKIIIFFFCCCDDDCCCCCCBBB???>>>@@@DDDFFFIIINNNSSSZZZdddpppxxx~~~bbbUUUTTTTTTSSSPPPSSSSSSVVVdddqqqkkk]]]hhh{{{eee___TTTHHHKKKTTT[[[vvvrrrfffmmmlllnnn{{{|||sssfffjjjyyy|||{{{lll```ZZZUUUOOOUUUTTTSSSTTTUUUTTTRRRQQQMMMLLLKKKHHHFFFDDDBBBAAA======;;;:::999888888888777777555444444444444444222222222222222222222222111111111000111222222333222222222111111111111000......///111222333444555222111000000000111333333444333111111333444555444333111......///000000///////////////000111222333555555555777999===@@@CCC???EEEBBBAAADDDDDDLLL]]]{{{tttuuuyyy|||fffTTTLLLHHHMMMGGGPPPRRRNNNSSS^^^]]]RRRXXX]]]aaaaaa___aaahhhoooqqqlllkkkoooqqqooolllmmmkkkpppttttttqqqppprrrtttwwwvvvwwwyyytttjjjaaa___fffgggooo|||uuujjjhhhzzzuuuwwwwwwxxx{{{||||||zzzwwwuuuvvvpppmmmtttwwweeeSSSFFFAAA>>>???@@@@@@CCCHHHpppkkkGGG888444111444444111000222111111111111111111111111000111444888<<<@@@CCCDDDEEEGGGIIINNNRRRSSSRRRPPPJJJLLLbbb~~~|||UUULLLYYYpppuuucccWWWQQQMMMHHHCCC@@@???@@@BBBBBB@@@CCCIIIGGGPPPXXX^^^hhhzzzmmmSSSEEEBBBBBBBBBCCCGGGEEEMMM]]]ccc______eeerrrkkk```\\\OOOKKKLLLQQQmmmeeeaaaaaa^^^eeetttrrreeefff{{{~~~tttcccSSSIIIIIIKKKRRRUUUXXXWWWSSSPPPPPPQQQOOOMMMJJJHHHGGGFFFDDDBBB>>>===<<<:::999888777777666666555444333333333333111111222222222333333333000000111111111222222222222222333222222111000///000000000000000111111222111111000000111111222333444333111000000111333444333222000///......//////......//////000111333444333555666777888:::<<>>?????????CCCHHHlllpppKKK999444222444444111000222111111111111111111111111000111444888===@@@CCCEEEEEEGGGJJJNNNRRRSSSRRRPPPLLLMMMggg{{{tttQQQPPPeeeoooaaaZZZUUUOOOKKKIIIEEEDDDEEEEEECCCFFFJJJOOOYYYdddpppkkkXXXDDD===>>>?????????FFFEEEMMM[[[___\\\^^^fff}}}ddd[[[UUUPPPSSSWWW^^^wwwmmmWWWYYY```bbbhhhrrrmmmkkkrrr}}}ppp```UUURRRWWW\\\```^^^[[[UUUPPPMMMMMMNNNNNNLLLIIIHHHGGGFFFDDDCCC???>>>===;;;:::999888888666666555444333333333333111111222222222333333333111222222222333333333333222333333222222111000///000000000000000111111222111111000000111111222333444333111000000111333444333222000///......///////////////000111222333444333555666777888:::===??????EEECCCAAADDDCCCJJJ[[[|||wwwvvvuuuuuu|||eeeOOOOOOPPPQQQUUUSSSTTT^^^llluuuvvvsssqqqsssvvvyyy|||}}}|||zzz|||tttqqqvvv|||}}}zzzyyyvvv|||}}}{{{sssgggdddhhhkkknnnvvvyyyfffYYY^^^yyywwwyyy~~~|||yyyvvvtttsssssssssmmmkkknnnxxx~~~rrrbbbTTTFFFAAA>>>?????????BBBGGGgggvvvOOO:::555222444444222111333111111111111111111111111000222555999===AAACCCEEEFFFGGGJJJOOOSSSSSSRRROOOKKKMMMkkkzzzxxxzzzeeeLLLVVVwww|||nnneee___YYYTTTRRRLLLHHHIIIKKKLLLOOOTTT[[[hhhzzznnnZZZKKK>>>;;;???@@@@@@???CCCEEENNNYYY\\\\\\cccnnnooo[[[VVVRRRPPPVVV\\\fffmmmYYYMMMWWWeeeiiikkkoookkkuuu~~~ooobbb^^^ccclllssspppiii___VVVPPPNNNMMMLLLNNNKKKIIIGGGGGGGGGEEEDDD@@@???>>><<<;;;:::999999666666555444333333333333111111222222222333333333222222333333333444444444333333333333222111000///000000000000000111111222111111000000111111222333444333111000000111333444333222000///......////////////000000111222444555333555777888888:::===@@@>>>DDDBBBAAAEEEDDDKKK]]]}}}zzzxxxuuuuuu|||cccNNNQQQRRRQQQTTTXXXeeexxx}}}zzzvvv{{{~~~~~~qqqeeeeeellliiimmmvvvppp^^^SSSbbb}}}zzzzzz{{{~~~{{{vvvrrrpppppprrrtttpppnnnpppyyy~~~pppaaaVVVFFFAAA>>>??????>>>BBBGGGggg{{{TTT<<<666333444444222111333111111111111111111111111000222666:::???BBBDDDEEEFFFHHHKKKPPPSSSTTTQQQOOOGGGMMMoooxxxjjjWWWHHH]]]{{{rrrkkkeeeaaa\\\UUUQQQSSSXXX\\\bbbgggooommmXXXKKK???===???@@@???>>>AAAEEENNNWWWZZZ]]]hhhuuutttbbbTTTSSSSSSPPPSSSYYYggg}}}UUURRRVVVeeepppppplllkkkkkkzzzvvvnnnnnnssszzz~~~uuulllaaaXXXTTTRRROOOMMMMMMKKKIIIGGGGGGGGGEEEDDD@@@???===;;;:::999999999666666555444333333333333111111222222222333333333222222222333333333333444333333333333222111000000000000000000000111111222111111000000111111222333444333111000000111333444333111000///......//////000000000000111333444555333555777888999;;;>>>@@@===CCCBBBAAAEEEEEEMMM^^^|||wwwtttzzzZZZMMMTTTWWWWWWYYYdddyyyzzziii```cccllljjjppp{{{lll]]]VVVooo|||~~~yyyxxxxxxyyyxxxzzzwwwrrrooonnnooorrruuullliiikkkttt~~~ppp```UUUFFFAAA>>>>>>>>>>>>AAAFFFggg^^^===888444444444222222444111111111111111111111111000333777<<<@@@CCCDDDEEEFFFHHHLLLQQQTTTTTTQQQNNNFFFRRRvvvyyyxxx{{{\\\MMMJJJfff|||zzzwwwssslllhhhjjjnnnsss{{{sssUUUHHH<<<999;;;;;;;;;<<>>===<<<:::999888888777666666555444333333333333111111222222222333333333111111111111222222222222333333444333333222111000000000000000000111111222111111000000111111222333444333111000000111333444333111000///......///////////////000111222444444333444777888999;;;???AAA===CCCBBBAAAFFFFFFMMM___yyytttvvv{{{xxx~~~mmmYYY\\\fffjjjlllkkkyyyxxxkkk___ZZZ```jjjrrrzzztttiiiddd~~~xxx}}}}}}xxxrrrrrruuuuuusssuuussspppnnnmmmooorrrtttnnnkkkjjjpppyyyttt```SSSFFFAAA>>>>>>>>>===@@@EEE[[[mmm???999444555444222222555111111111111111111111111000333888===AAACCCEEEEEEFFFIIIMMMRRRUUUTTTQQQMMMIII\\\sssQQQJJJPPPqqqsssRRRFFF;;;999;;;<<<>>>AAABBBFFFIIIKKKLLLQQQ[[[ccclllppphhh___]]]WWWQQQUUUOOOMMM[[[nnnxxx{{{qqq^^^eee|||ooohhhhhhpppvvvwwwoooiiiYYYYYYYYYYYYXXXVVVRRRPPPOOOMMMJJJHHHGGGFFFDDDBBB>>>===<<<:::888888777777666666555444333333333333111111222222222333333333000000111111111222222222444444444444333222111000000000000000000111111222111111000000111111222333444333111000000111333444333222000///......//////......//////000111333444222444777888:::<<>>>>>>>>===@@@EEEOOOwwwyyy@@@:::555555444222333555111111111111111111111111000333888>>>BBBDDDEEEEEEGGGIIIMMMRRRUUUUUUQQQMMMKKKdddkkkIIIJJJZZZ}}}ssswwwwwwrrrttt{{{qqqNNNDDD<<<<<>><<<;;;999888888888666666555444333333333333111111222222222333333333111111111222222222333333444444444444333222111000000000000000000111111222111111000000111111222333444333111000000111333444333222000///......//////---------...///000222222222444777888:::<<<@@@CCC>>>DDDCCCBBBFFFFFFMMM^^^}}}}}}{{{zzz|||wwwsssjjjoooqqqggg\\\WWWXXX]]]hhhsss{{{}}}}}}wwwqqqrrrwwwwwwrrrpppppppppoooooonnnmmmmmmdddcccdddkkksss{{{eeeUUUGGGAAA>>>>>>===<<>>BBBEEEEEEEEEGGGIIINNNSSSVVVUUUPPPMMMLLLgggfffEEEKKK```mmm^^^ccczzztttjjjlllsss~~~qqqIIIAAA;;;===???@@@@@@BBB<<<>>>@@@CCCIIIRRRYYY\\\kkklllddd___aaaYYYOOOQQQRRRPPPdddwwwpppjjjyyytttvvv{{{pppfffbbbUUUYYY^^^___\\\YYYYYYZZZQQQOOOKKKHHHGGGEEEBBB@@@@@@???===<<<::::::999999666666555444333333333333111111222222222333333333222222333333333444444444444444444444333222111111000000000000000111111222111111111000111222222333444333111000000111333444333222000///......//////------------...000111222222444777999:::===@@@CCC???EEECCCBBBFFFFFFMMM^^^~~~|||wwwssspppmmmqqq}}}qqqcccXXXXXX\\\```iiittt{{{zzz{{{vvvqqqssswwwyyyuuuooonnnpppqqqooollliiijjjkkkdddiiijjjhhhooo}}}fffRRRHHHCCC?????????===???CCCIIIyyyNNN222333555333555///444111111111111111111111111222666;;;???BBBCCCFFFGGGGGGJJJOOOTTTVVVSSSMMMHHHGGGuuuYYYMMMMMMllljjj___[[[gggwww~~~}}}eeehhhlllqqq~~~fffCCC???<<<===@@@BBB@@@===;;;>>>BBBGGGLLLTTT]]]dddkkkiiifffaaaZZZTTTPPPNNNPPPUUU\\\ccclll~~~||||||}}}rrrjjjgggoooqqqooohhh___YYYYYY[[[VVVSSSNNNJJJHHHFFFDDDBBB@@@???===;;;999888777777666666555444333333333333222222222222222222222222333444444222111000111333444444444444333222111111////////////000000000000111111000000000000111111333333111000000000111222222111000///............000000000000000111111222444444555777:::>>>AAACCC@@@FFFEEEEEEHHHGGGLLL]]]|||zzzxxxtttpppppprrrwwwkkk___VVVXXX]]]aaakkkvvv}}}}}}|||wwwtttrrrqqqpppoooooooooooolllhhhggghhhjjjfffjjjjjjgggiiiqqqwwwxxx|||nnn[[[JJJDDD@@@@@@???===???BBBJJJvvvyyyTTT666666666222444...333111111111111111111111111222666;;;@@@CCCDDDGGGHHHIIIKKKPPPUUUVVVSSSMMMIIIPPP{{{}}}vvv|||XXXMMMTTTyyykkkcccaaakkktttrrriiibbbdddjjjttt~~~ooocccWWWbbbppp~~~[[[BBB>>><<<===AAABBB???<<<>>>???AAAFFFMMMUUU^^^dddgggfffccc^^^VVVPPPLLLJJJRRRYYYeeevvv~~~{{{vvvsssyyywwwrrriii```ZZZZZZ[[[VVVSSSNNNKKKHHHFFFDDDBBB@@@???===;;;999888777777666666555444333333333333222222222222222222222222333333444222111000111333444444444444333222111111////////////000000000000111111000000000000111111333333111000000000111222222222111000////////////000000000000000111111222444444555777:::===@@@BBB???FFFEEEDDDHHHFFFLLL]]]{{{vvvsssqqqnnnkkkgggllluuu~~~{{{wwwtttdddZZZTTTYYY___dddnnnyyy~~~{{{uuuooommmnnnqqqooonnnlllhhhfffeeegggiiifffjjjjjjgggfffggghhhfffnnn|||vvvbbbNNNGGGAAAAAA@@@>>>???BBBBBBkkk\\\<<<888666222444...444111111111111111111111111222666<<>>AAAAAA>>>;;;@@@@@@AAAFFFOOOXXX^^^bbbaaaaaa```ZZZSSSMMMKKKLLLUUUbbbxxx{{{xxx|||vvvqqqjjjccc^^^\\\\\\]]]WWWTTTOOOKKKHHHFFFDDDBBB@@@???===;;;999888777777666666555444333333333333222222222222222222222222222333333222111000222333444444444444333222111111/////////000000000111111111111000000000000111111333333111000000000111222333333111000000000000000000000000000000111111222444444555777:::===@@@BBB???FFFEEEDDDHHHFFFLLL\\\wwwpppllljjjgggeeedddfffoooyyypppjjjfffddd```XXXUUU\\\bbbgggqqq}}}zzzzzzyyyvvvsssqqqrrrssskkkkkkjjjiiihhhhhhiiiiiieeegggiiigggfffffffffffflllyyyzzzfffRRRIIIBBBAAA@@@>>>>>>AAA:::bbbaaa???999666222555000666111111111111111111111111222777>>>CCCGGGIIIJJJLLLJJJLLLPPPTTTUUUSSSMMMIII\\\vvv|||~~~iiiTTTRRRkkk{{{tttqqqqqqqqqpppvvvvvvhhhbbbZZZSSS]]]ppp]]]AAA===<<<===???AAAAAA>>>;;;AAAAAAEEEKKKSSSZZZ]]]]]]\\\^^^^^^XXXPPPMMMPPPTTTZZZpppsssooo{{{{{{gggccc___\\\\\\]]]^^^]]]XXXTTTOOOKKKIIIFFFCCCAAA@@@???===;;;999888777777666666555444333333333333222222222222222222222222222333333222111111222444444444444444333222111111/////////000000111111222222111111000000111111222333333111000000000111222444333222111000000000000000000000000000111111222444444555777999<<>>@@@>>>aaabbb???888555333777333888111111111111111111111111222888???EEEIIIKKKMMMNNNKKKMMMPPPSSSTTTRRRMMMHHH___hhhRRRXXXwww}}}tttnnniiikkkqqqwwwzzz}}}zzzqqqfffVVVNNNUUU\\\bbbrrruuuWWWAAA<<<<<<>>>@@@AAAAAA???===@@@DDDJJJRRRXXX[[[ZZZYYY\\\^^^\\\TTTLLLLLLTTT^^^dddnnnmmm|||zzzjjjhhheeedddcccbbb___]]]YYYUUUPPPLLLIIIFFFCCCAAA@@@???===;;;999888777777666666555444333333333333222222222222222222222222111222333222111111222444444444444444333222111111/////////000111222222222222222111111111111222222333333111000000000111222444333222111000000000000000000000000000111111222444555555666999<<<>>>@@@>>>EEEDDDDDDGGGFFFKKK\\\{{{~~~vvvkkkeeecccccccccbbbggggggwwwzzzrrrpppnnnjjjaaaZZZ\\\bbbaaa[[[\\\cccjjjppp}}}vvvvvvwwwyyyyyyuuunnniiieeegggkkkooorrrqqqlllhhhfffdddcccdddcccbbbfffkkkppp{{{wwwUUUKKKAAA???@@@???>>>???BBB___bbb>>>666333333888333888111111111111111111111111333888@@@GGGKKKMMMOOOPPPMMMNNNPPPSSSTTTRRRMMMIIIeeebbbPPP___~~~vvvtttssstttrrrppprrrvvv{{{xxxuuurrrmmmggg```[[[TTTMMMOOO^^^pppsssXXXFFF===>>>???@@@AAAAAA@@@@@@AAAHHHPPPWWWYYYXXXWWWWWW^^^^^^[[[QQQIIINNN^^^mmm|||wwwlllrrr~~~{{{uuunnnfff```\\\YYYVVVQQQLLLIIIFFFCCCAAA@@@???===;;;999888777777666666555444333333333333222222222222222222222222111222333222111111333444444444444444333222111111...///000000111222333333222222111111111111222222333333111000000000111222333333111000000000000000000000000000000111111222555555555666888;;;>>>???>>>EEEDDDCCCGGGEEEKKK[[[}}}rrrllldddaaabbbfffggghhhjjjtttyyygggXXXWWWVVVUUUOOOLLLRRR\\\bbb]]]^^^gggnnnvvv~~~~~~}}}~~~yyyuuusssuuuwwwvvvrrrmmmjjjhhhhhhiiikkknnnqqqpppkkkgggeeebbbbbbdddcccaaadddjjjooo|||~~~UUUJJJ???>>>@@@????????????UUUbbb===555333222777111444111111111111111111111111333999AAAIIIMMMOOOPPPQQQPPPPPPSSSUUUVVVTTTOOOKKKkkkZZZLLLfff~~~wwwuuuiiieee___XXXTTTSSSTTTVVV\\\cccppptttYYYFFF>>>???@@@@@@@@@AAABBBCCCEEEMMMUUUXXXVVVTTTVVVYYY[[[\\\XXXPPPMMMYYYsss}}}qqqvvv}}}wwwuuuwww{{{~~~|||oooeee___^^^ZZZVVVQQQMMMIIIFFFCCCAAA@@@???===;;;999888777777666666555444333333333333222222222222222222222222111222222222111111333555444444444444333222111111...///000111222333333444333222222111111222222333333333111000000000111222222222111000////////////000000000000000111111222555555555666888;;;===???>>>DDDDDDCCCFFFEEEKKK[[[|||yyytttiiieee______ccchhhlllmmmyyy|||ttt___FFFDDDEEEFFFCCCBBBLLLYYYaaa]]]___hhhqqqzzzrrrhhhooozzz{{{{{{vvvzzz|||{{{yyyxxxwwwtttqqqnnnssswwwtttlllggghhhllllllkkkkkklllnnnmmmiiifffbbb```bbbffffffccceeekkkppp}}}UUUIII>>>===????????????===MMM}}}ccc===555222222666///111111111111111111111111111333999BBBJJJNNNPPPQQQRRRRRRSSSUUUWWWXXXVVVQQQMMMnnn~~~UUUIIIjjj|||sssiiidddfffmmmsssyyyuuuWWWBBB???@@@AAA@@@@@@AAACCCEEEIIIPPPWWWWWWRRRQQQUUU[[[VVVXXXWWWRRRSSSgggsssttt{{{yyyzzzzzzxxxqqqqqqoooiiidddfffnnnuuu~~~wwwjjjaaa___```ZZZWWWQQQMMMIIIFFFCCCAAA@@@???===;;;999888888777666666555444333333333333222222222222222222222222111222222222111111333555444444444444333222111111...///000111222333444444333222222111111222222333333333111000000000111222222111000///............000000000000000111111222555555555666888;;;===>>>>>>DDDCCCCCCFFFEEEJJJ[[[~~~vvvjjjbbb^^^```hhhjjjfffgggmmm}}}ppp[[[IIIEEEAAA@@@@@@BBBIIIQQQ^^^eeedddhhhyyyhhh```fffwwwxxxvvvxxxxxxyyyxxxxxxyyyzzzyyyvvvtttuuuxxxxxxssskkkgggjjjnnnrrrooollljjjjjjkkkjjjjjjjjjiiihhhfffdddeeegggjjjpppwwwUUUJJJ@@@>>>>>>>>>@@@DDDEEEKKKqqqggg>>>444333111333---222333333222222111222222222888>>>EEEIIINNNTTTUUUSSSUUUQQQRRRYYYYYYQQQNNNPPPsssSSSNNN}}}zzz^^^EEEAAA???AAADDDCCCAAABBBFFFRRRSSSTTTTTTVVVZZZ[[[ZZZYYYQQQSSSVVVXXXrrrxxxqqquuuuuu{{{tttaaaWWWXXX[[[^^^]]]\\\bbbkkkvvvxxxmmmeeeaaa^^^]]][[[XXXSSSNNNIIIFFFDDDCCC@@@???===<<<::::::999999555555444333222222222222333333333333333333333333222222111111111111111222555555555555444333222111222111000//////000111222222222333222111111222444444333333222222333333444555333222000.........///////////////000111222333666555555555777:::===???@@@@@@BBBCCCBBBCCCLLLVVV}}}zzzoooeeedddaaadddkkkkkkfffhhhppp~~~{{{~~~kkkWWWHHHCCC@@@??????AAAHHHQQQ```ggghhhmmm~~~ddd^^^dddjjj{{{~~~|||yyyuuuwwwvvvvvvvvvwwwwwwuuusssuuuvvvvvvrrrmmmkkkmmmpppuuuqqqmmmjjjiiijjjiiiiiihhhgggfffffffffggghhhiiillloooTTTJJJ@@@>>>>>>>>>@@@DDD===DDDlllhhh???444333222444---333333333222222111222222333777>>>EEEIIIOOOUUUWWWTTTUUUQQQTTTZZZYYYPPPLLLNNNyyyYYY\\\{{{___EEEAAA>>>===??????>>>AAAFFFQQQTTTUUUTTTVVVZZZ]]]^^^^^^TTTVVV___gggnnnooo~~~{{{yyy{{{}}}}}}qqqaaaNNNIIIIIIMMMPPPQQQRRRYYYbbbqqq{{{}}}rrriiicccaaa^^^\\\\\\YYYTTTOOOJJJGGGEEEDDD@@@???===<<<::::::999999666555444333222222222222333333333333333333333333222222111111111111222222555555555555444333222111111111000000000000111111222333333222111000222333444333333222222333333444444333111000///...//////////////////000111222333666555555666777:::===>>>@@@@@@BBBCCCBBBCCCLLLVVV}}}{{{qqqgggaaaeeeeeejjjnnnkkkhhhrrr}}}zzz{{{zzzgggSSSGGGCCC?????????AAAIIIQQQcccmmmooovvvoooZZZWWW[[[gggyyy~~~{{{yyyuuuuuutttsssssstttuuusssrrrtttsssrrrqqqpppppppppqqqvvvrrrmmmiiihhhhhhhhhhhhfffdddccceeeiiikkkjjjhhhiii}}}iiiSSSIII@@@>>>>>>>>>@@@CCC???FFFpppiii@@@555444333555...444333222222111222222333333555===DDDJJJPPPWWWYYYVVVUUUSSSWWW]]][[[PPPLLLOOO{{{}}}\\\oooeeeKKKDDD???<<<===>>>>>>BBBGGGNNNTTTWWWUUUVVV]]]ccceeeeee[[[^^^jjjxxx|||fff^^^sssnnneeeffffffffffffgggjjjpppvvv~~~vvvbbbUUUDDD@@@@@@CCCGGGJJJMMMUUU^^^lllxxxvvvkkkdddbbbaaa___\\\]]]ZZZUUUPPPKKKGGGFFFEEE@@@???===<<<::::::999999666555444333222222222222333333333333333333333333222222111111111111222222555555555555444333222111000000111111111111000000333444444222111000111333444333333222222333333444444333111000///...//////////////////000111222333555555555666888:::===>>>@@@@@@BBBDDDCCCDDDLLLVVV{{{~~~tttiiibbbbbbdddhhhoooooohhhiii~~~{{{|||{{{iiiVVVGGGCCC@@@@@@@@@CCCJJJSSSfffrrrxxxyyy^^^VVVXXX[[[rrruuurrruuuvvvuuusssrrrrrrtttuuutttsssrrrooommmnnnppprrrrrrqqqtttooojjjgggfffggghhhhhhdddaaa```dddjjjmmmjjjgggjjj}}}lllRRRHHH@@@>>>>>>>>>@@@CCCEEEKKKvvvjjjAAA666555444666///555222222111111222222333333444<<>>@@@@@@BBBDDDCCCDDDLLLVVV{{{zzzoooccc___bbbeeejjjppplllbbbhhh~~~~~~nnn]]]HHHDDDAAABBBBBBEEEMMMVVVgggvvv~~~tttZZZRRRWWW```gggzzzppphhhlllrrrtttsssrrrsssuuuvvvvvvtttpppllliiikkkooorrrrrrpppoookkkgggeeeeeeggghhhhhhcccaaa```ccciiillljjjfffnnntttQQQGGG???>>>???>>>@@@CCC@@@FFFsssjjjAAA777666444666000555222111111111222222333444555===GGGNNNUUU\\\^^^[[[SSSVVV___gggbbbXXXWWW^^^vvvyyyiiiVVVuuuvvv^^^IIICCC@@@BBBDDDDDDEEEHHHLLLVVV[[[ZZZ```mmmvvvvvvkkkhhhrrrjjjcccqqqzzz^^^EEEBBBHHHIIIIIIKKKLLLPPPVVV[[[```iiittt}}}^^^NNNGGG===<<<::::::>>>AAACCCHHHOOORRR```ooovvv{{{xxxpppfff```^^^^^^]]][[[\\\YYYTTTNNNIIIFFFDDDCCC@@@???===<<<:::999999999666666555444333333333333333333333333333333333333222222111111222333333444555555555555444333222111///000111222222111000///333444444222111000111333444333333222222333333444333222111/////////000000////////////000111222333444555666777999;;;<<<===AAAAAACCCDDDCCCDDDMMMWWWzzz|||wwwmmmaaa```fffkkklllmmmjjjeeeqqq~~~~~~ppp```IIIDDDBBBBBBDDDGGGOOOXXXfffuuu}}}{{{YYYMMMOOOVVVbbbpppuuugggfffiiippppppqqqsssvvvvvvtttsssnnnkkkiiijjjnnnppppppoookkkiiifffeeefffhhhhhhhhhdddbbbaaacccgggiiihhhfffooowwwOOOFFF???>>>??????@@@BBB<<>>;;;:::>>>@@@@@@CCCGGGIIIWWWfffoooxxx{{{tttkkkbbb]]][[[ZZZZZZ[[[XXXSSSNNNIIIEEEDDDCCC@@@???===<<<::::::999999777666555444333333333333333333333333333333333333222222111222222333444555555555555555444333222111000000111111111111000000222333333222111111222444444333333222222333333444333222000/////////000111////////////000111222333444555666888999;;;<<<<<>>??????@@@BBB@@@EEEsssjjj@@@666555444555///444111111111111222333444555999BBBLLLTTT[[[aaabbb___PPPUUU___eee^^^UUUXXXccc~~~uuu```VVVxxxlllRRRHHH>>>===AAADDDHHHMMMYYYbbbfffeeeooovvviiilll|||kkkppp{{{___HHHFFFIIIGGGIIIPPPOOOVVV```fffkkkrrr}}}wwwTTTEEEBBB:::???<<<<<>>??????@@@BBBDDDHHHuuuiii@@@555444333555...444111111111111222333444555;;;DDDNNNUUU]]]cccccc___OOOTTT^^^bbbZZZPPPTTTaaa|||}}}xxx{{{sss[[[SSSuuuZZZLLL@@@===@@@FFFMMMSSS```hhhjjjhhhsssssskkkmmm}}}yyyjjjjjjyyy```NNNRRRXXXXXX]]]fffbbbjjjsssxxxxxxzzzrrrPPPCCCAAA;;;<<<::::::???AAA@@@???AAACCCJJJSSS]]]kkk{{{uuuhhh```aaaddd]]]ZZZUUUPPPKKKGGGFFFEEE@@@???===<<<::::::999999777777555444444444444444333333333333333333333333222222222222333444555666555555555555444333222222222111000//////000111222///000222222111222444666444333333222222333333444222111000//////000000111////////////000111222333333444666888:::;;;<<<<<>>>>>>>>@@@DDDFFFFFF]]]DDD666555000000444222222222333444555666777888BBBKKKUUU\\\bbbffffffbbbTTTYYY]]]dddbbbOOOJJJ\\\}}}wwwmmm]]]VVV}}}mmmZZZCCC???FFFEEEOOOfff}}}mmmkkksssxxx{{{wwwiiifffppp}}}tttcccsssooo\\\ZZZ___aaadddhhh___gggpppsssqqqppprrrvvv|||lllTTTDDD===<<>>>>>>>>???@@@AAAAAACCCIIISSS]]]fffooozzzzzznnnfffeeehhhjjjfffeeeccc]]]VVVNNNHHHEEE@@@>>>;;;:::::::::888777555444333333222222333333222333444555555555444333111111111222333444555666777777777777666555333222//////000111222222222222333333333333444555666777777555222222333444444444555333111000.........///000000000000000000111222555666777888:::;;;======BBBDDDEEEEEEEEEIIIOOOUUUyyyvvvkkkhhhhhhgggfffgggaaaeee~~~}}}~~~~~~~~~}}}{{{~~~uuuppphhhWWWHHHCCC???AAABBBDDDIIIPPPXXXdddmmmsssddd[[[ddduuuyyy}}}xxx~~~{{{yyyuuupppjjjfffdddcccjjjiiiiiikkkmmmnnnmmmllljjjjjjjjjjjjjjjjjjkkkkkkgggeeebbbaaaaaaaaa```^^^dddyyyyyy```LLLDDD???>>>>>>>>>@@@DDDDDDCCCzzzWWW???555666333222555222111222333444555666666777AAAJJJUUU[[[aaaeeeddd```XXX\\\___eeecccRRRMMM^^^{{{vvvmmm]]]VVVzzzsssaaaJJJCCCHHHJJJYYYsss~~~iiifffqqquuuwwwuuummmgggsssuuucccjjjlllWWWQQQQQQOOOMMMOOOTTTYYY___```]]]^^^ccchhhtttvvvxxx|||kkkUUUFFF???>>>>>>>>>>>>>>>???@@@AAAAAAAAAHHHQQQ[[[eeeqqq}}}pppeeebbbeeekkknnnnnnnnnkkkcccXXXNNNHHHFFF???===:::999999999777666555444333333222222333333333444444555555444333222111111111222333444555666777777888777666555333222///000111222333333333333333222111111111111222222777555333222444555555444444333111///.........///000000000000000111111222555666777888:::;;;======@@@AAACCCBBBCCCFFFMMMSSSzzz~~~sssgggfffgggeeeaaa^^^aaalllzzz|||}}}{{{|||yyyxxxyyyxxx~~~}}}sssooojjj[[[IIICCC???@@@AAABBBGGGMMMTTTbbbjjjooo___XXXccctttyyy~~~|||vvvggg```aaafffhhhhhhhhhjjjmmmmmmlllkkkggggggffffffggghhhiiijjjdddbbbaaaaaaaaaaaa___^^^bbbwwwuuu]]]JJJCCC>>>>>>???>>>@@@CCCCCCAAAvvvQQQ;;;333777555444666222111111222333444444555555???JJJUUU\\\```cccbbb^^^\\\```bbbfffeeeUUUQQQaaa{{{xxxooo^^^UUUyyyyyyiiiPPPEEEIIINNNccc|||ccc___nnnqqqnnnooooookkk|||hhh```rrr|||dddOOOIIIIIIFFFDDDFFFHHHMMMRRRUUUUUUYYY```fffrrrrrrtttzzz{{{jjjWWWIIIAAA???>>>>>>>>>>>>???@@@AAABBBDDDKKKTTT]]]fffqqq~~~wwwggg^^^aaahhhnnnpppttttttqqqfffXXXLLLGGGFFF>>><<<999888888888777555555444444333333333333333444444555555444333222111111111222222333555666777777777888777666555333222000111222333444444444444444333111000/////////000666444222222444555555555444333111///.........///000000000000000111222222555555777888:::<<<===>>>@@@AAABBBBBBBBBFFFNNNTTT|||rrreeedddhhhhhhccc___jjjwwwvvvrrrxxx|||zzz{{{|||yyysssnnnnnn|||wwwzzzzzztttssslll\\\HHHCCC???@@@BBBCCCHHHOOOTTTbbbhhhmmmpppWWWSSS___mmmqqq|||{{{zzzllleeeggglllllliiieeeddddddeeeeeedddeeedddbbbaaabbbdddfffgggbbbaaa``````aaaaaa___^^^eee{{{pppZZZGGGAAA===>>>???>>>???CCCAAADDDzzz~~~PPP:::222666444444666222000111111222333333444444>>>JJJWWW^^^bbbeeeccc``````ddddddfffeeeXXXUUUbbb}}}tttaaaWWWzzz}}}nnnUUUFFFFFFNNNgggxxx]]][[[lllmmmdddeeejjjkkk{{{fffmmm|||www___IIIBBBDDDCCCDDDHHHCCCJJJSSSZZZ^^^bbbhhhmmmnnnrrryyyyyykkkZZZLLLDDD@@@>>>>>>>>>>>>???AAABBBCCCJJJQQQ[[[dddkkkttt}}}~~~qqqccc___eeekkkkkkhhhoooppplllaaaSSSHHHEEEFFF???<<<:::999999888777666555555444333333333333333555555555444333222111111111111222222444555777888888888888888666444222111111111222333444444444444666444222111000000111222444333111111222444444444333222000///......//////000/////////000111222333444555666888:::<<<===>>>AAACCCCCCCCCCCCHHHPPPVVV|||pppcccccchhhiiifffdddlll{{{~~~rrrffffffppp|||~~~vvvppprrr{{{wwwrrrmmmlllrrr{{{{{{yyyvvvwwwmmmXXXGGGBBB???AAACCCEEEKKKRRRTTTaaaiiiqqqvvvzzz|||^^^OOONNN[[[hhhjjjzzz||||||zzzxxx~~~{{{rrrmmmkkklllllleee\\\TTTQQQRRRSSSTTT[[[ZZZXXXYYY[[[^^^bbbeeecccaaa``````aaaaaa```^^^jjj~~~hhhTTTEEE???===>>>@@@??????BBB???JJJuuuTTT===222444111222555222000111111222222333333333===KKKZZZbbbfffhhhgggdddcccfffdddddddddZZZWWWcccyyyeeeZZZ}}}ttt[[[HHHFFFMMMdddoooWWWXXXjjjggg\\\[[[```fffzzzhhhdddxxxxxx___FFF???@@@@@@CCCGGGKKKSSS]]]eeeggggggggggggcccmmmzzzxxxlll]]]OOOEEE@@@>>>>>>??????@@@BBBCCCDDDKKKTTTaaakkkssszzzuuukkkbbbaaaggghhh```XXXbbbbbb___VVVLLLDDDCCCDDD@@@>>>;;;:::::::::888777666555444444333333444444555555444333222111111111111111222333444666777888888888888888666444222111111111222333444444444444444333111000000111333444222111//////111333333333222111000.........//////////////////000111222333444444666888:::<<<>>>???AAABBBBBBBBBCCCHHHPPPWWW{{{xxxlllbbbccchhhiiigggeeefffzzzvvvjjj______jjjvvvzzzzzzttttttooogggeeeqqqxxxqqqpppyyy~~~zzzxxxyyymmmVVVGGGBBB???AAADDDFFFMMMSSSSSS^^^hhhvvvjjj^^^[[[dddbbbQQQKKKNNN^^^kkknnn|||}}}{{{vvvzzz}}}zzzwwwtttqqqnnnkkksssjjj\\\QQQLLLLLLOOOQQQNNNMMMLLLNNNRRRXXX^^^bbbfffccc```___`````````___jjj~~~^^^NNNBBB>>><<>>333444111222555222111111222222222333333333999III[[[eeeiiilllllljjjfffiiieeebbbccc[[[YYYcccuuu}}}hhh\\\~~~{{{bbbMMMIIILLL]]]xxxdddRRRUUUccc___UUUUUUWWWhhh||||||kkk]]]gggxxx```KKKGGGKKKNNNQQQWWW]]]aaahhhkkkjjjeeeaaa______jjjxxxvvvkkk]]]QQQGGGAAA???@@@@@@AAABBBDDDEEEFFFJJJTTTbbboooxxxqqqiiibbbbbbfffeee[[[QQQZZZXXXSSSMMMGGGCCCBBBBBB@@@>>><<<:::::::::999777666555555444444444444444555444333222111111222222111111222333555666888999888999999888666444222000000111222333444444444444333222///......000222444222000...///111333333333111000///.........//////////////////000111333333333444666888:::<<<>>>??????@@@@@@???@@@EEENNNVVVzzzrrrjjjfffhhhkkkiiieeeccchhhxxxjjj]]]\\\fffppprrrpppfffddd___\\\dddwww}}}}}}}}}vvvsssvvvnnnZZZGGGBBB???AAACCCEEEJJJQQQQQQYYYeeeyyykkkZZZSSSLLLNNNTTTQQQPPPUUUgggtttxxx|||}}}zzzsssuuuuuutttttttttuuuvvvvvvuuuyyylllaaa\\\\\\___aaaWWWUUUTTTTTTXXX^^^eeeiiiiiifffaaa______```aaaaaaiii{{{}}}YYYLLL@@@<<<;;;???AAA??????@@@@@@ZZZwwwTTT>>>555777444444555111222222222333333333333333555GGG[[[fffkkkooopppoooiiilllfffbbbccc]]][[[eeesss|||hhh\\\}}}gggRRRKKKIIISSSfffZZZNNNPPPYYYUUURRRUUUTTTkkkqqqaaa___qqq|||hhhXXXYYY___bbbcccfffcccddddddcccbbbaaaaaabbbgggmmmvvv}}}{{{rrrhhh]]]RRRHHHCCCAAAAAAAAABBBDDDEEEGGGHHHMMMVVVbbbmmmwwwzzzrrrjjjhhhkkklllfff```\\\WWWOOOJJJGGGEEEBBBAAA???===;;;::::::999888666666666555444444444444444444333222111111222222333111111222333555777999:::999999999888666444111000///000111222333333333333666444111///...///222333333111000000222444555555111000///...---...//////......//////000222333444333444666888:::===>>>???>>>??????>>>???EEEOOOVVVyyyoookkkkkkooopppjjjdddbbbsssxxxiii[[[XXX```iiiiiieee___\\\WWWXXXhhh}}}~~~xxxqqqmmmssspppaaaHHHCCC???@@@AAACCCHHHNNNPPPUUUbbbxxxdddQQQLLLPPPKKKKKKVVV\\\VVV\\\ooo|||~~~{{{|||xxxppppppnnnppprrrtttvvvzzzyyypppllllllnnnppppppmmmjjjhhhiiinnnssswwwlllgggbbb^^^^^^```aaabbbhhh{{{{{{XXXMMM???;;;;;;???AAA??????@@@EEE```~~~QQQ<<<555:::888666666111333333333333333333444444222EEEZZZffflllppprrrqqqkkknnngggbbbddd___]]]fffyyy{{{ggg[[[|||}}}yyyxxxhhhSSSKKKFFFJJJYYYTTTKKKMMMQQQMMMPPPWWWUUUgggkkk^^^cccvvvtttffffffjjjgggcccccc[[[XXXTTTSSSUUU[[[ccciiinnnooorrrxxx}}}xxxoooeee\\\RRRJJJDDDAAABBBBBBCCCEEEFFFHHHIIISSSYYYbbbkkkttt~~~sssppprrrvvvvvvuuuaaaZZZPPPKKKIIIGGGCCC@@@>>><<<:::999999888777555666666555444444444444555333222111111111222333444111111222333555777999:::999999999888666444111000//////000111222222222222;;;999555222000111222444444333111222444666777666000000...------...//////.........///000222333444333444666888:::===???@@@@@@AAAAAA@@@AAAGGGQQQXXXzzzzzzooossstttvvvqqq___\\\mmm{{{qqqaaaUUUTTTYYYZZZVVVOOOTTTVVVXXXggg}}}|||~~~|||tttpppwww~~~qqq^^^MMMAAA>>>EEEEEE@@@GGGVVV\\\YYY```tttlll\\\JJJGGGDDDCCCFFFLLLQQQTTT]]]```kkkxxxxxxvvvvvvsssoooooopppqqqsssvvvzzzvvvvvv}}}tttlllddd```^^^[[[\\\___mmm|||vvv[[[DDD???===<<<===@@@BBBBBB@@@BBBmmmIII>>>555444666444111000222222222222222222222222888AAASSShhhtttvvvvvvwwwzzzpppmmmqqqkkk___aaannnvvvYYYssscccrrrqqqZZZKKKHHHLLLNNNPPPJJJJJJNNNLLLIIIQQQ```ddd[[[gggvvvbbbXXXVVVQQQIIILLLJJJIIIOOOZZZgggpppuuuyyy~~~vvvrrr}}}yyyssslllbbbUUUMMMKKKKKKHHHEEEDDDGGGJJJMMMOOOVVV]]]gggooowww}}}uuusssvvvvvvqqqkkk___VVVNNNKKKGGGCCCAAACCC???===:::999999999888666666666666666555555555555222111111000000111111222111222333555666777777888:::999777555333222111111111111000000111111222333<<<777222111333333000---111111222333333333333222000000///..................000222222222333444666555555666777:::<<<>>>???CCC@@@@@@AAAAAADDDMMMWWW{{{{{{uuummmpppoooppplll```cccyyy~~~sssaaaSSSQQQVVVXXXVVVMMMNNNMMMSSSggg{{{xxx{{{zzzvvvttt{{{uuubbbOOOCCC>>>DDDDDDAAAHHHWWWbbb^^^aaannnvvvnnn\\\NNNFFFDDDBBBCCCIIIPPPWWW[[[ccccccnnn~~~vvvttttttrrrppptttttttttsssssstttvvvxxxtttxxxuuuoooqqq{{{rrrkkkdddbbb```]]]^^^bbbddd~~~pppVVVDDD???===<<<===@@@BBBBBBAAACCCtttHHH>>>555444666444222111222222222222222222222222555>>>PPPffftttxxxyyy{{{zzzpppmmmrrrmmmaaa```jjj{{{|||jjj|||kkkqqqsss[[[KKKGGGIIIJJJMMMGGGFFFKKKKKKJJJTTTccczzzbbb___mmmqqqUUUEEEDDDEEEAAAFFFJJJSSS^^^iiiqqquuuvvvqqqxxxsssrrr~~~wwwpppfffYYYQQQOOOPPPNNNKKKJJJMMMQQQVVVYYY^^^fffqqqzzz~~~yyyuuuwww{{{zzzqqqhhh]]]UUUMMMIIIFFFAAA???AAA???===;;;999999999888666666666666666555555555555222222111111111111222222111222333555666777888888:::999777555333222111111111111111111111222222333555111...///333666555333000000111222222222222111000000///..................000111222222222444666555555666777:::<<<>>>???BBB@@@@@@AAAAAACCCLLLVVVzzzzzzrrrkkkmmmiiiiiiggg```lllwwwcccQQQLLLQQQVVVVVVOOOKKKHHHPPPggg{{{{{{}}}xxxrrryyyzzzxxxyyyxxxgggTTTGGG@@@CCCCCCBBBJJJXXXgggaaaaaafffggg]]]OOOFFFEEEDDDCCCEEEKKKTTT]]]cccoookkktttwwwsssssstttuuuvvvuuusssrrrpppooonnnnnnfffffffffgggjjjqqqyyy~~~|||}}}~~~wwwrrroooiiieeedddaaa___```dddeeedddOOOCCC>>>===<<<===@@@BBBBBBBBBHHHvvvGGG===555555666444222222333333333333333333333333111:::NNNdddtttyyy|||tttppptttooobbb\\\```oooooopppggg}}}vvv^^^LLLFFFEEEEEEGGGCCCBBBGGGJJJMMMZZZhhhqqq]]]bbbuuuqqqQQQ@@@BBBHHHHHHLLLVVVeeeqqqwwwwwwuuusssjjjrrrsssvvv}}}vvvkkk^^^WWWUUUXXXVVVSSSSSSUUU[[[aaaeeeeeemmmxxx|||uuutttwwwqqqddd]]]UUUNNNJJJFFFAAA???AAA@@@===;;;::::::999888777666666666555555555555444333333222222222222333333111222333555666777888888999888777555333222111111000111111111111222222222000...,,,///333666666555//////000111111111111000000///......---............000111222111222333555555555666777:::<<<>>>???BBB@@@???AAAAAACCCLLLVVVyyy{{{tttjjjkkkgggeeeccc```rrr{{{eeePPPHHHLLLSSSUUUTTTOOOLLLSSSgggzzz}}}www~~~yyyyyy||||||yyy{{{|||~~~xxxjjjZZZLLLBBBBBBCCCCCCLLLXXXddd___]]]^^^\\\TTTMMMJJJHHHHHHHHHIIIOOOXXXbbbiii{{{rrryyy{{{vvvtttwwwyyyqqqpppoooooonnnllljjjhhh```\\\[[[```dddhhhqqq{{{rrrrrrsssttttttqqqkkkgggkkkgggdddccc```]]]^^^bbbqqqYYYJJJBBB=========>>>???AAABBBCCCMMMoooEEE<<<666666666444222333333333333333333333333333000999LLLbbbrrryyy}}}zzzuuuwwwqqqcccXXXWWWnnnkkkooolllzzzbbbNNNEEECCCAAADDD@@@???DDDJJJRRR```nnnjjjYYYeeezzzqqqTTTEEEIIIPPPRRReeellluuuyyywwwqqqmmmkkkiiirrruuu{{{{{{qqqeee^^^]]]aaa___]]][[[\\\aaahhhmmmmmmuuu~~~uuupppttt}}}ppp```^^^VVVOOOLLLIIIDDDBBBCCC@@@>>>;;;:::::::::888777666666555555555444444444444333333222222333333444111222444555777888888888999888666444333111111000000000111111222222222222111000///000222333333111///000000111111111111111///......------............///111111000111222444555555666777999<<<>>>???AAA??????AAAAAACCCKKKUUUvvv|||vvvjjjlllhhheeebbbaaawwwiiiRRRFFFIIIPPPTTTVVVUUUTTTYYYdddpppuuuuuuzzz{{{{{{}}}~~~vvvkkk___QQQDDDBBBCCCFFFNNNXXX\\\XXXVVVVVVSSSNNNLLLMMMIIIJJJKKKNNNTTT^^^kkkttt~~~ttt|||}}}wwwtttvvvxxxnnnmmmmmmmmmmmmjjjddd```YYYTTTSSSYYY```fffooowwwpppnnnlllllllllkkkiiiggggggdddbbbaaa]]]YYY[[[```uuuXXXHHH>>><<<<<<===>>>???AAACCCDDDRRRkkkBBB;;;666666666444333444333333333333333333333333222999KKKaaapppwww|||{{{xxxyyytttfffZZZWWWrrrnnn}}}vvvxxx|||dddOOOFFFBBB@@@BBB??????DDDLLLWWWfffqqqgggYYYiii~~~rrrYYYOOOVVV___bbb||||||yyyssskkkggggggiiikkktttwww~~~vvvkkkeeeeeeiiihhhfffccccccfffmmmrrryyyxxxqqqttt{{{lll]]][[[TTTNNNLLLIIIDDDBBBCCC@@@>>><<<:::::::::999777555555555555444444444444444333333222222333333444222333444666777888888999999888666444222111000000///000111222222222222111222111111111222222111000000111222222333333222222......------------......---///000000000000111333555555666777999<<<>>>???@@@??????AAABBBCCCKKKTTTqqq{{{wwwjjjmmmjjjgggeeegggnnnUUUGGGGGGNNNSSSWWWYYY[[[___dddlllsssxxx~~~~~~|||}}}}}}}}}{{{ssslllbbbUUUGGGCCCDDDHHHPPPWWWVVVQQQNNNNNNLLLHHHHHHJJJHHHJJJNNNRRRYYYfffvvv{{{tttzzzuuurrrrrrssspppooommmmmmkkkeee]]]VVVMMMKKKMMMVVVdddooossssssmmmkkkgggffffffggggggfffccc```___]]]ZZZWWW[[[bbbrrrYYYGGG999;;;<<<>>>>>>???@@@CCCEEEXXXfff@@@;;;777777777444333555333333333333333333333333222999JJJ___ooovvv{{{~~~{{{zzz{{{vvvjjj```]]]tttuuuvvvzzzbbbNNNEEEBBB@@@AAA???@@@DDDNNN[[[hhhppp|||hhh```pppnnnmmm{{{~~~xxxooofffbbbdddkkkppppppwwwyyy{{{rrrnnnoooqqqqqqqqqooommmooouuuzzzyyyrrrrrrvvveeeZZZUUUOOOJJJIIIGGGBBB@@@AAAAAA>>><<<;;;;;;:::999888555555555444444444444333333333222222222222333333222333444666777888999999888777666444222111000000///000111333333222111111///000111222333333333333111111222333333333333333---------,,,------...///---///000000//////000111555555666777:::<<<>>>??????>>>???AAABBBCCCJJJSSSnnn}}}yyyjjjmmmkkkhhhiiipppqqqYYYIIIGGGMMMRRRYYY[[[___eeekkkrrr{{{~~~|||yyy}}}{{{zzz{{{zzzvvvqqqoooeeeXXXJJJDDDEEEJJJPPPUUUPPPLLLIIIJJJJJJGGGFFFHHHKKKNNNRRRVVV]]]kkk{{{{{{yyy{{{xxxuuusssqqqpppqqqooommmllljjjcccXXXPPPDDDJJJPPP[[[nnn}}}zzznnnjjjhhheeeddddddcccbbbaaa^^^\\\[[[ZZZXXXWWW^^^fffxxxzzzOOOCCC999:::<<<>>>???>>>@@@CCCFFFccc]]]???:::777888777444333666444444444444444444444444111888III^^^nnnvvv|||~~~~~~vvvjjjbbb___tttsssrrrvvv^^^KKKCCCBBBAAA@@@@@@@@@DDDNNN[[[fffllluuutttkkkkkkyyynnnhhhaaa^^^bbbjjjrrrwwwxxx}}}}}}yyyvvvxxxxxxzzz|||{{{yyy{{{yyywww}}}|||iii\\\WWWRRRLLLHHHGGGFFFBBBAAABBBAAA???<<<;;;;;;;;;999888555555555444444444333333222222111111111111222222222333555666888999999999888777555333222000000//////000222333333222111000...000222333444444444555000000111222222222222222---,,,,,,,,,------...///---///000///......///111555555666777:::<<<>>>??????>>>???BBBBBBCCCJJJRRRlll{{{jjjmmmjjjhhhkkkwwwttt\\\KKKHHHMMMQQQ[[[]]]bbbkkkttt|||}}}|||~~~||||||yyyxxxxxxvvvsssqqqqqqfffYYYKKKEEEFFFKKKQQQUUUMMMHHHFFFIIIKKKIIIHHHJJJPPPSSSVVVYYY___kkk||||||yyywwwwwwuuusssqqqooommmlllllljjjcccXXXOOOCCCMMMWWWcccxxx~~~hhhllljjjiiihhhgggeeebbb___ZZZYYYYYYYYYWWWXXXaaakkkhhhBBB@@@<<<999<<>>???CCCFFFnnnUUU>>>:::777888777444333666444444444444444444444444000777GGG]]]mmmwww~~~uuuhhh```]]]tttpppppprrr[[[HHHBBBAAAAAA???@@@@@@DDDMMM[[[eeeiiihhhmmmmmmsssnnn^^^[[[YYY]]]fffpppwwwzzz}}}{{{~~~}}}ttt```VVVUUUQQQLLLHHHIIIHHHDDDCCCDDDAAA???<<<;;;;;;;;;999888555555444444444333333333222111111111111111111222222333555666888999999999888777555333222000000///...000222333333333111000000222444555444333333333//////000111111111111111,,,,,,,,,,,,------...///---...000///......///000555555666777:::<<<>>>???>>>===???BBBBBBCCCJJJRRRlllxxxsssoooiiikkkjjjhhhzzzhhhUUUIIIHHHLLLZZZccclllrrryyyyyyxxxzzz{{{yyywwwuuuuuuuuuuuuttthhh]]]PPPGGGFFFJJJOOOQQQLLLHHHFFFHHHHHHGGGHHHLLLIIIRRRZZZ\\\aaaooo~~~}}}zzzzzz{{{yyytttqqqsssjjjjjjiiiiiillliii\\\OOOIIILLLTTTgggqqqiiifffdddccccccaaa]]]YYYYYYVVVRRRWWW]]]YYY^^^rrrYYYAAA;;;:::@@@:::>>>BBB>>>AAAHHHIII~~~sssRRR???<<<888666555555555444333333333222222333444444999777DDD\\\ooovvv|||xxxnnn```TTTlllkkkkkkkkkPPPBBB@@@>>>:::>>>???@@@EEEMMMWWW```ffflllnnnssszzztttXXXSSSQQQVVVdddppptttxxx}}}|||kkkVVVQQQTTTNNNLLLIIIFFFDDDBBBAAAAAA@@@???===<<<::::::999999555555444444444333333333222222333333333222222111444555777888999:::;;;;;;777666555333111///...---......//////000000111111111333444444333111111111111111222222111000...------,,,,,,,,,,,,---..................///111222333444666777888888999;;;===AAA??????BBBCCCDDDJJJQQQppp{{{sssmmmkkkjjjnnnnnnppp{{{nnn___TTTPPPQQQYYYcccmmmssszzz}}}zzzyyyyyyvvvssssssuuuvvvuuutttkkkcccWWWNNNJJJLLLOOOQQQHHHDDDBBBDDDFFFEEEGGGKKKLLLVVV^^^aaagggttt~~~||||||}}}zzzsssppppppnnnooooooooopppmmm```SSSGGGKKKUUUjjjuuujjjfffbbbaaaaaa```[[[XXXTTTRRRNNNUUU^^^\\\cccxxx{{{PPP>>><<<:::???======AAA@@@===DDDSSSbbbHHH@@@===999666666666555444444333333222333333444444777666BBBZZZmmmuuu|||xxxnnn___SSSlllllliii}}}eeeLLL?????????<<>>???CCCJJJSSS\\\aaajjjnnnsssxxx|||lllTTTJJJSSSddduuu||||||xxxbbbUUURRRTTTMMMLLLIIIFFFDDDBBBAAAAAA???>>><<<;;;999888888888555555444444444333333333222222333333333222222222555666777999:::;;;;;;;;;888777555333111000//////////////////000000000000111333444444333111111111111222222222222000///...---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===AAA??????BBBCCCDDDJJJQQQrrrzzzqqqkkkkkkoootttqqqwww|||uuujjj```VVVQQQYYYdddoooxxx|||xxxzzzvvvrrrssswwwyyywwwuuuooojjj```UUUNNNLLLNNNQQQFFFAAA>>>AAADDDEEEHHHLLLQQQ[[[dddhhhooo}}}||||||uuuqqqqqqooorrrsssrrrqqqmmmbbbWWWDDDJJJWWWnnn{{{kkkfff```^^^^^^]]]WWWRRROOOOOOOOOYYYdddccckkknnnEEE;;;===:::===@@@===@@@EEE===GGGjjjYYYIIIBBB???:::888777777666555444444333333333333333444555444???VVViiittt}}}xxxmmm^^^RRRfffnnnffftttvvv^^^GGG<<<===??????AAA@@@@@@BBBHHHQQQYYY___iiiooouuuxxxxxxyyy}}}lllZZZ^^^ooo|||zzz|||ggg[[[UUURRRPPPMMMKKKIIIFFFDDDBBBAAAAAA>>>===;;;999888777777777555555444444444333333333222222222333333333333333777777999:::;;;;;;;;;;;;999777444222000000000111111111000000000/////////111333444444333111111111222222333333222111///...---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===AAA>>>???BBBCCCDDDJJJQQQttt}}}vvvqqqpppvvvxxxqqqzzz}}}yyyssshhhYYYOOOYYYdddrrr}}}~~~|||zzzuuuvvvzzz|||yyyvvvtttoooeeeYYYNNNJJJMMMQQQGGGAAA===@@@EEEGGGJJJNNNVVVaaakkkpppwwwzzz~~~vvvrrrrrrnnntttxxxvvvsssnnnfff^^^DDDKKKZZZppp~~~iiieee```]]]\\\WWWPPPIIILLLPPPUUUaaallliiiqqqccc@@@<<<>>>888:::CCC===???JJJ@@@QQQ[[[PPPDDDAAA===:::888888666555555444444333333333333444444444>>>RRRffftttxxxmmm___SSS___uuuhhhpppqqqWWWCCC:::<<>>===;;;:::888777777777555555444444444333333333333222222222333333444444888999::::::;;;;;;;;;;;;999777444111000000222333222222111111000//////...111333444444333111111111222222333333222111000...---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===@@@>>>>>>AAACCCDDDIIIPPPtttzzzvvvtttwwwvvvooo|||~~~|||}}}{{{qqqaaaTTTUUUaaaqqq}}}xxxwwwyyyzzzwwwtttvvvqqqfffYYYNNNJJJNNNRRRIIIAAA<<<@@@FFFJJJNNNQQQ[[[fffqqqvvv}}}|||sssooooooooowww}}}{{{uuupppjjjeeeHHHNNN[[[nnnzzzdddbbb___\\\WWWQQQIIICCCHHHQQQ\\\hhhooojjjrrr[[[AAA>>>>>>888;;;EEE>>>>>>GGGBBB\\\{{{XXXOOOGGGCCC???;;;:::999777666666555444444333333333444444444<<>><<<:::999888888888555555444444444333333333333333222222222333444555999999:::;;;;;;;;;::::::888666333111000111222444333333222111000///......111333444444333111111111222222333333222111///...---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===@@@>>>>>>AAABBBCCCIIIPPPrrr~~~yyyuuuqqqppppppppp}}}}}}~~~|||{{{~~~zzzmmmbbbSSS___ooo|||yyyvvvuuuuuusssrrrvvvqqqfff[[[RRROOOQQQSSSIII@@@;;;@@@IIIOOOTTTYYYaaalllvvv{{{uuukkkhhhkkklllwww~~~zzzqqqkkkfffcccMMMQQQYYYgggxxx{{{ooo[[[\\\[[[VVVPPPJJJGGGFFFKKKYYYgggqqqrrrjjjvvvsssSSSAAA>>>===:::===EEE@@@===???DDDjjjpppUUUMMMJJJFFFAAA===;;;:::888777777666555444333333333333444444;;;III]]]qqq{{{sssfff[[[kkkhhhlll}}}zzzvvvvvv}}}iiiOOO@@@;;;<<>><<<;;;999888888888555555444444444333333333333333222222222444555666999:::::::::::::::999888555444222000000111222333333333222111000000//////111333444444333111111111111111222222111000...------,,,,,,,,,,,,---..................///111222333444666777888888999;;;===@@@===>>>AAABBBCCCIIIPPPqqq|||wwwtttooojjjmmmvvv}}}{{{zzz|||~~~{{{rrrjjjXXXcccssszzz{{{zzzwwwtttrrrsssuuuuuuppphhhaaa\\\XXXUUUTTTJJJAAA===DDDPPPZZZaaafffgggrrr|||yyymmmeeeggglllppp|||}}}pppgggcccaaaRRRRRRUUU]]]jjjrrrlllaaaSSSUUUTTTNNNFFFDDDIIIPPP\\\lllzzz|||uuudddKKK???:::;;;@@@>>>BBBCCC>>>;;;NNNfffUUUPPPKKKHHHBBB???<<<;;;999777777666555444444333333333222333888DDDXXXmmm}}}~~~vvvkkk```jjjoookkkxxxyyyppp^^^YYYZZZggg}}}yyycccJJJ>>><<<===@@@DDDFFFDDDBBBCCCHHHQQQ[[[aaakkkqqqwwwxxxwwwyyysssbbbiiiuuueeebbb^^^WWWSSSPPPQQQRRRHHHHHHGGGGGGEEECCCAAA???>>>===;;;:::888777777777555555444444444333333333444333222222222444666777999999::::::999888777777222222111000000000111111222222222111111000000000111333444444333111111111000000111111000///---,,,---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===@@@======@@@BBBCCCIIIOOOrrr~~~|||xxxuuuoooiiimmm|||~~~{{{yyyyyyzzzwwwpppjjj^^^iiixxxyyy{{{|||yyytttsssvvvzzztttpppkkkgggddd```YYYTTTMMMDDDAAAJJJXXXdddlllrrrkkkvvvqqqgggdddiiiqqqzzzvvvkkkgggeeeTTTSSSRRRVVV```gggaaaWWWNNNQQQOOOGGG???AAAMMMYYYnnn\\\FFF<<<666:::DDD===>>>EEEAAA<<>>AAAFFFKKKHHHFFFFFFJJJSSS\\\bbbhhhmmmrrrtttuuuxxxxxxjjjvvv~~~wwwnnndddXXXYYYZZZZZZWWWSSSPPPMMMGGGGGGGGGGGGEEECCCAAA???<<<;;;:::888777666666555555555444444444333333333444333222111222444666888999999999999999888777666000000000111000000000000222222222111111111111111111333444444333111111111//////000000000...---,,,---,,,,,,,,,,,,---..................///111222333444666777888888999;;;===???======@@@BBBCCCHHHOOOrrr~~~|||yyywwwllllllmmm|||~~~}}}|||{{{{{{{{{{{{yyyvvvsssqqqmmmuuu~~~wwwxxxxxxwwwtttqqqqqqqqqrrrnnnkkkjjjjjjggg```YYYOOOOOOMMMNNN___tttxxxppprrrwwwzzziiillliiijjjvvvtttkkkggggggfff]]]VVVWWW^^^cccbbb^^^SSSQQQNNNKKKHHHNNN___qqqvvvOOOCCC===;;;>>>===DDDFFFCCC555NNNvvv\\\]]]PPPLLLHHHDDDAAA>>><<<888666777555333333444444444333444555666>>>NNNdddwwwzzzrrrjjj^^^~~~vvveeeUUUMMMKKKMMMLLLSSShhhkkk\\\JJJ>>>===AAAGGGJJJRRRPPPDDDAAAQQQ\\\```eeemmmjjjmmmvvv|||}}}wwwmmmfff```]]]WWWWWWVVVUUUSSSQQQOOONNNJJJIIIFFFDDDBBBAAAAAABBB======<<<;;;999888777777888777666555444333333333000111333666888:::;;;<<<;;;<<<======<<<999555333222000......000222222222222111111111111111222222666444222111111222333555666555333111000///......---------............///000000000111222333444555888;;;:::555555999======@@@>>>???@@@@@@???EEEMMMlll~~~{{{xxxvvvoooooorrr}}}||||||{{{zzz{{{|||||||||zzzxxxuuutttxxx|||~~~zzz|||{{{yyywwwttttttuuuvvvrrrnnnkkkjjjkkkhhhbbb]]]VVVWWWTTTSSS^^^oootttnnnoooxxxpppcccjjjooovvvzzzqqqjjjgggggggggaaa[[[\\\bbbhhhiiihhh```]]]ZZZYYYYYY```qqqmmmJJJAAA===<<>>???CCCFFF???]]]ttt^^^bbbUUUMMMJJJEEEBBB???<<<999666777555333333444444333222333333444;;;III^^^rrr}}}|||uuummm]]]|||rrrbbbUUUKKKGGGIIIMMMOOOYYYiiizzz}}}{{{iiiWWWEEE>>>???BBBFFFLLLXXXTTTGGGFFFUUU^^^]]]```iiiiiippp|||zzzqqqiiiddd___\\\ZZZYYYXXXWWWUUURRROOOMMMLLLIIIHHHGGGEEECCCBBBAAAAAA======<<<;;;999888777777777666555444333333333333111222444666999:::;;;<<<;;;<<<======;;;888555333222000...///000222222222222222111111000111111111444333222111111222444555333333111000///.........---------............///222222111111111222333333777::::::666555999<<<===@@@>>>???@@@@@@@@@FFFNNNlll~~~~~~{{{yyyvvvrrrrrrwww}}}zzzyyyyyyyyyxxxyyyzzz{{{{{{zzzyyywwwvvv}}}{{{{{{zzzxxxtttqqqqqqrrrtttvvvrrrooommmmmmmmmjjjddd___XXX[[[YYYVVV\\\iiipppnnnnnn|||nnnmmm~~~zzzrrrmmmjjjhhhhhhhhhdddbbbbbbgggmmmsssuuuvvvrrrppprrrvvv}}}]]]CCC???===>>>AAA???>>>@@@DDDFFFnnnkkk\\\bbbWWWMMMJJJFFFCCCAAA>>>;;;888888666444444444444333222333222222777CCCVVVjjjxxx~~~~~~xxxqqq^^^zzzwww^^^NNNGGGDDDHHHMMMRRRWWWaaallltttvvvrrrmmmrrrwww}}}yyytttqqqcccNNN>>>???BBBBBBHHHQQQ```YYYJJJJJJZZZ___YYYZZZaaafffrrrzzzppplllfffbbb```___^^^]]]YYYXXXWWWTTTQQQMMMKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@======<<<;;;999888777777666555444333333222222333222333555777999;;;;;;<<<<<<<<<===<<<:::888555333222000//////111222222111333222111000000000000000333222111111111333444555222111000///............---------............///333333222111111000111111666:::999666555999<<<<<>>???AAA@@@@@@FFFNNNlll~~~}}}{{{zzzuuuttt|||zzzxxxxxxyyyzzzzzzvvvvvvwwwxxxxxxxxxxxxwwwxxxzzzzzzyyyyyyxxxzzz~~~uuusssqqqppprrrtttvvvwwwssssssrrrrrrpppjjjaaa[[[PPPTTTTTTRRRUUUaaajjjnnnsss~~~|||rrrlllkkkkkkkkkiiiggggggggggggjjjpppxxx}}}iiiLLL<<<======???CCC@@@CCC<<<>>>III{{{^^^VVV[[[SSSKKKIIIGGGEEEDDDBBB???===:::888666555555555444222444111111444===LLLbbbsss}}}zzzsss___yyywwwsssUUUGGGFFFIIIQQQYYY]]]```fffnnntttsssmmmhhh^^^aaagggmmmttt{{{zzzrrrjjjfffbbb```^^^UUUDDD;;;AAADDDCCCLLL]]]dddYYYIIIJJJ[[[___WWWWWW^^^gggwwwuuupppjjjgggcccaaaaaabbbaaaaaaWWWWWWUUUSSSPPPMMMJJJIIIGGGHHHHHHGGGEEECCC@@@???======<<<;;;999888777777555444333222222222222222444555777888:::;;;<<<<<<<<<<<<<<<;;;999666444222222000///000222333222111333222111000000//////000111111111111222333555555444333222000...------------------............///222111111000000000111111555999999666555999<<<<<>>???AAA@@@AAAGGGOOOlll}}}{{{yyy~~~|||yyywwwxxxzzz{{{{{{uuuuuuvvvwwwxxxyyyyyyyyyvvvwwwwwwuuurrrqqqsssuuuzzzmmmlllsssyyyuuuttttttvvvyyy{{{{{{yyytttuuuwwwuuupppfffZZZSSSDDDHHHJJJIIILLLVVVbbbjjjwww|||vvvoookkkkkkllllllkkkfffggghhhiiikkkooovvv|||}}}wwwSSS???888======@@@DDDAAAEEE999>>>TTTzzzWWWPPPSSSMMMHHHGGGGGGGGGHHHGGGEEECCC===;;;888777777666444333555222111444999DDDZZZmmm}}}{{{sss\\\tttxxxxxxmmmOOOGGGKKKQQQZZZccchhhfffgggnnnvvvwwwqqqjjjZZZWWWUUUVVVZZZbbbiiinnnfff___VVVNNNJJJHHHGGGGGGEEE===<<>>???AAAAAAAAAHHHPPPooo~~~|||~~~|||zzzxxxxxxyyyzzzzzzyyyuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyyyyuuuooohhhcccaaa___hhhllleee___bbbmmmuuuwwwuuutttwwwzzz{{{yyyvvvuuuvvvuuurrriii^^^RRRKKK@@@CCCEEEFFFJJJTTTaaakkk|||zzzuuurrrooommmlllllllllkkkfffggghhhhhhiiilllooorrr|||{{{sssttt[[[DDD777888>>>>>>AAAEEE@@@???777KKKmmm~~~mmmWWWOOOMMMLLLHHHGGGHHHIIIJJJJJJHHHFFF@@@>>>;;;999999888666444555222222555666===RRRggg}}}}}}uuuZZZlll|||www|||eeeJJJGGGNNNTTT^^^iiimmmjjjjjjpppyyy{{{uuunnnccc]]]UUUPPPPPPRRRVVVWWWSSSNNNFFF???===<<<<<<<<<;;;;;;>>>BBBEEEMMM]]]lllWWWNNNDDDLLL]]]\\\SSSVVV^^^lll}}}}}}zzzyyywwwqqqmmmiiifffbbb```___^^^\\\ZZZTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@======<<<;;;999888777777444444333333333333444444888999:::;;;<<<<<<<<<<<<===<<<;;;999777444222111111000000222333444222111000000000//////000000111000000111111222333333333888777555222000...---,,,---------............///------......///111222333333777888666666:::<<<;;;???>>>???AAAAAABBBHHHQQQrrr}}}|||~~~zzzyyyxxxxxxxxxwwwuuusssrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwtttmmmfff___[[[UUU___fffcccaaahhhvvv}}}yyyuuutttwwwwwwuuurrrtttsssooohhh^^^TTTLLLHHHDDDFFFJJJOOOVVVbbbqqq}}}yyywwwxxxpppnnnoooqqqpppmmmkkkjjjiiigggggggggggghhhhhhgggfffnnnmmmooossssssnnnkkkmmmkkktttaaaKKK===555999@@@???AAAEEE@@@;;;;;;]]]sss~~~cccZZZPPPIIILLLJJJJJJJJJKKKLLLKKKHHHFFFCCC@@@===;;;:::999777666444111222555333777JJJaaazzzyyycccjjjyyy~~~~~~~~~```IIIIIIRRRXXXcccqqqoooppptttyyy}}}|||wwwrrrlllhhhbbb]]]ZZZVVVRRRNNNKKKGGGBBB>>>===>>>??????;;;>>>>>>???HHHWWWdddhhhLLLIIIGGGSSSbbb[[[OOORRRZZZkkk||||||yyyuuurrrpppnnniiifffcccaaa```___]]]\\\VVVVVVUUUSSSQQQNNNLLLKKKIIIHHHGGGEEECCCBBBAAAAAA======<<<;;;999888777777555444444444444444555555999:::;;;<<<<<<<<<<<<<<<===<<<:::888666333111000111111111222444444222111//////...//////000111222111111111222222222111111555444222111///.........---------............///...............///000111222666888666666:::<<<;;;???>>>???BBBBBBBBBIIIQQQvvv~~~|||}}}zzzyyyxxxwwwwwwtttqqqnnnnnnmmmnnnnnnooopppqqqrrrsssssssssqqqlllfffaaa^^^[[[eeelllkkkkkkvvvzzzwwwwwwxxxvvvsssssspppiii___UUUMMMIIIGGGJJJKKKPPPYYYeeettt}}}yyy{{{xxxlllpppsssjjjiiinnnrrrrrrnnniiigggggghhhgggfffggggggeeebbb___bbbaaacccfffeeebbbdddiiissshhhCCC::::::555;;;BBB???AAAEEE@@@;;;???jjjxxxppp]]][[[PPPFFFLLLMMMLLLLLLMMMMMMKKKGGGDDDDDDBBB???===<<<:::888666222000222555222333FFF^^^www|||ooommmqqq~~~~~~aaaKKKMMMVVV\\\iiiyyyqqqwww~~~}}}xxxuuuooonnnmmmllliiiaaaWWWPPPEEEBBB???===>>>???@@@@@@>>>AAA>>>===JJJ___gggbbbFFFFFFJJJYYYggg\\\MMMNNN^^^pppyyy{{{zzzuuummmhhhfffgggcccaaa___^^^^^^]]]\\\[[[YYYXXXVVVTTTQQQNNNKKKIIIJJJIIIFFFDDDBBBAAAAAABBB======<<<;;;999888777777555555444444444555555666:::;;;;;;<<<======<<<<<<===<<<:::888555333111000111111111333444444333111............///111222333111111222222222111111000111000000////////////000---------.........//////000000///............///111666888666666:::<<<;;;???>>>???BBBBBBCCCIIIRRRxxx~~~~~~~~~}}}~~~{{{uuuuuusssnnniiieeeddddddiiibbb___cccdddccciiisssvvvrrrqqqtttsssllldddaaa]]]oooyyywwwuuuzzz|||zzzvvvmmmooonnnhhh[[[NNNIIINNNTTT\\\ccckkksss}}}tttuuusssrrrsssoooiiigggiiidddkkkppppppooonnnlllgggeeebbb```^^^]]]]]]\\\[[[bbbdddiiilllhhheeemmmyyyjjjOOOAAA999999;;;===???BBBCCC@@@;;;;;;???ttt{{{\\\\\\YYYRRRPPPPPPXXXYYYXXXUUUOOOIIIFFFDDDEEECCCAAA???>>>;;;888555555111222777555444@@@QQQqqq|||qqqbbbYYYbbbwwwiiiPPPKKKUUUcccsss~~~{{{{{{zzzzzz{{{yyyqqqiiieeeYYYMMMAAA>>>?????????AAAAAAAAA@@@BBBLLLVVVYYYVVVGGGCCCLLL]]]\\\MMMIIIQQQbbbuuu|||{{{yyyvvvtttqqqmmmhhheeebbbaaa___]]][[[ZZZYYYYYYWWWUUUSSSRRRQQQNNNIIIFFFGGGGGGFFFEEECCCAAA@@@???<<<<<<<<<;;;:::999888777555444444555555666777888??????===<<<<<<<<<===>>><<<;;;888555222111000000...///000111111222222111......///000000000000000111111111111111111111111111111000//////////////////......------///000111.........//////000111222333555777888888888999:::===@@@BBBAAA@@@BBBJJJQQQwww~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}zzzvvvtttooohhhaaa]]][[[[[[```]]]```iiioooqqqvvv}}}|||uuutttsssnnnjjjiiikkkzzz|||}}}{{{zzzxxxppprrrkkk```YYYVVVUUUTTTSSSrrr{{{zzzyyywwwnnnmmmnnnpppnnniiigggiiihhhnnnrrrpppnnnmmmjjjffffffcccaaa___^^^_________dddiiippptttpppoooyyyzzzPPP===999777999;;;>>>AAADDDCCC???:::>>>WWW~~~mmmTTTWWWTTTOOOOOOPPPSSSUUUUUUSSSNNNJJJGGGFFFFFFDDDAAA@@@>>><<<888666777333333777555333===MMMlllxxxsssbbbWWW```xxxrrrXXXSSS___ooo||||||tttoooeeeXXXLLLGGGFFFDDDDDDFFFBBBDDDDDDEEEJJJQQQQQQNNNEEEIIIWWWddd]]]KKKJJJVVViii}}}xxxtttvvvtttrrrppppppnnnkkkhhhbbbaaa___]]]\\\ZZZZZZZZZWWWUUUSSSQQQPPPMMMJJJGGGGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<;;;:::999777777444444444555666888999999???>>>======<<<===>>>???;;;999777444222000000000//////000111111111111000......///000000000000000111111111111111111111111111000000///....../////////......---...///000111.........//////000111222333555777888888888999;;;===@@@BBBBBB@@@CCCKKKQQQvvv|||{{{{{{{{{}}}~~~~~~}}}{{{|||~~~~~~}}}}}}}}}||||||||||||zzzyyyxxxtttmmmddd\\\XXXWWWYYY\\\bbbnnn~~~xxxssssssrrrqqqqqq{{{|||xxxwwwwwwpppooofffZZZTTTUUU\\\bbbeeevvvsssssssssmmmeeedddjjjqqqtttiiigggjjjnnnnnnjjjhhhiiilllqqqtttpppmmmkkkhhhdddcccaaa___]]]]]]^^^aaabbbmmmrrrxxx|||zzz|||aaa>>>666:::;;;:::<<<@@@DDDEEECCC>>>:::@@@pppttt|||```QQQTTTPPPKKKMMMNNNMMMOOOQQQQQQNNNLLLJJJJJJGGGEEECCCAAA@@@===:::777999555444666444222:::GGGdddtttuuudddXXX```xxx}}}}}}ddd```ooo{{{qqqcccSSSLLLHHHEEEEEEFFFBBBGGGIIIJJJLLLPPPQQQNNNHHHRRRbbbhhhZZZHHHLLL]]]mmmyyytttpppuuusssooommmlllkkkiiigggcccaaa```^^^\\\[[[ZZZZZZXXXUUURRRPPPNNNMMMJJJHHHHHHGGGGGGFFFDDDBBB@@@???<<<<<<;;;:::999888777777333444555666888:::;;;;;;???>>>>>>======>>>>>>???999777555222000000//////000111111111111000//////......///000000000000000111111111111111111111111000000///............///......------......///000.........//////000111222444555777888777888999;;;>>>AAACCCBBBAAADDDKKKRRRuuu}}}{{{zzzzzzzzz{{{|||}}}}}}|||||||||}}}}}}||||||}}}}}}|||yyywwwxxxxxxyyyxxxxxxtttmmmfff```^^^```cccsssvvvqqqrrrssstttuuu{{{}}}wwwrrrrrrsssllleeeaaaYYYSSSVVVdddzzz}}}ffffffjjjiiiddd]]]]]]gggqqquuujjjhhhjjjooopppllliiiiiinnnrrrsssooojjjhhheeeaaacccbbb```^^^^^^aaafffjjjzzzzzz}}}nnnNNN<<<;;;>>><<<===>>>AAAEEEEEEAAA???@@@UUUtttttt^^^UUUWWWOOOIIIKKKKKKIIILLLOOOPPPPPPOOOOOOOOOIIIGGGEEECCCBBB???<<<999888666555666444222999CCC]]]pppwwwkkk```dddvvvuuuqqq||||||lllZZZPPPJJJGGGFFFGGGDDDJJJOOOPPPSSSYYY]]]]]]TTT\\\dddaaaRRRHHHSSSeeeuuu{{{xxxwww|||xxxrrrmmmjjjgggdddbbbbbbaaa```^^^\\\[[[ZZZZZZXXXUUUQQQNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDBBB@@@???<<<<<<;;;999888888777777333444666888:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>666555333111000/////////222222222111111000............///000000000000000111111111111111111111111//////...------.........------------......//////............///000111222444666777777777777999;;;???BBBDDDCCCBBBDDDLLLSSSttt}}}}}}}}}}}}|||{{{yyyzzz|||}}}||||||||||||~~~}}}}}}||||||{{{zzz~~~{{{wwwuuuvvvwwwxxxxxxsssqqqmmmiiifffhhhkkkooosssppprrrrrrrrrsssrrryyywwwtttpppqqqqqqhhh]]][[[[[[bbbrrr}}}uuutttuuuggg[[[fffjjjgggbbb^^^dddqqq|||pppmmmmmmrrrsssnnnjjjjjjmmmppppppkkkgggeeeccc```fffeeecccaaabbbgggooouuu}}}}}}iiiXXXUUUJJJ===999<<<;;;666@@@@@@BBBDDDBBB@@@GGGQQQjjj\\\XXXXXXNNNJJJLLLIIIHHHLLLOOORRRRRRRRRSSSSSSKKKIIIGGGEEEDDDAAA>>>;;;777666555555444444999@@@UUUkkk~~~{{{tttjjjgggppp}}}vvvbbbVVVPPPLLLLLLNNNKKKQQQUUUVVV[[[eeelllnnngggfff```UUUKKKNNN^^^nnn{{{uuuooojjjfffbbb___bbbaaa___]]][[[ZZZYYYYYYWWWTTTPPPNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDBBBAAA@@@<<<<<<:::999777777777777333444777:::<<<>>>>>>???>>>>>>>>>>>>======<<<<<<444333111000//////000000222222222222111///...---......///000000000000000000000000000000000000000...---------------......,,,------...........................///000111222555666777777666777:::<<>>?????????>>>>>>>>>===<<<;;;:::999333222111000///000111111222222222111111///............///000000000000000000000000000000000000000---,,,,,,,,,,,,---......,,,,,,---............---.........//////000111222555666777666666777:::<<<>>>AAACCCBBBAAADDDKKKRRRqqq}}}{{{{{{{{{{{{yyyyyy|||~~~~~~{{{yyyxxxyyy~~~{{{yyyyyyzzzzzzxxxvvvuuuttttttuuuwwwwwwvvvtttoooppppppnnnkkkiiiiiiiii}}}wwwtttrrrsssvvvuuupppnnnpppqqqvvvxxxwwwuuuvvvxxxxxx~~~vvvuuuvvvrrrtttssshhh```iii{{{iiicccbbbpppwwwbbbaaammm~~~vvvmmmtttzzzsssooopppqqqnnnjjjiiigggkkkkkkgggeeeggggggfff``````^^^\\\]]]eeerrr|||mmmRRR>>>;;;;;;999666888===@@@@@@CCCBBBCCCAAA===HHHkkkuuu[[[TTTSSSPPPHHHLLLPPPJJJLLLOOOSSSTTTTTTSSSSSSTTTNNNMMMJJJIIIGGGEEEAAA???;;;<<<:::777666777888888???UUUlllwww~~~zzzfffXXX___|||zzzeeeYYYUUUTTTXXX\\\___bbbeeejjjuuu{{{iiiZZZ\\\mmm|||yyywwwssspppnnnjjjeeebbb___^^^\\\ZZZYYYXXXWWWWWWTTTRRRPPPOOOOOOMMMJJJHHHIIIIIIHHHGGGEEECCCAAA@@@===;;;999777666666777888555777:::===???@@@??????>>>>>>>>>===;;;999777555222111000000000111222333111111111111111000///.........///000000000000000000000000000000000000000,,,,,,++++++,,,------...+++,,,---.........------.........//////000111222666666666666555777:::======@@@BBBBBB@@@CCCKKKQQQppp}}}{{{xxxvvvtttyyy|||~~~~~~zzzwwwwwwwwwzzzxxxvvvwwwyyyzzzxxxvvvqqqqqqsssuuuwwwwwwuuurrrsssttttttqqqlllfffbbbaaa|||yyy~~~}}}tttrrrsssvvvyyyvvvpppooorrriiiooorrrpppmmmqqqzzz}}}vvvvvvvvvqqqsssrrrgggbbbwwwrrriii]]]gggttt~~~eeeTTTddd}}}ssshhhssszzzrrrlllnnnooommmjjjiiifffjjjjjjgggfffiiijjjiiieeeeeedddaaaccckkkyyy```HHH???<<<444666888777999===BBBDDDBBBBBBCCCAAA===MMMzzz]]]]]]VVVTTTOOOGGGLLLQQQIIINNNPPPSSSTTTSSSRRRRRRRRROOOMMMKKKIIIHHHFFFBBB?????????===999666666666555666MMMdddrrr|||xxx^^^NNNZZZjjj___\\\]]]aaafffcccfffkkktttssseeehhhyyy|||~~~}}}|||yyywwwtttqqqnnniiiddd```^^^]]]\\\ZZZXXXWWWVVVVVVSSSQQQPPPPPPOOOMMMJJJGGGIIIIIIHHHGGGEEECCCAAA@@@===;;;999777666666777888666888;;;>>>???@@@??????>>>>>>>>><<<:::777555333222111000000000111333444000111111111111000000///...//////000000000000000000000000000000000000000++++++++++++,,,,,,---...+++,,,---.........---,,,.........//////000111222666666666666555777:::======@@@BBBAAA@@@BBBJJJQQQooo}}}uuurrrsssuuuuuu{{{}}}xxxsssssstttuuutttttttttsssrrrrrrtttvvvrrrqqqpppoooooooooooopppqqqyyyvvvrrrtttlll___\\\vvv|||{{{|||vvvtttrrrssstttttttttrrrpppnnnnnnmmmjjjeeedddiiittt}}}xxxtttpppppprrrpppiiibbbpppnnneee```___qqquuummm___WWWaaazzz~~~iiidddmmmxxxnnnhhhlllpppmmmhhhdddaaaeeeiiijjjgggeeegggiiibbbeeeeeedddhhhyyyaaaNNNCCC:::555999888777888;;;???BBBCCCDDDHHH???555HHHrrrrrrwww\\\XXXSSSMMMLLLMMMNNNLLLIIIOOOQQQTTTUUUSSSPPPNNNLLLKKKLLLLLLKKKIIIEEEBBBAAAFFFDDDAAA===999666444444>>>GGGWWWiiiyyy~~~rrrYYYRRRyyykkkcccaaabbbhhhnnnllljjjmmmyyyvvvxxxmmmttt~~~|||zzzwwwzzzuuuooolllkkkiiifffbbbbbbaaa___]]]ZZZXXXVVVUUUTTTTTTRRRPPPNNNLLLJJJJJJHHHHHHGGGFFFDDDBBB@@@???===;;;777555444555777999999;;;<<<>>>????????????AAA@@@>>>;;;888666555444000000000000000000000000111111111000000000000000222222111000//////000000...///000000000...---,,,------------------------,,,,,,,,,---------............//////000000111111777666666666777888999999===???@@@@@@AAADDDKKKQQQppp|||wwwvvvuuuuuuvvv{{{}}}xxxssssssuuuuuuwwwwwwvvvtttrrrrrrtttvvvrrrrrrrrrrrrrrrrrrqqqqqquuu{{{vvvqqqqqqhhh[[[ZZZvvv|||zzzsssqqqrrrsssssssssrrrpppmmmllljjjeee^^^ZZZ[[[aaaiiiooooooooonnnmmmmmmlllllllllooobbb``````sss}}}uuummmggg]]]ZZZnnnnnn[[[YYYeee{{{ppphhhiiillljjjfffdddggghhhjjjhhhfffdddeeefffdddcccccckkkeeeJJJ@@@>>><<<999999999:::<<<>>>AAABBBCCC;;;DDDBBBCCCeeeuuuhhhXXXVVVQQQLLLJJJKKKKKKHHHFFFLLLNNNQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKIIIFFFDDDFFFEEECCC???<<<999666555555<<>>;;;999666444333222000000000000000000000000111000000000000000000000222222111000000000000000000000111111000...---,,,------------------------,,,,,,,,,---------............//////000000111111666666666666777888999:::<<<>>>?????????CCCJJJPPPooozzzuuuwww||||||wwwtttuuuwwwvvv{{{zzzxxxuuurrrrrrtttvvvssstttuuuvvvvvvuuuttttttxxx|||uuunnnmmmbbbVVVWWWxxxzzzuuuooonnnrrrsssrrrqqqooommmjjjhhhccc\\\UUURRRWWW___gggkkkppprrrrrrnnniiiiiiooovvvmmm^^^ZZZ```fffsssooosssgggeee^^^```|||xxxcccSSSRRR```~~~zzzppphhhgggiiihhhggggggffffffeeecccbbbbbbbbbbbbfffjjjqqqlllLLL999777<<<<<<999999;;;>>>@@@BBBCCCCCCCCC???<<>>???@@@@@@???>>><<<:::888666333222111000000000000000000000000000000000000000000000111111333222111111000111111111222222222111000...---,,,------------------------,,,,,,,,,---------............//////000000111111666666666666777888999:::;;;===>>>>>>???BBBIIIOOOlllyyytttyyy}}}|||wwwuuuvvvxxxwww}}}|||yyyuuurrrrrrtttvvvtttuuuwwwyyyyyyxxxvvvuuuxxxzzzrrrllliii]]]TTTXXX|||wwwqqqlllmmmqqqqqqpppooommmjjjhhhfff```]]]XXXXXX]]]gggssszzzzzzrrrjjjiiiooouuuyyyuuulll```YYY\\\fffnnnvvvqqqtttuuurrrppprrrfffhhhdddfffppp___RRRPPP]]]}}}uuummmhhhhhhhhhgggfffhhhaaaaaaaaabbbcccdddccccccaaavvv|||bbbTTTCCC:::;;;===:::666888;;;@@@DDDEEEDDDCCCBBBIII:::QQQhhh]]]ZZZJJJJJJKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHJJJKKKKKKKKKJJJHHHGGGJJJNNNPPPNNNKKKGGGGGGGGGEEEBBB>>>:::777777555888EEEZZZooo|||sss^^^[[[rrryyyXXXVVVZZZfffuuu~~~}}}zzz~~~{{{___NNNKKKSSSiii~~~}}}}}}}}}{{{yyyxxxtttnnnjjjiiigggccc___```___^^^\\\YYYWWWVVVUUURRRQQQPPPOOONNNLLLKKKKKKDDDDDDEEEEEECCC@@@<<<:::777777666777888999;;;<<<===>>>???@@@@@@???>>>===999888666444222111000000////////////////////////000000000000000111111111222222111111111111222222333333222111///...,,,,,,------------------------,,,,,,,,,---------............//////000000111111666666666666777888::::::<<<===?????????CCCJJJOOOkkk~~~{{{vvvyyy|||}}}xxxuuuwwwxxxwww|||{{{yyyuuurrrrrrtttvvvtttvvvxxxyyyyyyxxxvvvuuuuuuvvvooojjjggg[[[SSS\\\tttnnnjjjmmmmmmmmmmmmlllkkkiiihhhhhhdddeeeeeecccdddmmm}}}{{{qqqlllkkkmmmnnnjjjgggdddaaa^^^___dddjjjnnniiigggmmmqqqnnniiieeedddjjjiiiiiiwwwkkkgggZZZQQQNNNZZZyyyrrrmmmjjjjjjgggbbb```bbb^^^___aaacccdddeeefffgggkkkaaaKKKGGGBBB>>>;;;:::999888888===BBBEEEEEECCCCCCCCCCCCLLLvvvooofffaaaVVVJJJNNNPPPOOOKKKGGGEEEEEEJJJHHHFFFFFFHHHIIIIIIHHHGGGFFFFFFHHHMMMOOONNNLLLHHHHHHGGGFFFCCC???;;;999:::666555???QQQgggwwwvvvdddWWWeeelll[[[ZZZ]]]iiiyyykkkMMMFFFLLLUUUjjj~~~}}}|||{{{zzzwwwuuuxxxtttnnnkkkjjjhhhdddaaa___^^^]]][[[YYYWWWVVVUUURRRQQQPPPOOOMMMLLLJJJJJJFFFFFFEEEDDDAAA>>>:::888666777888999:::<<<======??????@@@@@@???>>><<<;;;888777666444222111111000//////////////////////////////000000111111111111222111111000111111222222444333222000...---,,,,,,------------------------,,,,,,,,,---------............//////000000111111555555555666777999:::;;;===???@@@@@@@@@DDDKKKPPPpppwww~~~xxxvvvxxxxxxvvvwwwxxxwwwuuusssrrrsssuuuuuuvvvwwwwwwwwwuuutttsssrrrrrrllliiigggZZZTTT___tttooojjjjjjhhhhhhiiiiiijjjkkkkkkllllllnnnmmmhhhdddjjj{{{rrrkkkkkkkkkiiifffdddcccdddeeebbb]]]\\\___cccssswwwnnnhhhdddaaafffhhhhhhnnnuuupppdddddd\\\UUUPPPZZZyyypppmmmjjjhhhbbbYYYVVVXXXYYY\\\______```cccjjjooonnnYYYLLLCCCAAA>>>999555555999===;;;???DDDEEEDDDCCCDDDFFF@@@nnncccaaa]]]PPPWWW\\\___\\\TTTLLLIIIHHHKKKHHHEEEEEEHHHIIIHHHFFFEEEFFFGGGHHHJJJKKKMMMMMMJJJIIIHHHFFFDDD@@@===;;;777444333999HHH\\\ooozzz~~~vvvkkkZZZ\\\rrrbbbWWWZZZccctttaaaGGGEEENNNUUUjjj~~~~~~|||{{{yyyvvvtttwwwrrrmmmjjjjjjiiifffccc^^^^^^\\\[[[YYYWWWVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHEEEEEECCCAAA>>>;;;999888777888:::<<<===>>>>>>>>>??????@@@???>>><<<:::999777666555333222111111111000000000000000000000000/////////000111111222222000000000000000000111222222222000...---,,,,,,,,,------------------------,,,,,,,,,---------............//////000000111111555555555666777999:::;;;===???@@@@@@AAADDDKKKQQQvvvxxxvvvxxxxxxuuuqqqsssttttttsssrrrssstttvvvuuuuuutttsssrrrqqqqqqppppppkkkjjjgggYYYTTT```xxxrrriiifffcccdddeeehhhjjjmmmoooqqqpppoookkkccc___eeesssvvvkkkfffggghhheeeaaaaaa```aaaccc___YYYZZZ___sssvvvooommmjjjdddccccccfffiiiiiihhhgggfff```ZZZSSSXXXsss~~~jjjgggeeeaaaYYYRRRRRRVVVZZZ^^^aaaaaacccmmm}}}vvv^^^HHH???@@@>>><<<888666555888<<<@@@???BBBEEEEEECCCCCCGGGKKK```mmmYYYWWWVVVRRRYYY```eeecccYYYOOOLLLLLLIIIFFFDDDFFFJJJLLLJJJGGGDDDHHHJJJJJJHHHHHHKKKOOOMMMLLLJJJGGGEEEBBB@@@???777666555777AAAQQQdddqqqyyy{{{uuurrraaaXXXfff}}}~~~bbbYYYeeeyyyyyyUUUIIINNNUUU___yyy~~~}}}}}}{{{yyywwwtttpppkkkiiiiiiiiifffddd^^^]]]\\\ZZZYYYWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGBBB@@@>>><<<:::999999999888:::<<<>>>@@@@@@???????????????>>>===;;;888777555555333222111111111111000000000000000000000000...//////000111111222222//////......///000000111111000...---,,,,,,,,,---------------------------,,,,,,,,,---------............//////000000111111444555555666777999;;;<<<<<<>>>@@@@@@@@@DDDJJJPPPsss|||yyywwwxxxwwwtttmmmppprrrtttsssrrrssssssvvvuuusssrrrpppooooooooooooppplllkkkhhhXXXSSS```|||uuuiiibbb```aaacccgggkkkooorrrtttpppkkkddd]]]\\\bbbmmmvvvyyyrrriiieeeddddddaaa^^^]]][[[[[[^^^[[[YYY___hhhkkkjjjjjjbbbjjjbbb```eeegggeeeeeejjjeee```ZZZOOOQQQhhhwwwmmmccc```]]]ZZZTTTOOOSSSZZZbbbgggjjjkkkooobbbQQQFFF<<<;;;AAA999777555777;;;>>>???>>>CCCEEEGGGEEECCCDDDIIIOOO|||uuu^^^SSSOOORRRZZZMMMVVV]]]\\\SSSKKKHHHJJJGGGDDDCCCFFFLLLNNNLLLHHHEEEIIIMMMKKKGGGFFFKKKPPPOOONNNKKKHHHFFFDDDCCCBBB<<<;;;:::999===JJJ\\\iiiqqq|||wwwsssxxxhhhXXX```sssyyyyyyiiinnngggJJJKKKXXX___ppp~~~~~~|||{{{rrrnnniiihhhhhhhhhfffddd^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTRRROOOLLLIIIGGGFFF>>><<<:::888888888:::;;;:::;;;>>>@@@AAAAAA@@@????????????>>><<<:::777666444333222111000000000000000000000000000000000000...//////000111222222222...............///000000///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------............//////000111111111444444555666888999;;;<<<;;;===???>>>???CCCIIIOOOlll~~~|||vvvoookkknnnmmmnnnqqqtttuuurrroooqqqrrrrrrrrrqqqpppoooooooooqqqkkkgggfff[[[TTTZZZxxxqqqgggbbb]]]\\\\\\___gggnnnpppmmmggghhhiiifff\\\VVV```ooozzzssshhh```___bbb^^^WWWXXXYYY___bbbYYYUUUgggxxxdddbbbiiihhhaaacccgggkkkmmmmmmllllllrrrhhhWWWLLLQQQaaajjjjjjZZZYYYSSSTTTUUULLLNNN___mmmtttqqqnnnkkkPPPGGGDDD>>>888999999888666666999===AAABBBGGGAAA>>>EEEEEE<<>>===???@@@???===<<<<<<<<>>AAADDDEEEEEEKKKIIICCCBBBKKKnnnvvv]]]UUUTTTQQQQQQUUUPPPPPPOOOOOONNNNNNNNNNNNKKKJJJIIIJJJMMMMMMKKKIIIHHHGGGGGGJJJIIIGGGIIINNNKKKKKKKKKIIIGGGDDDBBBAAA???<<<999888888===IIIVVVlllsssyyyzzzwwwpppcccWWWbbbuuuuuuSSSFFFQQQggguuu~~~|||zzzwwwvvvrrrnnniiiggghhhgggdddaaa___^^^]]][[[YYYWWWUUUTTTOOONNNMMMJJJFFFBBB>>><<<999999888999:::;;;===>>>===>>>??????>>>======>>>@@@>>>;;;999888888888888333222222111111111111111111111111000000000//////---...///000000000///...////////////000000000000---------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,---------.........//////000000111111555555666777888999::::::999===AAAAAA@@@CCCJJJPPPlll~~~wwwssssssrrrqqqooossspppmmmlllooorrruuuvvvxxxwwwtttrrrooommmkkkjjjlllnnnhhheeeeee]]]XXX```xxxuuuhhh___UUUTTTNNNSSS___ppp~~~xxxppplllmmmnnnjjj```ZZZ^^^gggvvvsssiii]]]VVVVVVUUUSSSXXX[[[YYYTTTYYYqqqxxxlllbbbfffkkkeeeppppppqqqqqqqqqpppooonnnlllhhh```WWWVVV]]]dddgggffffff```]]]``````jjjlllNNNBBB:::===>>>:::888:::888999===@@@CCCEEEFFFGGGAAAHHHDDD@@@PPPnnnwww{{{ttteeeXXXVVVUUUPPPOOORRROOOOOONNNNNNMMMMMMMMMNNNKKKJJJKKKLLLMMMMMMJJJGGGIIIGGGHHHKKKJJJHHHIIINNNJJJKKKKKKJJJHHHFFFCCCBBB???===;;;;;;999999@@@IIIeeeooowwwzzzwwwqqqeeeZZZWWWeee___KKKIIIXXXrrr~~~|||yyywwwvvvqqqnnniiihhhhhhhhheeebbb]]]]]][[[YYYVVVTTTRRRQQQLLLJJJGGGCCC???<<<999888:::999999:::;;;<<<>>>>>><<<===???>>>======>>>??????;;;777888:::<<<:::777222222222111111000000000000000000/////////////////////000000000///......000000000000////////////...---,,,+++***))))))(((,,,,,,,,,,,,------------+++++++++,,,,,,,,,------......//////000000111111555555666777888999::::::999===@@@AAA@@@CCCJJJPPPmmm~~~xxxsssrrrrrrsssxxxvvvsssqqqrrrtttvvvwwwyyyxxxuuuqqqnnnmmmllllllooopppiiidddccc[[[VVV^^^tttkkk^^^VVVPPPQQQPPPXXXjjj}}}rrrmmmmmmlllfff^^^[[[___fff{{{{{{tttiiiaaaaaacccdddfffeee^^^]]]ppp~~~uuummmdddfffkkkfffppppppppppppooonnnmmmlllkkkiiiddd]]]ZZZ___gggmmmmmmqqqnnnmmmpppooovvv___IIIBBB<<<:::<<<;;;777777:::999<<>>>>>???===:::<<>>>>><<<===>>>===;;;;;;<<<===:::999999;;;<<<<<<999666333333333333222111111000000000000000000000000000000000000000//////......000000000000////////////------,,,,,,++++++******,,,,,,------------------+++,,,,,,,,,,,,---------......//////000000111111555555666777888999::::::888<<<@@@@@@@@@BBBIIIPPPooo{{{uuuvvvyyy}}}}}}|||{{{yyywwwvvvvvvxxxvvvssspppnnnnnnoooooooooooofff___]]]TTTOOOWWWkkkvvvnnn\\\UUUPPPMMMRRRXXXbbbwww{{{pppjjjjjjfff___ZZZ\\\bbbfffxxx{{{zzzsssmmmnnnpppqqqgggeeeaaammm{{{uuuvvvrrrgggfffllliiinnnnnnooopppooonnnmmmllliiifffbbb]]][[[___iiirrrrrrwwwtttssszzz|||}}}WWWGGGFFF>>>;;;::::::888666888<<<<<<@@@EEEGGGFFFDDDDDDDDDJJJAAAHHHpppqqq{{{fff^^^\\\ZZZYYYWWWUUUVVVYYYUUUTTTQQQOOOMMMLLLMMMMMMKKKMMMOOOPPPOOOMMMKKKIIIKKKLLLRRRWWWVVVPPPMMMNNNOOONNNLLLJJJHHHEEECCCBBBAAA@@@AAACCCBBB>>>===@@@OOO\\\kkksssvvvuuupppiiiTTTUUUrrrzzzsssrrryyy}}}aaaLLLRRRdddxxx~~~~~~}}}{{{{{{vvvrrrmmmjjjiiifffaaa]]]^^^[[[WWWRRRMMMIIIFFFDDD???===:::888777888999:::;;;<<<<<<===>>>>>>>>>>>>=========;;;999888999;;;555999>>>@@@===999777666555555555555444333222111111111111111111111111111111111000000////////////111000000000/////////...++++++,,,,,,------......------------------------------------..................//////000000111111555555666777888999::::::888<<<@@@@@@???BBBIIIOOOqqqxxxzzz~~~}}}~~~{{{xxxwwwvvvtttpppmmmlllmmmooopppkkkjjjaaaZZZXXXPPPLLLUUUaaaiiibbbVVVVVVUUUSSSXXXaaakkkssskkkggggggbbb\\\YYY]]]bbbdddkkkqqqtttqqqnnnnnnmmmlll[[[]]]fffpppooouuuttthhhgggmmmkkklllnnnppprrrrrrpppnnnlllddd```]]][[[ZZZ]]]fffpppyyy}}}yyyzzzbbb@@@<<>><<<===>>>????????????>>>======<<<:::888888:::;;;888===AAAAAA<<<888666777666666777777666444222111111111111111222222222222111111000/////////000000111111000000//////......***+++,,,---...//////000............---------------------.........//////......//////000000111111555555666777888999::::::888<<>>999888888999;;;===???@@@===>>>???@@@@@@@@@???>>><<<<<<<<<;;;:::;;;>>>@@@BBBAAA???===:::888777888666666777777666444222000000000000000111111111222111000/////////000111222111111111000///.........+++++++++,,,,,,------...///.........------------,,,,,,---------...............//////000000111111555555666777888999::::::777;;;???@@@???BBBIIIOOOooobbbaaabbbhhhrrr|||ssspppkkkfffdddeeehhhjjjdddeee]]]ZZZ]]]ZZZZZZfffgggnnnmmmqqq~~~yyyyyyoooyyyxxxiiiiiiaaaeeeddd``````bbb___YYYZZZaaafffgggeeeaaaWWWNNNXXXjjjoooqqqiiikkklllfffjjjoookkkjjjlllppprrrqqqmmmhhhdddbbb]]]]]]aaabbb___```eeehhhuuu~~~{{{yyyeeeHHH>>>DDD>>>...888999999999<<<@@@CCCCCCDDDFFFGGGEEECCCDDDKKKPPP{{{www```[[[XXXXXXWWWUUUUUUWWWWWWUUUUUUSSSPPPLLLKKKKKKLLLLLLOOOQQQSSSRRRQQQPPPSSSUUUPPPLLLJJJIIIHHHGGGKKKRRRQQQOOOKKKHHHIIILLLPPPSSSOOOJJJGGGHHHHHHDDDCCCDDD:::IIIZZZccciiioooqqqqqqjjjXXX]]]zzzcccbbbiii}}}|||yyyvvvuuurrrnnniiieeebbb]]]UUUPPPOOOLLLGGGCCC>>><<<;;;:::999::::::;;;<<<>>>???@@@===>>>@@@AAAAAA@@@???>>>:::;;;<<<;;;<<<>>>BBBEEEKKKEEE<<<888888999999888555666666666555333111///.../////////000000111111000000/////////111222333222111111000///......---,,,,,,++++++++++++++++++//////.........---------++++++,,,,,,,,,---------......//////000111111111555555666777888999::::::777;;;?????????AAAHHHOOOmmmgggaaa```eeegggfffooo|||~~~pppooollljjjgggffffffgggcccccchhhnnnqqqqqqtttyyy~~~{{{|||yyylllfffiiihhhgggggggggeeecccaaa___\\\```hhhfffZZZPPPOOOcccvvvqqqoooggghhhjjjgggkkkpppjjjjjjqqqxxxzzzwwwqqqggg```hhhhhhfffaaa]]]]]]]]]]]]iiisss}}}zzzdddVVVQQQIII@@@:::666666666666;;;@@@BBBAAAAAADDDGGGEEEFFFHHHEEE===DDDeeevvvjjjaaaXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWQQQOOOPPPOOOKKKMMMSSSSSSQQQQQQQQQRRRSSSRRRQQQQQQOOOLLLIIIIIIJJJMMMNNNQQQOOOMMMLLLMMMOOOQQQSSSJJJJJJJJJJJJKKKIIIFFFCCCBBBAAAIIIZZZhhhmmmmmmlllkkkddd[[[aaazzzhhhppp{{{yyywwwuuutttrrrkkkccc^^^[[[WWWQQQKKKGGGBBB===:::999999::::::<<<<<<<<<===============BBBEEEFFFDDD???===???BBB;;;???>>>999:::CCCIIIIIIAAA===999:::>>>@@@>>>;;;888888888777555333111000222111111111111111222222000000111333555555333000555---+++...///+++)))+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------............//////000000111111555555666777888999::::::<<<===???AAA???>>>DDDMMMnnncccbbbaaa___[[[\\\gggsss|||}}}yyyuuupppllljjjjjjjjjjjjggggggllltttwwwyyy}}}vvvmmmjjjiiihhhgggfffeeecccaaa___]]]\\\bbbjjjhhh]]]WWWYYYvvvvvvnnnmmmkkkeeeiiilllhhhlllqqqmmmqqqvvv{{{~~~{{{uuummmffffffhhhgggbbb]]]\\\^^^```___iiittt{{{pppZZZNNNJJJCCC<<<888666666777777:::>>>@@@AAAAAACCCEEEDDDCCCCCCAAACCCXXX{{{wwwkkkbbb\\\UUUUUUTTTTTTTTTSSSSSSSSSSSSWWWSSSQQQRRRPPPLLLMMMRRRRRRPPPOOOOOOPPPPPPOOONNNNNNMMMLLLJJJJJJJJJKKKKKKPPPPPPOOOOOONNNNNNNNNOOOMMMMMMLLLMMMMMMKKKHHHEEECCCAAAGGGWWWffflllkkkiiijjjccc[[[]]]pppmmmzzz|||yyywwwuuurrrqqqnnnggg^^^WWWTTTPPPJJJEEEAAA>>>;;;999999;;;;;;;;;<<<<<<<<<===============>>>@@@BBBCCCCCCBBBAAAAAA:::;;;;;;AAAKKKRRRKKK???;;;999888999<<<===:::888888777666555333222111000222111111111111111222222000000000222444444222000222...---///...***+++000,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------............//////000000111111555555666777888999999:::;;;<<>>BBBRRRooorrrgggwwwiii___ZZZWWWUUUSSSRRRPPPNNNMMMMMMMMMNNNSSSRRRRRRRRRPPPLLLMMMPPPPPPNNNLLLLLLMMMMMMLLLKKKMMMMMMLLLKKKJJJJJJIIIIIIPPPQQQQQQPPPOOOMMMLLLKKKOOONNNMMMLLLLLLKKKHHHFFFDDDAAADDDQQQ___eeefffggghhheee]]]XXXbbbxxx}}}zzzvvvsssqqqnnnjjjhhhddd]]]TTTMMMIIIFFFAAA===;;;:::999999;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAABBBAAA???======AAAGGGNNNTTTSSSGGG999888999;;;======;;;999777777666444222111111111111222222111111111111111222/////////111333333111//////...------+++)))---333,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------...............///000111111111444555666666888888999::::::;;;>>>AAA@@@@@@FFFOOOkkkWWWlll|||}}}vvvnnnbbbVVV[[[___fffooozzz|||yyyyyyzzzxxxuuuooommmnnnpppooolllmmmqqqxxxxxxyyy|||{{{tttnnnkkkjjjggggggfffddd```]]][[[[[[ZZZYYY]]]```[[[VVV]]]kkk~~~wwwxxx|||wwwvvvyyyuuuwwwqqqmmmllljjjddd]]]YYYZZZXXXRRRJJJCCCFFFUUUdddrrrXXXBBB999888666666777999<<<>>>@@@AAADDDGGGHHHHHHFFFEEEEEE@@@AAAPPPlllvvvxxxmmm]]]ZZZVVVUUUYYYSSSQQQNNNKKKJJJIIIJJJJJJLLLNNNPPPQQQNNNLLLLLLNNNMMMKKKIIIJJJKKKMMMMMMLLLOOONNNLLLJJJIIIJJJKKKLLLSSSRRRQQQOOOMMMLLLKKKJJJOOOMMMJJJIIIIIIHHHFFFDDDDDDBBBCCCJJJRRRXXX```ggghhhgggaaaYYYXXXiiizzz~~~}}}|||zzz{{{~~~}}}}}}sssqqqmmmjjjfffbbb]]]YYYVVVQQQIIICCC@@@===;;;999:::999999;;;===>>>===<<<<<<<<<<<<===>>>>>>??????DDDBBB@@@>>>======>>>@@@LLLTTTYYYUUUIII@@@======<<>>>>>===;;;<<<<<<======>>>??????@@@DDDDDDBBB@@@@@@EEENNNTTTaaa___YYYLLL>>>888<<>>AAACCCEEEEEEEEEDDD@@@>>>???FFFKKKXXXqqq}}}ppp}}}wwweeeXXXYYYYYYSSSTTTZZZVVVTTTRRROOOMMMLLLKKKKKKHHHOOOSSSOOOKKKKKKMMMMMMJJJHHHGGGGGGJJJNNNPPPPPPQQQOOOLLLJJJKKKMMMPPPRRRVVVRRRMMMIIIHHHJJJMMMPPPOOOLLLIIIGGGGGGHHHHHHHHHEEEEEEFFFDDD@@@BBBPPP___aaafffiiiddd[[[\\\ooo}}}|||{{{zzzxxxvvvtttsssrrrwww~~~}}}}}}zzzsssooommmkkkggg\\\YYYTTTPPPLLLGGGCCC???>>>===<<<:::::::::;;;;;;===<<<<<<===>>>>>>===;;;<<<<<<===>>>>>>???@@@@@@@@@BBBEEEKKKRRR[[[ccchhhiiiYYYHHHAAAAAADDDFFFIIIMMMLLLJJJFFFBBB===999777444333222111111111222333333333222111000000000000111000//////000000///...,,,000333222000///+++''',,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,---...///000111222333333444555555777777888999888999===AAA@@@@@@GGGPPPppp|||lll```XXXTTTXXX^^^___]]]ZZZWWWWWW[[[bbbhhhrrrvvvyyyyyyyyy~~~zzzzzz~~~vvvtttmmmfffbbbhhhuuu|||mmmeeeccc```dddgggfffbbb```bbbeeebbb___```eeehhhnnnxxxooossszzzvvvmmmgggmmm~~~xxxfff[[[OOOLLLOOO[[[ccckkk||||||kkkTTTAAA777555888;;;;;;<<<===???AAACCCDDDEEECCCCCCAAA>>>???LLLaaarrrzzztttvvvggg^^^XXXYYYYYYVVVUUUWWWVVVUUUTTTRRRPPPNNNMMMLLLPPPWWWZZZSSSMMMMMMNNNNNNLLLIIIGGGGGGIIIKKKMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPRRROOOLLLJJJJJJLLLNNNPPPMMMJJJFFFEEEFFFGGGIIIIIIGGGFFFGGGHHHEEEDDDJJJSSSZZZ```ggghhh```[[[dddrrr}}}zzzwwwwwwxxxwwwtttqqqkkklllpppwwwxxxpppmmmqqqvvvuuuwwwyyyxxxxxx|||}}}tttuuurrrjjjdddccc___ZZZQQQNNNIIIEEECCC@@@>>><<<999:::<<<<<<<<<<<<<<<===<<<;;;:::;;;===>>>===<<<;;;<<<===>>>???@@@AAAAAABBBCCCKKKYYYgggmmmiiicccYYYKKKAAAEEEMMMQQQQQQQQQYYYSSSKKKEEEAAA===888444222222222333333333333333444333222111000000000000333111//////000000000...+++999CCC???666000---+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,---///000222333333333444444555666777888888999:::>>>AAA@@@@@@GGGPPPqqq{{{uuuqqqdddUUUQQQWWWZZZ[[[\\\[[[ZZZYYY[[[\\\ggglllqqqqqqpppuuu{{{}}}|||wwwqqqrrr{{{|||lllaaaaaafff___cccgggfffcccbbbeeehhhfffcccdddjjjlllppp}}}|||pppjjjttt~~~{{{nnnkkkuuu}}}cccTTTMMMJJJOOO[[[___\\\```iiiTTTJJJ@@@999666666777:::===>>>@@@BBBCCCDDDDDDDDDAAABBBAAA???GGG^^^yyylll}}}jjjgggaaa[[[YYYYYYYYYXXXVVVVVVVVVUUUTTTRRRPPPNNNMMMXXX___aaaWWWOOONNNPPPOOONNNKKKGGGFFFGGGIIIJJJJJJEEEHHHLLLOOOQQQPPPNNNMMMNNNMMMLLLLLLLLLMMMOOOPPPJJJFFFCCCAAABBBEEEGGGGGGJJJGGGGGGKKKLLLIIIHHHIIITTT[[[eeejjjcccZZZ]]]gggwww|||wwwrrrrrrvvvwwwtttqqqnnnllliiikkkrrr}}}xxxooommmttt|||zzz}}}}}}zzzyyymmmppplllccc^^^\\\XXXQQQJJJGGGCCC@@@???>>>===<<<888;;;===>>>>>>======>>>:::999888999;;;===>>>===;;;<<<===>>>???@@@AAAAAAHHHHHHQQQcccttttttbbbOOOAAAAAAGGGQQQUUUSSSTTTYYYaaaXXXMMMEEEBBB???999555222222333444444444333333444333222111000000000000333222000///000111000///+++@@@PPPJJJ:::000...///,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,---///000222333333333333444555666777888888:::;;;>>>AAA@@@@@@FFFOOOqqq|||tttsssqqqhhh^^^UUUPPPSSS___ddd```aaahhhkkkjjjfffeeennn|||~~~~~~qqqffffffhhhhhhiiirrr|||~~~|||zzzzzz{{{{{{kkkkkkuuuuuuwww~~~pppkkkmmmoooppphhheeejjjrrrrrrcccSSSKKKCCCEEEGGGHHHGGGDDDAAA>>><<<999666666999<<<===<<>>BBBGGGRRRmmmtttggg|||sssdddbbb```]]]YYYVVVWWWYYY\\\aaa___\\\ZZZWWWTTTPPPMMMQQQYYY]]]WWWQQQPPPPPPNNNPPPNNNKKKIIIHHHHHHIIIJJJEEEDDDGGGLLLOOOMMMMMMPPPNNNLLLKKKKKKMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDEEEEEEIIIKKKMMMMMMLLLLLLMMMNNNNNNVVV```eeeeee```[[[XXXggguuu~~~vvvssspppppppppnnnooopppiiigggddddddgggjjjlllmmm{{{vvviiifffhhhkkkqqqzzz|||uuurrr}}}}}}}}}~~~zzzxxxwwwssskkkeeebbb___[[[VVVQQQKKKGGGEEE<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;<<<<<<<<<;;;:::999999;;;===>>>>>>===AAADDD???;;;EEEUUUYYYeeepppooodddTTTFFF<<>>555222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------////////////000000000000444444666777888888888888BBB??????AAABBBCCCHHHOOOlll___TTTMMMRRRUUUUUUZZZbbbbbbeeegggiiipppyyy{{{wwwyyy|||zzzuuuzzz}}}qqqqqquuuuuuzzzqqqccc^^^^^^^^^^^^YYYUUUVVV[[[ZZZPPPDDD???>>>???@@@@@@???<<<999888:::888777888<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<>>CCC???>>>BBBHHHSSSbbbpppxxxqqqfffYYYLLLEEEFFFJJJ]]]___```]]]XXXUUUVVVYYY^^^ZZZRRRFFF<<<555444555666666555444333222222111111111111111111111111111000//////...------,,,,,,+++///555888777333---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------////////////000000000000333444555666777888888888<<<<<<>>>AAAAAAAAAGGGOOOnnnooo]]]LLLGGGGGGGGGLLLTTTTTT[[[ccchhhmmmqqqpppmmmvvvvvvuuuuuu|||zzzzzz~~~uuufff[[[UUUSSSQQQPPPOOOJJJGGGHHHGGGBBB===:::999999999888777666555444999888999;;;???AAABBBBBBBBBCCCCCCDDDCCCBBB@@@???@@@ZZZxxxrrreeeccc^^^^^^\\\XXXUUUTTTVVVXXXaaa^^^YYYUUURRRNNNJJJHHHLLLOOOPPPNNNNNNPPPPPPMMMKKKKKKJJJJJJIIIGGGFFFFFFDDDBBBDDDIIIKKKJJJKKKNNNLLLJJJGGGFFFHHHJJJJJJJJJOOONNNKKKHHHEEEDDDCCCCCCFFFJJJNNNQQQSSSTTTUUUVVVPPPPPPTTT[[[bbbeeebbb^^^WWWcccuuuzzzkkkgggjjjeeejjjooopppnnnllllllmmmiiigggdddcccddddddcccaaa[[[^^^dddkkkuuuxxxeeeZZZLLLHHHDDDDDDCCCFFFNNNWWWWWWQQQJJJEEEDDDEEEGGGHHHJJJGGGDDDCCCDDDFFFFFFFFFOOONNNNNNPPPYYYjjj~~~~~~}}}{{{wwwtttmmmhhhbbb]]]ZZZVVVQQQLLLHHHGGGEEEBBB???===;;;999<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<============>>>>>>????????????AAAHHHYYYnnn|||lllTTTEEE>>>@@@NNN^^^nnnnnnjjjaaaXXXTTTWWWZZZ[[[SSSGGG===777555666666555555555555444222111000111111111111111111111111//////......---,,,,,,,,,,,,***,,,111666666///(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---............---.../////////000000000111222333444666777777888888888;;;@@@CCCAAAAAAHHHRRRooowwwfffUUULLLIIIEEEDDDEEEHHHNNNUUU[[[^^^```aaaaaappptttxxx|||~~~xxxvvv{{{{{{zzz|||~~~{{{yyyyyymmmfff\\\TTTOOOLLLIIIGGGIIIEEEAAA??????>>><<<;;;777777666666666777777888:::;;;===???AAACCCCCCCCCFFFEEECCCAAA>>>===>>>@@@PPPeee{{{yyyhhhaaa___YYYZZZYYYWWWUUUTTTVVVXXXYYYVVVSSSQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPOOOMMMKKKLLLMMMMMMLLLJJJHHHFFFCCCAAACCCGGGIIIHHHIIILLLLLLJJJGGGFFFGGGIIIJJJJJJMMMLLLIIIGGGEEEDDDCCCCCCGGGKKKOOOQQQQQQPPPPPPQQQKKKKKKOOOZZZeeejjjgggbbbWWW[[[ggg{{{zzz{{{rrrgggqqqzzzxxxqqqlllhhhgggfffeeecccbbbbbbaaa___]]]\\\\\\\\\]]]ccclllwww{{{ppp\\\TTTJJJEEECCCCCCCCCDDDIIIFFFCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGLLLOOOUUU\\\iii{{{}}}|||zzzxxxvvvqqqlllhhhgggbbb[[[UUUQQQNNNJJJGGGAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============999:::<<<>>>@@@@@@@@@@@@GGGPPPXXX___mmm{{{|||sss```PPPCCCDDDHHHMMM[[[kkksssoooggg^^^WWWTTTSSSTTTKKKDDD<<<999:::<<<;;;999555555555555444222111///111111111111000000000000.........------,,,,,,,,,///---,,,111666777222,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,------.....................//////000000111111111222444555777777888888999===DDDGGGCCCAAAIIISSSnnn~~~ssskkkccc___[[[TTTLLLHHHCCCDDDEEEHHHIIIJJJNNNRRR\\\dddnnnttttttpppmmmmmmnnnkkkllltttyyyyyyyyyzzzxxxzzz||||||{{{yyyyyyzzztttvvvyyy{{{xxxtttqqqqqquuu|||yyyooolllrrrpppfffeeeeeesssyyyvvvooodddVVVSSSNNNIIIEEECCC@@@???======:::888888999888666666666666777999;;;===>>>>>>???AAABBBBBBBBBCCCCCC@@@???===<<<<<<@@@GGGMMMXXXjjj}}}}}}~~~xxxiiiaaa\\\XXXTTTVVVWWWWWWVVVVVVWWWYYYTTTQQQOOOOOOQQQTTTUUUVVVRRRNNNLLLKKKLLLKKKKKKJJJKKKLLLMMMNNNMMMJJJHHHFFFCCCAAABBBFFFHHHFFFHHHKKKMMMKKKHHHHHHIIIKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFMMMOOOQQQQQQOOOLLLKKKKKKKKKJJJLLLSSS^^^hhhlllmmm```YYYYYYkkklllrrrssstttjjjeeebbbeeecccaaaaaaaaa```^^^\\\___^^^\\\YYYYYY\\\bbbgggiiippp{{{wwwkkkeeefff___VVVNNNKKKIIIEEEAAAFFFDDDBBBBBBCCCDDDDDDCCC@@@CCCHHHNNNSSSXXX\\\^^^ooowww}}}{{{{{{vvvtttqqqnnnjjjddd^^^YYYWWWSSSMMMHHHDDDBBB@@@???::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>=========AAAFFFLLLOOOjjjuuuzzzuuupppmmmbbbUUUBBB>>>CCCQQQ[[[___eeemmmqqqhhh]]]VVVRRROOOKKKHHH???<<<:::===BBBBBB===888555555555444333222000000111111111000000000//////---------------,,,,,,,,,,,,---...000111000...,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---......//////...............///000111111111111222444666777888999999:::???EEEGGGBBB???FFFPPPkkk|||jjjlllooorrrqqqkkkccc^^^LLLFFFBBB@@@???===???CCCCCCIIISSSZZZXXXQQQNNNOOOQQQQQQWWWaaahhhhhhiiijjjjjjmmmpppqqqpppmmmlllkkkdddhhhnnntttrrriiicccbbbdddccc^^^[[[]]]aaa^^^XXXUUUTTT]]]ccc^^^```ddd```___dddeee___]]]]]]VVVLLLFFFFFFDDDBBB@@@>>><<<;;;666888888666666888888666666666777999;;;===???@@@@@@AAABBBBBBBBBBBBCCCEEE???AAABBBDDDHHHQQQ]]]eeeUUUnnn|||ppp```]]]YYYUUUSSSRRRTTTVVVWWWVVVVVVWWWXXXSSSPPPMMMLLLOOOSSSUUUWWWQQQMMMJJJIIIGGGEEEEEEHHHIIIJJJKKKKKKJJJHHHFFFDDDDDDAAAAAAEEEGGGFFFGGGKKKMMMKKKJJJJJJKKKLLLLLLKKKDDDDDDCCCCCCDDDEEEGGGHHHRRRRRRRRRPPPMMMJJJIIIJJJOOOMMMJJJIIIOOO\\\mmmxxxlll^^^UUU^^^wwwwww{{{qqqgggfffeeefffdddaaa``````___]]]\\\\\\\\\ZZZXXXUUUTTTUUUWWWWWW\\\eeemmmuuu}}}rrr[[[QQQPPPRRR]]]\\\XXXRRRQQQRRRRRROOOOOONNNNNNQQQVVVZZZ\\\\\\bbbhhhqqq{{{~~~{{{wwwsssooollliiifffbbb^^^ZZZUUUOOOKKKGGGEEEBBB>>><<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<>>>???BBBBBBDDDJJJTTT```llltttnnn[[[MMMDDD>>>FFFMMMXXXbbbiiijjjiiihhhmmmdddXXXPPPLLLJJJGGGDDDFFFDDDDDDFFFHHHDDD<<<555666555444222111111111111111111111000000//////...------,,,,,,,,,,,,,,,,,,+++///222111///------...,,,,,,,,,---......//////,,,,,,,,,---------......------...////////////...------...///000111222222222333555666888999:::::::::<<<@@@BBB???===CCCLLLiiizzztttttttttjjjpppwww{{{|||{{{yyyxxxbbbXXXPPPMMMIIIAAA;;;;;;:::999<<>>======BBBKKKQQQRRRTTTWWWVVVYYY\\\]]]]]][[[[[[[[[\\\]]]aaaeeebbbXXXSSSTTTRRRMMMLLLPPPRRROOOLLLMMMLLLIIINNNNNNGGGIIINNNJJJHHHHHHGGGHHHHHHGGGDDD@@@????????????===;;;::::::666::::::666666;;;===;;;999999:::<<<===???@@@@@@???AAABBBBBBAAABBBEEEHHHKKKNNNQQQSSSUUU[[[eeemmmooo|||tttXXXUUUWWWPPPOOOVVVSSSUUUXXXXXXWWWUUUUUUUUUPPPMMMJJJIIILLLQQQUUUVVVPPPMMMKKKJJJFFFAAADDDKKKJJJJJJKKKJJJIIIHHHFFFEEEEEEBBBBBBEEEFFFEEEGGGKKKKKKKKKJJJLLLMMMMMMKKKIIIDDDDDDCCCDDDDDDFFFHHHIIIOOOOOONNNLLLJJJIIIJJJKKKMMMOOONNNIIIGGGPPPddduuuvvvjjj]]]]]]kkk{{{hhhcccjjjoookkkhhhccc```^^^]]]\\\[[[WWWYYYYYYXXXUUUSSSRRRSSSSSSUUUWWWYYY\\\```eeeiii{{{rrr]]]TTTWWW]]]aaafffhhheeegggpppxxx|||{{{zzz{{{|||zzzzzzxxxuuurrrmmmgggaaa]]]YYYVVVRRRNNNKKKHHHCCCAAA???>>>>>><<<;;;;;;===>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;===AAAEEEGGGMMMUUUbbbppp{{{xxxooobbbTTTEEE<<<===CCC___mmmvvvuuussssssnnneeehhhcccYYYOOOHHHHHHMMMQQQWWWTTTPPPMMMJJJDDD===777777555333000///000111222222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111///...///,,,,,,------.../////////,,,,,,,,,---------......------...///////////////------...///000111222222222444555777999:::;;;;;;::::::;;;>>>>>>>>>DDDLLLjjj~~~ooolllnnnpppwww}}}~~~}}}uuujjjbbb___YYYKKK>>>999@@@888444:::>>>===;;;<<<;;;:::;;;AAADDDDDDFFFIIIHHHJJJLLLMMMMMMNNNPPPRRRUUURRRSSSUUUQQQIIIGGGJJJFFFAAAEEEOOONNNDDDAAAGGGGGGEEEIIIGGG>>>AAAGGGCCCCCC???===@@@@@@<<<<<>>@@@AAAAAA@@@BBBGGGLLLVVVYYY\\\ZZZWWWWWW[[[``````MMMTTTUUUKKKMMM\\\UUUXXXZZZYYYWWWTTTSSSSSSLLLIIIFFFGGGKKKQQQVVVXXXQQQNNNMMMLLLGGGBBBGGGPPPMMMMMMLLLLLLKKKJJJHHHHHHEEEBBBBBBEEEFFFEEEGGGKKKJJJJJJJJJLLLNNNMMMJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFGGGJJJLLLEEENNNTTTOOOGGGJJJZZZjjj|||sssiiidddhhhtttzzzaaa```nnnxxxoookkkeee```^^^\\\[[[ZZZWWWXXXZZZYYYWWWTTTTTTTTTMMMNNNMMMMMMOOOSSSYYY]]]\\\cccmmmvvv{{{rrrooorrrxxx}}}}}}~~~~~~zzzuuusssvvvsssoookkkeee___XXXSSSMMMJJJFFFCCCBBB@@@===;;;999:::;;;;;;;;;<<<>>>@@@<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>>>>>AAAGGGMMMPPPbbbqqqxxx\\\PPPFFFDDDBBBAAAKKKYYYppp{{{{{{tttgggcccbbb\\\PPPGGGIIIWWWdddeee```XXXPPPIIIDDD@@@===888666222///...///111333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,,,,,,,------...///000000,,,,,,,,,---------......---......///////////////------...///000111222222333444666888:::;;;<<<<<<;;;999:::===???AAAGGGOOOkkk{{{mmmoooggguuu|||xxxsssssstttlllXXXEEE???;;;888888888666555666>>>;;;888888;;;<<<;;;:::@@@@@@@@@@@@AAABBBDDDDDDGGGGGGGGGGGGGGGFFFEEEEEE>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>==================<<<<<<;;;;;;;;;888999999888666666777999888888888888999;;;===>>>666BBBAAA;;;<<<<<<;;;BBB777===AAA@@@BBBLLLYYYaaaUUUYYYQQQSSS```___iiixxx|||iii^^^UUUTTTSSSQQQRRRVVVZZZYYYXXXYYYYYYXXXUUUSSSUUURRRMMMIIIHHHJJJOOORRRPPPMMMJJJGGGHHHMMMRRRUUUTTTPPPKKKIIIIIIHHHDDDAAACCCCCCDDDEEEFFFGGGGGGGGGJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNHHHGGGEEEAAA@@@CCCJJJPPPMMMFFFEEEKKKJJJEEEIIITTTddduuu}}}qqqcccfffwwwsssfffnnn||||||qqqbbbZZZ[[[```___[[[WWWUUUTTTSSSTTTTTTSSSQQQPPPPPPOOOOOONNNOOOOOOOOOPPPRRRVVV\\\dddlllrrrvvv||||||yyywwwzzzxxxuuurrrnnnkkkiiihhhiiifffbbb\\\UUUOOOKKKHHHDDDDDDBBB@@@???>>>>>>>>>;;;<<<<<<>>>???@@@AAAAAA???===;;;:::;;;<<>>;;;<<<:::777:::BBBFFF??????EEEJJJPPP___qqq~~~mmm```KKK???===JJJSSSUUU___mmm}}}vvvnnnhhh]]]QQQIIIDDDGGGWWWhhh```WWWQQQOOOMMMEEE===999666555333222111000000000111000///...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------...---------------...///000............///000111222444555777999;;;<<<======888;;;======<<>>>>>>>>>>>=========>>>????????????>>>===<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;:::::::::999999999999888:::;;;:::999999:::<<<>>>>>><<<:::888888888999;;;AAA===999>>>===999<<>>===<<<<<<<<>>>>>>>>>>>>>>===============>>>>>>>>>;;;;;;>>>DDDDDDAAAAAAFFFBBBIIIXXXlll{{{yyyjjj\\\LLL???FFFBBBGGGWWWeeemmmwww}}}pppfffUUUPPPSSS___jjjiiiccc___[[[SSSLLLKKKHHHBBB;;;999777666555444333222222222000000///...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...------,,,,,,------.........---------......///......///000000111111222444555666888:::;;;<<<<<<999<<<>>>>>>===@@@EEEJJJccc}}}~~~~~~qqqqqqsssuuuwww|||mmm___MMMAAA>>>@@@???===999888888999;;;<<<;;;:::888999999999999999999999=========<<<;;;:::999888::::::;;;;;;:::999888888999999999999999999999999::::::999999999999888888555777999:::999888999::::::;;;;;;:::888888:::;;;777;;;777444;;;>>>CCCPPPeeelllyyyxxxhhhccchhhnnnfffeeennnpppfffaaa[[[VVVVVVVVVUUUVVVYYYYYYXXXWWWWWWXXXYYYXXXWWWQQQMMMHHHHHHKKKOOOQQQQQQLLLJJJHHHFFFGGGHHHKKKLLLOOOMMMKKKIIIIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDKKKKKKJJJIIIJJJKKKLLLMMMIIIHHHFFFDDDDDDIIIPPPUUUQQQIIIGGGLLLMMMFFFCCCDDDFFFPPPllliii]]]bbb~~~wwwppphhhbbb```^^^\\\ZZZWWWVVVUUUUUUVVVTTTQQQOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHKKKOOOSSSXXX\\\aaafffjjjkkkmmmppptttyyy}}}~~~~~~}}}|||{{{{{{sssrrrpppmmmiiieeeaaa___XXXWWWTTTQQQOOOLLLKKKJJJEEEDDDCCCBBB@@@???>>>===???>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===<<<;;;:::;;;???BBBDDDIIIPPP```ooosss]]]NNNFFFBBBBBBDDDYYYZZZ```jjjuuu}}}{{{uuuuuu~~~~~~qqqbbb\\\\\\___iiizzzzzziii\\\SSSKKKEEEDDDBBB===999888777666555333222222222222000//////...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...//////...---------.........///000222222222222111222444555777999:::;;;;;;:::<<<>>>???>>>@@@FFFJJJaaasss~~~~~~wwwqqqwww}}}ppp]]]OOOLLLMMMHHHAAAAAA@@@>>><<<<<<<<<<<<<<<666777888:::;;;===>>>???@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::666888::::::999888888888777888999777555555888;;;555999777888BBBLLL```{{{wwwyyyooogggeeessslllcccbbb]]][[[YYYXXXYYYYYYZZZ\\\YYYWWWVVVVVVXXXYYYYYYXXXRRRNNNKKKMMMQQQUUUVVVTTTKKKJJJIIIGGGGGGGGGHHHIIILLLKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFDDDKKKJJJIIIHHHGGGHHHIIIIIILLLIIIFFFBBBAAACCCGGGJJJJJJDDDDDDLLLPPPLLLGGGDDD>>>GGGbbbnnngggpppzzzxxxfffbbbggghhhccc]]]WWWUUUSSSSSSSSSRRRPPPNNNOOONNNMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHHHHDDDFFFHHHIIIJJJMMMQQQTTTQQQSSSVVV[[[bbbhhhnnnqqqxxxxxxyyy{{{~~~yyyuuuuuuttttttsssqqqooonnnllllllfffdddbbb^^^ZZZVVVSSSQQQLLLJJJHHHFFFDDDBBBAAAAAA==================>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@??????>>>FFFDDDCCCGGGPPP```rrruuu```QQQHHHBBB@@@>>>BBBVVVllluuuwwwvvvvvvzzz~~~zzzrrrvvvjjjfffnnnmmmbbb^^^ddd}}}vvvggg]]]ZZZJJJCCC>>>===<<<888666777444333222111000000000000//////...------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000///...------------------///111333444333222111222333444666888999:::::::::<<<>>>>>>>>>@@@EEEJJJ```|||{{{}}}yyymmmcccbbbbbbYYYMMMCCCBBB@@@======>>>AAACCC;;;;;;;;;<<<===???AAABBBAAABBBBBBBBBBBBBBBAAAAAA;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888888999888999999666333333888===BBB>>>:::HHH^^^hhhtttxxxoooiiiiiijjjqqqkkk^^^[[[]]][[[\\\[[[YYYYYY[[[]]]]]]XXXWWWVVVWWWYYYYYYXXXWWWQQQOOONNNPPPTTTWWWVVVUUUKKKKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHFFFLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJFFFDDDBBBBBBCCCCCCEEECCCEEELLLRRROOOIIIEEEFFFNNN]]]rrr~~~nnnjjjsss~~~vvvqqqooohhh```\\\ZZZXXXUUUSSSSSSRRRQQQOOOOOONNNMMMLLLKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHDDDFFFGGGGGGFFFEEEEEEFFFCCCDDDFFFIIINNNTTTYYY\\\aaacccfffiiimmmqqquuuxxx}}}}}}|||~~~zzzxxxzzzxxxrrrmmmmmmjjjiiigggdddaaa___]]]\\\YYYWWWTTTQQQMMMJJJHHHGGGDDDCCCAAA@@@>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>???AAACCCEEEBBBIIITTTbbbssspppdddSSSAAACCC>>>@@@IIIQQQ\\\sss}}}yyy|||{{{sssrrreee___bbbbbbaaannn{{{jjj\\\TTTPPPCCC===999999888555555777333222222111000000000000.........---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...000///...------------------///111333444333222111111222444666888999::::::888;;;=========???DDDIII]]]{{{ssswww||||||~~~wwwwwwrrrmmmooossslll___YYYXXXTTTMMMGGGBBB@@@@@@AAA???===;;;:::<<<>>>???BBBBBBBBBAAA@@@???>>>===::::::999999999999:::::::::::::::999999999888888999999::::::::::::;;;;;;999999999888666666777999333666777777888???JJJSSSTTTFFF???WWWuuuwwwnnnsss}}}ffflllwwwiii___]]]]]]^^^ZZZ]]]\\\XXXWWWZZZ\\\\\\XXXWWWWWWYYYZZZYYYWWWUUUMMMNNNPPPQQQRRRRRRRRRRRRLLLKKKJJJHHHHHHHHHIIIIIIGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIKKKKKKIIIHHHFFFFFFIIINNNQQQOOOIIICCCFFFKKKQQQ]]]rrrwwwqqqtttyyy{{{hhh```bbbaaa___]]][[[XXXUUUPPPMMMOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFBBBDDDFFFGGGEEEDDDCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJMMMPPPSSSVVVZZZ^^^aaafffiiinnntttxxx|||}}}~~~}}}zzz~~~~~~vvvqqqrrrttttttooommmnnnmmmgggbbbbbb^^^]]]ZZZXXXUUURRRPPPOOOMMMKKKIIIFFFDDDBBBAAAAAA???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>????????????======<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>@@@DDDIIINNNRRRZZZjjj~~~lllWWWIIIDDD@@@<<>>DDDHHH\\\xxxrrrmmmhhhllluuupppuuuuuurrrxxx{{{~~~ssseeeVVVLLLFFFOOOKKKGGGCCCBBBDDDGGGJJJLLLKKKJJJHHHEEEBBB???>>><<<;;;;;;:::;;;<<<>>>???======<<<;;;:::999999888:::::::::;;;;;;<<<<<<<<<999999999888777999<<>>BBBMMM]]]iii]]]TTTSSShhhzzzpppfffoooyyylllcccqqq{{{ooojjjzzzzzzeee^^^]]]]]]]]]^^^YYY]]][[[UUURRRVVVYYYYYYWWWWWWYYYZZZ[[[YYYVVVRRRJJJNNNRRRRRROOOLLLLLLNNNKKKJJJHHHGGGGGGHHHIIIKKKGGGIIILLLKKKIIIFFFEEEFFFCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJIIIHHHNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJLLLPPPSSSSSSPPPMMMFFFIIINNNPPPPPPMMMIIIEEEBBBCCCHHHQQQ]]]hhhqqqxxxzzzvvvrrrsss~~~|||}}}zzz{{{ttttttuuusssnnneeeYYYRRRPPPPPPNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGBBBCCCEEEDDDCCCCCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBEEEEEEEEEFFFIIILLLMMMOOOSSSXXX\\\___```aaaaaaccceeehhhjjjlllooopppooorrruuuwwwvvvuuuuuuuuurrrqqqpppnnnmmmlllmmmooojjjkkkmmmkkkfffbbbbbbddd```[[[YYYZZZYYYTTTQQQQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@>>>============<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>????????????>>>>>>=========>>>>>>===>>>@@@BBBEEEHHHJJJKKKKKKNNNSSSYYYbbbjjjppptttttt___UUUJJJAAA<<<;;;BBBKKKNNNUUUccczzzzzzzzz{{{vvvqqqpppllljjjgggeeeiiiuuuyyyuuujjjVVVBBB===::::::<<<:::666666999444333333222222222222222---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------.........---------......///......///000000111111222222333555777999::::::;;;999;;;=========???EEEIIIZZZwwwhhh\\\___jjjttt{{{|||zzzsssddd\\\```]]]XXXTTTTTTXXX]]]```ZZZXXXVVVRRRMMMIIIEEECCC???>>>>>>>>>???AAABBBDDDAAAAAA@@@???===<<<;;;:::=========>>>>>>>>>??????@@@@@@?????????CCCHHHLLLHHHIIIIIIGGGGGGPPP```lllbbbfffnnnyyywwweeejjjppp]]]]]]ggglllxxxmmmccc\\\]]]]]]XXXUUUVVVXXX\\\ZZZRRROOOSSSVVVVVVWWWXXXZZZ\\\\\\YYYTTTPPPIIIOOOUUUTTTNNNIIIJJJMMMKKKIIIGGGEEEEEEGGGIIIKKKGGGJJJLLLLLLHHHEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGIIIJJJIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLOOOTTTXXXWWWRRRMMMCCCIIIOOOQQQPPPNNNKKKHHHIIIDDDIIIRRRPPPJJJVVVkkk}}}uuuiiieeeppptttjjjppp{{{jjj___QQQPPPOOOMMMLLLKKKKKKKKKFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBEEEHHHAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDBBB???>>>???BBBBBBCCCEEEFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPRRRSSSTTTSSSVVVXXXYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTTTTWWWYYYXXXVVVUUUUUUSSSPPPMMMMMMNNNIIIGGGHHHHHHDDDBBBBBBAAA@@@@@@???>>>===<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBDDDIIIOOOUUU[[[___aaadddiiirrr}}}vvvdddXXXMMMDDDDDD>>>===BBBDDDGGGSSScccddd|||~~~sssyyy{{{rrrmmmpppwwwxxxwwwtttyyyrrr___QQQFFF>>><<<;;;<<<>>><<<777777:::111111000000000000000000---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------...---------------...///000///.........///000111222333444555777999:::;;;;;;:::<<<>>>>>>>>>@@@FFFJJJYYY|||kkkbbb^^^ZZZbbbiiivvvuuurrr}}}zzztttnnnoootttvvvtttkkklllhhh^^^UUUPPPIIIBBBCCCAAAIIILLLGGGJJJSSSQQQWWWPPPJJJGGGDDD???>>>@@@DDDEEEDDDDDDKKKSSSSSSMMMOOOMMMLLLJJJHHHGGGJJJNNNJJJIIIIIIPPP```jjjfff\\\lllwwwooo}}}^^^mmmvvvxxxrrreeeccc]]]XXXYYY]]]\\\WWWUUUVVVVVVSSSPPPRRRZZZ```\\\aaacccaaa___]]]XXXQQQPPPSSSUUUSSSOOOJJJGGGGGGHHHHHHGGGFFFEEEGGGJJJNNNHHHKKKMMMMMMJJJGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDGGGKKKOOOLLLOOORRRSSSRRRPPPNNNNNNHHHOOOTTTSSSLLLEEEDDDFFFHHHHHHHHHFFFEEEHHHOOOTTTeeeqqqxxxqqqllluuu~~~yyykkk```VVVNNNMMMNNNLLLKKKKKKCCCCCCEEEHHHHHHFFFEEEFFFEEEDDDBBBBBBCCCDDDCCCBBBDDDFFFFFFDDD@@@???AAACCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@BBBAAAAAAAAA@@@@@@??????@@@???>>>======<<<======999777666888;;;>>>>>>===999888888:::;;;:::;;;<<<<<<<<<;;;:::;;;>>>AAADDDFFFDDDFFFIIIEEE>>>>>>CCCFFFPPP\\\bbbcccfffnnnvvv}}}nnnYYYPPPMMM???888BBB===>>>BBBIIIUUUfffxxxxxxqqqwwwqqqmmmwwwzzzmmmlllxxxxxx^^^FFF;;;BBBMMMEEEAAA======??????===999555444111///...///111222......------------......,,,///111111...,,,,,,---+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,++++++,,,------......///++++++,,,,,,---...............//////000000111111444555666888999999999999777999<<<<<<<<>>>>>>>>>>>=========<<<<<<<<<<<<==================>>>>>>???===;;;;;;===>>><<<:::<<<;;;;;;;;;;;;;;;;;;===?????????===<<<<<<===>>>GGGDDDDDDFFFDDDCCCGGGOOOZZZ^^^ccchhhooo|||kkkYYYVVVRRREEE>>>@@@===>>>JJJKKKUUUcccooo{{{pppiiijjjooo~~~kkkooovvv\\\LLLGGGGGGFFFDDDDDDGGGIIIHHHCCC===888666666444111///...///000111......------------......,,,///000///---+++,,,...---------.........//////......---,,,,,,,,,,,,,,,------------------------------......///000000000......//////000000111111444555666777888999999999888;;;======>>>@@@FFFKKK^^^}}}yyy~~~zzz}}}~~~|||uuummmeeeeeekkkppppppooo~~~{{{~~~uuuccc]]]XXXMMMEEECCCBBB@@@GGGKKKFFFHHHMMMHHHOOOGGGAAABBBDDDCCCDDDFFFDDDEEEEEEFFFJJJMMMJJJEEEAAADDDGGGIIIKKKMMMPPPRRRllluuu}}}~~~~~~lllccc]]]]]]dddfffaaa[[[ZZZYYYXXXTTTVVVXXXXXXWWWXXX]]]aaadddeeebbb[[[XXXYYYXXXUUUPPPQQQRRRPPPNNNLLLKKKKKKHHHIIIIIIHHHFFFFFFGGGIIIGGGJJJLLLKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKPPPOOOLLLHHHEEEEEEGGGIIIRRRRRRRRROOOKKKHHHGGGHHHKKKMMMPPPQQQPPPMMMJJJHHHFFFGGGGGGFFFEEEEEEGGGIIIKKKUUU___fffmmmtttyyyzzz|||xxxsssoookkkddd]]][[[]]]___]]]WWWOOOHHHEEEFFFGGGJJJGGGDDDCCCCCCCCCBBBAAAAAA???>>>???BBBDDDBBB@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>??????===<<<;;;;;;;;;;;;999666<<<<<<:::999999:::;;;;;;>>>???@@@AAAAAABBBEEEGGGUUURRRQQQSSSUUUXXX```hhh||||||pppdddWWWHHH===;;;GGGGGGCCCJJJSSS\\\iiiwwwzzziiibbbaaaeeerrrxxxkkkxxx|||hhhXXXGGGCCCJJJQQQMMMEEEHHHPPPXXXVVVJJJ>>>888666666444111///......///000......------------............///...,,,,,,---...---------............///...------,,,,,,,,,,,,,,,//////...------,,,++++++---------...//////000000......//////000000111111444555666777888999999999999<<<>>>>>>>>>AAAFFFKKK```|||iii]]]ooonnnmmmoooqqqsssvvvyyyxxxssslll\\\PPPNNNUUUTTTbbbpppqqqpppjjj\\\ZZZUUUSSSWWWZZZYYYYYYZZZ``````dddmmmuuuuuukkkaaaUUUZZZ___ccchhhqqqxxxzzzppppppuuu}}}ddd^^^^^^```dddeee```\\\\\\\\\ZZZ\\\[[[YYYVVVSSSSSSVVVYYY^^^___\\\WWWUUUVVVVVVSSSOOOOOONNNMMMLLLLLLLLLLLLHHHIIIJJJIIIFFFEEEEEEFFFIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGJJJLLLPPPPPPOOOLLLJJJIIIJJJKKKLLLKKKKKKMMMNNNLLLHHHCCCDDDEEEGGGGGGGGGGGGFFFFFFBBBEEEKKKUUUaaajjjnnnnnnsssjjjkkkxxx{{{xxx{{{}}}ssscccWWWRRRRRRRRRLLLIIIFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@@@@??????>>>?????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA==================>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>999999:::;;;<<<<<<;;;:::;;;<<<;;;999:::>>>@@@???>>>???@@@AAADDDJJJSSSZZZhhhiiilllqqqwww~~~|||qqq```YYYMMMBBB<<<;;;???BBBFFF___hhhdddmmm{{{nnn```fffbbbiiisss~~~vvvpppppp~~~nnnVVVJJJKKKKKKKKKMMMPPPOOOLLLLLLSSSXXXTTTHHH===777666555333111///...---.........------,,,,,,------.........---,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---......---------,,,,,,,,,***++++++,,,,,,---............//////000000111111333444555777888888999999999<<<>>>>>>>>>@@@FFFJJJccceeekkkxxxuuuhhhggggggiiilllmmmiiidddiiippp|||~~~~~~rrrjjjkkkjjjjjj|||xxxwwwyyy}}}~~~yyywwwxxxzzz~~~tttxxxyyywwwyyy{{{ooowww~~~}}}wwwzzzyyygggbbb```dddddd```[[[\\\```___[[[___\\\WWWQQQNNNNNNQQQTTTVVVYYYYYYWWWVVVWWWVVVRRRMMMLLLKKKKKKKKKKKKKKKKKKHHHIIIJJJHHHFFFDDDEEEEEEKKKMMMNNNNNNLLLJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEGGGJJJMMMKKKLLLLLLKKKJJJLLLNNNQQQNNNKKKJJJKKKLLLJJJEEE@@@BBBCCCEEEHHHIIIIIIHHHFFFCCC@@@@@@HHHSSS^^^eeehhhkkkhhh^^^^^^aaakkkwwwvvveee^^^\\\YYYPPPMMMIIIGGGGGGHHHHHHHHHFFFFFFEEECCCAAAAAABBBCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@>>>???@@@@@@@@@@@@??????>>>======<<<<<<===>>>>>>??????>>>============>>>>>>>>>>>>===<<<<<<;;;;;;========================>>>>>>??????>>>>>><<<<<<:::;;;<<<===>>>>>>??????;;;???@@@???BBBIIILLLJJJFFFHHHIIIJJJOOO[[[jjjuuu~~~ooobbbWWWNNNHHH<<>>999555333333222000///...---------------,,,,,,,,,,,,------...---,,,++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......******++++++,,,---------......//////000000111111333444555666777888888888999;;;======<<>>??????@@@@@@>>>????????????===<<<;;;AAA@@@>>>=========>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<>>===<<<:::;;;<<<<<<;;;<<<>>>@@@???FFFIIIHHHMMMVVVYYYVVVTTTZZZaaahhhqqq~~~jjjaaaRRRFFF>>><<<<<<===<<>>CCCHHHYYYBBBHHHXXXrrryyytttjjjaaaYYYOOOPPPVVVeeezzztttnnnnnnnnnnnnooorrrxxx|||uuuzzzkkkjjj|||zzzmmmjjjeeehhhhhh___]]]]]]VVVXXXZZZYYYVVVWWW[[[\\\YYYWWWUUUSSSSSSSSSTTTTTTTTTQQQVVVXXXVVVVVVXXXVVVQQQMMMLLLLLLNNNOOOOOOKKKHHHIIIIIIHHHEEEDDDDDDFFFHHHMMMNNNOOONNNLLLKKKLLLMMMHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHHHHGGGEEEEEEGGGIIIHHHIIIJJJJJJJJJJJJLLLNNNJJJJJJIIIIIIIIIGGGDDDAAACCCBBBBBBEEEGGGGGGEEEBBBEEEBBBBBBDDDDDDFFFNNNYYYcccppp~~~sssfffWWWKKKFFFHHHPPP[[[dddmmmyyyooommmjjjiiillloooqqqrrrfff[[[NNNIIILLLMMMHHHBBBCCCBBBAAA@@@@@@?????????<<<<<<======>>>??????@@@===???AAACCCDDDDDDDDDCCCDDDBBB@@@>>>======>>>?????????>>>===============<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===???@@@AAABBBBBBAAA???>>>;;;<<<=========???DDDHHHQQQZZZ______dddnnnpppkkknnnxxxrrriii^^^TTTEEEEEEEEEEEEDDDCCCBBBBBBJJJMMMTTT^^^kkk}}}|||vvvkkkbbb^^^___dddhhhXXXYYY[[[dddvvvoooWWWIIIBBB;;;888999888444000........................---,,,,,,++++++,,,,,,---,,,+++***,,,...///---+++//////.........---------++++++******+++,,,,,,---,,,---------------------+++,,,,,,------...//////......//////000000111111333333555666777888888888:::<<<>>>======???DDDHHH\\\YYYWWW___sssuuupppmmmlllkkkkkklllqqqrrriii^^^VVV]]]```[[[ZZZbbbmmmsssxxxkkkssssssooouuu{{{~~~zzzrrrjjjmmm{{{kkklllvvvnnnjjjeee^^^```hhhfff\\\\\\\\\RRRNNNUUUYYYWWWUUUVVVXXXXXXVVVVVVWWWXXXYYYWWWUUURRRRRRUUUUUURRRRRRSSSRRROOOOOONNNNNNPPPRRRQQQLLLHHHIIIHHHGGGDDDCCCDDDGGGIIILLLMMMNNNMMMLLLKKKLLLMMMGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKIIIKKKKKKJJJHHHGGGGGGHHHEEEEEEFFFFFFEEECCCBBBBBBEEECCCBBBCCCEEEEEEBBB???@@@AAADDDFFFAAA===CCCNNNZZZdddooowww{{{gggccc]]]XXXVVVVVVYYY```iii[[[mmm|||ttt___XXX]]]^^^SSSGGGDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@===@@@EEEJJJNNNPPPQQQRRREEECCCAAA>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<======>>>>>>>>>===???AAACCCCCCCCCBBBAAA@@@AAACCCDDDFFFKKKSSSYYYiiitttzzzyyy~~~yyyrrrcccQQQIIIGGGCCC<<<>>>AAACCCEEEDDDEEEGGGIIISSS[[[kkkhhhaaa^^^eeeoooqqqggg[[[\\\hhhttt|||zzz^^^@@@;;;999666444333000***&&&---------............///---,,,,,,++++++,,,,,,---+++******,,,///000---***---------,,,,,,++++++++++++*********+++,,,,,,---///......------,,,,,,+++)))******++++++,,,------......//////000111111111222333444666777777888888;;;===??????>>>@@@EEEIIIfffyyy~~~qqqdddXXXUUUVVVTTTRRRQQQ\\\hhhtttkkk___iiiaaaeeejjjrrr~~~{{{eee[[[XXXhhhaaa^^^bbbdddaaaaaaeeemmmkkkllltttxxxrrrxxx{{{lllgggeeeaaa]]]```aaa___\\\]]]___[[[UUUPPPSSSVVVYYYYYYWWWTTTRRRXXXVVVUUUVVVXXXXXXUUURRRQQQRRRSSSSSSSSSQQQNNNMMMPPPNNNLLLMMMOOOOOOLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHGGGDDDDDDFFFHHHHHHIIIJJJJJJJJJHHHEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>EEEDDDCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFTTTXXX___kkkzzz~~~zzzfff```[[[ZZZ[[[^^^fffnnn{{{}}}rrryyy}}}ppp^^^SSSQQQOOOLLLJJJHHHGGGFFFFFFEEEBBB@@@AAAEEEFFFBBB>>>AAAFFFOOOZZZeeehhh]]]OOOIIIGGGDDD@@@>>>>>>??????CCC???<<<======;;;===AAAAAA@@@>>><<<<<<===>>>???BBB@@@@@@AAACCCEEEEEEEEECCCOOOUUUSSSVVV```ccc^^^QQQZZZeeejjjlllrrr~~~wwwkkk^^^SSSLLLOOOGGGBBBBBB@@@;;;<<>>>>>===???DDDHHHjjjooohhhfffddd```___TTTfffvvvrrr]]]ZZZUUUTTTTTTYYYaaagggiiiiiiooonnnbbbccchhhuuutttwwwyyytttllljjjnnn|||}}}xxxggg\\\YYYZZZYYYXXX]]]^^^^^^\\\]]]^^^[[[UUURRRTTTXXXZZZ[[[YYYWWWUUUXXXVVVTTTUUUWWWWWWTTTRRRQQQQQQRRRSSSRRRPPPMMMLLLMMMKKKKKKLLLNNNNNNKKKHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHDDDFFFGGGFFFDDDDDDFFFHHHHHHHHHJJJKKKJJJIIIGGGFFFIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEMMMOOOSSS]]]mmm}}}uuukkk\\\NNNKKKNNNSSS[[[eeennnyyy~~~kkkbbbaaabbbcccbbb```^^^\\\\\\TTTSSSSSSWWWZZZZZZUUUQQQOOO\\\mmmyyy~~~vvvbbbPPPUUUQQQKKKEEECCCDDDGGGIIILLLIIIJJJLLLLLLIIIIIIKKKEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMOOOQQQTTTVVVXXXaaannnvvvwww{{{wwwpppaaa\\\TTTLLLEEEAAA>>>===EEEBBBAAACCCAAA@@@EEENNNRRR^^^tttzzzkkkbbb]]][[[qqqzzzxxxmmmlllzzzxxxfffSSSGGGCCC===777666444111///---...///000......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,---------............//////000000111111444444555555666777777777:::<<<>>>======???DDDHHHkkkyyywwwqqqiiiccciii~~~nnnkkkccc___aaaaaaaaahhhsssyyy}}}}}}rrrrrryyy}}}}}}|||vvvooohhh^^^WWWTTTUUUWWWXXXYYY\\\\\\[[[[[[\\\XXXRRRRRRUUUXXX[[[\\\ZZZXXXWWWUUUSSSRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQPPPMMMKKKIIIHHHHHHHHHJJJLLLLLLIIIGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFHHHKKKMMMMMMKKKHHHFFFBBBDDDEEEEEEDDDDDDFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDEEECCCAAAAAACCCFFFHHHHHHBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCDDDDDDCCCGGGGGGHHHLLLYYYnnnppp\\\RRRRRRLLLHHHHHHNNNVVV]]]eeekkkrrrsss|||}}}}}}iiijjjmmmqqqssspppiiiccc^^^qqqnnn^^^[[[UUULLLEEECCCEEEJJJNNNSSSRRRVVV\\\]]]ZZZXXXYYYTTTUUUVVVXXX[[[___bbbdddmmmoooppppppoooqqqvvvzzz|||qqqeeeZZZQQQKKKFFFDDDBBBAAAAAACCCEEEFFF??????@@@@@@>>>CCCRRRbbbjjj}}}mmm[[[SSSTTT[[[aaazzz|||zzzqqqjjjooopppWWWBBB:::;;;;;;777444222000...------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++***+++++++++,,,,,,------***++++++,,,,,,+++++++++,,,,,,,,,---------............//////000000111111444444555555666777777888:::<<<>>>======???DDDHHHfff{{{~~~xxxsssuuuooohhhqqqyyyrrrvvv~~~{{{{{{oooqqqiiifffaaa[[[VVVUUUWWWYYYXXX\\\]]]ZZZYYYXXXTTTNNNPPPRRRUUUXXXYYYYYYWWWVVVRRRPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGCCCDDDGGGIIIJJJIIIGGGEEEGGGFFFEEECCCCCCDDDDDDEEEDDDGGGJJJMMMMMMJJJGGGDDDAAABBBCCCDDDDDDEEEEEEFFFCCCDDDFFFGGGHHHIIIHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDAAABBBDDDFFFEEECCCAAABBBDDDEEEEEEDDDBBBAAA??????>>>>>>???@@@@@@AAA???@@@BBBCCCDDDDDDCCCBBBFFFEEEDDDCCCHHHXXXnnn~~~{{{{{{vvvjjjaaabbb```XXXUUUYYYVVVTTTXXXaaajjjpppxxx|||||||||uuulllgggaaa\\\]]]aaaggglllsssssswww}}}|||zzz{{{yyyyyy{{{~~~{{{vvvwwwzzzzzzwwwtttppplllhhheeebbb```ZZZVVVQQQLLLGGGDDDAAA???<<<>>>@@@AAAAAAAAAAAABBBIIIMMMQQQQQQSSS```yyyzzzhhh```SSSKKKKKKTTTaaajjjssstttssslllfffhhhsss}}}}}}nnnWWWDDD???@@@;;;444111000...---,,,---......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------............//////000000111111333444444555666777888888999;;;======<<<>>>CCCHHH^^^|||yyyzzzyyy|||{{{xxxrrrgggfffooocccccc```[[[VVVTTTTTTVVV[[[^^^^^^YYYUUUSSSOOOIIILLLNNNQQQTTTVVVVVVUUUTTTRRRQQQPPPNNNLLLKKKKKKKKKHHHIIIKKKKKKKKKJJJHHHGGGBBBCCCFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCFFFIIILLLLLLIIIFFFCCCAAAAAABBBDDDEEEEEEEEEDDD@@@AAABBBDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDDDDGGGJJJKKKGGGCCCBBBCCCEEEFFFFFFEEECCCBBB>>>>>>>>>>>>??????@@@AAA>>>@@@AAACCCDDDCCCCCCBBBDDDDDDDDDAAAAAAHHHTTT^^^gggvvvyyyxxxdddZZZPPPNNNQQQVVV[[[```eeejjjqqqvvvyyy}}}yyyvvvuuuzzzzzzzzz|||}}}ppp```UUURRRRRRbbbeeeddd___YYYUUUQQQNNNKKKHHHEEEEEEFFFFFFEEECCC===>>>?????????@@@AAABBB<<<>>>@@@AAABBBEEEIIIMMMlllvvvtttddd^^^LLLJJJIIIKKKQQQ[[[eeelllqqqpppllleee___]]]___aaa{{{mmmVVVDDD===;;;444***///...---,,,,,,------...------------------------,,,++++++++++++,,,------,,,,,,,,,---------......------------------------,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111333333444555666777888888999;;;======<<<>>>CCCGGG\\\}}}~~~yyy}}}rrrgggfffeeeaaabbbhhh]]]]]]\\\ZZZXXXWWWXXXYYY]]]```___XXXRRROOOLLLHHHJJJLLLOOORRRTTTTTTTTTTTTUUUUUUSSSPPPMMMKKKLLLNNNGGGHHHJJJLLLLLLLLLJJJJJJCCCEEEFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDEEECCCEEEHHHJJJJJJHHHEEECCCBBBBBBBBBDDDFFFFFFDDDCCC??????@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAFFFEEEFFFKKKQQQRRRMMMGGGDDDEEEFFFFFFFFFFFFEEEDDD???????????????@@@AAABBB???@@@AAABBBBBBCCCCCCBBB@@@BBBCCCBBBAAABBBGGGKKKOOO___wwwuuunnnkkkhhhaaa\\\RRRSSSTTTUUUWWWXXXXXXXXXaaacccfffhhhiiihhheeedddcccjjjllleee\\\XXXWWWWWW___bbbgggnnnxxx{{{vvvtttvvvlllkkkhhheeebbb^^^[[[ZZZSSSSSSPPPJJJBBB<<<;;;;;;===>>>>>><<<::::::;;;<<<<<<:::999:::;;;======<<<<<<>>>??????>>>======>>>BBBFFFKKKRRR]]]lll}}}xxxaaaPPPLLLOOONNNPPPTTTYYY___eeekkkmmmzzzrrrggg]]]WWWTTTSSSRRRdddXXXEEE555111333111+++------------------......,,,,,,,,,------------...+++++++++++++++,,,------,,,,,,,,,---------......------------------------,,,,,,++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222333444555666888888999999;;;===<<<<<<>>>CCCGGG```|||~~~xxx~~~tttrrrrrrlllddd```_________^^^[[[ZZZZZZZZZ[[[\\\]]]]]]]]]```^^^VVVOOOMMMLLLJJJKKKLLLOOORRRTTTUUUVVVVVVVVVVVVTTTPPPLLLJJJLLLNNNGGGIIILLLNNNOOOPPPOOONNNFFFGGGHHHFFFDDDCCCEEEHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCEEEGGGGGGDDDAAA@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFIIIFFFEEEJJJPPPQQQMMMHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGRRRlll~~~rrrnnnjjjfffccc]]]TTTLLLJJJJJJIIIGGGFFFGGGHHHJJJJJJMMMLLLGGGCCCDDDDDDBBBAAACCCFFFLLLTTT\\\dddhhh\\\XXXUUUUUURRRMMMKKKLLLHHHHHHFFFCCC@@@<<<:::888:::;;;===???@@@@@@@@@AAA999999:::;;;;;;<<<>>>BBB??????????????????@@@AAADDDFFFHHHGGGFFFFFFIIILLLSSS[[[ggguuu|||~~~~~~nnn]]]OOOIIIMMMTTTaaaaaaaaacccgggkkkppprrr~~~rrrbbbVVVQQQOOOLLLIIIEEE???555,,,,,,111333000------------......//////,,,,,,,,,---------......+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222333444555666888999999888;;;<<<<<<;;;===BBBGGGaaa{{{vvvxxxxxxmmmkkkqqqqqqmmmcccYYYWWWZZZYYYUUUZZZXXXWWWXXX[[[]]]]]]\\\]]]___]]]UUUNNNMMMMMMLLLLLLNNNQQQTTTVVVWWWXXXXXXSSSTTTRRRNNNIIIGGGIIIKKKHHHJJJMMMPPPRRRSSSSSSRRRHHHIIIIIIFFFCCCCCCFFFIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDFFFHHHGGGDDD@@@AAAAAAAAABBBCCCDDDEEEFFFAAABBBDDDGGGJJJLLLNNNOOOMMMHHHDDDFFFJJJLLLHHHCCCHHHHHHGGGFFFFFFGGGHHHHHHCCCCCCBBBAAAAAABBBBBBCCCAAA@@@??????@@@AAACCCDDDGGGDDDAAA@@@CCCFFFHHHIIIEEEKKKbbbuuujjjeeebbb]]]XXXTTTTTTWWWZZZgggcccYYYOOOKKKLLLJJJFFFGGGFFFFFFGGGJJJOOOTTTXXXNNNKKKLLLOOONNNJJJIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIFFFCCCBBBCCCDDDEEEDDDBBBCCCEEE@@@CCCFFFHHHIIILLLPPPSSSNNNQQQTTTWWWYYY___ffflll{{{ooo^^^pppsssggg[[[UUUTTTUUUZZZ```kkkhhhdddbbbdddiiippptttyyymmm]]]SSSOOOLLLFFFAAA888999666111000222000+++,,,------....../////////,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++'''((()))***+++,,,------((()))***+++,,,---------,,,,,,,,,---------............//////000111111111222222333555666888999999888:::<<<<<<;;;===BBBGGG___~~~ssspppttt|||pppooommmgggbbbaaadddgggpppggg]]]XXXUUURRRSSSVVVUUUVVVWWWYYY\\\]]]___```]]]]]]\\\WWWQQQLLLIIIHHHQQQRRRTTTUUUXXXZZZ[[[\\\XXXSSSNNNMMMOOOOOOKKKGGGKKKOOORRRTTTTTTUUUWWWZZZPPPMMMJJJFFFEEEEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCEEEFFFGGGHHHGGGGGGEEEEEECCCAAA@@@CCCIIIKKKIIIFFFHHHDDDAAABBBFFFIIIJJJIIIJJJIIIGGGFFFEEEFFFFFFGGGPPPKKKEEEDDDFFFGGGDDDAAAFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@???@@@CCCDDDBBB???DDDDDD@@@===@@@GGGGGGBBBHHHSSSYYYXXX```uuuwwwyyysssfffeee```___`````````iiitttssspppppppppjjj___ZZZ[[[eeeeeecccbbbeeehhhccc\\\^^^VVVTTT[[[ZZZPPPJJJLLLTTTQQQRRRWWWXXXUUUXXX___bbbkkkqqqrrrtttzzz|||yyy{{{}}}ooommmuuuyyyuuuyyyyyyvvvjjjooo~~~uuuppptttrrrnnnhhhcccccchhhlllmmmlllqqqeeeVVVIIIBBB<<<777222000///...------...///000,,,,,,,,,---------......000000000000000000000000........................,,,+++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---....../////////000111111222222222222333444555777777888:::;;;<<<;;;<<<>>>BBBEEE___xxxttt{{{ssshhhddddddbbb___]]]]]]___aaaggg___XXXUUUTTTQQQRRRUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYVVVQQQNNNMMMMMMTTTUUUWWWXXXZZZZZZ[[[[[[RRROOOLLLMMMRRRTTTSSSPPPOOOQQQSSSSSSRRRQQQSSSUUUOOOMMMJJJHHHGGGHHHIIIKKKGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFEEECCCBBBEEEFFFGGGHHHHHHGGGFFFFFFFFFDDDBBBDDDHHHIIIFFFCCCCCCAAA???AAAFFFHHHHHHFFFIIIHHHHHHGGGGGGHHHIIIJJJLLLIIIHHHJJJMMMOOOLLLIIIEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@BBBDDDDDDBBB@@@???AAABBBBBBAAABBBEEEHHHWWWXXXSSSMMMPPP^^^pppzzz}}}tttlllkkknnnvvvrrrnnnqqq{{{ssskkkmmmmmmfffdddgggmmmmmmrrrzzz}}}~~~~~~yyyxxx{{{}}}|||pppmmmlllnnnqqqqqqmmmiii\\\RRRFFF<<<888555111...000///...------...///000,,,,,,,,,---------......------------------------------------------------++++++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---....../////////000111111222222222222333444666777888888:::;;;;;;;;;;;;>>>AAADDD^^^zzzppp{{{uuujjjeee^^^WWWYYYXXXWWWWWWYYY[[[[[[[[[\\\VVVRRRRRRRRRPPPQQQSSSVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRQQQSSSTTTXXXYYYZZZ\\\\\\[[[YYYXXXOOOLLLKKKNNNSSSWWWWWWVVVTTTUUUUUUSSSPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAEEEEEEFFFGGGHHHHHHHHHGGGIIIFFFDDDDDDFFFFFFBBB???@@@???@@@DDDIIIKKKHHHFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHJJJNNNSSSUUUSSSPPPDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEDDDBBB@@@===@@@HHHMMMHHHAAAGGGSSSeeeXXXJJJBBBBBBHHHVVVccchhhnnn|||{{{vvvxxxvvvnnnpppxxxuuuuuuuuuuuusssmmmccc[[[CCC===555///......---+++//////...------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---....../////////000111111222222111222333444666777888999999:::;;;:::;;;===AAADDD^^^||||||vvvjjj___\\\^^^^^^ZZZVVVTTTSSSVVVZZZ[[[ZZZWWWUUUQQQNNNQQQRRROOOOOOQQQTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRSSSVVVXXXZZZ[[[\\\]]]\\\YYYVVVTTTPPPNNNMMMNNNQQQTTTUUUUUUWWWWWWUUURRROOOMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGHHHHHHHHHIIIGGGEEEDDDEEEDDDAAA>>>AAAAAADDDIIINNNOOOLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHIIILLLPPPRRRPPPOOOBBBAAAAAAAAAAAAAAABBBCCCBBBCCCCCCDDDDDDCCCAAA???AAABBBKKKUUUPPPEEEJJJYYYbbbQQQCCC@@@@@@AAAIIITTTQQQ^^^tttrrriiikkkuuu~~~zzzxxxuuupppkkkcccXXXMMMEEE555222---,,,,,,.................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++,,,---....../////////000111111222222111222333555666888999:::999:::::::::;;;===AAADDD^^^zzztttnnniiikkkhhh```YYYYYY]]]]]]YYYWWWVVVUUUWWWZZZ[[[XXXUUUTTTPPPOOOQQQRRROOOMMMNNNRRRRRRQQQRRRSSSUUUXXXYYYWWWWWWVVVTTTSSSSSSVVVYYYYYYZZZ\\\\\\ZZZWWWSSSQQQPPPNNNLLLLLLNNNPPPRRRRRRXXXVVVSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDCCCBBB@@@AAABBBEEEJJJOOOPPPMMMIIIHHHHHHHHHHHHGGGGGGFFFFFFJJJHHHFFFFFFFFFGGGGGGGGG@@@@@@???@@@@@@AAABBBBBBAAABBBDDDDDDCCCAAA>>>===BBB???GGGRRRQQQFFFGGGQQQTTTGGG???CCCEEEBBBDDDIIIEEEPPPcccvvv}}}wwwzzzzzzkkkfff\\\RRRHHH???888333111///...---...///000000------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------++++++++++++,,,---....../////////000111111222222111222333555777888::::::999:::;;;;;;;;;===AAADDD___vvvmmmddd```bbbcccaaa^^^___^^^\\\YYY\\\```___ZZZXXXXXXWWWXXXXXXXXXVVVUUUVVVRRRPPPRRRRRROOOMMMNNNPPPPPPPPPQQQSSSVVVYYY[[[WWWWWWWWWVVVTTTTTTVVVXXXYYYYYYZZZYYYXXXUUURRRQQQMMMLLLJJJJJJKKKNNNQQQSSSWWWTTTQQQNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHOOOOOOMMMKKKIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAA@@@AAAEEEJJJLLLJJJGGGHHHHHHHHHHHHGGGFFFEEEDDDIIIGGGDDDAAA?????????@@@>>>>>>>>>>>>???AAABBBBBB@@@CCCEEEEEEBBB???===<<>>BBBEEE^^^}}}xxxsssnnnhhhddd]]]ZZZWWWVVVXXXYYYYYYXXXTTTVVVWWWXXX]]]cccbbb]]]YYYZZZZZZYYYWWWVVVWWWXXXWWWRRRPPPRRRRRROOONNNOOOPPPOOOOOOOOOQQQUUUXXX[[[VVVWWWXXXWWWVVVUUUVVVXXXYYYXXXXXXXXXWWWUUUTTTSSSMMMLLLKKKJJJJJJMMMQQQTTTVVVRRRNNNKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEHHHKKKMMMSSSRRRPPPNNNKKKHHHFFFEEEAAABBBEEEGGGIIIJJJJJJJJJFFFEEEDDDCCCBBBBBBCCCCCC???AAABBBCCCCCCCCCCCCDDDBBB@@@>>>@@@EEEGGGGGGEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDBBB???==================>>>???@@@BBBBBBAAADDDGGGGGGCCC???===<<>>>>>BBBFFFGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIBBBCCCEEEEEEBBB@@@>>>>>><<<<<<<<<===>>>@@@AAABBBBBBEEEIIIHHHDDD@@@======EEELLLOOOJJJEEECCCAAA>>>:::AAACCC>>>???FFFGGGAAA@@@???@@@BBBAAABBBJJJTTTqqquuuvvv{{{vvv||||||}}}vvvhhhQQQCCC;;;111...///111222111000000111,,,...000111///---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------..............................************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,---....../////////000111111222222111222333555888:::;;;<<<<<<=========>>>@@@DDDGGG[[[QQQSSS]]]jjjoootttqqqoooqqqmmmnnnnnngggwwwzzz{{{yyyuuutttxxx}}}~~~uuusssyyy}}}~~~wwwooodddiiikkkiiigggiiihhhfff^^^]]]^^^bbbeeeccc[[[TTTWWWXXXXXXUUUQQQPPPQQQTTTXXXWWWXXX\\\```aaa___\\\ZZZ[[[[[[XXXUUUUUUXXX[[[SSSSSSSSSQQQPPPPPPSSSVVVQQQOOONNNPPPTTTWWWWWWVVVTTTVVVYYYXXXUUUTTTUUUWWWWWWUUUSSSSSSUUUWWWXXXXXXRRRQQQPPPOOONNNOOOPPPPPPQQQOOOLLLHHHFFFEEEEEEFFFDDDCCCBBBBBBDDDGGGKKKMMMNNNQQQRRRPPPJJJEEEBBBAAADDDDDDDDDEEEEEEFFFGGGHHHCCCCCCAAA@@@???????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBFFFKKKNNNMMMJJJHHHGGGDDDCCCBBB@@@???>>>>>>>>>BBBAAAAAABBBCCCCCCBBB@@@DDDFFFGGGEEEBBB@@@AAACCCLLLMMMKKKGGGAAA???@@@CCC===???AAADDDEEEDDDCCCBBB???>>><<<<<<===@@@CCCEEESSSeeexxxzzz|||}}}xxxzzz{{{ppp___LLL===555222222///////////////////////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////000111111222222222222333333555666888999======<<<;;;;;;>>>BBBFFF\\\RRRPPPSSSXXXWWWUUU]]]kkkuuuqqqjjjccc___]]]UUUVVVYYY[[[[[[ZZZZZZ]]]```bbb^^^ZZZWWWWWWYYY\\\^^^dddaaa___aaadddddd___ZZZYYY]]]```^^^^^^bbbcccbbb^^^[[[ZZZ\\\```bbb```]]]YYYYYYXXXTTTQQQPPPQQQTTT[[[ZZZ[[[]]]______\\\YYYYYYYYYYYYVVVSSSSSSVVVYYYSSSTTTTTTSSSRRRRRRUUUWWWSSSQQQPPPQQQTTTVVVUUUTTTTTTVVVXXXWWWUUUSSSTTTVVVUUUTTTSSSTTTVVVWWWWWWVVVQQQPPPNNNMMMLLLLLLLLLMMMNNNLLLIIIGGGEEEDDDDDDDDDBBBBBBAAAAAACCCEEEHHHIIIQQQPPPOOOLLLJJJHHHGGGFFFBBBBBBBBBCCCDDDEEEGGGHHHCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBFFFKKKMMMLLLJJJGGGFFFCCCBBBAAA@@@???>>>>>>>>>BBBAAAAAABBBDDDDDDCCCBBBBBBDDDEEEDDDAAA@@@AAABBBEEEFFFFFFDDD@@@>>>>>>???AAABBBDDDEEEEEECCCAAA@@@<<<<<<;;;;;;<<<>>>@@@AAA@@@KKKUUU___qqqxxxooonnnpppsssxxx{{{~~~}}}uuuttt{{{rrriiiVVVPPPDDD999111------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////000111111222222222222333333555666888999======<<<;;;;;;>>>BBBFFF___TTTOOONNNQQQOOOKKKNNNVVVWWW```pppfff___[[[XXXWWWTTTWWWWWWXXXYYY[[[\\\]]]^^^YYYZZZZZZXXXTTTRRRTTTUUUNNNPPPRRRUUUVVVWWWVVVUUU___bbbaaa\\\YYY[[[\\\[[[[[[XXXVVVXXX\\\___^^^]]]ZZZYYYWWWSSSQQQPPPSSSUUU[[[[[[[[[]]]^^^]]]ZZZXXXXXXXXXWWWTTTRRRRRRTTTWWWTTTUUUVVVVVVUUUTTTTTTUUURRRQQQQQQRRRTTTTTTSSSRRRSSSUUUVVVUUUTTTRRRSSSSSSRRRQQQRRRSSSVVVVVVUUUTTTQQQPPPNNNMMMKKKKKKJJJJJJJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDHHHHHHIIIHHHGGGFFFDDDDDD>>>>>>>>>???@@@BBBCCCCCCAAABBBBBBCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBFFFJJJKKKJJJHHHFFFEEEBBBBBB@@@???>>>>>>>>>>>>AAA@@@@@@BBBEEEFFFEEEDDD@@@AAABBBBBB@@@@@@AAABBB@@@AAAAAAAAA@@@>>>===<<>>;;;;;;;;;<<<<<<======>>><<<@@@@@@BBBOOOeeesssvvvwwwooocccTTTHHH999777333///------...///........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////000111111222222222222333333555666888999<<<<<<<<<;;;;;;>>>BBBEEE\\\UUUOOOMMMPPPQQQOOOPPPTTTZZZWWWTTTTTT]]]qqqzzzZZZ[[[\\\YYYZZZ\\\\\\YYYVVVVVVXXX[[[]]]]]]YYYYYYYYYXXXVVVTTTSSSSSSOOOTTTYYYZZZXXXWWWYYY[[[dddfffccc\\\XXXZZZ[[[ZZZYYYYYYZZZ]]]______\\\XXXXXXWWWTTTRRRRRRSSSVVVXXXWWWXXXZZZ\\\]]]]]]\\\[[[XXXWWWUUUTTTSSSSSSUUUVVVUUUWWWYYYXXXUUURRRQQQPPPNNNNNNPPPRRRSSSSSSRRRQQQSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPSSSTTTTTTTTTSSSRRRPPPOOOMMMKKKJJJJJJEEEEEECCCBBBAAAAAAAAABBBAAABBBCCCCCCCCCCCCBBBAAA???CCCGGGHHHEEEBBBAAAAAA???@@@BBBDDDDDDCCCBBB@@@===???AAABBBBBBAAA@@@>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCFFFIIIIIIHHHFFFDDDDDDAAAAAA@@@>>>>>>=========@@@???@@@BBBEEEGGGFFFEEE???@@@AAAAAAAAAAAABBBBBB?????????@@@@@@@@@???>>>DDDDDDEEEDDDBBB@@@>>><<<<<<<<<>>>>>>???>>>===<<<<<>><<>><<>>============?????????BBBEEEGGGFFFEEE@@@@@@@@@AAABBBCCCCCCBBB?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>><<<<<<:::;;;===>>>>>>===<<<;;;555888::::::<<>>>>>???@@@@@@???>>>===???@@@AAAAAABBBBBBAAAAAA???@@@AAAAAABBBCCCDDDDDDDDDEEEFFFEEECCCAAAAAABBB??????>>>===============>>>>>>???AAADDDEEEEEEDDDAAA@@@???@@@BBBCCCBBBAAA===@@@AAA@@@===;;;===@@@============<<<<<<;;;;;;777888999:::;;;;;;:::999;;;<<<;;;999888999<<<>>>BBBGGGQQQ```rrrxxxsssyyyuuueeeVVVMMMGGG@@@777111000111000//////000111111000...---+++------------------------//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,......,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////000111111222222222222333333555666888999:::;;;<<<<<<<<<===@@@CCCSSSJJJLLLOOOPPPRRRSSSTTTTTTPPPNNNKKKLLLNNNRRRTTTUUUJJJUUUbbboooiii[[[\\\ccc^^^\\\bbbbbbTTTTTTTTTQQQOOOQQQVVV[[[[[[XXXUUUTTTTTTTTTRRRPPPWWW\\\```___ZZZVVVWWWZZZeeefffaaaXXXQQQPPPNNNLLLLLLQQQYYY___bbbaaa___]]]TTTSSSSSSUUUXXXZZZXXXWWWYYY\\\^^^]]]YYYVVVUUUUUURRRPPPNNNOOOSSSWWWXXXXXX[[[[[[[[[XXXTTTOOOMMMLLLIIINNNUUUXXXXXXWWWVVVVVVPPPOOOOOOQQQUUUVVVUUUTTTMMMMMMNNNQQQSSSTTTSSSRRRLLLLLLLLLKKKJJJGGGEEEDDDBBBCCCDDDFFFGGGHHHHHHIIIDDDEEEEEEEEEEEEDDDCCCCCCEEE@@@???JJJXXX]]]TTTIIIAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA???@@@AAA>>>>>>===<<<<<<<<<======>>>>>>>>>@@@CCCDDDCCCBBBAAA???>>>???AAABBB@@@???;;;BBBIIIHHHAAA;;;<<<>>>===<<<<<<;;;;;;:::999999666666777999::::::::::::???>>>===:::777666:::>>>??????AAAHHHTTTbbbnnnuuuzzz}}}yyypppcccUUUHHH>>>666222444111///...//////...,,,000000000000000000//////---------------------------------------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---......---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------.../////////000111111222222222222333333555666888999999:::<<<<<<<<<===@@@BBBPPPHHHLLLNNNMMMKKKKKKKKKJJJGGGGGGHHHKKKOOOPPPLLLHHHQQQQQQMMMJJJQQQdddzzzdddYYYXXXYYYTTTXXX```___VVVYYYYYYUUUOOOLLLNNNQQQQQQTTTWWWXXXXXXXXXYYY[[[OOOSSSXXXXXXUUUSSSTTTVVV^^^```]]]UUUOOONNNMMMJJJNNNZZZkkkvvvwwwoooccc[[[VVVTTTTTTVVVYYYYYYVVVSSSVVVYYY\\\\\\YYYWWWWWWXXXUUUSSSQQQSSSXXX\\\]]]]]][[[[[[[[[XXXUUURRRPPPPPPMMMRRRYYY\\\ZZZXXXVVVVVVOOONNNNNNQQQUUUXXXWWWUUUIIIKKKPPPTTTWWWVVVRRROOOMMMMMMMMMMMMKKKIIIGGGFFFCCCDDDFFFGGGIIIJJJKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDFFFBBBHHH___wwwyyyaaaGGGFFFCCCAAA???@@@DDDHHHKKKIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBDDDDDDEEEEEEEEEEEECCC@@@??????@@@>>>======<<<<<<<<<<<<===>>>===>>>@@@BBBCCCBBBAAA@@@>>><<<===@@@@@@???<<<;;;FFFQQQPPPGGG>>><<>>>>>===;;;:::999888888777888888999;;;<<<======222333666999888777:::>>>======>>>>>>???BBBFFFIIIMMM^^^ssssssccc\\\KKKEEE===666222000//////222000------...000/////////......---------......------------------------+++,,,,,,------......///************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++---//////---+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---....../////////000111111222222222222333333555666888999999:::<<<<<<<<<===@@@BBBLLLKKKMMMOOOQQQQQQOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIQQQMMMHHHEEEFFFKKKRRRVVVoooqqq[[[VVVRRRSSSXXX[[[[[[YYYWWWTTTUUUXXXWWWRRRMMMMMMNNNNNNOOOUUU[[[]]]YYYUUUPPPPPPPPPQQQRRRTTTUUUVVV\\\\\\[[[WWWSSSOOONNNNNNaaauuupppbbb\\\WWWWWWWWWUUUSSSTTTVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWQQQMMMJJJKKKQQQWWWZZZ[[[\\\YYYVVVUUUUUUSSSNNNKKKOOOOOOQQQSSSUUUTTTQQQOOOJJJMMMQQQRRRQQQOOONNNMMMIIINNNQQQPPPSSSWWWSSSLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGIIIKKKKKKHHHEEEDDDCCCBBBCCCDDDEEEDDDCCCHHHIIIRRRbbbpppmmm\\\KKKHHHFFFDDDDDDFFFGGGHHHGGGIIIHHHGGGEEECCCCCCFFFHHHHHHFFFCCCBBBBBBCCCBBBAAABBBBBBAAAAAABBBCCCDDDEEEHHHEEECCCBBB>>>:::;;;???>>>@@@AAA???<<<:::;;;===???>>>===>>>AAABBB@@@>>><<<<<<===???AAAAAA???>>>;;;LLLXXXQQQDDD>>>===>>><<<<<<;;;:::888777666666666666777888888888888888777777888999999999999888777777888999;;;<<<=========DDDPPP\\\iiixxxsss^^^LLL@@@999333222111000////////////000000//////.........---//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------......///000111111222222111333333333444666777999:::999888999<<<<<<;;;===BBBNNNLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJMMMKKKIIIGGGGGGJJJMMMOOOTTTkkkcccZZZVVVSSSUUUYYY\\\[[[XXXYYYVVVUUUWWWUUUOOOKKKKKKJJJLLLRRRYYY]]]\\\XXXSSSQQQQQQQQQRRRSSSTTTVVVVVVYYYYYYYYYVVVRRROOOOOOOOOiii{{{ooo___XXXXXXWWWVVVSSSQQQRRRUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTQQQNNNLLLLLLOOOSSSWWWYYYYYYWWWTTTTTTTTTSSSOOOLLLNNNNNNOOOQQQSSSRRRPPPNNNLLLNNNQQQRRRQQQNNNKKKIIIFFFKKKMMMMMMPPPUUUSSSMMMIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGIIIKKKJJJGGGDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFIIIPPPYYY___\\\RRRJJJEEECCCBBBDDDFFFIIIJJJJJJGGGGGGFFFDDDCCCEEEIIIMMMLLLJJJFFFEEEDDDDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDFFFCCC@@@???<<<888:::>>>>>>@@@AAA???===<<<===???AAA@@@???@@@BBBCCCAAA???>>>======???@@@AAA???===<<>>===>>>@@@BBBAAAAAABBBCCCCCCAAA@@@@@@???>>>???@@@@@@>>><<<<<>>888333000///...222111000//////...///////////////...........................------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++***************************************+++++++++++++++++++++++++++++++++)))******+++---......///***++++++,,,,,,------......///000111111222222111222333333444555777888999999888999<<<<<<;;;===BBBOOOJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKEEEFFFGGGHHHIIIIIIIIIIIIOOO^^^hhheeecccnnnlll[[[SSSRRRSSSVVVXXXXXXVVVSSSWWWTTTRRRRRROOOJJJIIILLLMMMUUU___ccc___YYYUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUWWWYYYYYYXXXWWWWWWXXX[[[fffqqqrrrjjj]]]TTTQQQVVVUUURRRPPPOOORRRXXX\\\]]]\\\YYYWWWTTTRRRQQQQQQMMMOOOOOONNNLLLNNNSSSXXXXXXWWWUUUSSSRRRQQQPPPOOOLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQIIIHHHGGGGGGHHHJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDFFFIIIJJJIIIGGGHHHJJJKKKHHHDDDCCCEEEHHHBBBAAA@@@AAACCCFFFGGGGGGCCCBBBAAA???@@@CCCIIINNNJJJHHHEEECCCCCCCCCCCCBBBDDDEEEFFFFFFEEEBBB@@@>>>>>>;;;:::<<<;;;;;;???EEEFFFEEECCCAAA???>>>>>>>>>BBBAAAAAABBBBBBAAA@@@???AAA???>>>>>>???>>>===;;;===>>>===;;;999:::;;;<<<999999999999888888888888555666666777777777777777888888999:::::::::::::::::::::999888777777666555888888888888888999;;;<<<:::===CCCJJJRRR[[[ccchhhoooyyy~~~zzzjjj\\\UUULLLEEEAAA>>>;;;888777555333111000000111111111000//////.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))))))))***+++++++++,,,***+++++++++++++++,,,,,,******+++,,,,,,---......***++++++,,,,,,------......///000111111222222111222222333444555777888999999888999<<<<<<;;;===BBBMMM}}}IIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIEEEDDDEEEFFFHHHJJJMMMOOOUUU[[[```___^^^eeeooovvvjjjllluuupppZZZWWWNNNOOOQQQSSSUUUTTTRRRPPPRRRPPPOOOOOOLLLIIILLLQQQWWW^^^dddddd]]]VVVTTTUUUQQQQQQSSSTTTTTTTTTTTTTTTSSSUUUXXXYYYXXXWWWWWWXXXTTTYYY^^^^^^YYYTTTQQQQQQRRRRRRPPPOOOPPPUUU[[[```^^^]]][[[XXXVVVTTTSSSRRRKKKMMMNNNNNNMMMOOOUUUYYY[[[ZZZWWWTTTQQQOOOOOOOOOOOONNNMMMMMMOOOPPPPPPOOOMMMJJJFFFFFFJJJOOORRRSSSIIIGGGEEEGGGIIIJJJJJJKKKMMMMMMLLLLLLJJJIIIGGGGGGFFFGGGIIIJJJIIIGGGEEEDDDCCCCCCDDDGGGIIIJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDD???======???BBBFFFGGGHHHFFFEEECCCAAAAAACCCHHHLLLGGGEEECCCBBBDDDEEEEEEDDDHHHIIIIIIHHHEEEBBB>>><<<;;;999999<<<>>>@@@FFFMMMKKKHHHDDDAAA???===<<<;;;??????@@@@@@@@@?????????AAA???============;;;:::===:::777777888999:::<<<;;;::::::999777666666555555555666777777777777777888888999::::::::::::999777777777777777777777777555555555666888:::;;;;;;::::::888777777;;;BBBHHHFFFOOO^^^qqq{{{zzzyyyzzz}}}vvvrrrooobbbMMM<<<<<<777222000222222000---111111000///...///000000000///......---.........---------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000111111222222111222222222333555666888999999888999<<<<<<;;;===BBBJJJzzzIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDGGGKKKOOORRRSSSUUUYYY]]]aaafffjjjlll]]][[[```mmmzzz^^^QQQTTTLLLMMMOOOQQQRRRQQQPPPOOONNNLLLKKKKKKIIIHHHMMMUUU\\\```dddaaaZZZTTTSSSSSSOOOOOOQQQRRRSSSRRRQQQQQQOOOQQQTTTVVVUUUTTTSSSSSSVVVVVVVVVUUURRRPPPPPPQQQOOOOOOOOOOOOPPPUUU[[[___^^^]]][[[YYYWWWVVVUUUTTTLLLMMMMMMNNNOOORRRVVVYYYZZZZZZXXXTTTOOOMMMMMMNNNQQQPPPPPPQQQSSSSSSRRRPPPMMMIIIFFFGGGMMMRRRUUUUUUIIIFFFEEEJJJMMMMMMNNNPPPNNNMMMMMMKKKJJJHHHFFFEEEGGGIIIKKKKKKIIIGGGFFFFFFCCCCCCEEEGGGIIIJJJHHHEEEDDDBBBAAACCCEEEEEEBBB???<<<;;;<<>>===<<<::::::>>>@@@CCCJJJRRRMMMIIIDDD@@@???===<<<:::;;;===??????>>>===>>>??????===;;;;;;;;;;;;:::999<<<888666888:::999:::<<<;;;;;;:::888777666555444444555666666777777666666777777888999999999999888555555555666666777777777555444444666888:::999999555777888888777777888999999===BBBIIIUUUaaaeeeccc```fffooozzzvvvzzz~~~xxxsssooommmkkk[[[LLLEEECCC???999555444111///000222333222///......------...//////000......------------......---------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************)))************+++++++++***************************************+++++++++*********++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------......///000111111222222111111222222333444666777888999888999<<<<<<;;;===BBBHHHyyyJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHIIIKKKKKKIIIHHHGGGDDDDDDDDDEEEGGGKKKNNNPPPQQQRRRVVV[[[```bbbdddeee]]]XXXZZZdddjjjlllvvvgggUUUPPPPPPKKKMMMOOOPPPPPPPPPPPPPPPLLLJJJJJJIIIGGGFFFMMMVVVYYY\\\^^^\\\WWWRRROOOOOOLLLMMMOOOPPPQQQPPPNNNNNNMMMPPPSSSTTTSSSQQQPPPPPPSSSRRRQQQPPPPPPOOOOOOOOOMMMNNNNNNNNNOOORRRVVVZZZ[[[ZZZYYYXXXWWWVVVVVVVVVPPPNNNMMMNNNQQQTTTUUUUUUWWWWWWUUUQQQMMMKKKLLLOOOMMMLLLMMMOOOQQQQQQNNNLLLJJJIIIKKKQQQZZZaaabbb```OOOKKKJJJOOOQQQNNNMMMPPPJJJJJJJJJIIIHHHFFFEEEDDDHHHJJJMMMMMMJJJGGGFFFGGGCCCCCCEEEGGGIIIIIIFFFCCCDDDCCCDDDEEEFFFEEECCC@@@BBBAAA@@@AAAEEEHHHIIIIIIEEEFFFFFFFFFDDDEEEGGGHHHFFFDDDBBBBBBDDDEEEFFFEEEFFFEEEDDDCCCBBBAAA@@@???@@@======???AAACCCJJJRRRKKKGGGBBB??????>>>===<<<999;;;>>>>>>======???AAA>>>;;;999888999::::::999;;;888888<<<===999999<<<:::999999888777666666555444555666666777777666666666666777888888888888777444444555555555666666666666555555777:::;;;:::888333444666888999:::999888777;;;<<<:::===DDDIIIKKKGGGJJJRRR[[[fffrrr}}}zzzqqq___UUUQQQNNNMMMNNNIII???777555444333666;;;222111111222333333222111------......///000000111...------,,,------......,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************)))************+++++++++************************+++++++++***************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......///000111111222222111111111222333444666777888999888999<<<<<<;;;===BBBJJJ{{{LLLJJJHHHFFFFFFHHHJJJLLLGGGHHHJJJKKKKKKJJJHHHGGGCCCDDDEEEFFFHHHJJJKKKLLLPPPQQQSSSVVVWWWVVVVVVXXXYYYTTTVVV^^^^^^XXX[[[ddd^^^ffffff[[[PPPNNNMMMKKKLLLNNNOOOPPPOOOOOOPPPQQQMMMKKKIIIHHHEEEEEEMMMVVVSSSVVVYYYYYYVVVQQQMMMJJJKKKLLLNNNOOOOOONNNMMMLLLOOOQQQTTTUUUSSSQQQPPPOOOJJJKKKKKKMMMNNNOOONNNMMMLLLMMMNNNMMMMMMOOORRRUUUXXXXXXWWWVVVVVVVVVWWWWWWTTTQQQNNNOOORRRUUUTTTRRRSSSSSSRRROOOKKKJJJLLLOOOFFFGGGHHHKKKLLLLLLIIIFFFFFFHHHPPP\\\iiiqqqqqqoooXXXRRRPPPTTTSSSMMMJJJKKKGGGGGGGGGGGGGGGFFFEEEDDDHHHKKKNNNMMMJJJGGGGGGHHHCCCDDDEEEGGGIIIHHHEEEBBBFFFGGGIIIHHHFFFEEEDDDDDDKKKIIIFFFEEEEEEFFFEEEDDD???AAACCCCCCCCCCCCDDDEEEEEECCC@@@@@@AAABBBBBBAAABBBAAA@@@@@@@@@AAAAAABBBCCC@@@???@@@AAABBBIIIPPPIIIEEE@@@>>>???@@@???>>>888;;;>>>???>>>===@@@BBB<<<:::888777888999999999;;;888:::??????:::999===888888777777777777777777444555555666666666666666555555666777777777777777555555555555555555555555555333333666:::<<<:::888999777444555888;;;======...666;;;888666777888888;;;:::;;;===???EEENNNWWWXXXZZZ___fffqqq|||xxxmmmcccZZZSSSNNNNNNEEE>>>;;;:::777666888888555444666222,,,+++000,,,---///000000///......------..................------,,,,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,************************)))************+++++++++************************,,,+++++++++******))))))))))))***+++,,,,,,------******+++,,,------...///***++++++,,,,,,---.........///000111111222222111111111222333444666777888999888999======;;;===BBBLLL}}}IIIIIIHHHGGGGGGGGGGGGHHHKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKSSSMMMLLLPPPTTTTTTTTTUUUWWWXXXYYYZZZXXXTTTPPPMMMJJJIIIIIIJJJKKKLLLKKKJJJHHHJJJLLLMMMNNNOOONNNNNNLLLHHHEEEFFFIIIMMMOOONNNSSSVVVVVVRRRQQQRRRQQQMMMNNNNNNMMMMMMLLLKKKKKKKKKQQQRRRTTTTTTTTTRRROOONNNLLLMMMNNNOOOOOOOOONNNNNNQQQQQQOOOMMMKKKLLLPPPSSSXXXWWWWWWWWWWWWVVVSSSQQQTTTUUUUUUTTTRRRPPPPPPQQQUUUQQQOOOOOOLLLGGGEEEGGGHHHKKKKKKGGGFFFHHHIIIHHHGGGGGGKKKSSS]]]aaa___[[[RRRQQQOOOOOOOOOOOOMMMLLLGGGGGGFFFFFFEEEDDDDDDCCCGGGIIIGGGCCCBBBEEEEEECCCDDDFFFHHHHHHEEEAAA???>>>AAACCCEEEEEECCCBBBBBBBBBDDDBBBAAAAAACCCDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@EEEEEEDDDCCCBBBBBBAAAAAA@@@AAA@@@>>>======???AAADDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@???>>>======IIIMMMHHH<<<999??????999;;;:::888666666777999:::666666666666777888999:::777777666666555555444444777666555555555555555666666888999::::::999777666444444444444444444444444555555444444555666777999;;;999777444333333333444444555666777777666555444555555555666666666777777:::???DDDFFFEEEFFFKKKPPPYYYZZZ^^^fffooowww}}}{{{vvvqqqkkkhhhgggeee___ZZZPPPLLLFFF@@@;;;999999999666555333333222333444555555333111000000000...---000000000000000000000000////////////////////////////////////////////////------------------,,,,,,------............------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111111111111222333555888999:::;;;======<<<<<<>>>???LLLxxxJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIKKKMMMPPPMMMOOOTTTVVVSSSRRRSSSQQQSSSTTTUUUTTTQQQMMMKKKKKKHHHDDDBBBDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDGGGNNNSSSWWWWWWVVVXXXWWWRRRPPPPPPOOOKKKMMMMMMMMMMMMLLLLLLKKKKKKPPPRRRTTTUUUTTTQQQNNNLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPNNNLLLKKKKKKLLLNNNTTTTTTUUUUUUVVVUUUSSSQQQTTTTTTTTTRRRQQQPPPOOOPPPSSSPPPPPPQQQPPPKKKIIIKKKMMMPPPPPPKKKIIIKKKLLLJJJJJJJJJLLLQQQWWWYYYXXXUUUPPPOOONNNOOOPPPPPPOOOMMMIIIIIIIIIHHHGGGGGGFFFFFFJJJLLLJJJEEEDDDFFFEEEBBBDDDFFFHHHHHHEEEAAA???>>>@@@BBBDDDEEECCCBBBBBBBBBCCCAAA@@@@@@BBBBBBAAA???AAAAAAAAABBBBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA???>>>===>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDAAA@@@@@@???>>>>>>======BBBFFFCCC:::888>>>>>>888999888777666666777999:::666666555555666666777888777777777666666555555555666555555444444555555555888999:::::::::888777555444444444444444444444444555555555555666777999::::::999666444444444444555444555666777777666555444333333333333444444444555666999<<<;;;888777:::>>>:::;;;===AAAFFFJJJKKKKKKOOOUUUWWWZZZgggwwwyyyrrruuuxxx}}}}}}}}}}}}}}}~~~{{{wwwiii___SSSNNNNNNOOOKKKFFFEEEAAA>>>>>>@@@@@@<<<888:::888555222000000111222555444333222222333444555555333000///000000...---////////////////////////................................................------------------------------............------++++++++++++++++++++++++------,,,++++++,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111222111111222333555777999:::;;;======<<<<<<>>>???IIIvvvJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFEEECCCEEEGGGHHHIIIJJJLLLNNNMMMMMMQQQVVVUUUQQQOOOQQQOOOPPPQQQRRRQQQNNNKKKIIIIIIEEEAAAAAACCCEEEEEEDDDIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDEEEIIIPPPVVVZZZ\\\[[[\\\YYYRRROOOPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKOOOQQQTTTUUUTTTPPPLLLIIIKKKJJJJJJKKKNNNRRRVVVXXXSSSQQQOOONNNNNNMMMLLLKKKSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSQQQPPPPPPOOOOOOPPPNNNOOOSSSRRRMMMKKKLLLPPPSSSRRRMMMJJJLLLMMMKKKIIIJJJLLLNNNPPPQQQRRRRRRNNNMMMNNNPPPQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIIIINNNOOONNNIIIGGGHHHGGGCCCEEEGGGHHHGGGDDDAAA???>>>>>>@@@CCCDDDCCCBBBBBBBBB@@@@@@???@@@AAA@@@===;;;AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>@@@AAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB?????????>>>======<<<<<<:::>>>>>>888888<<<<<<777777666555555555777888999666666555555444444555555777777777777666666666666555555444444444444555555999:::::::::999888666555444444444444444444444444555555555555777888:::;;;999888666555555555666777444555555666666555555444333333333333444444444444444666888666222111222444888888999;;;======:::888777<<<>>>===CCCLLLNNNIIIJJJLLLPPPVVVZZZ[[[YYYWWW```mmm{{{vvvhhh]]]dddddddddcccbbb```___^^^[[[ZZZWWWTTTSSSVVV\\\```gggeeeaaa\\\WWWRRROOOMMMJJJDDD===999999888666444555222111222555777555333///............///000111444333333222222333444444444222000///000000...---////////////////////////................................................+++,,,,,,------.........------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,***************************************************************++++++++++++++++++***************...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111222222111222333555777888:::;;;======<<<<<<>>>???JJJwwwIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCEEEGGGHHHHHHIIIKKKMMMJJJLLLPPPSSSQQQLLLLLLOOOQQQRRRSSSRRRPPPMMMJJJHHHDDDCCCDDDGGGIIIIIIEEEAAAHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGIIILLLPPPTTTWWWYYY]]]]]]YYYSSSPPPRRRQQQOOOKKKLLLMMMMMMMMMMMMLLLLLLNNNQQQSSSUUUSSSOOOKKKHHHJJJJJJKKKMMMPPPRRRUUUVVVTTTRRRPPPQQQRRRRRRPPPNNNWWWYYYZZZZZZYYYXXXWWWWWWWWWUUUSSSQQQQQQQQQQQQPPPLLLLLLNNNSSSRRRLLLHHHIIIMMMPPPOOOJJJHHHKKKMMMLLLHHHJJJKKKLLLMMMOOOQQQTTTOOONNNOOOPPPQQQQQQNNNLLLNNNMMMMMMLLLLLLKKKJJJJJJNNNPPPPPPLLLKKKKKKJJJFFFGGGHHHIIIGGGCCC@@@>>>===<<>>>>>???@@@BBBAAA>>><<>>>>>>>>===???AAAAAA???=========>>>>>>>>>>>>????????????>>>=========<<<<<<;;;;;;666:::;;;888888:::999555444444444444555777888999888777666555444444444444777777777777777777777777555555555555555555666777::::::::::::888777555444333333333333333333333333333333444555666777999999777666666555555666777777444444444444444444444444555555555555555555555555222444555555333333444666444555777;;;===<<<999666777;;;<<<999999<<<>>>;;;999:::;;;===??????>>>===DDDJJJQQQSSSPPPKKKDDD???BBBBBBBBBBBBAAA@@@>>>>>>AAAAAA>>><<<:::<<>>???MMMxxxHHHHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKKKKKKKIIIGGGFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIKKKMMMKKKGGGIIINNNTTTTTTSSSRRROOOLLLHHHFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJLLLNNNQQQSSSTTTVVVWWWXXXYYYVVVPPPNNNPPPPPPNNNIIIKKKLLLNNNNNNNNNMMMLLLMMMOOORRRSSSRRRNNNJJJHHHJJJLLLNNNQQQRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSRRR[[[\\\\\\ZZZXXXWWWXXXZZZZZZWWWSSSRRRSSSTTTSSSRRRNNNMMMPPPTTTRRRLLLGGGGGGIIILLLLLLHHHGGGKKKNNNNNNKKKLLLMMMMMMMMMOOORRRTTTRRRQQQPPPPPPPPPOOOLLLJJJMMMMMMLLLLLLKKKJJJJJJJJJKKKOOOPPPNNNMMMOOOMMMIIIHHHIIIIIIGGGCCC???======<<>>>>>>>>>>>>>>=========;;;===??????>>><<<;;;<<<;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::777::::::999888888666333333444444555555666777888999888777666555444444444666666666666666777777777666555555555666666777888:::999999888777555444333333333333333333333333333111111222333555666666666555555555555555666666666444444333333333333444444555555555555555555444444///000111222111222333444///111444888;;;;;;888555...222444333333666888999666777777777666555555555::::::<<<<<<:::777777888555555555555555444333333333444555444333333444666333333333333333222111111......///000000000111222000///......//////...---///000000111000///...---000111111222222333333333222111///.../////////---........................................................................++++++,,,,,,---...//////...---,,,,,,,,,,,,---...++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,,,,+++*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111333222222222333555666888:::;;;======<<<<<<>>>???JJJvvvGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHFFFEEECCCDDDFFFEEEDDDDDDEEEFFFHHHFFFFFFIIIHHHFFFHHHLLLRRRRRRQQQOOOMMMIIIFFFEEEJJJKKKJJJFFFCCCDDDIIIMMMDDDDDDDDDDDDFFFGGGIIIIIIJJJMMMQQQTTTUUUVVVXXXYYYRRRTTTQQQLLLJJJLLLKKKIIIHHHJJJLLLNNNOOOOOOMMMMMMMMMNNNOOOPPPPPPNNNKKKIIIKKKMMMPPPRRRRRROOOLLLIIIHHHJJJLLLMMMNNNPPPSSSVVVYYYZZZYYYUUURRRSSSWWW[[[\\\XXXTTTRRRTTTVVVUUUSSSPPPOOORRRVVVTTTNNNJJJJJJIIILLLKKKHHHHHHMMMQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQUUURRRPPPOOOOOONNNLLLJJJLLLLLLKKKKKKJJJJJJIIIIIIIIINNNPPPOOOOOOPPPNNNIIIIIIJJJIIIFFFBBB>>>=========@@@EEEGGGFFFDDDBBBBBB>>>>>>@@@CCCFFFHHHGGGFFFAAA@@@???>>>>>>???@@@AAA>>>>>>==================:::<<<======;;;::::::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::::::::888777555444444444555555666666777777999888777666555555555555555555555555666666666666555555555555555666777888888777777666555444444333333333333333333333333333000111222333444444444444444444444444444444444444444333333222222333333444333333333333222222222222333333222222222111111111333444666:::<<<;;;888555000222333222111111222333222333555555444444555666222222444777666222222444333444444444444444333333...000222333222111222333000111222222222111///...222222222111111111000000000000111111222222222333,,,---...//////////////////000111222222222222222222000....../////////...........................------------------------------------------------+++,,,,,,------............---,,,++++++,,,---...++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++***************+++++++++***************++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111333333222222333444666777:::;;;======<<<<<<>>>???DDDqqqEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHGGGFFFCCCBBB@@@AAACCCCCCCCCCCCEEEFFFFFFCCCDDDHHHJJJHHHGGGIIIOOOOOONNNMMMLLLJJJHHHGGGMMMRRRVVVQQQHHHDDDFFFLLLCCCCCCCCCCCCDDDFFFHHHIIIIIIMMMQQQTTTTTTTTTUUUVVVQQQSSSQQQLLLIIIIIIHHHDDDGGGIIILLLNNNOOOOOONNNMMMLLLMMMMMMNNNNNNMMMLLLLLLNNNNNNPPPPPPOOOLLLJJJHHHEEEIIIMMMMMMKKKMMMSSSZZZUUUUUUTTTPPPNNNPPPXXX___]]]XXXRRRQQQTTTVVVTTTRRROOONNNPPPUUUTTTOOOLLLMMMJJJMMMLLLHHHGGGLLLPPPQQQRRRPPPOOOQQQTTTUUUTTTRRRUUURRROOOMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHIIINNNPPPOOOOOOOOOLLLGGGKKKKKKIIIFFFAAA>>><<<<<>>>>>>>>:::;;;;;;:::888777999:::999:::::::::;;;;;;;;;;;;999999999999999999999999999888888999888666555666555666666777777777666666777666666555444444444444333444444444555555555666333222222333444555666666666555444444333333333333222222222222222222222222222222333444444444333222333333333333333333222222444333222111111222333444333333333222222222111111555444333333333222111000//////000333444444111...888666555555444222111111...111444444333222333555///...111666555//////222222222333333333333333222///000111000000000111333000000000000000000/////////---++++++,,,---+++***++++++,,,---------...///.../////////000111111222...///000111222222222111111///....../////////...........................------------------------------------------------------------------------...---+++******+++---...++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******++++++,,,************************************************+++++++++*********))))))***************+++++++++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111444333222222333444666777:::;;;======<<<<<<>>>???CCCqqqDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDEEEEEECCCAAA???===>>>AAABBBBBBCCCEEEGGGDDDAAACCCJJJNNNKKKHHHFFFMMMNNNNNNNNNMMMLLLKKKKKKKKKWWWcccaaaTTTHHHDDDEEECCCCCCBBBBBBCCCDDDFFFGGGHHHLLLPPPQQQPPPNNNNNNOOOTTTVVVTTTNNNKKKJJJGGGBBBFFFIIILLLNNNPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIGGGLLLPPPNNNJJJLLLTTT]]]SSSSSSRRRNNNLLLQQQ[[[ccc\\\WWWQQQPPPSSSUUUTTTQQQKKKJJJMMMRRRRRRNNNMMMNNNKKKMMMKKKFFFEEEJJJNNNNNNOOOMMMLLLPPPWWWZZZXXXUUUTTTQQQMMMLLLMMMNNNOOOPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJNNNQQQOOONNNMMMIIIDDDKKKKKKJJJFFFAAA>>><<<<<<@@@DDDHHHIIIHHHEEEBBBAAADDDCCCBBBCCCEEEGGGGGGGGG???>>>===;;;;;;===>>>???=========>>>>>>>>>>>>>>>::::::999888666666888:::999999:::::::::;;;;;;;;;888888888888888999999999888666666777777666666888666777777777777777666555555555444333333333444444333333333444444444555555111111111111222333444555444444333222222222333333222222222222222222222222333444555555555444333222222333333333333222111000444333222111111222333444555555555444444333333333111000//////000111000///222222333555777777555333111......111555555555555///222555555222000111333444111222666444///000666//////000111111111111000111111000...---...111444......---,,,---///111333222///---...222555444111111222222222000///000111111000//////......//////---...000111222222222111111///------/////////...........................------------------------------------------------------------------,,,,,,...---+++******+++---...++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,************************))))))))))))))))))))))))++++++++++++******))))))))))))******+++++++++,,,+++***************++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......//////000111111111111111444333333222333444666777:::;;;======<<<<<<>>>???GGGtttDDDBBB@@@@@@BBBCCCDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???BBBEEEGGGEEEGGGJJJMMMMMMLLLIIIGGGIIIKKKKKKKKKIIIHHHIIIJJJJJJVVVaaa^^^QQQEEEBBBEEEAAA@@@??????AAADDDGGGJJJLLLMMMOOONNNLLLKKKKKKLLLTTTSSSQQQOOOLLLHHHFFFDDDHHHJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOLLLIIIHHHIIIIIIGGGDDDIIINNNSSSTTTRRRPPPRRRUUUOOONNNLLLMMMPPPVVV[[[___WWWQQQLLLLLLQQQSSSPPPLLLMMMPPPSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKNNNQQQSSSSSSRRRRRRSSSSSSPPPLLLHHHGGGIIIMMMOOOKKKJJJHHHHHHHHHHHHFFFDDDLLLNNNOOOPPPNNNKKKGGGDDDLLLJJJGGGCCC@@@>>>======>>>AAADDDFFFEEEDDDDDDDDDAAAFFFHHHFFFDDDDDDCCC@@@???>>><<<;;;;;;<<<>>>???@@@???>>>===;;;;;;::::::999888888888888888999999666777999:::;;;;;;:::999;;;;;;;;;;;;::::::999888999888888777666555555444222333555777888999888888666666555555444444333333333333444444333333222111222222333333444555666666666666555444333222222111333333222111111222333333222222222222222222222222555555444333333222111111111111111111111111111111333333333222222111111111222222111111222222333444222222222333333444444444000000000000111111111111333222222222222222222222333222111111000000111111000000000111222222///---000000000000000000000000000000000000000000000000222111111111000000//////////////////////////////////////////////////////111111000000//////......//////...------------......------,,,,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))))))************+++++++++************************))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))******+++************************((()))))))))******************+++++++++,,,,,,,,,***++++++,,,---...//////111111222222222111111000333333222222333444666777999;;;>>>>>><<<===@@@DDDJJJnnnFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===>>>AAACCCEEEGGGHHHKKKMMMMMMKKKHHHFFFJJJKKKKKKJJJHHHHHHIIIJJJHHHMMMRRRPPPJJJCCCAAAAAA@@@?????????AAADDDHHHJJJKKKLLLLLLKKKIIIHHHIIIJJJMMMMMMKKKJJJGGGEEECCCAAAHHHIIIKKKMMMNNNMMMLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNLLLJJJGGGGGGHHHHHHFFFDDDKKKOOOSSSSSSPPPNNNOOOQQQKKKJJJJJJJJJMMMQQQVVVYYYSSSOOOLLLKKKMMMNNNKKKHHHKKKNNNQQQQQQPPPMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHKKKMMMPPPQQQQQQPPPPPPPPPMMMKKKHHHFFFGGGIIIMMMOOOKKKJJJHHHHHHIIIIIIHHHGGGIIIJJJKKKLLLKKKHHHDDDBBBEEEDDDBBB@@@>>>>>>>>>>>>AAADDDFFFFFFEEECCCCCCCCCFFFJJJLLLIIIFFFFFFDDDAAA>>>>>>===<<<<<<===>>>>>>@@@???>>>===;;;;;;;;;;;;;;;:::999999888999999:::888999:::::::::999888777::::::;;;;;;:::999999888777777666666555444444333333444666888999999999888666555555555555555444444333333444444333333222111222222333333444555555555555555444444333333222222333222222111111222222333222222222222222222222222555444444333222222111111111111111111111111111111333333222222222111111111222111111111111222333333222222222222222333333333//////000000000111111111222222222222111111111111333222111111000000111111222000//////000222111111000000000000000000000000000000000000000000000000111111111000000000//////........................////////////////////////000000000000//////......//////...---------------------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++************************************++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////111111222222222111111000333333222222333444666777888;;;>>>===<<<===@@@DDDHHHlllHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???=========???AAABBBGGGIIIKKKLLLLLLJJJHHHFFFKKKKKKKKKIIIHHHHHHIIIKKKGGGEEECCCCCCDDDCCC@@@===>>>>>>>>>???AAADDDHHHJJJJJJJJJJJJHHHFFFEEEGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@GGGHHHJJJKKKLLLKKKKKKJJJHHHHHHIIIJJJKKKMMMNNNOOOJJJHHHFFFFFFGGGGGGGGGEEEKKKNNNQQQQQQNNNLLLMMMOOOHHHHHHIIIJJJLLLOOOQQQRRRQQQQQQOOONNNLLLJJJGGGFFFIIIKKKNNNOOONNNMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEKKKMMMOOOOOONNNMMMLLLMMMGGGFFFFFFFFFHHHKKKNNNPPPMMMKKKHHHGGGIIIJJJKKKKKKFFFGGGHHHIIIHHHFFFDDDBBB@@@??????>>>>>>@@@AAABBBDDDFFFHHHGGGEEECCCBBBBBBIIIMMMNNNIIIFFFEEECCC@@@===>>>>>>>>>>>>>>>>>>===@@@???>>><<<;;;;;;;;;;;;===<<<:::999999999::::::::::::::::::999888777666999::::::::::::999888888666666555555444333333333444555777888999999999999555555555555555666666666333333333333333222222111222222222333333444444555333333333333333333333333333222111111111111222333111111111111111111111111444444333333222111111111000000000000000000000000222222222111111111111111111111111111111222222333222111111111111111000000//////000000000000111111000000000000000111111111222222111000000000000111222///---,,,...111222222000000000000000000000000000000000000000000000000000000000000////////////........................////////////////////////000000000////////////...///......---------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************))))))************+++++++++************************))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////000111111222222222111111333333222222333444666777888;;;======<<<<<<@@@CCCFFFkkkIIIGGGEEEEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<===???@@@EEEGGGIIIKKKKKKJJJIIIHHHKKKKKKJJJIIIGGGGGGIIIKKKGGGCCC@@@@@@BBBCCC@@@============???AAADDDGGGIIIJJJJJJHHHFFFDDDDDDFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@FFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHGGGGGGGGGHHHHHHHHHIIILLLNNNNNNLLLKKKLLLMMMIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTUUURRRMMMIIIGGGGGGFFFHHHKKKMMMLLLLLLLLLMMMIIIHHHHHHGGGGGGFFFFFFFFFLLLNNNOOONNNLLLKKKJJJKKKFFFFFFGGGIIIKKKMMMOOOQQQPPPMMMJJJHHHIIIKKKKKKLLLGGGGGGHHHHHHGGGFFFEEEDDD@@@?????????@@@BBBDDDEEEEEEFFFGGGGGGEEECCCCCCCCCIIILLLLLLGGGCCCBBB@@@======>>>@@@AAAAAA@@@>>>===??????===<<<<<<;;;;;;;;;===<<<:::888888888999:::999999999999888888777777888999999999999999888888555555555555444444333333444555777999999999999888444444444555555666666777222333333333333222111111111222222222333333333444111222222222333333333444222222111111111111222222111111111111111111111111333333222222111111111000000000000000000000000000111111111111111111111000000000000000000111222222111111111000/////////...////////////000000000111////////////000000000000222222111000000000000000///---,,,---///111222111////////////////////////////////////////////////////////////////////////................................................///////////////////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////000000111222222222111111333333222222333444666777888;;;======;;;<<<@@@CCCGGGkkkGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<===>>>>>>BBBDDDFFFHHHJJJJJJJJJIIIJJJJJJJJJHHHFFFFFFHHHJJJDDDDDDDDDDDDBBB@@@>>>===<<<<<<===???AAACCCFFFGGGIIIIIIHHHFFFDDDDDDGGGIIIJJJIIIHHHFFFDDDAAA???>>>DDDEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPOOONNNQQQTTTVVVSSSMMMHHHGGGHHHDDDGGGJJJKKKKKKKKKLLLNNNGGGGGGHHHIIIIIIJJJJJJJJJNNNOOOOOONNNKKKJJJJJJJJJEEEFFFGGGHHHJJJLLLMMMNNNSSSOOOKKKIIIIIIJJJKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDAAA@@@@@@???@@@AAACCCDDDCCCEEEFFFEEEDDDCCCDDDEEEHHHKKKKKKEEEAAA@@@???<<<===???AAABBBBBBAAA???===???>>>===<<<<<<;;;<<<<<<<<<:::888777666777888:::777777777888888999999999777777888888999888888777666666666555555555555555444555777888999999888777333333444444555555666666222222333333222222111000111111111222222222222222000000111111222333333333111111111111111111111111000000000000000000000000222111111111111111000000////////////////////////000000000000000000000000000000//////000000111222000000000//////............////////////000000000....../////////000000000222111000000//////000000......000333555555333111.....................................................................///........................------------------------.............../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))+++++++++*********))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************))))))))))))*********+++******+++++++++,,,,,,,,,***++++++,,,---.../////////000111222222222222222333333222222333444666777888:::===<<<;;;<<>>>>>????????????>>>>>><<<<<<<<<<<<======>>>???AAABBBDDDFFFGGGHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGAAACCCEEEDDD@@@<<<;;;;;;<<<======???@@@BBBDDDEEEGGGGGGGGGFFFEEEFFFHHHJJJHHHHHHGGGEEEBBB???===<<>>>>>???@@@AAABBBDDDEEEDDDCCCCCCDDDEEEGGGJJJIIIDDD@@@AAA@@@>>>===>>>@@@AAAAAA@@@>>>===>>>>>>===<<<<<<<<<<<<<<<;;;999777555555777999;;;777666666777777999::::::666666777888888888888777555555555555555555555555444555666888888888777666333333333333333444444444222222222222222111111000111111111111111111111111000000000111111222222222000000111222222111000000////////////////////////000000000000000000000000////////////////////////////////////000000000000///////////////000000111000//////////////////.........////////////000000......//////000000111111111111000////////////000000111333777999777444111................................................---------...............---------------------------------------------------............/////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))******+++************************(((((()))))))))***************+++++++++,,,,,,,,,***++++++,,,---.../////////000111222222222222222333333222222333444666777777:::<<<<<<;;;;;;???BBBIIImmmAAA@@@@@@AAABBBBBB@@@>>><<<==================<<<;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCFFFHHHHHHFFFDDDDDDDDDAAABBBBBBAAA???===<<<<<<======>>>???@@@AAABBBBBBCCCDDDFFFGGGFFFGGGHHHJJJFFFFFFEEEDDDBBB@@@>>>===BBBBBBCCCEEEHHHJJJLLLNNNKKKKKKJJJIIIIIIIIIJJJJJJLLLNNNNNNMMMKKKJJJLLLNNNQQQOOOMMMJJJHHHGGGEEECCCFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNHHHIIIJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHGGGHHHIIICCCBBBBBBCCCEEEHHHJJJLLLMMMKKKJJJJJJLLLMMMLLLLLLJJJIIIGGGDDDCCCCCCCCCDDDBBBAAA@@@??????@@@AAAAAACCCDDDDDDCCCAAA@@@AAABBBBBBEEEEEE@@@>>>???@@@>>>;;;<<<============<<<;;;>>>>>>===<<<<<<<<<<<<===:::999777555666999<<<>>>888888777666666777888999555666666777888888777777444444444444444444444444333444555777777666555555333222222222222222222111222222222222222111000000111111111111111111111000000000000111111111111111///000111222222111000///////////////////////////000000000000000000000000................................./////////000000///............///000000///////////////000000000........./////////000000......///000000111222222111111000///////////////000000111333444444111...------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,---...////////////000222222333333222333333222222333444666777777:::<<<<<<;;;;;;???BBBGGGkkk>>>>>>>>>@@@AAAAAA???===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAADDDGGGHHHFFFDDDBBBBBBDDDAAA???>>>?????????>>>===>>>>>>???@@@@@@AAAAAA@@@BBBEEEFFFFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCEEEHHHKKKNNNOOOIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOMMMJJJIIIKKKNNNLLLKKKIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKIIIHHHGGGHHHHHHIIIFFFHHHJJJJJJJJJJJJLLLNNNIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJHHHFFFEEEFFFHHHCCCCCCCCCDDDFFFJJJMMMPPPIIIHHHHHHJJJMMMOOONNNNNNNNNMMMJJJGGGFFFEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCC@@@>>>???@@@===AAA@@@<<<:::<<<===<<<999::::::::::::::::::999>>>======<<<<<<<<<<<<===;;;999777666777:::>>>@@@:::999888666666666777777555555666777777888777777333333333333333333333333333444555666666666555444333222222111111000000000111222222222222111000000111111111000000000000000111111111000000000000000///000111222222111000///////////////////////////////////////000000000000........................---.........//////000000...............///000000.../////////000000111111............/////////000...//////000111222222333111111000///////////////...---,,,,,,---...,,,+++------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++************))))))************+++++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...///000//////000222222333333333333333222222333444666777777:::<<<<<<:::;;;???BBBEEEjjj????????????@@@AAABBBBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<===>>>>>>??????DDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@???????????????@@@>>>===<<<===???BBBDDDBBBCCCDDDEEEGGGHHHIIIJJJEEEEEEEEEDDDCCCCCCBBBBBB???@@@@@@BBBDDDHHHJJJLLLJJJJJJGGGDDDEEEKKKLLLJJJKKKIIIFFFDDDEEEHHHLLLOOOSSSQQQMMMJJJHHHGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQTTTPPPJJJFFFEEEFFFGGGGGGLLLJJJHHHFFFFFFHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJHHHJJJKKKMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNJJJIIIHHHFFFEEEFFFFFFGGGBBB@@@??????AAADDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888888777666555555666777888666666777777777777777666333333333333333333333333666666555444333333222222111111111111111111111111444333222000///.........111111111111000000000000000111222111000///000111222222111000000///000000000000000000000000000000000000//////.........---////////////////////////////////////////////////000000//////.........---////////////////////////..................------///////////////////////////////////////////////////...------...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------,,,++++++******++++++,,,,,,++++++***+++++++++++++++************++++++,,,++++++******++++++,,,+++++++++*********))))))***,,,------+++******+++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))************---,,,,,,---...---***(((******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333333333333666333111222666888777555:::::::::999999:::>>>@@@IIImmm???>>>>>>>>>>>>??????@@@>>>>>>======<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBB??????>>>>>>======<<<<<<>>>=========>>>@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFIIIJJJJJJJJJHHHEEEGGGKKKLLLIIIIIIGGGEEEDDDEEEHHHLLLOOORRRPPPMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQRRRNNNIIIFFFFFFHHHIIIIIINNNLLLJJJHHHHHHIIIKKKLLLMMMMMMKKKKKKJJJIIIGGGEEEIIIJJJKKKLLLKKKIIIGGGEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA@@@???AAACCCDDDEEEIIIHHHGGGDDDBBB???>>>===BBBAAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::999888777777777777777666666555555666666666444555555666666666555555333333333333333333333333555444444333222222111111111111111111111111111111444333222000///.........111111111000000000/////////111222111000///000111111111000000////////////////////////////////////000/////////.........---................................................000/////////.........---................................................................................................///---,,,---...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------,,,++++++******++++++,,,,,,++++++***++++++,,,++++++************++++++,,,++++++******++++++,,,+++++++++*********)))))))))***+++,,,++++++++++++((()))+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))************((('''''')))+++,,,,,,*********+++++++++,,,,,,,,,)))******+++,,,---......000000111222333333333333555444333333444444333222999:::;;;::::::;;;===???JJJmmm>>>>>>==================<<<<<<<<<;;;;;;:::999999;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDCCCCCCBBBAAAAAA>>>>>>===<<<;;;;;;::::::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>===@@@@@@@@@AAABBBDDDFFFGGGHHHJJJIIIGGGHHHLLLLLLHHHFFFEEECCCCCCEEEHHHLLLNNNPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSRRRRRROOOLLLHHHFFFGGGIIIKKKKKKOOONNNKKKIIIIIIJJJLLLMMMKKKLLLLLLLLLJJJHHHFFFEEEKKKKKKKKKKKKJJJHHHEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMNNNPPPQQQQQQPPPPPPOOOMMMJJJGGGEEECCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCIIIHHHFFFDDDBBB@@@>>>===BBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888999888777666555555555555444555555666666666555555444444555555555444444333333333333333333333333333333333222222111111000000111111111111111111111111333222111000///.........111111000000000000/////////000111111//////000111000000///////////////////////////////////////////////////.............................................................../////////..................................................................................................................---,,,---...///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......---------,,,++++++******++++++,,,++++++***++++++,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++***************((()))***+++++++++++++++((()))******++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))***************((('''''')))+++,,,+++******+++++++++,,,,,,,,,)))******+++,,,---......000000111222333333333333666888999888555333222222999;;;<<<<<<;;;;;;===>>>IIIlll>>>>>>=========<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===???AAACCCDDDEEE@@@@@@AAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBAAA@@@???======<<<;;;::::::999888888:::<<>>======@@@@@@@@@@@@AAABBBCCCCCCFFFHHHIIIGGGIIILLLJJJFFFBBBBBBBBBCCCDDDGGGJJJLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOKKKHHHFFFGGGIIIJJJJJJOOOMMMKKKIIIIIIJJJLLLMMMHHHIIILLLMMMLLLKKKJJJJJJMMMLLLKKKJJJHHHFFFDDDCCCEEEFFFGGGHHHJJJLLLNNNOOONNNOOOQQQRRRRRRQQQOOONNNOOOMMMJJJGGGEEECCCBBBBBBEEEEEEDDDCCCAAAAAABBBCCCFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888777777777666555444444333444444333333555666666666555444444555555555555444444333333333333333333333333333333333222222111111111111111111111111111111111111222111000///////////////111000000000////////////...///111000//////000111...///////////////......////////////////////////........................................................................................................................---------..................................................................---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------......---------,,,++++++******++++++++++++******++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************))))))***++++++***))))))))))))*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************((()))))))))************444111---*********************+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333333333333777:::======999555555666999;;;=========<<<===>>>GGGjjj======>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDD===>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@@@@???>>>======<<<<<<;;;::::::999999666888;;;>>>@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@CCCFFFGGGFFFHHHJJJHHHCCC@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNKKKHHHFFFFFFGGGHHHGGGMMMKKKIIIGGGGGGIIIKKKMMMIIIKKKNNNNNNMMMLLLMMMNNNOOOMMMLLLIIIGGGFFFEEEDDDFFFGGGGGGIIIKKKMMMOOOPPPQQQQQQRRRSSSRRROOOMMMKKKLLLKKKIIIGGGEEEEEEEEEEEEFFFGGGGGGEEEBBBAAABBBCCCGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA???===<<<;;;:::::::::;;;;;;;;;<<<<<>><<<:::888777777777777666555444333333333333222333555666666666555444666666666666666555444333333333333333333333333333333333333333222222222222000000000000000000000000000000///////////////000000000000////////////...---///000000//////000111---...////////////..............................---------...............................................................---------.......................................---------.........//////...................................................,,,+++,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......---------,,,++++++******+++++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,+++******,,,+++)))'''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************((()))))))))************888444///+++*********)))******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333333333333444888<<<<<<999777777999999;;;===>>>>>>>>>???@@@EEEhhh;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAAAAA::::::;;;;;;::::::999888<<<<<<===============<<<;;;;;;::::::::::::999999666777999<<<===>>>>>>>>>@@@@@@???>>>>>>===<<<<<<999999:::;;;<<<======>>><<<===>>>>>>???>>>>>>>>>AAACCCCCCBBBDDDGGGEEE@@@>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLLLLLLLIIIFFFEEEEEEFFFFFFEEEJJJHHHGGGFFFFFFHHHKKKMMMNNNPPPQQQOOOLLLJJJKKKNNNPPPNNNLLLIIIGGGGGGFFFGGGFFFFFFGGGHHHJJJKKKMMMNNNQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGIIIJJJHHHDDDBBBCCCEEEJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@>>>===;;;:::999::::::;;;;;;<<<<<<<<>>???AAACCCDDDiii888999;;;<<<===<<<:::999999999::::::::::::::::::888999:::;;;<<<===>>>>>>777888888888888777666666888999:::;;;;;;<<<;;;;;;777888888888888999999999666777888999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>===<<<>>>@@@@@@>>>@@@CCCBBB>>>===>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKHHHFFFDDDCCCEEEFFFFFFFFFHHHGGGEEEEEEFFFIIILLLNNNNNNPPPPPPMMMIIIHHHLLLPPPQQQOOOLLLIIIHHHHHHIIIIIIDDDDDDEEEEEEGGGHHHIIIJJJNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGJJJLLLKKKFFFDDDEEEHHHHHHGGGFFFDDDCCCAAA@@@???@@@@@@??????===<<<:::999999999::::::;;;<<<<<<===>>>===:::888777777777888999888777666666555555555555555555555666777888999555666666555444333222222333333333333333333333333111111222222222222222222000000000000000000000000...............///000111000000/////////.........,,,---//////...///000222---...000222222111000///........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,------...//////000---------------------------------------------------,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************+++++++++++++++,,,------......---------,,,++++++******++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++,,,***(((+++///111...+++---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))************+++)))'''''')))+++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,---......000000111222333333333333333222222333555666666555888:::;;;<<<===@@@DDDFFFFFFlll666777999;;;;;;;;;999999888888888888888888999999888888999999:::;;;<<<<<<666666666666666555555444666777888999:::;;;;;;;;;555555666666777888888888666666777888888999::::::======<<<<<<<<<;;;;;;;;;999999999999999999999999999:::;;;============<<<===???>>><<<>>>AAAAAA======>>>@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJLLLLLLLLLKKKDDDCCCAAABBBDDDFFFGGGGGGGGGFFFEEEEEEGGGJJJNNNPPPJJJLLLMMMKKKHHHIIIOOOTTTRRRPPPLLLJJJHHHIIIJJJKKKCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJHHHFFFEEEEEEFFFFFFGGGKKKNNNLLLGGGEEEFFFIIIBBBBBBBBBBBBBBBBBBAAAAAA?????????>>>===;;;999888999999::::::;;;<<<======>>><<<:::888777777888999:::999888777777666666777666555555555666777999:::444555444444333222111000333333333333333333333333000000000000000111111111000000000000000000000000...............///000111000/////////............,,,---//////...///000222---///111222333222111000........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,------...///000000---------------------------------------------------,,,++++++------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************++++++++++++,,,------......---------,,,++++++******++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++***((('''+++111444222///...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************+++)))((((((***,,,---,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000111000000111222333333333333777444111222555777666444888999;;;;;;===@@@EEEIIIIIIooo777888999:::::::::::::::888777777777777777888999777777777777777777777777777666555555555666888999777888888888888999999999888666555444444555666888666666666777888888999999777888:::<<<<<<<<<:::999888777555444555666888999:::999999<<<>>>>>>;;;777:::===@@@BBBAAA???>>>>>>:::;;;>>>@@@BBBBBBBBBBBBDDDDDD@@@>>>CCCIIIJJJFFFAAAAAAEEENNNWWWXXXNNNDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEFFFHHHJJJLLLMMMNNNOOONNNLLLKKKJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHIIIFFFCCC@@@AAAAAABBBHHHOOOKKKJJJJJJJJJKKKMMMPPPRRRIIIGGGDDDBBBCCCEEEIIIKKKGGGHHHHHHIIIIIIHHHGGGFFFJJJGGGCCC???>>>???BBBDDDBBBBBBAAA???>>><<<;;;;;;======>>>>>>>>>===;;;:::;;;:::999999888888999999:::999888777666666666666555555666666777777888888444444444333333222222222000111333444444333222000000000111111111111000000000000000000000000000000////////////////////////////////////////////////---------............///////////////////////////..............................------------.........------,,,,,,------...------,,,+++,,,---...///------------------------------------------------------------------------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))******************************************************+++++++++,,,,,,,,,.........////////////000---,,,,,,+++*********++++++++++++*********))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444333333333333444555666666999<<<>>>>>><<<;;;===@@@HHHkkk777888999:::::::::::::::888888777777777777777888777777777777777777777777777666666555666777888999777777888888888999999999777666555444444555666777666666666777888888999999777888:::<<<<<<;;;:::999:::999777555555555666777999888999<<>>;;;;;;===???@@@???===;;;::::::;;;===???@@@AAABBBBBB???BBBCCCAAAAAAEEEFFFDDDBBBCCCGGGOOOUUUTTTLLLEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMKKKJJJIIIIIIJJJKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKFFFBBBAAABBBAAAAAAFFFLLLKKKKKKKKKKKKLLLNNNPPPQQQJJJHHHEEEBBBBBBDDDFFFHHHFFFIIILLLLLLJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@???===<<<;;;:::======>>>>>>>>>===;;;;;;::::::999888888888888999999888777777666666666666555555666666666777777777444444333333333222222222000111222444444333111000/////////000000/////////////////////////////////........................////////////////////////------------............................................................---------,,,,,,---------------,,,,,,,,,,,,---------,,,,,,+++,,,---...///------------------------------------------------------------------------------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))*********************************************************+++++++++,,,,,,---------.........//////---,,,++++++*********++++++++++++*********))))))***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444333333333333444444555666999<<<>>>>>>;;;;;;===@@@HHHjjj888888999:::::::::999999999888888777666666666666777777777777777777777777666666666666666777888888777777777888888888999999777666555444444555666777666666666777888888999999888999:::;;;<<<;;;:::999;;;:::888666555555555666777777888<<>><<<===>>>>>>===<<<:::999;;;;;;<<<===???@@@AAAAAABBBJJJOOOJJJDDDBBBBBBBBB@@@CCCGGGLLLNNNLLLGGGBBBFFFGGGIIIHHHGGGEEEEEEFFFJJJJJJIIIIIIHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIKKKKKKKKKJJJIIIDDDBBBAAACCCBBB@@@CCCHHHKKKKKKKKKLLLMMMNNNOOOOOOKKKIIIEEECCCBBBBBBDDDEEEEEEKKKQQQPPPJJJDDDAAAAAA===@@@DDDGGGHHHGGGDDDBBB@@@@@@???===<<<;;;::::::<<<<<<<<<===<<<<<<;;;:::999999888777777777888888777777666666555666666666555555555555555666666666333333333333222222222222000111222333333222111000---......//////......---////////////////////////........................////////////////////////------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++************++++++************))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++******************************))))))))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444444444444444444444555555888;;;>>>===;;;;;;===@@@HHHiii888999999:::::::::999999:::999888666666555555555777777777777777777777777666666666666666777777888777777777777888888888888777666555555555555666777666666666777888888999999999999:::;;;;;;;;;:::999999999888777666666666777666777888;;;===?????????>>>=========>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@KKKWWW]]]VVVIIIBBBAAAAAA>>>AAADDDFFFEEECCCAAA???DDDFFFHHHIIIHHHGGGHHHIIIKKKJJJIIIHHHGGGEEEEEEDDDEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIKKKKKKJJJHHHFFFDDDCCCAAABBBCCCBBB???@@@EEEIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGEEECCCBBBBBBCCCDDDCCCKKKSSSSSSJJJBBB>>>>>>:::===BBBFFFGGGFFFBBB@@@>>>>>>===<<<;;;:::999999999::::::::::::999999999999888777777666666777777666555555555555555666666444444444444444555555555333222222222222222222222000111111222222111000///.........//////.........////////////////////////................................................,,,,,,---------.................................---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************++++++++++++***+++++++++,,,,,,,,,,,,++++++***************+++************))))))))))))///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))***************)))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444555555444444444444555555777:::======;;;;;;===@@@HHHhhh999999:::::::::999999888999888777666555555555555666666666666666666666666555666666777777777777777666666777777777888888888666666555555555555666666666666666777888888999999:::::::::::::::::::::999777777777777777888999999666777999:::;;;<<<===>>>>>><<<:::;;;===>>>===<<<<<<<<<======>>>>>>>>>???JJJVVV]]]VVVJJJBBBAAABBB>>>AAACCCCCCAAA??????@@@AAACCCFFFGGGHHHIIIKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHIIIJJJIIIHHHEEEDDDCCCAAABBBDDDBBB>>>???CCCGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDBBBJJJQQQQQQHHH???;;;;;;;;;<<>>===<<<<<<;;;:::999888888777777777777777777777777777777666555555555555666444333333333444555666666444444333333333333333333222222222222222222222222111111111111000000//////...//////000000//////...................................................------------------------,,,,,,,,,------------...........................------------------------......////////////......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************************************))))))*********+++++++++************+++++++++,,,*********))))))***++++++))))))))))))))))))))))))///...---,,,++++++++++++************************(((((()))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444555555444444444555666666777:::<<<<<<;;;;;;===@@@HHHggg999999:::::::::999888888888777777666555555555555666666666666666666666666555555666777777777777777666666666777777777888888666666666666666666666666666666666777888888999999;;;;;;::::::::::::999999555666666777999999::::::666888:::;;;;;;<<<>>>@@@???<<<888888;;;===<<<:::<<<===>>>???@@@???>>>===>>>GGGNNNKKKFFFDDDDDDCCCBBBCCCDDDCCCBBBBBBDDDEEEBBBCCCEEEFFFGGGIIILLLOOOIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHCCCAAABBBCCCBBB???@@@DDDGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDD@@@FFFKKKKKKDDD>>>::::::<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888777777666555555555555666777777777666555555444444555555222222222222333444555666333333333333222222222222111111111222222222222222111111000000///........./////////000000/////////........................------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++++++++************++++++++++++************++++++***************+++++++++************************************************)))))))))************+++************++++++++++++***))))))))))))***++++++(((((()))))))))))))))***,,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444444444444444555666777888666999<<<<<<;;;;;;>>>AAAGGGggg999::::::::::::999888777777666666555555555666666666666666666666666666666444555666777888777777666666666666666777777777888555555666666666666555555666666666777888888999999<<<;;;::::::999999999999666777888888999999999999666888;;;<<<<<<>>>BBBEEEGGGBBB<<<;;;<<<>>><<<:::<<<>>>@@@BBBBBB@@@===;;;999>>>BBBBBBDDDHHHHHHFFFDDDCCCBBBBBBCCCFFFHHHIIIGGGGGGGGGGGGGGGIIIMMMPPPIIIIIIHHHFFFEEECCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIDDDBBBAAACCCBBB???BBBGGGIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHGGGFFFEEECCCBBB@@@BBBDDDDDD@@@===::::::::::::999999999:::;;;<<<:::999999888888777777666777666555555555666888999666555555444333444444444000000111111222444555666333333222222111111111111000111111111222222222222111111000///............---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++************++++++++++++************++++++))))))*********+++++++++************************************************))))))))))))*********************+++++++++,,,,,,)))))))))))))))***++++++(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,------...///000111222333444444444333333333444555777999999555888;;;<<<:::;;;>>>AAAGGGfff:::::::::::::::999888777666666555555555666666777666666666666666666666666444555777888888888777666666666666666777777777777555555666666666666555555666666666777888888999999<<<;;;::::::999999999:::888888999999999888888777555888<<<===>>>AAAEEEIIIOOOIIIBBB???@@@@@@>>>;;;<<<>>>AAADDDCCCAAA===;;;===>>>???@@@FFFMMMMMMHHHDDDAAA??????CCCGGGIIIJJJLLLKKKJJJHHHGGGIIIMMMPPPKKKJJJIIIGGGDDDBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBAAACCCBBB@@@CCCHHHKKKIIIGGGEEEEEEEEEGGGHHHJJJJJJJJJIIIGGGDDDBBB@@@????????????>>><<<;;;:::888888888999:::;;;<<<===999999888888777777666666888777666666666888999:::555555444333333333333444000000000111222444555666333222222222111111000000000000111111222222222222111111000......---------,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++************++++++++++++************++++++))))))******++++++++++++************************************************))))))))))))***************++++++++++++,,,,,,,,,))))))((())))))***++++++'''((((((((())))))************************++++++))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************++++++,,,,,,---......///000111222333444444444222222333444666888:::;;;555888;;;<<<:::;;;>>>AAAFFFfffCCC@@@;;;999888777666555444444555555666777777777444444444555555555555666888999::::::999888777666777666555666888888666555888888777777666666666555444444555777777888888888888999;;;;;;;;;;;;999888999999999888888888888888777777888999::::::;;;;;;>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======>>>???@@@BBBDDDEEEDDD??????CCCCCC@@@BBBGGGKKKKKKIIIGGGEEEEEEGGGIIILLLGGGBBBBBBEEEGGGEEEBBB???BBBFFFGGGFFFDDDCCCBBBGGGFFFFFFEEEEEEDDDDDDDDD@@@@@@???@@@AAACCCEEEFFFEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCBBB???<<<:::999888888999999::::::::::::;;;;;;888888888888888888888888777777888999999999888888777666444444555555555444222222222222333333444555444444333333333333222222222111000//////000111222111111000///////////////------............------//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))***++++++++++++***************************,,,+++***+++,,,+++***(((+++***************++++++++++++---------,,,+++*********))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%%%%%%%'''((()))(((***+++***)))((()))*********))))))((((((''''''))))))))))))************))))))))))))************------,,,,,,,,,---......000000111222333333333333333333444444555666666777888;;;======;;;:::<<>>===AAABBB@@@AAAFFFJJJJJJIIIFFFEEEEEEGGGIIINNNIIIDDDBBBDDDEEECCC@@@AAACCCFFFGGGFFFDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEFFFHHHKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDAAA>>><<<:::::::::999999::::::;;;;;;;;;;;;888888888888888888888888777888888888888888777777666555333444555666555555333333222222333333444555444444333333333222222222222111000//////000111222111000000///////////////------............------///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,---------.........///++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))***++++++++++++*********************************)))+++,,,---+++***((()))))))))***,,,---...***+++,,,---......------******))))))))))))************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((()))***(((***+++***)))((()))******)))))))))((((((((('''))))))))))))************))))))))))))************------,,,,,,,,,---......000000111222333333333333333333333444555555666666888;;;======;;;:::===???FFFhhh999777444444555666666555666666666555555555555444444444444444555555555555666666777888888888777777555444444555777888777555333333333222222222222111444555666777777777777777999888888777777888888999999999888777666666555555666666666666666666777777888777666666666777888999::::::::::::::::::::::::888999999:::;;;===>>>???>>><<<;;;>>>??????AAAEEEHHHHHHGGGEEEDDDDDDGGGIIIOOOKKKFFFDDDDDDCCCAAA>>>CCCDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGJJJLLLNNNNNNMMMMMMKKKJJJHHHHHHGGGFFFCCC@@@===<<<;;;;;;999::::::;;;;;;;;;;;;;;;999999999999999999999999888999999999888777666666555444333444666777777666333333333333333333444555333333333333222222222222111111000000000000111111111000//////......//////------............------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,------------......++++++++++++++++++++++++,,,++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))***++++++++++++***************************)))((((((***,,,---,,,***))))))******+++,,,------***+++,,,...////////////******))))))))))))************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((()))******---,,,+++***))))))))))))(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,---...///000000111222333333333333222222222333444444555555888;;;======;;;:::===@@@HHHhhh555444222333555666666666777777666555555444333333333333444444444555555555555555555666777777777777666555555555666666444333111111111111111111111111444444555666666666666666888777666555555666777888888888777666555444333333555555555555444444444444777666555555666777999;;;888888999999999999999:::999999999:::;;;<<<>>>>>>;;;::::::<<<===???AAADDDFFFFFFFFFDDDCCCCCCFFFHHHNNNKKKGGGEEEEEEDDDBBB@@@DDDEEEFFFFFFFFFFFFGGGIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGEEECCCBBBCCCEEEHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFCCC@@@===<<<;;;;;;999:::;;;<<<===<<<<<<;;;999999999999999999999999::::::::::::999888666666333333333555777888888777444444333333333444444555333333333222222222222111111000000000000000000111000000///............///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))***++++++++++++***************************)))(((((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,------..................******))))))))))))************))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))(((***+++***)))((()))***))))))))))))((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,------...///000000111222333333333333111111222333333444444555777:::======;;;;;;===@@@JJJfff444333222333555777777666777777666555444333222222333333333444444444444555444444444555555666666777888777555555555444111///111111111111111111111111333333444555555555444444666555444333333444555666666666555444444333222222444333333333333333333333555444444444555777888:::666777777777888888888999777777888888999:::;;;<<<888999::::::===@@@CCCDDDEEEEEEEEECCCAAAAAADDDFFFJJJIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFFFFHHHJJJMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHDDDCCCAAA@@@AAADDDFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIEEEDDDAAA>>><<<;;;;;;;;;:::;;;<<<===>>>===<<<;;;999999999999999999999999;;;;;;;;;;;;:::999888777333222333555888999888777555555444333333444444444333333222222222111111111000000000111111000000000000//////...............------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))***++++++++++++******************************)))((()))******)))'''***+++---...////////////111000///...---,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************((((((((((((((())))))***'''(((((()))***+++++++++(((***+++***)))((()))***(((((((((((())))))))))))((()))))))))************************++++++++++++,,,++++++,,,---...//////000000111222333333333333111111222333333444444555777:::======;;;;;;>>>AAAKKKddd444333333444666777666555666666555555444333222222333333333333444444444444444444444333444444555555888777555555444333000...111111111111111222222222111222222333333333222222444333333333333333333444444333333333333222222222222222222222222333333333222222333444555555666666555555555666777777888888555555555555666777888999777:::::::::===CCCFFFEEEEEEEEEDDDBBB@@@???BBBDDDEEEEEEEEEEEEFFFEEEEEEEEEBBBDDDFFFGGGGGGGGGHHHIIIMMMLLLKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFAAA@@@@@@AAACCCEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHGGGCCCAAA???===<<<;;;;;;<<<:::;;;===??????>>>===<<<:::::::::::::::::::::::::::;;;;;;;;;:::999888888333333444666999:::888777666555444444444444444444222222222222111111111111000000111111111111000000000///......------......------............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++************)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))***++++++++++++******************************))))))***,,,,,,+++)))(((***---000222444444444222111///---,,,+++************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))************************((((((((((((((()))******'''(((***+++---.........(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,+++++++++,,,---...///000000000111222333333333333222222222333444444555555666999<<<<<<;;;;;;>>>AAALLLbbb555444333444555555444333555555555444444333333333222222333333333444444444555444333222222333333444555444333444444444222000000000000000111111111222000000111111111111000000111222222333333222222111111111111222222222222333111111111222333333333444222333555666777666555555333444444555666666777777555555555555555666777888777;;;<<<;;;>>>EEEIIIGGGFFFEEEDDDAAA>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBCCC@@@CCCFFFHHHGGGGGGGGGHHHKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFEEEEEEDDD???@@@AAADDDFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>===<<<<<<======:::;;;>>>@@@@@@???===<<<::::::::::::::::::::::::888888888999999888888777333444555777999:::888666666666555444444444444444222222222222111111111111///000111222222111000/////////...------------...------............------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************))))))***++++++++++++******************************)))***,,,///111111///---...111333444444444333111000...,,,+++***************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********************************((((((((((((((()))******'''(((***+++,,,,,,,,,,,,(((***+++***)))((()))***'''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,---...///000000000111222333333333333333333333444555555666666666999<<<<<<;;;;;;>>>AAALLL```555444333333444444222000555555444444444444333333222222333333333444444444666555333222111222222333333222222333555555444222.../////////000000111111//////000000000000///...000111222333333222111000000000000111222222333333000000111222333444444555444666999:::;;;999777666333333444444555666777777777777777777777888999:::777<<<===;;;???GGGJJJHHHFFFFFFDDDAAA>>>===>>>@@@???@@@AAAAAA@@@??????@@@???BBBFFFHHHHHHGGGFFFFFFIIIHHHGGGFFFDDDCCCBBBAAABBBBBBDDDEEEEEEDDDCCCCCC>>>@@@CCCFFFHHHJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBB@@@???>>>=========>>>???:::<<<>>>@@@@@@???===<<<::::::::::::::::::::::::555666666777777777777666444444555888:::999777555777666555444444444444444222222222111111111111000///000111222222111000/////////...------------...---..................---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))***+++,,,+++***************++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************))))))***++++++++++++***************************))))))+++...222555666555444555666666555222000...///...,,,+++******+++,,,******))))))))))))************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******)))************+++++++++************************((((((((((((((()))******&&&''')))******)))((('''(((***+++***)))((()))***'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000000000111222333333333333333333444555555666666777666999<<<<<<;;;<<>>???AAAAAABBBAAA???===<<<;;;;;;;;;>>>??????@@@@@@@@@??????>>>AAADDDGGGHHHFFFDDDBBBBBBEEEEEEAAA???AAABBB@@@@@@AAAAAAAAAAAAAAABBBBBB>>>AAADDDHHHJJJJJJJJJIIIJJJKKKMMMMMMJJJEEE???<<>>===<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;<<<<<<;;;999888888999:::888777555444444444555555666666666666666555555777666666666666555555555222111000......000111222222222222111000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++************))))))'''&&&+++222777666333222000///------...000111///...---+++******++++++******))))))))))))******((())))))***++++++,,,,,,*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***)))(((&&&'''(((***+++++++++***)))(((((()))))))))***+++***))))))+++,,,))))))))))))************+++***)))((('''''''''((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000000000000000111222333444555555555555666666666777777:::<<<===;;;;;;>>>AAAQQQaaa444444333222333444555555444222111222444555333111111111111111111111222222222222111111111111222222444444333222222111000000000000000000000000000000000000000000000000000000//////000111222222222222111111000000000000000111333222111111000000000111333555666666555444444555555444333222222333555666888666444444666888999999666777888:::<<<===>>>???@@@???>>>===<<<;;;;;;;;;======>>>????????????>>>???@@@CCCEEEEEEEEECCCBBBAAADDDDDDAAA@@@CCCEEECCC@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@DDDGGGIIIIIIIIIHHHHHHIIIJJJIIIGGGCCC>>>;;;???>>>===<<<;;;:::::::::999999:::::::::999888888:::;;;;;;:::888777777888777666555333333333333444555555666666666666555555555555444444444333333333222111///......///111222222222111000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++************)))+++))))))---222777777777555333111///.........//////...,,,+++******++++++******))))))))))))******,,,,,,++++++***)))(((((()))))))))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***)))((('''&&&&&&'''((((((+++******)))(((((()))))))))+++---...,,,*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++++++++,,,---...//////000000000000111111222333444555555555666666666666666666999<<<<<<;;;;;;>>>BBBPPP```555444444333333333333444333222111222333333222111111111222222222111111000111111111000000111111111222333333333333111000///000000000000000000000000000000000000000000000000//////000111222222222222111111000/////////000000222111000000///000000000444666888777666555666666555555333222222333444444777555333333555666666666444555666777999;;;<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<============??????AAABBBBBBCCCBBBBBB@@@CCCCCCAAAAAAEEEFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCFFFGGGGGGGGGFFFFFFFFFFFFEEECCC@@@===;;;>>>===<<<:::999888888888777777888888999888888888888999999888666555555666333333222222222222333333444555555666666666555555333222222222111111111111111111////////////111111111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++))))))))))))************)))***++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++************)))))))))***,,,///333666888888777444111///---,,,,,,...---,,,++++++***++++++******))))))))))))******------,,,+++***)))((('''(((((())))))******++++++*********+++++++++,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((******)))((((((((())))))))),,,///000...+++)))((())))))))))))************(((((()))***************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,---...//////000000111111222333333333666666666666666555555555555888;;;<<<;;;<<>>>>>>>>??????@@@AAABBBAAABBBBBB???AAADDDEEEBBB???????????????????????????@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCBBB@@@???=========<<<:::999777666666666777777888999::::::999999666777888666444333444555111111222222222333333444444444555555666666555555222222111111111000000000111000////////////000111000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************((()))))))))************''')))+++,,,---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))&&&((()))***,,,///333777888888666333111...,,,+++---,,,,,,+++++++++************))))))))))))******************************''''''((()))***++++++,,,*********+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***++++++*********))))))((((((((())))))+++,,,......+++)))((((((((()))))))))************(((((()))******)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......000000111222333333333333666666666666555555555555444777;;;<<<<<<===@@@CCCNNN^^^444444444333333222222111111111111111111000111111111222333333222111///...111111000000000000111111000111222333333222000...//////////////////////////////////////////////////////000111111111000000---------...///111222333222222111111111222222333555777888888666666666777555444333333222222222222555444222222444444333222444555666777888999:::;;;999999999999999999:::;;;888888888888999:::;;;<<<>>>>>>======>>>???AAAAAABBBBBB@@@===???BBBAAA===>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBDDDCCCBBBAAA@@@??????>>>;;;:::999888666666555555666666777888999999999999555666666555333222222333222222333333444555555555333333444555555555555555222222222222111111111111000//////////////////000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************((()))))))))************'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))&&&(((***+++,,,///333666666666666555333000...,,,++++++++++++++++++************))))))))))))*********************+++++++++''''''((()))***++++++,,,)))))))))************+++************************((((((((((((((((((((((((%%%'''))),,,---,,,***)))&&&'''((()))***+++++++++)))((((((((((((((()))))),,,,,,+++)))'''&&&(((***((()))))))))************))))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......000000222333444444333333666666666666666555555555444777;;;<<<<<<===@@@CCCMMM^^^222333333333333333222111///111222111000///000111111111222222222111111000111111111000000111111111000000111222222111000///000000000000000000000000000000000000000000000000//////000111111000000///,,,,,,---...///111222333222222222222222222333444333555777666555444555555333333333333333222222222444333222333444555444333555555666777888999::::::888888888777777888999999888777777777888999;;;<<<============>>>???@@@AAABBBBBB???<<<>>>AAA???:::===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@??????:::999888777666666666666555555666666777666666666444555555444222111222333333333444555666666555555222333444555555555555555333333222222222111111111////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))************'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++************))))))***,,,...111333555555444444555555444111...,,,******++++++++++++************))))))))))))******,,,,,,++++++***)))))))))(((((())))))******++++++((((((((())))))))))))***************************)))))))))))))))))))))))),,,...111444555555333222'''''''''((((((((())))))((((((''''''(((((()))))),,,+++)))'''%%%%%%)))+++))))))))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,---.../////////111222444444444444333555555555555666666666777555888;;;<<<;;;<<>>??????@@@@@@BBBAAA>>><<>>@@@AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@???>>>888888777777777777777888666666777777777666555555444555555444222111111222333444555666666555444444111222333444555555555555222222222111111111111000...//////////////////...------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++************)))******+++///444666555222333444555555444000---***)))***+++,,,,,,+++***)))******))))))))))))******************************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))333333444444444555666666///...,,,)))(((''''''((('''''''''''''''((())))))*********(((''''''))),,,))))))))))))***************)))((('''(((+++...000))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---...//////000///111333444555555444333333444444555666777888888666999<<<<<<;;;;;;>>>BBBNNN___///000222333444333333222...000222111...---///111111111000000000111333444333333222222222222333333111000000///000000111222000000000000000000000000000000000000000000000000///000000000000000//////111111000......---------000000///000000111222222000222333333222111111222000111222333333333333333222222222444666777666555444444444555666777888888888888777666666666666666777777666666777999<<<===<<<===>>>???@@@@@@@@@???AAA@@@===<<<@@@FFFDDD>>><<<<<<>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCBBBBBBAAAAAA===>>>???@@@@@@???>>>===777777777777777888999999999999:::999999888777777444555555444222111111222333444555555555444333222111222333444555555555555111111111111000000000000......////////////......------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++************))))))((()))...555777333...444555666666333///+++((())))))+++,,,,,,+++***)))******))))))))))))******&&&'''((()))+++---...///*********)))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))111///,,,))))))+++---///888555111---***)))((()))'''''''''''''''((()))***(((***++++++*********+++))))))))))))************)))(((''''''***...333666))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000///111333555555555444333222333444555666888999999777:::======;;;;;;>>>AAAOOO___111111111111000000000000000000000000000000000000000000000000111222333444333222000//////000222333111111000000000000111111---...///000///...,,,***//////000000111111111222000000//////.........---...///////////////......000000000000000000000000222222222222222111000///111111111111111111111111555444222111222555888:::444555555666777666666666666666666666777777777777999999:::999888999<<<>>>=========>>>??????===;;;@@@>>><<<===@@@BBBAAA???:::<<<@@@CCCEEEFFFFFFEEECCCHHHJJJFFF>>>999<<<@@@;;;@@@BBB??????BBBAAA<<<999777666555555666777999;;;;;;::::::888777555444555555555444444333333333444555555555555555555444333444555555333111111222000000000000////////////---///111222333222111000////////////............///...,,,,,,------,,,+++//////...---,,,***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++---+++)))((('''((()))***))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))+++***)))(((((()))*********((('''))),,,...,,,***---,,,++++++******+++++++++,,,...000222333444444333666999777111+++'''&&&)))---111000,,,***,,,///******))))))))))))******,,,)))(((***000222111...******))))))((((((''''''******))))))(((((('''''',,,+++*********)))'''%%%,,,+++***((((((***+++,,,555222...***(((((()))+++))),,,000333222///***&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((((((+++///333666++++++***)))(((((())))))+++(((%%%&&&...444000'''''',,,---******......)))++++++++++++++++++++++++((()))+++---////////////000111333555666666666555222444666666555666777999666888:::<<<<<<<<<===???OOOaaa111111111111000000000000000000000000000000000000000000000000111222333444444333111000///000111222111111000000000000111111000111222333222111///...//////000000000111111111000/////////.........---......////////////......000000000000000000000000111222222222222111000///111111111111111111111111555444333333333555777888444444444444555555555555555555555555555666666666777888999999999:::===??????===<<<<<<>>>?????????CCC@@@>>>>>>@@@AAA@@@???===???AAACCCEEEEEEDDDDDDDDDGGGHHHFFFBBB===;;;;;;<<>>@@@@@@>>><<<<<<>>>AAACCCCCCFFFDDDBBBAAAAAAAAA???>>>@@@AAACCCDDDDDDDDDCCCCCCEEEEEEFFFFFFDDDAAA<<<888???CCCEEEDDDCCCBBB>>>999999888777666666777888999666666777777777777666666555444444444444333333333333333444444444444333333333444555555333111111222222222111111111000000000...///000111222111000///...------------,,,,,,,,,...---,,,,,,------,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***(((((()))******))))))))))))))))))))))))************************+++++++++***************+++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))******))))))))))))******---+++******+++,,,***)))(((((()))***+++,,,---......///111333555666666777555666555333///,,,+++***(((+++...---***)))***---******))))))))))))******,,,***((())),,,...,,,***))))))))))))((((((((((((***))))))))))))((((((((('''((()))*********************((((((((((((******((((((((('''((()))******+++***)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((('''(((((()))***,,,---+++***)))))))))))))))))))))++++++***---111000+++(((******((((((+++,,,***+++++++++++++++++++++++++++,,,---///000111111111000111333555666666666555555777777666555444555666666888;;;<<<<<<<<<>>>???LLLeee111111111111000000000///000000000000000000000000///////////////000111222111000000///000111222222000000////////////000000......////////////...---////////////////////////........................---...//////////////////000000000000000000000000000000111111111111000000111111111111111111111111222333444555666666555444555444222111111333555666333333333444555555666666444666888999:::<<<>>>AAA@@@???>>>@@@BBBEEEFFFEEEHHHGGGDDDBBBAAA@@@>>>===@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFDDDBBB???===<<>>;;;999888888777777888888999777777777888777777666555444444444444444444444444222333333444444333333222333444555555333111111222222222222222111111111000//////000111111000//////.........---------,,,,,,---,,,+++,,,------,,,++++++,,,,,,------,,,,,,,,,************************************************************************++++++***))))))******+++))))))))))))))))))))))))************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))))))))))))))***************)))************)))((())))))***+++,,,,,,,,,///000222444555666777777333222111///---+++++++++(((***,,,,,,***)))***+++******))))))))))))******+++)))((()))***+++***((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++******+++))))))(((''''''((())))))&&&''''''((())))))))))))***)))(((&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((())))))******))))))******)))))))))))))))***%%%)))+++)))))),,,,,,************))))))+++,,,,,,***+++++++++++++++,,,,,,******+++,,,......//////000111333555666666666555444666777666555555666777666999;;;<<<<<<===>>>???KKKhhh111111111111000000000////////////////////////////////////...//////000000------...///111222333444000000////////////000000,,,,,,------------------///.....................---------...............------...//////////////////////////////////////////000000111111111000000000000000000000000000000111222444555555555333222666444333222222444666777333333444555666666777777333555888:::;;;<<>>======???@@@AAABBBDDDEEEEEEFFFDDDFFFGGGBBB<<<;;;@@@EEEKKKIIIFFFDDDBBB???>>>>>>999999888888888888999999:::::::::999888777555444444444444444444444444444222333333444444333333222333444555555333111111222222222222222111111111000//////000000000/////////////////////.........------+++***+++------,,,+++++++++,,,,,,------,,,,,,************************************************+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))************'''(((((()))))))))******)))***+++++++++***))))))///000111333444555555555///...,,,+++************)))***++++++***)))************))))))))))))*********)))))))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,...///...+++)))***+++))))))(((((((((((())))))((())))))******)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***)))(((***)))))))))))))))******$$$)))+++)))'''***+++***,,,++++++,,,,,,,,,,,,...*********++++++,,,,,,,,,+++++++++,,,---...//////000111333555666666666555222333555666666666888:::777999;;;=========>>>@@@JJJkkk111111111111000000000000//////////////////////////////............//////,,,,,,...///111222333444000//////......//////000..................//////...............------------------------.........,,,---...///000000000000//////////////////////////////000000111111000000000000000000000000000000000111222333333333222111555444333333333444666777333333444555666777777888333555888:::;;;<<<>>>@@@>>>???BBBGGGIIIIIIFFFCCCDDDEEEDDDAAA>>><<<===>>>>>>???@@@AAABBBDDDEEEFFFBBBEEEFFFAAA::::::BBBKKKNNNJJJGGGFFFDDD???>>>@@@999999999999999999999999;;;;;;;;;:::888777555444333333333444444444444555333333444444444444333333333444555555333111111222222222111111111000000000000000////////////......000000/////////.........,,,+++***+++,,,---,,,+++++++++,,,---------,,,,,,************************************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***************************************+++++++++(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))'''((()))******+++******((()))***)))(((((()))***)))***+++++++++***((('''------///000111222222222,,,***(((((()))***)))(((*********+++++++++************))))))))))))******)))))))))))))))))))))((((((((((((((()))))))))))))))))))))************+++,,,///000///+++((()))+++))))))))))))))))))))))))***+++++++++***)))(((''''''((()))***+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++***))))))))))))))))))******+++&&&+++,,,***)))+++,,,***,,,***+++...///,,,,,,...*********++++++,,,,,,---...------......000111111000111333555666666666555000222444555666777999;;;777999<<<=========???@@@KKKmmm111111111111000000000000///////////////////////////......------......///---...///000000111111111//////............//////...............///000000.........---------,,,,,,,,,,,,,,,------.........,,,---...///000000000000////////////////////////...//////000000000000000000000000000000000000000000000111111111111000000333333333333333444444444111222333444555666777777333666999;;;;;;<<<===???>>>???AAADDDFFFFFFDDDBBB@@@AAABBB???<<<;;;<<<>>>?????????@@@AAABBBCCCCCCAAABBBBBB@@@===???DDDJJJLLLIIIIIIKKKHHHAAA===>>>999::::::::::::::::::999999999999999888777666555333333333444444444555555444444555555555555444444333444555555333111111222111111000000000/////////000000///...............//////.........---------+++***)))***,,,---,,,+++,,,,,,,,,------,,,++++++************************************************************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))***++++++******,,,---...,,,)))'''''')))'''(((***+++++++++)))(((***+++,,,---.../////////***((('''(((***+++***(((+++******+++,,,,,,+++*********))))))))))))******((()))***))))))))))))***'''((((((((()))))))))***))))))*********+++++++++))),,,///---)))''')))+++)))******************)))*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))***++++++'''***+++)))))),,,,,,(((+++)))+++000000,,,***,,,)))******+++,,,,,,------......------...///111111000111333555666666666555111333555666666666888:::777:::<<<======>>>???@@@LLLnnn111111111111000000000000///////////////////////////......---------......000000000000000///......//////............//////---------------...///000.........------,,,,,,,,,,,,,,,,,,------.........,,,---...///000000000000////////////////////////......///000000000000000000000000000000000000000000000000///////////////000111222333333333333222000111111222444555666666333666999;;;<<<<<<===>>>???>>>>>>@@@BBBCCCCCCBBB===???@@@>>>;;;:::<<>>???@@@MMMooo000000000000000000000000000000//////.........---------............------////////////////////////........................------------------------,,,------......------,,,------------------------------------------------------------------------..............................//////000000111111////////////000000000000000000000000000000000000333333333333333333333333222555888:::;;;===???AAA;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBB@@@???999<<>>>>>======@@@CCCQQQqqq000000000000000000000000000/////////............------............------................................................------------------------,,,------......------,,,------------------------------------------------------------------------........................---------...//////000000////////////000000000000000000000000000000000000333333333333333333333333000222555777777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???AAAAAA@@@???<<>>>>>======@@@CCCOOOooo////////////////////////////////////............------............------........................------------------------------------------------,,,------......------,,,------------------------------------------------------------------------------------------------+++,,,,,,---......//////////////////000000000000000000000000000000000000222222333333333333333333333555777888888999;;;<<<::::::;;;<<<=======================================<<<<<<>>>@@@AAA@@@???@@@CCCEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA>>><<<888888:::::::::999888777888888666666666666888888999888888777777777888888333555777999888666222000222222222222222111000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))************************+++************)))))))))***))))))((((((((((((((())))))))))))************((((((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))+++******))))))******+++)))************+++++++++++++++***))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))++++++************++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111888666444555888999777555666666666666666666666666888;;;>>>>>>======@@@CCCLLLnnn........................///////////////.........------............------........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////////////////000000000000000000000000000000000000222222222222222333333333666777888888777888999;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@AAA@@@???BBBDDDFFFFFFDDDBBBAAABBB@@@???>>>>>>???>>><<<:::666777888999888777777888888777666555555666777888777666666555555555555666222444666777666444222000111111111222111000000//////////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))((()))))))))************+++***(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******))))))))))))******))))))*********+++++++++,,,++++++***************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++++++++***)))''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************++++++************++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000111444333222333555666444333666666666666666666666666888;;;>>>>>>======@@@CCCKKKnnn------------------------.........///////////////------............------........................------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...//////000000////////////000000000000////////////////////////111111111222222333333333222333444333222222444666777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@>>>BBBCCCDDDCCCAAA>>>======:::999999:::;;;;;;:::888555777888888666666777888888777666555555666777888666555444444333333333333333333222222222222222111000000111111000000///............///////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************///---***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++*********))))))))))))))))))***))))))*********+++++++++,,,++++++***************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++,,,+++***)))((()))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,---//////000000222111111111333444333333666666666666666666666666888;;;>>>>>>======@@@CCCMMMppp.................................///////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////000000000000////////////////////////000000111111222333333333333444444222111222444666666666777888999999999999:::::::::::::::::::::::::::999:::<<>>@@@AAABBBAAA>>>;;;:::999666555555777999:::999777555888999888555444666999777777555555555555777777777666555444444333444444222222111000000000111222000000000000000///...............///////////////////////////////////////........................++++++++++++++++++++++++***++++++,,,,,,+++++++++***************************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))))))))))))))************************(((((()))))))))))))))***((((((((((((((())))))***))))))))))))************...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,++++++******))))))(((((())))))***)))************+++++++++++++++***))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******,,,++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,++++++************+++++++++++++++*********************+++++++++,,,,,,,,,***+++---...///000000000222222222333444444555555666666666666666666666666888;;;>>>>>>======@@@CCCOOOrrr..................................../////////000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////000000000000///////////////////////////000000111222222333333444555444333222333666999555555666777888888888888::::::::::::::::::::::::999888999;;;>>>@@@???>>>>>>@@@@@@???<<<999888777444444444666999::::::888777999;;;999555333666999777666555444444555666777777666555444333333333333000111222222222222111111//////000000//////...---............/////////000////////////////////////------------------------************************)))******+++,,,,,,,,,,,,************************)))***,,,------,,,***)))***+++,,,------,,,+++***))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))******((((((((((((((()))******))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++***)))))))))(((((((((((()))))))))************+++++++++******)))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********************))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++---...///000//////222222333444444444555666666666666666666666666666888;;;>>>>>>======@@@CCCPPPuuu////////////////////////---.........//////000000---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......////////////000000000000///////////////////////////000000111222222333333111111111//////000333666444555666777888888888888999999999999999999999999888888999;;;>>>??????>>>>>>???@@@>>>;;;888777777444444444777:::;;;;;;:::888:::<<<999444333555999777666555444444555666777666555444333222111111111///111333555555444111//////////////////......------.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------************************)))***,,,------,,,***)))******,,,,,,,,,,,,******))))))******++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((()))******))))))))))))************%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&''')))***+++***((('''))))))(((((((((((()))))))))************+++++++++***))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((()))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************++++++************++++++++++++++++++******))))))******+++++++++,,,,,,,,,***+++---///000000//////000111333333333333444666666666666666666666666666888;;;>>>>>>======@@@CCCQQQvvv333111///---,,,---.../////////000//////...------000///---,,,,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000:::777222000//////...---000000000000000111111222111000000000111222333333222222333444555666888999555555555555666777888999999::::::;;;<<<===>>>>>>:::;;;======;;;888444222555777999999888888888999>>>===;;;:::999888888888444333222222444444333222444444333333333333222222111222222222222111000000000000000000////////////...............///000000000000//////.........---,,,,,,,,,,,,,,,---...///,,,+++******))))))******+++++++++*********))))))///...------++++++***)))************************------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((('''''''''((()))+++,,,+++*********))))))((((((************))))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++***)))((('''))))))***++++++,,,,,,---+++******)))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++,,,------+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444666555555444444666777888999;;;<<<======>>>AAACCCSSSxxx111111///...---------...///////////////...---------------,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------........./////////000444111...---............000000//////000000111222111111111000111111222222222222222333444555666777555555555555666777888999999::::::;;;<<<===>>>>>>=========<<<:::888555333777888999999888888999:::<<<;;;:::999777777777777444333222222444444333222444444333333333333222222111222222222222111000000000000000000////////////...............///000000000/////////.........------,,,,,,,,,,,,---...///---,,,,,,++++++++++++++++++++++++*********))))))---------,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))((((((''''''((()))+++,,,************)))))))))(((************))))))))))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))*********+++******************++++++******)))))))))))))))***))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***+++---,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444666555555444555666777888999:::<<<======>>>AAACCCSSSxxx////////////......---,,,......//////......------++++++,,,,,,---,,,,,,+++...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////000...,,,,,,...000000000///////////////000111111222222111000000000111111222222222222222333444555555555444555555666777888999999:::;;;<<<===>>>???@@@???>>><<<999777666555888999:::999888999:::<<<::::::888777666666666666444333222333444555444333444444333333333333222222111222222222222111000000000000000000///////////////............//////000/////////...............------,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******((((((((((((((()))++++++************))))))))))))************))))))))))))+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,------)))))))))***************+++******)))))))))))))))))))))))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444666555555555555666777777999:::<<<======???AAADDDSSSxxx---...///000000...,,,+++------.........------,,,***+++---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................000...---...000222222222///............///000000333222111000000///000000222111111111111111222333444444444444555666777777999999:::;;;<<<>>>>>>???BBBAAA>>>;;;999777666666999:::::::::888999;;;===:::999888777666666666666444333222333555555444333444444333333333222222222111222222222222111000000000000000000//////////////////............///000........................------,,,,,,,,,------...------,,,+++++++++++++++******************************++++++,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********((((((((())))))******+++*********)))))))))))))))************)))))))))(((******)))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))*********'''))),,,...///...,,,***+++******))))))))))))))))))))))))))))))***************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444555555555555666666666777888:::<<<======???BBBDDDSSSxxx,,,---///000000...,,,+++,,,,,,------------,,,,,,+++,,,---/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...............---------000///---...000111000///.........---......///000222222111000////////////111111000000000111111222333333333333444555666777888999:::;;;<<<>>>??????BBB@@@===:::888777777777999:::;;;:::999999;;;===:::999888777777666777777444333222333555666555444444444333333333222222222111222222222222111000000000000000000//////////////////............//////---------..................------,,,,,,,,,------,,,,,,+++***************************************)))******++++++,,,,,,---************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************)))))))))***************))))))))))))))))))******************)))))))))(((***)))))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''))))))...111555888777333...***+++******)))))))))))))))(((((())))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444444555555666666666666666888999;;;<<<===???BBBEEESSSxxx+++---...//////...,,,+++++++++,,,,,,------,,,,,,,,,,,,---...////////////,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------.........---------------...,,,,,,,,,---...---+++---------------...//////111111000/////////000000000000000000000111222333333333333333333444666666888888999;;;===>>>???@@@@@@???<<<:::888777777888777999;;;;;;:::999:::;;;999999888777777777777777444333222333555666666555444444333333333333222222111222222222222111000000000000000000////////////000//////............///---------------...............---,,,,,,,,,------,,,+++******))))))*********************+++++++++)))*********++++++,,,,,,************************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++))))))***++++++******)))))))))))))))************************)))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))+++...111333888:::<<<<<<999333---)))+++******)))))))))))))))((((((((()))******++++++***))))))(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&(((******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444444555555666777666666666777999;;;<<<===???CCCEEESSSyyy,,,,,,---.........---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,......---,,,------,,,,,,------...///000////////////000000111/////////000111222333444222222222222333444555666777888999;;;===>>>@@@@@@===<<<;;;:::999888777777444777:::<<<;;;999888888777777666666555555666666444333222444666777666555444444333333333333222222111222222222222111000000000000000000////////////000000///...............,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,+++************+++))))))*********+++++++++***************+++++++++************************************))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++)))***++++++++++++***)))((()))))))))************************)))))))))))))))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,///222555777888777666444111...,,,***+++******)))))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&(((******)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444444444666777777777666555777999;;;<<<===@@@CCCEEESSSyyy,,,,,,------------------)))***+++,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++***************************************+++,,,,,,---......++++++,,,,,,,,,---------.........------,,,,,,,,,,,,++++++---000111000///---,,,,,,,,,,,,---......//////...//////000111222/////////000111333444555222222222222333444555555777888999;;;===>>>@@@@@@;;;;;;::::::999888777777333666:::<<<;;;999777777666666555444444444555555444333222444666777777666444444444333333333222222111222222222222111000000000000000000////////////111000///...............,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++************************************************((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++))))))(((((())))))*********+++************))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((***,,,...000000...***((('''(((+++,,,+++******)))))))))))))))'''(((((()))***+++++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((***+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444444444444333444666777777777666555777999;;;<<<===@@@CCCFFFSSSyyy------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,---,,,,,,++++++,,,,,,---************************++++++******************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))************************++++++++++++++++++++++++---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......///............///000000////////////000000000000333111000111555666555333555666888999;;;;;;<<<<<<<<<;;;;;;:::999888777666666555555777999;;;;;;:::999888666555444444555555555777:::999555444555777444444444333333222222222111111111111111000/////////...------...///...---...///000///---,,,,,,...------,,,,,,,,,,,,------,,,------......------,,,...,,,***((((((***,,,...++++++************++++++************************)))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((++++++******)))(((((((((************************))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))...------,,,,,,++++++*********))))))))))))******+++*********))))))(((((())))))((('''''''''''''''+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111000222444444333333333444666777777777777777666666888999;;;<<<===???CCCFFFRRR---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++------......---,,,,,,+++---,,,,,,++++++,,,,,,---,,,------...........................////////////.../////////000000000000111000///000333555444222444444555777888:::;;;;;;===<<<:::999888777666666:::999888888::::::999888888777555444333333444444333555777777666555666666444444333333333222222222111111111111111000/////////...------...///...---...///000///---,,,---......------------------...,,,------......------,,,---,,,+++******+++,,,---++++++************++++++************************)))************+++++++++************************++++++***))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))))))))*********************************))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++************))))))))))))******************)))))))))((())))))((('''''''''''''''************)))))))))((()))((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111111000222444444333333333444666666777777777777666666888999;;;<<<===???CCCFFFWWW---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++*********,,,------...---,,,***)))************************************************************************,,,,,,,,,++++++++++++***+++++++++***************************************++++++++++++++++++++++++---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...............,,,---///000000000///........./////////000000000000///...///111222222111222222222333555888:::<<<===<<<:::888666666666666===;;;999999999999777555666555444333222222333333222222333555777888777666333333333333222222222222111111111000000000/////////...------...///...------/////////---,,,---............------.........,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************)))************+++++++++************************++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''(((((()))******++++++************************))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************))))))))))))))))))((('''''''''((((((************))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...///000111111000222444444333333333444666666777777777777666666888999;;;===>>>@@@CCCFFF[[[,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,.........,,,***(((***************************************+++++++++************************++++++++++++++++++++++++************************************************************++++++++++++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,---///111111000...---........./////////000000/////////000111111111111222111111222444777:::<<<===;;;999777555555555666;;;999888777888777666444444333333222222222222222222111111444888;;;999777333222222222222222222222111111000//////////////////---------...///...------...///...---,,,---//////......------......///,,,------......------,,,++++++,,,------,,,++++++++++++************++++++************************))))))*********+++++++++************************+++******************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))(((((())))))************************************((()))))))))*********************)))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,---******))))))))))))***************)))))))))))))))))))))((((((((((((((()))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111000222444444333333333444555666666777777777777666777999<<<===>>>@@@CCCFFF\\\,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++,,,.........,,,***)))************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---...---------,,,---///111111000...---............////////////000000111111000111111222222222111222333666999;;;;;;:::888666555555555666777555444555666666555444222222222222222111111111333111111444999;;;:::888222222222222222222222222111000//////....../////////---------...///...---,,,...///...------...///......------------......,,,------......------,,,***+++---......---+++***++++++************++++++************************))))))*********+++++++++*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))******+++,,,---......******))))))))))))******))))))))))))))))))******))))))((((((((())))))***))))))))))))))))))******+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000222444444333333333444555555666777777777777777777:::<<<>>>???AAACCCEEEZZZ+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,------------*********+++,,,---------++++++,,,---------,,,+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++************************(((((())))))***+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------------,,,---///000000000///...------.........////////////111222111000///000222222222111222333555777888777777777777666666666555444333222333555666555444111111222222222222111111333222333555777888888777111111111222222222222222111000///...---...///000///...------...///...---,,,---///...------...///---------,,,,,,---------,,,------......------,,,+++,,,---......---,,,+++++++++************++++++************************)))************+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******+++,,,------......******))))))))))))******))))))))))))************))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...///000111111000222444444333333333444444555666777777888888777777:::===???@@@AAACCCEEEYYY+++,,,,,,------,,,,,,+++******+++,,,,,,---......++++++++++++,,,,,,,,,---******++++++++++++++++++***++++++,,,,,,------...************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************((((((((()))***+++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,............////////////---------.........//////...000111000...---///111000000111222222333444444333444666888888777666555444333222333555666555444111111222333333333222111111222444444333333333444000111111111222222222222111000///------...///000///...------...///...---,,,---......------...000,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------------------,,,++++++************++++++************************)))************+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******++++++,,,,,,,,,---******))))))))))))******((()))))))))************))))))(((((()))******+++((()))))))))************'''''''''(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111000222444444333333333444444555666777888888888888777:::===@@@AAABBBDDDEEE\\\++++++------------++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,---//////************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++************************'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,///............///000000---------.........//////,,,///000///---+++---/////////000111111111111000111333666888999888666555666555444444555666555444111111333444444333222111///222555333000...000222000000111111222222222222222000...---,,,---///000///...------...///...---,,,---......------///000,,,++++++******++++++,,,,,,------......------,,,------------------------++++++************++++++************************)))************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******(((((())))))*********+++))))))((())))))***++++++(((((())))))*********+++%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111000222444444333333333444444555666777888888888888777:::>>>@@@AAABBBDDDEEE```......---,,,,,,+++******......---,,,+++---000222---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***+++++++++*********))))))+++++++++*********))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++...---+++*********++++++------------,,,,,,+++***---------------------------------............///---------............//////...---,,,,,,---...///111222222111000000111333333444444555555555555555555555444444444333333333444333222111000000000000444333222000//////......///000222333333222000///////////////............////////////////////////,,,,,,,,,---------......,,,++++++******++++++,,,+++******+++------,,,***------++++++++++++---------,,,+++*********+++,,,+++++++++************))))))******((((((***------***)))))))))***+++,,,,,,)))))))))***+++++++++,,,++++++******)))(((((((((************************************************))))))))))))************************************************************+++++++++*********))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))+++*********))))))((((((,,,,,,---+++)))(((((())),,,***))))))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,---,,,+++***))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444444444444444444444444444555666666777777777777666999<<<>>>???>>>???CCCGGG\\\......---,,,,,,+++*********++++++***))))))+++...,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++*********))))))+++++++++*********))))))******************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++---,,,+++*********++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............//////..................///000111222111//////111222222444555777888888888777555555555444444444333333444333222111111000000000333222111000///////////////000222333333222000///////////////............////////////////////////,,,---------------------,,,++++++******++++++,,,+++******+++------,,,***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++++++++************)))&&&((())))))(((((('''&&&*********)))******++++++***************+++++++++))))))))))))************************************************************))))))))))))************************************************************+++++++++*********))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))))))))((((((***,,,,,,+++***+++,,,((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444444444444444444444444444555666777777777777777777888;;;>>>>>>>>>???CCCFFF\\\...------,,,,,,++++++***)))***,,,+++***))))))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++***************+++++++++*********************************************+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------............---------............///...//////000000//////...///000000000......000111111333666888:::999888777666666555555555444444444444444333222111111111111111111000000000000111111///000111222222111000///////////////............////////////////////////---------------------,,,,,,++++++******++++++,,,+++******+++------,,,***---,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++************)))*********+++,,,,,,---...++++++******)))*********+++++++++***************(((((())))))***++++++,,,************************************************))))))))))))************************************************************+++++++++***************************************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))''')))++++++***)))***+++(((((('''%%%$$$%%%(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,+++***))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333444444444444444444444444555666777777888888777777777:::>>>>>>>>>???BBBEEE]]]---------,,,,,,++++++++++++---//////---+++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************+++,,,,,,,,,,,,+++******++++++++++++******))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........---------............///...///000111111000///....../////////---...///111111333666999999888666444666666666555555555444444444444333222222222222222000000//////000111222222000000111111111111000000////////////............////////////////////////...------------,,,,,,,,,,,,++++++******++++++,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))...***(((***...111666;;;,,,,,,+++***)))))))))***,,,+++++++++***))))))))))))))))))******+++++++++************************************************((()))))))))************************************************************************************************************))))))))))))))))))))))))((()))************)))(((*********))))))))))))))))))***+++***(((&&&&&&&&&+++,,,,,,***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++***))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,---...///000222333333444444444444444444444444555666777888888888888888888;;;???@@@???@@@CCCFFF]]]------,,,,,,,,,,,,+++++++++...111111///---++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++*********************************************************************************+++,,,,,,,,,,,,+++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++------------------------,,,,,,,,,------------...---------............///...///000111111000///...---...///...------///111555777:::;;;:::888444222666555555555444444444444333333222222111111222222////////////000111222333000000000111111000000000////////////............////////////////////////------------------------,,,++++++******++++++,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********))))))+++&&&'''...222222333666,,,,,,+++***)))))))))***,,,+++++++++***))))))))),,,+++++++++******))))))************************************************((()))))))))************************************************************************************************************************************)))))))))******)))))))))))))))))))))))))))*********+++,,,+++)))((()))+++(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---///000111222333444444444444444444444444555666777888999999999999999===AAABBBBBBBBBEEEGGG^^^,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++***************+++++++++***************+++++++++******************************+++,,,,,,,,,,,,+++))))))************)))))))))************+++++++++******+++,,,,,,,,,++++++)))***++++++++++++++++++------------------------,,,,,,,,,,,,---------------------............///...//////000000//////...---...///.........000222:::;;;<<<===;;;999666444555555444444444333333333222222111111000111111222000000//////000111222222000000000000000000000000////////////............////////////////////////,,,,,,,,,---------......,,,++++++******++++++,,,+++******+++------,,,***+++,,,,,,------,,,,,,+++---------------,,,+++++++++++++++************)))***(((---999===444,,,***++++++******)))*********+++++++++***************---,,,,,,+++******))))))************************************************))))))))))))***************************************************************************+++++++++************************************************************************))))))))))))***************+++++++++,,,...333666'''&&&&&&(((+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++***************+++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,---...000111222222444444444444444444444444555666777888999:::::::::999>>>BBBDDDCCCCCCEEEHHH^^^,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,++++++,,,*********+++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++))))))************)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............//////..................///---...//////...///111333999:::::::::999777555444444333333333333222222222111000000//////000111111111000000000000000111111000000////////////000000////////////............////////////////////////***++++++,,,---...//////,,,++++++******++++++,,,+++******+++------,,,***+++,,,,,,------,,,,,,+++,,,---.........---,,,++++++++++++************)))---)))...;;;>>>444***'''*********)))******++++++***************+++++++++++++++++++++++++++++++++************************************************))))))))))))************************************************************))))))*********+++++++++************************************************++++++************++++++((()))))))))*********************)))+++///666;;;111+++%%%%%%***---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***************++++++******************************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,---...///111222222444444444444444444444444555666777888999:::::::::999===BBBDDDCCCCCCEEEGGG___,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...************************++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++))))))******++++++++++++))))))******++++++++++++******************************+++,,,,,,,,,,,,+++))))))************)))))))))************+++++++++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////...---,,,,,,---...///---...////////////111333555555555555555444444333333333333222222222111111000///////////////000000111111000000000000111111000000////////////000000000/////////............////////////////////////)))***+++,,,...///000000,,,++++++++++++++++++,,,+++******+++------,,,***++++++------------++++++,,,---.........---,,,++++++++++++************)))---%%%%%%000444...)))+++***)))))))))***+++,,,,,,))))))******+++++++++,,,*********++++++,,,------************************************************))))))))))))************************************************************))))))******++++++++++++************************************************,,,,,,++++++++++++,,,,,,(((((())))))*********+++,,,***(((&&&'''+++222888???444)))%%%)))---+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,+++***************++++++******************************))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******+++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......+++,,,---...///111222222444444444444444444444444555666777888:::::::::;;;888<<>>AAAAAA@@@AAADDDHHHZZZ+++,,,---,,,++++++---///.........---,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,...---+++******+++---...******++++++,,,,,,------************************+++++++++************)))+++++++++++++++***))))))+++,,,,,,,,,++++++***)))+++***))))))***+++***(((++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))---------,,,,,,---------+++,,,,,,---...///000111------------------------------......//////000000///000222222000///000111000000000000000000000000......///000000111222222111111111111111000000000000000//////...//////000111000......//////...---//////...///000000---+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------+++,,,+++***+++,,,---+++)))***,,,------,,,+++---...++++++*********)))))))))++++++++++++++++++++++++...---+++***)))***+++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,******++++++++++++******++++++++++++*********)))************************((())))))***++++++,,,,,,++++++******************)))************+++++++++))))))))))))))))))))))))************)))))))))(((++++++************++++++000,,,(((''')))***)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********,,,,,,***((()))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++(((***---000000...+++)))))))))))))))))))))))))))&&&''')))((((((''')))***&&&---///***'''))))))'''((())))))************)))***)))(((((((((((()))***))))))))))))***+++,,,---)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------......+++,,,---...000111222222222222222333333444444444777888999:::;;;;;;;;;;;;;;;>>>AAAAAA@@@AAADDDHHH[[[+++,,,------,,,+++---...------------,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,---------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++***))))))+++++++++,,,++++++***)))***)))((()))***+++***)))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************......------------......,,,,,,---...///000000111---------------------------------...//////000000---///111000///...//////333222111/////////000000---...///000222333444444/////////000000111111111//////............//////000///...///000000///---///.........000///...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,+++***+++,,,---+++)))+++---......---,,,...///,,,,,,,,,+++++++++******************************...---,,,+++***+++,,,---*********++++++++++++,,,,,,,,,,,,++++++++++++***************************)))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++************************)))))))))***++++++,,,,,,+++++++++******))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******''')))***+++***(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++,,,+++***(((+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,---------+++***))))))))))))))))))))))))&&&'''(((''''''(((***---555>>>===...%%%(((+++''')))************))))))(((***))))))(((((())))))***))))))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---///000111222333111222222333444555555555777888999:::;;;;;;;;;;;;;;;>>>@@@@@@???@@@DDDHHH\\\+++---......,,,,,,,,,...++++++,,,,,,,,,---------...,,,***))))))***,,,---+++,,,------......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))******++++++++++++******+++***)))***+++,,,+++***************************++++++************++++++++++++++++++++++++++++++************************,,,------------------,,,,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...000111111000//////000555333111///......000111//////000111222333444444////////////000000000000..................///000/////////000111111///---///...---...//////...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---------++++++***+++,,,---+++)))+++,,,------,,,,,,---...------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++*********+++,,,************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((()))+++------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---,,,++++++,,,,,,***(((,,,***(((''''''(((***,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((''')))---000KKKPPPGGG111&&&+++---&&&***************)))((('''))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------...///111222333333111222222333444555666666888888999::::::::::::::::::===@@@@@@???@@@DDDHHH\\\+++---//////---,,,,,,---******+++,,,,,,------------,,,***))))))***,,,---+++,,,------......------,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++******)))******++++++*********,,,+++***+++---...---,,,************************++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///111111///...///000555333111///......///000111111111111111222222222000000000000////////////...............///000000111000///000111111///---///---,,,---...///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,---...++++++***+++,,,---+++))))))+++,,,,,,++++++,,,------------,,,,,,,,,,,,+++))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***************************************+++++++++******++++++++++++******))))))*********************************************************+++++++++------.........---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((())),,,***(((***---///...+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---,,,++++++,,,,,,***(((,,,***(((''''''(((***,,,)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******))))))+++...111RRROOO@@@,,,&&&------%%%***************)))((('''))))))************))))))*********)))******+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---------,,,++++++,,,------,,,,,,,,,---------......---...///000111333444444222222333444444555666666888888999999::::::999999999<<>>??????@@@DDDHHH^^^,,,...000000///---,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***+++++++++++++++(((((()))***************)))(((((()))+++,,,,,,+++************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++)))***,,,------,,,***)))******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,---//////---,,,---.../////////.............../////////000000111111111000000000111111111111111/////////000000111333333777444000......//////......,,,++++++---...///......---,,,,,,++++++,,,,,,************************)))+++---,,,++++++...000,,,+++***+++,,,---+++)))***+++---,,,++++++,,,...,,,,,,,,,,,,++++++++++++************************(((((()))***************))))))))))))******************+++++++++,,,,,,,,,******************************************************++++++++++++******)))))))))******+++++++++***************************************************,,,...///000///...---)))************+++++++++))))))))))))))))))))))))((()))))))))***************))))))(((((())))))***((((((((((((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++******+++......---,,,)))))))))))))))))))))))),,,,,,,,,+++******))))))++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((()))******))))))+++,,,000***'''+++...+++((()))((())))))************))))))***++++++++++++***)))++++++***************+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++///---,,,++++++,,,---///,,,,,,,,,---------.........///000111333444555555555555555555444444444444888888999999999999888888888;;;>>>??????@@@DDDHHH^^^,,,...000111///---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++(((((()))***************'''&&&&&&'''***+++***)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))******++++++++++++***+++---......---+++*********************++++++++++++++++++++++++++++++++++++,,,------......///...000111111000//////000,,,---......///......---,,,---...///000111222333//////000111222333444444000000000000111222333444999555000------......///...,,,***+++,,,...///......---,,,,,,++++++,,,,,,************************)))+++---,,,++++++...111,,,+++***+++,,,---+++)))+++,,,...---,,,,,,---///,,,,,,,,,+++++++++******************************((()))***+++++++++++++++))))))))))))*********************++++++,,,,,,,,,************************++++++************************++++++++++++***************++++++,,,,,,,,,************************++++++******************(((***,,,...//////...---)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******$$$)))---,,,)))'''))),,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))***+++...///...---))))))************))))))///...------,,,+++***)))))))))))))))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))&&&(((******)))(((((())))))%%%+++666666+++''',,,'''((()))***************)))***+++,,,,,,+++***)))++++++***************+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++///...,,,++++++,,,...///,,,,,,,,,---------......//////000111333444555666666666666555444444333333888888999999999888888777777;;;>>>??????@@@EEEHHH^^^------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++*********))))))++++++,,,,,,,,,++++++***000)))'''111@@@CCC777)))***---111000...+++***+++)))***++++++++++++***)))******************************++++++++++++******))))))))))))************+++,,,------+++)))******,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------...---------111000///.....................////////////......000000000000000000000000000000000000000000000000000///...------...///000222111111000///......---...---,,,,,,---...---,,,---......///...---+++***))))))))))))******************++++++++++++******************************+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************...---+++*********++++++************************************************************************))))))************))))))************************))))))))))))************************************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))************+++*********))))))((((((+++++++++*********************))))))))))))******)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((('''))),,,//////---+++)))******))))))))))))*********)))))))))))))))***+++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...111000111111222222333444444777888888666444333444666666666666777888888999999999<<<@@@@@@@@@AAADDDGGGZZZ------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,++++++******+++++++++,,,,,,++++++******((()))000888999222***+++---//////,,,))))))*********************************************************++++++++++++******))))))))))))***************,,,------+++)))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++,,,---------...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------...---------000///......---------.........////////////......////////////////////////////////////////////////000///...------...///000111111000000///......---...---,,,---......---,,,+++,,,---......------,,,************++++++++++++******++++++++++++*********************************,,,---......---,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))***************+++++++++************************---,,,+++*********++++++************************************************************************************************************************))))))))))))******************************************************))))))************************))))))))))))************,,,,,,++++++******))))))************)))))))))(((******************++++++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((''')))+++------,,,***)))******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************---......---,,,---///111111111111222222333333333666777777666444444555666666666666777888888999999999<<<@@@@@@@@@AAADDDGGGXXX------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---------,,,,,,,,,,,,+++***++++++,,,,,,+++++++++%%%(((+++......---,,,+++,,,------,,,***))))))***,,,+++***))))))***+++,,,******************************++++++++++++******))))))))))))***************+++---,,,+++)))***************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,+++***))))))+++++++++++++++++++++,,,************************+++++++++++++++*********++++++,,,---------------......---,,,,,,,,,------......////////////......//////////////////////////////////////////////////////............//////111000000//////.........///...------...///...---***+++,,,---............+++++++++,,,,,,,,,,,,---******++++++++++++*********************************+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************************---,,,+++*********++++++************************************************************************++++++************++++++************************))))))))))))************************************++++++***))))))(((''''''************************)))))))))*********++++++......---,,,+++***)))(((************)))))))))))))))))))))***+++++++++,,,******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((()))*********************))))))))))))******)))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************,,,---......---...000222111111111222222222222222444555666555444444666888666666666777888888999999999<<<@@@@@@@@@AAADDDGGGVVV------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++%%%(((++++++)))((()))+++++++++++++++***+++,,,------,,,***))))))***,,,---******************************++++++++++++******((()))))))))************)))+++,,,,,,***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++***)))(((+++++++++***************))))))))))))))))))))))))+++++++++******************+++,,,---------------------,,,++++++,,,,,,,,,---......//////......---/////////////////////////////////////////////////////////....../////////000000/////////.........///...------//////...---++++++,,,,,,------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************,,,+++++++++++++++++++++************************************************************************+++***))))))))))))***+++************************((()))))))))************************************))))))))))))((((((''''''************************))))))*********+++++++++---,,,,,,+++******))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))***+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333111111111111111111222222333444555555444555777999666666666777888888999999999<<<@@@@@@@@@AAADDDGGGUUU------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***)))))))))))))))*********+++---///000111---,,,***))))))***,,,---******************************++++++++++++******((()))))))))************(((***++++++***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,+++***)))(((*********************)))))))))))))))))))))))))))************************)))***+++,,,------------,,,,,,+++++++++,,,,,,---------............------...................................................//////////////////...////////////............///---,,,---...///...---------,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++************************************************************************)))))))))(((((()))))))))************************((()))))))))************************************''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))******************))))))))))))))))))******(((((()))***+++,,,,,,,,,******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******(((((('''''''''((()))*********))))))))))))******))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111333000111111111111111222222222333444444444444777999666666666777888888999999999<<<@@@@@@@@@AAADDDGGGVVV------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***************++++++)))***++++++,,,,,,,,,,,,+++*********++++++******)))))))))+++///111111111---,,,+++******+++,,,---******************************++++++++++++******))))))))))))************''')))++++++***)))***+++*********++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,+++***************************+++************************)))))))))***************((()))***,,,------------,,,,,,+++++++++,,,------------............------......................................................////////////.................................---,,,,,,---...---,,,...---,,,+++************************++++++++++++++++++,,,,,,,,,,,,++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********************************************+++,,,,,,,,,++++++************************************************************************((()))************)))(((************************))))))))))))************************************''''''((())))))***++++++((((((((((((((((((((((((*********++++++++++++,,,(((((()))))))))*********))))))))))))************)))))))))***+++++++++,,,******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******)))))))))***+++,,,---...)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************+++---///000000000111222//////000000111222222333222333444444333444666888666666666777888888999999999<<<@@@@@@@@@AAADDDGGGWWW------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,+++++++++,,,***)))))),,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************''')))***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++((()))***+++,,,---------,,,,,,,,,,,,,,,---......,,,------......------,,,................................................---...///000000///...---........................---+++++++++,,,---,,,+++---,,,+++******++++++,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++************************+++++++++******+++++++++************++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))***************+++++++++************************)))***+++,,,,,,,,,,,,+++************************************************************************)))***,,,......,,,***)))************************))))))))))))************************************))))))******************))))))))))))))))))))))))*********+++++++++,,,,,,+++*********************((()))))))))******************************++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))************(((((()))))))))***************))))))))))))******)))))))))***+++,,,......)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************,,,...000111000///000000---...///000111222333444222333444444333333555777666666666777888888999999999<<<@@@@@@@@@AAADDDGGGWWW---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------((()))***+++,,,---------'''+++///...+++)))+++...+++******,,,///...+++'''+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))************'''(((***+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++,,,---------++++++++++++++++++++++++(((((())))))*********+++((((((***+++,,,---------,,,,,,,,,,,,------...///,,,------......------,,,................................................---...///000000///...------.....................,,,+++******,,,,,,+++***+++******)))***,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))***+++,,,---,,,,,,+++***************************************************************************,,,...111111...,,,***************************))))))))))))************************************,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,...------,,,+++***))))))(((((())))))*********++++++++++++*********************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))*********************))))))))))))******)))))))))***+++---...///)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111111000//////000,,,---...000111333444555333444444444333333555666666666666777888888999999999<<<@@@@@@@@@AAADDDGGGWWW,,,,,,,,,++++++*********///...------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************+++++++++************)))************************,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))******))))))******+++,,,+++++++++++++++***)))(((************************++++++************++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********------------------------//////.........---------------------------------........................,,,---------.../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,++++++++++++'''---222++++++///,,,******))))))))))))******)))************++++++++++++******)))))))))))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,...000111000...,,,***---......---***(((((((((+++++++++******************************)))((('''******************************++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,+++*********))))))(((((()))************+++++++++************************(((((()))***************)))************+++++++++++++++******++++++,,,---111111000000/////////...---...000111222222222111333333333444444444555555666777999::::::999888777888;;;???@@@@@@AAAEEEHHHWWW,,,,,,,,,+++++++++******...------,,,,,,,,,,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************+++++++++************)))************************,,,,,,+++******+++,,,,,,******++++++++++++************))))))******+++,,,++++++,,,,,,+++******)))************************++++++************++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++------------------------///.........------------------------------------........................---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++************(((,,,...((('''***(((******))))))))))))******)))************++++++++++++******)))))))))))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************+++,,,---......---+++***,,,......---+++)))((()))(((((((((((())))))))))))******************************************************++++++++++++************+++,,,,,,,,,,,,+++...---,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,************)))))))))((()))************+++++++++************************(((((()))***************)))************+++++++++++++++******++++++,,,---000000/////////.........---...000111222222222222333333333444444444555555666777999::::::999888777888<<<@@@AAA@@@BBBEEEIIIYYY,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------.........---------------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))************************,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------............------------------------------------////////////////////////...............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++***************++++++***************)))***+++,,,,,,))))))************))))))))))))******)))************++++++++++++******)))))))))))))))************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,---...---+++)))))))))'''((((((((()))*********,,,+++*********+++,,,---******************************++++++++++++************+++,,,,,,,,,,,,+++------,,,+++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************)))))))))))))))************+++++++++************************((()))******+++*********)))************+++++++++++++++******++++++,,,---///............------------...///111222333333333333333333444444444555555666777888999:::999999888999===@@@BBBAAABBBFFFJJJ\\\,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...........................++++++++++++++++++++++++,,,+++***+++---...---,,,,,,++++++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,---------,,,,,,+++************************++++++************++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------/////////////////////////////////...---------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,---------,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++************&&&,,,***'''***++++++...******))))))))))))******))))))*********++++++++++++******)))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***+++,,,+++,,,------+++))))))***))))))***+++,,,,,,------///...,,,*********,,,---******************************++++++++++++************+++,,,,,,,,,,,,+++---,,,++++++*********+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******))))))******+++,,,*********)))))))))))))))))))))*********+++++++++************************)))******++++++*********))))))*********+++++++++++++++******++++++,,,---------------------------......///111222333444444333333333444444444555555666777888999999999999999:::===AAABBBBBBCCCGGGJJJ]]],,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...........................++++++++++++++++++++++++,,,+++***+++---...---,,,------,,,+++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,+++,,,,,,------,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------....../////////////////////////////////...---------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++,,,,,,,,,,,,,,,,,,,,,&&&111+++###)))***'''---******))))))))))))******))))))*********++++++++++++******)))))))))))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,...***+++------+++******+++)))******+++,,,------...222000---+++)))******+++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******+++++++++,,,******))))))******+++,,,))))))))))))))))))******))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------------......///000222333555555333333333444444444555555666666777888999::::::::::::===AAABBBBBBCCCGGGJJJ\\\,,,,,,,,,,,,------------------,,,,,,,,,---......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************++++++,,,,,,++++++***++++++************++++++******))))))******+++,,,***++++++,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------................................................---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,---------222AAA555'''...---&&&---******))))))))))))******)))************++++++++++++******)))))))))))))))***************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---)))+++,,,,,,+++***+++,,,((()))))))))***+++++++++111///---+++******************************************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,******))))))******+++,,,))))))))))))************)))************+++++++++************************+++++++++,,,++++++***))))))************+++++++++++++++******++++++,,,---,,,,,,,,,------------......//////000222444666777333333333444444444555555666666777888999::::::;;;999===@@@BBBAAABBBFFFJJJ\\\,,,,,,,,,---------......//////...---------......+++,,,,,,,,,------------------------------------,,,+++***+++---...---,,,000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************+++,,,,,,,,,,,,+++*********++++++++++++************))))))******+++,,,)))******+++,,,,,,++++++************************++++++************++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---......///---------------------------------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++******++++++,,,,,,,,,,,,:::KKK;;;(((111///&&&///******))))))))))))******)))************++++++++++++******)))))))))))))))************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++(((***,,,,,,++++++,,,---************************,,,,,,,,,,,,++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++,,,------******))))))******+++,,,((()))))))))************)))************+++++++++************************+++,,,,,,,,,++++++***))))))************+++++++++++++++******++++++,,,---,,,---------............/////////000222444666888333333333444444444555555666666666777888:::;;;<<<888<<<@@@AAA@@@BBBEEEIII]]],,,,,,,,,------.........111000///...............+++++++++,,,,,,---------........................,,,+++***+++---...---,,,111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************+++,,,------,,,+++***)))***+++,,,,,,+++***)))*********)))***++++++,,,((()))***+++++++++++++++************************++++++************++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++444GGG666"""---,,,""",,,******))))))))))))******)))************++++++++++++******)))))))))))))))************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))(((***,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,((()))***+++,,,---,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------*********)))***++++++,,,(((((())))))*********+++)))************+++++++++************************,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++******++++++,,,------------......//////////////////000222444777888333333333444444444555555666666666777888:::;;;<<<888;;;???@@@@@@AAAEEEHHH^^^---------,,,,,,,,,++++++000000000000000111222222555222...+++******,,,.........---------,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,---+++)))***,,,---,,,))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++...---,,,,,,+++***)))))))))************+++++++++************************++++++******++++++,,,---...------,,,+++***))))))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,------......///+++)))+++...---)))'''++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,+++++++++******///...---,,,***)))(((((()))************+++++++++************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...******+++++++++,,,,,,,,,++++++************++++++***+++---------+++)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++,,,+++***)))((((((((((((******))))))******+++,,,+++222888666---'''(((,,,******************************+++++++++,,,,,,,,,+++++++++,,,---...///000...............---------......---...///000222333444444444444444555666666666777888999:::;;;;;;;;;;;;<<<>>>>>>???@@@CCCEEE[[[---------,,,,,,,,,++++++---,,,,,,,,,,,,---......333111...,,,++++++---.../////////.........------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,+++******+++,,,,,,------,,,,,,------------------------++++++++++++*********))),,,++++++******++++++,,,---+++)))***,,,---,,,***************++++++++++++***++++++,,,,,,++++++***)))************+++++++++------,,,,,,+++***)))))))))************+++++++++************************++++++******++++++,,,------,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------,,,,,,+++++++++,,,++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,)))***+++------,,,---...++++++++++++++++++++++++......---,,,++++++++++++************************,,,,,,,,,+++++++++******...------,,,+++***)))))))))************+++++++++************************************************))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((''''''(((******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,++++++************+++++++++)))'''%%%%%%''')))+++)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++***************++++++,,,******))))))******+++,,,///444777555///+++,,,///******************************+++++++++,,,,,,,,,,,,+++++++++,,,---......---------...........................///111222333555555444444444555555666666777888999:::;;;;;;;;;;;;<<<>>>??????@@@CCCEEEZZZ------------,,,,,,,,,,,,+++************+++,,,,,,000///...------------...000000000000000/////////------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------++++++++++++************,,,++++++******++++++,,,,,,+++******,,,,,,+++***************+++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************''''''(((((()))*********&&&***---,,,)))))),,,///++++++++++++++++++++++++111000///---+++******)))************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++************************************************))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------***'''&&&)))---***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++***)))(((((()))+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))***+++---...///******))))))******+++,,,---...///...,,,***+++,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------......//////.........///000111222333666555555444444444555555666777888999:::;;;;;;;;;;;;<<<>>>??????AAACCCFFFZZZ...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------...............---000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++........................------------------------,,,---------,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))******))),,,---***'''(((***)))++++++++++++++++++++++++000///...,,,+++***))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++))),,,...---***,,,333999++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++************++++++,,,///333555555222---***))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***+++,,,...///******))))))******+++,,,,,,***)))((()))***+++*********************************+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,------...//////......//////000222333333666666555444444444444555666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAADDDGGG\\\.........---------,,,,,,---------,,,---......///,,,---.../////////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++************************++++++******++++++,,,---*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++........................------------------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++************************)))))))))***************,,,...+++(((***//////***++++++++++++++++++++++++,,,++++++***************************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))*********+++++++++************************************************************************************************************************************************)))))))))******+++++++++++++++++++++++++++++++++(((+++......,,,///777===++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,---------++++++************++++++000222666777666222---)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))***++++++******))))))******+++,,,...,,,))))))+++......---******************************+++++++++,,,,,,,,,,,,,,,+++*********++++++***++++++,,,---...//////......///000111222333333666555555444444444555555666777888999:::;;;;;;;;;:::<<<>>>???@@@BBBEEEGGG^^^............---------,,,,,,,,,++++++,,,,,,---...------......///......---,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++333333222000...,,,***)))***+++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++*********++++++,,,,,,---)))************+++++++++************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,...,,,)))///888999222++++++++++++++++++++++++)))))))))))))))***++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++,,,)))************+++++++++***************************************************************************************************************+++++++++************************(((((())))))***+++++++++++++++++++++++++++++++++***+++---,,,+++,,,111555,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------------++++++************++++++222000...,,,+++***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((()))))))))******))))))******+++,,,,,,***((((((***,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,------............000111222333333333444444444444444555666666666777888999:::;;;;;;;;;:::<<<>>>???@@@BBBFFFHHH```............------------,,,++++++++++++,,,------...............---------+++,,,,,,,,,---------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++111111000///...,,,***)))***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++---,,,***)))+++---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))************+++++++++))))))***+++,,,,,,------)))************+++++++++************************++++++******++++++,,,---++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---......,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++(((......***...888;;;777++++++++++++++++++++++++******))))))***++++++,,,************************,,,,,,,,,+++++++++******,,,+++++++++++++++++++++)))************+++++++++************************************************************************************************))))))*********+++++++++************************((((((((()))***++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,------------...++++++************++++++---+++)))''''''(((***,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))+++******))))))******+++******))))))******+++,,,(((((((((((((((((()))*********************************+++++++++,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333333333333333444555666777888666777888999:::;;;;;;;;;:::<<<>>>@@@AAACCCFFFIII```//////.........---------------,,,,,,------...///000///...------------...,,,,,,,,,------.........---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,))),,,---,,,***)))+++---++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++))))))***+++,,,------...)))************+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......,,,***)))++++++++++++++++++++++++************************+++++++++***************%%%...111))))))222777555++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++************************************************************************************************))))))******++++++++++++************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,*********,,,---,,,***,,,,,,,,,++++++*********+++*********+++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......++++++************++++++'''(((+++---------,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))+++*********+++,,,,,,---*********)))***++++++,,,***,,,---,,,+++***+++---******************************+++++++++,,,,,,,,,+++++++++,,,---...///000---,,,,,,,,,,,,,,,,,,,,,---...000222333333333333222222333333555666888999666777888999:::;;;;;;;;;:::<<<>>>@@@AAACCCFFFIII___------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************+++***))))))++++++***)))++++++++++++++++++++++++++++++******************,,,++++++++++++++++++,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))++++++))))))...777???++++++,,,,,,,,,,,,------,,,,,,---...---,,,+++******+++,,,,,,******+++,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************)))((()))***+++***(((************************************************++++++************++++++)))***+++***))))))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************)))((((((------,,,+++***************)))))))))))))))******************************)))************+++++++++*********))))))))))))(((+++***)))*********(((&&&***************+++++++++++++++************++++++++++++************+++++++++*********))))))((((((******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,++++++,,,,,,---...111///000111000---000555222333333444555555555444666666777888999::::::;;;:::===@@@AAA@@@@@@CCCGGGZZZ------------------------------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************,,,***))))))******)))(((++++++++++++++++++++++++++++++******************++++++************++++++++++++*********,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++,,,+++++++++)))++++++)))(((+++222999+++++++++,,,,,,,,,------,,,,,,---------,,,+++******+++,,,,,,******+++,,,************************+++++++++***************************************************************+++++++++*********))))))************************,,,***))))))***++++++***************************************************++++++************++++++)))***++++++******+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,+++++++++++++++******)))---,,,++++++******************))))))))))))******************************************++++++++++++,,,,,,,,,+++++++++*********))))))***+++,,,***)))))))))******++++++,,,,,,++++++************++++++++++++************+++++++++*********))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---......//////------,,,,,,------...//////,,,---333555333222333333333444444555555555555666666777888999:::;;;;;;;;;>>>AAABBBAAAAAADDDHHH\\\..............................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************,,,+++)))******+++)))(((++++++++++++++++++++++++******++++++++++++++++++*********))))))*********,,,+++******+++---///000++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------...------,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++*********++++++***'''(((,,,000++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,,,,******+++,,,***************************************+++++++++++++++++++++++++++++++++************************+++++++++***************************************---+++)))(((***+++++++++************************************************++++++************++++++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++************+++++++++******)))******+++************************************+++++++++,,,......---------,,,,,,,,,***))))))+++---...---+++)))))))))***+++,,,,,,---++++++************++++++++++++************++++++***************)))))))))******************************+++,,,,,,,,,,,,+++,,,,,,---------.........++++++,,,,,,------.........------------...//////...***,,,333888666111///333444444444555555555555666666777888999:::;;;;;;<<>>BBBBBBAAABBBEEEHHH```///////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************+++...000000///++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))))))))************)))((()))+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++***))))))******+++(((***+++++++++***++++++*********+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******+++,,,************************)))))))))***+++++++++,,,************************************************************************************************+++)))''''''(((******)))************************************************++++++************+++++++++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,+++************++++++*********+++,,,------------,,,+++++++++++++++***************************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,------+++))))))******+++,,,,,,------++++++************++++++++++++************++++++***************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,///222111111888AAA666555555444444444555666777777888999:::;;;;;;<<<:::===@@@AAA@@@@@@DDDGGGaaa000000000000000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***************************)))***,,,///111111000++++++++++++++++++++++++******++++++,,,---------*********))))))***************))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******)))((()))***+++,,,)))***++++++,,,,,,++++++************++++++++++++,,,,,,+++************+++***+++,,,,,,******+++,,,***************************************+++++++++************************++++++++++++++++++++++++***************+++++++++***************************)))((()))***+++)))(((************************************************++++++************++++++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////,,,------......------,,,---,,,***)))))))))***+++++++++++++++,,,...//////......---,,,++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,---,,,***(((++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++*********+++++++++++++++******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------+++---000222222555BBBQQQ777666555444444444555666777777888999:::;;;<<<<<<:::===@@@@@@???@@@CCCFFF```000000000000000000000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************+++***)))+++---...---,,,++++++++++++++++++++++++******++++++,,,------...++++++************++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,)))(((''''''(((***,,,...+++*********++++++***)))************++++++++++++,,,,,,***)))))))))***+++***+++,,,,,,******+++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++,,,...---+++(((************************************************++++++************++++++)))***++++++******+++---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------++++++,,,------...//////,,,------......------,,,...---+++*********,,,---,,,,,,,,,---...///111111///...---,,,,,,+++++++++************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++++++++------+++)))---,,,,,,,,,,,,+++++++++++++++************++++++++++++************++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---............///222333888DDDQQQ888777555444333444555666777888888999:::;;;<<<<<<:::>>>AAAAAA@@@AAADDDGGG___000000000000000000000000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************,,,+++)))***++++++***(((++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,---...///...,,,***(((++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((('''''''''(((+++---///---+++***)))***)))(((''')))************+++++++++---,,,***)))))))))***+++***+++,,,,,,******+++,,,************************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************+++,,,---///111///,,,)))************************************************++++++************++++++)))***+++***))))))+++---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......,,,------......------,,,000...---++++++,,,---...,,,,,,------///000222333000///...---,,,+++++++++************************++++++,,,,,,,,,---------......---------,,,,,,,,,***))))))+++------,,,+++...------,,,,,,++++++***++++++************++++++++++++************++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------.................................------------...//////222///---000333777???GGG999888555444333444555666777888999999;;;;;;<<<===<<>>>>>AAAFFFJJJhhh///////////////...------,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++*********)))******++++++++++++*********+++,,,------.........******+++++++++,,,,,,,,,++++++******************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************))))))))))))************,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,......---+++000...,,,,,,------,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,------......------,,,---,,,---///111111///,,,///000333555666666666555333444444444555555555555777777999:::;;;<<<<<<<<<999<<<@@@CCCDDDEEEFFFHHHfff///////////////......---------------.........///..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------------------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,,,,+++******++++++++++++******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++)))***+++,,,---------,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++...,,,++++++---.........222000...---......---+++---------....../////////,,,,,,,,,------------------------.......................................//////............------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,------------...---,,,+++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,---,,,,,,---...///...---111222444555666666555555444444555555555666666666666777888:::;;;;;;<<<<<<777;;;???BBBDDDEEEFFFGGGddd...///////////////..................////////////---.........//////000000------------------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------///.........------------///---++++++---///000000111///------...///...---/////////.........------......////////////000000/////////000000000000000....................................------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,++++++,,,---......111222333444444444444333555555555666666666666777666777888999:::;;;;;;;;;============>>>BBBGGGKKKddd......///////////////............/////////000000---.........//////000000---------------------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------....................................,,,***+++---///000000///...---...000222222222444333222111///...---,,,000000000000000000000000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////------,,,++++++,,,...000000000111111222222222222555555555666666666666777666666888999:::;;;;;;;;;>>>???@@@AAACCCGGGLLLPPPeee---...//////////////////............/////////000..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***---111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---------------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////,,,,,,------...////////////------...000222222222222111111333666888999888999888777666444222111111111111111111000000000///////////////....................................+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,------------************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------/////////000000/////////------...,,,+++,,,...111......///000000111222222444444555555555666666666555666777999::::::;;;;;;999>>>EEEJJJMMMOOOPPPQQQddd------...///////////////------........./////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,000444333...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---+++******+++---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***++++++*********+++,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////......///000222333444555666555666888:::;;;;;;999;;;:::999:::===???@@@???===<<<<<<;;;;;;::::::999777666666555444333222222222222111111111000000000........................,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------...//////000++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------***++++++,,,---...//////,,,,,,---------.........,,,,,,,,,---------......------............------,,,...///...------///111.........///111222333444333444444444555555555555555666777999::::::::::::;;;@@@FFFJJJLLLLLLKKKKKK```------...///000000//////------------.........///.........------,,,,,,+++++++++++++++++++++++++++------------------------------------------------------------------------////////////////////////,,,,,,,,,------.........***++++++,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++------------++++++---222666555000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---+++******+++---...---------......---,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******************+++***+++,,,------,,,+++***,,,+++*********+++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000111222333555777999:::;;;>>>>>>???BBBDDDEEEDDDBBBBBBAAA@@@AAACCCDDDDDDDDD????????????@@@@@@@@@AAA===<<<;;;:::999888777666666666666555555444444444........................---------.........//////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,------------......000//////.........//////******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------)))***+++,,,...///000000---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,...000000...---///111......///000111333555666333333333444444444555555555666777888999:::::::::DDDDDDDDDCCCAAABBBDDDFFF]]],,,---......//////......000000000000000000000000........................------------------------//////.........---------......------------......//////.........---------........................,,,...///...---++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,,,,---...---+++...........................------------...//////,,,,,,---...///000111111//////.........---------000---,,,---000111000...///...,,,++++++,,,...///111000///................................................------,,,,,,,,,111111000...---,,,+++***000000///---,,,,,,...000------............------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******555444111///------------111000///...,,,+++))))))++++++------------++++++------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---------,,,,,,+++++++++,,,,,,,,,---------......222......111111---+++...000///...------,,,------......---,,,+++,,,,,,,,,...000000///...///333777<<<<<<>>>@@@CCCFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEHHHJJJJJJIIIGGGEEEDDDCCC@@@>>>;;;999777777888777666777777555111...222222111000///.........//////000000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...------,,,,,,---------.........//////...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,------...///000000...---,,,,,,......---,,,...///000111000///,,,+++........................////////////////////////000000111222333444444555555555555555555555444444777777888:::<<<@@@CCCEEE@@@???@@@CCCCCCBBBEEEJJJ^^^,,,---......//////......////////////////////////........................------------------------//////.........---------......------------......//////.........------------------------------------///000///...,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------...------,,,,,,------...,,,,,,+++,,,......---+++........................---,,,,,,,,,,,,---......,,,,,,------......//////......---------,,,,,,,,,...,,,+++,,,///000///---///...,,,++++++,,,...///000///......---------...---------------...............---------,,,,,,,,,.........---,,,,,,++++++&&&'''((()))+++---000222------............------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,000///...---,,,------...---------,,,,,,++++++++++++,,,------------,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++,,,,,,,,,---------......''',,,000000,,,+++...222---,,,,,,++++++,,,,,,,,,------------------.........111666999:::;;;>>>@@@CCCDDDFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFDDDCCC@@@>>>===<<<<<<===;;;888777666555333111111111111000/////////......////////////...---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,------------............------,,,,,,---------+++++++++,,,,,,---------***++++++,,,------.........---,,,,,,......---,,,...///000111000///---,,,........................////////////////////////000000111222333444444555555555555555555555555555777888999;;;===@@@BBBCCC@@@???@@@CCCCCCBBBEEEKKK___------...////////////...................................................------------------------...............---------......------------....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------......------------......******+++...000///---+++........................,,,,,,++++++,,,,,,---...---------------------------------,,,,,,,,,++++++---,,,+++,,,.........---...---,,,++++++,,,---.........---,,,,,,,,,------------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........++++++++++++,,,---...///*********+++,,,,,,------+++,,,---......---,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......222>>>CCC777+++)))---...+++++++++++++++,,,,,,---,,,---...///111333444555666;;;AAAFFFHHHHHHHHHIIIGGGJJJMMMMMMKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJGGGEEECCC<<<:::888666666999<<<>>>CCCCCCBBBAAA@@@??????@@@CCC@@@<<<999888888666555222222222111111111111111...////////////...------............------------------------------------...------,,,,,,------...++++++,,,---............,,,,,,,,,,,,---------------------,,,,,,------...+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,...---,,,,,,......---,,,......///000000///...---........................////////////////////////000000111222333444444555555555555555555555555555777888:::===>>>???@@@@@@@@@>>>???CCCCCCBBBFFFKKK```------...///////////////......................................................................................................------------....../////////...............------------------------,,,...//////...------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///------------------------......------------......***+++---000222222///,,,........................------,,,,,,,,,---...............---------,,,,,,......---------,,,,,,,,,---,,,,,,---...............---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...///...,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,---......------*********+++,,,------...******+++,,,------......+++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......:::HHHKKK:::,,,,,,---))),,,,,,,,,+++,,,,,,---......///222666999<<>>??????>>>===???>>>???CCCCCCBBBFFFKKKccc---...//////000000//////........................////////////////////////........................---...........................------------......////////////////////////////////////////////////***,,,------,,,+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------///...---,,,,,,,,,,,,,,,------------------------///......------......///+++,,,...111333333000..........................................///000000000000//////...---------////////////............---...............///000---------,,,,,,---------,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,------------------------//////......---,,,,,,,,,***)))(((***---///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------.........------,,,+++,,,,,,,,,,,,---------------------...............,,,,,,............,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++777999...***111222+++,,,,,,,,,,,,,,,---......333555:::???CCCGGGJJJKKKSSSRRRQQQQQQQQQQQQQQQPPPMMMNNNNNNJJJFFFCCCCCCDDD>>>???@@@AAAAAAAAA@@@@@@===>>>??????>>>===:::999444444333333444444555666333333333333444555666666777777999;;;<<<;;;888555111111111111222222222222222222333333333333222222000000000/////////.................................------,,,,,,------.../////////...---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...............---------++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,------...//////000000000........................////////////////////////000000111222333444444555444444444555555555666666666888;;;>>>???>>>===;;;???>>>???BBBCCCCCCFFFLLLfff......///000000000000///........................////////////////////////........................---------.....................------------.........////////////000000000////////////////////////)))+++,,,---+++++++++,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------//////...---,,,,,,,,,,,,------------------------//////............//////------...111333333000.........................../////////...///000000111000000000//////.........000000000////////////...---...000///......///111------------------------,,,,,,+++++++++,,,------/////////......------,,,,,,,,,,,,------------...000000///...------,,,,,,333///,,,+++...///...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------/////////......---++++++------.........---,,,,,,////////////............,,,---...//////...---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......&&&,,,,,,)))+++222222,,,,,,,,,---...///111333444===???DDDHHHMMMPPPRRRRRRVVVSSSPPPOOOQQQSSSTTTTTTSSSOOOJJJDDD???<<<::::::888999999999888666444222444444555555666666666666333333444555666555555444222222222222222333333444///111444888;;;999555222000000000000000000000000333333444555555555555444111111111111000000000000////////////////////////...------,,,,,,------.../////////...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,---......///////////////............,,,,,,------------------...---,,,,,,......---,,,---------...///000111111........................////////////////////////000000111222333444444555333333444444555666666666555888;;;===???>>>===<<>>>>>>>>===>>>===???BBBCCCCCCGGGMMMggg...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////---------.........//////.........------............/////////000000111111........................***,,,......---------///---------.........//////------------------------,,,,,,,,,---...///000000........................,,,,,,,,,,,,---...//////------------------------//////............//////...---,,,,,,---...---+++...........................------------...//////------------------------//////.........---------***---///...,,,+++---000,,,------......------,,,,,,,,,,,,,,,------...///222111111000///.........,,,,,,,,,------.........******+++,,,,,,---......:::444,,,***,,,//////------..................---------------------------++++++,,,,,,---...//////........................+++,,,---...////////////)))***,,,---......---,,,+++,,,,,,------.........,,,---...//////...---,,,***+++,,,,,,------------------------------------******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,***+++//////++++++///222444777<<>>=========<<<;;;;;;<<<======<<<:::;;;::::::999888777777666222333333444555555555444444444444333333333222222000000000000000000000000...------,,,,,,------...)))***+++---.../////////---------.........//////+++++++++,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,------///000222333........................////////////////////////000000111222333444444555333333444444555666777777555777999;;;===>>>>>>>>>>>>===>>>BBBCCCCCCGGGMMMfff------............------........................000000000000////////////222111000//////000111222...------------...//////........................111111111111111111111111........................---------------------------------.........//////------------------------///............///000000........................////////////////////////222111000///000000///...////////////////////////........................---------.........//////.../////////...///222444//////.........------------------------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------------.........//////...------,,,,,,------...///...------000222000++++++,,,,,,---///000...***//////.........---------++++++,,,,,,---...//////---------.........//////........................------............------------------------------,,,...111111000.........000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***---,,,+++***+++,,,---...000///------.........---//////---,,,,,,222;;;CCC???BBBFFFIIIKKKNNNQQQSSSYYYZZZXXXTTTNNNKKKJJJLLLNNNNNNNNNMMMKKKHHHFFFEEE888555222222555777666555777999<<>>@@@BBBBBBAAADDDIIIMMMggg---......//////......---........................000000000000////////////111000////////////000111...------------...//////........................////////////////////////........................---------------------------------.........//////------------------------.........---...//////000........................////////////////////////+++++++++,,,............////////////////////////........................---------.........//////---...///.........111333//////.........---------...------------...///000///...------,,,,,,------------------------------------------------------........................---------.........//////...------,,,,,,------...---111222...))))))...222000000///---+++,,,...000//////.........---------,,,,,,,,,------.........---------.........//////........................---......//////......---------------------------,,,...111111000.........000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---.........------.../////////+++---///000222888@@@GGGGGGJJJMMMPPPQQQSSSVVVXXXVVVVVVUUUNNNEEE@@@@@@BBB????????????===;;;999888888888888;;;@@@DDDDDDCCCKKKMMMOOOPPPOOONNNKKKIIIKKKJJJIIIHHHHHHGGGGGGGGGSSSMMMLLLQQQSSSOOOMMMOOOLLLOOONNNJJJHHHLLLNNNNNNMMMNNNNNNLLLJJJGGGCCC@@@IIIKKKMMMLLLIIIFFFDDDCCC@@@>>><<<;;;:::999888777888777555333333333111...222222111111111111111111------,,,,,,---...//////........................---.........------,,,+++------------------------//////.........---------------------------------...---,,,---/////////...000///...------...///000........................///............///000000000000111111222333555666444555555555666777777777666999:::999:::======;;;>>>@@@BBBBBBAAADDDIIINNNggg---......//////......---........................////////////000000000000000//////......//////000......------......///000////////////////////////................................................------------------------------........./////////...........................------------...//////........................////////////////////////,,,---...///000000000000////////////////////////........................------........./////////,,,---......---...000222/////////............---......------....../////////......------------...////////////////////////................................................------........./////////......------------......---///000///---,,,///333---///111///+++***---222...............---------------------------......------........./////////........................---......//////......---........................,,,...000111///.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,------.../////////000)))...444888<<>>===<<<;;;;;;<<<===:::777666777666555444333333333222111000000///------,,,,,,,,,------...........................---............---,,,,,,------------------------/////////............---------------------------...---,,,---/////////...//////............//////........................//////......//////000111111111111111222444555666666666666666666666666666666999:::999:::>>>>>>;;;===@@@BBBBBBBBBDDDIIINNNggg......////////////..............................////////////000000000000//////............//////...............//////000////////////////////////000000000000000000000000............................................................////////////........................---------------......///........................////////////////////////000111222222111/////////////////////////////////....................................////////////,,,---......------...000/////////...............//////............////////////...............///////////////////////////....................................////////////............////////////......------------......111,,,)))---111111///---)))***...111111---,,,.......................................------------............////////////..............................////////////..............................---...000000///....../////////......------------------------------------........................------------....................................,,,,,,------------,,,,,,---------------......///,,,---............///000...444===DDDHHHLLLPPPTTTSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZVVVJJJ;;;222333666///111333666777888999999555:::AAAIIIPPPUUUWWWWWWTTTTTTTTTTTTSSSRRRPPPOOOOOOKKKGGGDDDCCCCCCCCCCCCAAAGGGMMMOOOPPPRRRTTTUUUTTTYYYZZZWWWUUUVVVVVVSSSSSSMMMGGGEEEFFFIIIPPPVVVRRRNNNHHHGGGHHHHHHGGGDDDDDDCCCAAA>>>;;;;;;<<<>>>===999777999:::999999:::666666555444333222222111...------,,,,,,,,,------........................------............------......................../////////..........................................---,,,---/////////.../////////....../////////......................../////////...///000000111111111111222333444555666777777777666666666666666555999;;;999;;;>>>???<<<===???AAABBBBBBDDDJJJNNNhhh...//////////////////...////////////////////////.../////////000000000111......////////////......///............///000000000000000000000000000000000000000000000000000000////////////////////////................................./////////000000////////////////////////...------------...//////////////////////////////000000000000000000000000---///000///------...000000000000000000000000000////////////////////////........./////////000000,,,---///...------...///////////////////////////000//////.........///////////////......//////000........................////////////////////////........./////////000000........./////////000000///......------......///333...+++,,,---///999DDD777///+++///222000......---..........................................---........./////////000000////////////////////////...//////////////////...////////////////////////---///000000.........///..................---------------------------------------------------------------.........//////........................---------......---------------......////////////---...///...---...000333999@@@IIIPPPSSSTTTVVVXXXUUUWWWXXXXXXVVVUUUUUUVVVYYYXXXSSSGGG:::333444888222444888<<>>999666777;;;;;;:::999999888777777000000///...---------...////////////////////////------...//////......---........................////////////////////////...........................---,,,---/////////......//////////////////...///////////////////////////////////////000111111111111111222333444666666777777777777777666666666555999;;;:::;;;??????===<<>>AAACCCFFFJJJNNNPPPRRRRRRUUUVVVUUUSSSOOOLLLKKKKKKGGGIIILLLOOORRRTTTUUUUUUVVVcccsss{{{xxxppphhhdddkkkzzzooorrrvvv|||xxxjjj^^^\\\^^^dddrrrzzztttrrrrrrssssss|||xxxpppcccWWWOOOMMMNNNPPPKKKLLLQQQNNNCCC;;;:::>>>>>>===;;;:::999888777444333222000000/////////////////////////////////------...////////////..............................////////////000000000...........................---,,,---/////////.........////////////......////////////////////////000000//////000000111222222222222222333555666777777777777777777777777777555999;;;:::;;;???@@@===<<<>>>AAABBBBBBEEEJJJOOOmmm//////000000000000//////////////////////////////.........///000111111111//////000111111000/////////////////////000000111111111111111111111111111////////////////////////////////////////////////.........................../////////000000000000000000000000000000000000000////////////000111111////////////////////////000000000000000000000000///111222111111555===DDD000000000000000000000000////////////////////////.../////////000000000000---///111111///......///.../////////000000000000111111000///////////////000000//////000000111222000000000000000000000000000000000000000000000000---......///000000111111.../////////000000000000//////............//////)))---333666222888TTTrrrGGG777,,,...///---///555---------.........//////------......//////000000.../////////000000000000//////////////////////////////000000000000//////000000000000000000000000...///000///------///000---...///000000///...---............................................................////////////..............................////////////......---...///000111000/////////111222111222777AAAHHHLLLRRRXXX[[[[[[[[[]]]___\\\]]]^^^]]]ZZZXXXXXXXXXZZZUUUNNNIIIFFFHHHJJJLLLOOOQQQSSSVVVXXXYYYZZZZZZUUUUUUSSSNNNIIIHHHIIILLLMMMSSS\\\ffflllnnnmmmlllpppvvvsssyyyzzznnncccVVV___cccgggkkkooooooeeeZZZ^^^WWWVVV___dddfffnnnyyyoooppppppppppppqqqsssuuu|||yyyssshhh^^^YYY[[[___eeeaaacccjjjfffVVVIIIGGGGGGFFFDDDAAA>>>;;;999888777666555333222111111111////////////////////////------...///////////////.........................../////////000000000000...........................---,,,---/////////...---...///000000///...---////////////////////////000000//////000000111222222222222333444555666777666666666777888888888999555999;;;:::<<<@@@AAA>>><<<>>>AAAAAABBBEEEKKKPPPooo//////000000000000//////000000000000000000000000---......///000111111222///000111222222111000//////////////////000111111111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000111111...---111999AAA000000000000000000000000000000000000000000000000////////////000000000000...000222222000/////////.../////////000000111111111111000///////////////000000///000000111222222111111111111111111111111000000000000000000000000---......///000111111222////////////000000000000//////............//////555------222222---111:::555------333444---,,,222---------.........//////,,,------...///000111111////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000...///000///------///000---...///000000///..............................////////////////////////............/////////000////////////////////////......////////////......---...000111111111000//////111333333555===IIIRRRPPPTTTZZZ\\\\\\\\\^^^aaa\\\]]]^^^]]]ZZZXXXXXXXXX```ZZZSSSPPPRRRVVVYYYZZZSSSTTTVVVWWWXXXXXXWWWVVVSSSRRRQQQNNNLLLNNNTTTYYYjjjqqq}}}zzzwww~~~oooiiijjjvvvvvvaaa\\\[[[UUURRRXXX]]]^^^^^^]]]VVVNNNTTTSSSZZZiiimmmfffdddiiicccgggkkkkkkhhheeedddeeeffffffddd___[[[]]]dddjjjllliiinnnwwwtttbbbSSSPPPVVVTTTQQQMMMHHHDDDAAA???999888777555444333222222000000000000000000000000------...///000000//////////////////////////////.../////////000000111111////////////////////////...---,,,---/////////...---...///000000///...---000000000000000000000000000000000000000111111222222222222333444555666777555555666777888999999:::555999;;;:::<<<@@@AAA>>>;;;>>>AAAAAABBBEEEKKKPPPqqq111000///////////////000000000000000000000000000111222333222000000000222...///111222222111000///222222111000///...------111111111000000000000000222222222111111111111000......//////000000111111////////////000000000000000000//////////////////111000000000//////......////////////000000000000////////////000000000000,,,///222222///...000333111111111111111111111111000000000000111111111111000000000000000000111111000000000000000000000000///////////////////////////000111000///...///000000000000000000000000000////////////000000000000111111000///......//////222222333444555555666666---...///111111111000///222222111111000///..................//////////////////////////////////////////000000000000//////000000000000000000000000//////000111111111111111333333222222222222222222////////////////////////000000000000000000000000000000000111111000000000............///000111222000000000////////////...///......///000000...---222111111000000000000000111///---,,,,,,---///111........................222222222222222111000///000...,,,---000222000...777<<<>>>???CCCLLLTTTVVV[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^aaa```^^^\\\[[[ZZZXXXVVVVVVTTTTTTVVVTTTOOOMMMNNNLLLNNNRRRVVVYYY^^^gggooollljjjjjjkkkmmmkkkeeeaaa```nnnsssiiiccchhhnnnnnnyyy|||{{{uuusssuuuvvvuuuyyyzzzxxxxxxyyyzzz{{{~~~}}}wwwrrrppppppjjjiiilllllliiikkkooolllqqqfffZZZ```hhhmmmtttfffPPPUUU\\\WWWRRRVVV___dddbbbZZZXXX[[[WWWMMMAAABBB???:::888888666111666444111000000000//////000...------///000000///////////////////////////111111111000000000//////////////////000000000000//////......//////000111111000///......///000111........................000000///000222333222222000000000111222333444555888888888888888888888888666777888888888:::===@@@@@@???AAADDDDDDDDDJJJRRR|||............//////000111000000000000000000000000111222333222000///000111111111111111111000///...000000000000000/////////111000000000000000000000222222222111111111000000//////000000000000000000.../////////000000000000//////000000000000000000111111000000000//////////////////000000000000111/////////000000000111111333333222111//////000111111111111111111111111111//////000000000111111111///000000000000000000000///////////////////////////////////////////////////000111000///...///111000000000000000000000000/////////000000000000111111111000000////////////......//////000000111111......000111111111000000222222222111000/////////---------.........//////////////////////////////......////////////......////////////////////////---...//////000000//////............////////////000000000000000000000000////////////////////////111111000000000000111111............///000111111111111111111000000000000///......///000000///---222111000000//////000000000000000//////000000000000000000000000000000000000000111111111000//////.........///000111///...555;;;AAADDDIIIQQQVVVVVV\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]\\\\\\\\\[[[YYYUUUSSSSSSNNNJJJHHHEEEBBBDDDIIILLLRRR\\\eeehhhccc\\\XXXXXX\\\dddlllpppooojjjfffooovvvyyyvvv}}}}}}ppp[[[ZZZ]]]WWWVVV[[[^^^bbbeeeeeeeeeccc]]]UUUKKKKKKHHHDDDEEEGGGDDD>>>;;;888444111000///......000///------///000000///........................111000000000/////////...............//////////////////......//////000000222111000//////000111222000000000000000000000000000/////////000111000000111111111222333444555666777777777777777777777777888999:::::::::<<>>@@@AAAAAACCCFFFFFFFFFKKKSSSxxx...//////000111111111111000000000000000000000000222333333222///......///333222111/////////000111000000000000111111111222000000000000000111111111111111111111000000000000222222111111000000//////........./////////000000//////000000111222222222111111111111111111000000/////////000000000111111000000000000111111111222222666999888333111222444000000000000000000000000////////////000000000111111111000000000000000///////////////////////////000000000000000000000000...000111000//////000222000000000000000000000000/////////000000000111111111111111111111111000000222111111111111111111111000000111111111111111111222222111111111000000000---............//////////////////////////////////////////000000/////////////////////////////////,,,,,,---...............000000111111222333444444000000000000000000000000////////////////////////---...///000000///...---111111000000000000000000////////////.........---+++---......---,,,,,,---000000///............///------............------------------------------......///000000111000000,,,///111000...///333777AAAIIIPPPSSSWWW[[[]]][[[ZZZZZZZZZZZZYYYYYYXXXXXX[[[\\\]]]^^^_________^^^___^^^[[[VVVPPPKKKHHHGGGFFFFFFIIILLLJJJDDDDDDGGGLLLOOOQQQOOORRR\\\hhhooonnn~~~yyyxxxtttoooqqqxxxlll```XXXWWWRRRIIIGGGKKKJJJJJJIIILLLVVV___```[[[FFFDDD???999555444666888222000///...///000///...........................000000//////////////////............//////////////////000111111111111111///..................///........................222333333222111000000111333333333444555666888888777777777777777777777777666888::::::::::::<<<>>>>>>===@@@CCCCCCCCCHHHPPPuuu111222222222222111000///////////////////////////111222333111///......///111000/////////111222333111111111000000000000/////////000000111111111111111111111000000000//////222111111111000000//////............//////////////////000000111111111111000000000000000000111111...////////////000000000///000000000000111111111;;;BBBHHHDDD888///...000////////////////////////...////////////000000000222222222111111000000000........................////////////////////////---///000000//////000111////////////////////////...////////////000000000///000111111111111000000.....................---111111000000000000000000111111000000000000000///....../////////000000000000000000000000000000000///000000111111000000///........................,,,---......//////......------...///000000111111////////////////////////000000000000000000000000,,,///222555555222///,,,222222111000000000111111000000/////////.........---///111000...---...///000///......---.........000///---,,,,,,---///000..............................///000111111111000///000000//////333;;;AAAIIIOOORRRQQQSSSWWWYYYWWWXXXYYYYYYYYYYYYXXXVVVVVVXXXXXXYYYZZZ\\\]]]^^^___]]][[[UUUNNNGGGEEEFFFIIINNNNNNPPPPPPJJJDDDCCCHHHQQQdddtttvvvtttxxx~~~}}}~~~}}}ssshhhddd\\\QQQNNNRRRHHHHHHFFFGGGNNNVVVWWWSSSAAA???<<<777333444777;;;444222////////////...---////////////////////////000000000000000000000000........./////////000000///000111222222222111111////////////////////////////////////////////////333555666555222111222333333333333444555666777888777777777777777777777777666888:::;;;::::::<<<===;;;<<>>???>>>;;;888888===AAA555333000/////////...---////////////////////////...///////////////000000------........./////////---...000111111111000//////000000111111000000///111111111111111111111111111444666444111000222444111111222222333555666777666666666666666666666666777999;;;<<<;;;;;;<<<===;;;;;;???CCCCCCBBBFFFMMMnnn///000111111111///---,,,////////////////////////...///000000//////000111...///000111111111111111.............../////////...//////000111111222222111000000000////////////.............../////////---------.........//////000000//////...------------.........////////////,,,,,,,,,------------...---.........////////////&&&***///111000///000111................................./////////000000000000000///...---------........................------------------------***+++------,,,---...000////////////////////////,,,,,,,,,------------...,,,---///000000000............//////000000111111111000...---------......---.....................,,,,,,,,,---------..............................------............------........................++++++,,,---------------//////000000000000000000---------------------------------------------------///111222222111///---,,,,,,+++,,,,,,---.../////////.........---------+++...111000---+++---000///...------,,,,,,------......---,,,,,,---......------------------------,,,,,,---------,,,++++++------///444<<>>;;;>>>FFFMMMPPPPPPQQQTTTVVV\\\lll{{{}}}zzz|||}}}|||||||||yyyxxxyyyxxxtttttt}}}vvvxxx}}}rrrzzzmmmgggnnnlllhhhnnnnnn{{{|||tttrrrtttttt|||{{{wwwpppkkkhhhaaa[[[bbbaaa[[[NNNDDD@@@>>>;;;<<<>>>???===::::::???CCC666333111000000///...,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------***+++---...///...---,,,------...//////...------////////////////////////,,,///222111...---///222000000000000111333444555333333333333333333333333444666888999888777888999888999===AAAAAA@@@DDDJJJhhh+++,,,...000000///---,,,////////////////////////---...000000//////111222///000111222222111///...++++++,,,---...///000111...//////000111222222222000000000000////////////,,,---------......//////---------.........//////000000///...---,,,,,,+++,,,---------......//////+++++++++,,,,,,,,,------------------.........///444000------///000---***..................................../////////000//////...---,,,,,,++++++........................------------------------)))***,,,,,,,,,,,,---///////////////////////////+++++++++,,,,,,,,,------***,,,...///000///...---))))))******+++,,,------000///...---,,,,,,---...,,,---------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................******+++,,,,,,,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))((())))))***+++,,,---+++++++++*********))))))&&&***---,,,(((&&&(((+++......---,,,,,,,,,,,,---((()))************)))((())))))))))))))))))))))))+++++++++++++++***)))(((***+++///888CCCKKKNNNNNNOOOSSSUUURRRPPPQQQPPPNNNRRRSSSUUUWWWWWWWWWUUUUUUNNNRRRWWWZZZWWWQQQHHHCCC===??????<<<999:::AAAGGG^^^```dddhhhhhhkkkvvvzzzuuulllhhhhhhcccllltttwwwyyy|||{{{xxxssskkkjjjqqqrrrmmmmmmsssooorrroooiiilllvvvuuummmkkkaaabbbooopppjjjsssvvvbbb___iiifff___bbbdddooorrrhhhaaaeeekkkmmmuuuuuummm```\\\```___XXXlllmmmfffVVVHHHAAA>>><<<555888:::888555444888===666444111000000///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++''')))***,,,,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++(((+++...---***))),,,000.........///000111333333111111111111111111111111///111444444444333333444555666:::>>>>>>===@@@GGGeee