BM66(@ ~~~}}}nnnXXXDDD===;;;666444777666666555444333333222222666666555333000...///000222111111000///.........///............---------///---oooYYYDDD>>><<<777555777666666555444444333222222444333222222111111222222000//////...------,,,,,,000////////////.........---+++pppZZZFFF???===888666888666666555555444333333333333111///000333555444333000//////......------,,,000000000////////////...+++)))qqq[[[FFF@@@>>>999777999666666555555444444444333444000---///444666444111111111111111000000//////////////////............+++)))qqq[[[GGG@@@>>>999777:::666555555555555555444444777222...///333555333///111111111111111000000000......---------,,,,,,,,,+++***qqq[[[FFF@@@>>>999777999555555555555555555555555777444111111222333111///////////////////////////---------,,,,,,,,,++++++,,,***zzzpppZZZFFF???===999777999555555555555666666666666555444333222111111111111////////////////////////......---------,,,,,,,,,,,,***vvvpppZZZFFF???===888666888555555555666666666666666222333333222111000222333111111111111111222222222//////.........---------+++)))sssyyyrrrWWWGGGCCC;;;777888555666666666444222111222333111111111111000000000///111111111111000000000000000000///............///+++)))www~~~|||zzzrrrWWWGGGCCC;;;777888555555555555444333222333333222222222222111111111111000000000////////////...////////////............,,,***|||xxxnnnppprrrWWWGGGCCC;;;777888555333444444555555444333333333333333222222222222111////////////...............///000000000///---,,,---+++sssgggjjj{{{rrrWWWGGGCCC;;;777888555333333333444666555444333333333222222222111111111000000/////////.........---...000111111///---,,,...,,,rrrdddgggvvvrrrWWWGGGCCC;;;777888555444333222333555666444222222111111111000000000000111111111000000000//////---...000111111///---,,,...,,,qqqbbbdddppp~~~rrrWWWGGGCCC;;;777888555777444111222444666444222111111111000000000//////111111111111000000000000...///000000000///---,,,...,,,ooobbbdddmmmxxxrrrWWWGGGCCC;;;777888555:::555111000333555444222222222222111111111000000111000000000000/////////////////////............---+++~~~nnnbbbeeemmmwwwrrrWWWGGGCCC;;;777999555<<<777000///222555444222333333333222222222111111000/////////............000000///............///---+++}}}zzzgggaaahhhooovvvYYYFFFAAA:::777888444666444222222333333333222222222222222222222222222//////............//////........................///...~~~|||iiibbbhhhooovvvYYYFFFAAA:::777888444777555333333444555444333222222222222222222222222000000000000000000000000........................((('''nnngggkkkssswwwZZZGGGAAA999777888444777666444444555555555444222222222222222222222222111111222333333222111111........................((((((yyytttwww}}}xxx[[[GGGAAA999777888555777555333333444555444333222222222222222222222222000111333444444333111000........................,,,,,,zzz\\\GGGAAA999777999555666444222222333444333222222222222222222222222222///000222333333222000///////////////////////////++++++{{{\\\HHHAAA999777999555555444222222333333333222222222222222222222222222...///000111111000///...////////////////////////,,,+++|||]]]HHH@@@888777999666666444333333444444333222222222222222222222222222000000000000000000000000////////////////////////,,,,,,|||^^^HHH@@@888777999666777666444444555555555444222222222222222222222222111111000//////000111111000000000000000000000000)))))){{{^^^IIIAAA888555999777555555444444444333333333222333333333333222111111000000//////......------111///---,,,+++,,,...///+++))){{{^^^IIIAAA888666999777555555555555444444444333222222333333222222111000000000000000000000//////111000///.........//////+++)))~~~~~~yyy{{{^^^JJJBBB999666999777666666666555555555444444111222222222222111000000000000111111111111111222000000000000000//////...+++)))zzz~~~{{{^^^JJJCCC999777999777777666666666666555555555111111222222111111000//////000000111111222222222...///000111111///...,,,,,,)))|||~~~zzz^^^KKKDDD:::777999777777666666666666555555555222222222222222111000000/////////000000111111111,,,...000111000///,,,+++,,,***}}}www|||zzz^^^KKKEEE;;;888999777666666666555555555444444222333333333333222111111//////000000000000000000,,,---///000///...,,,+++,,,***qqqrrr|||zzz^^^LLLEEE<<<888:::666555555555555444444444333333444444444444333222222111111111111111111000000...//////000///...---,,,,,,***{{{mmmqqq~~~zzz^^^LLLFFF<<<888:::666555555444444444333333333444444555555444444333222444333333222222111111111000000000000000//////...---***nnneeeppp~~~{{{]]]IIICCC<<<:::<<<888333333333444444444444555333222111111222222111///////////////////////////------............------(((&&&nnneeeooo|||{{{]]]JJJCCC<<<:::;;;888777777666555444333222222333222111111222222111///........................---......//////......---,,,***mmmdddnnnyyy|||^^^JJJCCC<<<999;;;777888777777666555444333333444222111111222222111000........................---......//////......---...,,,kkkdddmmmvvv}}}___JJJDDD;;;999:::666555555555666666666666777444222111111222333111000..............................////////////......,,,+++~~~iiidddlllsss~~~```KKKDDD;;;888999555555555555666666666666777444333222222333333222000////////////////////////...//////////////////...+++***{{{hhhccckkkqqq```KKKDDD;;;888888444888777777666555444333333555333222222333333222111000000000000000000000000...//////000000//////...---+++xxxfffccckkkooo~~~aaaLLLDDD;;;777888444777777666555444333222222555333222222333444222111111111111111111111111111//////000000000000//////---+++vvvfffccckkkooo}}}aaaLLLDDD;;;777888333333333333444444444555555555444222333444444333111222222222222222222222222//////000000000000//////,,,***uuufff]]]bbbooo~~~}}}___KKKDDD<<<:::<<<888666555444444333000,,,(((333333222111222333555666333333444444333000...,,,////////////////////////444+++qqqddd]]]eeerrr{{{]]]IIIBBB:::888999666777666666666666555111///333333222222222333444555222333444444222000...---////////////////////////111---lllaaa]]]gggvvv|||^^^IIIBBB:::888999555555555555666888777555333333333222222222333444444222333333333222111///...////////////////////////,,,+++iii^^^[[[gggxxx~~~```LLLEEE<<<:::;;;777333222222333555555444222333333333333333333333444222222222222222111000///////////////////////////555333hhh]]]YYYeeevvv```LLLEEE<<<999:::777444333222222333333222000333333333333333333333222111111222222222111111000000000000000000000000000000)))jjj^^^YYYddduuu}}}___JJJCCC:::777888444888666444444444444333111333333444444444333222222111111111111111111222222000000000000000000000000&&&lllaaa]]]gggvvv}}}___JJJCCC:::777888444999777555555555555444333333333444444444333222111111000000111111222222333000000000000000000000000///)))nnnddd```jjjwwwaaaLLLEEE<<<999:::666777555333333555555555444333333444555444333111000000000000000111222333444000000000000000000000000++++++mmmeeebbbjjjwwwbbbMMMEEE<<<888999555666666666555444444333333333444555555444333111000111111111000...///111333000111111000...---...///111,,,llleeebbbkkkzzzbbbMMMEEE<<<999999555777666666555555444333333444444444444333222111111111111111000//////111333111222333222111000111222111,,,llldddbbblll~~~bbbMMMEEE<<<999999555777777666555555444444333555555444333222222222222000111111000//////000222000111222222111000222333000+++mmmeeebbbmmmbbbMMMFFF<<<999:::666777777666666555444444444666555333222111111222333000111111111//////000222---...000000//////000222...)))qqqgggbbbmmmcccNNNFFF===999:::666888777777666555555444444666555333222111111222333///000222111000///000111---...000000//////000222---(((}}}wwwkkkdddlll~~~cccNNNFFF===::::::666888888777666666555555444555555444333222222222222///000222222000///000111000111222222111000222333...)))}}}oooeeekkk{{{cccNNNFFF===:::;;;777888888777777666555555555444444444444333222111111...000222222111000000000111222333222111000111222000+++qqqfffjjjyyycccNNNGGG>>>:::;;;777888888777777666666555555333444555555444333111000...000222222111000000000000111111000...---...///333...||||||ooogggooowwwfffNNNCCC<<<>>>>>>777999777444555777777555222333333333333333333333333000000000000000000000000111111000///...------,,,222,,,{{{~~~qqqhhhpppwwwdddMMMCCC<<<======555999777555555666777555222333333333333333333333333000000000000000000000000000000000///.........---000+++{{{qqqhhhpppxxxdddNNNDDD===>>>>>>666999777666666666666555333333333333333333333333333000000000000000000000000////////////////////////...)))}}}ppphhhqqqyyyfffOOODDD<<<>>>@@@:::888888777666666666555444333333333333333333333333000000000000000000000000///////////////000000000...)))mmmgggqqqzzzfffNNNAAA888:::???<<<888888888777666555555555333333333333333333333333111111111111111111111111/////////000000000000000///***kkkfffqqq{{{dddLLL???444666;;;999888999999888666555555666333333333333333333333333111111111111111111111111000000000000000000000000000+++lllgggqqq{{{eeePPPCCC777666999555777999:::999666444555777333333333333333333333333111111111111111111111111222111111111000/////////000+++mmmhhhrrr{{{hhhUUUIII===::::::444777999;;;999666444555888333333333333333333333333111111111111111111111111333222222111000///......000+++lllcccooodddOOOFFF===999:::666666666666666555555555555333333333222222222111111...000222222222333444666333222111/////////000111000...llleeeqqqfffPPPGGG===999:::666666666666666555555555555444444444333333333222222000222333333222111222444333222000/////////000111---+++mmmgggssshhhQQQHHH>>>999:::555666666666666555555555555555555555444444444333333222333444333111000111222222111000000///000000000,,,***lllhhhsss~~~iiiRRRIII>>>999:::555666666666666555555555555444444444444333333333333222333444333111000111222111111000000000000000000...,,,lllhhhrrr|||iiiRRRIII>>>999:::555666666666666555555555555333333333333222222222222000222333333222111333444000000000111111111000000///---nnngggrrr}}}hhhQQQHHH>>>999:::555666666666666555555555555333333222222222111111111000111333333222222333444//////000111111111111000---+++rrrhhhrrrfffPPPGGG===999:::666666666666666555555555555444444333333333222222222222333444333111111111222...///000111222111111000,,,***uuuhhhrrreeeOOOFFF===999:::666777666666666555555555555555555444444444333333333444555555333111///000000...///000222222222111000---+++yyykkkqqq|||iiiOOODDD@@@:::888999666666666666555555555555555444444333333222222111222111111111000000//////111000000///////////////+++)))|||ooottt~~~mmmQQQDDD???888444555666666666666555555555555555444444333333222222111111111111111000000000///333222222111111111111111---+++~~~qqqwwwmmmQQQDDD>>>777333444666666666666555555555555555444444333333222222111111111111111000000000000333222222111111111111111---+++yyyooowwwjjjOOOCCC???999555777666666666666555555555555555444444333333222222111111111111000000000000000111000000///////////////,,,***rrrjjjsssiiiOOOCCC>>>888555777666666666666555555555555555444444333333222222111000000000000000000111111111000000///////////////---+++nnnfffqqq}}}kkkOOOCCC>>>777333444666666666666555555555555555444444333333222222111000000000000111111111111333222222111111111111111///---nnnfffqqq~~~iiiNNNBBB>>>777444555666666666666555555555555555444444333333222222111///000000000111111111111333222222111111111111111000...ppphhhrrrfffLLLAAA>>>:::888:::777666666666555555555555555555444333333222222111//////000000111111111222111000000///////////////...,,,nnndddnnn|||fffMMMBBB???999666888666555444333333444555666444444333333333333222222333333222222111000//////////////////000000000000///...rrreeemmmxxxgggMMMCCC???999777888666555555444444555555666444444333333333333222222333333222222111000000000111111000000//////......///---wwwhhhmmmvvvhhhNNNCCC???:::777999555555555666666555555555444444333333333333222222333333333222111111000000222222111000///...------///---{{{mmmqqqwwwiiiNNNCCC???:::777999444555666777777666555444444444333333333222222222333333333222222111111111111111111000///.........///---zzzpppuuuzzzjjjOOOCCC???:::888:::444555666777777666555444444444333333333222222222333333333222222222222222////////////000000000000...---vvvnnnuuuzzzlllPPPCCC???:::888;;;666666666777777666666666444444333333333333222222333333333333333333222222.../////////000000000111...,,,qqqiiipppwwwmmmPPPDDD???:::999;;;777777666666666666777777444444333333333333222222333333333333333333333333000000000000////////////...,,,mmmdddkkkrrrmmmQQQDDD???:::999<<<888777666555555666777888444444444333333333222222333333333333333333333333222222111000///...------...,,,{{{gggbbbjjjqqqjjjRRRGGG<<<888999666777777666555555555555555333111///000222333111///222222222111111111111000000///---...000111111000///+++|||hhhbbbjjjpppiiiRRRGGG===999:::666777777666555555555555555777444222222333333111///222222222111111111111000///...------///000000///...***}}}hhhbbbiiipppiiiQQQGGG===:::;;;888777777666555555555555555999777555444444444222000222222222111111111111000///---,,,,,,...//////......)))}}}ggg```iiiqqqhhhQQQGGG>>>;;;<<<999777777666555555555555555777666555555444444333222222222222111111111000000000///------///000/////////***|||fff___iiitttiiiQQQHHH>>>;;;===999777777666555555555555555333333444444333333444444222222222111111111000000222000//////000111111000111+++~~~ggg```kkkxxxjjjRRRHHH>>>;;;<<<999777777666555555555555555000111333333222222444555222222222111111111111000333222000000111222111000111,,,kkkcccnnn{{{kkkSSSIII>>>:::<<<888777777666555555555555555000222444333111111222444222222222111111111111000333111000///000111000///111,,,nnnfffppp|||lllTTTIII>>>:::;;;777777777666555555555555555222444666444111000111333222222222111111111111000222111///...///000///...000+++pppfffmmm{{{kkkSSSHHH===999:::666444333333444555555444222333222222111111222222333444333222111000000000000000000000000////////////...)))}}}iiibbbkkkzzzkkkTTTIII>>>999999555555444333333555555444333444333333333333333333444333333222222111000000///000000000000////////////222---uuuccc___iiixxxlllTTTJJJ>>>999888333666444333333444555555444555444444333333444444555222222333333222111///...000000000000////////////000+++tttddd```iiiuuulllUUUJJJ???999888333777555333333444555555555444444333333333333444444111222333444333111///---000000000000///////////////***uuudddaaajjjuuulllTTTJJJ>>>999888444777555333444555666555444333333222222222222333333111222333444333111///---000000000000////////////111,,,uuuccc___jjjyyykkkSSSHHH===999:::666555555444555777777555333333222222111111222222333222222333333222111///...000000000000///////////////***wwwddd___kkk}}}kkkQQQFFF<<<999<<<999444444555777999888555222333333333222222333333333333333222222111000000///000000000000////////////...)))|||ggg```mmmjjjPPPEEE;;;999===;;;333444666888:::888444111555444444333333444444555444333222111000000000000000000000000////////////222---{{{ddd```qqqjjjPPPFFF<<<999:::555555555666666666666555555555444444333333222222111222222000/////////000111333222111000///...---,,,---+++}}}fffaaarrriiiPPPFFF===;;;<<<777777777777777666555444333555555444333333222111111111222222333222111000///222222111000///...------***(((iiicccqqqhhhOOOFFF===;;;===999999888888777666444222111666666555444222111000000000222444555555333000...222111111000///......---,,,***kkkcccpppiiiPPPFFF===;;;<<<888888888777777666444333222666666555444222111000000111222333444444222000///111111000000//////.........,,,mmmbbbmmm|||lllRRRGGG===::::::555666666666666666666555444666555555444222111111000222222111000000000000000000000000000////////////+++)))oooccclllyyymmmSSSHHH===999999444555555666666666666666555555444444333333222222111333222000///...///000111////////////000000000000---+++qqqdddkkkxxxlllSSSHHH>>>:::;;;666666666777777666555444444333333333333333333333333222222222111111111000000.../////////000000000111///---ssseeelllxxxkkkRRRHHH>>><<<<<<888888888888777666444333222222222333333333444444444000222444555555333000///......//////000000111111,,,***qqqccciiiuuunnnUUUJJJ>>>:::;;;777999888888777666555555444333444444555555444444333444222000000000000...---222111///...---------...,,,+++pppccciiisssmmmTTTHHH===999:::777888888777777666666555555333444444555555444444333444222111222333333222111111000///...------......//////oooccchhhoookkkRRRGGG<<<999:::777777777777777666666666666333444444555555444444333222111000111333444333222000///............/////////---mmmbbbffflll~~~kkkRRRHHH===:::<<<888666666666666777777777777333444444555555444444333111000///000111222111///.............../////////...,,,mmmbbbfffllllllSSSIII>>>;;;===:::666666666666777777777777333444444555555444444333333222000000111000///---.........///////////////---,,,qqqdddiiiqqqmmmTTTIII???;;;<<<999777777777777666666666666333444444555555444444333666444333222222222000......///////////////......))))))wwwhhhmmmxxxmmmTTTIII===999;;;777888888777777666666555555333444444555555444444333555333222222333333111000//////000000///...---,,,***+++{{{kkkqqq}}}mmmTTTHHH<<<888999555999888888777666555555444333444444555555444444333111/////////111222111000000000000000000...,,,+++333555mmmrrroooTTTGGG<<<:::;;;777:::999777555555666888999444444444333333333222222444222000000111222111000---000333000,,,+++///444...+++~~~mmmssspppTTTHHH===:::<<<888:::999777666555666777888444444444333333333222222444222000000111222111000...000333222///...///111,,,***}}}mmmtttpppTTTHHH>>>;;;<<<888;;;999888666555555666666444444444444333333333333444222000000111222111000000111222222222000///...000...}}}nnntttoooUUUIII???<<<===888:::999888666555555555555555444444444444333333333444222000000111222111000333222000000111111///...222///qqquuunnnTTTIII???<<<===888999888777666666555555555555555555444444444333333444222000000111222111000444222///...///000000000---+++wwwwww~~~mmmSSSIII???<<<<<<777777777777666666666555555555555555555444444444333444222000000111222111000111000///......///000111---+++~~~{{{}}}kkkRRRHHH>>>;;;;;;666555555666666666666666666555555555555444444444444444222000000111222111000)))---111111///......000000---}}}~~~kkkRRRHHH>>>::::::555333444555666777777777777666666555555555444444444444222000000111222111000###***222555222...---...---+++zzzkkkTTTIII>>>999999555888888777777666444333222999777444333444666666555444333444555444000000444///...---,,,,,,---...///111///~~~wwwkkkSSSIII>>>::::::666888888888777666555333333444555666666666444333222777444222444333000///222000//////......//////000111///zzzsss|||jjjSSSHHH>>>:::;;;888999999999888777666555444333555555444333555999===>>>777222333444222000111111000000//////000000111///---{{{rrrxxxjjjRRRHHH>>>;;;===999999999999999888777666555666666333......666EEEPPPCCC999333333555444222111000000000000000000000000,,,***~~~sssvvvkkkRRRHHH>>>;;;===:::888888999888888777666555666555222......666DDDPPPAAA888111222444222000000////////////////////////---+++sssttt~~~lllSSSHHH===;;;===:::777888888888777777666555222444444333222444888<<<999222...000111///...///...//////000000//////...000...~~~qqqrrr}}}mmmTTTHHH===:::<<<:::666666777777777666555555333444555555444333111000333000///111111//////222///000111111111111000//////...{{{oooqqq}}}nnnTTTHHH===:::<<<999555666666666666666555444888555333222333444444333222111222555444111222777000111222333333222111000,,,+++tttjjjqqqmmmTTTIII===888888444777555222222333444444444777555333222222222444555555555333222111000000000333222222222111000000000555333qqqhhhppp~~~lllTTTHHH===999999555888666444333444555555444666555444333222333444444333333222222111222222222222222111111111111111111444222sssjjjppp~~~jjjSSSHHH===:::;;;777:::888666555666666555444555555444444444333333333222222111111222222333444000000111111111111111111111///{{{ppprrr~~~iiiRRRHHH>>>:::<<<999:::999666666666555444222444444555555555444333222333222222111222222333333//////000000111111222222///---tttttt~~~hhhQQQHHH>>>;;;===:::999777666555666555333111444444555555555444333222555444333222111111111111/////////000000111111222---+++uuuuuu~~~hhhQQQHHH>>>;;;===:::888666555666666555333111555555444444444333333333666555333222111000000000//////000000000000000000---+++yyyvvv~~~hhhQQQHHH>>>;;;===999777666666777888777555333666555444333222333444444444333333222111111111222000000000000000/////////...,,,~~~yyyiiiQQQHHH>>>;;;<<<999777777777888999999777555777666444222222333444555222222111111222222333444111111000000//////......///,,,{{{uuu~~~iiiRRRHHH===999:::666:::999888777666666666666333333444555444333222111444333333333222111111111000000000000000//////...222000xxxrrr{{{iiiQQQHHH===999:::666:::999888777666666666666333333444444444333222111222222222222222111111111000000111111000000///......+++vvvpppzzzhhhQQQGGG===999:::666999999888777666666666666333333444444444333222111000000111111111111111111000111111111111000//////...,,,zzzsss}}}gggPPPGGG===999:::777888888777666666666666666444444444333333333222222/////////000111111111222111111222222111111000//////---~~~www~~~fffOOOFFF===:::;;;777888777666666666666666666444444333333333222222222/////////000111111111222222222222222222111111000---+++xxx~~~eeeNNNFFF===:::;;;888777666666555555666666666555444333222222222333333000000111111111111111111222333333333333222111111///---{{{~~~dddNNNEEE<<<:::<<<888666666555555555666666777555444333222222222333333222222222222222111111111333333333444333222222111111///~~~cccMMMEEE<<<:::<<<999666666555555555666666777555444333222111222333444444333333333222111111111333333444444333333222111...,,,~~~{{{bbbNNNGGG???<<<>>>:::888666444333444666999;;;444444555555444444333222555444333222222222333444333222000.........//////+++***~~~yyycccNNNGGG???<<<===999777666555555555555666666444444444444444333222222444333222222222333444444333333111000//////000000---+++|||vvvdddOOOGGG>>>;;;<<<777666666666666666444333222333333333333333222222111222222222222333333555555444333222111000000000000---+++yyyrrrdddOOOGGG>>>:::;;;666777777666666555555555555222222333333222222111000111111222222333444555555333333222111000000000000---+++vvvqqqdddNNNGGG===::::::666999777666444555777999;;;222222333333222222111000000111222333444444555555111111111000000///.........,,,xxxqqq~~~cccNNNFFF===:::;;;666:::888555444555888;;;>>>333333333333333222222111111111333333444444444444000000111000000///...---///...}}}rrrzzzaaaMMMFFF===:::;;;777999888666666666777888:::444444444444444333222222222222333444444444333222111111222222111000...------,,,ssswwwaaaLLLEEE===;;;<<<888888888888777777666555444444444555555444444333222222333444444444333222111222222333333222111///...***(((sssttt~~~```KKKDDD===;;;===:::888777666555444555555666666666555444333333222222333333333222222222111111333333333222222222222222///---wwwuuuaaaLLLEEE===;;;<<<999777666555444444555555666555555555444444333333222333333333222222222111111333333222222111111111000---***{{{vvvbbbMMMEEE===:::;;;888555555444444444555555666444444444444444444444444333333333222222222111111333333222111000000/////////---{{{vvvdddNNNFFF===:::;;;777444444444444444555555555333333444444444444444444333333333222222222111111333222222111000///......111...~~~yyydddOOOFFF===:::;;;777444444555555555555555555333333444444444444444444333333333222222222111111222222111111000//////......,,,~~~dddOOOGGG===:::;;;777666666777777666555555444444444444444444444444444333333333222222222111111222111111111111000000000///---dddOOOGGG>>>;;;<<<888888888999888777666444333555555555444444333333222333333333222222222111111111111111222222222222222222000dddNNNGGG>>>;;;===999::::::::::::888666444333666666555444333333222222333333333222222222111111111111111222333333444444///---hhhOOODDDAAA;;;888999888666444222222333555666:::888555222222222444666111111111111111111111111222222111111000/////////+++)))kkkPPPEEE@@@;;;888999:::999777666555666888999555444222000000000111222222222222222222222222222333333222222111000000000---+++~~~lllQQQDDD@@@:::777999777666555555444444555555222222111111111111111111333333333333333333333333444444333333222111111111...,,,|||jjjOOOCCC>>>999888:::555555555444444444333333222333444555555555444333333333333333333333333333444333333222111111000000...---{{{fffLLLAAA>>>999888:::888888888888777777666666333444666777777777555444333333333333333333333333222222222111000000//////---+++~~~}}}cccJJJAAA>>>:::777999888777666666555555666666333444555666666555444333333333333333333333333333222222111111000//////...,,,***|||dddLLLCCC@@@:::666666777555333222222222444555555555555555444333222222222222222222222222222222333333222111111000000///,,,***~~~fffNNNEEEAAA:::555444:::999666444444555777999777777666555444444333333111111111111111111111111444444333333222111111000---+++cccNNNFFF;;;888:::777777777777777777666666666555555444444444333333333444444444444333222111111555222//////000111///---///...dddOOOFFF<<<888:::777777777777666666555555555555444444444444333333333222333333444333333333222333111//////000000...,,,...---eeePPPGGG<<<888:::777888777777666555444333333444444444444333333333333111222333333333333333333000/////////000///---+++---,,,eeePPPGGG<<<888:::888888777666555444333222222444444444333333333222222222222333333333222222111...///000111111000---+++,,,+++dddOOOGGG<<<999;;;888888777666555444333222222444444333333333222222222333444333333222111000///...000222333222000///...++++++aaaMMMEEE<<<999;;;999888777777666555444333333333333333333222222222222333333333333222111000///...000222333111000000000,,,+++|||___KKKDDD;;;999<<<:::777777777666666555555555333333333222222222222111000000111222222222222222...000111111///...///111,,,,,,~~~~~~zzz]]]JJJCCC:::999<<<:::777777777777777666666666333333333222222222111111,,,---///111333444555555---///000///---,,,///222,,,,,,}}}yyyzzz|||cccKKKCCCAAA<<<999:::888777666555555444444555555444222111111111222222333222222222222222222222222333222111///...///000+++)))}}}zzz{{{{{{bbbKKKBBB???:::777888888777666555444444444444444333222111111111222222111111111222222333333333222222222111///...///000111///}}}yyyyyy{{{bbbJJJAAA>>>999555666888777666555444444444444444333222111111111222222///000000111222333444444222222222111///...///111///...vvvwww{{{bbbJJJAAA>>>999555666777777666555444444444444333222222222222222222222000000111111222222333333111222222111///...///111,,,***~~~wwwwww{{{cccKKKBBB???:::666777777666555444444333333333222222222222222222222222222222222111111000000000111111222111//////000111...,,,|||yyyyyyzzzbbbJJJBBB???;;;777999777666555444333333333333111111222333333333222222333333222111000//////...000111111000//////000222...,,,|||yyywwwxxxxxx```HHH@@@???:::888999666666555444333333333333000111222333333333333222222222111111000000//////000111111000//////111222---+++yyyvvvttttttvvv^^^GGG???>>>:::777999666666555444333333333333000111222333444333333222000000000000111111111111000111111000//////111222///---wwwzzzxxxtttvvv```IIIAAABBBAAA;;;777555555444444444444555555777888888555111///000222222222111000000///000000222///---...000222000......,,,wwwzzzvvvqqqwwwaaaJJJAAAAAA@@@:::666666666666555555666666666666777777555111000111333222222111000000000000000000///...000222222///---666444vvv{{{sssooo}}}xxxbbbJJJAAA@@@>>>999666777777777777777777777777555666666444222111222444222222111111000000111111......000222333222///+++111///tttzzzqqqmmm}}}vvvaaaJJJ@@@???>>>:::888666666666777777666666666444444444333333333444555333222222111111111222222000111111222222111///---***)))sssxxxrrrnnn}}}ttt___III@@@>>>===;;;:::444555555666666555555444444333333333444555555555333333222222222222333333666555333111//////000111///---tttwwwvvvrrr~~~ttt```JJJ???===<<<;;;;;;333444555666666555444333555333222222444555555555333333222222333333444444;;;:::777222///...000222---,,,vvvwww{{{vvvvvvbbbLLL@@@;;;999888888444555666777777666555444555333111222444666555444333333333333333444555555>>>===;;;777111...///111***(((yyyxxx~~~xxxyyyeeeNNN@@@:::777555666555666777999999777666555666444111222555666555333333333333333333444555666>>>???>>>:::444///......///---www}}}xxxdddOOOGGG>>>;;;===999555777888777555444444444333333222222333555666888111111000000111111222333222222333333222111///...222---{{{{{{vvv}}}dddNNNFFF===:::;;;777888888777666666555444444333333222222111111222222111111000000111111222333222222333333222111///...222,,,xxxrrr{{{cccMMMEEE<<<999:::666===:::666555666777555333555555444333222000///...111111000000111111222333222222333222222111//////444///wwwpppzzz```KKKDDD<<<999;;;777@@@:::555444777888666333666666666666555333111///111111000000111111222333333333222222111000000///222---xxxqqq||||||^^^IIICCC<<<:::===:::@@@:::444444777999777444444444555666555444222111111111000000111111222333333333222111111000000000---(((}}}vvv|||^^^IIICCC<<<;;;===:::<<<888555555777888777555111111222333333333222222111111000000111111222333444333222111000000000000///***}}}{{{```KKKDDD<<<:::<<<999666666666666666666666666333222222111111222222333111111000000111111222333444333222000000000000111222---}}}|||cccMMMEEE<<<999:::777333555777777666555666777777666444333222333444444111111111000111222222333444333222000000000000111---(((yyy{{{|||~~~```LLLEEE===999:::555888888888888777777777777555555444333333222111111333222222222111000000000333333333222222222111111,,,***|||~~~|||aaaLLLEEE===999:::666777777777666666666555555444444444333333222222222222222222111111111111111111111111000000000//////...,,,|||~~~aaaMMMEEE<<<999:::666666666666555555555444444333333333333333333333333111111111111111222222222111000000000000/////////000...||||||bbbMMMEEE<<<999:::666666666666555555555444444222333333333333333333333000000000111222222222333222222222222111111111111000...}}}|||cccMMMEEE<<<999:::777777777777666666666555555222333333333333333333333000000000111222222222333111111111111111111111111///---~~~~~~dddNNNEEE<<<999:::777777777777666666666555555333333333333333333333333111111111111111222222222......///////////////000...,,,~~~eeeNNNEEE;;;999;;;777666666666555555555444444444444444333333222222222222222222111111111111111............//////000000...,,,~~~eeeNNNEEE;;;999;;;888555555444444444333333333555555444333333222111111333222222222111111000000///000000000111111222222...,,,{{{{{{fffOOOEEE;;;888:::666777666555444333222222222111222222333333222222111111111111000000000000//////...---------///000111,,,***||||||eeeNNNEEE;;;999:::777777666555444333333333333333444444555555444444333222111111111111000000000000///.........///000111---+++yyy~~~~~~dddNNNEEE<<<999;;;888666666555444333333333333333333444444444444333333222222222111111111111000111111000/////////000000---+++ttt~~~dddMMMEEE<<<:::<<<999666666555444444444444444111111222222222222111111222222222222111111111111222222111000000000//////,,,***~~~ttt~~~dddMMMEEE<<<:::<<<999666666555444444444555555000111111222222111111000222222222111111111000000222222111111000000//////+++***uuu|||~~~dddNNNEEE<<<999;;;888666666555555555555555666222222333333333333222222111111111000000000000///000000111111111000//////,,,***}}}ssszzz}}}eeeNNNEEE;;;999:::777666666555555555555666666222222333333333333222222000000000/////////......---...///000000000//////...,,,zzzqqqyyy|||fffOOOEEE;;;888:::666666666555555555666666777000000111111111111000000////////////............,,,---...000000000//////000...wwwooo~~~wwwyyyiiiOOOCCC>>>999666777888777555444444555555666222222111111111111222222///000000111111///...---///////////////......---///***vvvnnn~~~vvvwwwjjjOOOCCC???999666777777777666555555555555555222222111111111111222222000000111111111000///...000000000000000//////...,,,'''zzzrrrvvvuuukkkPPPDDD???999555777666666666666666555555444222222111111111111222222111111222222111111000///000111111111111000/////////***vvvwwwtttkkkPPPDDD???999555777555666777777777666444333333222222111111222222333222222222222111111000000000000000000000///......111,,,~~~tttwwwttt~~~iiiNNNCCC>>>999666777555666777777777666444333333333222222222222333333222222222111111111111111......//////......---,,,+++&&&{{{qqqwwwuuufffLLLAAA===888666777666666666666666555555444333333222222222222333333222222111000000000000111---............---,,,,,,***%%%vvvuuuwww~~~dddJJJ@@@<<<888666888777777666555555555555555444333333222222333333444222111000/////////000000...............------,,,///***sssxxx|||bbbHHH???<<<888666888888777666444444555666666444333333222222333333444222111///.........///000///////////////......---111,,,|||sssxxx___IIIAAA999777999444555555444444444333333333444444333333333333222222...///000000000000//////---...//////...,,,***)))+++)))~~~ttt{{{~~~___IIIAAA:::777999444555555555555444444444333444444333333333333222222///000000000111000000000......//////...---+++***,,,***vvv}}}{{{]]]IIIBBB:::888999555666666666555555555444444444444333333333333222222111111111111111111111000///////////////...---,,,,,,+++zzz|||uuuYYYHHHCCC;;;888999555777666666666666555555555444444333333333222222222222222222111111111111111000000/////////......------+++}}}}}}nnnTTTFFFBBB;;;888999666777666666666666555555555444444333333333222222222333333222111000000111111000/////////............---+++~~~fffNNNCCCAAA:::888999777666666666555555555444444444444333333333333222222444333111000//////000111//////...------......///,,,+++}}}~~~^^^III@@@@@@:::777:::888555555555555444444444333444444333333333333222222444222000///......///000......---,,,,,,---...///,,,***{{{|||}}}ZZZFFF>>>???:::777:::888555555444444444333333333444444444333333333222222444222000...------//////...---,,,++++++,,,......+++))){{{zzzvvvZZZIIIAAA???777666888333555555444333333222111111222333333333333222111111000000//////.........---........................---,,,~~~{{{tttWWWEEE>>><<<666555888333666666555555444333333222333444444444444333222222000000000/////////..............................,,,,,,}}}qqqVVVDDD===<<<666666:::666777777666666555444444444444555555555555444333333111000000000000000//////........................+++***|||}}}rrrYYYHHH@@@>>>777888;;;777666666666555555555444444444444444444444333333222111111111111000000000000........................***)))www}}}uuu\\\JJJAAA>>>777777:::666555555555444444444444444333333333333333222111111000000000000111111111111........................))))))ttt{{{zzz\\\III@@@<<<444555888444444444444444444444444444222222333333222222111000//////000000000000000111........................***)))vvvyyy~~~[[[HHH???;;;555666:::666555555555555555555555555333333444444333333222111....../////////000000000........................+++***xxxxxx[[[III@@@===777999>>>;;;666666666666777777777777444444555555444444333222---.........//////000000........................++++++xxx}}}|||___III???>>>777444888888555555444333333333333444333333333222222222111111222111000//////000111222////////////////////////,,,'''yyy}}}bbbKKK@@@???999777999777555555444333333333333444333333333222222222111111222111000//////000111222///////////////////////////***yyy|||gggNNNAAAAAA<<<::::::555555555444333333333333444333333333222222222111111111111000000000000111111////////////////////////111,,,xxx{{{lllPPPBBBAAA>>>;;;999222555555444333333333333444333333333222222222111111111000000000000000000111////////////////////////111,,,xxxzzzoooSSSCCCAAA<<<:::888111555555444333333333333444333333333222222222111111000000000111111000000000///////////////////////////***yyyzzzsssWWWFFFAAA:::777777333555555444333333333333444333333333222222222111111000000111111111111000000////////////////////////---(((||||||www[[[JJJBBB888555888777555555444333333333333444333333333222222222111111///000111222222111000///////////////////////////...)))~~~~~~yyy___MMMDDD888444999:::555555444333333333333444333333333222222222111111///000111222222111000//////////////////////////////***zzz\\\IIIDDD<<<:::<<<888444444444444444444444444666555222111000000111222444333222111000000000000222000///...//////---,,,......zzz\\\IIICCC;;;888:::666444444444444444444444444666444222111000000111222444333222111000000000000222000///...//////---,,,......yyy\\\HHHBBB:::777888444444444444444444444444444555444222111000111111222333222111111000000000000222000////////////...,,,...---~~~xxxZZZGGGBBB:::888:::666555555555555555555555555444333222111111111222222222222111000000000000000111000//////000000///------,,,}}}vvvYYYGGGBBB<<<:::<<<999555555555555555555555555333333222222222222222222111111000000///000000000111000//////000111///...,,,,,,}}}vvvYYYGGGBBB<<<:::<<<999555555555555555555555555222222222222222222222222111000000//////000000000111000//////111111000///,,,+++~~~xxx[[[GGGBBB:::888999555555555555555555555555555111222222333333222222222000000////////////000000111000///000111222111///++++++zzz\\\HHHAAA888555666111666666666666666666666666111222222333333333222222000000////////////000111111000///000111222111000+++***yyyxxx{{{]]]IIIBBB;;;999:::777444555666777777777666555222222222222222222333333111000000///////////////222111///...------......222---vvvxxxyyy[[[GGGAAA999777888555444555666666666555444444222222222222222222222222111111000/////////000000------,,,+++,,,---...///...)))ssswwwxxx[[[GGGAAA999777888444555555555555555444333222444333333222222111111111222222111000000000000111******++++++---...000111,,,'''uuuxxxzzz]]]IIIDDD<<<999:::666666666555444444333222111444444333333222111000000333222222111111111111111,,,------...///000111222...)))zzzyyyyyy\\\JJJDDD<<<999:::555666666555444333222222222444444333333222111000000333222222111111111111111...//////////////////...,,,'''yyywwwZZZHHHCCC;;;888888333777666555444333333333444444333333222222111111111222222111000000000000111............---,,,+++***(((###xxxvvvZZZHHHCCC;;;888777222777666555444444555555666222222222222222222222222111111000/////////000000...............,,,+++******%%%wwwxxx\\\JJJEEE>>>:::999444777666555444444555777888222222222222222222333333111000000///////////////...///000000000///------000+++xxxyyy[[[GGGAAA999777888555444444444444444444444444222222222111111111111000333222000/////////000111////////////////////////...)))}}}wwwyyy[[[GGGAAA999777888555444444444444444444444444222222222111111111111000222222000/////////000111////////////////////////...)))zzzwwwxxx[[[GGGAAA:::777888555444444444444444444444444222222222111111111111000222111111000///000000000////////////////////////...)))zzzxxxwwwZZZGGGBBB:::888999444444444444444444444333333222222222111111111000000222111111000000000000000///////////////////////////***zzzyyyvvvYYYGGGBBB;;;888999444555555444444444333333333222222222111111111000000111111111111000000000//////////////////////////////***yyyyyyuuuYYYGGGBBB;;;999999444555555555444444333333222222222222111111111111000000111111111111000/////////////////////////////////***zzzvvvuuuXXXGGGCCC<<<999999444666555555444333333222222222222222111111111111000000111111222111000///...////////////////////////000+++~~~ttttttXXXGGGCCC<<<999999444666666555444333333222222222222222111111111111000000111111222222000///...////////////////////////000+++zzzvvvYYYFFFAAA:::999:::777777777666555444444333333333333222222111000//////000000000000000000000000,,,---//////...---...///,,,***{{{wwwZZZGGGAAA:::888:::666777666666555444444333333444444333333222111111000000000000000000000000000---...000///...------...---+++|||yyy[[[HHHBBB:::888999555666666666555444444333333555444444333333222222222000000000000000000000000...///000000...,,,,,,---...,,,~~~zzz\\\IIIBBB:::777888444666666555555555444444444444444333333222222222222000000000000000000000000///000111000...,,,,,,------+++{{{]]]IIICCC:::777888444555555555555555444444444222222222222111111111111000000000000000000000000///111222111...---,,,---,,,***{{{]]]IIICCC;;;888999444555555555555555555555555111111111111111111111111000000000000000000000000///000111111///------...+++)))~~~zzz]]]IIICCC;;;888999555555555555555555555555555222222222222222222222222000000000000000000000000...000111111///...//////,,,***~~~zzz\\\IIICCC;;;999:::666444555555555555555555555333333333333333333333333000000000000000000000000---///111111000//////000---+++|||[[[HHH:::;;;===222777777666555666777888777666444222111111222333333222000/////////............////////////...---,,,+++,,,***{{{ZZZHHH;;;;;;===222777777666555555777777666555444222111111222333333222000000/////////.........////////////...---,,,+++,,,***zzzZZZIII;;;;;;===222888777666444444555555444222444222111111222333333222000000000/////////......////////////......---,,,,,,***{{{~~~xxxZZZJJJ<<<;;;<<<222888777666444444444444222111444222111111222333333222000000000////////////...///////////////...------,,,***{{{|||vvvYYYKKK===;;;<<<222999777555444333444444222000444222111111222333333222111000000000/////////////////////000//////...------+++~~~}}}uuuYYYKKK>>>;;;<<<222:::666555333333444444333111444222111111222333333222111111000000000//////////////////000000//////...---+++}}}{{{tttXXXLLL???;;;;;;222:::666444333444555555444333444222111111222333333222111111111000000000////////////000000000000//////---+++|||yyysssXXXLLL???;;;;;;222:::555444333444666666666444444222111111222333333222111111111111000000000000//////000000000000000///---+++uuuwwwsssXXXHHHCCC:::777777444444444555555444444333222333///000444333,,,***,,,000//////000111111...,,,///...---...000000---))))))'''sssuuusssXXXHHHCCC:::777888444444444555555444444333222333000000333222---+++...111111000111222222000...///---,,,---///000...++++++***rrrsss~~~sssXXXGGGCCC:::777888444444555555555555444333333222000000222111///...000333222111222333222111//////---,,,,,,...//////...,,,***rrrttt~~~rrrWWWGGGCCC:::777888555555555555555555444444333222111000000111000111222333111000111222222000//////...,,,,,,---...///000+++)))sssuuurrrWWWGGGBBB;;;777999555555555666666555555444333111222111000000222333333222000//////000000///...///...---,,,,,,---...000+++)))uuuwwwqqqWWWGGGBBB;;;888999666555666666666666555444444111333333111111444444111222000......///000///......//////...,,,,,,---......,,,uuuwwwqqqVVVFFFBBB;;;888999666666666666666666555444444000444555222222555444///333111//////000000000///...000111000---++++++,,,...---uuuwwwqqqVVVFFFBBB;;;888:::666666666666666666555555444000555777333333555333...555222000///000111111111...111222111---******+++---+++vvv{{{pppUUUEEEAAA999666777333666666555444333333222222555666777777666444222000/////////000///......---------...///000000000///***(((~~~sssyyypppVVVEEEAAA999666777444888888777777666555555444333444555555555333111000111111111000000000//////......///000000000//////---,,,zzzpppvvvqqqVVVEEEAAA999666777444555444444333333222222222000111222333333222000000222111000///...//////000/////////000//////......++++++tttnnnuuurrrWWWFFF@@@888666888555222222222222111111000000//////000111222222111111000///---++++++,,,---///......///......---,,,,,,***+++pppnnnvvvsssWWWFFF@@@888666888666555555555555444444444444000000111222222333333333111///---,,,+++,,,...///------------,,,++++++***......qqqooowwwtttXXXFFF@@@888666999777444444444444444444444444111111222222222333333444333222111//////000000111,,,,,,,,,---,,,,,,++++++------tttoooxxxtttXXXFFF@@@888666999777222222222222222222333333222222222111222222333333333222222222111111111111,,,,,,---.........------+++***vvvnnnxxxuuuXXXFFF@@@888666:::888666666666666666666666666222222111111111111222222000111111111111000//////------...///000000000///...,,,tttmmmtttrrrVVVCCC???888666888444444333333222222333333444///444666222+++''')))...222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,uuummmttttttWWWEEE@@@999777999555444333333222222333333444222333333222000...///000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++xxxnnnuuutttXXXEEEAAA:::888999555444333333222222333333444222000...000222333222000000000//////...---------------,,,,,,,,,,,,,,,,,,))))))yyypppvvvtttWWWEEE@@@:::888999555444333333222222333333444///...---...000111111/////////......---------------------------,,,,,,,,,))))))zzzrrrxxxsssVVVDDD???888777888444444333333222222333333444///000111000///...///000...............---------.........------,,,,,,,,,+++***yyysssxxxrrrVVVCCC???888666777333444333333222222333333444222444555333000///000222........................//////......---,,,,,,,,,,,,+++xxxsssvvvsssVVVDDD???999777888444444333333222222333333444444333111222333333222000/////////////////////////////////...------,,,,,,,,,+++~~~wwwrrruuutttXXXEEEAAA:::888999555444333333222222333333444444///+++---333555222---/////////000000000000000000000///...------,,,,,,++++++~~~}}}xxxppptttrrrWWWFFF@@@888666888555333333333333333333333333111333444444111///......222111///.........///000........................///---}}}ooooootttrrrWWWFFF@@@888666888555333333333333333333333333000111333222000///......000//////.......................................,,,***}}}xxxgggnnntttrrrWWWFFF@@@888666888555444444444333333222222222...///111111///...//////...............------,,,........................+++)))wwwgggnnntttrrrWWWFFF@@@888666888555555555444333333222111111---///000111000///000222---...///000///...---,,,........................,,,***~~~pppnnntttrrrWWWFFF@@@888666888555555555444333333222111111///000111111000111222444//////000111111///...---........................,,,***}}}zzzpppvvvrrrWWWFFF@@@888666888555444444444333333222222222000111222111000111333444000000000000000//////...........................***(((xxxwwwrrrwwwrrrWWWFFF@@@888666888555333333333333333333333333000111111000//////111333000000///............///........................+++)))pppssstttwwwrrrWWWFFF@@@888666888555333333333333333333333444000000000///---...000222000///...,,,,,,---..............................---+++~~~mmmpppsssppp{{{uuu\\\EEE===;;;777666777888666333111000111222444////////////............///////////////////////////...,,,*********,,,---+++)))rrrttt}}}rrrtttttt\\\DDD===;;;777555777777555333222111111222333000000000/////////......///////////////////////////...,,,+++***+++,,,---,,,***yyyzzzuuuoooxxxsss[[[DDD<<<;;;777555666555444444333333222222222111111111000000000000///////////////////////////......,,,+++++++++,,,---,,,+++~~~|||vvvllljjjwwwqqqZZZCCC<<<;;;777444666333333444444444333222111222222222111111111000000////////////////////////...---,,,,,,,,,,,,---------+++{{{pppggghhhrrrpppXXXBBB<<<;;;777444555222333444555555333222111222222222222111111111111////////////////////////---------------------...---+++xxxrrriiijjjpppnnnWWWBBB<<<;;;777444444222333444444444333222111222222222111111111111000////////////////////////------------............,,,+++|||uuuuuullljjjsssmmmVVVAAA<<<;;;666333444222333333444444333333333222111111111111000000000////////////////////////,,,------...............,,,***zzztttwwwllliiiwwwlllVVVAAA;;;;;;666333444333333333333333333333333111111111000000000000///////////////////////////,,,,,,---.../////////...+++))){{{uuusssjjjiii}}}sssVVVGGG;;;999:::///666333444444444444333222222222111000/////////000111......//////////////////........................***(((|||wwwqqqlllmmm{{{sssVVVGGG;;;999:::///666444444444444444333333222444222111////////////000///////////////.................................***(((~~~yyy}}}nnnjjjmmmwwwsssVVVGGG;;;999:::000666444444444444444333333333444333111000////////////000000//////.........---------------------------+++)))|||yyyiiieeehhhqqq}}}rrrUUUGGG:::999;;;000777444444333222222222222222222111000/////////000111000000000///......------------------------------,,,***~~~zzzhhhbbbccckkkwwwrrrUUUGGG:::999;;;000777333333222111000111111111000000/////////111222333000000//////.........---------------------------,,,***yyygggbbbccciiivvvrrrUUUFFF:::999;;;111888444333111000000000111222000000/////////111222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***sssccc```cccjjjxxxqqqTTTFFF::::::;;;111888666555333222111222333444333222000/////////000111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))jjj^^^^^^cccmmm{{{qqqTTTFFF::::::<<<111888888666555333333444555666666444222000............,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++)))zzzcccYYYYYY\\\llloooYYYCCC<<<999555333555///000111222333333444555111111111111000000000000........................***---000000...++++++,,,+++)))yyyeee[[[\\\```ooooooXXXCCC<<<:::555444666111111222222333444444444111111111111000000000000////////////////////////(((+++//////...------...,,,***xxxddd[[[\\\```qqqnnnXXXCCC<<<:::666555777444444444444444444444444222222111111111000000000000000000000000000000000(((***---............///+++)))}}}vvvaaaXXXZZZ^^^sssmmmWWWCCC<<<;;;777666888666666555555444444444444222222222111111111000000////////////////////////***+++---...............'''%%%zzzxxxddd[[[]]]bbbvvvmmmXXXCCC<<<;;;777666999777666666555555444444333222222222222111111111111........................---------------------,,,'''%%%zzzqqqggggggiiixxxoooYYYDDD===;;;777666888666666555555555444444444333222222222222111111111........................///...,,,,,,------,,,+++***(((vvvooommmwwwpppZZZEEE===;;;777555777555555444444444444444444333333222222222111111111...........................,,,++++++---///...,,,,,,***rrrlllsssqqq[[[EEE>>>;;;666444777444444444444444444444444333333333222222222111111000000000000000000000000---+++)))***...000000...+++)))ooopppyyytttWWWEEEAAA:::888999555444444444444444444444444111777888333///222333000333111000///000000...,,,------------------------)))(((oooppp|||tttWWWEEEAAA:::888999555444444444444444444444444000222222000222666333---222000////////////...,,,------------------------***(((oooqqqtttWWWEEEAAA:::888999555444444444444444444444444222111///111888<<<666---111///......//////---,,,------------------------***(((|||mmmrrrtttWWWEEEAAA:::888999555444444444444444444444444333111000222777888333---000...------......---,,,------------------------+++)))uuukkkttttttWWWEEEAAA:::888999555444444444444444444444444111333666777444000------///...------......---,,,------------------------+++***nnnjjjwwwtttWWWEEEAAA:::888999555444444444444444444444444555===GGGIII@@@444000333///...---...//////...---------------------------,,,***wwwiiikkk|||tttWWWEEEAAA:::888999555444444444444444444444444777CCCTTT]]]RRR@@@666555000///......000000///...---------------------------+++rrrgggllltttXXXEEEAAA:::888999555444444444444444444444444222@@@VVVcccZZZDDD444///000///...///000111000///---------------------------+++tttcccggg~~~wwwZZZHHHBBB:::777888333444444444444333222111000:::888EEEYYYTTT:::---222111000000///...---------///............---------)))'''xxxggglllxxx[[[GGGAAA999777888444777777777777666555444333444333<<>>777666888666222222222222222111000000000333333111000333444222000000//////............///............---------(((&&&xxxjjjnnnyyy[[[EEE>>>666555888555444555555555555444444333111555444000000444333...////////////............///............---------(((&&&wwwjjjoooxxxZZZEEE???777555777444222333333444444333222222111222222111111222///***//////////////////......///............---------)))'''tttiiipppwwwYYYFFF@@@888555777333000000111111111111000000111///...222333000,,,+++...////////////////////////............---------***((({{{pppgggpppvvvYYYFFF@@@999666666222222333333444444444333333333---,,,333555000---///........./////////////////////.........---------+++)))vvvmmmgggpppwwwYYYEEE@@@999888888333444444333222222111000000222222222111000//////...333000......///000---+++---+++***+++------***((('''&&&yyymmmfffqqqwwwYYYEEE@@@999777888444444444333333222222111111222222111111000//////...222///......///000...,,,...,,,+++,,,------+++)))+++))){{{qqq|||vvvYYYFFF@@@999666888444444444444333333333333333222222111111000/////////000///......///000///---...---,,,---......,,,***,,,***uuuYYYFFF@@@888555777444333444444444444444444444111111111111000000//////............////////////..................---,,,***(((tttXXXGGG@@@777444777555333444444444444444444444111111111000000000000000......//////......//////.../////////...---------)))'''|||{{{sssXXXGGG@@@666333666555444444444333333333333333111111000000000000000000...///000///...---...///---...000///...,,,------+++)))tttwwwrrrXXXGGG@@@666222666555444444333333222222111111000000000000000000000111...000111000---,,,---///,,,...000///---+++,,,---,,,***ooouuu~~~~~~rrrXXXHHH@@@555222666555444444333222222111000000000000000000000111111111///111222000---+++,,,...+++...000///,,,***+++---+++)))pppyyy~~~vvv}}}uuuWWWDDD???888777888555555444222111000000111111///////////////000000000000000000///......000222,,,,,,,,,,,,,,,,,,,,,,,,***(((sss|||~~~xxx~~~uuuXXXEEE???888777888555555555444333222222222222000000000000000000000000///000000///------///111,,,,,,,,,,,,,,,,,,,,,,,,---+++xxx|||uuuXXXEEE@@@999777888444555555555555555444333222222222222111000000000///...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,***((({{{vvvYYYFFF@@@999777888444555555666777666555444333444333333222111000//////---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))'''|||wwwZZZFFF@@@999777888444444555666666666555444333444333333222111000//////,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***{{{~~~xxxZZZGGGAAA999777888444333333444444444333333333222222222111000000000///,,,...000000...---......,,,,,,,,,,,,,,,,,,,,,,,,***(((zzz}}}~~~xxx[[[GGGAAA999777888444222222111111111111222222000000000000000000000000---///111111000......///,,,,,,,,,,,,,,,,,,,,,,,,(((&&&zzz}}}yyyyyyyyy[[[HHHAAA:::777888444111111/////////000111222////////////000000000000---///111222000/////////,,,,,,,,,,,,,,,,,,,,,,,,***)))vvvsssrrrwwwsssWWWFFFAAA999666777444444333222222111...***&&&000000000000000000000000//////000000000000//////---,,,***))))))***,,,---***(((wwwqqqooosssqqqUUUDDD???777444555222555444444444444333000---000000000000000000000000------............---------,,,+++))))))+++,,,---+++))){{{qqqooouuuqqqUUUDDD???777444555222222000000000111222111000000000000000000000000000------............---------,,,+++******+++,,,---+++)))~~~pppsss~~~sssWWWFFFAAA999666777444222000...///000111111000//////////////////////////////000000000000//////---,,,++++++++++++,,,---***)))zzzooovvvsssWWWFFFAAA999666777444777555333333444444444333//////////////////////////////000000000000//////---,,,,,,,,,,,,,,,,,,---***(((}}}qqqxxxqqqUUUDDD???777444555222777555444333444333222000000000000000000000000000------............------,,,,,,------------,,,,,,***(((yyy|||qqqUUUDDD???777444555222333222222333333222000...000000000000000000000000------............------,,,------------------,,,,,,***sssWWWGGGAAA999666777444444444555666888777444222000000000000000000000000//////000000000000//////,,,------......------,,,...,,,~~~rrrXXXFFF???999999777---777333222444333000000333111222333111000000111333......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''|||}}}lllSSSDDD???:::;;;<<<555666222111333222//////222222333333111///...///000//////000000//////...---////////////////////////***)))vvvzzzhhhRRRDDD???999:::>>>:::555111000222111...///111444555444222///......///000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++)))~~~uuuzzziiiTTTGGG???666666:::777555222111333222//////222555555555333111000111222000000000///////////////+++++++++++++++++++++++++++))){{{}}}kkkUUUGGG>>>444333777555666333222444333000000333111222222222000000222444000///...---------......------------------------***(((kkkTTTDDD===555666:::666777444333444444111111333---...//////...///111333000///---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))'''nnnUUUCCC===777999<<<666666333222333333000000333///000111000//////111222111000...---,,,---...///))))))))))))))))))))))))***(((~~~tttXXXEEE>>>999;;;<<<555555222111222222//////222444555555333222111222444222111///...---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++)))tttWWWEEE@@@999777888444444333222222111111222222000000000///000000111222222111///...---...000111------,,,,,,,,,,,,++++++,,,***tttWWWEEE@@@999666888333444444333222111111111222000000000000000000000000222111///...---...///000------,,,,,,,,,,,,+++++++++)))tttWWWEEE???888666777333555555333222111111111111111111222222111000...---111000///.........///000------,,,,,,,,,,,,++++++***(((yyyuuu~~~sssWWWDDD???888666777333666555444333222111111111111222333333222000---+++111000///............///------,,,,,,,,,+++++++++***(((vvvsss~~~sssVVVDDD???888666777333666555444333222222222222222222333333222///---+++000//////...............------,,,,,,,,,+++++++++***((({{{vvvsssVVVDDD>>>777555666222555444444333333333333333222222333222111///---,,,/////////.........------------,,,,,,,,,,,,++++++***((({{{sssVVVCCC>>>777555666222444333333333333444555555333222222111000//////.........//////......------------,,,,,,,,,,,,+++++++++)))rrrVVVCCC>>>777555666222333333333333444555666666333222111000/////////000......//////......---,,,---------,,,,,,,,,++++++,,,***rrrWWWFFF@@@888444666222222222333444555555555555111111111111000000000000,,,,,,---...---,,,***))),,,------......------,,,&&&$$$sssXXXGGGAAA888555666333444444444555444444333333111111111111000000000000000000111111000000///...,,,------......------,,,(((&&&}}}uuuZZZHHHBBB999666888555555555555555444333222111111111111111000000000000000//////...............,,,------......------,,,***(((yyy~~~www[[[IIICCC:::777999666444555555555444444333222111111111111000000000///......,,,++++++,,,---...,,,------......------,,,+++)))vvv|||yyy]]]JJJCCC:::777999777222333444444555555555444111111111111000000000///000///...------...000000,,,------......------,,,***(((wwwzzz]]]JJJCCC999777999777111222333444555555555555111111111111000000000000------,,,,,,------......,,,------......------,,,(((&&&zzz{{{]]]JJJBBB999666999666333333444444555444444444111111111111000000000000***++++++,,,,,,,,,,,,,,,,,,------......------,,,'''&&&}}}~~~{{{]]]IIIBBB888555888666555555555555444333222222111111111111000000000000---...000111111111000///,,,------......------,,,'''&&&|||~~~}}}}}}___KKKEEE<<<999999555333333111000000000111222...000111000///...///111,,,///---)))+++000///***++++++,,,---,,,+++***))),,,+++}}}{{{ssswwwzzz]]]IIIBBB999666777222444444222111111111222333...000111000///...///111,,,...---)))+++//////***+++,,,,,,---,,,+++***))),,,***~~~xxxuuukkkoooyyy[[[GGGAAA888555666222555444333333222222333333...000111000///...///111//////...,,,---000000---,,,,,,,,,,,,,,,+++******,,,***|||xxx~~~uuukkknnnzzz\\\HHHBBB:::777777333444444333333222222222222...000111000///...///111222111//////000222111000,,,,,,,,,,,,,,,+++++++++,,,***yyyzzz~~~qqqpppyyy[[[HHHAAA999777888333222222222222222111111000...000111000///...///111111///---...000000//////---------,,,,,,,,,,,,,,,,,,***zzzxxxvvvwwwYYYFFF???888555666222111222222222222111000///...000111000///...///111///+++))),,,---,,,+++---......---,,,,,,,,,,,,,,,,,,+++}}}wwwYYYFFF@@@888666777333222222333333333222111000...000111000///...///111000***)))---...++++++...///...---,,,+++,,,,,,---,,,***yyy\\\HHHBBB;;;888:::666333333444555444333222111///000111000///...///111222---+++///111...---000///...---,,,+++,,,------,,,***vvvZZZHHHBBB999777:::777444444444333333333222222111000000/////////////////////...------------...---///000///,,,+++++++++***)))tttXXXFFF@@@777555777555444444444333333333222222222222111000000000000000//////...------------......///000000---,,,,,,,,,111111sssWWWEEE???777555777555444444444444333333333333444333333222111000000///000///......------.........000111000...---------%%%$$$~~~uuuYYYGGGAAA999666999666555444444444444333333333333333333222111000///...000//////...............---///000///---,,,,,,---''''''ttt~~~uuuYYYGGGAAA888666999666555555555444444444333333111111111111000///...---000000///............///+++---......,,,++++++,,,---,,,yyyppp{{{rrrVVVDDD>>>666444666444555555555555444444444333//////000111111///...---111000//////......//////***+++------+++***+++,,,)))(((yyyuuurrrVVVDDD>>>666333666444555555555555444444444444...///000222222111000///111000000///////////////***,,,------,,,+++,,,,,,---,,,~~~zzz~~~tttXXXFFF@@@888555888555666666555555555444444444...///111333444333222111111111000///////////////+++---......---,,,---...'''&&&}}}wwwsssWWWEEE@@@:::777888444444444444333333333222222000000000000000111111111.........---,,,,,,++++++---,,,+++,,,.........,,,+++)))yyywwwtttXXXFFFAAA:::777777222444444444333333333222222000000000000111111111111111111111000//////......///---,,,---......---,,,***(((xxxyyyuuuYYYFFFAAA:::666666222444444444444333333333333111111111111111111111111//////......---,,,,,,,,,000...------......,,,+++***(((}}}|||uuuXXXFFFAAA:::777888333555444444444444333333333222222111111111111111000......---,,,,,,++++++***///---,,,,,,,,,,,,***)))+++)))sssWWWEEEAAA;;;999:::555555555555444444444333333333222222222111111000000111111000000///............,,,************)))'''***(((tttXXXFFFBBB;;;999:::555555555555555444444444333333333333222111111000000000000///......------,,,---+++************)))((((((&&&}}}wwwZZZHHHCCC;;;777777222555555555555444444444444444444333222222111000000...------,,,,,,+++******---+++***+++,,,,,,+++***)))(((xxxzzz]]]JJJCCC:::666555000666666555555555444444444444444333333222111000000111000000///......------...,,,,,,,,,...///...,,,---+++vvvzzz]]]JJJCCC999666888555555444333333222222333333---...000111222111///...000///...---------------------,,,,,,+++***))))))((('''~~~qqqyyy]]]JJJCCC999666888555555444333333222222333333000111222222111///---+++......---------......///------,,,,,,+++******))))))'''~~~rrrxxx\\\IIIBBB999666888555555444333333222222333333111111222222111///---,,,,,,,,,,,,------///000000---,,,,,,++++++************(((uuuvvvZZZHHHAAA888666888555555444333333222222333333...///000111111111111000---------------...//////,,,,,,,,,++++++*********+++)))vvvuuuYYYGGG@@@888555888555555444333333222222333333///000000111111111111111//////...---------------,,,,,,+++++++++++++++***+++***yyysssWWWEEE@@@888555888666555444333333222222333333444333222111000//////...000000///------,,,,,,,,,+++++++++++++++++++++++++++)))zzzrrrVVVEEE???777555888666555444333333222222333333444444222111000////////////......---------......+++++++++++++++++++++++++++)))uuuqqqVVVDDD???777555888666555444333333222222333333111111000000111111222333---------------...///000++++++++++++++++++++++++***(((vvvvvvYYYFFF@@@999777888555333333333222222333444444333222000/////////000111111...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,***(((zzzqqqwwwZZZFFF@@@999777888444444333333222333333444444222111000/////////000000111...,,,+++,,,---------//////......---,,,++++++'''%%%vvvmmm~~~xxx[[[GGGAAA999666777333444444333333333333333444111000///.........//////111...,,,+++,,,---------111111000///---,,,+++***...,,,wwwooozzz\\\HHHAAA999666777333555444444333333333333444000//////...............000...,,,,,,---...------000//////...---,,,,,,+++)))'''zzzqqqzzz\\\HHHBBB:::777777333666555444444333333333444///////////////......---000///------.........,,,,,,,,,,,,,,,,,,---------+++)))zzzqqqyyy\\\HHHBBB:::777888444777666555444333333333333///000000000000///...---000///......//////...,,,******++++++,,,------...+++***zzzpppyyy[[[HHHBBB:::888999666777666555444444333333333000000111111111000///...000///......//////...,,,,,,,,,,,,---------------!!! zzzqqqxxx[[[GGGBBB;;;999:::666777777666555444333333333000111222222222111///...000///...///000000...,,,/////////......------,,,,,,***{{{qqq~~~wwwZZZGGGBBB;;;999;;;888555444444333333222222111000//////............///,,,---------.../////////,,,,,,,,,+++++++++******---)))zzzqqqyyy[[[HHHBBB:::888999555666666555444444333333222111111000/////////000000------..................------------,,,,,,,,,++++++'''zzzqqqzzz\\\HHHBBB:::777888444777666666555555444333333333222111000000000000111//////..............................------------+++'''{{{rrr~~~yyy[[[HHHBBB:::777888444666666555555444333333333333222111000000000000000000000//////......------.........------------,,,---)))}}}sss~~~vvvYYYFFFAAA:::888:::666555555444444333222222222333222111000////////////000000000//////......---------------,,,,,,,,,,,,...)))ttt|||~~~uuuXXXEEE@@@:::888:::777555444444333222222111111333222111000///.........000000//////////////////---------,,,,,,,,,,,,+++...(((vvv{{{~~~vvvYYYFFF@@@999777999555555555555444333333222222444444222111000////////////////////////000000000............------------000***wwwyyy~~~xxx[[[GGGAAA999666777333777666666555444444333333666555444222111000000000......//////000000111111000/////////............333,,,wwwlllzzz|||uuuYYYGGGBBB:::777888333666666555444333333222222111222222111000000111333222111000///............,,,,,,,,,+++)))***---000+++)))vvvlllzzztttWWWEEEAAA:::777888333666555555444333333222222000111111000//////000222000000000000000111111222111///---,,,+++,,,,,,---,,,***tttmmm{{{qqqUUUCCC???999777888444555555555444444333333222///000000///......///111...//////000111333444555555111---,,,------,,,)))---+++tttnnn{{{oooSSSBBB>>>888777888444555555444444444333333333///000111000......000111.........///000222333444555000++++++...///,,,(((---+++wwwppp|||nnnRRRAAA>>>888777888444444444444444444333333333111111222111000///111333//////............//////111,,,)))***...///,,,)))+++***|||rrr}}}}}}oooSSSBBB>>>888777888444444444444444444444444444111222222111000000111333111000///...------------,,,***)))***---///---++++++)))ttt~~~yyyvvvpppTTTCCC???999777888444444444444444444444444444000111222111//////111222111000///......---------++++++,,,------...------,,,***uuu~~~wwwwwwqqqUUUDDD???999777888444444444444444444444444444///000000000......000111111111000///////////////,,,...//////...------...---+++xxx{{{}}}mmmXXXCCC===;;;777555888444444333333333333222222222222333222222111//////111111000///...---,,,,,,......---------,,,,,,,,,+++&&&sss{{{|||mmmXXXCCC===;;;777555888444444333333333333222222222333222222111000000///////////////..................---------,,,,,,,,,+++&&&vvvkkkyyy|||{{{mmmXXXCCC===;;;777555888444444333333333333222222333333222222111000000///------........./////////......---------,,,,,,,,,+++&&&nnnfffuuu}}}zzzmmmXXXCCC===;;;777555888444444333333333222222222333333222111111000000000..............................---------,,,,,,,,,+++&&&llleeettt{{{mmmXXXCCC===;;;777555888444444333333333222222222444333222111000000000000000//////...---,,,,,,,,,......---------,,,,,,,,,+++&&&mmmgggvvv}}}mmmXXXCCC===;;;777555888444444333333333333222222444333222000///000000111000000///...---,,,+++***......---------,,,,,,,,,+++&&&ooojjjxxxmmmXXXCCC===;;;777555888444444333333333333222222555333111000///000111111.........------,,,,,,,,,......---------,,,,,,,,,+++&&&qqqlllyyymmmXXXCCC===;;;777555888444444444333333333222222555444111000//////111222,,,,,,,,,---------............---------,,,,,,,,,+++&&&ssshhh{{{~~~yyylllUUUFFF???777555555...444444333222222111000000000000000000////////////////////////............,,,,,,+++*********++++++)))(((tttjjj|||{{{wwwmmmVVVFFF???777666666000444444333333222222111111000000000000////////////////////////............------,,,+++++++++++++++***(((tttjjj|||zzzwwwoooVVVFFF>>>666666888222444444444333333333333333000000000000////////////////////////............///......---,,,++++++******)))qqqhhhzzz}}}{{{oooVVVEEE>>>666777:::555333444444444444444444444000000000000////////////////////////............/////////...---,,,+++******(((mmmeeewwwnnnVVVEEE>>>666888;;;666333444444444444444444444000000000000////////////////////////........................---,,,+++***)))'''kkkdddwwwlllTTTDDD>>>777888;;;555444444444333333333333333000000000000////////////////////////............,,,,,,---......---+++***)))'''kkkgggzzz~~~iiiRRRCCC>>>777888:::444444444333333222222111111000000000000////////////////////////............)))***,,,---...---+++++++++)))mmmjjj}}}zzzgggQQQCCC>>>888888999333444444333222222111000000000000000000////////////000/////////............''')))+++---------,,,+++---+++mmmhhh}}}zzz|||kkkRRRCCC@@@999777888555333333333333222111000///222222111111111111222222111000000///......------+++++++++******)))))))))(((&&&nnnhhh{{{yyy|||kkkQQQCCC@@@999777888555666666666666555444333333111111111000000111111111000000//////...------,,,......------------------+++***nnngggxxxyyy|||kkkQQQBBB???999777888555444444444333222222111111111000000//////000000111//////......---,,,,,,,,,++++++++++++++++++,,,,,,,,,***ooofffuuu~~~xxx~~~jjjPPPBBB???999777888555333222222111111111111111000000////////////000000......---------,,,,,,,,,)))))))))******++++++,,,***(((oooeeerrr{{{wwwiiiOOOAAA???888666888555666666555444444444444555000000////////////000000---------------,,,,,,,,,,,,------....../////////)))'''nnnfffrrrxxxuuuhhhOOO@@@>>>888666888555555444333222222333444555111000000//////000000111......------------------,,,,,,------------------***(((mmmfffrrrvvvrrr~~~hhhNNN@@@>>>888666999555333222000//////000222333111111111000000111111111........................++++++++++++++++++******+++)))mmmfffsssuuuqqq|||gggNNN@@@>>>888666999666666555333222222333555666222222111111111111222222......///////////////////////////......---------***(((qqqeeeooorrrnnnwwwhhhOOO@@@===777444666222555333111111222333222111222222222111111111111000/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,)))'''pppeeennn|||qqqoooyyyiiiOOOAAA>>>777555666333555333111111222333222111222222222111111111000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((rrrgggppp|||qqqqqq{{{jjjPPPAAA???888666777444555333111111222333222111222222111111111000000000/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))sssiiirrruuuttt|||jjjQQQBBB???888666888444555333111111222333222111111111111111000000000000//////......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++(((|||ooofffpppxxxwwwjjjQQQBBB???888666888444555333111111222333222111111111111000000000//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))'''wwwkkkeeepppwwwyyyjjjPPPAAA???888666777444555333111111222333222111111111000000000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''tttmmmuuu}}}tttwwwiiiOOOAAA>>>777555666333555333111111222333222111111000000000////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***(((xxx}}}{{{pppttthhhOOO@@@===777444666333555333111111222333222111000000000000////////////,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++)))uuuqqq|||gggNNNBBB???888666:::888777666555333222000000111444444333333222111000000000////////////............,,,******,,,---+++((()))'''|||tttqqq{{{fffNNNAAA???888666999888777444111111333444222000333333333222111000000000/////////.........------...,,,******,,,---+++))),,,***zzzttttttqqq|||fffNNNAAA???888666999888666111---///444666333///222222111111000000//////............---------,,,---,,,++++++,,,,,,+++***---+++sssmmm|||ssstttfffNNNAAA>>>777666999777555222000000222333222000111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))nnniiiyyyssswwwfffMMMAAA>>>777555999777444555666333000...000222000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))(((jjjgggwww|||sssyyyeeeMMM@@@>>>777555888777444777999666///,,,///444000000000000////////////............---------,,,+++,,,------,,,,,,---...+++)))zzzgggeeeuuuxxxqqqyyyeeeMMM@@@>>>777555888666555777888555222000222555000000000000000000000000/////////.........------***,,,......,,,+++---///,,,***wwwfffeeesssvvvoooxxxeeeMMM@@@===666555888666666555444444444555555555000000000000111111111111000////////////.........***,,,......,,,+++---000+++)))iiidddsssuuunnnuuu```PPP@@@999888666555666222333444555444333222111222222222111111111111000...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))~~~lllffftttwwwpppwwwaaaQQQAAA:::888666555555333333444444333333222222222222222111111111000000111111222222111111000///000000/////////.........+++)))zzzrrrjjjwww{{{uuu{{{cccSSSBBB;;;999777555555444444333333222222333333222222111111111000000000//////000000000///......///......---,,,++++++******(((vvvwwwooozzz~~~yyyeeeUUUDDD<<<:::777555666555444333222111222333444111111111111000000000000....../////////......---......---,,,+++***)))(((***(((tttwwwooozzz|||wwweeeUUUDDD<<<:::888666666555444333222111222333444111111111000000000//////000111111222222111111111222111000///...---,,,+++***(((sssuuunnnzzzxxxsss{{{dddTTTCCC<<<:::888666666444444333333222222333333111111000000000/////////......//////000000//////000//////...---,,,++++++)))'''sssvvvqqq~~~xxxqqqxxxbbbSSSBBB;;;:::888777777333333444444333333222222111000000000////////////******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))'''tttzzzvvvzzzrrrxxxaaaRRRAAA;;;999888777777222333444555444333222111000000000000////////////,,,------.../////////...........................)))'''sss}}}tttyyy{{{fffTTTBBB======<<<777444888666333111111222444666////////////000000000000.........------,,,,,,,,,......---------,,,,,,,,,((('''uuu|||tttbbbRRRBBB===<<<999666444666555333222111222333444111111000000//////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***(((vvvxxxsss~~~^^^QQQCCC===:::777444444444333333333222222222222222222111000///...------...------------,,,,,,,,,,,,,,,,,,++++++*********)))(((tttsssppp{{{}}}|||\\\PPPDDD>>>:::555333555222222333333333222111000111111111000///.........------------------------//////---,,,+++)))(((((('''%%%uuunnnmmm}}}|||~~~{{{\\\QQQDDD>>>:::666555666111222333444444222111///////////////000000000000------------------------......------,,,,,,++++++'''&&&xxx}}}kkkjjjzzz|||}}}|||^^^PPPBBB<<<999777666777222333444444444333111000.../////////000000000111,,,,,,,,,------------...***++++++,,,...//////000***)))yyy|||jjjiiiyyy{{{}}}}}}```OOO>>>777888777666555444444444444444333222222000000000000////////////,,,,,,,,,---------......++++++,,,,,,,,,---------+++***xxx}}}kkkiiixxx}}}~~~aaaNNN:::444666777555444555555444444444333333333222222111000///...------,,,,,,,,,------.........//////...,,,***)))((('''***((({{{rrrgggeeeuuu~~~```NNN???<<<:::555333555333333333222111000//////////////////...---,,,+++///............---------*********))))))))))))(((***(((|||oooggggggxxx}}}|||```NNN???;;;:::555333555333222222222111000000000000000000000///...---,,,............------------,,,,,,,,,++++++++++++******(((yyykkkfffiiizzzvvvwww```NNN>>>;;;999555333555222222111111111111111111111111111111000///...---............------------,,,,,,,,,++++++++++++***)))'''uuuiiihhhmmm|||yyypppttt```NNN>>>:::999444333666111111111111111222222222000000000000000///...---.........---------,,,,,,*********)))))))))((((((((('''ssssssuuuzzzsssmmmsssaaaNNN===999888333222666111111111111111222222222....../////////...------...------------,,,,,,,,,*********)))))))))((((((((('''rrrqqqmmmvvvaaaNNN===888777333222666222222111111111111111111------............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))'''oooqqqpppzzzaaaNNN<<<888666333222666333222222222111000000000......////////////......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******(((jjjsssrrr}}}aaaNNN<<<777666222222666444333333222111000////////////000000000000000///---------,,,,,,,,,++++++*********))))))))))))(((***)))jjjyyyrrrbbbNNNBBB===777777999444444444333333222111000000/////////000///......---------.........---+++***++++++,,,---,,,+++***))))))$$$jjjvvvooozzz```LLL@@@;;;444444777222444444333222222111000000///////////////......---....../////////...,,,,,,++++++,,,,,,,,,+++***)))+++&&&jjj{{{vvv|||ppphhhqqq```KKK???;;;444444666111333333333222111111000000///////////////............////////////......---+++,,,,,,,,,,,,+++***)))...(((lllyyysss~~~ssshhhaaagggyyybbbMMMAAA===666666888333333222222222111111000000000000///.................................------,,,,,,,,,,,,++++++******---(((pppuuuqqq}}}kkkbbb\\\bbbsssaaaMMMAAA<<<555666888333222222111111111111111000000000///............///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++***++++++&&&tttssskkkjjjzzzhhh```\\\fffxxx___JJJ>>>:::333333555000111111111111111111111111111000///------......///+++++++++***++++++,,,------,,,++++++******++++++***%%%vvvkkkeeehhhzzziiibbbbbbppp___JJJ>>>:::333333555000000000000000111111111111111000...---------///000,,,,,,+++++++++,,,---...---,,,+++*********+++++++++&&&vvvkkkhhhlll~~~kkkeeehhhyyyaaaLLL@@@<<<555555777222000000000000000111111111222000...---,,,---///000---,,,,,,+++,,,---//////---,,,+++*********+++,,,,,,'''yyyuuukkklllooofffeeexxxdddKKK>>>:::333111555333333222111111000000111111////////////000000000000444111---,,,---...,,,+++,,,+++******,,,,,,+++***(((&&&yyy|||rrrrrrkkkbbbbbbtttdddKKK>>>;;;333111555333333222111111000000111111000000//////......------111...,,,+++,,,,,,***)))---+++***+++,,,,,,+++***)))'''yyyzzzqqqsssiiibbbbbbtttcccKKK>>>;;;444222555333333222111111000000111111000000///...---,,,++++++---,,,++++++++++++(((&&&---,,,++++++,,,,,,***))))))'''xxxnnnggglllmmmiiikkkzzzbbbJJJ===;;;444222555333333222111111000000111111/////////......---------++++++,,,,,,,,,***((('''...,,,++++++++++++***(((***(((xxxgggaaaggg}}}xxxvvvxxxaaaJJJ===<<<555222555333333222111111000000111111.........//////000000111+++,,,---...---+++***)))---,,,++++++,,,,,,***)))***(((wwwiiidddjjj~~~```III===<<<555333555333333222111111000000111111------...///000111222222,,,...///...,,,++++++,,,,,,+++******,,,,,,+++***)))'''vvvlllgggmmm___III===<<<666333555333333222111111000000111111---......//////000000000,,,...///---+++***,,,...+++***)))***,,,------,,,)))'''uuukkkgggmmm}}}___HHH======666333555333333222222111000111111111..................------,,,......,,,)))))),,,///***)))(((***,,,......---(((&&&pppsssooorrr~~~^^^NNN>>>999999777444333444333222111000000000000666333///---,,,---,,,+++------......------,,,++++++******)))))))))))))))***(((kkkpppmmmppp~~~aaaPPP???999888666222111444333222111000000000000555222///------------,,,///////////////......---,,,++++++******************(((ccc~~~iiihhhnnn~~~zzz|||dddSSSAAA999888555111///444333222111000000000000333111...---.........---///////////////...---------,,,,,,+++***+++++++++***(((\\\xxxsssaaabbbkkk~~~yyyqqquuudddSSSAAA999888555222000444333222111000000000000111///------...//////...,,,,,,---------,,,++++++,,,,,,+++************+++)))(((XXXsss~~~fff[[[]]]iii~~~|||ssslllrrrbbbQQQ???888888777555444444333222111000000000000000///---...///000///...,,,,,,,,,---,,,++++++***++++++***))))))))))))))))))'''UUUpppwwwbbbYYY\\\jjj|||tttnnnvvvaaaPPP>>>888888888777777444333222111000000000000000///......///000...---...............---,,,,,,+++***))))))(((((()))))))))'''SSSnnnvvvcccZZZ^^^mmmxxxqqqmmmxxxbbbPPP>>>888888888777777444333222111000000000000000///...///000///...,,,---............---,,,,,,,,,+++******))))))******)))'''RRRmmmuuuddd\\\aaapppqqqjjjiiivvvcccQQQ???888888888777666444333222111000000000000111000//////000///---+++++++++,,,,,,,,,+++******---,,,++++++******++++++((('''SSSjjjyyybbbWWW\\\ooommmfffhhhyyybbbIII<<<;;;666555888555888666333000......//////.........///......---,,,,,,,,,++++++***)))((((((************************)))(((UUUkkk}}}fff]]]aaasssjjjdddgggyyycccJJJ<<<;;;666444777444666444222000......///////////////000///......------,,,,,,+++******))))))************************&&&%%%WWWnnnjjj___cccuuu{{{hhhbbbdddvvveeeKKK===;;;555444666333333222000///......///000000000000000000///......------,,,,,,++++++******************************------YYYpppmmm^^^bbbttttttfff___```qqqfffLLL>>>;;;555333555111111000//////...//////000///////////////...---------------,,,,,,+++++++++************************&&&%%%ZZZqqqqqqcccfffvvvqqqfff^^^]]]nnngggMMM>>>;;;555333444111000000///////////////000------......------,,,+++------,,,,,,,,,,,,,,,+++************************&&&%%%YYYpppuuunnnooo{{{rrrfff^^^___pppfffMMM>>>;;;555333555111000000000000000000000///,,,------------,,,++++++,,,,,,,,,,,,++++++++++++************************------WWWooovvvppppppzzzuuuddd```eeeyyyeeeLLL>>>;;;555333555222222222222222111000//////------......------,,,+++++++++++++++++++++++++++************************&&&%%%VVVnnntttlllkkkuuuxxxcccaaajjjeeeKKK===;;;555444666333333333333222222111//////......//////......---,,,*********************+++************************)))(((YYYrrrxxxnnnooo|||yyydddaaammmfffQQQ???;;;<<<888555666333333222222111000000000......---------......///***************+++++++++++++++******)))((((((((((((&&&\\\uuu~~~}}}{{{kkkgggqqqeeePPP>>>::::::666333444333222111000///...---,,,///......---------......,,,,,,++++++******)))))))))))))))))))))*********'''$$$^^^wwwnnniiirrrdddPPP>>>999888444111222444333222000///---,,,+++/////////...---------,,,------,,,+++***)))(((((('''(((((()))******++++++'''%%%^^^xxxmmmhhhooocccPPP>>>:::888333000333444333333222111000//////000/////////...---,,,+++,,,,,,,,,++++++*********(((((())))))************)))'''aaa{{{}}}qqqmmmrrrbbbPPP???:::888222111444111111111111111222222222////////////...---++++++******++++++,,,,,,,,,---************))))))(((((()))'''ccc}}}xxxvvvzzzwwwyyy```OOO???:::777222222666------...///000111111222....../////////...,,,+++))))))***+++,,,---......++++++******)))(((((('''&&&$$$bbb|||rrrrrr}}}|||{{{}}}]]]LLL>>>999666111222777.........///000000111111,,,---///000///...---,,,***++++++,,,,,,---------*********)))))))))))))))%%%###___yyypppqqq}}}|||xxxyyy{{{ZZZJJJ<<<888555000111777222111111111111111111111+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++&&&$$$