BM6P6(@ FFFMMMVVV```nnn|||xxxsssnnnhhhggggggiiimmmqqqssssssoooppprrruuuxxx{{{}}}|||xxxpppooopppttt{{{yyysssnnnrrrxxx~~~xxxbbbWWWHHH>>>:::999888777555555555666666666666666444444444333333222222222333333333222222222111111000111111111111222222222000000000000000000000000000111111111111222222222000000111111111111000000000000000000///////////////...------...000333444333333333222111000///.............../////////000000000111111111111000000//////............//////////////////////////////111111000000//////......000000000000000000000000------......//////000000///////////////////////////////////////.........////////////////////////,,,,,,,,,------.........++++++---///000111111111000000000///......------000000//////.........---///////////////............///000///...---...000---......///000111111222//////000000000000//////000000111222222222222111333333333333333222111000222222222111111111000000111111111111111111111111555444444333333222222111222222222111111000000000333333222222333333444555333333333333333333333333222333333444555444444444555555444444444555555666777666555555555666888999777666444333444555777888777777777777777777777777888777555444555666888999:::999888666555555555555888888999::::::::::::999888888888888777777777777:::999888888777888888999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>=========???===<<<::::::;;;<<<=========;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGFFFDDDBBBCCCBBB@@@>>>>>>???@@@BBB@@@EEEJJJOOOVVVdddwww{{{yyywwwuuutttuuuuuuuuutttpppqqqrrrtttvvvwwwwwwwwwzzzyyyyyy~~~}}}zzzuuuuuu}}}zzzwwwxxxyyy|||zzzwwwvvvyyy|||zzztttpppppprrruuuyyy}}}mmm```NNNGGG>>>999999999777555444444444444444333333333444444333333333222222222333222222222111111111111000111111111111222222222000000000000000000000000000111111111111222222222000111111111111111111000000000000000///////////////...------...000333444222222222222222111000///........./////////000000000000111111111111000000//////............//////////////////////////////111000000000/////////...000000000000000000000000.........////////////////////////////////////////////////////////////...////////////////////////,,,------------------...,,,,,,---///000000000000////////////////////////000111111111111000///...------....../////////000000111222222000000111222......//////000000111111//////000000000000//////000000111222222222222111222333333333222222111000222222222111111111000000111111111111111111111111444333333333333222222222444444333333333222222222333333222222333333444555555444444444444444444444555666666777777777777777555555444444444444555555666555444444444555777777777666555444444666777999777777777777777777777777888777666555555777999:::999888777666555555555555666777888999999999888888888888888888888888888888888888888888888999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<>>>===;;;:::999:::;;;<<<===<<<;;;;;;<<<>>>@@@AAAGGGHHHIIIJJJIIIHHHFFFEEECCCBBB???===<<<======>>>@@@BBBDDDDDDDDDKKKVVV___www|||zzzuuuvvvxxxyyyyyywwwuuutttssstttwww|||{{{}}}wwwuuuttttttxxx~~~||||||}}}|||tttnnnjjjkkkuuu~~~}}}wwwqqqllljjjiiipppvvv~~~{{{xxxvvvuuuttttttsssrrrtttxxx{{{fffSSSHHH>>>:::777666888888666333555555444444333333222222333333333333222222222222222222111111111000000000000111111111111222222222000000000000000000000000000111111111111222222222111111222222222222111111000000000000////////////............///000222333111111222222222111111000....../////////000000000000000111111111111000000000//////......//////000////////////////////////000000000000////////////000000000000000000000000000000///////////////...////////////////////////......//////////////////////////////////////////.........------------------......///////////////------...//////000111111000111333444333222000///++++++,,,---...///000111---...//////------.../////////////////////////////////000000000000/////////000111111222222111111222222222333222222111000222222222111111111111111111111111111111111111111222222222222333333333333555555555555444444444444333333222222333333444555666666666555555444444444333333444555555555555555555555444444444444444555444444333333444444555666777666555555555666888999666666666666666666666666888777666666666777888999777666666555555666666777555666777888999888777777888888888888888888999999666777888:::::::::999999;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<:::999999999:::;;;===<<<;;;;;;<<<===???@@@CCCCCCDDDDDDCCCAAA@@@???AAA@@@>>><<<:::::::::;;;???AAABBBAAA@@@CCCJJJPPPUUUggg}}}{{{xxxxxxzzz~~~}}}zzz|||}}}}}}}}}}}}}}}~~~~~~~~~zzzxxxxxxwwwwwwxxx|||~~~zzzxxxwwwvvvvvvwww~~~|||yyyvvvtttrrrrrr|||~~~|||ppppppooommmllljjjjjjkkktttyyy~~~zzzwwwxxxzzz|||}}}wwwuuussssssyyy|||mmm___PPPDDD>>>;;;999777777888777555222777777666555555444333333333222222222222222222222111111111000000000000///000000111111111222222222000000000000000000000000000000111111111222222222222222222333333222222222000000000000////////////............///000222222///000111222222222222222...////////////000000000000000111111111111000000000000////////////000000////////////////////////000000000000////////////////////////////////////111000000000//////......////////////////////////............//////////////////////////////////////////......------,,,,,,...///////////////......,,,---------.........//////000333444444222000...,,,,,,,,,---.../////////+++,,,------++++++,,,---//////////////////......//////000000000000/////////000000111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000111111222333333444444555555555555555444444444333333222222333333444555666666555555444444333333222222333444444444444333555555444444333333444444444444444444444555555555777666666666666777888999555555555555555555555555666666555555555666777888555555555555555666777888555666888999:::999888777777777777888888888888888555666999;;;<<<;;;:::999;;;::::::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999::::::<<<<<<;;;;;;;;;<<<===>>>============<<<:::999888===<<<;;;:::999999999:::;;;===>>>>>>>>>@@@DDDHHHGGGSSSiii~~~}}}}}}|||||||||xxxvvvsssrrrrrrrrrqqqppptttzzz~~~}}}||||||xxxssstttvvvxxxyyyyyy{{{~~~{{{yyyvvvwwwwwwvvvwwwzzz|||}}}~~~~~~~~~zzzuuuqqqnnnmmmmmmooorrruuuxxxzzzzzz}}}yyyxxxvvvwwwzzz|||~~~~~~wwwvvvuuuxxx|||eeeUUUJJJBBB>>>===<<<:::888666666666666555777777666555444333333222222222222222222222222222111111111000000000000///000000111111111222222222111111111111111111111111000000111111111222222222222222222333333222222222000000000000////////////.........//////000111111///000111222222222222222////////////000000000111000000111111111111000000000000////////////000000000000000000000000000000////////////000000000000////////////////////////111111000000/////////...////////////////////////---.........//////000000/////////////////////////////////......---------///////////////......------------,,,,,,+++++++++---...111222333111///---...........................///000000///...///000////////////............//////000000000000////////////000111111111111000000111111222222111111111111111111111111111111111000000000000000000000000///000111111222333444444333333333333333444444444333333222222333333444555444444444444333333222222555555666777777777777777555555444333333333333333444444555555666666666666666666666666666777777888444444444444444444444444444444444444555555666666444444444444555666777888666777999;;;;;;:::999777666666666777777777888888555777999;;;<<<;;;:::999:::::::::999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999888888888999999:::;;;;;;<<<===============@@@BBBDDDIIIVVVfffrrruuurrrooonnnnnnnnnnnnmmmnnnssswwwuuussssssqqqnnnjjjoootttvvvwwwxxx{{{xxxrrrqqqrrrvvvyyyxxxzzz|||yyyvvvsssrrrqqq{{{|||~~~{{{wwwuuutttssstttwwwyyyyyyxxxwwwyyy}}}~~~lllVVVHHH@@@;;;:::;;;888777555444444555777888444444333333222222111111111111111222222222222222222222111111111000000000000111111111111222222222111111111111111111111111000111111111111222222222111111222222222222111111000000000000////////////.../////////000000000000///000111222222222222222/////////000000000111111000000111111111111000000111000000//////000000111000000000000000000000000////////////000000000000000000000000000000000000111000000000000000000///////////////////////////------......///000000000/////////////////////////////////..................///////////////.........------,,,++++++******,,,---///000000000...---000000/////////............///000///...---...000........................//////000000000000//////...///000000111111000000///000111111222111111111111111111111111222222222000000000000000000000000000000000111222333333444222222222222333333333333333333222222333333444555333333333333333333333333444444555666666666666555666555444333222222222222444444555666666666666555555555555555666666666666555555555555555555555555444444555555555666666666555444444444555666666777666777:::<<<<<<;;;999777666666666777888888999999777888999;;;;;;;;;::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::666777888999:::;;;<<<===>>>>>>======<<<<<<>>>???BBBCCCJJJTTTYYY```uuu~~~{{{xxxwwwxxxyyyyyyxxxvvv{{{|||xxxuuuttttttqqqmmmqqqvvvwwwwwwxxx}}}xxxttttttvvv{{{~~~{{{{{{~~~}}}}}}}}}~~~~~~~~~~~~{{{vvvrrrqqqpppooopppsssuuuwwwwww}}}tttkkk\\\LLLDDD???:::777888666666666555444444555666222222222222222222222222000111111111222222222222333222222222111111111111000111111111111222222222111111111111111111111111000111111111111222222222000111111111111111111000000000000000////////////...//////000000000000000000111111222222222111111//////000000000111111111000000111111111111000000111111000000000000111111000000000000000000000000.../////////000000000111000000000000000000000000000000000000000111111111////////////////////////------......///000000111////////////////////////............////////////......///////////////.........------------------,,,---...////////////.../////////000000000000000,,,---......,,,,,,---...,,,------......///////////////000000000000//////...//////000000000000000//////000111111111111111000000111111111222222222000000000000000000000000000000111111222222333333111222222222333333333333333333222222333333444555222222333333444555555555111222333333444444333333666555444333222222222222222333444555666555444444333444444555555555555555555555555555555555555555555666666777777777777777555555444444444555666666444666999;;;<<<:::888666777888888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::888888888888888999999:::777888999:::;;;<<<<<<<<<;;;;;;:::999999:::;;;<<>>>>>======<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999999888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::>>>AAACCCCCCHHHPPPWWWsss~~~}}}}}}|||zzzzzz|||}}}|||zzzssswwwzzzzzzwwwwww{{{|||{{{wwwxxx{{{~~~~~~zzzsssnnniiinnnsssttttttyyykkkZZZPPPLLLOOOMMMHHH@@@999555666999888777777666555444444444222222333333444555666666333333333333333333333333222222222222222222222222222222222111111111111000000000000000111111111111111111000000000000111111111111111111111111111111111111111111111000////////////000111111111111111000000000000000000000000000000111222222222222222000000000000000000000000---------------...//////111111111111111111111111...///000111111000///...222222111000///...------............////////////111111000000//////......111111111111111000////////////000000000000////////////////////////////////////000000000000//////////////////////////////............////////////////////////////////////////////////////////////,,,------...............////////////////////////000000000000000000000000//////000000000000//////////////////000000000000000000///......///000111///000111222333222111111222222222222222222222222222222333333333333444444666555555444444555555666333444444555555444444333666666666555555444444444444333333333333444555555333444555555666555555555777666666444333222111111666666666666666666666666555555555555666888999999888777666777888999888777999888777777777999;;;=========<<<<<<;;;;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;999<<>>AAAGGGMMMOOO___uuu~~~{{{zzz{{{|||}}}}}}yyyvvvtttrrrwww|||~~~}}}~~~{{{zzzwwwzzz~~~~~~wwwqqqmmmqqquuuwwwzzzyyyhhhYYYNNNHHHEEEKKKJJJFFF@@@999666666888888777777666555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111000000000000000000111111111111111111000000000000111111222111111111111111111111111222222222111111000/////////000111111111111111////////////////////////......///000000000000///000000000000000000000000......------......///000111111111111111111111111///000111111111111000///000000000000////////////....../////////000000000111000000000/////////...111111222222111111000/////////000000000000//////000000000000000000000000//////000000000000//////////////////////////////............////////////////////////////////////////////////////////////------...///////////////////////////////////////000000000000000000000000//////000000000000//////////////////000000000111111000//////...///000000///000111222222222111111222222222222222222222222222222333333333333444444333222222111111222222333444555555666666555555444444444333333333222222222444333333333333444555555444555555666777666666666777777666666666555555555666666666666666666666666666666666666666777888999999888666777888999777666999888777777888999;;;============<<<<<<;;;;;;;;;::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::;;;@@@DDDAAAJJJXXXeeesss~~~}}}~~~|||yyyxxxwwwwww{{{~~~|||{{{}}}|||zzz}}}nnneeeXXXMMMGGGCCCAAA???EEEDDDBBB>>>:::777666777777777777666555555444444666555555444333222222111333333333333333333333333222222222222222222222222222222111111111000000000000000000000111111111111111111000000000000111111222222222111111000000000111111222222222111000000//////000000111111000000////////////////////////---...//////000000//////000000000000000000000000//////......//////000111111111111111111111111111...//////000000//////............//////000000000/////////000000000111111000000000000////////////111111111111111111000/////////000000000000//////000000000000000000000000...//////000000//////...////////////////////////............////////////000000000000000000000000////////////////////////......///000000000000000000000000000000000000000000000000000000000000000///000000111111000000////////////000000000111111222111000//////////////////000111111222222111111111111111111111111111111222222333333333333444444555555444444444444555555555666666666666666666555444333333333333222222222444333333333333444555555555555666777777777777777555555555666666777777888666666666666666666666666888777777777777777888888:::999777777888888777555999888888777888:::;;;<<<=========<<<<<<<<<<<<<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>??????:::::::::::::::;;;;;;;;;======>>><<<:::;;;===@@@DDDGGGJJJNNNSSS^^^kkkuuu}}}}}}}}}{{{{{{~~~wwwgggTTTLLLCCC>>>???@@@???<<<>>>>>>>>><<<:::888777666777777666666555555555555555555444444333222222111222222222222222222222222111111111111111111111111111111111111000000000000///000000000111111111111111111000000000000111111222222111111000000//////000000000111111000000/////////000000000000000//////////////////////////////000000111111111111111///////////////////////////////////////000111111111111111111111111111111------------------------........./////////000000000000000000111111111111000000000000//////////////////000000000//////...//////000000000000//////...........................//////////////////...////////////////////////............////////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000111111000000000//////000000000111111111333222111000//////......///000000111111111111111000000000000000000000000222222222333333333444444666666555555555555666666555555666666666666555555555555555555555555555555444333333333333444555555444444555666666666666666333333444444555555666666777777777777777777777777999999888777777777888888;;;:::888888888888666555888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>============<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>======>>>>>>???999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===???;;;===>>>???BBBIIIRRRXXXbbbttt|||||||||{{{zzz{{{}}}~~~}}}}}}~~~{{{xxxyyy{{{}}}oooZZZMMMDDD???;;;<<>>::::::::::::::::::999777666666666666666555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000/////////000000000111111111111111111000000000000111111111111111000000000//////......///////////////...//////000000000//////...........................//////000111111111111111///////////////////////////////////////000111111000000000000000000000000........................////////////............000000000000111111111111////////////000000000000------...............---//////000000000000//////------------------------......////////////......////////////////////////............////////////000000000000000000000000///////////////////////////000000111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111222222222111000//////...000000000000000111111111000000000000000000000000222222222333333333444444333333222222222222333333333444444555555444444333555555555555555555555555444333333333333444555555222333444444555555444444555555555555555555555555888888888888888888888888:::999999888888888888999<<<:::888888999888777555888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>============<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<=========777888888999999::::::;;;999999999999:::;;;<<<===999:::<<<===>>>BBBFFFJJJHHHQQQ\\\eeeqqq{{{yyy{{{zzzuuuqqqjjjjjjjjjllloootttyyy|||~~~~~~|||xxxyyy|||{{{xxxxxxyyyzzz|||yyyhhhTTTEEE===<<<:::999;;;>>>>>>;;;888888777777888::::::888777666666666666666666555555222222222222333333333333222222222222222222222222111111111111111111111111111111000000000/////////000000000000111111111111111111000000000000111111000000000000000000000000......//////000000////////////000000000///..............................,,,---......//////......000000000000000000000000//////......//////000111000000000000000000000000111000000//////000000111/////////......---------/////////000000000111111////////////000000000000,,,------...............//////000000000000//////////////////////////////---......//////......---////////////////////////............////////////000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000000111111111222222222222222222111000//////000////////////000111222111111111111111111111111222222333333333333444444444444333333333333444444333333444444444444333333222222222333333333333444444333333333333444555555222222333444444444444333777777777777777777777777888888888888888888888888:::999999999999999::::::;;;:::888888999999888666777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<======777777777888999:::::::::999888888999:::;;;<<<;;;======>>>======>>>???@@@??????EEENNNTTTaaa}}}yyy{{{|||vvvppppppssstttqqqlllfffeeeeeeiiipppyyyzzz~~~|||{{{~~~~~~uuufff\\\QQQDDD<<<:::999999999999999999999999888666555666999:::999777555666666666666666666666444444333333222111111111111111111111111111111111111111111111111111111111111000000000////////////000000000000111111111111111111000000000000111111......//////000111111111//////000111111111111111//////000000///......---........................,,,---......//////......000000000000000000000000......------......///000000000000000000000000000000000///......///000000------...............///....../////////000000000.../////////000000000111---...//////000000000/////////000000000000//////////////////////////////---......//////......---////////////////////////............////////////////////////////////////////////////////////////...///000000111111000000////////////////////////000000000000000000000000000111111222222111111000000000111111111222222222000111222222222111000000000//////...///000111222222222222222222222222222222222333333333333444444666666666555555666666666444444555555555555444444222222222333333333444444444333333333333444555555222333444444555555444444555555666777888999::::::999999999999999999999999999999999999999:::;;;<<<:::999888888::::::999888777777888999::::::::::::888888888999999:::::::::888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>???@@@???>>>>>>=========>>>666777777888999999::::::;;;::::::;;;<<<===<<<;;;888888888999999;;;<<<======;;;BBBLLLLLLMMMddd{{{|||{{{uuupppsss{{{~~~xxxrrrlllnnntttyyyyyywwwmmmkkkkkkooowwwvvveeeXXXMMMHHHDDD===;;;===999999999777666666999;;;999666444555888::::::888555555555666666666666666666555444333111000///...111111111111111111111111000000000000000000000000000000000000////////////000000000000111111111111111111000000000000111111------...///000111222222000111222333333333333333//////000000///...------...........................//////000000000000000000000000000000000000000---------------...//////000000000000000000000000---,,,++++++++++++,,,---++++++,,,---...///000111............////////////.../////////000000111111//////000111111111111111//////000000000000//////---------------------------..................---////////////////////////............/////////000////////////////////////////////////////////////......///000000000000000////////////////////////000000000000000000000000111111222222222222111111000111111111111222222222///000222333333222111000000///.........///111222222222222222222222222222222222333333333444444444333333333222222333333333555555666666666666555555444444444555555666666666444333333333333444555555333444555555666666555555111111333555777888::::::999999999999999999999999888888888999:::;;;<<<===:::888888888:::;;;:::999777777888:::::::::::::::777777888888888999999999777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@???>>>>>>??????999999888888888888888888888999:::999777555555666999999999999999999999999===;;;===BBBEEEHHHUUUbbbxxxqqqqqqssswww}}}}}}yyytttrrrpppqqqqqqnnnkkkiiijjjooouuu{{{~~~oooqqqrrruuu|||xxxnnnpppssswww|||oooaaaYYYIIIGGGEEEBBB???<<<999888888888888888777777777777444666888666333222333555666666666555555444444444333333333222222222111111111111111111111111111111222222222222222111000///000000000000000111111222111111111111111000///.........//////000000111111111111000000000000111111111000000//////////////////000222444333111...,,,000/////////............////////////////////////000000000000000000000000......------------......///............000222333111000///...------...///......////////////............///000000///...---+++,,,---...///111222222000000000000000000000000//////............//////...............---------////////////////////////++++++,,,,,,---.................................................................................+++---///111222111000000000000000000000000000000000111111111111222222222000000111111111222222222//////000000000000//////000111111111111222222222111222222222222111000000000000000000000000000000333222111111111222333444666666666666666666666666555555555555555555555555333111000111222444333333333333333333333333333333444444555555555444333333333444555666888:::;;;<<<;;;;;;999999999999;;;;;;888888999999999:::::::::::::::999888888999::::::999999999999999999999999999999888888777666666666:::999888777777999;;;<<<======>>>>>>===<<<;;;;;;;;;;;;=========<<<;;;::::::::::::;;;;;;<<<>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????888888888888888888888888999:::;;;:::888666666777:::::::::999999888888888;;;999;;;>>>???AAAKKKVVVeeeooo}}}zzzyyyzzz}}}{{{zzz{{{{{{{{{|||~~~~~~yyysssrrrpppnnnllllllmmmnnnooossspppnnnnnnppptttxxxzzzvvvxxxzzz|||xxxppprrrtttvvvyyy}}}|||zzz|||{{{{{{qqqaaaUUUKKKEEEBBBBBB@@@>>><<<;;;999888666666666555555555444444444666777666333222333555666666666555555555444444333333333222222222111111111111111111111111111111111222222222222111000///000000//////000000111222333333222222111111111111////////////000000111111111111000000000000111111333222111000///////////////000111222222111000///111000...---------//////////////////////////////000000000000000000000000///................../////////......///000222333111000///...---......///......////////////............///000000///...---,,,------...///000111111////////////////////////000//////......//////000........................////////////////////////.........---------------........................////////////////////////........................,,,---///111222111000///000000000000000000000000000111111111111222222222000000111111111222222222///000000111111000000///000111111111111222222222111222222222222111000000000000000000000000000000222222111111111222333444444444444444444444444444444444444444444444444444444222111111222333333222333333333333333333333333444444444444555555555555444444555777888999:::;;;:::999888888888888999:::999888888888999999:::::::::999999888888999999:::999999999999999999999999999999999888777777666666999888777777888999;;;===;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????777777777777888888888888999;;;<<<;;;999777777888::::::999999999888888888:::999:::<<<;;;<<>>===;;;;;;::::::999999999888666555555555555444444444444555666555444333444555666666555555555555444444333333333222222222111111111111111111111111111111111111222222111111000000000000//////000000111222333222000//////000111111/////////000000000000111111000000//////000000111333333222111000/////////000000000000111111111111222000...,,,,,,---///000////////////////////////000000000000000000000000000//////......//////000000/////////000111222333000000///............///......////////////............////////////................../////////000////////////////////////000000////////////000000////////////////////////////////////////////////000000//////...------,,,////////////////////////////////////////////////........................,,,---///000111111000///000000000000000000000000000111111111111222222222111111111111111222222222000111111111111111111000000111111111111222222222111222222222222111000000000000000000000000000000222111111111111222333333333333333333333333333333444444444444444444444444555333111111222333333222333333333333333333333333444444333333444555666777555555666777777888999999888888777777777777888888999999888777888999:::;;;:::999888888888888999:::999999999999999999999999::::::999999888777777777777777666777888:::<<<===<<<<<<<<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBB@@@???>>>======>>>???@@@======>>>>>>????????????666666666777777777777777888:::;;;:::999777777888888888888888999999999999999:::;;;<<<;;;;;;>>>AAAAAAFFFKKKMMMQQQ]]]nnn|||yyyzzz|||xxxwwwxxx{{{~~~zzzxxxzzz~~~yyy{{{{{{{{{zzzwwwuuutttssspppmmmjjjhhhhhhjjjmmmnnnnnnrrruuuvvvsssooolllkkknnnppptttzzz~~~zzz{{{{{{}}}~~~vvvpppssswww{{{}}}mmm___WWWLLLCCC>>>>>>???@@@777777777777777777777777777777777666666666555555444444555444444333444444444444444444444444333333333333333222222222111111111111111111111111111111000000111111111111000000///////////////000111111000///---,,,+++---...000000000000000000000000000000000////////////000000222222111111111111222222222111000//////000000111000000///...............////////////////////////////////////////////////000000////////////000000000000000000111111222222/////////.........//////......////////////...............//////////////////////////////.........////////////////////////000000////////////000000////////////000000000000////////////////////////000000/////////.........000000000000000000000000////////////////////////........................------//////000000//////000000000000000000000000000000111111111222222222111111111111111111111111111111222222222222111111000000111111111222222222111222222222222111000000000000000000000000000000111111111111111222222333333333333333333333333333333333333333333333333333555333222222333333333222333333333333333333333333333222111111222444666888666666666777777777777777888888888888888888888888999888777666777888:::;;;999999888888888888999999888888888888999999999999::::::999999888888777777555555666777888:::<<<======>>>>>>???>>>>>>======<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<>>>???@@@AAA@@@>>>===;;;;;;===>>>@@@======>>>>>>??????@@@@@@555555666666666777777777777888999999777666777777444555666777999:::;;;<<<888:::;;;;;;;;;<<<===>>>>>>BBBDDDDDDCCCIIITTT^^^gggwww~~~~~~{{{vvvqqqmmmlllmmmnnnmmmqqqxxx}}}~~~}}}|||{{{yyyyyy|||~~~www{{{uuu```SSSHHHDDD>>>;;;:::;;;<<<<<<888888777777777666666666666666666666555555555555444333333333444444444444222222222222222222222222333333333222222222111111000000000000000000000000///000000111111111000000/////////...///000000111///...,,,++++++---...000111111111111000000000000000000////////////000000//////000000111333444555444333111///......///000---...000111111///---,,,////////////////////////////////////////////////000000////////////000000///000000000111111111111......//////////////////......////////////..................//////000000////////////....................................000000////////////000000.../////////000000111111////////////////////////........./////////000000000000000000000000000000------------------------........................---......///////////////////////////////////////000000111111111222222222111111111111111111111111111111222222222222111111000000111111111222222222111222222222222111000000000000000000000000000000000000111111222222222222333333333333333333333333333333333333333333333333555333222222333444333333333333333333333333333333222111000000111333555777666666666666666666666666888999999999999999999888888888777777777888999:::888888888888888888888888777777777888888999999999::::::999999888777777666444555666777888:::<<<<<<======>>>>>>>>>>>>======;;;:::999999999;;;<<<===;;;;;;;;;;;;;;;<<<>>>>>>>>>===;;;::::::;;;===>>><<<======>>>??????@@@@@@444444555555666666777777666777999999777666777777444444555777999:::;;;<<<555888999888999<<<===;;;999;;;>>>>>>>>>@@@EEEIIIOOOWWWdddpppzzz{{{~~~~~~}}}~~~wwwhhhYYYOOOLLL???===;;;:::::::::888666888888777777777666666666444444333333333222222222444333222333444555444333111111222222222222333333333333333222222222111111000000000000000000000000//////000000111111000000//////......//////000111000000///......///111222222111111111111000000000000//////......//////000......///000111222444555444222111////////////000---...000111111///---,,,////////////////////////000000000000000000000000000//////......//////000...///000000000000//////---...//////000/////////......////////////............---......///000111///////////////.................................//////............//////---......//////000000111////////////////////////,,,------...//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////////////////000111111111111222222222222222222111111111111111000111111111111111111000000111111111111222222222111222222222222111000000000000000000000000000000///000111111222222111111333333333333333333333333222222222222222222222222444333111222444555555444333333333333333333333333222222111111111333444555666666666666666666666666888888999::::::999888888777777777888888888888888777777888999999888777777666666777777888999999999999999888888777666666666444555666777999::::::;;;999:::;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA333333444555555666777777666888999999888777888999666666777777888888999999777::::::777888======999888888999;;;===?????????CCCDDDJJJRRRXXX___ooovvvwww|||}}}zzzwww}}}xxxdddWWWMMMEEECCCFFF<<<<<<;;;<<<<<<;;;888666666666666666777777777777333333333222222222222111444222111222444666444333222222333333444444444444333333333222222222111111000000000000000000000000...//////000000000000000///............///000000//////000000000111111111222222222111111111000000//////............//////000000/////////000111111000000///000000111222222000000///............///////////////////////////000000000000000000000000///..................///---...///000//////...---,,,---///000000000//////......////////////.........---------...///111222.........///////////////..............................------------......,,,------...//////000000////////////////////////---------------.................................------------------------........................///......------.........////////////////////////000111111111111222222222222222222111111111000000///000000111111000000///000111111111111222222222111222222222222111000000000000000000000000000000...///000111222111111000222222222222222222222222222222222222222222222222333222111222444666666666333333333333333333333333444444444444444444444444444555555555666666777777777777888999999888777777555666888999999999888777666777888999999888777666666666666777888999999999888888777777666555555555555666777888888999999999888888999:::::::::::::::888888999:::;;;;;;;;;;;;<<<;;;:::999999888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA333333444444555666777777777999::::::999888999:::888888888888777777777666;;;===<<<888999>>>>>>:::<<<;;;:::<<>><<<<<<===CCCJJJLLLKKKRRR\\\mmm|||qqqkkkmmmmmmiiijjjqqq{{{gggYYYLLLGGGBBB<<<:::===777777777999:::;;;999777444444555555666777888888555555555444444444333333444222000222555666444222444444444555555666666666333333333222222222111111000000000000000000000000......///000000000000000...............///000000------...///000000//////222222222222111111000000//////............//////222111000///............,,,---...000111333444444444111---+++***,,,000222////////////////////////000000000000000000000000......------------......------...//////...---,,,,,,---///000000000//////......////////////.........---------...///111222............//////000000........................---------,,,,,,---------,,,,,,,,,---...//////000////////////////////////.........---,,,,,,++++++........................................................................///......---------......////////////////////////000111111111111222222222222222222222111111000000//////000000000000//////000111111111111222222222111222222222222111000000000000000000000000000000...///000222222111111000000000000000000000000000111111111111111111111111222111000222555777777777333333333333333333333333555666666777777666555444444444555555666777777888555666777888888777666555444555888::::::999777555666777888999999888777666555666666777888999999999777777777666555555444444555666777888888888888888999:::;;;;;;<<<<<<<<<;;;666888999;;;<<<<<<;;;;;;>>>===;;;:::999888888888;;;;;;<<<======<<<;;;;;;;;;<<<===>>>???@@@AAAAAA666555444444555666777888:::999999888777666555555777777888888888999999999888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::?????????@@@BBBFFFIIIKKKTTT^^^qqqyyysssmmmiiiiiiiiinnnvvvvvveeeYYYJJJFFFAAA???>>>===999666999999888777666666777777888777666444444555555666333333333333333333333333333333333222222222111111333333222222111000//////222222222111111111111000111111111111000000000000111111111111111000//////000////////////000000111000000000000////////////...///111222222111000///---...///111111///...------.........//////000000333000000333666555222000.../////////111444444222000///---+++++++++---......///////////////...............///////////////................................................---...---,,,++++++---///,,,,,,,,,---------......---...///...------...////////////...------,,,,,,............////////////........................//////............////////////.........---------...---,,,,,,......---,,,/////////...---------,,,,,,,,,------...///000000000///...------------------------.........//////000000111111111111000000000000000000111111111111///000000111111111000000111111111111111111111111222111111111000000//////000000000000000000000000333333222111000///......////////////////////////222444666444111000333666333333333333444555666666555555555444444555555555444444333333333333444444333444555666777777777777888888888888888777666666555555666777777777777777888777666555555666777888777888::::::888777888999777888888999999999888888777888999::::::999888777777888:::;;;<<<<<<;;;:::999;;;===<<<:::999;;;===============<<<;;;:::999<<<;;;;;;;;;;;;<<<======>>>===;;;::::::;;;===>>>666555444444444666777888999999888888777666666555777777777888888888999999888888888999999999::::::;;;;;;;;;;;;::::::::::::<<<<<<;;;<<<===@@@CCCDDDIIIMMMVVVfff}}}|||vvvtttxxx}}}wwwnnneee[[[PPPGGGDDDAAA>>><<<===<<<:::777999888888777666666777777888777666555444555555666333333333333333333333333333333333222222222222111444444333333222222111111222222222111111111111000111111000000000/////////000111111111111000/////////////////////000000111////////////000000000000111000000000000000111111...///000111111000///...---........./////////000000......222555555333222---......---,,,------,,,111000...,,,,,,---...///....../////////......---///////////////.........000000000000000000000000.........------...............///...---,,,...000,,,,,,---------.........---...///...------...///------..............................////////////........................//////............////////////.........---------...---,,,,,,......---,,,...............---------,,,,,,------...//////000000//////...............---------.........//////000111111222222111111000000000000000111111111111//////000000000000//////111111111111111111111111111111111111000000000///000000000000000000000000222222111111000////////////////////////////////////...---...000111222222000000000000111222333333555444444333333444444555666666555555555555666666444555666777777888888888666666777777666555555444666666777888888888888888777666666555666777888999777888::::::888777888999888888888888888777666555777777888999999888777777777888999;;;<<<;;;;;;:::888999::::::888888:::<<<999::::::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<======<<<;;;::::::;;;<<<===666555444444444555666777888888888777777666666666777777777777888888888888777888888888999999999999;;;;;;;;;:::::::::999999::::::999999:::<<<===???CCCCCCFFFMMM\\\uuurrrfff___VVVOOOKKKGGGCCC???>>><<<:::999:::;;;:::999888888777666666666777777777666555555444444555555333333333333333333333333333333333333222222222222333333333333333333333333222222222111111111111000000000000/////////......000000111111000000///............//////000000000......//////000000111111222111///......///111222///000111222222111000///...............//////////////////111333555444222000000000000...---...///111000///...---...///000------...............---000000//////......------000000000000000000000000000///...------...///000---///000000///......///,,,------------.........---...///...------...///,,,,,,------...//////000---............/////////........................//////............//////...............---------...---,,,---.........,,,---------...............,,,,,,------.../////////000//////...............------........./////////000111111222222111111000000000000000111111111111...//////000//////......000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...***(((+++000333222000222222222222333444555555444333333222222333333444666666555555555555666666555555666777888888888888444444444555444444333222777777888999999999999888666666666666666777888999777888::::::888777888999888888888888666555444333666666777777777777666666777888999;;;;;;;;;;;;:::888999999888777888:::<<<888999:::;;;<<<<<<<<<<<<999999999999999:::;;;;;;<<<<<<::::::::::::<<<<<<666555444444444555666666777777777777777666666666666666666777777777888888777777777888888888888999::::::::::::999999999999999999999999:::<<<===>>>@@@CCCEEEHHHOOO]]]ooo|||wwwdddWWWQQQMMMGGGDDDCCCCCCCCCBBB;;;:::999888999999999999888777777666666666777777666666555555444444444444333333333333333333333333444444333333333222222222222222222333333333333333222222222111111111000000////////////............000000000000000//////...------...//////000000000---......///000111111222222111///......///000000...///000000000000///...........................111222222111333777999777333222111222111000222555//////...------...//////,,,------............---111111000///...------,,,........................000///...------...///000,,,...000111///...---...------------............---...///...---------///---------.........//////---------.........//////........................//////............//////........................///---,,,---...///...---,,,---------.../////////---------.........//////......---------------...............///////////////000000111111000000//////000000000111111111111000000000000000000///...////////////////////////111111111000000000000000//////////////////////////////000000111111111111111111111111111111111111///---,,,...111333333222333333333333444555666666333222222222222222222333444333333222222333333444444444555666777777666666333333444444444333333222666666777888888888888777888888777777777777777777777888::::::888777888999777888888888777666555555555666666666666666666555666777999:::;;;;;;::::::999999888888888999;;;===;;;<<<======>>>>>>>>>===888888888888888999999:::;;;;;;:::999999:::;;;;;;666555444333333444555666666666666666666777777777555555666666666777777777666666777777777888888888::::::999999999888888888777777888999;;;===>>>???:::>>>BBBCCCDDDIIIRRRZZZkkkuuuxxxkkkccc[[[RRRJJJCCCBBB@@@??????@@@@@@???;;;;;;:::999888777888888777666666666666666777777555555555555555444444333333333333333333333333333444444444333333333222222111111111111222222222222222222222111111111000000////////////............000000000000000///......,,,,,,...///000000000///---......///000111111222///000000111000///...------..................---...............---------///222333111555???FFFGGG<<<555000111000...///333---------------------...,,,------...//////......111111000///...------,,,........................000///............///000+++---//////...---,,,------------.........//////---...///...---------/////////.........---------------------....................................//////............//////---.....................///...------//////...---,,,---------.../////////---------...............---,,,,,,+++,,,,,,------........./////////000000...//////////////////...///000000000111111111111222222222222222111000///........................000000000000000000111111/////////////////////////////////000111111222222222222222222222222222222///111222111//////111444////////////000111222333222222222111111222222222333333222222222222333333333333444444555444444444333444444555555555444444444555555666777666666666:::999999888777666555555777888::::::888777888999666777777888999999999999666555555555555555555666666777888:::;;;::::::999888777777777888:::;;;;;;======>>>>>>===<<<;;;;;;888777777777777888999999::::::999999999999::::::666555444333333333444555555555555666666777777777555555555555666666666666666666666666777777777777999999999888888888777777444555666888:::<<<===>>>:::;;;<<<<<<<<>>EEEIIIKKKNNNUUUZZZZZZTTTZZZccckkktttuuuggg]]]QQQLLLEEE@@@>>>>>>>>>>>><<<<<<<<<;;;::::::;;;<<<888::::::888666555666888555555555555555666777777444444555555555444333222333333333333333333333333555444444444444333333333333333333222222111111000222222222111111111111000111111000000000///////////////000000//////...---)))+++---///000000//////////////////000000000000000000000000///...---,,,......------------...............------,,,,,,,,,+++111222///888MMM___eee]]]HHH666333555000...///,,,,,,---...............---...///000111111111111///////////////.........000000000000000000000000...///000111111000///...---.........,,,,,,...///............////////////---...///...------...///..................------,,,,,,---------.................................//////............//////---------.........//////000...---...///000///---...............---------...........................---------......///000.../////////000000000000000000111111111111000000000000000000111111111111333333333222222111/////////////////////////////////000000000111111111111000000000000000000000000000000000000000111111111111111111111111111111111//////000//////000111333222222222222333444555666333333222222222222333333555444444333333444444555333333333444444333333222333333444555555555555555444555555666666666666666777777888999999999888777777888::::::888777888999666666777888999999888888777777666555555666777777555666888999::::::999999777777888;;;>>>>>><<<:::888999999999999999888888888888777777888888999:::888888999999999999888888666555444333222333333444333444444555666777888888444444444555555555666666555555555555666666666777888888888888777777777777999::::::;;;;;;;;;;;;:::::::::;;;<<<>>>>>><<<:::;;;@@@BBB@@@AAAFFFJJJJJJGGGKKKOOOQQQUUUaaasssxxxjjjaaaYYYOOOGGGCCCCCCBBBAAA???>>><<<;;;<<<;;;:::888666777:::<<<555777999777555444777999555555555555555666777888333444555555555444333222333333333333333333333333555555444444444333333333555555444333333222111111222222222111111111111000111111111111000000000000///////////////......---)))***---///000000//////000000000000////////////333111///---,,,---.../////////............//////.........------,,,,,,,,,///555444...666MMM```ggg^^^EEE///...222///,,,---------...///000000//////......000111222222222222.........///////////////........................---...111222222111...---///000///...,,,---///111............/////////000---...///...------...///,,,,,,------.../////////,,,,,,,,,---------..............................//////............//////---------.........//////000...---...///000///.../////////......------,,,.....................---///////////////000111111////////////000000000000222222333333333333222222000000000000111111111111222222222111111///......000000000000000000000000//////000000111111111222000000000000000000000000111111000000000000000000000000000000000000000000111...---///333666555333////////////000111222333444333333222222333333444333222222111111222222333444444444555555444333333222333444444555555555555555666666777777777777777444555777999:::;;;::::::777888::::::888777888999666777777777777777666555888777666555555666777888555666888999::::::999999;;;;;;<<<@@@CCCDDD@@@===888888999:::;;;;;;;;;;;;888888888888888999999:::888888999999999999888888555444444333333444444555666555555444444444555555555555555555555555555555555555555555666666666666666666666666666666666666666666666777888888999999:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEGGGLLLRRRWWWgggnnnyyy{{{fffaaaYYYQQQIIIEEECCCBBB======<<<<<<<<<======>>>===<<<;;;:::999:::;;;;;;:::999888777666666666666444444555555555555555555222222333444555555555555333222111000000222444555444444444444444444444444222222111000000111222222222333444555444111///---000/////////000111222222000000////////////000000000000000///......------////////////....................................////////////////////////000//////............///666222...111;;;HHHSSSYYYDDD;;;444555444///---///---///000///......///000//////000111222333444444......------------......//////.........//////000------...///000000//////...............///000000***)))((((((***,,,...000---...///000000///...---...---,,,,,,---...///000------............------,,,---.........---,,,+++---...///...------...//////...---,,,++++++,,,---000000///...------,,,,,,,,,,,,,,,---------..................////////////000///...------...///000000000000000000000000000000000000///000111111222222111111111000000////////////000000111111111222555444333000//////222555000000000000000000000000111111111000000000000000111111111000000000000///333222222222111111000000000000000000000000000000111111222333333333333222555444444333333222222111111111111111111111111111333333222222111222222222444444444555555555555666777888888888888999999999;;;:::888777666555555666333555666888999999999888:::::::::999999888888888777777666666666666777777999999999999999888777666999888999>>>DDDFFFCCC???777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::444444333333333333444444555555444444444444444555555555555555555555555555555555555555666666666666777777777777777777777777666666777777888999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======@@@@@@AAAAAABBBEEEJJJMMMOOOSSSZZZcccmmmxxxzzzqqqhhh___YYYPPPMMMIIIDDD@@@>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<:::999999999:::;;;<<<===<<<;;;999888666666555555555555555555555555555555333333444444555444444444333222111000000222333444444444444444444444444444555555444333333444555555555666666666555444222111000000000///000000111111//////............//////.........///////////////////////////............///////////////////////////..................//////......---------......666333///111666===CCCEEE@@@888333333222...---///...///000///......///000000000111222222222111111///......------....../////////............//////------...///////////////...............//////000...---,,,++++++,,,...///---...///000000///...---......---,,,---...//////------............------//////---,,,,,,,,,---...---...///...------...///000000///...---...//////000//////...------,,,,,,,,,,,,---------.....................////////////000///...------...///000000000000000000000000000000000000000111111111111111111111111000000000//////000000000111111111111111111000...------///111000000000000000000000000111000000000000000000000222111111111111000000000222222111111111000000000111111111111111111111111111111222333333333333222333333333333333333333333333333333333333333333333222222222111222222333333444444444555555555555666666666777777777888888888999999999888888777666666666666777777888777777777;;;:::::::::999999999999888888777777777777888888999999999999999888777777999888999===BBBDDD@@@<<<888888999:::;;;;;;;;;;;;888888999:::;;;<<<======::::::::::::::::::::::::444444333333333333444444444444333333333333444444555555555555555555555555555555555555666666666666888888888888888888888888777777888888999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::===???@@@??????@@@BBBDDDBBBCCCEEEHHHMMMUUU]]]cccnnnrrrwww~~~rrrjjj___VVVPPPKKKFFFBBB???>>>===<<<;;;:::::::::::::::999999999999::::::666777777888:::<<<===???===<<<:::888777666555555555555555555555555555555444444444555444444333333444333222111111111222333444444444444444444444444555555444444444444555555333333222222111111000000111111000/////////000000......------------......------......///000000111////////////............///////////////////////////...---,,,,,,---...///...---------------......444222111222444666666555;;;555111111000...---///...///000000......///000111111222333222111///...///......------....../////////............//////------...////////////.........------......///000333111000...---------...---...////////////...---//////...---------......------............------222000---++++++,,,///000---...///...------.../////////.........///000000/////////...------,,,,,,,,,------------.........---............///////////////............//////000000000000000000000000///000111222222222111000111111111111000000000000000000000000111111111111...///000///---------///000000000000000000000000000000000000000000111111222222222111111111111000111111000000000000//////222222222222222222222222111111222333333333333222111111222333333444555555444444444444444444444444111111111111222333444444444444444555555555555666555555555666666666777777888888999::::::999888777999888777777666666777777;;;;;;;;;;;;::::::::::::999999888888888888999999999999999999999999888777999888888;;;???@@@===999888999:::;;;;;;<<<;;;;;;888999;;;===@@@BBBDDDEEE===<<<<<<;;;;;;:::::::::444333333333333333333444333333222222222333444444555555555555555555555555555555555555666666666666777777777777777777777777777888888999::::::;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@???>>>???@@@BBBCCCDDDDDDEEEHHHLLLOOORRRTTTXXX[[[^^^```aaaaaadddkkkuuu}}}nnneeeVVVQQQJJJEEEDDDCCCBBBAAA===>>>>>>======<<<;;;:::::::::999999888888999999555666777888999;;;<<<===<<<;;;:::888777777777777666666666666555555555555555555555555444333222222444444333111111111111222333333333333333333333333222222222222222222222222111000//////...//////000222111000//////////////////......------......///............//////000000////////////............------------------------///---,,,++++++,,,---///...............///000000111111222444555666666555777444222111000//////000///000111000......///000000111222222222111///...//////............//////000//////............///------...//////............------------...//////333222000///...------...........................//////......------------------............------222000...---------///000---...///...---------///,,,,,,,,,,,,------......//////.........---------------------............---------.........///////////////....../////////////////////////////////...///111333333222111000111111111000000000000000000000000000000111111111///111333333111000///000////////////////////////000000000000000111111111222222222222111111111111000000000///////////////222222222222222222222222111111222333333333333222222222222333333444444444555555555555555555555555111111111111222333444555444444444555555555555666555555666666666777777777666777999;;;<<<;;;999888:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999::::::999888888888888888:::<<<<<<:::777999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCFFFHHHIII???>>>>>>===<<<;;;::::::333333333222222333333333222222222222222333444555555555555555555555555555555555555555666666666666666666666666666666666666777888888999::::::;;;;;;:::::::::999999888888777::::::::::::999999999999:::<<<>>>???>>>>>>>>>??????AAACCCCCCBBBAAABBBCCCFFFGGGHHHJJJKKKLLLLLLLLLIIINNNVVV]]]aaaeeehhhjjjuuuzzzuuuggg[[[SSSNNNGGGDDD@@@>>>>>>???@@@AAA>>>>>>?????????>>>===<<<;;;::::::999888888999999777777777888888888888888888888888777888888999:::777777666666666555555555555555555555444333222222444333333222111111111111333333333333333333333333000000000111111000000000222111111111111111222333111111000///.........///000//////////////////000000000//////............////////////............------------------------...---,,,,,,,,,,,,---...////////////000111333333111222333444555777999:::444555444222111111222222000111111111///......000...///000111222111000000/////////....../////////000000///...............------............---------------------...////////////........................------------....../////////......---,,,,,,------............------/////////000//////...------...///...---------///++++++,,,------........................------------------.........//////------------...............//////////////////...////////////////////////...000222333444333111000000000000000000000111111111111000000000000000000000222444555333111000000//////////////////////////////000000111111111111222222222111111111000000///////////////000000000111111111111111111111111111111222333333333333222444444444333333222222222333333333333333333333333111111111111222333444555444444444555555555555666666666666777777777888888555777999;;;<<<;;;:::999:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777888999999:::::::::999999888888888999::::::888777::::::;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFF??????>>>>>>===<<<;;;;;;333333222222222222333333333222222333333444555666555555555555555555555555555555555555666666666666555555555555555555555555777777888888999:::::::::999999888888888888888888777777777777777777777777777999;;;<<<;;;;;;<<<===999<<>><<<;;;;;;<<<<<<999999:::<<<============;;;:::999888888888888888777777888888777666555555666666666666777888::::::888777777666666555555555444444444555444444333333333333333222222222222111333333333333333333333333111111222222222222111111......//////000000000111000000///.........//////000000////////////000000111000000///......------////////////....................................---------......---------//////000000111333444555333444555555444444666888333666666333111333444333111222222111///......////////////000000111111111000//////......//////000111000///......---......---............---,,,,,,------,,,,,,------...///,,,,,,------......//////......------------...............///......---,,,------............---------...///000000...---,,,---...///...------...///---...//////000/////////........................------........./////////,,,------------...............////////////......000000000000000000000000000000222333333333222111000000000000111111111111111111111111000000000000///111333333111/////////000000000000000000000000/////////000111111222222111111111000000000000/////////000000000000111111111111111111111111111111111111222333333333333222555555444333333222111111222222222222222222222222111111111111222333444444444444444555555555555666666666777777777888888888666777888:::::::::999999888888888999:::<<<===>>>::::::::::::;;;;;;;;;;;;777777666666666666777777888999::::::::::::::::::999999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@???>>>>>>======<<<<<<<<<333333222222222222333333333333333333444555666777555555555555555555555555555555555555666666666666666666666666666666666666666666777777888999999:::777777777888888888888888666666666777777888888999999:::;;;;;;999999:::<<<:::<<<>>>>>>=========>>><<<===>>>???@@@AAABBBCCCBBBCCCDDDCCCCCCDDDFFFHHHCCCIIIQQQWWW]]]gggvvvxxxlllddd___\\\ZZZVVVRRRKKKGGGDDDCCCBBBAAA?????????===;;;:::::::::777777888999999:::;;;;;;:::999888777666666666666666666777777777666555444555555555555666777888888888888777777666555555444333333444444555444444444111111222333333333222222222222222222222222222222111222333333333333222111)))***,,,---......------//////.........///000000/////////......////////////////////////.........////////////....................................,,,---///000000///---,,,......///000111333555666444666888777555333333444111777888333000333444333111222333111///......///222111///......///000111000000////////////000000111000///......------------.........------,,,+++------,,,,,,------...///,,,---......//////.........------,,,,,,------...,,,---.../////////...---------............------.........------------------...///...------...///...///000000000///...---....................................////////////,,,,,,---------.........---...///000000///...---000000000000000000000000111111111222222222333333///000000000111111111111111111111111000000000//////000111111///......///000000000000000000000000...//////000111111222222000000000/////////......000000000111111111222222222222222222222222222222111111222333333333333222333333333333333333333333222222222222222222222222222222222111222222333333444444444555555555555666555555555666666666777777777777888888888888888888777777888999:::::::::999999999999999:::::::::;;;888777777777777777777888888999::::::;;;;;;::::::999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>========================333222222222222222222333333333333444555666777888555555555555555555555555555555555555666666666777777777777777777777777777666666666777888888999999666666777777888888999999777888888999:::;;;;;;<<<<<<======;;;:::999:::<<<<<<======<<<;;;<<<>>>@@@<<<<<<<<<<<<<<<=========@@@@@@@@@>>>===>>>AAADDD>>>EEEOOOSSSTTTWWW^^^eeewwwvvvtttssstttvvvyyy{{{zzzvvvjjjcccXXXPPPKKKKKKKKKLLLFFFEEEEEEEEEEEECCC???<<<888:::;;;;;;:::999::::::;;;;;;:::999999999::::::888888777555555444444444444555666777777666555444666666555555555555666666999888888777666555555444222222333444555555555555000111222333333333333333222222222222222222222222000111222333333222111000***,,,...111111111000///...............///000111.........------.........------......///000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222000...,,,------...///111222444555333777;;;;;;888444333333000777888333000222444222111222333222///......///555333000---,,,---...000000000////////////000000111111000......------------.........------,,,+++---,,,,,,,,,,,,---............////////////.........---,,,,,,,,,,,,---...+++,,,.../////////......---..................---000///,,,******+++---///---...///...------...///------.........---+++***---................................./////////000,,,,,,,,,---------......---...///000000///...---000000000000000000000000222222111111111222333444//////000000111111111222222111111111000000//////000222222111000///000111000000000000000000000000...//////000111222222222////////////............000000111111222222222333333333333333333333333333111111222333333333333222111222222333333444444555333333333333333333333333333333222222111222222222444444444555555555666666444444444555555555666666888888777666666777888888777777888999999777666555888888888999999:::::::::999999888888888888999999888999::::::;;;;;;;;;;;;:::;;;<<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<============222222222222222222222222444444444444444555666777555555444444444555555666777555444222222333444555666777888777666555666888666666666666666777888888777777777777777777777777999999888777666666777777777777888999::::::;;;;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>@@@CCCFFFHHHHHHHHHIIIKKK\\\]]]\\\ZZZXXXXXXZZZ[[[^^^```cccggglllpppsssuuu}}}{{{zzzyyyoookkkddd^^^ZZZXXXXXXYYYPPPNNNLLLHHHEEECCCAAA@@@BBBAAA@@@???>>>===<<<;;;:::999999888888999999::::::;;;===>>>===;;;888666888777777666555444444333444444555666777777666666444444444555555555555666777777666555555555555555666555333222111222222333222222222333333444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////---...///...---...///111222000///------///000222000000////////////000000............------------//////......---------,,,.........000444888;;;>>>666@@@JJJKKKBBB888444444444444333222222333333333+++444777222,,,---...---000000//////.........---111111000000//////......000000000000000000000000000000//////.........---------------------------/////////...---------,,,+++,,,---......---,,,+++........................---------------------------,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,------...///000000///...---,,,,,,---...///.......................................---------111000000///...------,,,------...///000000//////......////////////......000000000000111111111111000000000000000//////...000000///////////////000///000111222222111000///000000000000000000000000111000/////////000222333111111111000111111222222111222333444444333222111000111222333444333222222222333333444444333333222222222222222222222222222222222333333333222222111444777999999555333333555666666666666666666666666555666777888999:::::::::999999999999999999999999777888888999999999888888666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;::::::<<<>>>======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;;;;<<<===222222222222222222222222333333333333444555777777777666666555555555666666666555333222222333444555444555666555444444555666666666666666666777777888777777777777777777777777999888888777666666777777777777888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========@@@CCCDDDDDDDDDEEEFFFLLLMMMLLLKKKIIIIIIJJJLLLLLLMMMOOORRRUUUWWWZZZ[[[eeerrryyyttthhhfffbbb]]]ZZZYYYXXXYYYYYYVVVQQQMMMJJJIIIJJJKKKJJJHHHGGGDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>???>>><<<999888888888777777666555555444444555555666666666666555444444444444555555555555666555444444444444444555666555333222222222333333222222333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////---...///...------///111111000///......///000111000000////////////000000111111111111000000000000....../////////...---------------///222777;;;>>>;;;BBBGGGEEE===444000000888666333222111000///...000666888333000111111///000/////////............111000000000/////////...000000000000000000000000111000000000////////////------------------------...............---------,,,------------------,,,........................------------------------...------,,,,,,------...,,,---......//////......,,,,,,------...//////000......------------..................................................................////////////......///000000000000000......////////////......//////000000000111111111000000111000000///......000000////////////000000///000111222222111000///000000000000000000000000000000000000000111111222111111111222333444555666222222222333333222222222000111222333333333222222333333444444444444333333333333333333333333333333333333444444444444333333444666777777666555444555555555555555555555555555555666777888999:::::::::999999999999999999999999888999999:::::::::999999666777888999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;:::999999;;;=========<<<<<<<<<;;;;;;;;;>>>>>><<<;;;;;;;;;<<<<<<333333333333333333333333222222222333444555777888888888777666555555666666666555333222222222333444222333444444222222333444666666555555666666777888777777777777777777777777888888777666666666777777777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::===???@@@@@@??????@@@CCCDDDDDDCCCAAAAAABBBDDDDDDDDDEEEEEEFFFGGGHHHHHHNNN[[[kkkqqqoookkklllooo{{{uuupppmmmhhhddd```\\\WWWTTTNNNLLLIIIGGGEEEEEEFFFFFFIIIGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@???????????????============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???<<<:::888999999888888777666666666555555666666666555555444444444444444555555555555444333333333333444444555555444333222222222333444333333333333333222222222333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////---...///...------///111111000///......///000111000//////......//////000222222222111111111000000---...///000000000///...---,,,,,,---111666;;;???>>>??????<<<777333111000:::777555333333222111///222555555222111222111...////////////............000000000000////////////000000000000000000000000111111111000000000000///........................---------..................------,,,,,,------...........................------------------------///......------......///,,,---......//////......,,,,,,------.../////////,,,,,,------------,,,,,,........................---------......//////000+++,,,---...///111111222......///000000000000///......////////////......//////000000000000111111111111111111000///------000000////////////000000000000111111111111000000000000000000000000000000//////000111111111111111222222111111222222333444333222222222222222222333000111222333333333333222444444555555555555444444444444444444444444444444444444555555555555444444555444444555777777666444444444444444444444444444555555777888999:::::::::999999999999999999999999999:::::::::::::::999999777777888999:::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999999888888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<333333333333333333333333111111111222333555666777888777666555555444444555555444333222222222333333111333444333222111222333666555555555555666777777777777777777777777777777888777777666666666777777777777888888999999999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999:::::::::999;;;===>>><<<;;;;;;<<>>==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>><<<999888999999999888888888777777666666666666555444333333333333444444444555555555333333333333444555666777666555444333222333444444444333333333222222111111222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////---.........------///000000///............///000/////////....../////////////////////............,,,---///000111000//////...---,,,---111666<<>>>>>======>>>@@@CCCCCCCCCDDDDDDEEEEEEEEECCCLLLWWW\\\ZZZSSSNNNKKKMMMOOORRRSSSSSSSSSTTTUUUPPPRRRTTTWWWZZZ\\\]]]^^^^^^\\\XXXUUUSSSSSSTTTUUUYYY[[[^^^___```bbbdddggg``````___^^^]]]___cccgggsssyyy}}}}}}~~~zzzggg___UUURRRSSSSSSNNNIIIGGGEEEBBBBBBCCCDDDEEEDDDAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::=========<<<;;;:::888777999999999999888888888888555555666555555444333333333333333444444444444555444444444555777888:::;;;777666444333222333333444333333333222222111111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,---...---,,,---...000//////............////////////............//////......---------,,,,,,,,,,,,---...///000000/////////......///222666;;;>>>===999444222333555666666000333666666555555999===999777666666666222///,,,.........///////////////////////////000000000000////////////////////////........................////////////////////////,,,---------.../////////...---,,,++++++,,,---...........................------------------------------,,,,,,,,,,,,------,,,---......///.........---------...............***+++------------+++***........................------......///000111111---.........//////000000---------......------,,,......////////////.........////////////000000000111111111111000///...---///////////////000111111111000000000000000000111000000000000000000000000...///000222222111000000000/////////000111222222444333222111111222333444222111222222222222333333444555555555555555555444111111222222333333333333222222333444444444444444666333111333666888666444444444444444444444444444444555666777888999999999888888888888888888888888888888888888888777666666666777888888999999999999999999::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999666777777777666666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<222222222222222222222222111111111111222333444444444333333333333333444444333333333333222222222222333444555555333333444555555555444444555555666777666666666666666666666666666666555555666666777777888888888888888888888888666666777777777888888888999999::::::::::::999999999999999999888888888888999;;;===>>><<<;;;;;;<<<888:::<<<===<<<<<<===>>>??????@@@AAAAAABBBCCCCCC@@@EEELLLQQQPPPLLLGGGEEEDDDEEEGGGGGGFFFEEEFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGIIIIIIIIIKKKNNNPPPKKKKKKKKKIIIHHHJJJMMMPPPSSSXXX[[[\\\^^^aaa```]]]WWWRRRKKKIIIIIIIIIFFFBBBDDDAAA???>>>>>>???>>>===>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????AAA@@@???>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::999999888777888888888888888888888888444444555555555444444333333333333333444444444444555555666777999;;;===>>>999888666444222222222222222222222222222111111111222111111111111000000000000000000000000000000000////////////////////////////////////////////////,,,---...---,,,,,,...000........................///......------......////////////.........------------------.....................000222555999;;;===:::666444333333333333,,,333999888333333:::BBBLLLJJJIIIIIICCC:::333222.........///////////////////////////000000000000000000000000000000000000,,,---------------..............................---------..................------,,,,,,------...........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,---......//////..............................,,,,,,------------,,,,,,.................................//////000000111///////////////.........------.........---,,,,,,......////////////............////////////000000000000000000000//////...///......//////000111222111111000000000000111111000000000000000000000000//////000111111111111111......000111444666999:::333222222222222222222333222222111111222222333444444444555555555555444444000111111222222333333444111222333444444444444444555444333333444555555555444444444444444444444444444444666777888999999999888888888888888888888888888888888888777666555555444555777888999:::::::::888999::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999666777777777666666888999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>=========111111111111111111111111222222111111111111222222333333333333333444555666333333333333333222111111333444555444333333444555555444444444444555666666666666666666666666666666555555555555555666777777888888888888777777777777777777777777888888888888999999::::::::::::999999:::::::::999999888888888999;;;===>>>===<<<<<<===888:::===>>>>>>>>>???@@@??????@@@@@@AAABBBBBBCCC@@@BBBEEEGGGGGGFFFDDDBBB>>>@@@AAAAAA??????@@@AAADDDDDDDDDEEEDDDDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGFFFGGGFFFEEECCCDDDGGGIIIGGGKKKLLLLLLMMMQQQRRROOOMMMKKKGGGFFFEEEDDDBBB@@@AAA@@@>>>===>>>>>>===<<<===>>>>>>>>>???@@@@@@AAA>>>>>>>>>>>>???AAABBBCCCAAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;:::::::::888:::;;;<<<<<<;;;:::888999999999999999999999888888888888888888888888888333333444555555555444444222222333333333444444444444555666888:::<<<>>>@@@;;;:::777444222111111111111111111111222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////,,,---------,,,,,,...000---..................---///......------......///000/////////............///...,,,++++++,,,---...,,,---...///111333444555666777777666444333111111...:::EEEDDD<<<<<>>;;;;;;<<<<<<;;;;;;:::999666777888777666666888:::;;;;;;;;;<<<<<<<<<======<<<<<<>>>?????????>>>>>>000000000000000000000000333222111111000111111111333333333444555666777888222333333333333222111111222333444444222222333444555444444444444555666666666666666666666666666666555555555555555666777888888888888777777777777777777888888888888999999999999999999::::::999999999::::::::::::999999888888888:::===>>>=========>>>777999<<<>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@?????????@@@AAA@@@???>>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCBBBBBBAAAAAA@@@>>>AAAEEEFFFDDDBBB@@@???BBBBBBBBB@@@??????AAACCCCCCFFFGGGEEEFFFJJJKKKHHHFFFFFFEEEEEECCCBBBBBBAAA;;;::::::;;;===>>>>>>===888999:::;;;===>>>??????;;;;;;;;;<<<>>>@@@CCCDDD??????>>>>>>>>>?????????<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<:::999888888999999999:::::::::777777777777777777888888222222333444555555555555222222333333333444444444444444555777:::<<>>;;;;;;<<<<<<;;;;;;:::999666777888777666777888:::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@@@@???>>>000111111111111222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222555444444333333444444555555555444333444555666777666666666666666666666666666666666666666555555555444888<<<===<<<999777777888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>============>>>>>>>>>===============???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<===???@@@BBBFFFBBB>>>===@@@BBBCCCBBBCCCBBB???===;;;::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888888777777777777888888444444444444444444444444555555555555555555555555999:::;;;:::999999:::;;;888777666444333111111000111111111111111222222222111111111111111111111111222111111111000000//////111///...///000111000.....................------...------------...//////........................///---,,,,,,...000111111...------,,,,,,,,,------///...,,,++++++,,,...///++++++,,,...000444777999666777999999999666333222666GGGPPPNNNJJJCCCJJJ```qqqssswwwuuueeeNNN???===222000...---,,,---...///111111000000//////...............///////////////------------------------///...---,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------------............///000///...---------------000///...---,,,+++++++++******++++++,,,---...///,,,,,,,,,------.........+++,,,---...////////////..............................////////////............//////...---,,,,,,---------............///............///////////////////////////.........000000000000000000000000000111111000...---...///333333333222222222111111444222111111222333333222222222333444444444333333333333333222222222111111222222333333333333444444333333333444444444555555444333333333333444555555444555555555666666777777666666555555555555666666555555666777777777777777888888777777777777888888999999999999999888777666444555555666777888888999777777888999::::::::::::<<<<<<======<<<;;;::::::999999999888999999::::::===<<<<<<;;;;;;===>>>???======>>>>>>??????@@@@@@111111111111222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333555444444333333444444555555555444333444555666777666666666666666666666666777777777777777777777777666999<<<===;;;999888888999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;<<<<<<======>>>AAAAAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAADDDAAA===<<>>===;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777888777777666666777777888444444444444444444444444555555555555555555555555666888::::::999999999:::999888666333222111222222111111111111111111111111111111111111111111111111111111111000000000//////000///...///000111000...////////////////////////...------------...//////------------------------111///---...000222333222///.........---.........///...,,,++++++,,,...///---------///111444777999888888::::::999666333222555@@@@@@;;;:::>>>TTTtttyyyrrrlll^^^LLL>>>999111000...---------//////111111111111000000000///000//////......---------------------------------///...---,,,,,,,,,,,,---------------------,,,,,,------........./////////------------------------...------------------...---------............///......---,,,,,,,,,,,,,,,000//////...------------///...---,,,,,,,,,---...------------------,,,,,,+++,,,---...////////////..............................////////////............//////...------,,,---------............///............////////////.........///////////////000000000000000000000000000111222111///...///000333333222222111111111111333222000000222333222111111111222222333333222222333333333222222222111111222222333333333333444444333333333444444444555555444333333333333444555555666666666666777777777888666666555555555555666666555555666777777777777777777777666666666666777777888999999999888888777666555555555666777888888888777777888999::::::::::::<<<<<<======<<<;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>111111111111222222222333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444555444444333333444444555555555444333444555666777777777777777777777777777888888888888888888888888999:::<<<<<<;;;::::::;;;::::::;;;<<<<<<<<<<<<;;;777888999999::::::999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>===@@@@@@@@@AAA@@@@@@???>>>========================??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA??????===<<<;;;:::::::::<<<<<<;;;;;;;;;<<<>>>???AAA???<<<;;;===?????????============<<<;;;::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777666666666666777777555555555555555555555555444444444444444444444444333555999::::::999999999:::888555222111111333444222222222111111000000///000000000000000000000000111111000000000000//////000///......000000///...////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,000...---...000222222111...........................---,,,++++++,,,---.../////////000111444666888666777888777666444222111,,,888;;;999;;;>>>OOOjjj|||nnn___WWWQQQHHH>>>888111000...------...//////222222111111111111000000000000///...---,,,++++++------------------------......---,,,,,,,,,------.........------,,,,,,,,,........./////////000000------------------------.........------.........---------............///------,,,+++++++++,,,,,,//////..................333222///---++++++,,,---///......------,,,++++++,,,,,,---...////////////..............................////////////...............///......---,,,---------............///............////////////------......//////000000000000000000000000000000000222222222000///000111222111111111111000000000333111///000111222111000///000111222222222222111333333333222222222111111222222333333333333444444333333333444444444555555444333333333333444555555666777777777777888888888666666555555555555666666555555666777777777777666666666555555555555666666888888888888888777777666555555666666777777888888666777888999::::::::::::<<<<<<======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111444444444444444444444444555444444333333444444555555555444333444555666777777777777777777777777777777777777888888888888888;;;;;;<<<;;;::::::;;;===:::;;;<<<<<<======<<<<<<888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<::::::;;;<<<======>>>>>>>>>>>>>>>???????????????AAA@@@@@@???>>>======<<>>>>>>>>>>>===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<;;;<<<<<<===<<<;;;::::::;;;<<<===>>>===;;;;;;;;;<<<===>>><<<<<<===>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777777777777666666555555666666777555555555555555555555555444444444444444444444444111444888::::::999999999;;;888555111000111333555333222222111000//////...////////////////////////000000000000000000//////000///......///000///...............////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,---------------...---,,,,,,,,,,,,---...////////////000222444666222333333333333333222222,,,555666888<<<999<<>>======>>>>>>????????????@@@@@@??????>>>===<<<<<<>>>??????@@@@@@?????????>>>>>>======<<<;;;;;;;;;<<<===>>>>>>?????????>>>????????????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>??????>>><<<;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<>>>>>>>>>>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888777777777777666666666666555555555555666666555555555555555555555555444444444444444444444444000444888::::::999999999999777444111000111333555222222111111000///..............................//////////////////000000///...---...///000///---,,,,,,,,,------............------------...//////---------------------------++++++,,,---...---,,,+++,,,---............------------,,,,,,---------............///111222444111111111222333444666666666555...000999777444<<<;;;:::888888:::<<<:::666//////........./////////.../////////////////////+++,,,,,,------.........------------------------------,,,,,,,,,------............------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------......------------......---------............///......------------......******,,,---------------///...,,,+++***+++,,,---++++++,,,,,,---...//////,,,---......///.................................------............------------...............------------............///............////////////,,,------...///000111111////////////////////////000111222222111000111333000000000000000000000111222000//////000111111000000111222333444444444444333333333222222222111111222222222333333333444444333333333444444444555555444333333333333444555555555555555555555555555555555555444444444444555555444444555666666666666666444444333333333333444444555666666777777777666666666666666666777777777777666666777888999999999999::::::;;;;;;;;;;;;::::::777777777777888999:::;;;888999999:::::::::::::::;;;;;;::::::999999888888222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555444444333333444444555555555444333444555666777777777777777777777777777555555666777777888888888:::;;;;;;:::999999:::<<<::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>???????????????>>>>>>======<<<===>>>??????@@@???????????????>>>>>>=========<<<<<<<<<===>>>????????????????????????????????????>>>>>>???????????????>>>>>>>>>????????????@@@@@@;;;;;;;;;<<<===>>>@@@@@@@@@???===;;;:::::::::;;;:::;;;;;;:::999999:::<<<<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777666666666666666555555444444444444555555444444444444444444444444333333333333333333333333111333777888888777777777777555222000///000222333111111111000000//////...////////////////////////......////////////000000///...------//////...---+++++++++,,,------.........------------...//////...........................------...//////...,,,,,,---///000111000000///------------------------------------...000222333222222222222444666888:::444555555>>>LLLHHH;;;:::333888;;;999777777555111.........///////////////------............//////++++++,,,---...///000000------------------------------,,,,,,,,,---......------------------------,,,,,,,,,---------......---------------------------------,,,,,,------------------............///......---------...//////)))***+++---------,,,+++,,,,,,+++++++++,,,,,,---)))***+++,,,...///000000------...............---........................------............------,,,---......///.........---------............///............////////////------......//////000000///////////////////////////000222111000000111222000000000111111111111222333111///000111222111000000111222333444555555555333333333222222222111111222222333333333333444444333333333444444444555555444333333333333444555555555555444444444444444333555555444444444444555555444444555666666666666555444444333333333333444444444555555666666666666666666666666666777777777777555666777888999999999999888888999999::::::999999666666666666777999:::;;;777777888999999999999999:::999999999999999999888222222222333333333444444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333555444444333333444444555555555444333444555666777666666666666666666666666666666777888888999::::::888:::;;;:::999888999;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===============>>>?????????????????????????????????>>>>>><<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>???===<<<<<<<<<===>>>??????BBBAAA???===;;;:::::::::999;;;<<<;;;999888:::<<<<<<;;;;;;:::999999999999:::::::::999999999888888777777777777777777777777666666666666666666666666555444444444444444444555333333333333333333333333333333333333333333333333000222444555444333444555444333111000///000000111000000000000000/////////////////////////////////........./////////000000///...------//////...---++++++,,,,,,---......///...------------...//////---------------------------------...//////---+++)))+++---...//////...---,,,------------------,,,------------///111333555333222111000111333555777...777>>>KKKWWWNNN===;;;555999:::666444555444000---......///////////////............/////////000---------......//////000------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------.........------------.........///------------------------,,,,,,++++++++++++,,,,,,---------............///---,,,,,,,,,------...///***+++,,,......---,,,++++++,,,---......---,,,,,,++++++,,,,,,---...//////---...............------........................,,,------......------,,,,,,------...//////......---------............///............////////////.........///////////////////////////////////////...///111000//////111222111111111111222222333333333222000000222333222111///000111222444444444444333333333222222222111111222222333333333333444444333333333444444444555555444333333333333444555555666666555555444444444444555444444333333444444555333444555555666666555555444444333333333333444444333444555555666666666555777777777777666666666666555666777888999999999999666666777888888888888888666666666777888999;;;<<<666777888999999999888888999999999999999999::::::222222333333333444444444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444555444444333333444444555555555444333444555666777666666666666666666666666777777888999::::::;;;;;;777999;;;;;;999888888999888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>============>>>>>>>>>>>>======>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@===========================>>>>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>???>>>===============>>>CCCBBB@@@===;;;;;;::::::888;;;<<<;;;999888:::<<<<<<:::999777666777777888888888888777777777777666777777777777777777777777555555555666666666666666555444444333333444444555222222222222222222222222333333333333333333333333000111222222000000111333222222111000000/////////////////////000000000000000000000000000000000000---.........//////000000///...------...///...---,,,,,,------...///000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***(((%%%''')))+++,,,+++***))),,,------......------,,,---------...000222555666333111///------...000222666:::999<<>>999@@@444555222...///555666222------...///000000//////.../////////000000111111//////////////////......------------------------,,,,,,,,,,,,,,,---...///***++++++,,,---...//////,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---------.........//////++++++++++++,,,,,,---...+++,,,...//////...,,,+++---...///000000...,,,***,,,------------------------...............------........................,,,------......------,,,,,,,,,---.../////////...---------.........//////............/////////000///////////////.........////////////////////////---///000000//////000222111111222222222333333333444222111111222333333222...///000111333333333444333333333222222222111111222222333333333444444444333333333444444444555555444333333333333444555555777777666666555555555444555444444333333444444555333444555555666666555555555444444333333444444555333444444555666666666555777777777777666666666666555666777888888999999888555555666777777777777777777777777888999;;;<<<===555666888999999888888777888888999999:::::::::;;;111111111111111111111111222222222222111111000000333333333333333222111000333333333333333333333333555555555444444333333333333333333333333333333333444333222222111111111111222222333444444555555666444444444444444444444444666666666666666777888888777888888999999999888888888888777666555666888;;;===>>>>>><<<:::999:::;;;;;;;;;<<<===>>>>>>======;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===;;;;;;<<<===============>>>>>>===>>>>>>???@@@@@@@@@@@@@@@??????===<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>=========???@@@??????<<<======>>>>>>>>>======EEECCC@@@===:::::::::::::::::::::999999999888888;;;;;;=========;;;999777666666666666666666666666666555555555555444444444333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000222222111000//////000000000000000000000000000000000000000000000000000000333222000...---,,,,,,---////////////////////////..........................................------//////000000000000//////+++++++++******))))))))),,,,,,,,,---------......///......------,,,++++++........................---------......000111111000111111222333333444444666444333888===???;;;777555333222333666666333000000222333111---,,,...111///---,,,++++++,,,...//////......------///000111---------...------,,,+++,,,,,,************,,,,,,---------,,,,,,+++++++++......---,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000000000000000000000000000//////............////////////////////////222111000000000111333444000000111222333333333333222222111000//////000000000111222333333222111000222222333333333222111111000000111111111222222222333555555555333222333555333222111111222555777999666666777777555444222000111111222222222333333333555555666666666666555555444555555555444222000///000222555666555444444555222444777777666555555666555666666777777777777777888888888888888888888888777777888888888999999999999999888888888888888888777777888999::::::;;;;;;111111111111111111111111222222222222111111111000222222222222222111000000222222222222222222222222444444333333333222222222333333333333333333333333444444333222222222222222333333333444444444444555555555555555555555555555666666666666666777777888999999:::::::::999999888888888888666555666999;;;;;;<<<<<<<<<;;;;;;<<<>>>;;;;;;<<<===============;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===<<<======>>>>>>>>>======???>>>>>>>>>??????@@@AAA?????????>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@AAAAAA@@@@@@>>>??????@@@@@@@@@??????CCCBBB???<<<;;;::::::;;;::::::::::::999999999999999:::<<<===<<<;;;999888777777777777777777777777777777666666666555555555666666666666666666666666111111111222222222222222222222222222222222222222000000000000000000000000222111111000//////000000////////////////////////////////////////////////222111000...------------..................................................................------...//////000000//////......---------,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................------------...///000111............///000111222222222444666888888888777333222111111333555555555222333222111///...///111000///---,,,,,,---///000///......---...///000111000///...---,,,---...///---,,,++++++++++++,,,---...---------,,,,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------........./////////,,,,,,,,,,,,,,,---------------------------------------------------------................................................------------............------------------------//////.........---------////////////////////////000000000/////////..............................000//////...///000111222///000111222333333333333222222111000000000000000000111111111111111111000111111222333333222222222111111111222222222222222222333444444333222333555555444333222222333555666777777777777555444222111222222333333333444444444555555666666666666555555444444444444333222111111222444666666555444444555333555777888777666666777555666666777777777777777888888888888888888888888888999999999::::::::::::999999888888888888888888888888888999::::::;;;;;;111111111111111111111111222222222222111111111111111111111111111000000///222222222222222222222222333333222222222222111111333333333333333333333333555444444333333333333333555555444444444333333333444444444444444444444444666666555555666666777888:::;;;;;;;;;:::999888888777888888777666777999;;;<<<===>>>===;;;;;;<<<===;;;;;;<<<============<<<::::::999999999999::::::999999:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>===??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBAAA@@@???????????????@@@@@@??????>>>AAA???>>><<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999888999:::;;;<<<;;;:::999888888888888888888888888888777777777666666666666333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000/////////000000////////////////////////////////////////////////000000///.......................................------------------------------------------......---..................---............------------,,,,,,,,,---------......++++++,,,------...//////........................------------...///000000///...---,,,---///111222///111333333222222444777666666444222111222555777555333111111111222111000111000///.........000000///............///000000111000---+++***,,,...000...---,,,,,,,,,,,,---............---------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---------------............---------------,,,........................------------------------........................------------------------............------------.......................................---------////////////////////////000000000///////////////...........................------------.../////////000111222222333333222222111000000000000000000111000000//////000000111000000111222333333333333333333333333222222222222000222333333222222444555777666444333222111222222444555555666666666555555333333333333444444444555555555666666666666555555444333333222222333333444444666777777666444555555444666999999888777777888555666777777888888777777888888888888888888888888999999:::::::::;;;;;;;;;888888999999999999999999888999999::::::;;;;;;;;;111111111111111111111111222222222222222222222222111111222222222111111000333333333333333333333333333333333222222222222222333333333333333333333333555444444333333444444444666666555444333333222222222222222222222222222222666555555555555666777777::::::::::::999888777777666777888888777777999<<>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDAAA???>>>>>>==================<<<;;;>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999777777999:::;;;;;;;;;;;;888888888888888888888888777777777666666666555555222222222222222222222222333333333333222222222222111111111111111111111111000000000000000000000000111000000/////////000000//////////////////////////////////////////////////////........./////////........................------------------------,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------------...///000222000///......111333555222222111111111222555777;;;<<<<<<999444222333666666333000000222333111...111000///.........//////............/////////000///...---++++++,,,------.........------.................................,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******************************......------,,,,,,++++++------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------........................////////////////////////................................................---------------............///000111222222222222111111000000000000000111111000///......///000111//////000222333333333333444444444333333333222222///000222222222222444555777666444333222111111222000111333555666888999999222222222333333333444444444555555666666555555444333333222111222333555666666888999888666555555666555777999:::999888888999666666777888888888888777888888888888888888888888999999999::::::::::::;;;888888999999999999999:::999:::::::::;;;;;;;;;<<<111111111111111111111111222222222222222222222333222222333333444333333222444444444444444444444444333333333444444444444444333333333333333333333333444444444333333444444555666666555444333222222111222222222222222222222222555555555555555666666777888888888888888777666666666777888888888888:::<<>><<<::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999:::;;;;;;<<<<<<===??????@@@@@@@@@@@@??????>>>======<<<<<<<<<======??????@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@????????????>>>>>>>>>??????@@@AAABBBBBBBBBEEEGGGIIIGGGDDD@@@??????===============<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999666777888999::::::;;;;;;888888888888888888888888666666666555555555444444444444444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000000///////////////000000.........................................................///////////////........................------------------------,,,,,,,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...........................------------......///333222000///000222555666777333///000555888888777:::===@@@>>>:::666555666555222//////111222000...000//////......------------......///////////////...///000000000///---,,,................................................,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******************************------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---.............................................------------------------........................------......////////////......///000111111111111111000000000000000111111111000///......///000111...///000111222333333333333333333333333333333333///000222222222222444555333333333222222333333333111222222444555666777888000111111111222222222222444444555555555555444444333222111111222333555666777888999777666555555777555777::::::999888888999666777777888888888888888888888888888888888888888888888888888999999999999888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<111111111111111111111111222222222222333333333333222333444444444444444444333333333333333333333333333333444444444444555555333333333333333333333333333333333333333444444555666666555444333333222222444444444444444444444444555555444444555555666777666666777777777777777666555777999999999999:::<<<===???AAAAAA???>>>===>>>;;;<<<<<<<<<<<<;;;::::::999999888888888888999999999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<======???@@@@@@AAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBB????????????????????????===>>>???@@@AAABBBCCCCCCHHHKKKMMMLLLGGGCCCBBBCCC????????????>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666777888888999::::::888888888888888888888888555555555555444444444444333333333333333333333333333222222111111000000000111111111111111111111111000000000000000000000000//////......//////000000................................................---...///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------------,,,------------............,,,,,,,,,---------......//////...---,,,,,,++++++...........................---------------......111000///...///111333444888333///111777;;;;;;888444777;;;======;;;999888444222000000000000000///////////////...------,,,---......///000////////////111333555555222000...------...//////...---------------------.........,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++,,,+++++++++++++++******************************+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................---------------.........---------------------------...//////000000//////---...///000000111111000000000000000000111111222111000000//////000000111//////000111222222222222222222222222333333333444000222333333222222444555111111222222333333444444555444333333222222333333000000000000111111111111444444555555555555444444222222222222333333444555777888888777555555666888555777::::::999888888999666777888888999999888888888888888888888888888888777777888888888999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<111111111111111111111111222222222333333333444444111222333444444444444333111111111111111111111111222222333333333444444444333333333333333333333333222222222222222333444444555555555444444333333333555555555555555555555555555444444444444555666666555666777888888888888888555777999:::999:::;;;<<<999;;;>>>>>>===<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999999888888888888999999999999:::;;;;;;<<<<<<===<<<<<<>>>???@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>?????????@@@@@@AAAAAAFFFJJJMMMKKKFFFBBBAAACCC????????????>>>===<<<;;;::::::;;;;;;;;;:::::::::999999888888888777777777777777777777777888999999777777777777777777777777666666666666555555555555000000000000000000000000222222111000000//////...111111111111111111111111000000000000000000000000...............///000000...................................................//////000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------,,,,,,,,,,,,---------...,,,,,,,,,---------......---------------------,,,...........................------,,,,,,------...///......//////000111222333111000222666999:::999000111333666999:::888666333444444222000///000222111111000000///...------------///000000000///...111111222333333111000///,,,---............---,,,+++,,,,,,,,,------------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---------------------------------.........//////................................./////////000000------------------------,,,---...///000//////...------...///000000000000000000000000000111222222000111111111111111111000000000111111111111000000///000000111222333444444222333444444333222333555111111222333333333333333333222111111111222333333000000111111111222222222333444444555555444444333222222333444444444333333666666666555444555777999555777999:::888888888888777777888999999999999888888888888888888888888888888888888999999999::::::888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<111111111111111111111111222222222333333444444444000111222333333333333333////////////////////////111111111222222333333333333333333333333333333333111111111111222222333444555555444444444333333333444444444444444444444444555444444444444555666666555666777888999:::::::::444777999:::::::::;;;<<<999;;;======;;;888777777;;;<<<<<<<<<;;;;;;:::999999999888888888888999999999999:::;;;;;;<<<<<<===:::;;;===>>>@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@===>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>AAAFFFJJJIIICCC??????@@@============<<<;;;:::999::::::;;;;;;;;;:::999999888888888777777777777666777777777777777888888999666666666666666666666666777777777777666666666666333333333333333333333333111111111000///......---000000000000000000000000000000000000000000000000...............///000111...................................................///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......//////......---)))))))))******+++++++++,,,,,,,,,---------......+++,,,,,,------......///...........................------,,,,,,,,,------//////000000111222222222,,,///111222333555888;;;222///...000444666444222333555666444111///111444222222222222111000......,,,---///000000000///...000//////...............+++,,,---......---,,,++++++++++++,,,,,,------------------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------------------------------......//////000000000........................---------.........//////........................///000000000111111222222------------------------,,,---.../////////...---,,,---...///000000000000000000///000000111222222000111222333333222111000000111111111111000000///......///000222333444555333555666555333333333555222222333333333222222111------...///111444666888111111222222222333333333333444444555555444444333222333444555444444222111555555555555444555777999444666999999888777777888777777888999999999999888888888888888888888888888999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<===============<<<<<<<<<......///000111111222222222222111111111111222222333333333333333333333333666555333111000000111111111111222222222333333333555444333333222222222222555444333333222222222222444444444333333222222222000111222333555666777777:::888666444333222222333666666777777888888999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::999888888999;;;999:::;;;<<<============@@@@@@AAABBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@??????AAACCCCCC@@@===<<<;;;>>>===<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888999999666666666666666555555444333333333222222111111111444333222111111111222333333222111000000111222333333333222111000///...---//////000000000000//////---...///000000///...---........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------------------------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---000///...---,,,+++++++++......,,,++++++,,,---...,,,------...///000111111111000///...///000222444111000000333777999777444111333555333000...000222333111///......///111333000000000000000111111222222111000...---+++***)))////////////////////////..............................------------......---------,,,,,,+++++++++------++++++++++++------+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))------------------,,,,,,++++++++++++,,,---......((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---////////////////////////------------------------222111111111000000//////,,,,,,,,,---------..................//////000000////////////000000000000000000000000000000000000111111111000000000000000000000000000111111111111000111111222222333444444333333333333333333333333444444333222222111111000333333222333444666888999333333333222222111111111333444444555555444444333777666444222222222444555666777888999999888777666555555666777777777777777999999999888888888777777666666666666777777777777888888999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===000111111222333333444444222222111111111111222222222222222222222222222222444333222000000000000111222222222222333333333333444444333222222222333333555444333333222222222333444444444333333222222222111222222333444555666666888777666444333333333333666666666777888888999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999:::<<<999:::;;;<<<============??????@@@AAABBBBBBAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBAAA@@@@@@???>>>???AAA@@@>>><<<;;;;;;>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888666666777777666666555444333333333333222222222111444333222111111111222222222222111000000111222222000000000000000111111111//////000000000000//////---...///000000///...---........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------//////...---,,,,,,,,,,,,000///...------...///000------......//////000000000///......///111333444333222111333666777555333...000111222111222333444333222000......000222333000//////....../////////000000//////////////////////////////////////////..............................------------......//////.........------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------------...---,,,,,,,,,,,,,,,---***+++,,,,,,---------,,,......------,,,,,,++++++,,,,,,---...............................................................000000000/////////......,,,---------............------........./////////////////////000000000000000000000000000000000000111000000000000000000000//////000000000111111111000111111222222333444444333333333333333333333333333333333222222222222111555555444444555777888999333333333222222222111111333444444555555444444333666555444222222333444555666777888888888888777666555666777777888888777777999999999888888888777777666666666777777777888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===>>>>>>===111111111222333333444444222222111111111111222222111111111111111111111111111111000000000000111111222222333333333444444444333333222222222333444444444444333222222222333333444444333333333333222222333333333444444444555555666666555444444444444555555666666777888888999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===:::;;;<<<<<<===============>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@??????<<<===>>>===;;;:::;;;<<<>>>>>>>>>>>>???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888888888888888888888888888888777777777777777666666555444444333333333333222222333333222111111111111222222111111000000111111222/////////000000111111111...//////000000//////...---...////////////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---------///...------,,,,,,,,,,,,//////............//////..................//////............///111333555777555333222333444333222------...111444666777666333222000//////000222333222111000///////////////111111111111111111111111////////////////////////..............................------------......///............---------+++,,,,,,------,,,,,,+++*********+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,------......000///...---,,,,,,,,,,,,------......///.........000//////...---,,,++++++,,,,,,,,,,,,,,,------...........................//////////////////////////////...............---------........./////////---------------.........////////////000000000000000000000000000000000000000000000000000000111111//////000000000000111111000111111222222333444444333333333333333333333333111111222222222333333333555444444444444555666777333333333333222222222222444444555555555555444444555444333333333444555666666666777777777777666666666777888888999999888888999888888888888777777777777777777888888888999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;<<<>>>>>>===//////000000000111111111222222111111111111222222222222222222222222222222111111111111111222222333222333333333333444444444222222222222333333444555444333333222222333333333333333333333333333333333444444444444444444444444555555444444555555555555555555666777888999999::::::999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===;;;;;;<<<===============<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@?????????==============================???@@@@@@@@@??????<<<<<<<<<;;;<<<<<<======???@@@@@@@@@@@@@@@??????<<<======<<<::::::<<<===============>>>@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888777777777777777777888888777777666555444333333333333333333333333222222111111111111111111111000000000000111111222111111000//////.........//////////////////...................................................------...............///------------------------------,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------------...000222333555999777444222111111111000...------111666999888555333222111000000111222333666555444222111000000000333333222222111000//////////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******+++,,,------......000///...------------------....../////////....../////////......------------,,,+++***+++,,,---....................................................................................////////////000------------------------////////////000000000000000000000000000000000000000000000000000111111111////////////000000000111000111111222222333444444222222222222222222222222000000111222333333444444222222222222222222333333333333333333333333333333444444555555555555444444444444333333444555666777666666666666666666666666777777888999999999999999888888888888777777777777777888888888999999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<>>>>>>===000000000000000111111111222222111111111111222222333333333333333333333333111111222333333444444444222222222333333333444444222222222222333333444555333333333222222333333444333333333333333333333333555444444444444333333333444444444555555555555555555555666777888999::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<:::;;;;;;:::999999:::<<<;;;<<<======>>>=========;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>===;;;:::::::::;;;;;;<<<===>>>>>>??????@@@??????>>>===>>>>>>===;;;;;;===???;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888777777777666666777777777777777666555555333333333333333333333333222222222222111111000000000000000000000000000000111111000000///...............////////////............------------..............................,,,---------......//////------------------------...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,......---,,,,,,,,,------***++++++,,,,,,,,,------............------------,,,,,,---...000111333444999888555333000//////000111000000333777888666333333333222111111222333333666555444222111000000000111111111000000/////////////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,---......---------------...///000------............---------------....../////////---,,,+++***+++,,,---...........................------------------------////////////////////////.........////////////000------------------------////////////000000000000000000000000000000000000//////000000111111111111...////////////000000000000111111222222333444444222222222222222222222222000000111222333444444555111111222222222222222222333333333333333333333333444555555666666555555444444444444444555666666777666555555555555555555666777777888999999999999999777777777777777777777777777888888888999999999999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>>>>===222222222222222222222222222222111111111111222222333333333333333333333333222222333444555555444444111111222222222333333333333333222222222333444444333333222222222333444444222222333333333333444444444444444444444444444444444444555555666555555444444555666777888999:::;;;:::::::::::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<888888999999::::::;;;;;;:::;;;;;;:::999999:::<<<<<<======>>>>>>=========;;;<<<===>>>???@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;:::::::::::::::;;;<<<=========>>>????????????>>>>>>???@@@???===<<<===>>>::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999999999888888888777777666666555666666666666666555555444111111222222222222333333111111222222111111000//////000000111111000000///------...///000000111111---......//////......---......------------..............................,,,,,,,,,---......//////------------------------......------------......++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++*********++++++,,,---...------,,,,,,---------+++,,,---......///......------------------......,,,,,,---///000111222222666777666333000//////000333333444555777666444111444333333333333333333444333333111000///......---,,,,,,---...///111111222////////////////////////..............................------------......---------............///+++,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,---...///000---------...------,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,------...------------------------------------------------///////////////000000000------........./////////.........---------------////////////000000000000000000000000000000000000/////////000111111222222......////////////000000000111111222222333444444222222222222222222222222000000111222333333444444222333444555555555555444333333333333444444444444555555666666666666555555555555555555555666666666555555444444444444555555666777888888999999888888666666777777777777777888777777777888888888999999999999::::::;;;<<<======::::::::::::::::::::::::;;;999888999<<<>>>>>>===222222222222222222222222222222111111111111222222222222222222222222222222111222333444444444333222000000000111111111222222444444333222222222333333333222222222333333444555222222222333333444444444333444444444444444444444444555555666666555444333444444555777888999:::;;;;;;::::::::::::;;;<<<<<<999999::::::;;;<<<<<<===999999999999999999::::::;;;<<<<<<;;;::::::;;;=========>>>>>>>>>>>>======<<<======>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===:::999::::::999:::;;;<<<======<<<======>>>??????>>>>>>>>>@@@AAAAAA>>><<<;;;<<<;;;;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999999888888777666666555555555555555555555444333333000000000111111222222222000111111222111000///......///000111111000///...,,,,,,---...///000111222---......//////......---...------,,,,,,------...........................++++++,,,------...//////..............................------------......++++++,,,---...///000000++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///---------,,,,,,------...***+++---...//////......,,,,,,,,,------.........,,,---...///000000000000333555666444111//////111222444777888666444333222444444444333333444444444222111000///...---------+++,,,---...000111222333////////////////////////..............................------------......---------.........//////---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))************))))))++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------.........------,,,+++++++++,,,,,,------......,,,,,,---...............------------------------........................------........./////////,,,---------............/////////.........------////////////000000000000000000000000000000000000...//////000111111222222........./////////000000000111111222222333444444111111111111111111111111111111111222222333333333111222444555666666666666333333333444444444555555555555666666666666555555666666666666666555555444555555444333333444555555555666777777888888777777666666666666777777888888666666666777777777888888777888888999:::;;;<<<===:::::::::::::::::::::::::::999888999<<<>>>>>>===111111000000000000000000222222111111111111222222111111111111111111111111111222333444333333111111///000000000000111111111555444444333222222222222222222222222333333444555222222222333333444444444333333333444444444555555444555666666666555333222444444555777888:::;;;;;;;;;::::::::::::;;;<<<<<<999999::::::;;;<<<======::::::999999999999999999<<<===>>>===;;;;;;===>>>===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>===<<<999888::::::::::::;;;<<<===>>><<<<<<===>>>>>>???>>>>>>>>>@@@AAAAAA>>><<<:::999<<<<<<;;;:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::777777888888999999999999999888888777666555555444444444555555444444333222//////000000111111111222000111111222222000///......///000111111000///...///////////////.........---..................---...---,,,,,,,,,,,,---...........................++++++,,,,,,---...//////..............................------------......++++++,,,---...///000111++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------******+++,,,---///000111------,,,,,,,,,------...((()))***,,,------,,,,,,++++++,,,,,,---...//////------...///000000//////000333666555222000000111111555999999666333333444444444444444444444444444333222111000////////////////////////000000000000////////////////////////.................................------.........+++++++++,,,,,,---------...---++++++++++++---...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++......---,,,++++++++++++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---------------------------////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......000000/////////.........////////////000000000000000000000000000000000000...//////000111222222222............/////////000000111111222333333444444111111111111111111111111111222222222222333333333///000222444555555555555333333333444444555555555555555666666666666555555666666777777666555444444555444333333333333444555555555666777777777777777555666666666777777888888666666666666777777777777444555666777888999:::::::::::::::::::::::::::::::::888888999<<<>>>>>>===---......///000111111222000111111111222222222222111111111111111111111111111111000000111222333333111111111111111111222222444444333333222111111111222222333333333333444444111222333444444333222111222222222333333444444444222222222222222222222222555555666666777888888888:::::::::999999888888888777888888888999999999999888999999777555666999===AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<;;;::::::999999999:::<<<;;;::::::999999999:::888888999:::999888777666888888777777666666555555555555444444444333333333444444555555444444333222222000......000222222222222111111111000000////////////......---------,,,........................---------------------------...///...,,,+++,,,---...------,,,,,,------...---------............/////////.........---------///...,,,++++++,,,...///------------------------+++,,,,,,------,,,,,,+++000///...---,,,+++******+++++++++,,,,,,,,,------.........///......------,,,,,,++++++,,,,,,---.........---,,,,,,+++******---------...///000000111......------------......000111111222333333444444///000222333333222111000222222111111000///......222222111111000000//////444333111//////000111333111000...---------...///......////////////......------------------------------------------------........................---............---++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222///////////////000111111222111000......000111222000000000000000000000000000000000000111111111111222222111111111111111111111111111111111111111111000111222222333444555555333333333444444444555555333444666777777777666555333333333444444555555555555444333333222222333333444444555666777777666666777777777666666555444333666666666666666666666666777777777888999999:::::::::::::::999999999888888888777666666777999;;;===.........///000111111111000000000000111111111222111111111111111111111111000000000000000111222222111111111111111111111111222222222222222111111111222222333333333333444444222222222333333222222222222222333333333333333333333333333333333333333333555666666777777888888999:::::::::999999888888888777777777888888888999999888999:::888666777:::===>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::========================>>>======<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;::::::999888888999999;;;::::::999888888999999888888999999999888777666777777777666666666666666666666555555555444444444444444444444444333333222222000......000222222111111111111000000000///////////////.........------........................---------------------------...///...,,,+++,,,---.........------.........------------............,,,,,,+++++++++*********///---,,,++++++,,,---///---------------,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,+++,,,,,,,,,------------------.........------,,,,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,,,,---......//////------,,,,,,,,,,,,------/////////000111111222222222222222111111111111222444444333222222111000000111111111000000000000000444333111000///000111222000///......------............////////////......---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000000///...------,,,,,,------......------,,,...............---------.........---------------------...///000111222222///////////////000111111222111000//////000111222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333444444444444555444444555555666666555555333333333444444555555555555444333333222222333333333444555666666666666666666666777777666666555555777777777777777777777777666777777888888999::::::::::::999999999888888888888777666666666888:::;;;......//////000000111111////////////000000000000111111111111111111111111000000/////////000111111111111111111111111111111000000000111111111111222222222333333333333444444333222222222222222222333333333333333333222222222444444444444444444444444555555666666777888888888999999999999999888888888666666666777777777888888888999:::999888888:::<<<;;;;;;::::::999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::999999777777888888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777777777888888999999888777777777888888888888888888888777666666555555666666666777777777666666666666555555555555333444444444444333222222111000...///000222222111111111000000000000//////000000////////////..............................---------------------------.........,,,+++,,,---//////............//////------------..................---------,,,,,,,,,...---,,,++++++,,,---.........------,,,,,,++++++,,,------......------,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...------,,,,,,++++++***+++++++++,,,------......,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000666444222000000000222333555555444444333333222222000000000000111111111111555444222000//////000111///////////////...------......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,................................................222111000///...,,,++++++,,,------......------,,,------------------------/////////......---------------...///000111222222///////////////000111111222111000//////000111222000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111444444333333222222222222333333333333444444444444444333333333444444555555444444444444444555555555555444444333333333333333333333444555555555555444555666666777777777777777777777777777777777777777666666777888888999999::::::999999999999888888888888777666555555666777888.../////////000000000111.........////////////000111111111111111111111111000///////////////000000111111111111000000000000...//////000111111222222222222222333333333444444444333222111111222333444444333333333222222111111333333333333444444444444444444444555666666777777999999999888888888888888666666666666777777777777777888999999999999999:::999999999888888777777777777888999999:::::::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999::::::::::::999999555666666777888999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777666666666777777888777777666666666777777777777777777777666666666444444555555666777777888555555555555444444444444333333333333333222111111111/////////111222111000000000000000000000//////000000000000000/////////........................------------------------,,,---......,,,,,,,,,.........------------......,,,,,,---------.........//////.........---------------,,,++++++,,,------......---,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,,,,------,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,---......//////666555333222111111111111555555444444333333333333//////000000111111222222555444222111000///000000///000111111111000...---......////////////......------------------------------------------------++++++++++++++++++++++++,,,+++)))))))))+++---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,................................................000000///...------,,,,,,,,,------......------,,,*********+++++++++++++++000000000///......------.........///000111111111///////////////000000111111111000//////000111111000000000000000000000000///000000000111111111111111111111111111222222222111111111111111111111111333222222222222222222222222222333333333444444444444333222111222333444555444444444555555555555555555555444333333333333333333333444444444444444333444555666777888888888888777777777777777777777777666666777777888999999999999999999999888888888888777666666555555555666666////////////000000000000---.........////////////000000000000000000000000000000///////////////000111111111000000000//////......///000111222222333222222222333333333444444444333222111111222333444333333333222222111111111111111222222333333333333222222333444444555555666888888888888888888888888666666666666777777777777666666777888999999888777999999888888888888888888999:::::::::999999888777::::::::::::::::::::::::888999:::;;;<<<<<<<<<;;;::::::::::::::::::::::::888999999::::::999999888555555666777777888999999:::;;;<<<===============:::::::::::::::999999888666666666555555666777777666666666555555666777777777777777666666666666666333333444555666777888888444444444333333333222222222222333333222222111000000//////000111222111000//////////////////000000/////////000000000000000........................------------------------,,,---...---,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++++++++*********)))))),,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------------...............------------......,,,,,,---......//////000333333444444333111000///333333333333222222222222//////000000111111222222444333222111000000000000111111222333333111000///......////////////......------------------------------------------------++++++++++++++++++++++++,,,+++)))))))))+++---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................------------............,,,------......------,,,*********++++++,,,,,,,,,000000/////////...............//////000000111111///////////////000000111111111000000000000111111///////////////////////////000000000111111111111000000111111111222222222111111111111111111111111000000111222222333444444222222222333333333444444333333222111111333444555555555555555555555555555666555444444333333444444333444444444444444333333333444555777888888888888666666666666666666666666555666666777888888999999999999999888888888777777666666555555555555555555////////////000000000000............////////////000000000000000000000000111111000/////////000000111111111000000//////...//////000000111222333333222222333333333333444444333222222222222222222333222222222222222111111111000111111222222333333444222222333333444555555555777777777888888888888888666666666777777777888888666666777999;;;;;;888666888888888888888999999999;;;;;;;;;;;;:::999888777999999999999999999999999888999;;;<<<=========<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999999888888666666666777777777888888999:::;;;<<<<<<<<<<<<<<<999999::::::999999888777666666555555555666777777666666555555555666777777777777666555555555555555333333444555666666777777333333333333222222222111111222222222222111000000000//////000222222111///......////////////000000......////////////000000........................------------------------+++---...---,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++******+++++++++,,,,,,,,,------***+++,,,------......------------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......------......///---------...//////000000000111333444333111///---222222222222111111111111000000000000111111111111222222222222111111111000222222222222222111000000......////////////......------------------------------------------------++++++++++++++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////,,,------......------,,,,,,------......//////000.........................../////////000000000111///////////////000111111000000000111111000000000////////////////////////000000000000111111111111000000000111222222333333111111111111111111111111//////000111222333444444222222222222333333333333333222222222333333444444666666666555555555555555666555555444444444444444444555555555555444333333333333555666777777777777555555555555555555555555555555666777777888888999999888888888888777777777555555555666666666666666000000000000////////////....../////////000000000000000000000000000000000222222111000000000000000222111111000//////......000111111111222222333333222222333333333333444444222222222333333222222222111111111111222222222222111111222222333444444555333444444555555666777777666777777777888888888999777777777888888888999999888888999<<<>>>>>>:::666666777777777888888999999::::::;;;;;;;;;::::::999::::::::::::::::::::::::777999;;;===??????>>>===;;;<<<<<<======<<<<<<;;;888888999999999999888888888888888777777777777666777777888999:::;;;;;;:::999999999999999888888777666666555555666777777888666666555555666777777888777666555444444444555555444444444555555666666666444444333333333222222222111111111111111000000////////////111222333111///........./////////000000------........./////////........................------------------------+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,......////////////............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////000000000111000000000///111111111111222222222222111111111000000000000000000000111222222222222111222111000000//////000000......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,------......------,,,------...//////000111111,,,,,,,,,---......//////////////////000000000000///////////////000111111000000111111111111000000////////////////////////000000000000111111111111///000000111222222333333111111111111111111111111000000111111222222222333111222222222222333333333222333333444444444444444777666666666555555555444666666555444444444444444666666666666666555444333222333444555555666555555444444444444444444444444555555666666777888888888888888888888777777777777444555666666777777777777000000000000////////////////////////000000000000000000000000000000000000333333222111000000111111222111111000///......---222222222222222333333333222222333333333444444444111222333444444333222111000000111111222222222333222222333444444555666666555555666666777888888888666666777777888888888999888888888888999999999999999999;;;>>>AAA@@@<<<888555555666666777888888888999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::777999<<<>>>?????????>>>;;;<<<===>>>>>>===<<<;;;888888999999999999888888999999888888777777666666555555666888888999999999999999999999999888777777666666666666666777888888666666666666666777888888777666555444333444555555444444444555555555555555555555444444444333333333111111111111111000///////////////111333333111///---.........//////000000,,,---------......//////........................------------------------+++,,,------,,,,,,...///...------,,,,,,------...++++++,,,,,,,,,---------+++++++++*********))))))***++++++,,,,,,++++++***))))))***+++,,,------...*********++++++*********((()))***+++,,,---......))))))*********++++++++++++,,,---...///////////////////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------......///111000...---...///111222222222222222222222222222222222111111000000/////////000111222222333222222111000...---------...///......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,------......------,,,,,,,,,------...///000000***++++++,,,---...//////////////////000000000000///////////////000111111000000111111111111000000////////////////////////000000000000111111111111///000000111222222333333111111111111111111111111222222222111111111111111111111222222222333333333222333444555666555444333777777666666555555555444666666555444444444444555666666777777666555444444222333444444555444444444333333333333333333333333555555666666777888888888888888888888777777777777444444666777888888888888...///000111111000///............/////////000000...000111000///...///111222222111000//////000000222222111000//////000000111111000000111222333333111111111222222333333333222222222222222222222222111111111222222333333333333333333333444555666666777666666666555555555555999999999999999888777777888777777777888999::::::;;;:::;;;>>>AAAAAA===999777777888888888888777777:::;;;<<<<<<<<<;;;:::999888999999::::::999999888::::::;;;<<<===>>>?????????????????????>>>======999999999888888888888777888777666666666666666777999999888888777666666666666666666666777777777777333333333444444555555555666666666666666666666666555555555555555555555555222333444444222222333444555555555444444333333333333333222222111000//////////////////////////////////////////////////////------------------------------..................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++***************+++---...111333444444333222//////000000000000//////,,,,,,++++++,,,,,,---...###%%%''')))++++++++++++------......------,,,+++------------------,,,,,,------......///000000000444333111000000111333444---///111222222111222444...222333222444888888555999888555222000.........---,,,+++,,,...000000///...---,,,+++***+++,,,---000///...,,,,,,,,,---...,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...///000000........................+++,,,------......------...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,000///---,,,,,,---///000000000000000////////////222111000//////000111111000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222222000000000000000000000000444222///...---///111333000111111111111222222222444444333333333444555555666666555555555555666666666666666666666555555555666666666666666666666666111222333333444444333333444444444444444444444444555555555555666666666666::::::999888777777888888555666777888888777666555//////000111111000/////////////////////000000000...000111000///...///111222222111000000000000000222222111000000000000000111111000000111222222333111111111222222333333333222222222222222222222222000111111111111111222222222222222333333444555666777666666555444333333333444555666666777777777777888888777777888888999::::::999999<<<>>>>>>;;;888777777888888888888777777::::::;;;;;;;;;:::999888888999999::::::999999888::::::;;;<<<===>>>??????>>>????????????>>>======::::::999999888888777777777777666666666666777777777777777777777888888888666666666666777777777777333333333444444444555555777777777777777777777777555555555555555555555555222333444444222222333444555444444444333333333333333333222111111000//////////////////////////////////////////////////////---------------------------------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------++++++************++++++***,,,///111333333333333222222333333222000///...,,,,,,++++++,,,,,,---...((()))***+++,,,++++++***,,,,,,------,,,,,,++++++,,,,,,,,,------......///------......//////000000444222111000///000222333///111222333222222222444...222444444666:::;;;999888777444222000/////////000...------...///...---///...---,,,,,,---.../////////...---------------++++++*********+++,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------------,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,---......///........................+++,,,------......------...---,,,,,,++++++,,,,,,...------,,,,,,------...000...---,,,,,,---...000000/////////////////////222111000//////000111111000000000000000000000000000000////////////000000000000000000000000000000000111111222222222111111000000000000000000000000000000111111111111111111000111111111111222222222333333333333333444444555666666555555555555666666666555555555555555555555444444444444444444444444222222333444444444444333444444444444444444444444444444444555666777777777999999888777777777777777555666777777777777666555///000111111111111000000000000000000000/////////...000111000///...///111222111000000000000000000222111000000000000000000111111111000111111222333111111111222222222222222222222222222222222222222111111111000000000000000111111222222333444444444666555555444333333222222222333444666777777888888888888777777777888999999999888888999;;;;;;:::888777777777777777777777777999999::::::999999888777888888999999999999888888::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888777777777777777666666777777888555666666777888888999999777777777777666666666666333333333444444444444555777777777777777777777777444444444444444444444444222333444333222111222333444444333333333333333222222222222111111000000///////////////////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++)))+++---000222333333333444555666666555222///,,,,,,,,,++++++,,,,,,---...---.........---,,,+++***,,,,,,,,,,,,+++++++++***+++,,,,,,---...///000000---------...//////000000333222000///...///000000111222444333222222222444000444555555777<<<===;;;888777666555444333333444222000............---,,,//////.........///111222---............------,,,++++++******++++++,,,---...------,,,,,,------...///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................+++,,,------......------...---,,,,,,++++++,,,,,,.........------......//////...---,,,,,,---...///////////////////////////111000000//////000000111000000000000000000000000000000////////////000000000000000000000000000000111111222222222111111000000000000000000000000000,,,///222555555444111///000111111111111222222222222222222222222333444444666555555444444555555666555555555555555555555555222222222222222222222222222222333444444444444444444444444444444444444444333333444555666777777777888777666666555666666666444555666666666666555444000000000111111111111111000000////////////.........000111000///...///111111111000000000000000111111111000000000000000111222111111111111111222222111111111111111222222222222222222222222222222222222222111111000000000///000000111222333333333333444444444444444444444444444555666777888999999999888888777777777777888888888888888888999999999999888888777777777777888888888888888888888777777666888888999999999999888888999::::::;;;<<<===>>>???======>>>>>>======<<<;;;<<<;;;;;;:::999888777777777777777666777777888888666666777777888888888888777777777777666666666666444444444444444444444444777777777777777777777777444444444444444444444444222333444333111111222333333333333333222222222222222111111111000000000///////////////////////////////////////////////////---------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++*********+++,,,,,,,,,---///111222333333333222444666777666333///---,,,,,,++++++,,,,,,---...///.........---,,,,,,+++------,,,,,,,,,+++,,,,,,---------....../////////,,,,,,---......//////000111111///...............333444444444222111333444333666666555666:::<<<:::999888888888888888888888333111///...//////...---...............000222333,,,---...///......,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************+++++++++,,,,,,------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,------......------...---,,,,,,++++++,,,,,,---------------......//////...------------...///.........///////////////////////////000000000111000000000000000000000000000000////////////000000000000000000000000000000111222222222222111000000000000000000000000000000,,,...222444555444222000000000111111111222222222222222111111222222333444555444444444444444444555444444444444444555555555222222222222222222222222222333333444555444444444444444444444444444444444444444555555555555555666666555555444444555555555444555555555555555555444//////000000000111111222...........................000111000///...///111111000000000000000111111111000000000000000111111222222111111111111111222111111111111111111111111222222222222222222222222333333333222222111111000///000111333333333333333333333444555666777888888666777777888888888888888888888777777666777777888888999999999999999:::;;;888888777666666777888888888888777777666666666666777888888999999888888777999999:::;;;<<<===>>>>>><<<============<<<;;;;;;;;;;;;:::999999888777777777777777777777888999999888888888888777777666666888777777777666666666555444444444444444444444444666666666666666666666666444444444444444444444444222333444333111000111222222222222222222222222222111111111000000000000000////////////////////////////////////////////////------------------------------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++******+++,,,,,,---111222222222222222222222///111333555555333000...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...//////...------------...//////......---------,,,,,,,,,------.../////////000//////......---------333444444333111111333555666888777444444777888555666666777777888888888888222000......000111000///------,,,,,,---///111222+++,,,---......---,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,---------------------.........///------------------------------------....................................+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,------............------.........------....../////////000......//////000000000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222111111000000000000000000000000000...///000222222333333333000000111111111222222222222222111111222222333444444444333333333333444444222333333333444444444555333333333333333333333333333333444555555555444444444444444444444444444444666666555555444444333333555444444444444444555555555555555444444555555555///.........///000111222............/////////000...000111000///...///111000000000000000111111222000000000000000111111222333222111111000111111111111111111111111000000000222222222222222222222222333333333222222222222222///111222444444444333333333333444555666888888999555666666777777777777666888888777666666666777777888999;;;;;;:::::::::;;;999888777666666777888999999888777666666666666777777777888888888888777777999999:::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777777777777777888888999:::999999888888777666666555888888777777666666555555555444444444444333333333555555555555555555555555333333333333333333333333222333444333111000000111000111111111111222222222000000000000000000000000////////////////////////////////////////////////---------------------------,,,,,,++++++******)))---,,,,,,++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((()))***++++++++++++***++++++***++++++,,,---...444444444333222222222111...///222333333222000...,,,,,,++++++,,,,,,---...++++++++++++,,,---//////111000...---------.../////////...---,,,++++++***,,,,,,,,,---......//////........................333333333222000111333555777999777333222555555333222222333444555555555555222000//////111222111000---,,,,,,,,,,,,---///000+++,,,,,,------------,,,)))***+++,,,,,,,,,,,,+++...------,,,,,,------...)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................................................................+++,,,------......------...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...........................---------......//////000------...///000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222222222222222000000000000000000000000000/////////000111222333000111111111111222222222222222222222222333444444444333333222222333333444111222222333333444444444555555555555555555555555333333444555555555555555444444444444444444444444666666555555444333333333444444444333444444555666666666555444444555666666...---------...///000111......///000111222333333...000111000///...///111000000000000000111222222000000000000000111222222333222222111000000111111222111111111000000000///222222222222222222222222111111111111222222222222000111333555666555444333444444444555555555666666444555666888999999999999888888777666666666666666666999<<<===;;;999999:::999888777666666777888999999888777666666666777777777777888888888888777777888999::::::<<<<<<===>>>;;;<<<<<<<<<<<<;;;::::::666777777777777888888888777777777777888999:::;;;888888888777777777777777888888888777666555555555555555444444444333333333444444444444444444444444333333333333333333333333222333444222000///000111000000000000111111222222///000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,+++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************)))***+++,,,,,,,,,++++++++++++++++++,,,---......333333222222222222222222111111222222222000///...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---///000000///...,,,,,,---...///---------,,,+++++++++***+++,,,,,,------......///,,,---...//////000000000111111111000000111333666777999777222111555666444111222333444555555444444444222000000111111000///...---,,,,,,,,,---...///,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------........................+++,,,------......------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---//////---..................---,,,,,,---......///000000,,,---...000000000000///000000000000000000000000000000////////////000000000000000000000000000000...///000111222333333333000000000000000000000000//////////////////000000000111111111111222222222333333333333333444444555333333222222222222333333111111111222333333444444444444444444444444444444333444444555555555555555444444444444444444444444333333333444444555555555444444444444444555666666777777666555555666777777---,,,,,,,,,---...000111//////000222333444555666///000111000///...///111000000///000000111222222000000///000000111222222333333222111000000111111222111111111000000//////222222222222222222222222//////000000111111222222000222444666666666555444666555555444444333222222555666888:::<<<===>>>>>>888888777666666666666666444888<<<===;;;999888999999888777555555777888999:::999777666666666777888777777888888888888777777888999999:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999555555555666777777888888777777777777888999:::;;;666666666777888888999999999888888777666555555444555555555444444333333333333333333333333333333333333333333333333333333333222333444222000//////000//////000000111111111222////////////000000000000////////////////////////////////////////////////------------------------,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***************************+++,,,---...---,,,,,,++++++++++++,,,---...///111111000000111222222333444444333222111///...---,,,,,,++++++,,,,,,---.........---,,,,,,---///000000...---++++++,,,---...++++++++++++++++++++++++++++++,,,------......///+++,,,...///000111111111000000000//////000444666666888666222222666888666333444555777777777666666777444222111111000///---//////---,,,,,,---...///,,,,,,+++***+++,,,...///)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,+++******))))))))))))))))))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111------............------,,,,,,------...///000000+++,,,...000000000000///000000000000000000000000000000////////////000000000000000000000000000000---...000111333333444444000000000000000000000000...//////000000///...---000111111111111222222222444444333333444444555666333222222222222222222333000000111222333333444444444444444444444444444444333444555555666666555555444444444444444444444444000111222333555666777888444444444444444555666777888777666555555666777888////////////000000000000111111000000//////............//////000000111111000000000000111111111111222000...000333444333111000000000000000000000000333333222111000000000111111111111111111111111111111111222222222333333333000111111111111222222222333333444444555666666666999777444555888:::999777666666555444444444444555888999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777888999999:::::::::999999;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::999999999888888888777777777777777777888888888888:::::::::::::::999888777:::999888666666666777888888777666555444333333333111222333444444444333333555444333333222222333333000000////////////000000000000000000//////////////////000000000000//////111111000000//////......333222222111000//////......---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************+++++++++***++++++,,,,,,++++++***((()))++++++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...000111333444555333444444444333000...,,,,,,++++++******++++++,,,***+++---...//////000000------,,,,,,,,,,,,++++++,,,---...//////...---,,,------......------,,,+++---------............///444333222111000000000000555333111111333555666777333444555666666555444333666555222000//////000000//////...---,,,,,,++++++$$$&&&(((***++++++******,,,------......------,,,***---///...,,,+++---000---------,,,,,,+++++++++)))************+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************///...,,,++++++,,,---...++++++++++++++++++++++++------------------------+++------+++,,,000111///......------------......,,,,,,,,,------............---,,,++++++,,,---...,,,------......------,,,---.........///000000000***+++---...///......---////////////////////////////////////////////////000000000000////////////000000111222333333444444111000///......///000111000000000000000000000000111111111111111111111111333222222111111222222333555444222111111111222222000111111222222333333444333444666777777777666555555555555555555555555555444333333222222444555666444444444444444555666777333444555555666555555555777777777777888888888888////////////000000000000111111000000////////////////////////000000111111000000000000111111111111222000///000222444222111111111111111111111111111222222111111000111111111111111111111111111111111111111222222222333333333444333333333222222111111333333444444555666666666888666555666888:::888666666666555444444444444555777888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888888777777888888888999999999:::::::::::::::999888888;;;:::888777666666666777777777555444444333333333222222333333444444444333444444333222222222222333222111111000000111111222111111000000000///////////////000000000000/////////////////////000000000222111111000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************++++++++++++***++++++,,,,,,++++++***(((***++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,---...///000111222000000111111000...,,,+++,,,++++++******++++++,,,---------------,,,,,,+++------,,,,,,,,,,,,++++++---------......---------+++,,,,,,---.........------------............///111111111000000000000///444222111111333555666555000111333444555555555444666444222000//////000000000000///......---,,,,,,+++---...000111000///...,,,------......------,,,---......---,,,++++++,,,------,,,,,,,,,+++++++++************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,------.........------++++++++++++++++++++++++---------------------------///...+++***---...+++------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------,,,------......------,,,000000//////...------,,,+++,,,---///000000//////////////////////////////////////////////////////000000000000//////////////////000111111222333333111111000000000000111111000000000000000000000000111111111111111111111111333222222111111222222333444333222111000111222333111111222222333444444444444555555666666666666666777777777777777777777777777666555555555666888888555555555555555666666777333333444555666666666666777777777777888888888888////////////000000000000111000000000000//////////////////000000000000111000000000000111111111111111000///000222222222111222222222222222222222222111111111000111111222222111111111111111111111111111111222222222333333333666666555444333222111000333333333444555555666666666555666777999999777666666666555444444444444555666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>:::;;;;;;;;;:::999999888:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::::::::999888888888888999999999999:::::::::::::::999999888<<<;;;999888666666555555666666555444333333333444222222333333333444444444444444333222222222222222333333222222222222333333222222111111111000000000...//////000000//////...---......///000000111111000000//////...---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************+++++++++,,,***++++++,,,,,,++++++***)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***,,,---.../////////---------............///---...///000111000//////222111111333555666555333...///111222444555555555555444222000//////000000111111000//////.........,,,---...//////...---,,,,,,------......------,,,///...,,,,,,,,,+++***(((,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))+++---/////////---,,,++++++++++++++++++++++++------------------------...000///+++***------***,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,------......------,,,/////////...------,,,,,,+++,,,...///111111111111000000000000000000000000////////////////////////////////////000000000000...//////000000111111111111222333333333333222111000000000000000000000000111111111111111111111111333222222111111222222333222111000000000111222333222222222333444444555555555555555555555666777777777777777777777777777777777777777666777888888999777777777777777666666666222333444555666777777777777777777777888888888888////////////000000000000000000000000000000000000000000000000000000000000///000000000111111111111111000000000111111111000222222222222222222222222111000000000111222333333111111111111111111111111111111222222222333333333555444444333222222111111222333333444444555666666444555777888999888777555666666555444444444444555444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>;;;<<<<<<;;;;;;:::999888999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::999777777777888888888888999999::::::;;;::::::999999<<<<<<:::999777666555444555555444333333333444444333222222222333333444444444333333222111222222222333222222111111222222333222222222222111111111000...//////////////////............/////////000000.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++++++++++++++,,,,,,************************))))))***+++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++******+++------+++***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++******,,,++++++******++++++,,,)))***+++,,,---.........------,,,,,,,,,+++++++++---,,,+++******+++,,,---***+++,,,---............---------............///,,,---000222222222111000000000111333555555333111///000111222333444555555444333222111000000000000000000000//////.........+++,,,,,,,,,,,,+++***))),,,------......------,,,...,,,)))***,,,---***(((,,,+++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++,,,------((()))***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000000------111222000------,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,++++++,,,---...//////000+++,,,---///000111222222000000000000000000000000////////////////////////////////////000000000000/////////000000111111111111222444666666444222111000000000000000000000000111111111111111111111111333222222111111222222333111000000///000111333444222222333444444555555666666555555444444555777888555555555555555555555555666666666666666777777777999999999999888777777666222333444666777777777777666777777777888888888888////////////000000000000000000000000111111111111111111111111000000000000///000000000111111111111000000111000000000000000222222222222222222222222111000000000111222333333111111111111111111111111111111222222222333333333111111111111222222222222222222333333444555555555333555777999888777666555666666555444444444444555333444666888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888888999999999999666666666777777777888888999::::::;;;;;;;;;::::::<<<<<<;;;999888666555444444444333333333444444555333333222222222333444555333333222111111111111222111111000000000000111111222222222222111111111000......////////////......000/////////.........---------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++------+++***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,...////////////------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,------...------,,,,,,---------............///,,,...000333444333222111//////111333555555222000333333333333333444444444333333222111111000000000/////////...............000000000//////...------,,,------......------,,,,,,)))((()))---...---***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...((((((''''''(((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...//////111777999888......------------...............------,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,++++++,,,---...///000111,,,,,,,,,---...000111111000000000000000000000000000000000000000000000000.../////////000000000111000000000111111111111111000222444666666444222000111111111111111111111111111111111111111111111111333222222111111222222333111111000000000222333444222222333444444555555666666555555444444555777888555555555555555555555555555666666777777777777777999999::::::999888777666333444555666777777777777666777777777888888888888////////////000000000000000000000111111111111222222111111111111000000000000000000000111111111111000111222111///...///000222222222222222222222222111111111000111111222222111111111111111111111111111111222222222333333333000000000111111222222222222222222333444444555555333555777888777666666777666666555444444444444555333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<::::::999999999;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<;;;:::777888888888888888999999666777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555333333222222333444555555444333222111222333444555333333222111111111111111000000////////////000000222222111111111000000000---......//////......---000000//////...------,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,......//////......---,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------......------,,,+++---------............///...///111222333333333222...///000222444444222000555444333333333333444444222222222222111111000000........................111000000//////.........,,,------......------,,,***))))))+++---......---*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***((('''&&&''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---......222888;;;:::///......------......///------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,////////////////////////------------...///000000000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111///111333555555333111///111111111111111111111111111111111111111111111111333222222111111222222333333222111111111222333444222222222333444444555555555555555555555666777777777777777777777777777777777777888999999999999999888999:::::::::999888777555555666777777777666666777777777777888888888888////////////000000000000000000111111111222222222222222222111111111000000000000000000111111111111///111222111...---...000111111111111111111111111222222111111000111111111111111111111111111111111111111222222222333333333222222222222222222111111111222222333333444555555333555777777555444666888666666555444444444444555444555666888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::888888888999999:::::::::888888999999999:::::::::999::::::;;;<<<<<<;;;;;;::::::;;;;;;:::888777666222222222222333444555666444333222111111333444666333222222111111111111111000//////......//////000111111000000000/////////---......//////......---........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***(((***++++++***))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............---,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------...------------------............/////////000000111111222222///...///111333333222000222222111111222333444555111222222222222111000000////////////////////////------,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++------,,,,,,---///)))*********+++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,...333555333...------,,,,,,------...,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,000000000000000000000000000//////......///000000////////////////////////000000000000000000000000.........///000111111111000000000000000000000000///000111222222111000///111111111111111111111111111111111111111111111111333222222111111222222333555444333222222222333444111111222222333444444444444555555666666666666666777777777777777777777777666777888999999999888888666777999:::::::::888777666777777777777666555555777777777777888888888888////////////000000000000000000111111222222222222222222222222111111000000000000000000111111111111///111222111...---...000000000000000000000000000333333222111000000000111111111111111111111111111111111222222222333333333666555444444333222111111111222222333333444555555444666777666444444666999666666555444444444444555444555666888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>999:::;;;===>>>>>>??????===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<<<<;;;999::::::;;;:::999888777111111111222333444555666444333222111111333555666333222222111000111111111000000////////////000000000000000000////////////---..................---,,,,,,------.../////////------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++((()))++++++)))((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---.........---------,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,---.../////////---------.........//////000////////////000000111///......000222333222111////////////111333555666111111222222222111111000000000000000000111111111------,,,,,,,,,------...,,,------......------,,,+++...000///,,,***,,,///))))))******++++++++++++++++++,,,,,,,,,---------)))))))))******++++++,,,************************---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++------******---...+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,+++******+++,,,---,,,------......------,,,------...000111333444444333222000/////////000111////////////////////////000000000000000000000000---......///000111111222///////////////............///000000000000///...111111111111111111111111111111111111111111111111333222222222222222222333777666444333222333333444000111111222222333444444333444666777777777666555555555555555555555555555333444555777777666666555555666888:::::::::888888888888888888777666555444777777777777888888888888000111222222111000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111222222222222111111000111222333333222111000111111111111111111111111444444444444444444444444000000111222222222222111111222333333444444444444111222333555666777777777777777777666555555444444555666888888777777999:::999;;;<<<<<<;;;;;;===>>>;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::;;;;;;:::999777666444444333333333444444555555555444444444333333333333222111000000000111222111111111111000000000000////////////////////////...........................---,,,,,,,,,,,,---.../////////...---------,,,,,,+++***))))))***+++,,,------------------------++++++,,,,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,+++)))''''''(((***+++++++++++++++++++++++++++...,,,******,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++......---+++***+++...000))))))***+++---...//////------,,,+++************+++++++++,,,,,,,,,------,,,------......------,,,///......---------......000000//////.........---///000111222333333222111555555555666555555444444444333333222111000/////////000222444555555555444000//////.........////////////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++***))))))+++++++++,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////---------............///---------...///000000111000000000000////////////...000222333333333111000000000000000000111111222000000////////////000000111111111111111111111111111111111111111111111111111111111111111111222222111222333333444444333333444444333333222111000000333333333333333333333333222222444555666666666666444444555555666777777777777777777777777777777777;;;;;;<<<<<<<<<;;;999888888888888777777777777666888999999:::;;;;;;;;;;;;///000111111//////000111000000000000000000000000000000000000000000000000........................////////////000000000000111111222222222222111111000111222222222222111000111111111111111111111111333333333333333222222222000111222222333333222222111222333444444444444444111222333555666777777777777777666666555555444444444666777777666777888::::::;;;<<<<<<;;;:::<<<===::::::::::::::::::999999????????????????????????:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999::::::::::::;;;888999:::::::::999888777555444444333333444444555555444444444444333333333444333222111000000111222111111111111000000000000////////////////////////...........................---,,,,,,,,,,,,---...............---------------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))+++,,,++++++++++++++++++++++++---+++******,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...******++++++,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,------......------,,,......------------......000/////////.........---...///000111222333333333666666777777666555444333222222111111000000//////000111222333444333333222/////////......///000000///......---,,,,,,++++++++++++,,,------,,,++++++***************++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------...------------......///---------,,,,,,,,,++++++++++++,,,------...//////........................---------............///------......///000000111000000000000////////////...000111333333222111000000000000000000111111222000000////////////000000111111111111111111111111111111111111111111111111000000111111111222222222111222333333444444333333444444333333222111111000333333333333333333333333333444555555666666666666444444555555666666777777777777777777777777777777::::::;;;;;;;;;:::888888999999888888888777777777999999::::::::::::::::::...///000000......///000000000000000000000000000////////////////////////........................////////////000000000000111111222222222222111111000111222222222222111000111111111111111111111111333333222222111111111000111222333333444444333333222333333444444444444333222222444555666666777777777777666666555444444444333444666666555555777888:::;;;<<<;;;:::999:::;;;999999999:::::::::::::::????????????????????????;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::777888999:::::::::999888555555444444444444444555444444444444333333333333555555333222111111111111111111111111000000000000////////////////////////...........................------,,,,,,------...------------............------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++******)))***+++---...++++++++++++++++++++++++---+++******,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---******++++++++++++*********+++,,,+++***)))***,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,------------.........,,,------......------,,,...---------------....../////////.....................///000111222444555777777777777777555444222000000000000000/////////111111222333333222222111000000/////////000000111.........------,,,,,,+++***++++++,,,,,,++++++***((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------...//////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------///......------------.........------,,,,,,++++++,,,------....../////////........................---------............///------......///000000000////////////000000000000///000111222222222111000000000000000000111111222111000000//////000000111111111111111111111111111111111111111111111111111//////000111222333333444111222333333444444333333444444333333222222111111333333333333333333333333555555666666666666666555444444444555666666777777777777777777777777777777888999999999999999888777:::999999999888888888888999999:::::::::999888888...///000000......///000000000000000000000000000000000000000000000000000........................////////////000000000000111111222222222222111111111111111222222111111111111111111111111111111111333333333222111111000000222333444444555555444444333333444444444444444333222333444555666666666666777666666555555444333333222444555555444555666888:::;;;<<<;;;999888888999888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999;;;;;;;;;;;;::::::::::::999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;888888888888999999999999555666888999:::::::::999666555555444444444444555444444444333333333222222666555444333222222111111111111111111000000000///////////////////////////........................------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,+++++++++,,,------...,,,,,,,,,+++++++++******+++******++++++---...///++++++++++++++++++++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------.........,,,++++++******++++++,,,)))******++++++******))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000---------.........//////,,,------......------,,,------,,,,,,------..........................................000222555666666666777777666444222111.........///////////////111111222333333444444444444333222111000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++,,,,,,,,,,,,------------------,,,---------.........///........................---------............///............//////000000////////////000000000000//////000111222111111000000000000000000111111222111000000000000000000111111111111111111111111111111111111111111111111111...//////111222333444444111222333333444444333333444444333333333222222222444444444444444444444444666666666777666666555555333333444555555666666777666666666666666666666666999999999999999999888888:::::::::999999999888888999999::::::999888777777///000111111//////000111////////////////////////111111111111111111111111////////////////////////////////////000000000000111111222222222222111111222111111111111111111222111111111111111111111111444333333333222222222111333333444555555555555444444444444555555444444333333333444555666666666666666666666555444444333333222333555555444444666777999:::;;;:::888777777888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888999999<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::;;;<<<<<<;;;::::::777777777888888888999999444555777999:::::::::999777666555444444444444444444444333333333222222222555555444444333222111111111111111111000000000///////////////////////////........................------------------------+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,+++++++++*********+++++++++,,,---...///++++++++++++++++++++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++)))******++++++******)))***+++------,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,---......---------..................------...///222444666444555666777666444222000...............///////////////111222444666888999888777555222000...---------------------,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...///...---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********+++++++++,,,---......//////,,,,,,,,,,,,,,,---------........................---------............///............////////////.../////////000000000111//////000000111111111111000000000000000111111222111111000000000000111111111111111111111111111111111111111111111111111111...//////111222333444444111222333333444444333333444444444333333333333333444444444444444444444444555666666666666666555444333333444444555666666666666666666666666666666666:::999999999999::::::::::::::::::999999999888888999999999999888777666666///000111111//////000111////////////////////////000000000000000000000000000000000000000000000000////////////000000000000111111222222222222111111222222111000000111222222111111111111111111111111333333333333333333333333222333444444555555444444444555555555555444444333333444444555666666555555666666555555444333333333222333555555444444666777777888999888777666777888888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;999999666777777777777888888888444555777999::::::999999777777666555444444444444333333333333222222222222333333333333333222222111111111111111000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,......---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,------------.........,,,------......------,,,++++++++++++,,,---...///---------------.........------...///000111333444333444666888777555333111///////////////.........---...///111444777999;;;:::888666333111///...---------------------------...------,,,,,,------...------....../////////...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,+++++++++++++++,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......//////////////////......//////000000111111/////////000000000111111000000000000000111111222222111111000000111111222111111111111111111111111111111111111111111111111//////000111222333333444111222333333444444333333444444444444333333333333444444444444444444444444444444555555555555555444333333333444555555666666777777777777777777777777:::999999999999:::;;;;;;:::999999999888888888888777777888888888777777666...///000000......///000////////////////////////////////////////////////////////////////////////////////////000000000000111111222222222222111111222222111000000111222222111111111111111111111111000000111111222222333333222222333444444444444444555555555555555444333333333444555555666555555555666555555444444333333222333444666666555555777888555777888777666666777888999999999999888888888888:::::::::::::::::::::::::::999777777777888:::;;;;;;;;;;;;;;;:::::::::999888888888888888888888888777888:::;;;;;;:::888777666666666777777777888888555666777999999999888888888777666555444444444444333333333222222222222111000111222333333333222111111111111111000000000000////////////////////////........................,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,......---+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,------.........---...///000111111111111333555777::::::888666444111000000//////.........,,,------///111444777888999777666444222111000000------------------------------,,,++++++,,,---------------------...//////++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,***+++++++++,,,------------------,,,,,,++++++++++++++++++,,,,,,---------------------------------------,,,,,,------.....................------------------------------------------------------------------............////////////////////////............///000111111111///////////////000111111000000000000000111111222222111111000000111111222111111111111111111111111111111111111111111111111000000111111111222222222111222333333444444333333444444444444444444444444555555555555555555555555222222333444555555555444222333333444444555555666777777777777777777777777999888888777888999:::;;;999999888888888777777777666666777777888777777777---...///...------...///////////////////////////------------------------........................////////////000000000000111111222222222222111111333222111000000111222333111111111111111111111111......///000111222333333111222333333444444333333555666666666555444333333444444555555666555555555666555555444444333222222333555666666555666777999444666777777666666777999:::999999999888888777777777777777777777777777777999888777666777888:::<<<:::::::::999999999888888777777777777777777777777666777999::::::999777666666666666666777777777777555666888999999888777777888888777555555444444444333333333222222222111111...///111222333333222222111111111111000000000000////////////////////////........................,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***+++---......,,,+++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++***(((''''''***---+++++++++,,,,,,------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++,,,---...///,,,,,,,,,------.........---...///111111111000///333666999;;;<<<;;;888777222222111000///......------,,,,,,---///111444555777666555444333222222333---------------------------,,,+++******+++,,,---...---,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************)))************+++++++++)))***+++,,,...///000111---------,,,,,,++++++++++++++++++,,,,,,---------------------------------...............///000111111000///...---,,,++++++.....................------------------------------------........./////////////////////.........---......///000111111222///////////////000111111000000000000000111111222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111222222222222333444444444333333444444444444444444444444555555555555555555555555000111222333444444555444222222333444444555555666777777777777777777777777888777666666666888999:::888888888777777777777666555555666777777888777777000000000000000000000000///////////////.........111///,,,---//////---***...000111000///...///111---...///000000///...---111111111111111111111111///000111111000000111333444333222000//////......000111111111111222222222222222111111222222333444444444444444444444444444777666666555444444333333555444444333333333444444666666666666666555555555777777777777777777777777777777777777777777888999888888888888777777777777888888888888888888888888;;;:::999999888888999999888888888666555444555666666666777777777777666666777777888888888999999999666777777888888888777777777777666555444444333333333333333222222222111111222111111111000000//////////////////////////////..........................................------------------------------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++***,,,......---,,,)))************+++++++++++++++************++++++((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))(((((()))+++---...&&&'''(((*********)))(((...------,,,,,,------...---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,,,,------............////////////000111111222333666;;;???888444///---...//////------...///111222444555555888777777666666666777777,,,,,,...///000000000000666333///+++(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................//////.........---------------.........---+++***,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////.........000///...------...///000////////////000000000000////////////000000000000333222111111000000111111111111111000000000000000111111111111111111111111222222111111222222333444555555555555555444444444333333222222222333444444333333333333333333333333444444444444555555555555333333444444555666777777666666555555555555666666444444555555666777777777777888999999999888666555555555555555555555555555......................../////////////////////...///...,,,---///000///---...000111000///...///111000//////////////////000111111111111111111111111,,,---......------...000333222111000//////////////////000000000111111111222222111111222222333444444444444444444444444444666666666555444333333333555444444333333333444444666666666666555555555555777777777777777777777777666666666666777888888999666666666666777777777888666666666777777888888888;;;:::999999888888999999999999888777555555555666666666777777777777666666777777777888888999999999555666666777777777666666777666666555444444333333333333222222222111111111111111111000000000//////////////////////////////..........................................------------------------------------,,,,,,+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,,,,+++))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***)))(((((()))+++---...***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++,,,---------......---------,,,,,,,,,...------,,,,,,---------............///////////////000111111222555999======888333000000000///...//////000000111222222222444444333333222333333444---.....................222000...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,------.........---++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////............000///...------...///000.../////////000000000000////////////000000000000222222111111000000111111111000000000000000000000111111111111111111111111222222111111222222333444333333333333444444444444444333333222222222333333333333333333333333333333333333333444444444555555333333444444555666666777666666555555555555666666444444555555666666777777666777888888888777555555444444444444444444444444------------------------......//////////////////...------...000111111000...000111000///...///111222111///......///111222111111111111111111111111...000111111000000111222111111000000000000111111.../////////000000000000222111111111111222333333444444444444444444444444666555555444444333333222444444333333333333444444555555555555555555555555777777777777777777777777555555555666666888999999444444555555666666666777333444555555666777888888::::::999888888888888999::::::999999888777777777666666777777777777666666777777777777888888888888555555555666666555555444666666555555444333333333333222222222222111111111111111000000000000//////////////////////////////------------------------------------------......---------------------------,,,,,,++++++***************+++,,,,,,,,,,,,+++...------,,,++++++*********))))))***,,,,,,+++))))))************+++++++++++++++************++++++.........---,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******)))))))))+++,,,---...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***//////...------,,,++++++,,,,,,,,,---......//////...---------------,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,---------,,,,,,------...---............/////////...///000000000222666:::>>>:::666333111000///...111000000000000000000///222222111111111111222222111000///...---,,,,,,,,,...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................//////............//////....../////////000000000////////////000000000000222222111111111000000000000000000000000000111111111111111111111111111111222111111111111222333333111111222222333333444444555444333222222222222222222222333333333333333333222333333333444444444444333333333444555555666666666555555444444555555666444444444555666666777777555666666666666555444444333333333333333333333333------------------------............////////////////////////000111111000...000111000///...///111222111000//////000111222111111111111111111111111000111333222111111222444000000//////000111222222/////////000000000111111111111111111111222222333333333333333333333333333444444444444333333222222333333333222333333444444444444555555555555555666777777777777777777777777444444444555666777888999444444444444444444444444222333444555777888999::::::999999888888888888888:::999:::;;;<<<===<<<;;;777777666666666666777777777777777777777777777777555555666666666555444444555555555444444333333333222222222222111111111111000000000000000000//////////////////////////////------------------------,,,,,,------------......------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,++++++,,,---...,,,+++))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************))))))******,,,,,,---,,,+++)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,------...///000000------------------------,,,,,,,,,+++++++++++++++------------------------------,,,,,,,,,---......---------.........//////---...//////...000333666:::888555222000000//////000000000000////////////333333222222333333444444555333111///---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------...............////////////....../////////........./////////000000////////////000000000000111111111111111000000///000000000000000111111111111111111111111111111111111111111111111222222333000111111222333444444555555444333222111111111111222222222222222333333333333333333444444444444555333333333444444555555555555444444444444444444555333333444555555666666777555555555555444444333333333333333333333333333333........................---.........//////000000000111111000////////////...000111000///...///111///000111222222111000///000000000000000000000000---...000///......///111////////////000111222333000000000111111111222222111111000000111111222333333333333333333333333333333333333333333222222222222222222222222333444555333444444444555555666666666666666666666666666666444444444444555666777888666555555444333222111111333333555666888999:::;;;:::999888888777777888888999888999<<<@@@BBBAAA@@@777777666666666666777777666666666666666666666666666777777777666666555444444444444444444333333333222222222111111111000000//////////////////000000////////////////////////------------------------,,,,,,,,,,,,------......------------------------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++,,,------,,,***))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))***************************++++++---+++***((((((((()))***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,,,,,,,------...///000000------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------............---.........---...000333555555444333222222333333////////////000000000000333333222222333444444555777666444222000///...---------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,---------......//////...//////////////////...............////////////////////////000000000000000111111111111000///...//////000000111111111111000000000000000000000000111111000000111111222333111222222333444555555666555444333222111000000000111111111222222333333333333333444444444555555555333333333444444444444444444444333333333333444444333333444444555666666666555444444333333333333333333333333333333333333333........................------......///000000000000111111000...------......000111000///...///111...///111222222111///...000000000000000000000000///000111111000000111222000000//////000111222222111111111111222222222222111000000000000111222222333333333333333333333333222222222222222222222222222111111222222333444555333333333444555555666666666666666666666666666666555444444444444555666666666555555444333222111111333444555666888999:::;;;999999888777777777777888888777888<<>>???<<<777999777666555555666777999666666555555555444444444555555555555444333222111333333333333333333333333111111111111000000000000---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))...---,,,,,,------+++))))))************+++++++++++++++************++++++++++++******)))(((((((((&&&&&&'''((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++******))))))***,,,---...---,,,,,,...------,,,,,,------...---------....../////////------/////////---+++))),,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++,,,---...///000,,,,,,,,,---------.........///000///---,,,---...---000333333111111444777555555444222111///...---.........//////111222222///111444666666333000......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------...------------------------........................))))))******+++++++++,,,++++++*********+++---...,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,---...//////---...///000000///...------------.........//////////////////000000000000...///111222111000...---...//////000111222222222000000000000000000000000000000000000000111111222222222222111111111111111111111111111111111222222///000000111222222333333////////////000000000000333333333333333333333333333222222222222222222333222222333444444555555666666555444333222333444555555555555555555555555555///............---------------------------------////////////////////////............////////////111111000000//////......111111000000//////......000000////////////000000000000000000000000000000222111000000000111333333333333222111000000111111000111111111111222222222222333333111000///000222222222111111222222333444444444444333333444444555777666444444333444555666888777555444555666888999:::666333333444666444333000111222444666888999::::::999777666777999<<<>>>999999999888888888888888777777777777777777777777666444222333444555444333555555555444444333333333222222111111111111222222111000///...------...///......------------..............................------------,,,+++***))),,,------......------,,,---,,,,,,++++++,,,,,,---///+++((()))...000...+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,***))))))******+++,,,+++))))))***,,,************************************************)))*********++++++++++++,,,,,,,,,++++++*********------+++++++++,,,---...)))************+++++++++************************------------------------***+++,,,------,,,+++***(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++------------++++++---------............//////000000000///...------///...---,,,,,,,,,,,,,,,///---...111222222666<<>>777111///........................///000000000111111111000000222444000...+++***+++---.........------,,,,,,------...///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------...............---,,,,,,,,,------------------------------,,,,,,---------.........---------.........//////------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000111111111111000///////////////000000000000111111000000000000000111111111111111000000000000222222222222222222222222.............../////////000111111111111222222222000222333333222111333444222111111111111111222222000000111222222222222111111111222222333444555555444333333222111111111222222222333333333444444444............------------........................////////////////////////............////////////111000000000/////////...111000000000/////////...000000////////////000000000000000000000000000000222111000000000111222333333222222111111111111111000111111111111222222222333444444333111000222333222222222111222222333444555555444333333333444444666555444333333444666666777666555444333444666777777444222222444666555444222333333444555555666666888888777666777999;;;<<<777777777777777666666666666666666666666666666666555444222222444555444333555555444444444333333333222111111000000111111222000000......---...//////......------------..............................------------,,,+++***))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...***((()))---///---******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++---,,,***))))))*********)))))))))******+++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++***,,,+++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------.........------------------///...---,,,,,,,,,,,,---...,,,...222444555999@@@FFFBBB<<<777555444222222///////////////000111111111222333222111111333555111///,,,++++++,,,------------,,,,,,,,,,,,------///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++******+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,------------.........------------------------,,,---------........................////////////000000000000000000000000///000000111111000000///////////////000000000111000000////////////000000//////000000111111111222222222222222222222222222222222222111111000000000111111111111222222222222000222333333222222333444222222111111111111222222000000111222222222222222111222222333444444444444444333333222222222222222222222333333333444444444............------------////////////////////////////////////////////////............////////////000000000000////////////000000000000////////////000000////////////000000000000000000000000000000111111000000111111222333222222222222111111111111000111111111111222222222333444555444333222333444222222222222222333444444666555444333333333333333555444333333444555777777777666444333333333444444333222111222444555666555444444444444333333333333666666666777777888888999444555555555555555555555555555555555555555555555555444222222444444444333444444444444333333333333111111000000000000111111///............//////000......------------......------------------------------------,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,---,,,******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************,,,------+++******+++***(((&&&'''***,,,+++)))*********************************************************+++++++++,,,,,,*********++++++++++++++++++***)))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------------------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++******+++,,,---......---,,,,,,,,,------+++)))+++...//////333999>>>;;;888555444333000///000000//////000000111222000111222111000000222333111000...,,,++++++,,,,,,------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------------------------------------........./////////............////////////000000000000000000000000...//////000000//////////////////000000000111111//////.........//////000......///000111222333333222222222222222222222222444444333222111000000///111111111111222222222333111222333333222222333444222222111111111111222222000111111222222222222222111222333444444444333222444444333333333222222222333333333333444444444444.........---------,,,,,,........................////////////////////////............////////////000000000000////////////000000000000//////////////////000000000000//////////////////////////////111111111111111222222222222222222222222222222111000000111111111222222222222444555555333222333444333222222222222333444444666555555444333333333333444333333333444555777888777777555444333333333333222222222222333444444444444444444333333222222222444444666777777777666666444444444444444555555555444444444444444444444444555333222222333444444333333333333333333333333333000000000//////000000000............//////000000...------,,,,,,------...------------------------,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,------+++******+++***&&&###%%%***---+++(((************************************************)))))))))*********++++++))))))******++++++,,,,,,+++***))))))((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------+++,,,,,,,,,,,,---------,,,+++***))))))+++---///...------,,,,,,,,,---------++++++---+++)))+++///333222111222222111///---///////////////000000111---...///...------...000111111000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,---//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,,,,------------------------------.........////////////000............////////////////////////////////////---......////////////...//////000000000111111111000////////////000000111...//////000111111222222111111111111111111111111222111111111000000//////111111111222222222333333111222444333222222333555333333222111111111222222000111222222333333222222222333444555555333222111333444444444444444333333333333333444444444444555...------------,,,,,,,,,------------------------////////////////////////............////////////////////////000000000000////////////000000000000//////000000000000//////////////////////////////000000111111222222222222111222333333333333222222000000111111111222222222000222444444333222222333333333222222333333444555666555444333333333333333444333333333444555777888888777666555444444333333333444444444333222222222333333333333333333333333333444666777777666555444444444444555555666666666444444444444444444444444444333111111333444333222333333333333333333333333000//////......//////000------...//////000000000------,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++************************))))))*********************,,,------+++******+++***&&&###%%%***---+++(((************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******++++++++++++++++++******))))))((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------------------............---,,,+++***+++,,,///000------,,,,,,,,,------...000......000...***+++//////000111444666666444222...------------...//////---......---,,,,,,---///000111111///,,,***+++---,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++((((((((()))))))))******+++++++++,,,,,,,,,------------------------------.........////////////000............////////////////////////////////////------...///////////////000000000000111111111111111000000000111111222333111111000000000000000000111111111111111111111111//////000000111111111222111222222222222333333333111333444444333222444555444333333222111111222222111111222333333333333222222333444444444333222111333444444555555555444444333333444444444555555555------------,,,,,,,,,,,,------------------------////////////////////////............////////////////////////000000000000////////////000000000000...///000111111000///...000000000000000000000000000000111222222222222111111111333444444444333222000111111111111222222222///222444444333222222333333333333333333444444555444444444333333444444555555444333333444555777777777666666666555555444444444555666555333111111222222222333333444444555555444444666666777666555444444444555555666777777777444444444444444444444444444333111111333333333222222222222222333333333333//////............//////---...//////000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------+++++++++************+++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))******(((&&&'''***,,,+++)))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********************+++,,,,,,++++++***)))************+++++++++************************,,,,,,,,,------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------------......///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***---,,,,,,++++++,,,,,,------------.........//////......---,,,,,,---//////------,,,,,,,,,---......+++***,,,///...+++---111---...000333666777555333------,,,,,,------...//////000000///...---///000...111222000---+++,,,...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------------------------------------........./////////............////////////000000000000000000000000---......///000000000000000000000111111111222222111111111111222333333444111111111111000000//////111111111111111111111111///000000111222333444444222222222222333333333333222333444444333333444555555444333222222111222222111222222333333333333333333333333333333333333333333444555666666666555444333444444444555555555555---------,,,,,,,,,++++++........................////////////////////////............////////////.../////////000000000111.../////////000000000111...///000111111000///...000000000000000000000000///000111222333222222111000111333444555444333222000111111111111222222222000222555666555444333444444333333333333444555555333333333333444444555666666555444333333444666666444444555555555444444333222444777777444333333444333444444444444555555555555555666666666666555555444444444555666777777777444444444444444444444444444222111111222333333222111111222222222333333333///......------......///...//////000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++---......---+++***++++++++++++++++++,,,...,,,,,,+++******+++,,,,,,*********************************+++++++++,,,,,,(((***++++++)))(((((()))******)))))))))******+++************************))))))))))))))))))))))))************++++++++++++************))))))))))))((()))***,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++***++++++,,,------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.....................------------,,,,,,,,,,,,,,,---...///)))(((***...---***+++///------...000222222000...---------------...//////000111111000...---///000---000222111---+++---///,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000******+++++++++,,,,,,,,,******++++++++++++******+++************+++,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------------.........------------------------,,,---------........................////////////000000000000000000000000---...///000111111111111000000111111111222222222000000000000111222333444000000000000000111111111111111111111111111111111000000000111111222222222222222222333333333444444222333444444333333444666555555444333222222222222111222333333444444333333333333111111222333555666333444666777777777555555444444444444555555555555---------,,,,,,,,,++++++////////////////////////////////////////////////............/////////000.../////////000000111111.../////////000000111111...///000222222000///...000000000000000000000000///000111222333222111111000111333555555555333222000111111111111222222222111333666777666555555555444333333333333444555555222222222333444555666777777666555444333444555666222222333444444444333333000333777777555444555777555555555555555555444444666666666666666666666666333333444444555666777777555555555555555555555555444222111111222333333222111111111222222333333333.........------.........//////000000000...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------......------,,,***+++---......---+++***+++,,,,,,,,,++++++---...---,,,+++******+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))((()))******(((''''''(((***+++,,,+++))))))***,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******))))))((((((&&&((()))+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,------.........++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++---......---++++++++++++,,,,,,,,,---------...............---,,,+++,,,,,,,,,,,,,,,---...///000///000222000,,,,,,///000000///000111111///,,,...............///000000/////////...,,,,,,---...+++///333111---+++---000,,,++++++++++++++++++,,,*********+++---///000111******+++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,,,,------------------------------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,---------................../////////000000000000000000000000000......000111222222222222000111111111111222222222////////////000111222333......///000111222333333000000000000000000000000////////////............222222333333333444444444222333555444333333444666666555444333222222222222111222333333444444333333444222111000111333666888222444666777888777666555444444444555555555666666...---,,,,,,,,,,,,---...---...//////000000//////////////////////////////---------.........//////000000000000000000000000///////////////.........111111222222222333333333111111111111000000000000333333333222222222222222333222222222222222222333333222111000000000222222111111222222222333333333666555444333333444666777222333333444444333333222555555444333333333333444666555444333333444555666555666777888999999888777444444555555666666777777555555666666555555444333555555555555666666666666555444444333333444444555444333333222222111111111222333333333333222111111000///---,,,,,,---///000////////////000000000000---,,,,,,,,,,,,---.................................---+++*********++++++...------,,,,,,------...,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++***)))(((((()))))),,,''''''+++***&&&%%%)))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++************************************)))'''(((***++++++*********))))))***+++,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///,,,)))))),,,///000///,,,---...//////...---,,,000000//////.........---,,,,,,,,,------.........///////////////.........---...///.........000222000...,,,***)))***+++,,,...------,,,,,,------...------,,,,,,+++***))))))---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++************+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++/////////...---------,,,............////////////111000///......///000111111000///......///000111000000000000000000000000000000000000000000111111000000000000111111111111,,,...000111222111///...444444444333222111111000000000000000////////////444444444555555444333333777666666555444444333333555555555444444333333333555444444333333444444555333333333333333333333333555555555555666666666666555555444444444444555555...---,,,,,,,,,,,,---...+++,,,------......------////////////////////////---------.........//////////////////////////////////////////////////////111111111111222222222333111111111111000000000000000000000111111111111111111111000000000000111111222222111111111111111222111111222222222333333333555444333111111222444555222333333444444333333222333333333333333444555666777666555444444555666666555666777888888888777777555555555666666666666666555555555555555444444333555555555555666666666666444444333333333333444444333333333333222222222222222222333333222222111000000///---,,,,,,---///000.../////////000000000000///...---,,,,,,,,,,,,,,,------------------------------+++*********++++++------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++******++++++***)))))))))))))))+++((('''+++***&&&&&&)))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********************************)))((((((***++++++******************+++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,///,,,)))***---///000///------............------111000000000////////////,,,,,,,,,------........./////////000000000000000...//////...------///111000///---+++***+++,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------,,,,,,+++++++++////////////////////////...............---------............////////////000///............///000111000///......///000000000000000000000000000000111111111000000000000000000000000000111111111111000111333444444444333222333333222111111000//////111111000000000/////////222222222333333222222111333333444444555666666666555555444444444333333333555444444333333444444555333333333333333333333333555555555555666666666666666555555555555555555666...------,,,,,,------...+++,,,------......------////////////////////////------........./////////////////////////////////////////////////////////000000000000111111111111111111111111000000000000---......//////000000000//////............//////000111111222222222111111111111222222222333333333444333222000000000111222222333333444444333333222000000111222444666777888777666666555555666777777666777777888777777666555666666666666666555555555555555555555555444444444444555555555555666666666444333333222222333333444222222333333333333333333222222333333222222111000000///...------...///000....../////////000000000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++***))))))))))))***+++((((((******'''''')))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***************************+++)))((((((***++++++***+++************++++++,,,++++++,,,---------------------++++++++++++---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...,,,***+++---///000///.........------.........111111111000000000000///---------------........./////////000000111111222...///000...---,,,...///000///...,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...........................//////////////////............//////000//////......///000000000000000000000000000000222111111111000000//////000000000000111111111111333333333444444444444555333333222222111000000000111111111000000000000///111222222333333222222222222333333444555555666666555444444444444333333333555444444333333444444555333333333333333333333333444555555555555666666666777666666555555666666777---------------------------...//////000/////////////////////////////////............///////////////////////////////////////////////////000000000/////////000000000000000111111111111000000000///------......///000111111///......------......//////000222333333222111000111111222222222333333333555444222111000000000000222333333444444333333222000000111222333555666777666666666666666777777777777777777777666555555444777777666666555555444444666666555555444444444444444444444555555555666666333333222222222222333333222222333333444444555555222222222222222111000000//////............//////........./////////000000//////...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***))))))************))))))******)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++)))((()))***++++++++++++++++++******++++++,,,***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,,,,---///000000///...---,,,,,,---...///000000000///////////////---------...............------...///000111111222///000000...,,,,,,---...000///...------------...,,,++++++******++++++,,,******++++++,,,------...***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.../////////............////////////////////////////////////............/////////000000000000000000000000000222222111111000////////////000000000111111111111222111111111111222333333444444333333222222222111222222111111111000000000333333444555555555444444555555555444444333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444555555555666666777777666666666666777777---------------------------...//////000/////////////////////////////////........./////////000000........................////////////000000111111////////////////////////111111111111000000000///......///000000111222222000//////......//////000///000111333333222222111111111222222222333333333555555444333222111111111222333333444444333333222333222222222222333444444555666666777777777777777777777666555555444444444777777666666555555444444777666555444444444444555444444444444555555555555444333333222222333333444333333333444444555555666111222222222222111000000/////////....../////////............////////////------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++******+++***************++++++)))******))))))******)))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++***((()))+++,,,,,,+++,,,,,,+++++++++++++++,,,***+++,,,,,,------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---------......///000///...---,,,,,,---...///................................................,,,,,,------...///000000/////////...,,,+++,,,...//////......---------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000,,,---------.../////////............////////////000000000000000000000000------......////////////000000000000000000000000111111111111000000/////////000000000111111111111111000000000000111222222222222222222222111111111222222222222111111111111222333444444555555555444444444444444444333333333444444444444444444444444555444444333333444444555444444444444444444444444444444444444555555555555777777666666666666777777,,,------......------,,,+++,,,------......------////////////////////////....../////////000000000...........................//////000000111111222000000000000////////////111111111111000000000000000000000111111222222222000000////////////000000///000111222222222222222111111222222222333333333555555555444333333222222222333333444444333333222444444333222222222222222444444555666777777777777666555555444444444555555666666666666666555555555777666555444333444555555333444444444444555555555555444444333333444444555444444555555555555555555111111222222111111000///////////////////////////------........./////////,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++******+++************+++,,,,,,(((***+++))))))+++,,,)))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,************************,,,***))))))+++,,,,,,+++---,,,,,,++++++++++++,,,++++++,,,---------------------++++++++++++------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++---//////......///111.........------.........,,,---------------....../////////...............,,,,,,,,,------......///---...///---,,,+++---...------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---------...........................//////////////////000000000000//////,,,---...///////////////000000000000000000000000000000000000000000000111000000000000111111111111222222222222333333333333000000000000000000000000333333333222222222111111000000111222333333333333000111222333444555666777333333333444444444444555555444444333333444444555444444444444444444444444333444444444444555555555777666666555555666666777,,,,,,---......---,,,,,,+++,,,------......------////////////////////////.../////////000000000000...........................//////000111111222222111111111000000/////////111111111111000000000000111111111111111111111111000000////////////000000000000000000111222333444111111222222222333333333333444444444444444333333222333333444444333333222444333333222111111222222222333555666777777666666555444333333333444555666555555555666666666666666777666555333333444555666333333444444444555555555666555555444444555555666666666666555555555555555111111111111111000000/////////000000000000//////---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++******************+++++++++*********++++++,,,---'''++++++((())),,,---)))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************,,,***))))))+++,,,,,,+++...---,,,+++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++---000000......///111------............------------------......//////000/////////.........------------...............,,,---...---,,,,,,...///,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------))))))***++++++,,,------...............---------............////////////------...//////...------+++,,,---///////////////000000000000000000000000/////////000111111222222000000000000111111111111111222444555555555444333222222222222222222222222444333333333333222222222///000111222333333333333000000111222444555666777333333333444444444555555555444444333333444444555555555555555555555555555333333444444444555555555666555555555555555555666,,,,,,---......---,,,,,,---...//////000000//////////////////////////////////////////000000000000...........................//////000111222222222222222111111000000//////111111111111000000000000111111111111000000000000//////............//////111000//////000222444555111111222222222333333333222222333444444444333333222333333444444333333222333222222222111222222333111222444666666666666555444333333222333444666777444555555555666666777777888666444333333333555666333333333444444444555555666666555555555555666666777777666666555555444444111111111111111000////////////000000000000//////---------.........//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++************++++++******************+++++++++*********+++,,,,,,---'''+++,,,((((((------)))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,************************,,,***)))***+++---,,,,,,...---,,,,,,++++++++++++,,,---......//////......+++,,,,,,------,,,,,,+++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***---000000......///222,,,---...//////...---,,,---.........//////000000000000//////.........---///////////////.........+++,,,------,,,,,,...000++++++,,,------,,,,,,,,,...------,,,,,,------...)))***+++,,,...///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,------.........++++++,,,---------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------,,,,,,---......///000000/////////......------,,,............/////////000++++++,,,------,,,++++++***+++---///000000///...000000000000000000000000......///000111222333333000000000000111111111111000111333555555444333222666666666666666666666666444444444333333333222222111222333444555555666555333333333333333333333333333333333444444555555555555444444333333444444555555555555555555555555555333333333444444444555555555555444444444444555555........................---------............///,,,---///000000000///...+++,,,,,,---...///000000000000////////////000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111222000000000000111111111111000111111111111222222222333333333444444444555555999777555333222333444555555555444333222222222222222222222111111111000000111111222222222333333333555555555444444333333333444444333333333444444555777666666555444333333333444444444444444444333333555444444333333444444555444444444444444444333333111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************+++++++++*********))))))((((((++++++++++++++++++++++++)))************+++++++++&&&$$$$$$&&&***---,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***************+++)))***+++,,,,,,+++***))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------------------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,+++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,---...---+++***+++,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......///...---,,,,,,---...///,,,---------...000111222------...........................------,,,,,,,,,...//////---++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((()))******+++,,,---......******,,,------,,,*********+++,,,---...---,,,+++......------------,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---------......///.........++++++,,,,,,,,,,,,------------------------------,,,,,,------...////////////////////////.........////////////////////////000000000000////////////000000000000000000000000000000000000000000000000......000111333555666666222111000000000111333444444444333333333333222222333333333222222111111111//////111222333444444444111111222222222333333333333222222111111222222333333444555555555555555444444444333333333222222222888555222111444555444333666555555444444333222222........................------------............------...////////////.....................//////000000////////////000000............////////////000000000000000000000000000000000000000000000000111111111111111000000000//////000000000111111111000111111111111222222222222222222333333333444444777666444333222222222333222222111111111222222333222222222111111111000000222222222222333333333333555555444444444333333333222222222222333444555666777777666555555444333333444444444444444444444444555444444444444444444555444444444444444333333333111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,+++++++++*********+++*********))))))))))))++++++++++++++++++++++++)))************+++++++++)))((('''(((***,,,***)))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***************+++******++++++++++++*********)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------.........//////......------------......,,,,,,---...///111222333///......---------............---------,,,,,,,,,***+++,,,+++******+++---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++..................------+++,,,,,,---......------***+++,,,---.../////////++++++,,,,,,,,,,,,------------------------------...............---------...............---------........................000000000000////////////000000000000000000000000000000000000000000000000//////000111333444555555000//////...///000111222444444333333333222222222333333333222222111111111///000111222333444444444111111111222222222333333333222222222222222222333444444555555555555555555444444444444333333333333777555222222444555444333222222333444444555555666------------------------------------............---------------......///000000000//////.........000//////......//////000------------............////////////////////////000000000000000000000000111111000000/////////...//////000000000000111111000111111111111222222222111111111222222222333333444444444333333222111000/////////000000222333333222222222111111111111111222222333333333444444444444444444444333333333333000111111222333555666777777777777666555555444444222333333444444555555555444444444444444444444444555444444444333333333222111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++************************)))))))))++++++++++++++++++++++++)))************+++++++++---+++******+++***)))'''*********++++++++++++,,,)))))))))))))))))))))))))))************++++++++++++***************++++++++++++************++++++***))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---...---+++***+++,,,))))))***+++,,,---.........------,,,,,,------............/////////000000---..................---,,,------...000111333444111000...---,,,,,,---......------------,,,,,,,,,)))***++++++******,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***......---------,,,,,,,,,...------,,,,,,------...***************+++,,,,,,...------,,,+++******)))------..................+++,,,,,,---------------++++++,,,------------,,,++++++,,,,,,,,,,,,------------------------------//////......---,,,,,,+++------------------------........................////////////000000000000000000000000000000000000000000000000000000000000000000111111222333333444000////////////000111111333333333333222222222222222222222222222111111111///000111222333444444444111111111222222222222333222222222222222222222222444444444555555666666666555555555444444444444333777555333333444444444333222222333444444555555666------------------------,,,,,,---------.........------,,,++++++---...///000000000000000//////////////////....../////////------........./////////////////////////////////////////////////////////000000000///......------////////////000000000111000000111111111222222222222222222222333333333333222333444555444333111000000000000000000111222333111111111111111111111111222333333333333444444444333333333333333333333333333333333333444555666777777777777666666555555555222222333333444555666666444444555555555555444444555444444333333222222222111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************************************************************))))))*********+++++++++...---,,,++++++***)))(((************++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))******+++,,,,,,,,,***))))))***,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------.../////////+++,,,------++++++,,,---******+++,,,,,,---......---------------------------.........////////////,,,---...//////...---,,,///////////////000111222222000...,,,,,,,,,------------------------------,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------...---,,,++++++,,,---...+++***)))((()))***+++,,,------,,,,,,+++***))))))************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------.................................////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111222222222333333333333333222222222222111222222222111111111111111///000111222333444444333111111111111222222222222222222222222222222222222333333333444444555666666666666555555555444444444555555444444444444333333666555555444444333222222------------------------,,,,,,,,,------------...------,,,++++++---...///.........///000111111222//////............//////....../////////000000000000000000000000000000000////////////////////////////////////......------...////////////000000000000000111111111222222222333333333333444444444444222333555666666444222000333333222111111111111111111111111111111111111111222222222333333333444444333333333333333333333333777666555555555555555666666666666666555555555555222222333333444555666666444555555666666555555444555444444333222222111111111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++&&&''''''((()))***++++++***************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,---...///000++++++++++++++++++++++++******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((---------,,,,,,++++++++++++++++++,,,---------...+++,,,------++++++,,,---...............---------------------------------,,,,,,---------.........,,,---...//////...---,,,111111000///////////////111000...---,,,,,,,,,---------------------------/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,---......///---,,,+++******+++,,,---+++***)))((()))***+++,,,------,,,++++++***))))))(((((())))))*********++++++,,,,,,---,,,,,,++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......////////////.........................../////////000000000111111111111111111111111111000000000000000000000000111111111111111111111111111222222222333333333333333333222222222111111111111111111111111111111111000111222222333333333333000000111111111222222222111222222333333222222111222222222222333444666666666666555555555444444444444555555555444333333333666555555444444333222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///,,,------...000111111222///......------......///////////////000000000111000000000000000000000000000000000000000000000000.../////////////////////......////////////000000000111111111111222222222333333444444444555555555222333555666666444333111444444333222111000000111111111111111111222222222111111222222222333333333222222222222333333333333888777666555444444444444555555555555555555555444222333333444444555555555444555666777777666555444555555444333222111000000111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++&&&''''''((()))***++++++*********+++++++++++++++************************)))************+++++++++)))+++,,,,,,+++***,,,---)))))))))************+++)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))))))))***************,,,------++++++,,,...////////////.........---,,,------......------,,,,,,,,,,,,------------...---..................---111000///......---....../////////......---,,,,,,,,,,,,,,,------------............,,,)))(((((()))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++,,,---...///,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,++++++***$$$&&&(((+++---///000111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------......///000000000------------------------......//////000000111111111111111111111111111111000000000000000000000000000000111111111111111111///000111111222222111111222222222222111111111111000000000111111111111111000111222333333333333333000000000111111111111222111222333444444333222111111000000000111333555666555555555444444444444333333555666666444222333333222222333444444555555666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...////////////...------.........////////////......------......///........./////////000000////////////////////////000000000000000000000000.........//////000111111........./////////000000000111111111111222222222222222333333333444444444111222333444444333222111222111111000000000111111000000111111111222222222000000000111111111222222111111222222222333333333555444444333333333333444333333444444444444444444444444444444444444444444444555666777777666555444555555444333222111000000111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,************************************************************************+++,,,,,,------,,,,,,++++++++++++************************++++++,,,,,,,,,************************)))************+++++++++)))+++,,,,,,***)))***,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........////////////+++,,,,,,,,,,,,,,,,,,---++++++***************)))***+++---,,,,,,+++---...------..................,,,,,,---......---,,,,,,------------..................------------......---------------......///,,,---///000///...---,,,,,,,,,,,,---------......---------+++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......//////,,,,,,,,,,,,,,,+++******&&&''')))+++---///000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000------------------------.........///000111111111111111111111111111111111000000000000000000000000//////000000111111222222///000111222222222111111222222222222111111111111///000000000111111111222111111222333333333222222000000000000111111111111000111333444444333111000//////......///111333555444444444444333333333333222444777666444222222333222222333444444555555666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000000000///..................---------.........------.........---------.........//////........................000000000000000000000000------...///000111222222............/////////000000111111111111222222222111111222222222333333333000111111222222222111111///......//////000111222000000111111222222222222///000000000000111111111111111111222222333333333111111111111222333333444333333333333333333333333444444444444444444333333444555666888888666555444555555444333222111000///111111111111111000//////......---,,,,,,,,,,,,---,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++//////...---,,,******)))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***,,,---,,,)))''')))+++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---++++++---......---+++++++++,,,---.........------************************------------------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++++++++++++++,,,,,,---------.........------,,,,,,,,,***+++---,,,,,,,,,---...***++++++,,,---...//////,,,,,,---......---,,,,,,............/////////000///...---,,,,,,---...///******++++++---///000111***,,,///111111///---+++,,,,,,,,,------.........---......---,,,+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((+++++++++************)))+++,,,............,,,+++***+++,,,---...---,,,,,,+++,,,,,,------......///++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,---...//////---------------------------......///000111111222111111111111111111111111000000000000000000000000/////////000111111222222111222333444555444333333222222222111111111111000//////000000111111111222111111222333333333222222000000000000111111111111000111333444444333111000///...------...000333444444444333333333222222222222555777777444222222444666555555444444333222222...---,,,,,,,,,,,,---...------------------------............////////////000000///...---,,,,,,,,,///...,,,++++++,,,...///---------............//////...------...///000111....................................////////////......///000000000000000333222111111000000111111111111222333333333333222222222222222222222222222///000111111111111000000111111000000000000111111333222222222111111000000111111111111111111111111...///000000///000222444333222222111111222222333222222333333444555666666555444333222111222333333555555444333333222222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************))))))************))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++((()))***+++---...///000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***........................,,,------...---,,,***))),,,---///000000000///...000000////////////000000//////...---,,,++++++***)))***+++,,,---,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///------...///000111222222222111///---,,,---...///000000//////.........---......///000111222222333///111555888888666333111000000000000000000000000///////////////000111111333333333222222222111111111111111000000000000000000000111222222222222111000000000111222222222333333333333444444444555555222222222222222222222222333333333222222222111111...---,,,,,,,,,,,,---...------------------------............//////////////////......------,,,,,,...---,,,,,,,,,,,,---...---------............//////...---------...///000....................................////////////...///000000111111000000333222111111000000111111000111222222333333222222111000000000000000000000111111111111111000//////111111000000000000111111333333222222222111111111111111111111111111111111222444666666444222222222333333222222222222333333222222333333444555555666555444333222222222333333444444333333222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))******************)))+++***))))))))))))***+++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******++++++++++++******************************++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------------------,,,+++***........................------.........---,,,,,,---...///000000///......------,,,,,,,,,,,,------000000000000///...------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///------...///000111222222111000///......000111222000/////////............/////////000111111111222000222444666666555222000000000000000000000000000///////////////000111111333333333222222222111111000000000000000111111111000111111222222222222222111111111111111222222222222333333333333444444444222222222222222222222222333333333222222222111111...------,,,,,,------...---------------------------............/////////.........------------------------------------------------............//////...------,,,------.......................................///////////////000111111222222111111222222111000000000000111000111222222333333222222111111111000000/////////222111111111000000//////111111000000000000111111333222222222222222111111111111111111111111111111333666888999666222000///333333222222222222333333222222333333444444555555444444333222222222222333333222222111111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************---,,,++++++++++++,,,---******++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,------------,,,,,,+++......................................./////////....../////////......---,,,,,,++++++++++++,,,,,,000111222333333222000//////...---+++******))))))*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------******+++,,,,,,---......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///------...///000111222222111000000000000222444555////////////............000000000000000000000000111222333333333222111000000000000000000000000000000////////////000111111333333333222222222111111//////000000111111222222111111222333333333333222222222222111111111111111111111222222222333333333333333333333333333333333333333333222222222111111---------------------------------------------------------.........//////---------------------...,,,------......------,,,---------............///......------,,,,,,,,,,,,....................................////////////000000111222222222222222222222111000000000000000000000111222222222222222333333222222111111000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111222444555444222000///...333333333222222333333333222222333333333444444444333333333222222222222222111111111000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++******++++++++++++******************************+++++++++******+++++++++))))))))))))))))))))))))************************************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......------,,,,,,++++++***+++++++++******+++++++++---,,,,,,++++++,,,,,,---------------------------,,,---------------,,,,,,........................------------...///000000..................------///......------......///...000333555555444222000///...,,,+++******++++++))))))******+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///.........///000111111111111111000000111111333333///////////////.........000000000000000/////////111111111111111000000000000000000000000000000000000000//////000000111222333333333222222222111111......///000111222222333111111222333333333333333333222222222111000000000000111111111111222222222333333333333333333333333333333333222222222111111------------------------------------------------------------............,,,,,,,,,---------------,,,------......------,,,---------............///.........------,,,,,,+++....................................////////////000000111222222222222222222111000000//////000000000000111222222222222111222222222111111111000000////////////000111333444111111000000000000111111//////000000000000000000111111111111111111111111111111111000...///111333444333333333333333333444222222222333333333333333333333333222222222111111111111000//////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******************************************************************************))))))*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,------......---------........................,,,,,,------.........///.........------------...000000////////////000000,,,...111333444333111000------+++++++++,,,---...))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.....................------------............///......//////000000111111111111000000////////////.........///////////////000000000///////////////111000000//////000000000000000000000000000000000000000000000000111222222333333333222222222111111......///000111222222333111111222333333333333222333222222222111000000000000000000111111111222222333333333333333333333333333333333222222222111111,,,------......------,,,------------------------,,,------------.........---------,,,,,,,,,,,,,,,---------------------------------............///---............------,,,....................................///////////////000111111222222111111111111000////////////000///000111111222222111111//////////////////////////////......///111333444111111000000000000111111/////////000000000000000111111111111111111111111222222111//////111555888444444333333333333444444222222222222333333333333222222222333222111111000111000000//////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++************++++++++++++******************************************************(((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((***))))))))))))))))))******************************************************************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------............---........................+++,,,---//////...---,,,------,,,,,,---......///.........------.........,,,---///111111111000///,,,,,,,,,,,,,,,---......+++++++++,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,......---,,,,,,+++******************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////---------............///.../////////000000000111000000000///...------,,,.........////////////////////////////////////////////////000000000111111000000000000000000000000111000000000000111222222333333333222222222111111//////000000111111222222000000111222222222222111222222222111111111111111000000111111111222222222333333333333333333333333333333333222222222111111,,,,,,---......---,,,,,,------------------------,,,,,,---------............------,,,,,,+++++++++...---,,,,,,,,,,,,---...---------............///,,,---.../////////..........................................////////////...///000000111111000000111111000//////////////////000000111111111111111------......///000000000222111000//////000111222111111000000000000111111000111111111222222222222111111111111111111111111222222222222111222555777444444333333333333444444222222222222222222222222111222222333222111000///111111000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))******************)))))))))***++++++***))))))************************************************((()))************)))(((******++++++++++++******))))))))))))))))))))))))+++******))))))******+++************************************************))))))*********++++++++++++******))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******+++,,,,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,---.......................................,,,---000111111///---+++,,,+++++++++,,,...000111...------,,,,,,------...---......////////////...------------------,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---------............///////////////000000000000....../////////......---............/////////000---.........///000000000---...///000111222222222000000000000000000000000111111000000111111222333333333333222222222111111000000000000000111111111//////000111111111111000111111111111111222222222111111111222222222333333444444444444444444444444333333333222222222111111,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------............---,,,,,,+++******///...,,,++++++,,,...///---------.........//////,,,---///000000000//////..................................../////////000......///000000000000000111111000/////////////////////000111111111111111......///000111222333333555444111///......//////111111000000000000111111222222222333333444444444111111111111111111111111000111333333222222222333555444444333333444444555222222222222222222222222111111222333222111000///111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++******************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))******++++++++++++---,,,+++))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------........................******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,------///......------......///---,,,,,,++++++,,,,,,---------------------------,,,,,,---.../////////...........................---///222444333000---***++++++***+++,,,...000222///......------....../////////........................//////...,,,***)))..................------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------.........//////////////////000000000000,,,---...///000000000///---.........//////000000,,,------...///000111111,,,---///111333333333333000000000000000000000000111111111000111111222333333333333222222222111111111111111000000000000000......///000000000000000000000111111222222222333111222222222222333333333444444444444444444444444333333333222222222111111///......------,,,++++++,,,,,,,,,---------....../////////...---------,,,---------------------,,,...------,,,,,,------...........................111///,,,,,,...///000/////////............//////...............---------------...///000111222222//////000111111111111111000000000000111111111111111111000000//////......111111111111111111111111000000000111222222333333222222222222222222222222333333333222222222111111111111222222222333333333444444444444444444444444333333444444444333222222222222222222111111111111000000//////.........---,,,,,,---...//////......------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,...---+++))))))*********************************+++,,,,,,,,,,,,+++************************++++++************++++++************************+++******+++,,,+++)))''')))))))))))))))))))))))),,,+++***((((((***+++,,,******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((((()))***,,,,,,,,,+++***++++++++++++******)))))).........------,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////222111000...---,,,++++++------------------------***++++++,,,,,,++++++***,,,,,,,,,------............---,,,,,,,,,,,,---...,,,---...//////---+++***,,,---...//////...---,,,222222111000...---,,,,,,///---,,,---000000...+++---,,,,,,++++++,,,,,,---+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********---...///000222222333333222000...,,,+++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////------......//////000000000000//////.........---............/////////000111000...------...///000000000000000////////////111111111111111111111111000000000000000111111222333222111111000000111111000000000000000000000000000000111222222222222222/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111------------------------,,,,,,,,,---------.....................---------,,,,,,,,,,,,------------...------,,,,,,------...000000000000000000000000///...------///000000/////////............//////........................//////000000111111222222......///000000000000000000000000000111111111111111111000000////////////111111111111111111111111000000111111222333333333333333333333333333333333333333333222222222222111111111222222222333333333444444444444444444444444444555444444333222111000000000000000////////////000/////////.........---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++***+++,,,,,,)))'''***************************)))(((''''''((()))*********************************))))))))))))************************************))))))))))))******************))))))))))))))))))***+++++++++++++++************))))))((((((......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------.........000000...---,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...---...///000///...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++///---,,,...000000...,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------///000111222222222000///---+++++++++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------////////////////////////.........///////////////000/////////...................../////////000000//////.........//////000000000000000000000000///111111111111111111111111000000000000000111111222333222222111111111111111111111111111111111111111///000111111222222111111/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111++++++,,,------...//////,,,,,,,,,---------......---------...............+++++++++,,,,,,---------......------------......000000000000000000000000------...000222333111000//////............//////---------......//////000111111111111111222222222---......////////////...000000000000111111111111111000000000000/////////000000000000000000000000000111111222222333333444444444555555555555444444333333333333222222222222111111222222222333333333444444444444444444444444555555555444333111///...000000000000/////////////////////...............,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((***************************)))(((''''''((()))*********************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************++++++************++++++,,,)))))))))))))))(((((((((------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------------------------............------++++++,,,,,,,,,,,,------...------,,,,,,------.........///000000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---.........//////...---...///000...,,,......---,,,++++++,,,,,,000...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++++++++***++++++,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---------------...000111111111111///...,,,+++******+++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------///////////////////////////////////////.........////////////................../////////000000000---...///000000000000000000000000000000000000000111111111111111111111111000000000000000111111222222222222111111111111000111111111111111111111111...///000000111111000000/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.../////////)))******+++,,,---............------------..............................---...000333555666333111//////............//////,,,------...///000000111222222222111111000000000......//////000//////...///000000000111111111111000000000000000000000000000000000000000000000000111111222222333444444444444555666777777777666666444444333333333222222222111111222222222333333333333333333333333333333333444444444333222111000///222222222222111111111000........................,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))************************,,,++++++******++++++,,,******************************))))))))))))******++++++++++++++++++++++++))))))************))))))(((((()))******+++,,,,,,,,,+++***)))******,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------............------+++,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...---,,,...---,,,++++++,,,---...---------.../////////000........./////////...---///...---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++***+++++++++......---------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,---...///000000000000......---,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................////////////////////////000000//////......------///////////////............////////////000000000,,,...///111222222111111000000000000000111111111111111111111111111111111000000000000000111111222222222222222111111000000000000000000000000000000......///000000000000000/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111......---------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////******+++,,,------......///......------......///...........................///111555777777555222//////............//////------......///000111111111111111000//////......000000000111111000000//////000000000111111111111000000000000111111111111000000000000000000000000222222222333444444555555444666777888999888777777444444444333333333222222111111222222222333333333333333333333333333333333111111222222333222222222222222222222111111111000---------...............,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,,,,***)))))))))++++++++++++++++++++++++******)))))))))***+++,,,************************++++++************++++++++++++++++++++++++++++++,,,+++******,,,---,,,+++************************,,,,,,++++++++++++,,,,,,******************************))))))))))))******************************((()))************)))((((((((()))***+++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++,,,,,,...//////000//////......///...------,,,,,,,,,---------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++***+++++++++......---------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,---...///////////////.........---------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////////////////000000//////......------.........///////////////////////////000000000111---...000222333333222111///000000000111111111222111111111111111111111111000000000000000111111222111222222222222111000///////////////////////////......///000000000000000/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111//////...---,,,,,,++++++,,,,,,,,,---------......---------...............,,,,,,,,,------.........//////............//////000000000000000000000000//////111444777666444111//////............//////.........//////000000111111000000000//////......111111111111111000000///000000000000111111111111000000000111111111111222111111111111111111111111222333333444444555555666444555888999:::999888777444444444444333333333333111111222222222333333333333333333333333333333333///000111222333333333333000000000000////////////---------------.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,+++)))(((((((((******************************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))******+++,,,---------,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,......------------,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,///......------......///------------............---///111000///...///000......------------......,,,---///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,---...//////..............................------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................///////////////////////////////////////..................////////////////////////000000000111111///000111222222222222222///000000111111222222222111111111111111111111111000000000000000111111222111111222333333111000///////////////////////////...///000000111111000000/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111---------------------,,,,,,,,,,,,---------.....................---------........................//////............//////000000000000000000000000///...///111333333111/////////............/////////////////////000000000111111000000000000000000000000111111000//////...000000000000111111111111000000111111111222222222222222222222222222222222333333333444555555666666333555777:::::::::888777555444444444444333333333111111222222222333333333222222222222222222222222000111111222222222222111000000000000////////////,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++(((***++++++)))((()))***++++++++++++++++++++++++******((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------++++++++++++++++++++++++)))******************)))******************************))))))))))))******************************((()))***++++++***)))(((*********++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------...............---------------...------------------------------............------/////////......---------,,,,,,---......---,,,,,,++++++++++++,,,,,,------,,,------......------,,,...//////000111222333333---///111111///...///000------,,,------...///000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------,,,,,,,,,,,,---.........------,,,------......---------------------------------------........./////////,,,,,,,,,---------..............................////////////////////////.........///////////////............/////////000//////000000000111111111222222111111111222222333///000000111111222333333111111111111111111111111000000000000000111111222000111222333333222000///111111111111111111111111///000111111222222111111/////////000111111222222111111222222222333333333222222222222222222222222333222111111000000111111+++,,,,,,------......///,,,,,,,,,---------....../////////......------,,,///////////////.........//////............//////...........................------///000000...---//////............//////000000000000////////////111111111111111111111111//////000000///...------000000000000111111111111000000111111222222222222333333333333333333333333333333444444555666666666333444777:::::::::888777555555444444444333333333111111222222222333333333222222222222222222222222222222222222222111000///222222222222111111111111,,,,,,,,,------.........------------,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++&&&(((*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++''')))***++++++***)))'''***++++++++++++,,,,,,,,,,,,,,,---...---,,,***)))))))))******++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000///...------------...------------------------......////////////......000000/////////.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///++++++---......---++++++******,,,...000111333333---000222111///...///111,,,,,,,,,---...///000111111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******)))***+++,,,------...///+++,,,,,,------......///,,,,,,------...---------++++++,,,---------,,,,,,------------------------.........////////////000,,,,,,,,,---------......////////////////////////////////////////////////---.........//////000000---.........//////000000000000000000111111111111444333222111111111222333///000000111222222333333111111111111111111111111000000000000000111111222000111333333333222000...222222222222222222222222000000111222222222222222/////////000111111222222111111222222222333333333222222222222222222222222333222222111000111111111------------------------))))))***+++,,,,,,------////////////////////////***)))))),,,///111000...........................111000000///...------,,,////////////000000000000////////////////////////------...///000111222222...000111000///...///111222222111111111111111111---......///000111111222111111111111111111111111444555555555444333333222222222222222333444555666333555777999::::::888888444333222222222333444555222111222333555555333111111222222222222111000000111111111111000000000000/////////000000000000000000///...---------------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++++++++*********))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---///...,,,+++***+++,,,,,,+++++++++************)))------,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************///,,,))))))++++++)))&&&,,,***)))+++//////***%%%)))***++++++***)))***+++---,,,***)))))))))***+++***************+++++++++************+++,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------...------,,,,,,+++******///...------,,,,,,------******+++,,,,,,---....................................///000///...,,,+++,,,++++++******++++++,,,,,,,,,.../////////...---000//////000111000...,,,......------...///000111///...,,,***+++---///111111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,---------.../////////---------------------------------............///+++---///000///------...,,,,,,,,,---------.........---,,,,,,,,,,,,---.......................................//////////////////............//////111111000000//////......000000000000////////////222333444333111000111222111111111111000000//////000111111111111222222222222111111111000000//////111111111111111111111111444444222111000000//////000000333666999999777444555777888777555333222222333333333333333333333333333222222111111222222333333333333222222222111111------------------------++++++,,,,,,------..............................,,,+++***,,,///000...,,,------------------------............////////////.../////////000000000000////////////////////////------......//////000000...000111000///...///000111111111111111111111111......//////000000111111111111111111111111111111444444555555444333333222333222222222333444444555333555777999::::::999888444444333222222333444555222222222444555666444222222222222333222111111000111111111000000000//////000000//////......------//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))************************))))))))))))************))))))************))))))++++++++++++++++++++++++***++++++++++++++++++***,,,++++++++++++++++++,,,...---,,,++++++++++++,,,))))))******+++++++++,,,,,,,,,+++***************************************++++++++++++++++++++++++************************+++***(((''')))*********444000+++***,,,---***''')))***++++++***)))***+++,,,++++++***))))))*********************++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------........./////////------------,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,.../////////...---...---...000111000...,,,///...---------///000111222111///---------...//////...---,,,+++,,,---...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------............------------------------------------............+++,,,+++***((()))+++...------------------.........---,,,,,,,,,,,,---.......................................//////////////////............//////000000000000//////......000/////////////////////222333333111//////000111111111000000000/////////000111111111111222222222333222222222111111111111222222222222222222222222444333222111000000000000222222444777999999777555///111333444222111111222333333333333333333333333333222222111111222222333333333222222222111111111------------------------------------............------------------------...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222....../////////000000000////////////////////////---........................///000000......///000111111111111111111111111000000000000000000000000111111111111111111111111444444444444444333333222444333333333333333444555444555777999::::::::::::555555333333222333444555444333333444666666555333333333333333333222222111111111000000000000//////222111111000///...------///.........------------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++++++++***************************************))))))))))))************))))))************))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++------,,,++++++++++++,,,'''((()))***+++,,,------++++++***)))))))))******************************++++++++++++++++++++++++******************************)))'''&&&(((+++---;;;555...******+++***))))))***++++++***)))***+++***++++++++++++***))))))))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,---------------.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---............------...000222555444111//////...---------...///000111000000000000000000000------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,---.....................------------........................------------............---,,,)))&&&%%%'''+++///..................------...------,,,,,,------...////////////////////////............//////////////////............//////000000000////////////...////////////////////////222222222000------///000000000000000000/////////000111111111111222222222333333333333333222222222333333333333333333333333222222111111111111222222444444555777999999666444---///222222111000111111333333333333333333333333222222111111111111222222333222222222222111111111------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111........./////////000000/////////////////////////////////......---------...///000///......///000000000000000111111111111111111000000000000000000111111111111111111111111333333444444444333333222444444333333333444444444555666777999:::;;;;;;;;;777666555333333333444444555444333444666777666444333444444444444333222222111000000000////////////222111111111000000//////..................------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))***+++,,,------,,,+++***,,,,,,++++++++++++++++++((())))))***++++++,,,,,,******)))))))))))))))***************************++++++++++++++++++++++++************************+++,,,+++(((%%%'''+++000:::555...***)))*********)))***++++++***)))***+++)))***+++,,,,,,+++)))))))))))))))***++++++,,,,,,------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))))))))*********,,,,,,------...///000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,------............,,,++++++******++++++,,,,,,,,,---------.........000111444777::::::777555000///...---------...///,,,---///222444555555555...---,,,,,,,,,,,,......///......------......///++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///,,,***((()))---111//////............------------------------------////////////////////////............//////////////////............//////////////////////////////.........///////////////333222111///------///111111111111111111111111111000000111111111222222222333333333333222222222222333333333333333333333333111111111111222222333444555444444666777777444222222444666555333111000000222222222222222222222222222222111111111111222222222222222222111111111111------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------............------------------------,,,---------......//////............////////////////////////////////////111111000000///.........---///000///...---.../////////000000000111111111111111111111000000000000111111111111111111111111222222333333444333333222444444333333444444555555555666888999;;;<<<<<<===999777666444333333444444555444333444555666666555333444444444444333222222000000000////////////............//////000000000------...//////......---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++******+++++++++++++++++++++***************************)))))))))))))))******************************++++++++++++++++++++++++************************)))++++++)))(((***000666222000---+++*********))))))***++++++***)))***+++))))))+++,,,,,,+++***)))((())))))***++++++,,,,,,------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,---...///000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,,,,------......111222444888;;;<<<:::888000///...---,,,,,,---...+++,,,///222444555555555000///---,,,++++++,,,,,,///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------......//////...,,,+++---.....................------------------------------////////////////////////............//////////////////............//////.............../////////------....../////////000222222222000//////000222222222222222222222222222000000111111111222222222111111222222222222222222222222222222222222222222111111111111222333444555444333333333444444222000333444666666444222111222222222222222222222222222222111111000000111111222222222222111111111000000------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///.................................---------------------........./////////////////////////////////111111000000/////////...---...//////------...///...//////000000111111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333444555666777666777888999;;;<<<>>>>>>:::999777555444333444444555444222333444666666555333333333333333222222111000000////////////......******+++,,,---......///,,,---.../////////...---......---------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***************+++++++++************************))))))))))))************))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))***++++++,,,++++++++++++++++++*********))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''((())),,,000666999++++++++++++++++++******)))***++++++***)))***+++))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---......//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,------.........000222666777777555111000...,,,,,,+++,,,,,,...///000111222222111000111000...,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---//////---+++******,,,,,,,,,---------......,,,------......------,,,....................................//////////////////............//////---............/////////---------......//////000///000222222111000111333111111111222222222222333000111111111111222222222111111111111222222222222111111111111111111111111222222222222222333444555333222111222333333222000---///222333333222333444222222222222222222222222111111000000000000111111222111111111111000000000------------------------,,,,,,------......//////------------------------***---//////---+++,,,...---------------------------------------------------------.........////////////////////////////////////////////////......---...//////------...///......//////000111111222000000000111111222222333111111111111111111111111111111222333333333333333222222222333555666888999777777888999;;;===???@@@;;;:::888666444444444444555333111111333555555444222222222333222111111000000000/////////.........++++++,,,,,,------......+++,,,...///000///...---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++************************))))))))))))************))))))************))))))++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,++++++******************+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((('''''')))---111444444)))***++++++******+++,,,)))***++++++***)))***+++******))))))***++++++,,,'''((()))***+++,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,------......---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,++++++---000222333222111000...,,,++++++++++++....../////////////////////...---,,,+++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------***,,,......,,,***)))))))))******+++,,,---......,,,,,,---......---,,,,,,------------------------............//////////////////............//////---------.........//////,,,,,,---......///000000***---000222111111111222//////000000000111111111000111111111111222222222222222222222333333444444222222222222222222222222333333222222222333444444333222111222333444333111+++...111222222111222333111111111111111111111111111111000000000000111111111111111111000000000000------------------------,,,------...///000111111------------------------,,,///000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////////////////////////////........................---...///...------...///---......///000111111222//////000111222333333333111111111111111111111111000111222333333333333333111111222333555777999:::777777888999;;;===???@@@<<<;;;888666444444444444444333111111222444444444111222222222222111000000000/////////............000000000000000/////////+++,,,...000000///...---......---------,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********))))))******++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,---,,,+++******+++,,,---((()))***+++,,,,,,+++***(((((()))***+++,,,,,,---++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************---***(((***---///...,,,+++++++++***)))***,,,...)))+++++++++***)))***++++++***)))))))))***,,,---'''((()))***+++,,,------************+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,/////////......---------++++++,,,,,,,,,,,,------///...------,,,,,,------******+++,,,,,,---..............................///...,,,+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,---...,,,+++***+++---000111222111000...,,,++++++++++++***+++,,,---...///000111------,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------////////////////////////++++++,,,,,,,,,------------...///...+++******+++(((((()))***,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////............//////---------.........//////,,,,,,------...///000000'''+++///111222111000111---.........//////000000000111111111111222222222333333333444444555555555333333333333333333333333444333333222222333333444333222111222444555444333000222333444222000000111111111111111111111111111111111000000000000111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.../////////............//////........................------............------000111111000...,,,---...///...---,,,,,,,,,,,,,,,......////////////......////////////////////////............////////////000000000000000000000000111111222222222333333333222222222111111111000000000000111222333555666777:::;;;;;;;;;<<<===============<<<;;;999777555444444333333222222333333444333222222111000///..............................***+++---//////...---,,,,,,...000111222111000///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++******))))))******+++++++++*********))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///***************************++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++++++++++++++++++++***,,,...//////---***(((---+++***+++......,,,***------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000///...------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++---///000111111111222222222111///---***)))***+++,,,...000111333333,,,111666444///***)))+++,,,,,,,,,,,,+++***))))))+++,,,------......------))))))))))))***+++,,,---***+++,,,---...---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++*********//////////////////......000///...------...///000000000000000000000000000000///...------...///000......////////////......000000000000111111111111000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222666:::;;;999555222000333333222111000///...---000000111111111222222222111111111111000000000000111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------........................------............---------......---+++)))***+++000///......---------.........////////////......////////////////////////....../////////000000000000000000000000000000000111111111111222222222222222222222111111111000000111111111222333444555666999::::::;;;;;;<<<<<<===<<<<<<;;;:::999777666555555444333333222222333333222222111111000000//////...............---------***+++---...///...---,,,+++---...000000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++******))))))******+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++***************++++++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******************************************+++++++++,,,*********************************)))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++++++++++++++++++++++++++++++++,,,---......,,,+++)))---,,,+++,,,......,,,***------------------------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---......///......//////000000000...---,,,------...///000111222333...111333111---******+++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,************+++,,,---...++++++,,,,,,------,,,,,,------------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******........................000///...------...///000//////////////////////////////............//////......////////////....../////////000000000111111000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111555999:::888444111000111111000000000000000000000000111111111222222222111111111000000000//////111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,------,,,,,,,,,,,,------------------------------------............------...///000///---,,,,,,---000000///............///......////////////......///////////////////////////000000000000111111111000000000000000000000000000000000000111111111111222111111111111000000000222222111111222333333444888888999999:::;;;;;;<<<::::::::::::999888777777777666555333222222222222111111111000000000000000//////.........---------+++,,,---.........---,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++******))))))******+++++++++***************))))))******++++++,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************)))))))))*********++++++************************)))))))))(((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++,,,......,,,+++------------------------,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------,,,,,,,,,---...///000000000000///////////////000111222222111///---+++++++++,,,)))***+++,,,------------)))***++++++,,,,,,++++++++++++++++++,,,---......,,,,,,++++++,,,,,,------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,++++++++++++------------------......//////............//////////////////////////////......////////////............////////////............/////////000000000000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000333777888666333000///......///000111222222333111111111111111222222222111111000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,///......------......///------------------------------............------///000111000...------/////////...............///......////////////......////////////////////////000000111111111222222222000000000000000000000000////////////000000000000111111111111000000000000222222111111111111222222666666777888999::::::;;;888999999::::::999999888888777666444222111111111000000000000000111111111/////////...------,,,,,,,,,,,,---......------,,,+++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++******))))))******************************))))))***+++,,,,,,------******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))************************((())))))))))))*********************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...------******+++,,,,,,---......,,,,,,------------,,,,,,------------------......,,,---...///000111222222......---......000111222555222...+++,,,---......***++++++,,,------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++***+++,,,---......---------------------************************........................,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////....../////////////////////////////////---...///000000///...---......////////////..................///////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///222555555333111//////......///000111222222333111111111111111111111111111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,......------------......------------------------------............------+++,,,---,,,***)))***+++...------,,,------............////////////......////////////////////////111111111111222222222222000000000000000000000000....../////////000000000000000000000000000000000222222111000000000111111444444555666777888999999777888999::::::::::::999999888666444333111111000000000000000000111111111//////.........---------------------------,,,,,,---------...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,+++******))))))******************************))))))***+++,,,,,,------)))******+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******))))))***++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))************************((())))))))))))***************************************************************+++,,,,,,,,,,,,+++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,+++***)))......---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,---......------------------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------******++++++,,,---......,,,------......------,,,,,,,,,,,,---...000111222......//////000000111222------,,,,,,---///111222777333///---...///000000---------------,,,+++***+++,,,,,,---------------+++************++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------************************........................,,,,,,,,,------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////...........................---...///000000///...---......////////////..................///////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///111333333111000///000000000000000000111111111111111111111111111111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------++++++,,,------,,,,,,,,,,,,---............////////////......////////////////////////000111111111111222222222000000000000000000000000////////////000000000000//////000000000000000111111111000000000000000111222222333444666777888888777888999:::::::::::::::999888666555333222111111111111111000000000000000...........................------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++******))))))*********************+++++++++))))))******++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,++++++***************************)))))))))*********++++++************************************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******++++++******------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,---//////---,,,---...------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---******+++,,,,,,---......------............---------,,,,,,---...000222444000000/////////000111222///...---,,,---...111222555444222111000000000111............---,,,+++***,,,,,,---............---+++******))))))***++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------------------------------........................,,,,,,,,,---......//////------............------,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////....................................////////////............////////////............/////////000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000222111000///000111222222111111000000//////222222222111111111111111000000////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////------...///---------------...//////......////////////......////////////////////////000000000111111111111222000000000000000000000000//////000000000111111111////////////000000111111000000/////////000000111000111222333444666777777888888999:::::::::999999888777666555333333222222222222111111000000//////,,,,,,------.../////////......------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++******))))))******))))))*********+++++++++************************+++*********))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((()))+++,,,,,,,,,,,,+++************************************+++++++++,,,************************))))))))))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++******+++---...///------------------------------,,,,,,+++++++++,,,+++...000///---,,,---///------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---+++++++++,,,,,,---------------............------...---,,,,,,---...111222///////////////111222333555333111...---...///111000222555444111//////000,,,---------------,,,,,,++++++,,,------------,,,,,,++++++******+++++++++++++++,,,,,,------,,,,,,,,,---------............------------------------........................,,,,,,------.../////////,,,------------------,,,,,,,,,,,,---------......,,,------...//////000000---...///000000///...---........................//////............//////......////////////....../////////000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///111111111//////000222111111111111000000000///222222222111111111000000000000/////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---***+++,,,,,,******+++,,,...............///000111......////////////......///////////////////////////000000000000111111111000000000000000000000000000000000000111111111111.../////////000000111111///////////////000111111///000111222444555666777888999999:::::::::999999888777666555444333333333333222222111000//////...+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++***)))*********))))))******++++++++++++*********))))))))))))))),,,+++***((('''%%%$$$###+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***))))))))))))))))))******++++++++++++------------------------++++++,,,,,,,,,---------************************'''(((***,,,---------,,,***************************++++++++++++,,,,,,,,,************************'''((((((((())))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******++++++******+++---...///---------------------------------,,,,,,,,,+++++++++...000000---,,,---///------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---++++++,,,,,,,,,,,,------------............------///...,,,++++++,,,...///............000222444555;;;888444111......//////,,,111666666111------///++++++,,,---............******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,***+++,,,---...---,,,+++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------...///000000---......//////......---,,,,,,,,,------.........------......///000111111---...///000000///...---........................000///...------...///000......////////////......000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111000//////111333000000000000000111111111222222222222111111000000000/////////............000000000000000000000000+++++++++++++++++++++++++++++++++,,,,,,---------000////////////.........***+++,,,---...---,,,,,,,,,,,,,,,,,,------...///..................------//////...---,,,++++++,,,---,,,---...000000...,,,------......//////000000//////////////////////////////000000000000/////////000000000000...,,,+++000000000000000000000000000000000000000000000000222111111000///......---000111111111222222222222444555555666777666666666666666666666555444333222111000000///...---------///////////////......------...///---++++++,,,...++++++++++++++++++++++++++++++------------++++++------+++***))))))((((((************************++++++++++++++++++++++++************************///+++'''&&&)))+++,,,+++)))************++++++++++++******************+++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++************,,,+++*********+++,,,---+++***))))))))))))))))))+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))***************)))))))))))))))***,,,+++***))))))***+++,,,)))************+++++++++))))))*********+++++++++...---+++******+++---...000///,,,***(((((()))***))))))))))))))))))))))))+++++++++*********))))))...,,,***((((((***,,,...******+++++++++,,,,,,,,,+++---......,,,,,,---//////...---,,,,,,---...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...------------------------***+++,,,------,,,+++***,,,,,,,,,++++++*********---,,,)))((())),,,///222,,,,,,,,,---...///000111666333333888777111000333888888777666333000---+++***///333333///,,,---///...,,,,,,......++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------******+++,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++++++++*********))))))++++++---............---........................,,,,,,,,,---------......///000000111000...---+++,,,,,,,,,,,,---------...111000000////////////000000000000000////////////000000000000000000000000111111000000000000111111000000000000000///......///000222222000///000111//////000000000000//////000//////............///////////////000000000000////////////////////////////////////............+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...---,,,---...000000...,,,------...//////000000111//////////////////////////////000000000000////////////000000000000000///000000000000000000000000000000000000000000000000111111111000///.........000000000000111111111222333444555555666666555555666666666555555444222222111000000///......------------...///000000//////.........------------...++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,+++***))))))))))))************************++++++++++++++++++++++++************************+++(((%%%%%%'''))))))((()))************+++++++++++++++***))))))***++++++******************************++++++++++++******)))))))))))))))(((((((((++++++*********+++,,,---,,,++++++*********++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******))))))))))))******+++******))))))******+++)))************+++++++++*********++++++++++++,,,...---+++******+++---...***)))(((((()))***---...+++++++++++++++++++++++++++++++++*********))))))---,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++,,,,,,*********,,,......------------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******---+++***)))***,,,///000...---------------...///444111222666777222111444666666666555222000---,,,)))---000000,,,***,,,...000---,,,......++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------,,,,,,---------,,,+++***---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......---...///000000000000000....../////////000000000000000////////////000000000000000/////////......000000000000000000000000111111000000000000111111000000000000000///......///000222222000///000111//////000000000000///////////////...//////000000111111111111000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,,,,...///000...---......//////000111111111//////////////////////////////000000000000//////////////////000111222333000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000222222333444444444444333444555555555444333222111000000000///......------+++,,,---///000000111111///---------...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***((()))***+++***))))))************+++++++++,,,+++)))(((((()))+++,,,*********************************))))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,***)))))))))))))))******)))******++++++******))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---'''''''''''')))+++---...+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++------............------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,---......///...------,,,,,,,,,---111///111555666333333555333333333333222000...,,,,,,///111111///...000333333///---...---***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------,,,+++***)))------,,,,,,,,,,,,------,,,,,,,,,------.................................,,,,,,---------,,,+++***------------,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222//////000000000111111111//////...//////000111222////////////............000000000000000000000000111000000//////000000111000000111111000000/////////000222222000///000111//////000000000000//////////////////000000111222222222222111111000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,---------+++++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////...---,,,---///000///---......//////000111111111//////////////////////////////000000000000////////////.........000111333////////////////////////////////////////////////111000000000/////////............////////////000000111111222222222222222333333444444333222111111000000//////............,,,---...///000000000000...,,,+++,,,//////...,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,+++)))))))))*********+++++++++---+++)))(((((()))+++---************************+++***)))(((((()))***+++,,,,,,,,,,,,------------+++***++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))***+++((()))***++++++***)))((())))))*********+++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...//////...,,,++++++,,,,,,,,,...//////...,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------------,,,,,,,,,,,,,,,---000000111333444222222222000000111111111000...------///000000//////222555555000------,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///---,,,------...............////////////............///000222222////////////.........---////////////////////////000000////////////000000000000111111111000000//////000222222000///000111//////000000000000//////////////////000111333333222222222111000///......////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,---------.........///---------,,,,,,------......---,,,---...//////............///000000111111//////////////////////////////000000000000/////////...---,,,,,,---//////////////////////////////////////////////////////000000000000////////////---.........///////////////000000111111111111111222222222222222111111000////////////...............///////////////......,,,,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************&&&''')))***)))((('''&&&))))))*********+++++++++,,,+++)))(((((()))+++,,,************************+++***)))(((((()))***+++'''''''''(((((()))))))))******++++++,,,,,,,,,,,,)))))))))******,,,---...---,,,++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))(((((()))***++++++((()))***++++++***)))((())))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,+++***))))))((())))))))))))))))))))))))************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,...//////...,,,++++++,,,+++,,,---......---,,,+++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++,,,......000222222222111111000...---...///000000000///...)))***+++******+++---///555000------,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,++++++,,,---............////////////............///000222222000////////////.........////////////////////////000000////////////000000000000111111111111000000///000222222000///000111//////000000000000//////////////////000111333333111111000///...------,,,////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,,,,------....../////////...------,,,,,,,,,------///---,,,,,,...//////...------......///000000000//////////////////////////////000000000000//////......------,,,---------000000000000000000000000000000000000000000000000000000000000////////////............//////////////////000111111111111000000111111111111111000000//////////////////......///////////////...------+++---//////---++++++,,,++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''')))++++++***(((((())))))************++++++++++++******************+++++++++++++++++++++++++++*********))))))*********'''(((((())))))*********)))***+++,,,,,,,,,,,,+++(((((())))))+++,,,---...------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++++++++,,,(((((((((((()))***+++,,,((())))))******))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,......///222333000000000///+++---...///000000000//////***++++++,,,,,,---------222...,,,---,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,++++++++++++,,,,,,......---,,,++++++***)))************************...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000//////000000000111111111//////...//////000111222000000000000////////////000000000000000000000000000//////......//////000000000111111222222111111///000222222000///000111//////000000000000//////////////////000000111222/////////......---------////////////////////////////////////............------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,------...//////---,,,,,,---/////////,,,,,,------......////////////////////////////////////000000000000//////,,,,,,---...////////////000000000000000000000000000000000000000000000000////////////000000000000....../////////000000000//////000111111111111111///000000111111000000///.../////////////////////---...///////////////...,,,111555333...***+++...++++++++++++++++++++++++,,,+++***))))))***+++,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++------+++***+++,,,)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......)))***+++,,,,,,,,,++++++)))))))))***,,,...///000...---,,,+++************,,,++++++******++++++,,,************************************************)))))))))*********++++++(((((((((((()))***+++,,,))))))(((((((((((()))))))))************+++++++++*********++++++++++++,,,******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,*********,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,111222//////111000,,,---...///000111000//////.........000000000///---///,,,+++---,,,)))***---------------------------+++,,,,,,---......------++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,---...///000000000000....../////////000000000000000////////////000000222111111111000000000000000000000000000000000000//////............/////////000111222222222222111///000222222000///000111//////000000000000///////////////...//////000000////////////............////////////////////////////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***---,,,+++***+++,,,---...///...------,,,,,,,,,,,,******+++,,,,,,---......******+++,,,---///000111///---,,,,,,---/////////++++++,,,,,,---....../////////////////////////////////000000000000//////)))+++---///111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000///000000111111111111111//////000000000000000///.........///////////////,,,,,,...///000000111111---444999777///***,,,000++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''')))***)))'''&&&(((***)))************+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))******+++,,,,,,)))***+++,,,---,,,++++++)))******+++---///111222...---,,,+++************,,,++++++++++++++++++,,,************************************************((())))))))))))*********(((((((((((()))***+++,,,***)))(((''''''((()))***)))************+++++++++))))))*********+++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---///...---++++++++++++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,++++++,,,,,,---...------------------------...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++*********************///000......222222---...///000111111000000///,,,,,,---...///...,,,)))---******------***))),,,------------------------+++,,,,,,---.........---++++++,,,,,,,,,---------------------,,,+++******,,,++++++++++++++++++,,,'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------.........//////+++,,,---.......................................,,,,,,,,,---------......111111222222222000...---,,,,,,,,,,,,---------...111000000////////////000222222222222111111111000000000000000000000000000//////............/////////000111222222222222222///000222222000///000111//////000000000000//////000//////............///////////////000000000000////////////////////////000/////////............,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++******)))))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000///...---------------,,,---------.../////////...............---------......---------,,,,,,,,,...............///000000//////000000111111222222---------...///000000111////////////000000000000////////////////////////------......//////000000------............------.........------,,,,,,,,,------------------------111111111000...,,,)))((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))+++,,,...//////...,,,++++++++++++++++++***)))(((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,,,,++++++++++++///...,,,++++++,,,...///,,,---...//////...---,,,+++++++++,,,,,,---------//////.........---------------++++++++++++------,,,---......//////............---,,,,,,,,,,,,---------++++++++++++------//////000000000000//////---......//////////////////000222222222000---,,,,,,---...//////...---,,,...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///...+++'''(((((()))************)))++++++,,,,,,---...//////////////////////////////,,,,,,,,,------.........---+++***+++///000///---,,,,,,,,,---------............//////////////////........................---...//////......///111111333555444000...///000...............///000000000000000000000000000000111111111000000000000///000000111111111111000000000000000000000///......///////////////000111111000000///...............//////.........---------/////////......---------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++*********))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////...------------------------...............------..................///.........---------,,,...............///000000000000000000/////////.........//////000111111222////////////000000000000000000000000000000000000.........///////////////...//////////////////.........---------,,,,,,,,,------------,,,,,,,,,,,,/////////...---+++)))(((************************,,,,,,+++++++++*********************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************+++******************+++))))))***++++++++++++************+++++++++,,,,,,************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,++++++*********************************++++++++++++******************************)))***,,,------,,,***)))+++++++++++++++***))))))***))))))((()))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,+++++++++,,,...---+++******+++---...,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---///.........---------------,,,,,,++++++,,,,,,---,,,------...............------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---......///////////////......//////...---+++***---...///000000///...---------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///...+++(((******+++,,,,,,,,,,,,+++++++++,,,,,,---......///........................,,,,,,,,,---------......---+++***+++...000///---,,,,,,---------.........000000000000////////////........................---...//////......///111111333444333000...///000...............///000000000000000000000000000000000000000000////////////000000111111111111000000000000000000000///......///////////////000000111000000///...............////////////.........---.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++************)))***+++,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,///.........------------...............---------,,,---------.../////////////////////...........................///000000333333222111///......---//////000000111111222222////////////000000000000111111111111111111111111///////////////.........//////000000000000//////...------------,,,,,,,,,------,,,,,,+++++++++***,,,---------,,,+++***)))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************))))))***++++++++++++************++++++++++++,,,************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++***++++++,,,,,,++++++*********************************++++++++++++******************************)))***+++,,,,,,+++***)))***++++++++++++***))))))***))))))))))))***++++++++++++++++++++++++++++++...---+++******,,,---///------,,,+++++++++,,,,,,,,,,,,************,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++............---------------,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,+++************+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---......///////////////.........---,,,,,,++++++......000000000000......++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))+++,,,------......------+++,,,,,,------.................................,,,,,,,,,------------...,,,++++++,,,...///...---,,,------------.........111111111000000/////////////////////////////////---...//////......///111111222333222000//////000...............///000000000000000000000000000000000000000000/////////...///000000111111000000///000000000000000//////...////////////000000000000000//////............///////////////...........................---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------..................------/////////...---------,,,,,,,,,,,,---...///000000000000000///////////////...............///000000333333222222111000000////////////000000111111111////////////000000000000000000000000000000000000000000//////......------/////////000000/////////---------------------------,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++*********))))))***++++++++++++***************++++++++++++************************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********************************++++++++++++******************************+++,,,------------,,,+++******+++++++++******))))))))))))*********++++++***+++++++++++++++,,,,,,///---,,,***+++,,,///000---,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......///////////////111000///...---------......///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***,,,,,,---...............,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,---.........------------............111111000000///.........000000000000000000000000---...//////......///111222222111111000///000000...............///000000////////////////////////111111111000000000////////////000000000000////////////000000000000//////...//////000000000000000000///............//////............---------,,,000000//////////////////,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------...//////......---/////////...---------,,,,,,,,,,,,---...///000000000000000000000000000000...............///000000/////////000000000111111......///////////////000////////////000000000000////////////////////////000000//////......---------......//////......---------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))))))))***++++++++++++***))))))*********+++++++++************************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,***++++++,,,,,,++++++*********************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))*********++++++++++++*********++++++,,,,,,,,,...---,,,++++++---///000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,------------------,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......///////////////111111///......---.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------------........................------------------------,,,,,,---------------...---------.........////////////.........---------000000000000000000000000---...//////......///111222111000//////000000000...............///000000////////////////////////222222111111111000000000//////000000000000////////////000000000000//////......///000111000000/////////............//////---------,,,,,,,,,++++++........................,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,---.../////////...---...............---------,,,---------.../////////////////////000000000000...............///000000)))***+++,,,...///000111............////////////////////////000000000000........................///////////////.........------............------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,........................++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))))))))************+++************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))***++++++,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,---......,,,,,,+++++++++,,,------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,---------------///...------,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---......////////////////////////...------,,,,,,......000000000000......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,...***+++,,,,,,------,,,,,,------------------------------------------------...------------,,,,,,,,,,,,---......,,,,,,---...------........./////////------------------------////////////////////////---...//////......///111333000......///000111000...............///000000000000000000000000000000111111111111000000000000...//////000000//////......//////000000000000000---...000111111111000//////............//////000---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,...///000///...------------...............------...........................//////000000000...............///000000******+++---...000111111////////////////////////////////////000000000000////////////////////////.........///////////////......////////////......,,,,,,,,,---------......++++++,,,,,,------......,,,++++++******+++,,,---************************++++++,,,,,,,,,---------........................++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++,,,,,,+++***((())))))***++++++++++++***))))))))))))************************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))***+++++++++++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------)))***+++,,,---------,,,,,,+++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------------,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---......//////////////////000000000000...---,,,---...///000000///...---++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---///++++++,,,------------,,,------------------------------------------------......---------,,,,,,,,,+++---///...,,,+++,,,...............////////////,,,,,,------.../////////........................---...//////......///111333000------///111111000...............///000000000000000000000000000000////////////..................////////////............///000000000000000---...000111111111//////...............///000000//////.........---------,,,,,,,,,,,,---------...,,,,,,---------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...000000///...---,,,------....../////////...............------------.........//////000000...............///000000......///000111222333444111111111000000000000000////////////000000000000000000000000000000000000---.........//////000000//////000000000000//////,,,,,,,,,------.........***+++,,,---......///000++++++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))***++++++,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))***++++++++++++***))))))))))))************************************)))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++)))***+++,,,---,,,++++++))))))***+++,,,,,,------'''(((+++---...---,,,+++++++++++++++,,,,,,---...***++++++,,,,,,++++++***------++++++++++++------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++------------++++++++++++,,,---------,,,,,,---,,,++++++******++++++++++++------------++++++---......//////......------......///////////////111222333444333111///...,,,---...//////...---,,,************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---000+++,,,------......------------------------------------------------------.........------,,,,,,,,,+++...///...,,,+++,,,.............../////////000,,,------...///000111111........................---...//////......///111333000,,,,,,///111111000...............///000000000000000000000000000000......---------,,,,,,,,,......////////////............///000000000000000---...000111222111///..................///000111111000000000////////////.../////////000000111111,,,,,,,,,++++++*********,,,,,,,,,+++((($$$!!!******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------000000000000000000000000......////////////......//////000000000000//////000000000000000000000000///...---,,,,,,---...///000000000000000000000000//////............//////............//////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++&&&''''''((()))*********)))***+++,,,,,,+++***)))---,,,,,,+++*********+++++++++++++++******))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***))))))))),,,***)))((()))***)))((())))))))))))************************************+++++++++++++++***)))(((******************************+++,,,,,,,,,++++++************************************************,,,,,,,,,++++++*********)))************+++++++++************************,,,,,,,,,,,,++++++***)))************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,...///000111........................------------------------//////.........---------...///000000///000222444999777444444555444000---......---------......///...---,,,+++***+++,,,---,,,,,,+++***+++,,,---...---------,,,,,,+++++++++---,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++------------++++++.........------,,,,,,,,,+++,,,------......------///............---------,,,,,,,,,---------......222111///...---///000111////////////000000000000000000000000000///.........------------...//////333333222111000000000111000000000000000000000000111111000000//////......000000////////////000000000000//////.........---,,,---...///000000000000////////////////////////++++++,,,------......///,,,---.........---,,,+++,,,,,,,,,+++++++++*********+++,,,---,,,,,,******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////...//////000000//////...//////000000000000//////////////////////////////222111000000000000111222000000000000000000000000000//////......//////000------.........//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++******++++++,,,---------)))***+++,,,,,,+++***)))---,,,++++++******++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************++++++,,,***(((((()))***)))((())))))))))))************************************+++++++++++++++***))))))************************,,,,,,,,,,,,,,,+++***)))************************************************,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------------------------------------------------------//////.........------------///000000000111333555999777555555666555222///------,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++,,,------......------///............---------,,,,,,,,,---------......,,,+++++++++,,,...000111.../////////000000000000000000000000000///.........------------...//////111111000000///000000000000000000000000000000000111000000000/////////...//////............//////000/////////............---...///000111111111111........................000//////......---,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................///000000111111000000///...//////000000//////...////////////////////////222222111111111111222222000000000000000000000000000000////////////000000---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++,,,,,,---.........******++++++++++++******,,,,,,++++++******++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))***++++++,,,,,,,,,***(((((()))***)))((())))))))))))***************************************++++++++++++***))))))************************---------,,,+++***)))(((************************************************++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...000111111222555777888777666666777666444222,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,---............---///............---------,,,,,,,,,---------......******+++,,,---......///....../////////000000000000000000000000///............------......///000/////////////////////000000000000000000000000000000000000000////////////........................////////////...............///000111111111111111........................111000000///......------,,,,,,---......------,,,++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.......................................000000111111111111000000...//////////////////...////////////////////////////////////////////////////////////////////////000000////////////000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++))))))*********++++++++++++***(((((()))******)))((()))))))))******************************************+++++++++******)))************************,,,,,,,,,,,,++++++***)))*********************************************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000------,,,+++************+++,,,,,,------,,,,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,---------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,------------------........................,,,...000111111333666888777777777777777777666555---------------...//////......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............///............---------,,,,,,,,,---------........./////////...---,,,+++........./////////000000000000000000000///.....................//////000---......///000000000000////////////////////////000000000000////////////...//////////////////...///////////////...............///000000000000000........................---------...//////000000,,,,,,------------------++++++++++++++++++++++++...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................000000111111111111000000......////////////......................................................////////////////////////000000////////////000000---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++)))))))))***************,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,************************++++++++++++************+++++++++*********))))))+++)))(((((()))******)))((()))))))))************************************)))******+++++++++******************************)))***++++++,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////------,,,+++************+++,,,,,,------,,,,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.....................,,,...///000111222555888666777888888777777666666000000////////////000000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......///............---------,,,,,,,,,---------......////////////...---,,,+++............////////////000000000000000///......///............///000000......000111111111111000////////////////////////////////////000000000000///000111111111111000///.........///////////////------......///.................................+++,,,,,,------...//////,,,,,,,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////........................///000000111111000000///---......//////......---........................//////000000000000//////000000000000000000000000//////............//////.........---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++*********)))))),,,,,,++++++***))))))(((***)))((((((***+++******))))))))))))************************************))))))***++++++++++++***************************((()))***+++,,,---------************************************************++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,---......//////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,---......+++++++++++++++++++++++++++,,,,,,------.........---------...............,,,---///000000111444666555777888888666555666666333222111000000///000000---............---,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------...////////////...///............---------,,,,,,,,,---------......++++++,,,,,,------------------........./////////000000000000000///......//////......//////000111...///000111222111000///000000000000000000000000////////////000000000000000000222222222222000000.........///////////////,,,------......---------------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,---//////******+++++++++,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...//////000////////////////////////...//////000000//////...---......//////......---........................///000111111111111000///000000000000000000000000......------------....../////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++---------------------,,,---,,,++++++++++++,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++*********++++++*********************)))'''(((***++++++***))))))))))))************************************))))))***+++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------.........//////,,,---//////...///222444555777999888555444444666444333222000///......------.../////////...,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...//////////////////............---------,,,,,,,,,---------.........---,,,,,,,,,---...///---------.........//////000000000000000///......///////////////000000111...///000111111///...---000000000000000000000000.../////////000000000111///000111222222111000///............/////////000---...............------------------------------/////////...------,,,,,,,,,,,,++++++,,,---///000*********++++++,,,,,,,,,***+++,,,------+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------...///000000000000000000000000000000......////////////......---..................---...........................///000111111000///...000000000000000000000000---------,,,,,,---------000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++*********+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++)))))))))***++++++,,,,,,***((('''(((***++++++***))))))))))))************************************((()))***+++++++++++++++************************++++++,,,,,,,,,++++++***************************************************---,,,,,,++++++*********)))************+++++++++************************+++,,,,,,---.........---************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,------...///000000------------------------------------------------+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////,,,---............000222555777999888555333333555555444222000...---,,,,,,---.../////////...,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++------++++++++++++------,,,,,,,,,------.........---....../////////////////////.........---------,,,,,,,,,---------......555333111...------...///---------.........//////000000000000000//////...///////////////000111111---...///000000...,,,***000000000000000000000000.../////////000000111111...///000222222000///...---.........//////000000...///////////////......------------------------------......///000000000,,,,,,++++++,,,...///000---,,,,,,+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,......//////...---,,,,,,---------............///................................................000///---,,,,,,---///000////////////////////////.........///////////////------............------//////.........---------///////////////////////////---,,,,,,,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,---------+++******))))))******+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))))))))*********'''((()))+++++++++***)))++++++******************************************,,,+++***))))))***+++,,,...---+++)))))))))+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++***)))))))))***,,,,,,(((((()))***+++,,,,,,,,,...,,,)))'''&&&''')))***((((((((((((((())))))***************************,,,+++***))))))***+++,,,------,,,++++++******)))***************************++++++++++++***)))))))))***+++---......------------------------------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++'''((()))***,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++///...---///111222222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///111333444666777888999888666444333666666444000,,,******,,,+++---///000///---+++)))&&&(((+++---,,,+++******)))***++++++,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,------......///,,,,,,.../////////...------,,,,,,++++++,,,,,,---+++,,,---...////////////...............---------////////////////////////......------------......000///...------...///000222111111111000000////////////////////////////////////000000000000//////..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------------------***+++,,,,,,------,,,,,,...............---,,,,,,---------............///................................................000...---,,,,,,---...000//////////////////////////////......------,,,,,,------............------///.........---------------------------------------,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++************++++++***++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))***************************************************************,,,+++************+++,,,...---+++***)))***+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++***************)))+++***)))))))))***+++,,,)))))))))***+++++++++,,,...,,,)))''''''''')))***)))))))))))))))***++++++************************++++++************+++++++++++++++++++++++++++,,,************************((()))***+++++++++++++++,,,,,,+++++++++,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,---...///000+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------......///.........+++,,,,,,------,,,,,,+++,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...///000222333333444555666666444333111444444333111...,,,,,,---,,,---...//////---,,,+++(((***,,,---+++******+++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,---.../////////...------,,,,,,++++++,,,,,,---,,,,,,---.../////////...////////////////////////////////////////////////000000//////.../////////000///...------...///000111111000000000/////////..............................////////////.................................//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------***+++,,,,,,------,,,,,,---............------,,,---------............///................................................///...---,,,,,,---.../////////////////////////////////...---,,,++++++***------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***))))))))))))***++++++************************************************,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))))))))))))))***************))))))******+++,,,******************++++++---,,,)))((('''((()))******************++++++,,,************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************************'''((()))***+++,,,,,,,,,///---+++))))))***,,,---------------------------+++,,,,,,------,,,,,,+++******++++++,,,...///000...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,------------,,,,,,+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............///000000111111333444444444333222111333444333000...------,,,,,,------------------+++,,,---,,,+++***+++,,,++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...------,,,++++++,,,---......//////......---,,,,,,++++++,,,,,,---------................../////////000000111111111////////////////////////222222111000000000000000//////............/////////////////////.........------------------------------............------........................//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------......------,,,---------............///................................................///...------------...///////////////////////////.........------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++++++++++++++++++++,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))************************************************(((((()))))))))*********+++***)))))))))***+++,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))((()))))))))******++++++***************++++++++++++++++++***************,,,+++)))((((((((()))******))))))))))))***++++++************************++++++---......---++++++*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,++++++******+++,,,---------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---000///---,,,,,,---///000------------------------+++,,,,,,,,,------......---------------,,,,,,+++)))***+++,,,------------,,,,,,------------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///.....................000111222444444555444444111333555555222///---,,,---,,,,,,+++,,,---//////---......,,,******+++---+++,,,------......------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---------...............---......//////000111222222////////////////////////333222111000/////////////////////....../////////........................---------------------------......//////......---........................//////000000000000//////........................------------------------------............------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------------,,,---------............///.........................................................------.........////////////////////////------....../////////000,,,,,,------------,,,,,,,,,,,,---------------------------------------------,,,++++++------,,,+++++++++++++++++++++++++++------,,,,,,+++++++++***---,,,,,,++++++,,,,,,---+++++++++******)))))))))************************************************(((((()))))))))*********,,,+++***))))))***+++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))******+++++++++++++++++++++***************+++***)))(((((())))))***)))(((((((((((()))******************************++++++---......---++++++,,,,,,,,,+++++++++************************************+++++++++******)))&&&'''***---......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---000///---,,,,,,---///000------------------------******++++++,,,,,,,,,---------.........---,,,+++)))***+++,,,------------,,,------......------,,,---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------,,,//////000111222333333333222444777666333///,,,+++---,,,+++++++++---///000---......,,,******+++---+++,,,------......------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---***++++++,,,---------,,,------------------------,,,,,,,,,---------------,,,,,,,,,---------......------------......//////---,,,,,,++++++,,,,,,---,,,---......///.........------...///000000111111////////////////////////111000///..................//////////////////...------------............------------------------/////////000000/////////........................//////000000000000//////........................------------------------,,,,,,------------,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------------,,,---------............///........................................................................////////////////////////,,,------...///000111111,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++------,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,+++************+++)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***++++++++++++*********************++++++******)))))))))))))))***((((((((((((((())))))***************************++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))************************+++++++++++++++***))))))###%%%***---//////---+++------------------------+++,,,,,,------,,,,,,+++(((((()))***,,,...///000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---......//////---,,,+++,,,,,,---...////////////------............------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...///000000222444666666444000.........---,,,+++,,,---...///+++,,,---,,,+++***+++,,,++++++,,,---------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,---...////////////------------------------------------------------++++++,,,,,,---...//////...------------...//////---,,,,,,++++++,,,,,,---+++,,,---...////////////.........//////000000000////////////////////////......------------............////////////......---------...............------------------------//////000000000000//////..............................////////////..............................------------------------,,,,,,------------,,,,,,...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------------------***+++,,,,,,------,,,,,,***+++,,,------------------------............///................................................---..................---////////////////////////---------....../////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---......,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++))))))))))))***************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,******************************+++,,,,,,+++******((()))******+++++++++***,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))*********++++++++++++++++++++++++************((()))***+++,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))******))))))(((((())))))***+++************************++++++************++++++,,,+++++++++++++++++++++************************)))******+++++++++******%%%'''***,,,------,,,+++------------------------+++,,,,,,------,,,,,,+++'''((((((***,,,...///000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000///...,,,+++------......///.........------............---------+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++------...---,,,,,,,,,,,,,,,,,,,,,---......///222444555444333222333......---,,,,,,,,,------(((***,,,---+++******+++***++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////........................------------------------,,,---------------------...------,,,---...///000---,,,,,,++++++,,,,,,---***+++,,,...///000000000000000000000000000000000////////////////////////,,,,,,,,,,,,---...//////---...///000000///...---------......////////////...........................//////////////////...........................------............------................................................------............------...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++******+++---...++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,,,,---------------------.........//////................................................------............------////////////////////////---------------------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))+++---/////////++++++++++++++++++++++++))))))******+++++++++,,,+++******************+++(((((())))))******++++++************************))))))))))))))))))))))))((())))))))))))*********+++,,,,,,---,,,+++***(((((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))'''((()))***************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************(((((())))))*********+++++++++******))))))((((((((()))***+++,,,+++******(((((()))***+++,,,,,,---))))))))))))*********************)))***++++++,,,************************,,,+++***))))))***+++,,,*********++++++,,,------************************'''((()))***+++,,,,,,,,,))))))******+++++++++,,,------------------------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,------------,,,+++***++++++++++++++++++++++++)))***+++,,,...///000111---...///000000...,,,+++,,,,,,,,,---,,,,,,++++++------............------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,......---------...//////---///222444444555666777.........------,,,,,,+++&&&(((+++---,,,+++************+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........)))***+++,,,------------........................------------------------///......------,,,,,,+++......---,,,---...///000---,,,,,,++++++,,,,,,---)))***,,,...///000111111222222222111111111111111////////////////////////,,,,,,,,,---...///000111---...///000000///...---........./////////000000////////////////////////---..................---........................,,,------------------,,,......................................................////////////......,,,---............---,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************+++,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///............---------------............------//////............//////---------............////////////......---------+++,,,...000000///...---+++++++++,,,,,,---------))))))***+++,,,,,,------.........------,,,,,,,,,........................++++++++++++++++++++++++//////...---,,,+++***)))(((((()))***+++,,,,,,,,,---+++)))***,,,---,,,)))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))((((((++++++,,,,,,,,,,,,------++++++***)))***+++---...++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,++++++************************************++++++,,,,,,++++++***+++++++++***************...+++&&&######&&&+++...)))))))))***+++++++++,,,))))))))))))))))))))))))***************************)))(((((()))+++---///---,,,,,,+++*********+++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,)))'''(((***---///000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///------///000///...---,,,,,,---......---+++++++++,,,,,,,,,,,,---------,,,,,,++++++******)))---,,,,,,++++++,,,,,,---///...,,,++++++,,,...///,,,,,,+++***+++,,,---...,,,,,,,,,---------......++++++,,,---............)))+++...///000333666999666333...***((((((***+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******+++...111222111/////////...---,,,,,,,,,,,,***+++,,,---....................................------------------------111111000000/////////...111000...,,,+++,,,...///,,,,,,+++***+++,,,---...------,,,,,,,,,------...000111222222222000///...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000***++++++,,,---...//////---------............///---.........//////000000------------------------/////////...---------,,,************************************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------......------,,,---------.........//////------............------//////............//////---------............///---------,,,,,,,,,,,,,,,+++,,,...///000///...---+++,,,,,,,,,,,,,,,,,,---***++++++,,,------............---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))******++++++,,,,,,,,,***)))***,,,---+++)))************************************+++++++++,,,*********++++++*********++++++*********)))))))))*********+++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************)))******++++++******)))************************+++***(((''''''(((***+++***************+++++++++))))))))))))))))))))))))******************************)))))))))+++,,,------,,,,,,+++*********+++***************+++++++++++++++++++++++++++,,,,,,******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000...------...//////......---------//////---,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,+++---...//////000333555777444111...,,,,,,,,,---))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++,,,,,,,,,---//////...,,,------,,,,,,,,,------...............---,,,+++***------------------------------------------------000000/////////.........000///---,,,,,,,,,---...//////.........///000111------,,,,,,---...//////111111111111111000//////////////////////////////////////////////////////.../////////000000000000000000000000000000000000........................////////////////////////,,,,,,---------------------------............///------------.........///------------------------...............---------,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++...---,,,+++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---++++++,,,---...///000111------............------//////............//////---------............///******+++++++++++++++,,,+++,,,---//////......------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///------------,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++*********++++++++++++++++++***)))***++++++***)))************************)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********))))))*********+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************)))))))))******)))))))))************************((()))***++++++***)))(((+++++++++***************))))))))))))))))))))))))******************************************++++++,,,,,,+++++++++++++++++++++++++++++++++*********---,,,+++*********+++,,,******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...((()))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---+++,,,---...------...---------//////---,,,++++++,,,,,,,,,,,,------------------------------,,,---...//////...---,,,,,,,,,************,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,,,,++++++******---...///...------///111555444333111000///...---***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,...---,,,,,,------+++)))++++++++++++,,,---...///.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------//////---,,,,,,,,,---...000////////////000111111---,,,------...///000111111111000000//////000000////////////////////////////////////////////////....../////////000000000////////////////////////........................////////////////////////......---------,,,,,,,,,---------............///,,,,,,,,,------------------------------------------------..................---+++******+++---...************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,++++++*********+++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,------............------,,,,,,------...//////000------............------///......------......///---------............///*********++++++,,,,,,,,,+++,,,---.........---------------,,,,,,++++++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++***************************************************((())))))))))))***************))))))))))))******++++++++++++++++++++++++************++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************)))))))))))))))***************((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))******************************+++++++++***))))))+++++++++,,,+++++++++***,,,,,,++++++++++++******///---+++)))))))))+++,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......------))))))***+++,,,------...------------------------------------------------------------------------...,,,++++++,,,------,,,---,,,,,,,,,......,,,++++++++++++,,,,,,,,,------......---,,,***)))((((((,,,---///000000///---,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***))),,,---...---,,,,,,---///111111222222111///---,,,------............------,,,,,,,,,++++++,,,,,,,,,(((((()))******+++,,,,,,...,,,++++++,,,,,,***(((,,,,,,++++++,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,------...---------------.........,,,,,,------///000222222111000///......///000111////////////////////////////////////////////////........./////////000000................................................////////////////////////---------------------------------............///------------------------------------------------,,,---------.../////////+++)))(((&&&&&&((()))+++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,........................------............------......------------......---------............///+++,,,,,,,,,------......+++,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******++++++*********+++************************((())))))))))))*********,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++++++++++++++***)))*********+++++++++,,,+++++++++******+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******************************+++++++++***))))))***++++++,,,,,,,,,+++***,,,+++++++++++++++++++++///---+++)))))))))+++,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,------------------------------------------------------------------------------------------,,,******,,,---,,,+++,,,+++***+++------+++***+++++++++,,,,,,,,,------...------,,,***))))))(((,,,---///000000///---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......------......---,,,++++++***+++,,,,,,+++,,,...000///000222444333111///---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---(((((()))***+++,,,,,,---,,,***)))***+++,,,,,,+++...---,,,+++++++++++++++)))***+++,,,------------------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,---------++++++,,,,,,------------,,,,,,------///000222222111000///......///000111////////////////////////....................................////////////------------------------................................................++++++,,,,,,---...//////---------............/////////..................------------------------,,,---------.../////////,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++//////.........---------------............------......------------......---------............///---..................///,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,************************)))))))))*********++++++---,,,+++******+++,,,---*********+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******+++,,,---+++++++++***************))))))))))))))))))))))))******************************************++++++)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,------,,,+++*********+++,,,******++++++++++++******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------.........------,,,,,,,,,------------------------------------------------------------------------...,,,***+++,,,---,,,,,,,,,+++***+++------+++***++++++,,,,,,,,,,,,------++++++,,,------...//////,,,---...//////...---,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......------.........---,,,,,,)))***+++,,,,,,---///111000111444666666444222000***++++++++++++******)))------,,,,,,,,,,,,------*********++++++,,,,,,---+++)))((()))+++---...---...---,,,+++************---------,,,,,,+++***)))........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,---......//////......---,,,------...///000111//////......//////000000////////////////////////........................------........./////////........................------------------------........................***++++++,,,---...///000---------............//////////////////.........---------------------------------...............------------------------************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,------------)))******+++,,,,,,------,,,,,,------------,,,,,,---------...............------............------...------,,,,,,------...---------............////////////...............,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++)))***************++++++***++++++,,,,,,---------+++---...---+++***,,,...************************************+++++++++,,,,,,+++***))))))***+++,,,)))))))))*********++++++***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,------...//////,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))******************************)))))))))+++,,,---(((***+++------,,,+++***)))******+++,,,---......++++++++++++++++++,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,------------,,,,,,,,,++++++........................------------------------------------------------...---++++++---------,,,------,,,---...///---+++++++++,,,,,,,,,,,,------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,***+++,,,,,,,,,---///111///000333444555444333111,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,***)))))),,,---......,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,+++***)))------------------------------------------------,,,---------............++++++,,,,,,------------------///000000000///...------,,,,,,---...//////---......///000000//////////////////////////////........................---------.........//////........................------------------------........................,,,,,,,,,------.........---------............////////////......---------------------------------...............---------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++*********+++,,,,,,---------,,,+++************,,,,,,------------......))))))***+++,,,,,,---------..................---+++,,,,,,---...///000000---..................---...------,,,,,,------...---------.........///////////////......---------,,,,,,+++++++++,,,---...+++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,)))******,,,---...//////++++++++++++++++++++++++)))***+++,,,---...//////******+++,,,,,,---......+++---///...,,,+++---///***************************++++++++++++,,,,,,,,,+++***)))'''''')))***+++(((((())))))*********+++)))************+++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++---------+++)))(((++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************))))))************)))))),,,,,,------...///000000+++,,,,,,------,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))***************************)))(((((()))+++---///((()))+++---------+++***))))))***+++---...//////)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++*********+++,,,---++++++++++++++++++++++++........................------------------------------------------------///---,,,,,,---......---///......///000000///---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,...000,,,...000222222222111000///000000000///...------...------,,,,,,------...---------------------,,,...,,,******,,,---------************+++,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////***+++,,,---------------+++,,,.../////////...---------,,,,,,,,,------...,,,---///000000000///...////////////////////////........................---------.........//////////////////////////////------------------------..............................---------,,,,,,,,,---------.........//////.........------,,,,,,,,,------------------------/////////......------,,,...---+++***)))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++------------------------................................................//////.........------------------,,,,,,+++++++++------------------------222222111///...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++*********++++++------,,,,,,+++***))))))***+++,,,------,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))((()))))))))))))))))))))))),,,++++++******)))))))))+++***)))***,,,------+++---------,,,+++***)))(((---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******++++++,,,------...,,,***+++---...---***++++++,,,,,,,,,++++++***,,,+++*********+++,,,---,,,,,,+++*********++++++........................//////...---,,,,,,++++++------------------------///...---,,,++++++***)))---------.........//////111...)))%%%$$$&&&)))+++++++++,,,,,,,,,,,,------/////////......------------,,,,,,++++++,,,,,,---*********++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++++++++,,,------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---///111111///...000222222///------...000111111,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++,,,---...------------------------++++++,,,------......///,,,,,,,,,---------......................................................,,,,,,,,,---------......000///---,,,+++,,,,,,---........................------------.........///......---,,,,,,,,,,,,---,,,,,,,,,---...//////000000000000000000000000000333111///---,,,---...///.........................../////////...---,,,,,,---,,,,,,,,,,,,---......---------............///------------------------------------------------///...---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------................................................//////.........---------...---------,,,,,,,,,+++------------------------111111000///...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++*********++++++------,,,,,,+++******)))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************+++++++++++++++*********,,,*********,,,---,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,---...///000+++******))))))******+++++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++******************************+++,,,,,,,,,,,,+++************************,,,+++++++++++++++++++++---+++***+++------,,,***+++++++++,,,,,,++++++***,,,+++*********+++,,,------------,,,,,,---......------------------------///......---,,,,,,++++++///////////////////////////......------,,,,,,+++---------------.........---,,,***)))((()))+++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000......///111666555333333222000...---,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++,,,,,,------------------------------///......------,,,,,,+++,,,,,,,,,---------......................................................,,,,,,,,,---------......///...---,,,,,,,,,---...////////////////////////------.........////////////...------,,,,,,------,,,,,,---......///000000////////////////////////222111///---,,,---...///.................................///......------......------......//////---------............///------------------------------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------.......................................---------.........---------------......................../////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++*********++++++------,,,,,,++++++******,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,************************++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***+++++++++,,,,,,++++++************+++---...000111+++******))))))******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******))),,,***)))***+++,,,+++******++++++,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++.......................................---------------------,,,,,,,,,,,,***++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++******++++++,,,,,,//////......---,,,,,,+++------------------------...---+++******+++---...,,,...//////...---///000444444555555444111...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,------,,,,,,------------------------//////......---,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,---------......---------,,,------...///////////////////////////............/////////000///...------,,,---------------......///000000000////////////////////////222111///...------..............................------......///.............../////////000000000---------............///------------------------------------------------++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................////////////////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************+++++++++,,,,,,------------,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,((((((((()))***+++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++************+++************+++,,,,,,,,,++++++++++++++++++,,,,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------........................---,,,,,,++++++,,,,,,---+++,,,---------------------------------------------------------,,,,,,,,,++++++*********++++++,,,.........------,,,,,,,,,........................------++++++++++++------,,,---...............///,,,...000222222222222222//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---...---,,,+++------------------------,,,,,,------.../////////,,,,,,,,,---------......................................................,,,,,,,,,---------......,,,---------......//////////////////////////////........./////////000000//////...---------------.........//////000000000////////////////////////111000///...---.................................,,,,,,---.../////////.........//////000000000000---------............///................................................)))*********************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.............................................////////////////////////------------............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********++++++,,,---+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************+++++++++,,,,,,------------,,,++++++,,,,,,***)))))))))***+++,,,,,,,,,,,,******)))))))))***++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++************+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))+++,,,+++++++++,,,,,,,,,------........................---,,,,,,++++++,,,,,,---+++,,,------.........------------------------------------------------...,,,,,,++++++***++++++,,,,,,,,,,,,,,,------..............................++++++------------++++++------------...///......+++,,,...//////111555888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,---...---,,,+++------------------------,,,,,,---......//////000,,,,,,,,,---------......................................................,,,,,,,,,---------......,,,------....../////////------------------------............//////////////////...------------...............////////////........................000//////.......................................,,,,,,---.../////////...,,,---...////////////...---------............///................................................***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............---------------.................................------------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,+++*********,,,)))***++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------))))))******++++++,,,,,,+++,,,,,,,,,------------///---***(((((()))+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------...///000000000000------------------------,,,,,,------......//////------,,,,,,++++++,,,,,,***++++++,,,------......------------------------***+++---......---+++***...---------///000///...///000111000...000444999333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,------------------------000000//////...---------,,,,,,,,,---------......................................................,,,,,,,,,---------......------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000///......------......---.............................................//////////////////..............................------......///.........,,,---...///000///......---------............///................................................)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++,,,,,,,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++++++++++++++++++++++++++++++++++++++*********,,,*********,,,---,,,+++******+++,,,,,,,,,++++++------,,,,,,---...//////+++******))))))******+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,------******+++---))))))***+++,,,,,,,,,,,,+++,,,---.........---,,,---------,,,,,,---......------------------------------------------------------------------------+++++++++++++++++++++,,,++++++,,,---...//////000,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---...///000000///........................,,,,,,,,,---...//////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---...000111000...---000333111......111444444222000...------......------------------------,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,------------------------------000000//////......------,,,,,,,,,---------......................................................,,,,,,,,,---------............///000000///...---------------------------,,,,,,,,,,,,------------000//////...............------------------,,,,,,..............................///////////////....................................///......------,,,...///111111000///...---------............///................................................'''((()))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////+++++++++,,,,,,---------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------***+++,,,------,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...+++******************+++***+++,,,------,,,+++***)))************+++++++++------------------------++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))+++***)))***,,,------+++++++++,,,,,,,,,++++++***))))))***+++,,,...///000---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************---...---+++***,,,...((()))***+++,,,---------+++,,,---.........---,,,,,,,,,+++*********++++++........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111(((***,,,...//////......++++++,,,,,,,,,------------------....../////////---,,,,,,++++++,,,,,,---)))***+++,,,------------........................+++,,,,,,---...///000000000///...---------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...111...---...111222111///''',,,111111...,,,...111444333000...------...///---------------------------------.........//////---,,,+++***+++,,,---...------------------------------......///000000000,,,,,,,,,---------......................................................,,,,,,,,,---------......//////000000000...---,,,........................+++++++++,,,,,,,,,------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////............................../////////...---,,,,,,...///111222333222000///---------.........//////////////////////////////////////////////////////------------,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******------------------------******+++++++++,,,,,,,,,......------,,,---------------,,,++++++++++++,,,111000///...------...///000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---000///......------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,+++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------))))))))))))))))))))))))*********++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,+++***)))+++///444666+++++++++***++++++,,,,,,,,,,,,,,,++++++*********************************---,,,,,,+++*********+++++++++************++++++************))))))((((((************************------,,,++++++******)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........./////////000000........................000///---,,,+++,,,,,,---------------------------,,,,,,------,,,,,,+++***000///...---------------***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,++++++******++++++,,,---------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........111000///...---,,,,,,,,,------..................------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,---------///......000222111...***......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,------------------------//////...---...///000111,,,---......//////......////////////////////////111000///...............------...............---------............------------......///000000000000000111111000///............------------......+++,,,,,,---...///000000...------,,,,,,------......///000111111000///.....................------........................//////000000000000/////////////////////.........333222111000///.........000000111111111000///...---,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++***************+++...------,,,,,,,,,,,,,,,111000///...------...///........................//////......---,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++---,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++*********++++++++++++++++++++++++++++++,,,+++***)))***,,,///111------,,,+++************,,,,,,,,,+++++++++******************************---,,,++++++******++++++++++++************++++++++++++*********)))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...)))))))))*********++++++........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,---------......------.............../////////...---,,,,,,,,,---///.........------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,---------...///...---///111111...+++......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---------------------------......---------...///000---------............///////////////////////////...---,,,+++++++++++++++------...............---------............------............------------((()))+++,,,...///000000......------------......---------..................------,,,,,,------...000000////////////000000...................................................//////000000//////...///////////////////////////......---------------000000000000000///......,,,+++***)))((()))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...///......---,,,---------000///......---.........------------------------...------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++************++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++******+++++++++++++++*********,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++***,,,,,,+++++++++,,,---.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,+++******))))))******......,,,+++***))))))))),,,,,,,,,++++++++++++***************************,,,,,,++++++******++++++++++++************+++++++++++++++++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,,,,---------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++.........---------------......---,,,,,,+++******,,,,,,,,,,,,------------------------------------......------------......------,,,+++++++++++++++,,,,,,,,,---------......///////////////.........------,,,,,,,,,,,,,,,---//////...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///...---...///000///---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111000///------------------------------------------,,,---......///......---,,,---...///000//////////////////////////////......------......---...............------------............------///......---,,,,,,++++++&&&''')))+++---///000000......------------......//////.........---------...------,,,,,,------...111000...------...000111.........................................................//////.........////////////////////////---,,,,,,,,,---......///111111111111000000000///+++++++++++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000//////...------------...........................------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++******))))))******+++,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++******,,,++++++******)))))))))++++++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))((((((------,,,+++************++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************////////////000000000000------------------------,,,,,,.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******---------------------,,,---------,,,,,,+++++++++,,,,,,,,,------------.................................------------......------,,,+++************,,,,,,,,,---------......000/////////......------,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................---------...//////---...............------------------------------........................,,,///111111000...---,,,------------------------,,,,,,,,,,,,------......///...,,,+++,,,---///111////////////////////////000000///////////////000.........///......---,,,------............------.........---------,,,,,,------.../////////............------------.................................------,,,,,,------...000///...------...///000---------.......................................------............------///////////////000000000//////......//////000111222222222111222222222333)))***---...///---+++)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------//////...------------...------..........................................+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))******++++++++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++++++++******,,,++++++******)))))))))++++++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------.........------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++******************+++,,,------++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))***+++,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,,,,---------------------------------+++,,,---.........,,,,,,++++++++++++++++++++++++///////////////...------,,,,,,---......------,,,+++++++++,,,,,,---------,,,,,,---------.................................------,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,---------......///......------,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------///000------...............---------------------------........................+++---000000///,,,++++++------------------------,,,,,,,,,---------------///...,,,+++,,,---///111////////////////////////---,,,,,,+++,,,,,,------......//////...------,,,------............------------......////////////111111111000000...---,,,......------------......,,,,,,------...//////000...------,,,,,,------...---...///000000///...------------.........//////........................------............------////////////000000111111111111000////////////000111000000111111333444555)))***---//////...,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////......---,,,---------,,,,,,---............---........................++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++)))))))))((())))))***+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++*********,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------+++,,,---.........------+++,,,,,,---......//////------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,......***++++++++++++,,,,,,,,,************************++++++******++++++,,,,,,++++++************++++++*********+++++++++++++++************************))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,***+++---......---,,,,,,******+++,,,,,,---......,,,---------....................................------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,------,,,,,,,,,,,,,,,---******+++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,......------...000,,,---......///.........------------------------------------------------+++---......---+++++++++------------------------,,,,,,---............---......---,,,---...///000////////////////////////---------------......///////////////...---,,,,,,------............------------......///000000111---..................---......------------......++++++,,,---...///000111...------,,,,,,------...,,,---///000000///---,,,,,,,,,------.../////////.................................//////............//////000000111111222111000000///............000000000111333555888999***++++++++++++,,,,,,---***+++,,,,,,------,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........//////000111222...------,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---.../////////......---------.......................................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++---.........------++++++++++++++++++++++++*********+++++++++,,,,,,************+++,,,------******+++++++++,,,,,,,,,************************++++++******++++++,,,---++++++************++++++)))))))))*********++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................------------......++++++++++++,,,---...///,,,,,,,,,---------......------------............//////...---,,,,,,,,,---,,,,,,,,,---.........///---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,+++(((+++...///...---...///,,,------...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,------------------------,,,---.../////////......---------............//////////////////////////////////////////000111111////////////...---,,,+++------............------........................+++,,,------.........---......------------......,,,---------......//////...------,,,,,,------...---..................---,,,,,,------...//////000...........................//////000000//////......//////000111111222222000000000000000000111222333333444666888<<<@@@BBB,,,+++(((''''''***---///++++++,,,---------,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////------,,,++++++++++++,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---......)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++++++++,,,,,,---------...------,,,++++++++++++++++++,,,,,,,,,------------------....../////////------///000000000///.../////////...------,,,,,,........................+++,,,------......------------------------------------------------------.........------,,,,,,,,,***+++---...///...------++++++++++++++++++++++++,,,+++******)))******+++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,************************+++*********+++,,,,,,---++++++************++++++(((((())))))*********+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000------------------------......//////......---,,,)))***,,,.........,,,+++...------,,,,,,++++++***---------.........////////////////////////////////////............//////+++++++++,,,---...///000,,,,,,,,,---------......---.........//////000000111000///...---,,,,,,,,,.....................---...---++++++++++++---...---------------------------------,,,,,,+++++++++'''+++///000...------///,,,,,,---.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...------------------------------///000000000///...,,,---......//////......////////////////////////,,,,,,,,,,,,,,,---...///////////////...---,,,+++---..................---///......------,,,,,,+++.........///......------.........------.........///............---------...------,,,,,,------...000///---,,,,,,---///000,,,,,,------...///000000........................//////000000000000//////...//////000111222222222111111111222333555666777999999:::<<>>>>>>>>@@@BBBEEEHHHJJJ************************,,,,,,,,,+++++++++******+++***************++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,***+++---...,,,***---,,,++++++******++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******)))))))))*********++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///......------------......---------............///...---,,,---///000///...,,,,,,------...//////000//////.........---------------------------------........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,,,,,,,++++++++++++++++++,,,************************************************************************++++++++++++,,,,,,,,,,,,++++++***************+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------,,,,,,,,,///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...........................//////000000///...---,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++------......------,,,+++,,,,,,,,,---------......------------------------........................------------------------+++++++++,,,,,,,,,------------............------------............---------............---,,,,,,,,,...111000...,,,,,,---..............................---------,,,,,,,,,,,,...//////...------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------------------------......//////......---,,,......................................./////////222111111000000/////////000000///...///111333555666777999;;;>>>???@@@AAADDDDDDCCCCCCDDDEEEFFFGGG)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++***************+++,,,,,,++++++******+++++++++++++++,,,,,,------------,,,+++******+++,,,------+++***+++,,,---,,,+++,,,,,,++++++******++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******************+++++++++,,,...------,,,,,,------...************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///......------------......---------............///...,,,,,,,,,...///...---,,,,,,------.../////////...............---------------------------------------...//////000111111------------------------))))))*********+++++++++------,,,++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++---,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********++++++******++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------------------,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------......////////////...---------------,,,,,,,,,,,,---......//////......---......---------,,,,,,,,,,,,,,,,,,---------------------......------,,,,,,,,,,,,,,,---------.........---,,,+++***+++,,,---------------------------------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------------............------------...////////////...***---000000...,,,++++++...........................------------,,,,,,,,,,,,...//////...------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------......//////......---,,,////////////////////////..................------111111111000000000000000111111111222333666888:::<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDD************************++++++++++++++++++++++++,,,+++******)))*********,,,,,,++++++***++++++,,,******+++,,,,,,---......,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***++++++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////******++++++++++++************+++++++++,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------......------,,,,,,,,,+++---------............///......------------......---------............///---,,,+++,,,.........------------.........//////................................................+++,,,,,,,,,---------...------------------------)))************+++++++++......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++************************************************,,,++++++******)))))))))******++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,---------,,,,,,++++++,,,,,,---------......------,,,,,,,,,------........................++++++++++++++++++++++++------......------,,,+++++++++++++++++++++++++++++++++,,,,,,------------......------,,,,,,,,,+++------............------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,------...------,,,,,,,,,,,,,,,---------......---,,,+++******,,,...000------------------------------------------------------..................------+++******+++------------............------,,,---...///000000000000,,,---.........---------........................------------------------,,,...//////...------...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,,,,---.........///......---,,,.............../////////............------------/////////000000111111111333444555777999<<<>>>@@@AAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBDDDEEEFFFHHHHHH++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,++++++***++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------............///......------------......---------............///---,,,+++,,,.........------------...............---.............................................,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,------///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++******))))))***+++,,,------,,,+++***++++++++++++++++++++++++************************************************,,,++++++******))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------......//////------,,,,,,,,,------...........................+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++******++++++,,,,,,---............------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,------,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,++++++,,,...111333------------------------------------------------........................------+++******+++------------............------,,,,,,...///000000111111...,,,+++++++++,,,------........................------------------------,,,...//////...------...---.............................................------------------------+++,,,,,,---...---------+++++++++,,,,,,---------.........///......---,,,,,,,,,---------.......................................///000111222222333888888:::<<<>>>AAACCCDDDCCCCCCCCCCCCBBBAAA@@@@@@DDDEEEFFFHHHJJJLLLMMMNNN++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++******++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++******++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******++++++++++++******************+++++++++,,,---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------.........------------------------............///......------------......---------............///...,,,,,,,,,...///...---........................---------.......................................///......---,,,,,,++++++------------------------,,,,,,---------...............---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++******++++++,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++*********)))***+++---------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---.........---,,,++++++*********+++,,,------------------..................------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------,,,,,,---...//////.........---------------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,******++++++,,,,,,------,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------,,,,,,,,,,,,------------............------+++,,,---...///000000000,,,***))))))+++,,,,,,+++........................,,,,,,,,,------------...,,,...//////...------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---------------++++++,,,,,,------............//////......---,,,++++++,,,,,,---................../////////000000...///000111333444555666;;;<<<===???AAACCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBFFFGGGIIIKKKLLLNNNNNNNNN******************************+++++++++,,,,,,,,,---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++,,,+++))))))***,,,++++++******++++++,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************++++++++++++******)))))))))*********++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................------------............---------............///......------------......---------............///...---,,,---///000///...........................---------.........//////.......................................---------------------------------,,,---------...............------,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,(((***,,,---......---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------......------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...........................---,,,,,,,,,---...///------------............,,,,,,------------,,,,,,......---------,,,,,,,,,+++++++++,,,---.........+++,,,------......------,,,,,,,,,---------......,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------............------------............------+++,,,---...............++++++,,,///111111---***........................,,,,,,,,,---------......,,,...//////...------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,+++,,,,,,---......//////......//////......---,,,,,,,,,,,,---.../////////---......///000111222222111222333555777888::::::===>>>???@@@AAAAAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGIIILLLPPPSSSUUUVVVWWW))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++***))))))))))))+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((+++,,,,,,)))(((***,,,+++*********+++,,,,,,---++++++++++++,,,------...---,,,,,,++++++,,,,,,---*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******((())))))))))))*********+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---------.../////////---------.........//////.........------.........---------........./////////...---...000000000///.....................------------.........//////////////////////////////++++++,,,,,,---.........------------------------,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---.........------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,---------((())),,,.........---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,...///000000------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---)))***+++,,,------...------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///........................------------------------111///---+++***+++,,,------------------------------,,,+++*********+++,,,,,,---------.../////////---..................---......---------,,,,,,,,,,,,,,,------...///000000+++,,,,,,---.........---,,,,,,,,,---------......------...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---////////////---,,,---..................---+++,,,------...---------,,,...111666999777111+++........................,,,,,,,,,------.........,,,...//////...------...---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000......//////......---,,,---------...///000000111---...///000111222333444333444555777:::;;;===>>>>>>>>>???@@@@@@@@@??????>>>@@@CCCGGGJJJMMMOOOPPPLLLOOOTTTZZZ___cccfffggg******+++++++++,,,,,,,,,************************+++++++++******)))))))))%%%'''(((***+++++++++***,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,)))************+++++++++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******'''(((***+++,,,,,,+++***++++++++++++++++++++++++*********)))))))))((((((---------,,,,,,+++++++++,,,,,,+++******+++++++++...------,,,,,,------.........------------......------------------------..................------------------------------,,,------......------,,,////////////////////////..............................////////////........................................../////////000000000000000000000000000000000//////.........---////////////////////////........................------///111222111---***...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***------,,,++++++,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---------............/////////...---,,,++++++***---,,,,,,,,,,,,---......------------------------------------,,,,,,+++***++++++,,,,,,---...//////000///...---------------+++,,,---...//////////////////...---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...//////......---------............------------......+++,,,,,,------.........------------------------------------------------,,,,,,---......---,,,,,,))))))***+++---...//////,,,------......------,,,---------...------,,,,,,...---,,,+++***+++,,,,,,---------------------------------.........//////------------------------,,,---......//////............222;;;DDDCCC999...///...---,,,+++,,,---.............................................------------,,,++++++++++++,,,......//////......---,,,..................------------,,,,,,,,,---................................................---------...///000111222222222...///000000000222666888:::;;;<<<>>>??????>>>===<<<<<<<<<<<<===>>>??????DDDGGGLLLQQQUUUXXXYYYZZZ___]]][[[\\\bbbkkkttt{{{******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++------...---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------------++++++++++++++++++++++++------------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,------.........------------......------------------------........................------------------------,,,------......------,,,////////////////////////..............................////////////......................................./////////000000000000000000000000000000000000/////////.........////////////////////////...........................------...//////...,,,...------------------............---------,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...*********++++++,,,,,,---++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++------------.....................------,,,,,,+++---,,,,,,,,,,,,---......---------------------------------------,,,+++***++++++,,,,,,---......///......---------......///+++,,,---...////////////.........------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,,,,------.........------------......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******++++++,,,---......,,,------......------,,,,,,------...------,,,,,,000///...,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------,,,---......//////......000///000666;;;;;;444---...---,,,,,,,,,,,,---......................................................------,,,,,,,,,,,,,,,...............------,,,------------------......+++++++++,,,---...///000............................................................////////////111333555777888:::===???<<<===>>>??????>>>>>>===;;;;;;;;;<<<===>>>@@@@@@HHHLLLSSSYYY___cccfffhhhgggdddbbbbbbhhhrrr|||******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---............---,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++***)))))))))******++++++++++++++++++++++++.........------------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...------,,,,,,------.........------------......------------------------........................------------------------------............------////////////////////////...........................//////000000//////................................./////////000000000000000000000000000000000000000////////////......////////////////////////...........................,,,++++++---//////...------------------------............------------------------...............------,,,+++******)))++++++************++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------------------............---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------.........,,,,,,,,,------///000000,,,,,,---...////////////------------------------,,,------------...............---,,,,,,,,,------+++++++++++++++,,,---.........------------......//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,------...------,,,111000///...------------------------------------,,,,,,,,,,,,------------------------------------,,,---......//////......000//////000111111...,,,------,,,,,,,,,------...................................................///......---,,,---------...............---,,,,,,++++++,,,,,,------......******+++,,,---///000000....................................////////////000///.........///000111111444888:::<<<===???@@@????????????>>>===<<<;;;;;;<<<<<<>>>???AAACCCDDDJJJOOOVVV]]]ccciiiooosssrrrpppoooqqqxxx******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))'''''''''((((((+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,------------------...------,,,,,,------.........------------..............................---------.......................................------............------////////////////////////........................//////000000000000//////...........................////////////000000000000000000000000000000000000000//////////////////////////////////////////........................---,,,+++---///000000///------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///......---,,,+++******)))+++++++++***++++++,,,---......---------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,---------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......---------------...//////,,,------...//////......,,,,,,,,,------.........---------........./////////...---,,,,,,,,,,,,,,,++++++++++++,,,---...///......------------......000000//////.........---------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...---------........................------------------------+++++++++,,,,,,,,,------........................,,,---......///.........---.........,,,++++++,,,---,,,,,,,,,------..............................---------...............//////...------------...------.........---,,,,,,******++++++,,,---......***+++,,,---......//////........................///////////////000000000111111000///000222555777666999===@@@@@@??????@@@>>>>>>>>>===<<<;;;:::999===>>>???AAACCCFFFHHHJJJNNNRRRWWW\\\ccclllvvv}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------((((((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...,,,+++***++++++,,,++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------+++,,,---............---...------,,,,,,------.........------------..............................---------.........//////........................---......//////......---//////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000111000000000000000000000000//////000000000000000000////////////////////////........................,,,,,,...111333333000...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,+++******,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,*********++++++,,,,,,,,,000///...---------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...+++,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------------//////...---------------,,,---......///.........+++,,,,,,------.........---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000......------------......000000//////.........---------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,---.........---***+++,,,---...///000000------------------------+++++++++,,,,,,,,,------........................,,,---......///.........))),,,//////---,,,,,,,,,+++,,,,,,------.................................---------.........////////////...------------...---------...---,,,,,,+++******++++++,,,---......,,,---.........---,,,+++......................../////////000000000111111000//////000333666:::<<>><<<:::::::::;;;===>>>@@@AAACCCDDDEEEHHHKKKNNNPPPRRRRRRWWW^^^eeeooo~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,++++++++++++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///------------.........///------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++((()))+++---...---,,,,,,...------,,,,,,------.........------------..............................,,,,,,------...//////000..............................////////////......////////////////////////////////////////////////000000111111111111000000//////////////////////////////000000000111111111000000000000000000000000//////000000000111111111////////////////////////........................///...///111222222///------...///000000///...---............/////////000............------------,,,,,,,,,---------------,,,,,,,,,,,,---...//////......---------,,,,,,,,,)))******+++,,,,,,------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,******++++++,,,---------++++++,,,,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,---..............................,,,,,,---...............------------------------///......---------......---...............------,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,---......---------,,,,,,---............------------......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............,,,---...///000//////...------------------------,,,------------.................................,,,---......//////......,,,---...///000///...---***+++,,,.......................................,,,,,,------...//////000...------,,,,,,,,,,,,,,,,,,------------,,,++++++------------------......,,,---...//////---,,,+++........................//////000111111222333333444555777:::===@@@BBBCCCEEEFFFGGGEEEAAA===:::999:::;;;<<>>AAACCCEEEFFFGGGHHHIIIIIIGGGCCC???===<<<<<<===???BBBGGGLLLPPPSSSUUUVVVWWWYYY[[[^^^```bbbfffppp|||,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))*********++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------.../////////...---,,,,,,///+++'''&&&)))+++,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++/////////......------------------.........//////......////////////......000000111111222333333333222222111000////////////....../////////000000000000//////......//////000///000111222222111///---------......////////////000000000000000000000000111111111111111111111111333333222222111111000000000000000000000000000000222222222111111111111000////////////////////////........................////////////////////////...///000111111000///...///...,,,++++++,,,...///000//////...------,,,,,,........................000---+++,,,......,,,***///,,,((((((***,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------,,,,,,+++***)))))),,,---......//////......------------------------------------------------///...---,,,+++,,,------111000...,,,+++,,,...///++++++,,,,,,---...//////.................................------,,,,,,,,,.................................000222000,,,'''...........................------------...////////////.........---------,,,---...//////...---,,,222111000///---+++******..............................---------,,,,,,,,,///...---,,,+++,,,,,,---/////////...---+++***))),,,,,,,,,---------......................................................////////////////////////---.........---,,,,,,++++++++++++,,,,,,---------------............---------------............///...///000000000...---,,,///---++++++,,,,,,+++***...---,,,,,,++++++++++++........................,,,,,,,,,---------......------------------------------...000000000000000//////000222444666888:::@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFDDDAAA??????@@@CCCDDDFFFHHHLLLRRRZZZ___^^^gggnnnnnnllloooqqqrrrsss{{{,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++******************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------..................---,,,///,,,))))))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,............---------,,,---------.........////////////000000000000//////.../////////000000111111111000//////.........///////////////000000000000000//////////////////000...///000111111111000000........./////////000000000000000000000000000000//////////////////000000333333222222222222222222111111111111111111111111222222222111111111111000//////////////////////////////////////////////////////////////////////////////000000000000//////000///---,,,,,,---///000111000000///......------........................///---+++,,,......---+++...,,,))))))+++---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------............------,,,++++++*********+++,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,,,,---000///...---,,,------...,,,,,,---......///000000.................................------,,,,,,,,,........................---,,,,,,...111111...+++...........................------------...////////////.........---------...------,,,,,,------...//////.........---------------------------------......---------,,,,,,,,,///...---,,,,,,,,,---------............------,,,,,,---------------------........................------------------------........................---.........------,,,+++++++++,,,,,,,,,---------------............---------------............///...///000000000///...---...---,,,,,,...000//////...---,,,,,,++++++,,,,,,........................,,,,,,,,,---------...........................---........................///000222555888:::<<<===BBBBBBCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBBBBBBBCCCCCCEEEIIINNNTTT\\\eeekkkpppyyy}}},,,++++++******++++++,,,,,,,,,,,,+++++++++******+++************++++++,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------............---///---,,,---...///...---,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------.........///////////////000000000000//////......////////////000000111000///////////////000//////000000000111111111000000000000000000000000////////////000111222222//////000000000000111111111111111111111111111111....../////////000000000222222222333333333333333222222222222222222222222222222222111111111111000////////////////////////000000000000000000000000////////////////////////000000////////////000000111000///......///000111111111111000//////.................................,,,+++,,,......---,,,,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////......------,,,,,,)))******+++++++++++++++------------------------------------------------000//////......///000000...............---------------......///000000000.................................---------------........................---,,,,,,---///000000///...........................------------...//////...............---------...---,,,++++++,,,---...,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------,,,---...///////////////---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,,,,,,,,,,,,,------------------............---------------............///...///000000000000000//////---,,,---/////////---...---,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................000///...---,,,---...///000222666:::===???AAAAAADDDDDDCCCCCCBBBBBBCCCCCCAAACCCEEEFFFFFFFFFGGGIIIHHHKKKQQQWWW^^^fffooouuu,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++,,,------............------.../////////---,,,,,,,,,,,,,,,------------,,,,,,------...///000000,,,,,,+++++++++,,,------------------------------...------,,,,,,,,,---------------------,,,,,,,,,............////////////...//////000000//////...//////000000000111111111111111000000000111111222000000111111111222222222333333333333333333333333222111000//////000222333111111222222222222222222222222222222222222222222000111111111222222222222111111111222333333333444222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////111000///......///000111000//////......//////000000000000/////////..............................,,,,,,,,,,,,---......---+++,,,---...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................------,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------............/////////000---......//////...------------......////////////.......................................---------...........................---,,,,,,---...///000...........................------------...//////..............................------------......,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------...//////000/////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------------------------............---------------............////////////000000000000000000...---,,,,,,+++)))'''...------,,,,,,,,,------........................,,,,,,,,,---------......---------------.........///...---,,,---///111222555777;;;>>>AAABBBCCCBBBCCCBBBAAA@@@@@@AAAAAABBBCCCFFFHHHJJJJJJJJJKKKLLLRRRUUUZZZ___eeelllsssxxx,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++*********+++,,,------******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++,,,---.........---***,,,.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000,,,+++++++++,,,,,,---...---------------------------------,,,,,,---......------------------------........./////////000000---......//////......---/////////000111111222222000000000000111222333333333333444444444555555555777777888999999888777777888666444222111222444555666555555555555555555555333333333333333333333333333333333333333333333333000111111111222333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000111000///......///000111///................../////////............------........................,,,---------------------***,,,///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------++++++++++++++++++++++++------...//////......---------------------..............................................................................000///...,,,,,,,,,---///...........................------------...//////---.....................,,,...///000000///...,,,---------...............------------------------......---------,,,,,,,,,,,,---------------------/////////000//////...---------------------------........................------------------------........................------...//////......---------------------------------............---------------............/////////////////////000000///...---------,,,)))'''---------,,,,,,---..............................,,,,,,,,,---------......++++++,,,,,,------------............000444777999;;;<<>>>>>>>>???AAACCCDDDHHHKKKMMMNNNMMMKKKKKKLLLXXX\\\aaaggglllrrrxxx{{{,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------------,,,)))+++------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++,,,---......,,,,,,,,,------------...------------------...///---------............///....../////////000000000......////////////......---...///000222333444444222222222222333444555666999999999::::::::::::;;;<<<===????????????===<<<>>><<<:::999888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;666666666666666666666666666555555444444333333222222222222222333333333333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000.......................................---------........................---...///...,,,+++,,,---+++---000111///---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------------------------------...............---,,,,,,---------...............------------------------......................................./////////........................000000000---++++++,,,..............................------------...//////---------...............,,,---...//////...---,,,...............---------..............................---------,,,,,,,,,+++,,,---.........------///////////////...---,,,,,,,,,,,,---------......................................................////////////////////////------...////////////...............------------------............---------------............///000000///...............,,,+++,,,...000111///---------------------...///........................,,,,,,,,,---------......++++++,,,,,,---.........000000111333666999===>>>???@@@AAAAAAAAA@@@???>>><<<<<<===>>>AAAEEEIIIKKKQQQSSSUUUUUUSSSPPPOOONNN\\\```hhhooovvv|||,,,++++++******++++++,,,,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,---------,,,++++++))),,,------+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,---...///,,,,,,,,,---------......---------------...//////........./////////000000.../////////000000000000000000111111111111000000000111222444666888999:::888888888999:::;;;===>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAAAAABBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB????????????????????????<<<<<<;;;:::888777666666555555555555555444444444333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000///////////////000000/////////.............../////////...........................///000...+++******,,,,,,...111111...------///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------......******+++,,,,,,,,,,,,,,,------------------------------------------------000000111000///...,,,+++...------,,,---...///000...............---------........................---........./////////000........................---///000...,,,+++---///...........................------------...//////---------.........//////...---+++******+++---...........................------------------------......---------,,,,,,,,,+++,,,---.........------,,,------............---***++++++,,,---...//////........................------------------------........................------...//////////////////.........------------------............---------------............///111000...---,,,,,,,,,,,,******,,,...111222000...---------------...//////........................,,,,,,,,,---------......------......///000000111333444666999;;;>>>@@@AAA@@@@@@@@@??????>>>>>>===<<<===>>>BBBGGGMMMSSSVVV^^^```bbbbbb___\\\ZZZYYYccchhhqqqzzz,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******...------,,,+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------,,,,,,+++******,,,...---+++***,,,...---------.........//////,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,------.........---------------...///000.../////////000000111111////////////000000000000222222333333333333222222444555777999<<<>>>@@@AAA?????????@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIKKKMMMNNNJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIICCCCCCAAA@@@>>><<<;;;:::888888777777666666555555555555555555555555555555222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000...///000111111000///...000000111111111111000000////////////000000000000...........................000111///+++)))***+++,,,///111000...---...000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------...............///////////////,,,---......//////......------------------------------------------------++++++++++++***(((%%%$$$///...,,,+++,,,...000111///////////////.................................---.........//////000000........................***---//////------///111...........................------------...//////---------.........//////000,,,(((%%%%%%(((,,,000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++---...///...------)))***+++---.../////////)))***+++,,,...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000////////////.........------------..................------------.........//////222000...,,,+++******+++******+++---///...,,,***---------------...///000........................,,,,,,,,,---------.........//////000111222222333777888:::===???@@@AAABBB@@@???>>>============>>>===>>>AAAEEELLLSSSZZZ^^^hhhkkkmmmmmmjjjgggeeedddkkkqqqyyy)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------.........---------...//////+++,,,...000222333333444000000111111222222333333444444555777999;;;===>>>;;;<<<=========???BBBEEEBBBCCCEEEDDDCCCCCCDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNNNNNNNMMMKKKJJJHHHHHHIIIKKKNNNPPPOOONNNOOONNNMMMMMMNNNPPPRRRTTTVVVUUURRRPPPNNNMMMLLLKKKMMMKKKIIIFFFDDDCCCBBBBBBAAAAAAAAA@@@>>>;;;999777<<<;;;:::999999888666444333333333222222111111000555444333222111000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000//////.........////////////......////////////////////////..............................---------,,,,,,,,,......---------,,,,,,,,,+++************+++,,,,,,,,,---......//////......------++++++++++++------,,,,,,,,,------.........,,,+++*********+++,,,---........................++++++,,,,,,,,,---------000000000000000///////////////............//////---------,,,,,,+++++++++------...---,,,***(((&&&)))+++,,,...//////......//////.........---------------------------------//////.........---------------------------------......------------......................................................---------------...///000///////////////.........++++++,,,------,,,++++++..............................------------....../////////......---------***++++++,,,---...//////........................///...,,,*********,,,---,,,,,,,,,---------......---------------------------------............///..............................------------...............////////////000..................------......---,,,,,,,,,------.................................------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...000000...------...000000000111222555777999===???AAACCCCCCCCCBBBAAA@@@>>><<<:::999999:::;;;@@@@@@DDDMMMTTTZZZdddmmmooovvv~~~|||vvv{{{|||~~~~~~zzz************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...............//////000((()))+++---...000000111333444444444555555666666666777777999;;;===???@@@>>>???@@@@@@???@@@BBBDDDDDDEEEGGGHHHGGGHHHJJJLLLMMMMMMNNNNNNOOOOOOOOOOOORRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQSSSVVVWWWZZZYYYWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGEEEDDDCCC@@@>>>=========<<<:::888999999888777666555444444333333222111111111111111333333222222222222222222111111111111111111111111111111111111111111111111000000000000000//////.........////////////...............................................................---------,,,,,,......---------,,,,,,,,,///............///000000,,,---......//////......------,,,++++++,,,------+++,,,,,,,,,------------++++++******+++,,,...///............------------++++++,,,,,,,,,---------........./////////////////////............//////.........---------,,,,,,------...---,,,+++)))(((***+++,,,...............//////.........---------------------------------//////.........---------..............................------------......................................................------------------......////////////............+++,,,---......---,,,+++..............................------------......------,,,,,,,,,+++++++++,,,,,,------------------........................///...,,,+++***+++,,,---,,,,,,,,,---------......---------------------------------............///..............................------------......------........./////////........................///...---,,,,,,,,,,,,,,,------------------------/////////......---------------.....................///000///...---...000000000000222444777999;;;???@@@AAABBBCCCBBB@@@???>>>===;;;:::999:::<<<===BBBDDDKKKTTTZZZ___iiisss|||~~~xxxtttqqqlll+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...........................///000000---...///111333444555555888888888888999999999999888999999:::<<<>>>???@@@@@@BBBDDDEEEEEEFFFGGGIIIJJJLLLNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPUUUUUUSSSRRRQQQQQQQQQQQQQQQSSSUUUUUUWWW\\\dddjjjpppnnnllliiigggeeedddddd`````````___\\\ZZZWWWVVVUUUTTTRRRPPPNNNMMMNNNNNNKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@<<<;;;:::999777666666666333333333333333333333333111111111111111000000000222222222222222222222222111111111111111111111111000000111111000000///......//////000000//////............................................................------------,,,......---------,,,,,,,,,------,,,,,,------...///,,,---......//////......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////.........------,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111//////............///////////////...............------......------,,,+++++++++,,,---...........................---------.......................................---------.........//////000000000......------------.........................................................------,,,,,,,,,,,,---........................------............------..............................------------......---,,,,,,,,,,,,+++++++++......---------,,,,,,,,,........................///...---,,,,,,,,,---...,,,,,,,,,---------......---------------------------------............///..............................------------......,,,---------....................................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////............///000000000///...---///000000...------///222111111333555777:::===>>>AAAAAABBBBBBAAA@@@>>>===<<<;;;::::::;;;===@@@AAAFFFLLLVVV^^^bbbeeennnyyyuuullliiieeeaaa,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............//////000000111------------...///000000222333555777999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDGGGIIIJJJKKKMMMOOOQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPTTTVVVXXXZZZ[[[[[[ZZZYYYUUUXXX[[[]]]```iiivvv}}}zzzxxxwwwtttsssrrrnnnjjjddd^^^[[[XXXVVVUUUSSSRRRRRRRRRSSSTTTSSSRRRQQQPPPNNNMMMLLLOOOMMMKKKJJJKKKKKKIIIHHH@@@???>>><<<;;;;;;;;;;;;777777777777666555444444000111111111222222333333222222222222222222222222111111111111111111111111000111111111111000////////////000000000000//////------------------------....................................------------......---------,,,,,,,,,++++++******++++++,,,---,,,---......///.........---------,,,,,,---------++++++++++++++++++++++++------------------...............---,,,,,,++++++,,,,,,,,,------------.........///000111222222333///......------......///........................------..................+++,,,,,,------.................................////////////////////////........................---------...//////000000...------,,,,,,------......................................................---,,,,,,++++++++++++------...............///......................................................------------..............................------------------------........................///......---------...///,,,,,,,,,---------..............................---------............///..............................------------......,,,,,,,,,---------......---------...............000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.....................///000111000...,,,+++/////////---,,,...111333444555777999<<>><<<;;;;;;;;;;;;<<<>>>AAAEEEGGGMMMTTT___fffffffffooozzzssslllkkkjjjggg---,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...//////000000------------...///000111111222444666888999999:::;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGHHHHHHHHHJJJLLLOOOSSSXXX[[[[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVXXX]]]dddkkknnnnnnkkkiii```cccfffgggkkkttt}}}wwwqqqnnncccbbb```_________```aaafffdddaaa^^^ZZZWWWTTTSSSTTTQQQOOOMMMMMMMMMLLLKKKHHHGGGEEECCCCCCCCCCCCDDD@@@@@@???>>><<<999777666333444444555666777888888222222222222222222222222111111111111111111111111111111111111111000000/////////000000000000//////........................//////////////////////////////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,---......///.........------------------------++++++++++++++++++++++++............---,,,,,,+++.........------,,,,,,,,,,,,,,,---------.........------......///000111111......------------......------------------............---.........//////,,,,,,,,,,,,------......---.....................////////////////////////---.....................,,,,,,---------.........------,,,,,,,,,,,,------...................................................---,,,,,,++++++++++++,,,---------......//////......................................................------------..............................++++++,,,,,,---...//////.................................---............,,,,,,,,,---------..............................---------............///..............................------------......,,,,,,,,,---------......---------.........////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000///---+++***.........------///333666999:::<<<>>>@@@BBBCCCDDDBBBBBBAAA@@@???===<<<;;;<<<<<<===???BBBGGGKKKMMMUUUZZZbbbfffdddccclllwww~~~xxxvvvzzz|||zzz,,,,,,,,,,,,,,,+++++++++)))******++++++,,,,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,---......///////////////000222333444444555666888:::;;;<<<<<<======>>>???AAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEECCCCCCDDDFFFKKKRRR\\\dddhhhiiihhhhhheeecccbbb```aaabbbdddeeehhhnnnxxx~~~{{{rrrttttttuuuwww~~~vvvvvvuuuttttttuuuvvvwwwuuusssoookkkgggcccaaa___^^^[[[XXXVVVUUUTTTSSSRRRQQQPPPLLLIIIGGGGGGGGGHHHIIIHHHHHHFFFCCC@@@===;;;444555555555555666666666333333333333333333333333222222222222222222222222111111222222111111000//////000000111111000000////////////////////////////////////////////////////////////.........------......---------,,,,,,,,,+++************+++,,,,,,,,,---......//////......------............------,,,,,,,,,,,,++++++++++++------...------,,,+++***........................,,,---------............+++++++++,,,,,,------.........------------......---------------...............---------......///------,,,,,,,,,------...---------.......................................---------...............------------------------------,,,,,,,,,,,,------...................................................------,,,,,,,,,,,,---,,,,,,,,,---......//////......------------....................................------------......+++++++++,,,,,,,,,,,,---***++++++,,,---...///000........................,,,---------............,,,,,,,,,---------..............................---------............///..............................------------......,,,---------............,,,,,,------.../////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---.........---,,,+++,,,...///000111333777:::===>>>@@@AAABBBBBBCCCBBB@@@@@@??????>>>======<<>>>>>>>>=========>>>>>>???BBBCCCDDDGGGLLLQQQVVVYYY^^^[[[ZZZ[[[[[[]]]fffqqq|||sssnnnooosssvvvxxxxxx+++++++++,,,,,,---------'''(((((()))******++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............///000111222333333444555555555777888999:::<<<===???AAABBBDDDDDDEEECCCDDDFFFIIIKKKMMMOOOPPPGGGFFFFFFEEEEEEFFFGGGGGGIIIHHHGGGFFFGGGJJJPPPTTT___jjjyyy~~~}}}}}}|||zzzyyytttpppjjjccc]]]ZZZXXXWWWRRRRRRSSSRRRPPPNNNKKKIIIGGGEEECCC@@@===;;;888777333333333333333333333333222222222222222222222222111222222222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000/////////..................---------,,,,,,,,,------,,,,,,------...///,,,---......//////......,,,---...//////...---,,,.........------,,,,,,,,,&&&'''))),,,---.........------...///000111222222---------.........//////000000000000000/////////...------,,,,,,------....../////////000000111111///...---,,,+++,,,,,,---///...---,,,+++,,,---...---------.........//////---------------------------------.........//////111111000///...------,,,---,,,,,,++++++,,,,,,---................................................------------......///000++++++,,,,,,---...//////---,,,++++++++++++,,,---.................................------.........---------....../////////......---------,,,,,,,,,........................***+++,,,,,,---------,,,,,,,,,,,,---------......////////////////////////---------.........//////.................................------..................////////////000,,,,,,------...///000000,,,,,,,,,,,,---...//////........................---.........//////000000...............///000111---000555888;;;===@@@BBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<===>>>???@@@DDDEEEGGGJJJOOOTTTYYY\\\___ZZZVVVVVVXXX]]]gggqqq|||ssshhheeeiiiqqqvvvxxx{{{,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++***)))(((+++++++++*********))))))---,,,************,,,---++++++++++++++++++++++++...------,,,,,,------...))))))***+++,,,,,,------111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------//////////////////......////////////////////////000111222333555666777888888888888888888:::>>>AAABBBBBBEEEIIIHHHDDDCCCFFFLLLNNNMMMKKKLLLOOONNNJJJKKKGGGCCCAAACCCGGGJJJLLLRRROOONNNNNNLLLMMMYYYhhhxxx~~~wwwqqqlllgggdddbbb___YYYRRRQQQTTTTTTOOONNNLLLIIIFFFDDDAAA===:::777555444444444444333111111111111111111111111111333222111111111111111111000000111222222222222111222111111000///......---///////////////////////////...---,,,,,,---...///////////////////////////........................---------............///+++,,,,,,------,,,,,,+++000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///...---------------,,,+++,,,000444444...(((,,,---------......//////000///------......---+++'''(((+++---///......------,,,,,,,,,,,,---......---------............///........................000///---,,,,,,---///000888666333000.........///------------------------------------------------................................................,,,,,,,,,---------......------------------------++++++,,,------,,,++++++---......///...,,,+++***..............................................................................------------....../////////...---------,,,///......---------......///...---,,,,,,,,,,,,---......//////...---,,,,,,........................///111222333222///,,,***+++,,,,,,------.........---,,,,,,++++++,,,,,,---000...++++++---...---+++,,,,,,,,,---------......///...---,,,---///111222333555888<<>><<<;;;;;;;;;::::::;;;===???BBBDDDEEEHHHJJJLLLOOOSSSYYY```eeecccaaa^^^]]]```jjjvvv~~~wwwlll```aaammmzzz...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------)))******+++,,,,,,------...------,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..................//////////////////000111111222444666777888999===>>>???>>>>>>???BBBDDDHHHGGGJJJNNNMMMJJJKKKNNNKKKNNNPPPPPPRRRTTTQQQLLLIIIGGGEEEEEEGGGJJJLLLMMMQQQOOOOOORRRUUUZZZfffsss}}}tttqqqjjjaaa^^^]]]ZZZTTTUUURRRNNNKKKIIIFFFDDDBBB===;;;999888777666444222111222222222222222222333333333222222222222222333000000111222222222222222222222222111000000/////////////////////////////////...------------...///////////////////////////........................---------............///+++,,,,,,------,,,,,,+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,+++++++++,,,///...///222666666111+++---///111333333222000//////...------...///...,,,,,,---...///...---+++)))---,,,,,,,,,,,,---......---------............///........................000...---,,,,,,---...000555444111///------------------------------------------------------------................................................,,,,,,,,,---------......------------------------+++,,,---......---,,,+++//////000000000000000///..............................................................................------------.....................------------------------...//////......---,,,,,,---------......//////...------,,,........................111111000000//////......---------------.........---,,,,,,++++++,,,,,,---///---,,,---///111000///,,,,,,---------...............------...000222444888999;;;===???@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;;;;<<<===>>>AAADDDFFFHHHKKKNNNSSSVVVYYY\\\```bbbdddeeefffiiinnnuuuwwwqqqlllnnnxxx...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++************---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++,,,,,,------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........................../////////000000111111222333444666777999:::;;;===???AAABBBBBBCCCEEEGGGNNNLLLMMMPPPPPPMMMOOOTTTQQQVVVZZZ\\\___```[[[TTTIIIGGGGGGHHHKKKNNNOOOOOOSSSQQQSSS[[[eeeooozzzxxxrrroooiiibbbbbb^^^YYYUUURRROOOLLLIIIFFFDDDAAA???===;;;888666444444444444444444444444333333333222222333333444000111111222222222222222333333222222111111000000///////////////////////////......------......///////////////////////////........................---------............///,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,+++,,,,,,,,,/////////222555555111------///222555555333000......---,,,---//////...---.../////////...---+++***---,,,,,,,,,,,,---......---------............///........................///...---,,,,,,---...///222111///---,,,+++,,,,,,------------------------------------------------................................................,,,,,,,,,---------......------------------------------............------////////////000111222333..............................................................................------------......---------...............---------------...///000...---------------...............///......---,,,........................111000///...---...000111//////..................------,,,,,,,,,,,,------///...---...000111111000,,,------------.........---------...000222555666======>>>?????????>>>>>>???>>>===<<<;;;;;;;;;;;;===>>>???AAADDDHHHKKKMMMPPPTTTZZZ___```aaaaaaaaaiiimmmssszzz||||||~~~,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...000...............///////////////000111111222333333444555666888:::<<<===>>>>>>AAADDDFFFFFFGGGIIIJJJNNNLLLLLLOOOOOONNNRRRXXXaaaggglllnnnqqqpppjjjbbbPPPNNNMMMMMMPPPTTTVVVWWW\\\[[[___iiiwww|||vvvrrrooojjjeee```YYYRRRNNNLLLIIIFFFEEECCCAAA???<<<999999888777666444444333444333333222222333333444000111222222333333222222222222222111111000000000//////////////////////////////............//////////////////////////////........................---------............///,,,,,,------------,,,,,,------------------------------------------------//////////////////////////////............//////...---...000222222///---,,,---///111111///...,,,---,,,,,,---///000///...------...//////......------,,,,,,,,,,,,---......---------............///........................///...------------...///000///...---,,,,,,,,,---........................------------------------................................................,,,,,,,,,---------......------------------------...........................---,,,,,,,,,...///000..............................................................................------------......,,,---------...////////////......---------......---------------......///---...............------.......................................///000111000000//////.........---------,,,,,,,,,,,,------------------......------------------............---...///000333555888999>>>??????>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;>>>???AAADDDHHHMMMQQQTTTUUUYYY___dddeeeffffffgggrrrxxx,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........************+++++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++,,,...000........./////////000000000000111222444555666666777888999;;;>>>@@@AAABBBFFFHHHKKKLLLKKKKKKLLLMMMMMMKKKNNNRRRUUUXXX^^^eeesssxxx}}}~~~zzzssseeeaaa\\\ZZZ]]]bbbfffhhhlllmmmqqq{{{zzzrrrhhh]]]UUUPPPNNNKKKJJJIIIGGGDDDBBB@@@???>>>;;;888666444333444444333222222222222333111111222333333333333222000000000000000/////////000000000000000000000000////////////////////////////////////////////////........................---------............///,,,------......------,,,..................//////------------------------//////////////////////////////.........//////000---------...000000///......------,,,,,,,,,---...---,,,,,,---///000///...------..................---,,,,,,,,,,,,---......---------............///.................................------.........///.............................................------------------------................................................,,,,,,,,,---------......------------------------........................///...,,,+++***+++,,,,,,..............................................................................------------......,,,---------.../////////111000///...---,,,,,,,,,......---------......///------...............---........................+++,,,...000111000///...000000//////.........---...------,,,,,,------...'''(((***+++,,,,,,,,,------------.........//////...///111333666999;;;==============================<<<<<<;;;;;;;;;<<<<<>>;;;999888777666555444333222222222111222222333333333333333000/////////////////////000000000000000000000000...//////000000//////...////////////////////////........................---------............///------............------.........///////////////------------------------////////////////////////---------,,,------...///........./////////000000111000---,,,,,,---...000...---,,,---//////...---000//////...---,,,++++++---,,,,,,,,,,,,---......---------............///................................................---....../////////000000........................------------------------................................................,,,,,,,,,---------......------------------------......------------......000///...---,,,,,,,,,,,,..............................................................................------------......---------...............111000///...---,,,,,,,,,000//////...------......,,,---......///.................................***,,,///111111000...,,,//////........................------------......!!!$$$(((+++,,,---///000------........./////////111222444777:::<<<>>>???>>>======<<<<<<======>>><<<<<<<<<;;;<<<<<<======@@@DDDJJJRRRZZZ```dddffffffhhhlllooorrrvvv|||...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///000000111222222333333333444555777999:::<<<<<<===>>>@@@BBBEEEGGGIIIJJJIIIKKKMMMOOORRRUUUZZZ^^^kkkkkkpppwww|||yyyuuuooohhhbbb[[[TTTPPPMMMLLLJJJGGGEEECCCAAA@@@;;;:::888666555444333333111222333333444444333333000000000000000000000000000000000000000000000000...///000111111000///...////////////////////////........................---------............///------............---------------....../////////........................////////////////////////---------------...//////---...------------///000111000///............//////...------...///...,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///........................---..................---,,,,,,---//////000000000........................------------------------................................................,,,,,,,,,---------......------------------------...---,,,++++++,,,---.....................------..............................................................................------------.....................---------......---------......///222111000...------------,,,------...//////..............................,,,---.../////////...------------------...............------------......$$$(((,,,......---///000............////////////444555777:::===???@@@AAA@@@@@@>>>============>>>===<<<<<<<<<======>>>???BBBHHHQQQ[[[dddkkknnnoooqqqssswww{{{~~~|||xxx|||,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++,,,,,,------------,,,************,,,---------------------------,,,++++++++++++++++++,,,------------------------+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------000000111222333333444444444555666888:::<<<===>>>???@@@BBBDDDGGGIIIKKKLLLKKKNNNRRRXXX___gggooouuuyyypppfff]]]XXXOOONNNMMMLLLJJJIIIGGGGGG???===;;;999777555444444111222333333444444333333111111111111111111222222000000000000000000000000...///000111111000///...////////////////////////........................---------.........//////------............------,,,,,,,,,------.................................///////////////////////////////////////000111111+++++++++***)))***,,,........./////////...,,,+++000///------......---+++*********+++,,,---///000---,,,,,,,,,,,,---......---------.........//////........................------............------***+++---...///000000000////////////////////////------------------------................................................,,,,,,,,,---------......---------------------------,,,++++++++++++,,,---***+++,,,...///......---.................................................................................------........./////////......------,,,+++,,,,,,---...///111111333222000///---,,,,,,,,,,,,,,,---.../////////...........................///...------,,,---...///+++,,,,,,------...............------------......---000333222///,,,,,,---............/////////000666777999<<>>======<<<======>>>???@@@DDDJJJVVVbbbkkkrrruuuvvvxxx||||||pppgggbbbttt------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---,,,,,,,,,,,,---......,,,,,,------.../////////................................................---.........//////000000666666555444444555777888<<<<<<>>>@@@BBBBBBAAA@@@CCCEEEGGGHHHHHHIIIKKKMMMQQQSSS\\\jjjuuuzzz~~~wwwmmmggg___UUUNNNLLLKKKJJJIIIFFFEEEBBB>>>:::666444222777666444333444555444333000111222333333222111000000000000000////////////000000000000000000000000000000000000000000000000222111000///------,,,,,,---------.........//////------------------------................................................------------------------------,,,,,,,,,,,,------////////////////////////,,,---...///000000000000***+++,,,...///000000000////////////////////////---...............------------............------////////////////////////...............///000000///......------///000111//////////////////////////////.........---------,,,---...//////...---,,,///............---------+++,,,---...///...---,,,.........///......------,,,,,,++++++,,,,,,---.........//////...---,,,,,,........................------------------------...------,,,,,,------.........---------,,,,,,,,,..................------//////............//////444222///,,,+++,,,...///////////////////////////........................+++,,,,,,---.........---///......---------.........---,,,++++++,,,---...222///------///000///---,,,...//////000111333666===>>>???@@@AAABBBBBBBBBEEEBBB??????AAACCCBBB@@@@@@@@@???>>>===@@@DDDHHHHHHVVVhhhvvv{{{{{{{{{{{{{{{{{{qqqlllfffaaaccciii~~~,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---........................------................................................///000000111222222333333555555666666777888::::::======>>>@@@BBBCCCBBBBBBAAACCCFFFGGGIIIKKKOOORRR\\\```lllzzzxxxpppeee\\\VVVRRRMMMIIIHHHGGGDDDCCCAAA???<<<:::777555333333444555444444222222333333222111//////111111000000000/////////000000000000000000000000////////////////////////000000///............///---------.........//////------------------------................................................------------------------000//////......//////000////////////////////////+++,,,---///000000111111,,,---......///.................................---...............---------......//////......---////////////////////////...------------...///000...------,,,---...///000........................//////.........---------,,,------------------,,,///............---------++++++,,,---------------++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...------,,,........................------------------------...------,,,,,,------............---------,,,,,,------...............---......------------......222111///---,,,---...///////////////////////////........................,,,---....../////////...///......---------......///...---,,,,,,---...///111///,,,---...///...,,,...000222333444555888;;;???@@@AAABBBBBBCCCCCCBBBDDDAAA>>>>>>@@@BBBAAA@@@???@@@??????@@@CCCHHHLLLSSS^^^nnnyyy}}}~~~~~~xxxppphhhbbbaaaaaadddlllvvv,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000//////...------,,,,,,................................................000000111222333444555666666777888:::;;;<<<======???@@@AAABBBCCCDDDDDDEEECCCEEEJJJNNNRRRVVV\\\___jjjppp|||zzzqqqiiiaaaXXXRRRLLLIIIEEEDDDEEEDDDAAA>>><<<:::777555555555444333333333333333222000///...111111111000000000000///000000000000000000000000////////////////////////............//////000111------........./////////........................................................................////////////////////////000//////......//////000////////////////////////+++,,,---///000111111111.../////////...---,,,,,,------------------------------...............------......//////......---////////////////////////...------------......///---,,,,,,,,,,,,---......------------------------...............------------,,,,,,,,,,,,,,,,,,---///............---------+++++++++++++++,,,------******+++,,,------------,,,,,,,,,,,,,,,------............///......---,,,------------------------------------------------......------------...............------------,,,,,,,,,---...////////////------,,,,,,,,,,,,------///.....................////////////////////////........................---...//////000/////////......---------....../////////............//////000...,,,,,,---...---,,,///111444666888:::===???BBBCCCCCCDDDDDDCCCCCCBBBBBB@@@>>>>>>???AAAAAAAAA@@@AAABBBDDDFFFJJJPPPTTT```hhhsss{{{xxxnnnfff]]]ZZZYYY]]]dddmmmzzz+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++---,,,,,,,,,,,,---......//////.........---------.................................//////////////////000111222444555666777999:::<<<>>>?????????>>>BBBCCCCCCCCCCCCDDDFFFGGGGGGMMMVVV^^^eeekkkpppsss{{{wwwllleee[[[UUUMMMIIIHHHHHHEEEBBBEEEAAA===999777666444333333333333333222222111111222222111111111000000000000000000000000000000000......................../////////...///000000111............////////////........................................................................////////////////////////......------------......////////////////////////---......///////////////.........///......---,,,------------------------,,,---......///...............////////////......///////////////////////////...............//////---------------.........------------------------..............................,,,++++++,,,......///............---------,,,+++***)))***+++,,,---+++,,,---...////////////,,,,,,,,,,,,,,,---......---...............------------------------------------------------------......------------..................------------+++,,,---...////////////...------,,,,,,------...,,,,,,.../////////......////////////////////////........................---....../////////.........------------...//////000000////////////000000......---,,,------------///222555888:::<<>>>>>@@@BBBCCCDDDDDDFFFIIIMMMQQQWWW]]]bbblllqqqwww}}}|||sssiii___YYYYYY\\\cccjjjrrrzzz,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---,,,,,,,,,,,,---......---------.........//////..............................///000000111222222222333444555777888999:::===>>>@@@AAABBBAAAAAA@@@DDDEEEEEEDDDCCCDDDHHHKKKPPPYYYfffrrr{{{zzzsssjjj^^^UUUPPPMMMJJJHHHHHHDDD???;;;:::999888666333333333333333444444444222222222222111111111111111111111111111111111111////////////////////////111111000///////////////........./////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000.........------.........////////////////////////000000000000///...---,,,,,,---......///.................................,,,------...//////.........//////////////////...////////////////////////000000//////...//////000------......////////////---------------------------.....................000///...------...///000///............---------,,,+++***)))***+++,,,---+++,,,---...////////////------,,,,,,------...///------...............---------------------------------------------------///......------....../////////.........---------+++,,,---...//////////////////............//////***+++---///000///...---////////////////////////........................------.........------,,,---------------.../////////000000000000000000///------...------...///000222555999<<<===???AAACCCBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBEEEHHHJJJLLLOOOTTTYYY___fffnnnsssxxx{{{~~~tttkkkccc\\\WWWUUU[[[eeerrr{{{------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,,,,,,,---......,,,,,,------...//////000..............................000111333444555666888999:::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDDDDFFFHHHIIIIIIHHHKKKQQQVVV___hhhvvv~~~sssfffZZZSSSOOONNNJJJFFFBBB???>>>>>>>>>>>>666666555555555555666666333333333222222222111111111111111111111111111111000000000000000000000000222111000000////////////....../////////000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000000//////000000111////////////////////////000000000000///...,,,,,,,,,,,,---.../////////...////////////////////////,,,,,,---...////////////...//////000000//////...////////////////////////000000///............///---...//////000000//////---------------------------------...............000000////////////000000///............---------+++++++++++++++,,,------******+++,,,---------------------------......///,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............///////////////.........------,,,,,,---.../////////////////////....../////////+++,,,---...//////...---////////////////////////........................------------------,,,+++---------------...///000//////000000000000//////---...///000///111333555888;;;>>>AAABBBBBBDDDEEE@@@AAAAAAAAA@@@??????>>>>>>@@@BBBDDDFFFJJJNNNRRRVVVYYY___fffmmmuuu}}}~~~zzz{{{~~~~~~zzzjjjfff```[[[YYYYYY\\\^^^cccqqq///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,,,,---......------..........................................---...000222555777999:::<<<======>>>???@@@@@@AAA>>>>>>???AAACCCFFFHHHIIIMMMPPPSSSTTTVVV[[[dddlllttt|||~~~ooobbb]]][[[VVVQQQLLLGGGFFFEEEDDDDDD;;;:::888777555555555555444333333333333222222222111111111111111111111111111111111111111111111111000000000///000000111222.../////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000000000111111////////////////////////......////////////...............///......---,,,........................+++,,,---...//////////////////000000000000//////////////////////////////......---,,,,,,,,,,,,,,,,,,---.../////////..............................---------.........//////......////////////......///............---------++++++,,,---------------++++++,,,,,,---,,,,,,,,,---------------...//////,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////////////////............------...............---///......------......///,,,,,,------...---------////////////////////////.......................................---,,,,,,---,,,,,,------///000000......///000000///......,,,///111222222333777:::;;;>>>AAACCCCCCBBBCCCCCC???@@@@@@@@@@@@@@@?????????BBBEEEHHHKKKOOOUUUZZZ]]]bbbhhhpppxxxwwwuuuvvvuuupppjjjZZZZZZZZZ\\\```gggnnnsssxxx000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---....../////////...------,,,,,,........................---...111333666999;;;<<<======>>>>>>?????????@@@<<<===>>>@@@DDDHHHLLLNNNUUUYYY]]]```ccckkkvvv~~~{{{xxxzzz{{{vvvooommmeee___XXXQQQMMMJJJHHHFFF@@@>>>;;;888666444444444444444444333333333222222111111111111111111111111111111111111111111111111......//////000222333444////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////+++,,,---///000000111111000000000///...,,,+++***------------------------+++,,,---...//////////////////000000000000//////////////////////////////---,,,++++++************+++,,,---.........---,,,////////////////////////---------.........//////,,,---...//////...---,,,//////.........---------+++,,,---...///...---,,,.........///......------...------------...//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////000/////////.....................///......------...------,,,,,,------...------------------------////////////////////////........................//////000000///...------,,,,,,,,,---...///000111---...///000000///...---,,,///222333444555:::===<<<>>>AAABBBAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@???CCCGGGKKKNNNSSSYYY^^^aaafffmmmuuu}}}{{{pppjjjgggccc[[[TTTZZZ]]]aaagggnnnxxx,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........------,,,,,,,,,.........------,,,,,,,,,.........---,,,,,,++++++.........------,,,,,,,,,---,,,+++***+++,,,---...111000///......///111222222333444666999;;;<<<===@@@AAACCCCCCBBBBBBDDDFFFCCCEEEGGGIIILLLRRRYYY^^^ggglllqqqtttuuu{{{zzzuuutttuuuwwwwww}}}zzzqqqdddZZZTTTQQQMMMKKKJJJGGGCCC@@@>>>===:::888:::888666555666666555444333222222111000000111111555333111...---,,,---...000000111111111222222222111000///......///000111111111000000//////......000000000000000000000000111111000000000000111111---.........//////000000...............///000000------......//////000000//////000111111111111111......///000222222000...111000000///...---------///////////////////////////......------///000111222000,,,)))(((***...000........................000///...------...///000..............................------------.........///000111111000///...---------...------,,,,,,........................***+++,,,,,,------------,,,,,,---......---,,,,,,------------------------///......---,,,,,,++++++---------............/////////.........---------......---------,,,,,,,,,........................////////////////////////---------,,,,,,+++++++++,,,,,,...///000000000000000///...---,,,,,,---...////////////////////////000000000000000000000000...............///000111000000222444777:::===???>>>???@@@@@@@@@@@@?????????AAABBBBBB@@@?????????>>>DDDJJJLLLNNNVVVcccnnnwwwxxxyyyzzz~~~uuuiiiaaa[[[UUUUUUXXX```eeemmmtttzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...*********+++++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++------------,,,,,,,,,,,,.........------,,,,,,,,,---------------...//////111000///......///111222333333555777:::<<<>>>>>>???AAADDDEEEFFFGGGIIIKKKHHHJJJNNNTTT[[[ccciiilllvvvxxx{{{}}}{{{wwwvvvxxx{{{xxxoooggg___WWWRRRNNNLLLIIIFFFEEECCC@@@>>>999777444444444444333111333222222111111111222222222111///......///111222000000111111111222222222111000//////...///000111222111111111000000000000000000000000000000000000111000000//////000000111........./////////000000///............///000000.........///////////////......///000000000000000///......///111111000...111000000///......------///////////////////////////......---...///000111111///---++++++,,,...///........................000///...------...///000..............................------------.........//////000000//////...,,,,,,---......---------........................++++++,,,---------,,,,,,,,,,,,---......---,,,,,,---------------------------------------------------------............/////////.........---------///.........---------,,,........................////////////////////////.........---------------------...///000000000///000///...------......///////////////////////////000000000000000000000000///............///000000111222444777999<<<>>>???>>>>>>>>>>>>>>>>>>??????>>>???AAA@@@???>>>???@@@DDDHHHNNNRRRXXXbbbppp{{{sssiii___YYYUUUTTTXXX]]]iiioooxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,------------.........---------------...//////000000000000000000000///...///000222333444555777999<<<>>>@@@AAABBBDDDFFFGGGHHHJJJMMMOOOPPPRRRYYYdddpppzzz~~~~~~|||}}}~~~tttiiiaaaTTTQQQNNNKKKIIIGGGDDDBBB;;;999666555444444222111333222222222222222333333222222000000000111222333111111111111111222222222000000/////////000000111222222222222111111111111000000000000000000000000000//////......//////000......////////////000000//////......//////000111///////////////.........------...//////////////////...,,,---...000//////000000000///......------///////////////////////////............///000000///////////////......---........................//////............//////..............................------------...............------.........+++,,,---.......................................,,,------------,,,,,,+++,,,------......------,,,------------------------,,,,,,------...///000000---------............///...............---------////////////....................................////////////////////////.............../////////......///////////////...000///////////////000111////////////////////////000000000000000000000000//////......//////000111444666888;;;===>>>??????>>>>>>===<<<<<<===>>>>>>>>>@@@AAAAAA@@@AAACCCDDDJJJMMMRRRZZZdddqqqzzzqqqccc[[[TTTRRRRRRUUU]]]eeeooowww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///000000...............---------...///000111222111000///000000000000111222333444666777999<<<>>>AAACCCDDDHHHHHHHHHGGGGGGJJJNNNRRR[[[]]]eeesss{{{sssddd___XXXRRRNNNLLLIIIGGGBBB@@@<<<:::999777555333333333333333333444444555666555333222111000000000111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000//////............////////////////////////000000/////////...///000000111000000//////......---------...//////000000/////////---++++++---/////////000000//////............////////////////////////............/////////000---///111222222000...,,,......................../////////....../////////..............................------------............,,,++++++,,,......++++++---...////////////........................---.........---,,,++++++------------------------........................,,,------......//////000---------............///........................000000000///////////////........................////////////////////////---------......//////000...///////////////...---/////////000000111222222////////////////////////////////////////////////000/////////000111222222777999<<<>>>@@@@@@???>>>>>>===;;;::::::<<<>>>??????AAABBBCCCCCCEEEIIILLLOOORRRYYYbbbnnn{{{}}}mmmcccWWWSSSPPPRRRUUUYYYbbbkkkoooxxx{{{,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------...............,,,,,,,,,---------------------...///000111222222........................---...///000111000//////000000111222333444666666999:::<<<>>>AAADDDFFFGGGJJJIIIHHHGGGIIIOOOVVV\\\gggiiippp}}}{{{tttiii___YYYTTTQQQPPPJJJFFFBBB???===;;;888555555444444444444444555555555555444222222111111000111111111111111111111111//////000111111111111111000000000000000000000000111111111111111111111111//////............//////000000000000000000/////////////////////000111111000000//////......------//////000111111111111000///---++++++---/////////////////////............////////////////////////---......///////////////,,,...111333333111///---...........................//////////////////.................................------------.........---,,,++++++,,,---...+++,,,---...//////000///....................................------,,,+++------------------------................................................---------............///---.....................000000000000000000000000........................////////////////////////,,,,,,------.........///...///////////////...---//////000111111222222222////////////////////////////////////////////////000000000111222333555555;;;<<<>>>@@@AAA@@@???>>>===<<<;;;:::;;;===???AAA???AAABBBDDDFFFKKKPPPTTTXXX\\\eeeoooyyyzzzlll___XXXRRRQQQTTTYYY\\\^^^eeemmmpppyyyzzzsssppp,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////,,,,,,------------............//////000111111222.............../////////------...///////////////111222333444666777888999;;;<<<>>>AAADDDGGGIIIJJJJJJKKKLLLOOOTTT]]]fffmmmsssuuuzzzzzznnneee^^^XXXUUUPPPMMMHHHDDDAAA>>>:::777777666666555555555555555000111111222333333333444222222222111111111111111//////000111222222222222///////////////000000000111111111111111111111111000//////......//////000111111000000000000//////000000//////000000111222///////////////.........///000000111111111111111///...,,,---...000////////////////////////......////////////////////////---......///000/////////---...000111222111///.................................////////////....................................------------......---------,,,,,,---------,,,---...///////////////........................---............------,,,...------,,,,,,------...........................------------------,,,,,,---------............///---------...............////////////000000000000........................////////////////////////---------------...............///////////////...///000000111111111111000////////////////////////000000000000000000000000000000111333555777999:::===>>>???@@@@@@???>>>===;;;;;;;;;<<<>>>@@@BBBCCCAAABBBDDDGGGKKKRRRZZZ___gggllluuu|||{{{pppeee]]]WWWTTTWWWXXX]]]ccceeeeeejjjqqqyyy~~~yyytttnnnlllmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........./////////000000---------.........//////++++++,,,,,,,,,---------------....../////////000---........./////////000...............///000000222333555777999:::;;;;;;<<<>>>@@@CCCFFFIIIKKKLLLMMMQQQXXX___fffnnnuuuzzz|||~~~yyynnnccc\\\WWWTTTOOOJJJFFFCCC>>><<<999888777666555444444444///000111222222333333333222222222111111111000000...///111222333333222222//////000000000111111111111111111111111111111111111000000//////000000111111111111000000000//////000000//////000000111222.........///////////////...//////000111000000000///......///111111000....../////////////////////////////////////////////------///000000000///............//////000000000........................---...///000000///...---..............................------------......------............------......////////////..............................,,,---.....................---,,,,,,,,,,,,---...........................******++++++,,,------------------............///---------.........//////.........//////000000000......................../////////////////////////////////...............------...///000000000//////000111111111000///...////////////////////////000000000000000000000000000000222444777:::<<<>>>?????????>>>>>>======<<<:::;;;<<>>AAADDDGGGJJJLLLMMMSSSYYYccclllsssyyy|||rrriii^^^ZZZUUUPPPLLLHHHCCC@@@;;;:::888777555444444444222222222222222111000///222222222222111111000000...///111222333333222222000000111111222222222333111111111111111111111111111111000000000000111111222111111111000000//////000000000000000111111222---.........//////000000---......///////////////......///000222222000............///////////////////////////////////////,,,---///000000000///...///...---------///000111........................---...///000000///...---.................................------.........,,,---////////////---,,,...///////////////...---........................,,,,,,---.../////////......---,,,,,,,,,,,,---...////////////////////////'''((()))***,,,---...///---------.........//////---------.........//////---.........//////000000........................////////////////////////111111000000//////......,,,,,,...///000000000000///000111111111///...---////////////////////////000000000000000000000000000111222555888<<>>===<<<<<<<<<<<<999:::===AAADDDFFFGGGHHHNNNPPPSSSWWW^^^hhhssszzz~~~yyysssnnngggaaa```ccciiilllqqqrrruuuxxxwwwwww~~~zzzuuutttzzz++++++,,,------......///,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...//////000111222222333000///...------...///000---...//////000222555888;;;:::999999:::===AAACCCBBBEEEGGGIIIJJJPPPYYYaaaeeellluuu|||sssjjj]]]SSSMMMIIIFFFCCCCCCAAA>>><<<:::777444111777666555333333333333444555555444444333222111111444444444444444444444444333333222111111222333333111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000111111000000/////////...//////.........---------------...///000000//////,,,---......///.........000000////////////000000------......///000000000111000///...------...//////...---,,,,,,---...///------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,---..................//////000000//////............//////---------------------------...///...------...///++++++,,,---............---------............///000000000000000000000000)))***+++,,,---///000000---......///////////////...///000111111000///..................///000000000000////////////000000111111000000//////......---///111111///...000222444666:::===@@@AAAAAAAAA>>>======<<<<<<<<<======>>>===>>>BBBIIIPPPWWWZZZYYY^^^ccchhhlllsss{{{zzzrrrlllllllllmmmoooqqqtttwwwwwwyyyzzz|||~~~~~~}}}------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------......//////000000000//////...---......000000///000222333333555777:::::::::;;;<<<>>>@@@AAABBBEEEFFFHHHLLLTTT\\\dddiiisssyyy~~~nnn```XXXRRRNNNKKKJJJGGGCCC@@@>>><<<999666666555333222111111222222444444333333222222111111444444444444444444444444333333222111111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000///...------...///000///.........------------000000/////////.........---...//////////////////---...//////000000//////000//////......//////000------......///000000000111000///...---......//////...------------...///......------------.........------------------,,,,,,++++++++++++,,,------------.........///////////////............//////++++++++++++++++++++++++---...///...------...///,,,,,,---.........---------------............///........................++++++,,,---...//////000---....../////////////////////000000000000////////////......//////000111000000////////////000000////////////000000000000///111222111000000222444888:::<<<>>>?????????>>><<<<<<;;;;;;<<<===>>>>>>AAA@@@BBBFFFMMMUUU[[[___bbbhhhpppvvvzzz}}}|||xxxtttuuuwwwxxxyyyzzz|||}}}~~~zzzzzz}}}//////...------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------......------...///000111111333666777888888:::<<<<<<===>>>@@@BBBCCCCCCCCCHHHIIILLLUUUaaammmtttwww|||wwwuuuttthhh___XXXTTTNNNKKKFFFCCC@@@>>>;;;999666555444222111222222333222222222222222222222222444444444444444444444444333222222111111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////............------------000000000000000///////////////////////////...---...//////000000000000000///..................///------......///000000000000000///............//////...------------...//////..................///---------------.........+++++++++++++++,,,,,,------------------.........//////............//////++++++++++++++++++++++++---...///...------...///------.........------,,,---------............///........................------........./////////---......///////////////000000////////////000000000////////////000111111000000////////////000000.........///000111111111111222222222111222555888<<<===>>>??????>>>===<<<:::::::::;;;<<<===??????@@@AAADDDHHHOOOWWW___cccfffnnnxxx||||||{{{yyyyyy}}}......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------......---------------------------......///000111111222555888::::::;;;<<<===??????@@@BBBCCCEEEFFFFFFKKKPPPXXXbbbnnnyyy~~~xxxttt{{{{{{pppeee^^^TTTPPPJJJFFFDDDBBBAAA???:::999777555444333444444111111222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000/////////....../////////000000000000000///////////////////////////////////////000000///...------......///000000000000///......------------......------......///000000000/////////.........//////.........------.........//////............//////,,,,,,------......//////,,,,,,++++++,,,,,,---...------------------------///......------......///........................---...///...---------///......///......---,,,,,,---------............///......................../////////////////////...---......///////////////111000///......///000111000000000000000111111222000000////////////000000.../////////000000000111222222222222333555888:::>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<>>>???@@@AAADDDHHHNNNUUU]]]eeejjjlllsss|||vvvsssvvvzzz~~~,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------........./////////...............------...000111222222333333666999;;;;;;<<<<<<>>>@@@@@@@@@BBBEEEHHHKKKMMMSSS\\\iiirrrxxx~~~~~~vvvmmm^^^YYYSSSMMMKKKIIIHHHGGG===<<<999777555444444444222222222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111...//////////////////.../////////000000000000000........................//////000000///...------,,,---......//////............------------......------......///000000000......//////////////////---..................---//////............//////---------....../////////---------------...//////------------------------......------------..............................---...///...---------///////////////...---,,,,,,---------............//////////////////////////////////////////.........---......///////////////111000///......///000111000000000000000111111222000000////////////000000111000000000/////////...222111111333555888:::;;;======>>>>>>>>>>>>==================>>>???@@@AAAFFFJJJPPPVVV]]]fffooouuuzzz~~~}}}zzz}}}vvvqqquuu}}}++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............//////////////////000000---...000111333444444555555777:::;;;;;;<<<>>>??????AAAEEEJJJPPPVVVZZZ]]]aaammm{{{zzz{{{{{{tttvvvyyy|||iiicccZZZSSSNNNLLLJJJIIIBBB@@@===999666444333333333333333333333333333333333333333333333333333333111222222333333222222111333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111......////////////......---------...............------------............//////////////////...---,,,------...............///..................///------......///000000000---...//////000/////////------...//////...------///..................///.............../////////...............//////000.........---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///....../////////...---------------............///000000000000000000000000///.....................---......///////////////000000////////////000000000////////////000111111000000////////////000000111111111000///.........222222333666:::=========<<<<<<<<<<<<=========>>>?????????@@@AAABBBDDDEEEGGGLLLTTT[[[bbbkkkttt{{{~~~uuurrrttt|||{{{tttxxx,,,---------------------,,,,,,,,,,,,------------------------------,,,,,,------------------------........................------------------------------------.....................///000000000111---///111333555666666666777999;;;;;;<<<===@@@BBBBBBHHHQQQ]]]gggooosssuuuttt}}}~~~{{{~~~}}}}}}zzzsssggg]]]UUUPPPMMMKKKIIIGGGCCC???;;;888666666666555555444444333333333222222222222222222222222111222333333333333222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111---...///000000///...---------------.........///---.........////////////---...//////////////////------...///////////////000//////......//////000------......///000000000,,,---///000000000//////------...//////...------......------------......////////////...............------------...///////////////.........------...------,,,,,,------...---------------------------...///...------...///---......////////////...---------............///////////////////////////---------------.........---....../////////////////////000000000000////////////......//////000111000000////////////000000000000000000////////////333444666:::???BBBAAA???<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>@@@BBBDDDGGGJJJKKKKKKRRR[[[ccciiirrr}}}|||sssooonnnmmmmmmsss}}}zzzvvv}}}///......------,,,,,,+++,,,,,,------------...............------,,,,,,,,,------------------------........................---------------------------------.........//////---------...///000111111...///222444666777888888:::;;;<<<<<<<<<>>>AAADDDFFFOOO^^^ooo|||xxxkkkaaa[[[VVVTTTQQQNNNJJJEEE@@@===;;;:::777777666555444444333333222222222222222222222222111222333444444333222111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222---...///000000///...---.../////////000000111111.../////////000000111111------...///000000000///...//////000000000000000000000////////////000000------......///000000000,,,---///000000000//////,,,---...//////...---,,,---------,,,,,,---------000000//////......---------,,,,,,,,,,,,---......000000/////////............------,,,,,,------...////////////////////////---...///...------...///------...///000000000///---------.........//////........................,,,,,,,,,---------......---......///////////////...///000111111000///..................///000000000000////////////000000......//////000000111111555555888>>>CCCEEEDDDAAA======<<<::::::999::::::<<<===@@@CCCGGGKKKNNNPPPUUU]]]fffnnnuuu~~~wwwmmmeeeccceeemmmnnnuuu}}}{{{}}}{{{uuuxxx------------------------...------,,,,,,------...------------------------------------------------........................,,,,,,---......//////000,,,---.../////////...---000...,,,---000111///---222333444444444555888:::999999===BBBAAA???EEEOOOUUUggg{{{{{{sssnnndddZZZYYYTTTNNNJJJHHHFFFBBB>>>:::::::::888666444444555333444555666555444333222222222222222222222222222///000111000///...///000000000000000000000000000222222222222111111111000111111111111111111111111111111000000000000111111000000////////////000000000000000000////////////000000///...............000000000000000000000000111111000000//////......111111000000//////......//////............//////000000///........................////////////000------------------------000///...---------------000//////---,,,+++******///////////////.........------------.........///......------------......------..................))))))))))))***+++,,,---//////............//////---......///////////////000000/////////.....................//////////////////............//////---...///000000111000000000000//////.........---...............///000000111111222222333333333333888:::===@@@BBBAAA???===:::999888888999;;;===?????????AAAFFFNNNUUUYYY[[[dddmmmyyyrrriiiccc```fffpppwww||||||pppmmmooosssooosssyyy|||{{{yyyxxxwww~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,...//////......---000...---...111222111///222444666666777888:::<<<======>>>AAAAAACCCLLLXXXooo~~~yyyoooccc\\\TTTOOOMMMKKKIIIFFF???>>>;;;888555333444555222333444444444444222222333333333222222111111111000111111111///...///000111111111111111111111111222222111111111000000000////////////////////////111111000000000000111111000000////////////000000000000000000////////////000000///...............////////////////////////////////////.........---111000000000/////////...//////............//////000000///...............000000//////...---------------------------------000///...------------...------------------------.........///////////////------........./////////......------------....../////////...---------,,,++++++++++++,,,,,,---.........------------......---......///////////////......---------,,,,,,,,,............//////////////////............//////...//////000000000000///111111000000000////////////...............///000000000111111333444555666999;;;===???@@@???<<<;;;:::999999:::;;;===>>>@@@???BBBFFFKKKPPPYYYcccjjjqqqyyy~~~tttjjjggghhhkkkrrrzzzyyymmmggggggkkknnnsssvvvzzz|||{{{zzzzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------..............................---,,,***)))((((((+++,,,---...............000//////000333444444333333666888:::::::::;;;===@@@@@@AAACCCFFFMMM[[[hhhyyypppeee\\\WWWSSSOOOLLLHHHEEE@@@;;;888666666666333444444555555555444444111111222222222222222222000111222111/////////000111111111111111111111111111111111111000000000///////////////////////////111111000000000000111111111000000//////000000111000000000000////////////000//////............///....................................------------000000000000//////////////////............//////000//////............///222111000///---+++******------------------------//////......------......++++++,,,---...//////000------......//////000000....../////////000000000......------------......000000///...---,,,,,,+++......---------......///------,,,,,,,,,,,,---------......///////////////---------------,,,,,,,,,............//////////////////............/////////000000000000//////...111111111111000000000000//////......---.........//////000111333666999;;;<<<>>>???@@@@@@>>><<<:::999999;;;<<<>>>???@@@AAAAAAGGGMMMRRRWWWbbbqqq|||{{{nnniiigggkkksss{{{}}}uuukkkfffhhhmmmrrrtttyyy{{{||||||||||||~~~++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------------........................//////...---,,,+++******,,,,,,------.........///000000111333555666777777666999;;;<<<<<<;;;<<<===???BBBGGGLLLSSS^^^ooo|||}}}qqqggg]]]TTTNNNNNNKKKFFFBBB???<<<:::999666666666777777777666666//////000111222333444555111222333222000///000111111111111111111111111111111111111000000000//////111111111111111111111111111111000000000000111111111000000000000000000111000000000000////////////000///............//////................................................000000000000//////////////////............//////000///............//////111000///...---+++******........................//////............//////+++,,,,,,---...///000000,,,------...///000111111////////////000000000000......------------......//////......---------,,,//////.....................------,,,,,,------...---......///////////////////////////////////////............//////////////////............//////000000111000000///...---000000000000000000000000000///......------......//////000222555999<<>><<<;;;888999;;;>>>@@@AAABBBCCCEEEKKKSSSZZZcccooo|||sssjjjeeehhhooovvv}}}wwwpppiiiiiipppyyy~~~~~~}}}++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------,,,,,,------...///000000111222444555777888999;;;:::<<<===>>>===<<<===>>>???GGGRRR[[[eeesss{{{nnnaaaXXXSSSPPPLLLHHHFFFBBB===999888777777777666666666666222222222222222333333333111333333222111000111222111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111000000000000111111000000000000//////////////////............//////........................////////////////////////////////////000000000000//////............////////////............////////////.........---------........................//////.........//////000........................,,,------...///000111111////////////000000000000......------------......,,,---------....../////////...---------------...//////............//////---......///////////////.../////////////////////............//////////////////............//////000000111000000///...---////////////////////////000//////.........//////111111222555888<<>>?????????@@@BBBDDDGGGTTTbbbmmmwww}}}}}}vvvmmm\\\WWWRRRMMMJJJFFF@@@;;;999888777666555444444444777777666444333222000000222333444333111111111222222222222222222222222222222222222222111111111000////////////////////////111111000000000000111111222111111000000111111222000000000000///////////////............//////000......................../////////000000000000000////////////000000000000//////............/////////............//////000............//////000000........................//////......//////000000000/////////...---------------......//////000000....../////////000000000......------------......+++,,,,,,---...///000000------,,,,,,,,,------.../////////....../////////---......///////////////,,,,,,,,,---------------............//////////////////............/////////000000000000//////...............////////////000000//////000000111222333444777999<<<>>>@@@AAA======<<<;;;::::::;;;;;;;;;===???BBBEEEHHHJJJLLLSSSVVV]]]hhhuuutttdddYYYZZZ```jjjwww}}}tttrrrvvv{{{~~~~~~zzzwwwwww|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---......///........................++++++,,,------...////////////...///000222333444555888::::::999:::<<>>???@@@@@@BBBEEEJJJNNNWWWeeesss{{{}}}}}}nnnfff[[[TTTOOOKKKFFFBBB>>>===;;;888777666555555777777666555444444333333333444444444222111222333222222222222222222222222333333333333222222222222////////////////////////111111000000000000111111222111111000000111111222000000000000////////////...............///000000////////////////////////........./////////000000.../////////000000000111//////............//////...............///000000/////////000000000111111........................///////////////000111111////////////.....................///////////////------........./////////......------------......,,,---------.../////////,,,,,,,,,,,,---......//////......------......///---......///////////////,,,,,,,,,---------..................//////////////////............//////...//////000000000000///......//////000000000000000000000000111222444444666888;;;>>>@@@AAAAAA@@@===<<<;;;:::;;;<<<>>>???@@@AAACCCEEEIIIMMMPPPSSS[[[___eeemmmuuu||||||rrrhhh^^^ZZZ```jjjsss|||{{{qqqnnnqqqwww|||~~~~~~------------------------,,,++++++++++++++++++,,,------------------------++++++,,,,,,---...//////......................../////////000000000111111000/////////111222444666777999<<<<<<::::::<<>>???@@@AAADDDJJJQQQVVVeeesss~~~sssdddYYYTTTQQQMMMJJJDDDBBB???===:::999999999222333444555666888999999333444555444222111222333222222222222222222222222444444444333333333222222111111111111111111111111111111000000000000111111222222111111111111222222000000000000////////////...............///000111000000000000000000000000---------.........//////.../////////000000111111//////............//////...............///000111000000000000111111111111///////////////////////////////////////000111111.........//////////////////////////////.........------------.........///.........------...........................------,,,,,,,,,------///000111...------,,,,,,------...---......///////////////........./////////000000............/////////000//////............//////......///000000111000000//////000000111111111222///000000111222444555666888:::>>>AAABBBBBB@@@??????>>>======>>>@@@CCCDDDDDDDDDEEEHHHKKKPPPUUUXXXaaaffflllooorrrxxx~~~rrrgggbbb```aaajjjuuuzzz|||sssmmmpppxxx~~~}}}{{{|||,,,---------,,,++++++***++++++,,,,,,,,,---------........................---.........---,,,,,,+++---------............//////////////////...............///111333555777888;;;<<<===<<<;;;;;;===???BBBDDDFFFGGGJJJSSS^^^gggvvv{{{uuudddYYYSSSPPPNNNHHHCCC===;;;;;;<<<:::999444444444333333333222222333333333222222222111111222222222222111111000000333333333333333333333333000000000000000000000000///////////////000000111111111111111111111111111000000//////.........---000000000000000000000000000000000000///////////////////////////.........////////////////////////...///000111111000///...000000//////......---------.........//////000000//////............/////////......///222333222222............................................................////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---///////////////////////////////////////..................///......---,,,........................000000000000000000000000000000000000111111111111......---...///000222333;;;<<<>>>@@@AAAAAA@@@???;;;;;;;;;<<>>:::777666555555555444444444444333333333333222222222222333222222222111111111111333333333333333333333333111111111111111111111111000000/////////000111111111111111111111111111111000000000/////////......000000000000000000000000000000000000/////////////////////////////////...////////////////////////...///000111111000///...///////////////...................../////////000//////............//////000///...///111222222111............................................................////////////////////////////////////------------------------........................///.........------------////////////////////////.........///////////////,,,------.../////////...////////////////////////000000000000000000000000000000000000111111111111/////////000111333555777>>>??????@@@@@@??????>>>;;;<<<===???BBBDDDDDDDDDIIIJJJMMMPPPUUUZZZ```dddeeehhhmmmrrryyytttnnneeeeeefffjjjqqqvvvyyyzzzzzz|||~~~~~~---............---,,,,,,,,,,,,,,,,,,------------........................---............---,,,,,,////////////000000000111////////////////////////...///000111333555777999:::;;;<<<<<<===???CCCFFFIIIIIINNN\\\mmmyyy|||zzz}}}|||~~~{{{lllaaaYYYSSSKKKEEEAAA>>>:::666888777777666666666666666444444333333333222222222333333222222222222111111222222222222222222222222111111111111111111111111111000000000000111222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////......////////////////////////////////////////////////000000000000//////...///////////////000000............//////////////////............//////111000//////111111111///............................................................////////////////////////////////////................................................---------------,,,,,,,,,////////////////////////------......//////000000+++,,,---...///000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333555888:::;;;BBBAAA@@@???>>>=========<<<>>>@@@CCCEEEGGGHHHIIILLLOOOTTTXXX\\\```eeehhheeeiiiooovvv~~~yyyiii```aaafffmmmssswwwzzz|||~~~zzz|||}}}yyyzzz{{{---......///......------,,,,,,,,,------------...........................------............------....../////////000000000///////////////000000000///000111222444666888:::;;;;;;<<<<<<>>>AAAFFFJJJRRRTTT]]]mmm}}}|||{{{wwweee]]]RRRJJJFFFCCC@@@===;;;:::888777666666666777444444444444333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111111111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////............//////////////////////////////////////////000000000000//////......//////000000000111........./////////////////////............//////111000//////000111///...............................................................////////////////////////////////////////////////////////////........................------------------------////////////////////////,,,------...///000111111,,,---...//////000000000///////////////////////////////////////////////////000000000111111111111111222333666888:::===>>>AAA@@@>>>=========>>>??????AAADDDFFFGGGIIIKKKLLLNNNRRRXXX\\\___bbbfffiiiiiinnnuuu}}}xxxjjjcccgggnnnuuuyyyxxxxxx{{{}}}}}}}}}{{{~~~{{{{{{|||}}}------......///......---,,,,,,---------.................................------...//////......---------........./////////////////////000000111111111111222444666888:::;;;===>>>>>>>>>AAAEEELLLQQQ^^^eeeppp|||~~~zzzpppbbbVVVOOOKKKGGGEEE>>>===:::888666666666666555555555444444444333333333333333333333333444444333333333222222222111111111111111111111111111111111111111111111222222333111111111111111111111111111111111111222222222222111111111111111111111111000000000000////////////---.........//////000000////////////////////////000000////////////000000.../////////000000111111///////////////.........//////............//////111///...///000000///...............................................................////////////////////////////////////////////////////////////..........................................//////////////////////////////,,,------...///000111111...///////////////..............................///////////////////////////000000000111111111111111222444777:::<<<>>>>>>>>>===<<<<<<===???@@@BBBBBBDDDGGGHHHHHHIIILLLOOORRRXXX___bbbcccdddhhhkkkpppuuu}}}{{{qqqlllpppuuuzzzzzzwwwwww|||~~~}}}~~~~~~yyyvvv,,,,,,---............---,,,---------....................................------...////////////...------------...............//////000000111111222333444444666888:::<<<>>>@@@@@@AAACCCGGGNNNWWW]]]kkkttt}}}yyyyyy{{{uuufffZZZQQQJJJEEEDDDAAA>>>:::888777666777666666555555555444444444333333444444444444555555555444444333333222222222222222222222222222222222111000000000000111222222111111111111111111111111111111111111111222222222111111111111111111111111000000000000////////////------......///000000000////////////////////////000000////////////000000///000000000000000000111///////////////.........//////............//////000///......000000000...............................................................////////////////////////////////////////////////////////////.................................///////////////////////////////////////------......//////000000000000000000000///...---........................000000000000000000000000000000000000111111111111222333555888;;;===>>>>>><<<<<<===>>>@@@BBBDDDEEEEEEGGGIIIIIIIIIKKKQQQVVV]]]bbbhhhjjjiiiiiimmmqqqwww|||zzzvvvyyy{{{}}}|||zzz|||yyy{{{}}}}}}|||yyyuuusss++++++,,,---------------------------....................................------...///////////////............////////////...//////000111111222222555666666888:::<<<>>>@@@AAABBBDDDHHHOOOYYYdddlllwww}}}{{{|||}}}{{{nnn```RRRJJJJJJGGGCCC>>>:::888888888666666666666555555555444333444444444555555555555666666555555444333333222222222222222222222222222000000/////////000111111111111111111111111111111000000000111111111222222111111111111111111111111000000000000////////////------......///000000111////////////////////////111000///......///000111111111111000000000000000000/////////............//////............//////...------...000111000///............................................................////////////////////////////////////................................................---------....../////////////////////////////////.........///////////////...//////000000000//////........................000000000000000000000000000000000000111111111111333555888:::===>>>??????>>>???AAACCCDDDFFFGGGGGGFFFHHHJJJJJJJJJOOOXXX___ffflllqqqqqqooonnnssswww{{{yyyzzz{{{||||||zzzxxxwww***+++,,,,,,---------,,,---------.........//////........................------...///000000//////////////////000000000000...//////000111222222222666777888999;;;>>>@@@AAABBBCCCGGGLLLUUUaaannnwww}}}}}}sssbbbWWWNNNKKKFFFAAA<<<:::999999777666666666555555555555444444444555555555666666777777666555444444333333222222222222222222222222///////////////000000111111111111111111111111111//////000000111111111111111111111111111111111111000000000000////////////---------...///000000111////////////////////////111000///......///000111222222111111000000//////000000//////.........---//////............//////------,,,...000111111000............................................................/////////000////////////////////////................................................,,,,,,,,,------.........///////////////////////////////////////.........,,,---...000111111111111000000000000000000000000000000000000000000000000000000000000111111111111555777999<<<>>>?????????@@@BBBDDDFFFHHHHHHHHHHHHFFFHHHJJJJJJLLLSSS^^^ggglllqqquuuuuuqqqpppuuuzzz}}}|||{{{~~~~~~~~~~~~~~~~~~}}}|||{{{------++++++++++++------------------,,,,,,+++***---------............///........................000////////////000000111---...///000222444555666888888888999;;;>>>@@@BBB@@@HHHRRR[[[gggttt{{{{{{yyyjjj^^^XXXPPPHHHCCC???<<<999999777555444555666666555555555444444444333333333333333444444333333222111111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111000000//////............////////////......////////////////////////////////////000000000000111111000000//////................../////////000------...///000000////////////.........---------........................------..................///////////////......---////////////////////////---+++)))***---///---+++......////////////......+++...///...,,,+++...111////////////////////////,,,------...............000000000000000000000000000111111111222222222222......//////000000111111222111000000111333555777888888999;;;===>>>???@@@===AAAFFFHHHHHHGGGIIIKKKIIILLLPPPRRRUUU\\\hhhqqqyyyvvvsssqqqqqquuuyyy|||zzz}}}~~~{{{{{{}}}|||------,,,++++++,,,------...............---,,,,,,---------............///........................//////......//////000111...///000111333555666777777888999:::;;;>>>@@@BBBIIISSS^^^fffoooyyyllldddYYYNNNFFFAAA>>><<<<<<:::777555666666555444555555555444444444333333333444444444444333222222111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111000000000/////////...//////000000000000//////////////////////////////////////////000000000000111000000000/////////............/////////000000------.../////////////////////.........---------........................////////////...---,,,,,,+++,,,---///000000111111////////////////////////---,,,***+++...///...,,,......////////////......------......------///000////////////////////////------...////////////...000000000000000000000000000000000111111111222222/////////000000000000000222111111111222555777999;;;;;;<<<<<<===>>>>>>>>>@@@DDDIIIJJJJJJJJJLLLNNNNNNRRRVVVYYY]]]dddnnnvvv|||yyyvvvtttuuuxxx|||zzzqqquuu|||xxxzzz}}}~~~------,,,,,,,,,,,,------...////////////...---------------............///.......................................///000000000000111333555666888888999:::<<<===>>>AAAEEEIIIWWWcccnnntttxxx}}}xxxhhhXXXMMMGGGCCCAAA???<<<999777666666555444555555555444444444444333444444444444444333222222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000////////////////////////////////////000000000000000000000000////////////....../////////000000000---......////////////////////////............---........................000000//////...---+++***+++,,,---///000000111111////////////////////////...---,,,---/////////---......////////////.........---,,,,,,...//////...////////////////////////......///000000000//////000000000000000000000000/////////000000000111111000000000000000000//////111111111222444777:::;;;>>>>>>>>>>>>>>>>>>>>>>>>DDDHHHLLLNNNMMMMMMPPPSSSVVV[[[aaafffjjjpppxxx~~~~~~|||zzz{{{~~~~~~yyyqqqjjjppp{{{{{{sssrrryyy---------,,,,,,---------....../////////......------------............///...........................---------...///000000222222444555777999::::::<<<>>>???@@@CCCIIIQQQXXXfffrrr~~~}}}zzz}}}wwwdddVVVMMMHHHFFF@@@===:::888777777666444555555555555444444444444444444444555444333333222222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000///////////////000000111111000000///////////////////////////////////////000000000000000000000000////////////...////////////000000000......///////////////.../////////........................................../////////...---,,,,,,///////////////......---////////////////////////............////////////......////////////......000---***,,,///000///---////////////////////////...//////000000000000000////////////////////////////////////000000000000222111111000000////////////000111333666999<<<===??????@@@@@@@@@@@@@@@@@@IIILLLOOOPPPPPPPPPTTTWWW^^^ccckkkrrrwww|||xxxrrrqqqppppppttt{{{}}}~~~xxxrrrttt}}}------------------------,,,------.........---------------............///........................---------......000111111444555666888999;;;<<<======???AAACCCGGGQQQ^^^hhhttt~~~}}}}}}{{{ooo___TTTMMMIIIAAA???;;;999999999777666666666555555555444444444444444555555555444333333222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000...//////000000//////...////////////////////////////////////000000000000////////////000000000000////////////000000000111...///////////////......////////////////////////........................,,,,,,---.../////////...///////////////......---////////////////////////......////////////000000......////////////......000---***,,,///000///---////////////////////////...//////000000000000000////////////////////////////////////000000000000222222111111000000//////...///111444777:::===>>>>>>???@@@AAACCCDDDEEEFFFLLLOOOQQQQQQQQQRRRWWW[[[aaagggpppyyytttnnnkkkqqqzzz~~~zzzxxxzzzwwwuuuxxx{{{rrrtttzzz------............------,,,,,,---............------------............///....................................///111222333666777888:::<<<===>>>???<<<@@@EEEIIINNNYYYhhhsss}}}}}}}}}mmm```UUUNNNFFFCCC@@@===<<<;;;999888666666666555555555444444555555555555555444333333333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000......////////////......////////////////////////////////////000000000000////////////000000000000/////////000000000111111//////////////////...---...////////////000000000........................***+++---...///000000000+++,,,---///000000111111////////////////////////---...//////......///111......////////////.........---,,,,,,...//////...////////////////////////......///000000000//////000000000000000000000000/////////000000000111111111111111111111111000000///111333666999<<<>>>???>>>???@@@CCCEEEGGGIIIJJJMMMOOOQQQPPPPPPRRRWWW\\\aaagggppp{{{~~~mmmlllooo{{{|||xxxvvvuuuvvvvvvxxxzzz}}}}}}|||{{{{{{~~~wwwrrrqqqhhhooo|||,,,---...//////...---,,,------...///////////////---------............///........................////////////111222333444888999:::<<<===???@@@AAA>>>EEEOOOUUU[[[dddpppzzzqqqccc[[[OOOKKKFFFBBB@@@===:::888666666666666555555555555555555555555555444444333333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000.../////////000000000111//////000000000000//////////////////////////////////////////000000000000.../////////000000000111//////000000000111111111///////////////...------.../////////000000000000........................,,,,,,---.../////////...+++,,,---///000000111111////////////////////////,,,...//////------...111......////////////......------......------///000////////////////////////------...////////////...000000000000000000000000000000000111111111222222111111111111111111222222222444666999<<>>@@@AAABBBAAALLLYYYaaagggmmmvvv}}}qqqfffVVVRRRLLLFFFBBB>>>;;;888777666666666555555555555555555666666555555444333333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000.../////////000000111111000000111111111111000000////////////////////////////////////000000000000.../////////000000111111000000000000111111111111//////000000///...------.../////////000000111111.................................///......------///////////////......---////////////////////////+++---//////---,,,...000......////////////......+++...000...,,,,,,...111////////////////////////,,,------...............000000000000000000000000111111111111222222222222000000000111222222222333555666999<<>>===<<<===@@@DDDKKKYYYgggoootttzzzkkk\\\NNNKKKIIICCC>>>===999::::::888777666777888666666555555555444444444444444333333333333222222///000111222222111000///111111111111111111111111000111111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000..............................//////000000111111...///000111111000///...///...---------///000111///............---------///.........///000222333////////////////////////---...///000111111111111000000///...------,,,,,,111111000000//////......000000000000000000000000000000000000111111111111///////////////000111111//////000000111111222222111111000...---...222555999;;;===>>>??????BBBCCCGGGCCCBBBFFFIIIJJJLLLOOOLLLMMMOOONNNNNNPPPVVV\\\bbbffflllsss{{{rrreeedddgggrrr}}}|||zzztttrrrkkkmmmpppqqqtttyyy//////.........------------------------......///........................000//////...//////000000111111333555777999<<<======>>>>>>===<<<@@@FFFJJJVVVcccqqqzzz}}}}}}qqq```UUUNNNFFFAAAAAA<<<;;;:::888666555555666666666555555555444444444444444333333333333222222000000111111111111000000111111111111111111111111//////000000000111111111222222222111111111000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000........................////////////000000000000......///000000///......///............//////000///............---------//////.........000111222////////////////////////............---,,,+++***000//////...------,,,,,,/////////.........------//////////////////////////////000000000111111111///////////////000111111000000000000000111111111444444333222111222555888:::<<<>>>??????@@@BBBDDDFFFCCCCCCHHHKKKKKKLLLOOOLLLOOOQQQRRRRRRUUU[[[___hhhkkkpppvvv|||{{{kkkdddffflllyyy|||uuuqqqpppwwwyyy{{{|||...............---------......------......///000........................111111000000000000111111///111333666999<<>>@@@GGGSSS```hhhooowww}}}~~~}}}}}}}}}~~~}}}}}}nnn^^^SSSNNNHHHDDD???;;;999888888777666666666666555555555555444444333333333222222222333222000000000000222333111111111111111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000...///000000000...---,,,///............---------/////////...////////////////////////////////////,,,,,,---...//////////////////.........---------......------------------////////////////////////////////////000000000111///////////////000000111222222111111000000/////////000000000000222555888;;;===@@@AAAAAACCCEEEGGGKKKIIIJJJNNNMMMJJJKKKNNNRRRWWW]]]aaaccceeeiiimmmuuuxxx|||vvvppprrr{{{|||~~~---.....................///............///000000////////////////////////000000//////000000111222333555777999;;;===>>>>>>@@@???AAAHHHTTTcccqqqyyy~~~www{{{~~~~~~}}}|||{{{{{{||||||{{{|||~~~~~~~~~}}}||||||}}}vvvdddYYYNNNIIIBBB<<<;;;:::999888777777666666666555555555444444333333333222222222333222111000000111222333111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////000000000000000000000000111111000000//////......111111111111111111111111...///000000000...---,,,///............---------.........///////////////////////////////////////---...///000000111111000...............---------...................................................////////////000000000///////////////000000111222222111111000000//////111222444555555777:::===<<<>>>AAABBBCCCDDDGGGIIIOOOMMMNNNPPPMMMIIIJJJOOOWWW\\\cccgggiiikkkooorrrxxx{{{}}}{{{~~~}}}||||||~~~---------.....................------......///000////////////////////////......//////000111333444777888:::<<<>>>>>>>>>===@@@BBBHHHSSScccrrr~~~}}}}}}~~~~~~{{{{{{{{{zzzzzzzzz{{{{{{zzz{{{}}}~~~~~~|||kkkXXXQQQGGG@@@===<<<999888777777777666666666555555444444333333333333222222222222111111111111222222111111111111111111111111111111111111222222222222111111111111111222222222000000000000000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000////////////222111111000000111111222//////////////////...---///............---------,,,,,,---//////000//////////////////////////////////////////...---,,,+++......................................./////////..............................////////////000000///////////////000111111111111111111000000000000///111333555666888;;;>>>===???BBBCCCDDDFFFIIIKKKQQQPPPPPPPPPMMMJJJMMMSSS]]]bbbhhhkkkmmmnnnrrruuuyyy}}}~~~}}}---------.........//////---------------......///////////////////////////......///000222444666777:::;;;>>>@@@AAAAAAAAA@@@CCCGGGPPP___ppp}}}~~~~~~~~~|||{{{|||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~iii___RRRHHHCCC@@@<<<999777777777777666666666555444444333333333333222222111222222333333222222111111111111111111111111111000000000000111111111111000000111111111222222222000000000000000000000000//////////////////////////////000000000000//////........................////////////////////////........................////////////000000000000000000///......///000000///............//////000///............---------)))+++,,,...000000000000////////////////////////............---,,,++++++........................,,,,,,---------........................................../////////000000///////////////000111111000000000000000111111111,,,...111333555777:::===>>>@@@CCCDDDEEEGGGJJJLLLPPPOOOOOOPPPMMMLLLQQQYYYcccgggkkkmmmnnnooosssvvv{{{---------.........//////---,,,,,,,,,,,,---......000000000000000000000000...///000111333666888999;;;===@@@BBBDDDDDDDDDCCCFFFKKKVVVgggwww||||||{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~wwwlll]]]QQQKKKFFFAAA===777777777777666666666666444444444333333333222222111222333444444333222111111111111111111111111111////////////000000000000000000111111222222222222000000000000000000000000//////////////////////////////000000000000//////........................////////////////////////..............................//////000000111111///...---,,,,,,---...//////...---------///000222//////.........---------(((***,,,...000111111111////////////////////////,,,,,,---...////////////---.....................+++++++++,,,,,,---------..................................../////////000///////////////000111111//////000000111111222222///111444777999;;;>>>@@@>>>@@@CCCEEEFFFHHHKKKMMMNNNMMMNNNOOOMMMNNNUUU___fffjjjmmmnnnnnnooosssvvv}}}~~~}}}------......//////000000........................---...//////000/////////000000111333555777999;;;BBBCCCCCCCCCCCCEEEGGGIIISSS```mmmwww{{{yyyxxxyyy{{{}}}}}}zzzzzz}}}|||yyyxxx{{{zzz|||~~~|||iiiZZZRRRLLLEEE@@@>>><<<888777777888888777777777555444444444444444333333333222222222111111000000000111222222222333111111111111111111111111444444333222111111111222222111111111000000//////---///000111000///000111//////............////////////////////////////////////000000000000////////////000000000000//////000000000000////////////---...//////......///000///////////////.................................000000//////.........---////////////////////////+++,,,,,,------,,,,,,+++//////......------,,,,,,---------.........//////------......//////000000---......///000111111222111111111111000000000000111111000000000000111111444555777999<<>><<<;;;;;;:::888777666555444444444444444444333333333222222222333333333222222111111111222222222222222222222222111111000000000000000111111111111000000000000000///111222333111111222333000000////////////000000//////////////////////////////000000000000////////////000111333444666666000000000000////////////000111111000...,,,---...------------....................................///////////////.........//////////////////////////////000000000000//////---------....../////////........................000000//////......------........................000000000000111111111111000000111111222444555666999:::===???AAAAAAAAA@@@DDDGGGLLLPPPSSSUUUVVVWWWZZZ^^^cccfffgggiiimmmppprrrtttvvvyyy}}}000000//////......------//////////////////////////////.........///000111555888;;;@@@DDDGGGIIIJJJFFFGGGGGGJJJSSSfff}}}~~~wwwooonnnvvv~~~~~~}}}}}}|||||||||zzzxxxyyy{{{}}}yyymmmeeeUUUOOOHHHBBB>>><<<:::999888888666555555555555555444444444333333333222222444333333333222222111111222222222222222222222222111000000000000000111111000000000000000000111111///111222333111111222333000000////////////000000000000000000000000000000//////000000000000//////---......///111333555666000000000000////////////---///000///......///000/////////......------,,,////////////////////////.........///////////////////////////////////////---......//////......---......//////000000000111.....................---000000//////......------,,,------///000111222222///000000000111111111222000000111222444666777888;;;<<<>>>AAABBBCCCCCCCCCDDDHHHMMMQQQTTTVVVZZZ\\\bbbhhhooossstttvvvyyy}}}~~~///////////////.........///////////////////////////.........///111333444:::<<>>???AAABBBDDDFFFGGGFFFKKKPPPTTTWWW[[[```eeelllttt|||yyyzzz~~~.........///////////////////////////////////////000/////////111444666888>>>???AAADDDEEEEEEEEEDDDDDDCCCEEENNN```ttt~~~{{{zzzzzzyyyxxxxxxyyyzzzzzzyyyzzz|||~~~|||~~~ppphhh]]]QQQHHHBBB>>>;;;999888777666555555555555555444444444444333333333222222333333333333333333333333333333333333333333111111111111111222333333///000000000111111111111---///111111000000000111111111000000000000111111000000000000000000000000//////000000000000/////////...---++++++,,,...///000000000000////////////...///000///...---...///......//////000111222222////////////////////////............/////////000////////////////////////,,,------......------,,,............------------//////.........---------.........///////////////////////////////////////---------...///000000000///000111333666999;;;<<>>>>><<>>@@@AAABBBDDDEEEGGGIIILLLQQQTTTXXX^^^eeeiiilllrrr|||xxxrrrnnnnnnpppvvvyyy{{{000000000000000000000000000000////////////000000222222444999@@@GGGLLLNNNIIIJJJKKKMMMOOOQQQRRRSSS^^^eeeqqq~~~||||||}}}~~~~~~}}}ppp]]]RRRLLLEEE???===;;;666555666666666666777777777777777444444444444444555555555333333333333333333333333333333333222222222222111333333333333333222222222111111000000000000111111000000000000000000000000111111111111111111111111///000000111111000000///000000000000000000000000000000111111000000000000........................000000//////...------,,,---......///000000111111000111111000......///000------.../////////..................////////////....../////////...------........................////////////////////////////////////000000000000111222333333111111111333555666777:::===@@@BBBDDDGGGGGGHHHIIIKKKPPPVVV[[[```ccchhhmmmrrryyy~~~yyytttrrrqqqttt|||zzz}}}////////////000000000000111000000//////000000111444444666===FFFNNNPPPPPPIIIIIIIIILLLPPPUUUZZZ]]]hhhrrr}}}}}}|||{{{{{{|||~~~~~~}}}gggXXXRRRIIIAAA???<<<888666777777777777777777666666666444444444555555555555555333333333333333333333333333333333222222222222222333333333333222222222222222111111000000111111222000000000000000000000000111111111111111111111111000000000111111000000000000000000000000000000000333222111/////////000000........................000/////////.........---........./////////000000///000000///------...///......////////////......////////////000000000000000/////////......------........................////////////////////////////////////000000000000111222333222111000111333555666999;;;===@@@CCCFFFGGGHHHHHHJJJMMMSSS[[[aaagggfffgggkkkrrr{{{~~~|||zzzxxxvvvuuuxxx~~~{{{zzz---------.........//////000000000000000111222222666666:::AAAJJJOOOPPPOOOHHHGGGFFFIIIOOOWWW```fffnnn{{{~~~|||}}}}}}}}}}}}~~~~~~uuufffZZZPPPFFFCCCAAA>>><<<<<<999999888777666555444333555555555555555555555555333333333333333333333333222222222222222222222222111111222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000555444111///.........///////////////////////////........./////////000000000/////////.........---...000111000...---...///...///////////////....../////////000000000111111000000//////....................................////////////////////////////////////000000000000000111111000///000222444555777:::<<<===???CCCFFFGGGIIIKKKNNNSSSYYYaaafffiiifffcccfffnnnxxx|||yyyyyyzzz{{{{{{zzzwwwyyy}}}zzzsssooommm,,,,,,,,,------....../////////000000111333444555888;;;???EEEKKKNNNMMMLLLGGGFFFFFFJJJQQQ\\\fffmmmrrr}}}~~~~~~{{{}}}|||dddWWWKKKFFFCCC???;;;;;;::::::999777666444333333666666666555555555555555333333333333333333333333000111111111111222222222111111111111222222222222222222111111111111222222000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000444333111000......//////////////////////////////------...//////000111111000000//////...------,,,000111333222000//////000//////000000000///......////////////000000000000000000///....../////////........................////////////////////////////////////000000000000//////000//////000333666666999<<<======>>>BBBFFFJJJMMMRRRVVV[[[```eeehhheeebbb___aaaiiittt~~~|||xxxuuuuuuyyy}}}~~~~~~yyyzzz{{{zzzqqqhhhbbb___,,,,,,------...//////000......///000222444666777;;;@@@FFFJJJKKKKKKJJJJJJFFFGGGJJJPPPXXXbbbkkkpppwww}}}~~~}}}~~~}}}uuugggWWWNNNHHHAAA<<<:::::::::999888777777666666777666666666555555555444333333333333333333333333//////000000000111111111222222222222333333444444333222222111111222222333000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000111000000000000000111111///////////////////////////////////////000000000........................///000222222000///...///000000000000000///.............../////////000000000//////......///000111........................////////////////////////////////////000000000000...///000000000222666999999<<<@@@@@@>>>???CCCGGGLLLQQQWWW\\\___aaacccddd]]]]]]^^^aaagggpppyyy{{{vvvrrrtttyyy~~~~~~~~~~~~~~~zzzrrrhhh]]]UUURRR------......///000000111---...///000333555777888===CCCJJJMMMLLLIIIHHHIIIFFFIIIOOOVVV___gggnnnrrrzzz~~~~~~~~~~~~~~~|||~~~}}}}}}zzzggg\\\SSSJJJBBB???999999999999999999999999777777666666555555555444333333333333333333333333......//////000000000111333333333444444555555555333222222111111222222333000000000000000000000000222222222222222222222222111111222222222222111111000000000000000000000000---...///000111222333444000000000000000000000000111111000000//////......,,,,,,------.../////////,,,...000000...,,,,,,,,,000000000000000///..................////////////000///.........000111222........................////////////////////////////////////000000000000//////000111111444888<<<;;;???BBBBBB??????DDDHHHMMMRRRYYY^^^```___^^^]]]VVVYYY^^^ccchhhooovvv|||{{{vvvrrrsssyyy}}}||||||zzzyyyuuulll```UUULLLHHH///////////////.........111111000111333999@@@EEEFFFMMMPPPMMMLLLPPPQQQMMMIIILLLUUU```eeefffllluuu{{{yyyzzz{{{{{{zzz|||jjj]]]RRRIIICCC===999888999999666666999555555555555666666666666555555555555555555555555555666666555333222222333222222222222111111000000111333555444333111000111222222111000//////000000---...///111333555666777222111111000000000000000222111111111000000//////000000000000000000000000111111111111111111111111........................000000//////.........---////////////////////////...............///000000//////.........------------------.........////////////...---------------///......------///000111///////////////000111111333000---///444:::===>>>@@@AAABBBCCCEEEGGGIIIJJJQQQVVV\\\``````]]]YYYWWWWWWZZZ^^^ccchhhooouuuzzz||||||uuu{{{|||yyywwwrrrnnnhhh```WWWPPPJJJGGG////////////////////////222111111222777>>>GGGLLLRRRWWWXXXSSSPPPQQQOOOLLLKKKKKKSSSaaalllrrryyy{{{yyyzzz{{{{{{zzz}}}|||}}}}}}mmm^^^QQQHHHAAA<<<999999888666666888777777666666666555555555555555555555555555555555444555666555333222222333333222222222111111111111111333444444222111111111222222111000000000000000//////000111111222333333222111111000000000000000111111111111000000000///000000000000000000000000111111111111111111111111........................000/////////............////////////////////////...............///000000000000/////////.........---------.........//////111111000//////////////////......---...///000111000000/////////000000111222000...000555:::======@@@AAABBBDDDGGGJJJNNNPPPSSSXXX]]]aaaaaa^^^ZZZXXXWWWZZZ___eeekkkrrrzzz~~~~~~{{{~~~}}}~~~~~~~~~~~~yyyssspppiiieee```YYYQQQKKKGGGDDD////////////////////////222111222555===GGGQQQWWWZZZ]]]]]]WWWSSSQQQOOOLLLNNNNNNVVVhhhxxx~~~|||{{{zzz|||||||||{{{{{{{{{|||~~~ooo]]]RRRGGGAAA<<<;;;:::777777999999888888777555444444333555555555555555555555555222333444444222222222444333333222222222222111111111333444444222111111222222222111000000000000111111111111000000000//////222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000........................////////////............////////////////////////...............///000000000000000000000/////////---------...............111000000////////////000///............///000000111000000/////////000000111000111333777;;;<<<<<<@@@@@@AAADDDHHHMMMRRRVVVWWWZZZ^^^bbbbbb```]]]ZZZXXX[[[aaagggnnnvvv}}}{{{zzz{{{||||||}}}~~~~~~}}}}}}|||ssskkkfff]]][[[VVVQQQLLLHHHEEEDDD///////////////000000000222111333999CCCOOOYYY^^^YYYZZZYYYUUUQQQOOOOOONNNOOOUUUbbbttt~~~~~~}}}{{{{{{|||}}}~~~~~~|||~~~~~~jjj^^^PPPGGG@@@>>>===;;;:::<<<888888777777666555555444555555555555555555555555111333444333222222333444333333333333333333222222111222444333222111222333222222111000000111111111222222111111000000000///222222222222111111000000111111111000000000000000////////////////////////////////////////////////........................///////////////.........////////////////////////...............///000000////////////////////////........................///...------------................../////////000222111000000///000000000000111333666999;;;<<<<<<@@@@@@@@@CCCHHHOOOUUUYYY[[[\\\___ccceeeddd```^^^[[[^^^bbbgggoooxxx~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}xxxmmmbbb\\\TTTRRROOOLLLIIIHHHHHHHHH////////////000000111111222222666>>>JJJUUU\\\___UUUSSSQQQOOOLLLKKKLLLOOOSSS```rrr~~~|||}}}}}}}}}|||zzzzzz{{{}}}wwwjjjXXXMMMCCC???>>>;;;;;;<<<666666777777777777777777555555555555555555555555222333444444222222333555333333333333333333444444111222333222111111222444222111111111111111222222111222222222222222222222111222222222222111000000000000000000000000111111////////////////////////........................////////////////////////.........///////////////////////////////////////...............///000000.............................................---......------------......---......///////////////111111000000000000111111111333555888:::;;;<<<===??????@@@DDDIIIQQQWWW\\\______aaaeeehhhiiifffcccaaabbbdddgggnnnzzz~~~{{{}}}|||{{{{{{zzzzzz{{{{{{{{{zzz|||}}}~~~~~~yyypppeeeZZZTTTLLLKKKIIIHHHHHHIIIKKKLLL...//////000000111111222333555;;;EEEQQQYYY\\\\\\TTTPPPMMMKKKIIIIIINNNTTT___ooo|||||||||}}}~~~}}}{{{xxxyyy{{{}}}|||eeeWWWIIIBBB???;;;::::::666666666777777888888888555555555555555555555555333444555555333333333555333333444444444444555555111222333222111111333555222111111111111222333333111111111222333333444444111222333333333222000///000000000000111111111111000000000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////...............///000000------------...........................---------000////////////000000111---......///000/////////111000000000000111222333222444777999:::;;;===??????@@@CCCHHHOOOWWW^^^bbbeeedddeeeiiinnnpppooollljjjiiihhhjjjqqq~~~}}}|||zzzxxx||||||xxxxxxxxxyyyyyyzzz{{{|||zzz|||~~~~~~~~~zzzxxxtttmmmeee\\\TTTOOOGGGFFFEEEFFFHHHKKKOOOQQQ...//////000111111222222666999AAAMMMXXX]]][[[WWWTTTNNNJJJKKKLLLOOOXXXbbbuuuzzz{{{|||~~~~~~zzzwwwwwwzzz|||~~~xxxgggUUUJJJDDD>>>:::999888888888777777777777777555555555555555555555555555666777666444333444555333444444444555555555555111222222111000111333555222111111111222222333444111111111111222222222222111222333444444222000//////000000000111111111111000000000000000000000000////////////////////////////////////////////////............/////////000////////////////////////...............///000000---.........//////////////////.........---------///////////////000111111------///000000000///.../////////000111222333444333666888999999;;;>>>@@@???BBBGGGOOOXXXaaaiiimmmkkkiiijjjooouuuyyyxxxuuurrrpppmmmnnnvvv|||zzzxxxwww}}}~~~{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzzzz|||~~~|||xxxwwwqqqmmmhhhaaaYYYSSSNNNKKKHHHGGGGGGHHHKKKPPPUUUXXX...//////000111222222222888===FFFSSS]]]___ZZZSSSRRRLLLIIILLLQQQWWWdddqqqyyyzzz}}}zzzvvvvvvyyy{{{|||~~~uuu```SSSJJJBBB===;;;::::::999888777666555555555555555555555555555555777888888777555333444555444444444555555555666666111222222111000111333666222111111111222333333444111111111111000000000000111222333444444222111/////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000////////////////////////...............///000000.../////////000000111111//////.........------------------------...///000,,,---///000000000///......//////000111333444555444777999999999:::>>>AAA???CCCJJJTTT___iiiqqqvvvooommmmmmssszzz~~~|||wwwtttpppqqqzzz}}}zzzxxxxxx~~~}}}zzzxxxwww|||{{{zzzyyyxxxxxxxxxxxxyyy{{{~~~}}}yyytttqqqkkkggg```YYYRRRMMMKKKJJJKKKKKKKKKLLLPPPVVV[[[___333222222333000...222888:::DDDTTT___bbb^^^WWWRRROOOMMMPPPVVV\\\fffyyy~~~{{{yyy||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{}}}gggVVVNNNIIIBBB<<<===;;;999999999888666444777666666666555555555555333444777888999888777666444444444444444444444444666555444222111111222222555444444333222111000000000000111111111111000000222222222111111111000000111111111111111111111111000000111111111111000000000000000000000000000000111111000000//////......//////////////////////////////............//////..................................../////////000222222111///...---,,,+++------......//////000000///////////////.........111111111111222333444555777888:::<<<>>>AAADDDEEEFFFLLLTTT\\\gggqqqsssppppppqqqssswww|||xxxrrrxxx~~~~~~~~~}}}{{{{{{|||~~~~~~|||zzzwwwvvvvvvwwwxxxzzz}}}~~~{{{xxxrrriiiccc___[[[TTTMMMIIIHHHHHHIIIKKKMMMQQQUUUXXX\\\```ccc000000111333111///444:::@@@KKKYYYaaaaaa\\\VVVSSSTTTRRRUUU```kkkvvv~~~~~~|||}}}{{{}}}}}}~~~~~~~~~|||{{{|||vvvcccXXXPPPHHHBBB>>><<<:::999999999777666777777666666666555555555555666777777777666555444444444444444444444444444666555444222111111222222444333333222222111111111111222222333333222222111222222222111111111000000111111111111111111111111000000111111111111000000000000000000000000000000111000000000/////////...//////////////////////////////............//////.................................///////////////111111000///...------,,,.........///////////////////////////////////////222111222222333444555666888999;;;===???AAAEEEGGGMMMSSS[[[bbbkkkssstttqqqssstttuuuyyy~~~|||{{{zzzzzz|||~~~}}}|||zzzyyyyyyyyyzzzzzz|||~~~~~~}}}zzztttmmmeee___XXXUUUOOOKKKIIIIIIKKKMMMQQQTTTXXX]]]aaaeeehhhjjj......111333333111555<<>>IIISSS^^^___YYYRRRQQQTTTTTTZZZfffvvv|||{{{{{{{{{{{{~~~}}}lll^^^SSSMMMAAA>>>;;;999999:::999999777777777666666666666555777666555444444444444444444444444444444444444444444444444333222222222222111111111222222333333333333333444444444444333333111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////000000000000//////////////////////////////////////////............//////000000000000000000000000////////////.....................///////////////000000//////......------///////////////000000000111111111222444666777888888:::<<<===>>>BBBHHHMMMYYYbbbkkkooorrruuuvvvsssuuutttssssssvvv}}}~~~|||xxxuuuuuuvvvyyy{{{yyy{{{}}}~~~uuuhhh\\\TTTRRRIIIIIIHHHIIIKKKOOOSSSUUU```bbbgggmmmsssvvvvvvuuu111111222555444444999AAAIIIRRRZZZZZZSSSOOOQQQVVV[[[hhhyyy~~~}}}{{{zzzyyy||||||kkk\\\SSSFFFBBB===999999999999999888777777777666666666666444444444444444555666777444444444444444444444444333333333333333333222222111111111222222333333444222222333333333333222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////000000000000//////////////////////////////............//////000000000000000000000000///////////////.....................////////////000000//////......------////////////000000111111000000111222444666888999888:::<<<===>>>CCCLLLSSS\\\fffooorrrrrruuuwwwvvv||||||{{{zzzzzz~~~|||zzzvvvssssssuuuxxxzzzzzz|||}}}|||wwwmmm___TTTNNNLLLJJJJJJKKKMMMPPPTTTXXXZZZaaadddiiirrr{{{333222333555555777>>>GGGLLLRRRWWWVVVRRRPPPTTTYYY```ppp~~~|||{{{zzz{{{~~~wwwcccVVVMMMHHHAAA<<<:::999999999888888777777777666666666333444444555666666777777444444444444444444444444222333333444444333333222111111111222222333333333111111222222222222111111111111111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000//////////////////////////////............//////////////////////////////............/////////000.........//////////////////////////////............//////000000111111222000000111333555888:::;;;888;;;>>>???@@@GGGRRRZZZbbbmmmvvvuuusssuuuxxxzzz~~~}}}~~~~~~||||||zzzwwwtttssssssvvvyyy{{{|||~~~{{{ssspppjjj```WWWOOOLLLJJJMMMNNNQQQTTTXXX\\\___```dddffflllvvv333111111444666:::EEEPPPSSSUUUWWWUUUSSSTTTXXX\\\fffuuu~~~}}}}}}}}}~~~~~~|||{{{zzz|||~~~rrrbbbVVVPPPGGG@@@<<<;;;::::::888888888777777777666666444555666777777777666555444444444444444444444444222222333444444444333222222222222222222222333333111111222222222222111111000000111111111222222222111111111111111111111111000000111111111111000000000000000000000000000000.../////////000000000111//////////////////////////////............//////........................,,,------...///000111111///////////////..................///////////////...//////000111111222222111222333555888:::===>>>:::===AAABBBDDDLLLXXXccclllvvv~~~zzzuuuuuuzzz}}}}}}xxx}}}~~~||||||~~~~~~yyyvvvtttrrrrrrtttxxx}}}}}}uuuooofff```YYYRRROOOMMMLLLLLLPPPRRRVVV[[[___dddggghhhlllmmmpppyyy222000000333777===JJJVVVZZZYYYXXXVVVUUUWWW[[[^^^ppp{{{}}}{{{zzz{{{|||~~~}}}|||zzz{{{~~~sss\\\VVVLLLDDD???===<<<;;;888888888888777777777777666777888999888777444333444444444444444444444444111222333444444444333222222222222222222222222222111222222333333222222111000000111111222222222222111111111111111111111111000000111111111111000000000000000000000000000000.../////////000000111111//////////////////////////////............//////........................+++,,,---...///111222222000000//////............---.........//////000000...//////000111222222222333444555777:::===???AAA;;;???CCCEEEGGGOOO]]]hhhttt~~~~~~wwwvvv{{{zzzxxx}}}~~~||||||~~~xxxrrrrrrqqqrrruuu{{{wwwmmmfff[[[UUUMMMIIIJJJLLLNNNNNNRRRUUUYYY___eeeiiimmmnnnvvvttttttzzz222333555888===FFFOOOUUU]]]]]]\\\WWWUUUXXXaaahhhyyy|||{{{zzzzzzzzzyyyzzz{{{|||~~~~~~zzzzzzzzzzzz{{{}}}~~~ooocccRRRFFF@@@>>><<<;;;;;;:::999999999888666444777666666666555555555555555555555555555555555555555555555555555555555555333333333333333333333333222222222333333444444444////////////000000000000000000111111111111000000+++,,,---///111222333333...//////000000000/////////............---------////////////////////////000000000000////////////000000//////......------........................////////////////////////............////////////...///000111111111111111111444777999::::::;;;======AAADDDHHHMMMXXXgggqqq~~~~~~}}}}}}{{{{{{}}}zzztttrrrpppqqqrrrrrrtttxxx}}}|||{{{pppddd]]]NNNMMMKKKIIIHHHJJJOOOSSSWWWYYY^^^dddiiimmmooopppssszzz333444666;;;EEEPPPZZZ```[[[[[[ZZZXXXYYY```llluuu~~~~~~{{{yyyxxxwwwwwwwww{{{{{{|||}}}~~~~~~~~~~~~||||||||||||||||||||||||zzzyyyzzz|||~~~rrr___PPPGGGCCC@@@>>>;;;:::999999999999777555777777666666666555555555444444444444444444444444555555555555555555555555333333333333333333333333222333333333333333333444111111111111111111000000000111111111111111111000...///000000111111111111//////000000111000000///000000/////////.........111111111111111111111111000000000000////////////000000000000000/////////111111111111111111111111........................//////000000000111111111000000111222222333333333444666999:::::::::;;;<<<<<>>JJJXXXaaacccaaa___^^^]]]]]]cccnnn|||~~~||||||{{{yyyxxxwwwwwwxxxyyy~~~}}}|||{{{|||~~~~~~{{{wwwuuupppkkkjjjnnnssszzzlllZZZNNNEEEAAA<<<:::888888999:::999888777777777666666666666555444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222444444333222111000000///222222222333333222222222333333333222222000///...111111111111111111000///111111000000000/////////........................000000000000/////////////////////000000111111111000000000000000000000000////////////////////////,,,,,,,,,,,,---------...111111111222333444555555888:::<<<===<<<===>>>@@@DDDGGGLLLTTT^^^mmm|||~~~{{{xxxyyy}}}wwwqqqnnnmmmmmmoooqqqtttwww{{{}}}|||yyysssjjj___VVVPPPOOOPPPSSSUUUWWW[[[aaadddjjjjjjkkklllooosssvvvxxx~~~888===HHHXXXdddhhhddd]]]]]]]]]^^^aaaiiiuuuzzzyyyzzzzzzxxxxxxxxxxxxyyyzzz~~~}}}|||{{{wwwyyy|||}}}|||yyyuuusssmmmiiiiiimmmrrrvvv}}}zzzeeeTTTHHHAAA>>><<<:::999:::;;;:::999888777777777666666666666444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222333333222111000000//////222222222333333222222222111222222222222111111000111111111111111000//////000000000/////////..............................000000000000////////////.........//////000000000////////////////////////000000000000000000000000,,,,,,,,,,,,---------...000000000000111333444555777999;;;======???BBBDDDEEEIIIQQQ[[[ggguuu{{{{{{{{{xxxxxx}}}~~~yyysssooonnnnnnqqqsssvvvxxx{{{~~~xxxvvvrrrlllddd\\\UUUQQQPPPRRRVVVYYY\\\```eeehhhmmmmmmnnnoooqqqtttwwwyyy{{{~~~~~~;;;DDDUUUfffqqqppphhh```XXXZZZ___hhhttt}}}zzzyyyxxxxxxwwwwwwwwwxxxzzz{{{~~~|||{{{zzzwwwxxxzzz{{{zzzwwwtttqqqiiiiiikkkoooqqqrrrvvv}}}ttt___PPPGGGBBB???<<<;;;;;;<<<;;;:::888888777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333444333333333333333333222222222222111000000//////111111222222222222111111///000111111222111111111000000111000000///...---000000/////////.........111111111111111111111111000000000000////////////............////////////000000000000000000000000000000000000000000000000....../////////000000000000//////000111333555666666888;;;<<<>>>@@@DDDFFFCCCJJJVVVdddrrr{{{wwwxxx}}}zzzyyy}}}}}}|||zzzvvvrrrpppqqqsssvvvxxx{{{}}}~~~~~~zzzwwwpppnnnjjjddd___ZZZWWWUUUSSSVVVZZZ^^^aaadddhhhkkkooooooppprrrtttvvvxxxyyy{{{|||}}}}}}}}}CCCOOOaaapppvvvqqqggg```UUUZZZcccppp}}}{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{{{{{{{yyyuuurrrpppiiikkkqqquuussspppssszzzooo\\\RRREEEBBB???===<<<<<<<<<;;;888888888777777777666666666666666666666666666666333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222111111000111111111111111111000///000000111111000000///000000000//////...,,,,,,111111111000000000//////111111111111111111111111000000000000////////////000000000///////////////////////////////////////........................//////000000000111111111111000000000222444666888888999;;;<<<===???CCCEEEEEENNN]]]nnn}}}zzzvvvyyy}}}wwwvvvuuurrrqqqqqqtttvvvzzz|||~~~~~~zzztttpppgggeeeaaa]]]ZZZYYYXXXXXXXXX[[[```cccfffhhhkkkmmmpppqqqsssvvvxxxyyyzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}KKKWWWhhhsssuuummmccc\\\WWW]]]hhhwww}}}|||}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}|||{{{zzz~~~~~~}}}|||xxxuuuqqqooojjjooovvvzzzvvvqqqssszzz~~~{{{ggg[[[HHHDDD@@@>>>======<<<;;;888888888888777777777777777777777777777777777777333333333333333333333333333333333333333333333333222222222333333444444444333333333333333333333444000000111111111111000000000000111000000///...---////////////...---,,,+++222222222111111111111000////////////////////////000000000000////////////222222111111000000//////------------------------------------------------............////////////222222111111333555888::::::;;;<<<<<<<<<>>>AAADDDJJJTTTddduuu{{{wwwzzz{{{wwwqqqqqqqqqooonnnppptttwww|||~~~}}}xxxpppkkk```^^^[[[XXXWWWXXXYYYZZZ[[[___cccgggiiikkkmmmoooqqqsssuuuxxx{{{|||||||||~~~}}}}}}}}}}}}}}}YYYeeeooopppmmmjjjbbbZZZYYYbbbooo}}}~~~zzz{{{}}}|||zzz|||{{{zzz{{{~~~}}}zzzxxxxxxzzz}}}xxxsssnnnkkkmmmuuu~~~zzzzzz}}}{{{fffRRRKKKDDDAAA>>>:::999;;;999888777666666555555555666666666666666666666666444444444444444444444444555444444333222111000000111111222222222333333333333333333333333333333333222111111111111111111111000000000000000000000000////////////////////////333222///......///222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222111000.........///000111111111000000000000000444111000111666999999999>>>:::999===???@@@EEEJJJLLL\\\mmmuuuzzzzzz}}}zzztttrrrpppmmmkkklllpppvvvzzz}}}{{{ooofff___ZZZWWWXXXXXXXXX[[[``````bbbdddfffhhhkkkpppsssxxxzzz}}}~~~}}}zzz]]]hhhooommmhhhddd___ZZZ\\\gggwwwzzzwwwxxx{{{{{{yyy{{{zzzyyy{{{~~~~~~{{{xxxwwwxxxyyy|||}}}|||yyytttpppnnnmmmsss{{{vvv[[[PPPEEE@@@===999888999999999777666666666666666666666666666666666666666444444444444444444444444555555444444333222222222222222222222333333333333222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////222111000///......///000111000000000000000000000333111000222666999:::999;;;999:::>>>@@@BBBIIIQQQZZZfffqqquuuwww|||~~~{{{~~~sssmmmkkklllkkkkkknnnrrrxxx|||~~~}}}wwwlllddd\\\YYYXXX[[[]]]\\\___ccciiijjjlllmmmnnnppptttwwwyyyzzz|||~~~|||xxxgggnnnqqqjjjaaa]]]]]]]]]dddrrr{{{vvvtttwwwzzz{{{{{{zzzyyyyyy{{{~~~|||yyyvvvuuuwwwzzzyyyzzzzzzuuunnnkkklllppp{{{~~~~~~kkk[[[JJJBBB???;;;999999:::999888777666666666666666666666666666666666666444444444444444444444444444444444444444444444444333333333333444444444444111111111111111111111111000111111111222222333333111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000////////////000000000000000000000111111333222222333666999::::::888888;;;???AAADDDNNNYYYjjjpppuuuttttttvvvyyyyyy{{{wwwnnniiiggggggiiimmmrrrwww|||{{{wwwtttnnneee___WWWVVVZZZ```cccbbbcccffflllnnnoooooooooqqqsssvvvzzzzzz{{{}}}~~~~~~yyytttsssuuurrriii^^^\\\aaafffrrr{{{xxxttttttwww{{{~~~|||{{{zzz{{{~~~~~~{{{xxxuuuuuuxxx{{{|||~~~}}}vvvlllhhhkkkqqq~~~~~~}}}zzzfffPPPEEEBBB???<<<;;;::::::999888777777777777666666666666666666666666444444444444444444444444222333333333444444555555333333333444444444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111///000111222222111000///////////////////////////////////////////////////////////////////////////........................000000000////////////000000000000000000111111111222222333555777999::::::777999===@@@AAAFFFSSS```qqqtttvvvuuusssssstttuuuzzz|||rrrllliiihhhfffkkkrrryyy~~~~~~yyyrrrlllgggbbb\\\XXXUUUVVV[[[cccgggeeeeeeggglllnnnpppqqqqqqrrrtttvvvyyyyyyzzzzzz{{{}}}~~~~~~yyyrrrnnn|||yyyqqqhhh``````jjjuuu}}}zzzvvvuuussstttwww{{{~~~||||||}}}~~~}}}|||~~~}}}{{{yyyvvvwwwyyy|||zzzpppjjjlllqqq|||}}}}}}qqqXXXKKKEEEAAA===<<<;;;:::999888888777777777666666666666666666666666444444444444444444444444111111111222333333444444333333333444444444555555444444444444444444444444555444444333222111000000111111111111111111111111000000000000000000000000///000111222222111000///////////////////////////////////////////////////000000000000000000000000/////////////////////////////////000000000000/////////000000111111111111222333555666888999:::;;;999:::>>>AAACCCIIIWWWeeepppqqqsssuuutttrrrqqqqqqwwwvvvnnnjjjiiiiiihhhoooyyyxxxssslllddd___ZZZWWWUUUVVVWWW]]]eeehhhfffeeefffoooqqqsssuuuuuuwwwyyy{{{yyyyyyxxxyyyyyyzzz{{{|||{{{}}}~~~zzzsssmmmiiivvvllldddbbbhhhvvv|||xxxwwwsssrrrrrrsssuuuyyy}}}~~~}}}}}}}}}{{{zzz{{{|||{{{zzzxxxxxxyyy{{{~~~vvvqqqqqqssszzz{{{|||}}}}}}~~~{{{}}}|||dddTTTIIIAAA===<<<<<<;;;:::999888888888888666666666666666666666666444444444444444444444444111111111222222333333333333333333333444444444444555555555555555555555555555555444333222111111000222222222222222222222222000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000////////////000111111222222111444777888888999;;;<<<===<<>>===<<<;;;:::999999888999999666666666666666666666666444444444444444444444444222222333333333333333333222222222222333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111---...///000111111000///...//////000111111222222111444888999999999;;;===@@@>>>???FFFNNNYYYhhhuuuuuuqqqqqqtttsssnnnlllmmmsss{{{tttmmmjjjjjjjjjjjjrrrzzz~~~~~~zzzvvvkkkhhhccc]]]YYYWWWXXXZZZ\\\[[[^^^eeehhhiiikkkooorrruuuwwwxxxxxxxxxyyyzzz||||||||||||{{{yyywwwvvvtttuuuvvvtttqqqpppqqqsssxxxhhh[[[[[[cccqqq~~~yyyvvvtttvvvwwwxxxxxxyyy{{{~~~}}}|||}}}~~~}}}|||uuuwwwyyyzzzxxxwwwvvvwwwppptttyyy~~~|||zzz{{{zzzxxxwwwxxxzzz}}}}}}||||||nnnZZZJJJAAA@@@<<<<<<;;;:::999999999999666666666666666666666666444444444444444444444444444444444444444444444444111111222222222333333333333333333333333333333333000000111222444555666666222222222222222222222222222222222222222222222222111000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111---...///111111111000///...//////000111222222222111444999:::999999;;;===BBB>>>???GGGSSS```ooo{{{{{{uuurrrsssrrrllljjjlllsssyyy~~~wwwnnniiiiiilllnnnooouuu}}}~~~}}}~~~~~~|||vvvqqqeeeccc___YYYVVVUUUWWWZZZ^^^\\\___eeeiiikkkooottt{{{}}}~~~}}}}}}~~~~~~~~~}}}zzzwwwvvvqqqrrrsssqqqpppqqqvvvzzzlllccc\\\^^^eeesss~~~zzzxxxvvvtttuuurrruuuwwwxxx~~~}}}|||~~~~~~zzzwwwtttsssttttttrrrppprrrqqqrrrvvv|||}}}yyyuuutttvvvyyy{{{|||}}}~~~}}}~~~zzzdddQQQCCC===<<<===;;;999999::::::888888777777666555444444444666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222444222000111333444333000444444444444444444444444222222222222222222222222444555555333000///000222000000000000000000000000333333333222111000//////000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111444666999:::::::::<<<===???AAADDDLLLWWWeeerrrzzzzzzwwwvvvrrrkkkhhhiiiqqqwwwyyypppnnnjjjhhhhhhjjjnnnqqqzzz|||vvvnnnhhhbbb]]]YYYWWWYYY[[[\\\[[[]]]^^^aaaeeejjjpppuuuxxx{{{yyyyyy{{{~~~~~~zzzwwwvvvppprrrtttwwwyyyyyyzzzzzzkkkccc]]]```iiivvvzzzvvvuuusssrrrsssrrrvvvyyy{{{}}}{{{}}}~~~|||zzzwwwuuutttttttttqqqooollljjjjjjnnnsssuuurrrnnnrrruuuwwwyyyyyyzzz|||~~~~~~}}}~~~rrr^^^MMMDDD???>>>===;;;::::::999777888888777666666555444444666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222444222000111333444333111333333333333333333333333222222222222222222222222333333333222000//////111000000000000000000000000222222222222111000//////000000000000000000000000000000000000////////////000000000000000111111222111000000000000111111222555777999:::::::::<<<===???AAAGGGPPP]]]lllxxx}}}{{{{{{wwwqqqooopppuuuzzz{{{tttmmmllljjjjjjjjjmmmoooqqqwww|||~~~{{{tttkkkeeebbb^^^ZZZYYY[[[^^^______cccdddfffjjjnnnrrruuuwww~~~|||yyyxxxxxx{{{~~~}}}yyyuuutttppprrruuuxxx{{{}}}~~~~~~mmmeeeaaahhhttt}}}uuurrrqqqooooooqqqsssxxx{{{~~~~~~zzzzzz{{{{{{zzzxxxvvvuuutttsssqqqooolllkkkiiiiiilllppprrrpppmmmppprrruuuvvvwwwxxxzzz|||jjjUUUGGGBBB@@@===<<<<<<:::888777888888777777666666555555666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222333222111111333333222111222222222222222222222222222222222222222222222222222333444333111000000222000000000000000000000000222222222222111000//////000000000000000000000000111111000000//////......000000000000000111111222111000000000111222222333777999:::;;;::::::<<<===@@@DDDLLLWWWdddqqq||||||wwwvvvxxxzzzuuunnniiiiiiiiikkkmmmooorrrsssvvvzzz~~~~~~}}}~~~{{{uuummmgggbbb___]]]\\\___aaacccdddjjjkkknnnpppsssuuuvvvwwwzzzxxxwwwvvvwwwzzz}}}|||{{{vvvrrrpppoooqqquuuyyy~~~ooohhhgggqqq~~~wwwqqqppppppnnnnnnqqqvvv{{{zzzyyyyyyxxxxxxuuutttsssqqqooollliiigggkkkiiiiiikkknnnppppppooommmppprrrtttvvvxxx|||www^^^LLLEEE@@@<<<<<<===;;;888888888888888777777666666666666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222222222111111111111111111111111222333555444333222222333000000000000000000000000111111111111111000//////////////////////////////111111000000//////......000000000000000111111222000000000111222333444555999:::;;;;;;;;;;;;===???BBBGGGQQQ^^^jjjuuu~~~~~~~~~|||wwwwwwyyy|||pppkkkffffffgggiiilllpppuuuwwwzzz|||{{{{{{{{{{{{zzzvvvqqqmmmaaa```______aaadddggghhhmmmoooqqqtttvvvwwwxxxwwwwwwvvvuuutttuuuvvvxxxyyyxxxzzz|||{{{wwwqqqnnnlllkkknnnsssxxx}}}lllgggiiivvv|||xxxrrroooppppppooopppsssyyy~~~|||yyywwwvvvuuuqqqqqqooommmiiifffdddcccdddddddddfffhhhjjjkkkkkklllnnnqqqtttwww{{{oooYYYJJJAAA;;;===>>>;;;999:::888888888888888777777777666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222222222333222222222222222333333333333333333333333111111111111111111111111///111333333222111111222000000000000000000000000000000111111111000//////////////////////////////111000000000/////////...000000000000000111111222000000000111222444555666:::;;;<<<<<<;;;<<<>>>AAACCCKKKXXXggguuu{{{yyyvvvrrrssswwwwwwnnnkkkeeedddeeegggkkkrrrxxx||||||~~~vvvuuussssssrrrpppmmmjjj`````````aaacccfffiiikkkmmmooorrruuuwwwxxxyyyyyyvvvvvvuuutttssssssssstttsssuuuvvvtttqqqmmmjjjiiiiiilllpppvvv{{{gggdddggguuu}}}{{{~~~vvvsssooonnnqqqrrrqqqssswwwzzz~~~zzzwwwuuutttpppooommmhhhddd```___``````aaacccfffhhhjjjkkklllmmmooorrruuuyyy}}}~~~gggTTTGGG>>>>>>???;;;:::<<<999999888888888888888888666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222111222333333111111222333333333333333333333333333111111111111111111111111+++---000111000//////000000000000000000000000000///000000111111000//////000000000000000000000000/////////000000000000000000000000000000111111222000000111222333555777888:::;;;<<<<<<<<<===AAACCCGGGQQQaaasss~~~vvvssspppnnnqqqvvv|||qqqkkkjjjddddddfffiiiooouuu{{{|||}}}}}}~~~~~~tttqqqlllhhhfffeeecccaaa```bbbcccdddeeehhhkkknnnmmmnnnpppsssvvvxxxyyyyyywwwwwwvvvuuutttsssrrrrrrpppqqqqqqooollliiiiiiiiijjjmmmqqquuuyyy|||~~~dddbbbfffrrrwwwtttxxxvvvsssooommmnnnqqqsssrrrtttyyyzzz|||xxxuuussspppooolllfff```]]]]]]______bbbgggjjjmmmnnnooopppppprrrtttvvvyyy}}}xxxbbbPPPCCCAAA@@@;;;999===999999999999999999999999666555555555555444444444555555444444444333333333222222222222222222222222222222222222222222222222111222444333111000222444222222222222222222222222111111111111111111111111***---000111111000000111000000000000000000000000//////000000000000000///000000000000000000000000......//////000000111111000000000000000111111222000000111222444666888999:::;;;<<<<<<<<>>;;;:::999999999999888888888888888888777666666666666666666666555555444444444333333333333333333333333333222222222333333444444444222222222222222222222222111111111111111111111111///000000000000111111111000111111111//////111222000000111111111111000000////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000111222444666888999:::===;;;;;;>>>???AAAHHHQQQ```ttt~~~yyy{{{{{{yyyxxxzzz~~~pppiiifffcccdddfffhhhoooyyyzzzuuullleee```______^^^```ccceeegggkkkmmmnnnnnnpppqqqtttrrrpppqqqtttwwwxxxxxxxxxvvvuuuvvvwwwwwwuuurrroooooooooooooooqqquuuxxxyyyzzz{{{{{{{{{zzzyyyxxxqqq{{{}}}}}}yyyuuuvvvzzz{{{|||vvvpppllliiihhhiiimmmsssyyy}}}~~~~~~}}}||||||{{{||||||}}}~~~}}}xxxuuussspppooonnnmmmkkkiiigggfffaaabbbdddggglllqqquuuwwwvvvxxxyyyzzz{{{zzz```OOOEEE???<<<===;;;;;;::::::999999999999888888777666666666666666777777666555444444333333333333333333333333333333222222333333333333444444222222222222222222222222222222222222222222222222/////////000000000000111000111222111000///000222000000111111111111000000////////////////////////000000000000000000000000000111111222222111111111000000000000000000000000000111222444777999:::;;;===<<<<<>>;;;;;;::::::999999888888888777777666666666666666777777666555444333333222444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000111111111111000222333222111000000111000000111111111111000000//////////////////////////////////////////////////////000111111111111000////////////////////////000111222555777:::<<<===<<<;;;===@@@BBBGGGSSS___ppp~~~}}}}}}~~~uuullldddcccdddfffjjjoootttyyy|||{{{zzz|||~~~|||~~~|||wwwsssiiidddaaaccceeedddeeehhhiiikkknnnppppppqqqtttvvvsssssstttvvvyyyzzzyyywwwtttsssrrrrrrqqqpppnnnmmmpppqqqssstttuuuwwwyyy||||||{{{{{{zzzwwwuuurrrppp||||||yyy{{{~~~{{{qqqlllkkklllkkkjjjkkkooovvv{{{~~~}}}zzzxxxxxxxxxyyyyyyzzz|||}}}}}}{{{yyywwwuuussspppllljjjgggiiikkklllllljjjhhhfffbbbcccdddfffiiilllppprrrsssvvvzzz{{{{{{}}}zzzcccPPPCCC>>>???;;;::::::999888888777777888777777666666666666666777666666555444444333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222333333111222444333111000000000000000111111111111000000000000000000000000000000////////////////////////---......///000000//////////////////////////////000111333666888;;;<<<===;;;;;;===AAADDDJJJXXXfffuuu{{{zzz|||zzzkkkeeeaaabbbeeehhhnnntttyyy|||}}}zzzzzzzzz|||}}}~~~}}}xxxtttqqqjjjeeedddgggiiiiiiiiilllkkkmmmooopppqqqsssuuuxxxvvvvvvwwwyyy{{{{{{yyywwwsssssssssrrrqqqooonnnnnnqqqtttvvvxxxxxxyyy{{{}}}|||{{{zzzxxxuuurrrooommmzzztttmmmiiiiiikkkkkkkkkooorrrwww{{{}}}{{{wwwttttttuuuwwwyyyzzz|||||||||yyyvvvrrrooommmjjjfffdddcccdddfffhhhiiihhhgggfffddddddeeefffiiilllnnnpppqqqvvv{{{||||||}}}oooYYYHHH@@@@@@;;;;;;:::999888777777666888888777666666666666666666555555555555444444444444444444444444444444444444444333333333333222222222222222222222222222222000000000000000000000000222222222333333333444444111333444444222000000000000000111111111111000000000000000000000000000000000000000000000000000000,,,,,,---...////////////000000000000000000000000222333444666999;;;<<<===;;;<<>>BBBFFFJJJSSSfffwwwyyyooodddbbbbbbgggkkkooovvv~~~{{{rrrllliiihhhkkkgggggglllnnnmmmlllnnnmmmnnnppppppqqqssswwwyyy{{{zzzxxxxxxxxxxxxuuusssqqqsssttttttqqqooopppqqqvvvyyy}}}~~~~~~|||||||||zzzzzzxxxvvvrrrnnnkkkiii~~~pppoooooonnnnnnooorrrsssxxxyyy|||}}}{{{xxxsssqqqjjjmmmrrrwwwzzzzzzyyyxxxwwwrrrlllgggeeebbb^^^[[[^^^___aaacccdddffffffgggiiiiiiiiijjjkkknnnpppqqqrrrxxx~~~hhhRRRFFFCCC>>>======<<<:::999888888888888777666666666666666333333444444555666666666555555555555555555555555444444444333333222222222222222222222222222222222222222222222222222222222000111111111111222222222111333555555333111//////000000111111111111000000000000000000000000000000000000000000000000000000---...///000111111111111111111111111111111111111444555666777999:::<<<<<<>>>@@@DDDIIIMMMVVVjjj|||{{{pppgggdddbbbdddiiimmmqqqxxx}}}~~~~~~wwwooojjjiiijjjjjjgggggglllnnnlllkkkmmmmmmnnnppppppqqqssswwwyyy|||zzzwwwvvvvvvuuusssqqqooorrrtttsssqqqoooppprrrxxx{{{~~~}}}||||||yyyyyyxxxuuurrrnnnjjjhhhyyyqqqqqqqqqppppppqqquuuwww~~~}}}}}}{{{yyyvvvsssrrroooqqqsssuuuvvvvvvuuuttttttooohhhbbb^^^\\\ZZZYYY[[[```fffgggdddbbbbbbeeehhhiiiiiikkknnnqqqtttvvvyyyyyyzzz{{{~~~rrrZZZIIICCCAAA>>>;;;;;;<<<===:::888888777777666555444444444666666555444333222222111///000111333444555666666333333333444444555555555444222000111333444333000111111222222222333333333111111111111222333333444666555444333222222222222000000000000000000000000000000000000000000000000222111111111000000//////............////////////000/////////000111222222222555888::::::::::::;;;===???BBBGGGQQQaaattt|||oooeeebbb]]]aaaggglllqqquuuzzz}}}~~~~~~~~~yyysssnnnjjjfffccciiiiiiiiijjjkkklllnnnooonnnoooqqqssstttttttttsssxxxxxxwwwwwwwwwwwwwwwxxxssstttuuuuuuvvvvvvuuuuuuwww{{{{{{uuuooollllllmmmwwwqqqqqqqqqqqqpppssswwwzzz|||yyyvvvsssqqqrrrsssuuuvvvvvvtttrrrpppoooiiibbb\\\YYYXXXWWWWWWYYY]]]bbbcccaaa```bbbeeehhhiiiiiikkknnnrrruuuwwwyyyyyyzzz|||}}}dddSSSJJJBBB>>>;;;:::;;;<<<:::777999888888777666666555555555444444444444444444444555555555444333222111000333333333444444444555555555333111222444555444222111111111222222222333333333222222222222222333444555444333222111111111111000000000000000000000000000000000000000000000000111111111111000000000///....../////////000000000000//////000000111222333333555888:::::::::;;;<<>>@@@DDDLLLXXXgggyyy~~~sssllleee^^^ZZZ[[[]]]bbbiiiooosssvvvyyy{{{}}}~~~vvvrrrmmmjjjjjjkkkllllllllllllllllllmmmnnnooopppqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvxxxzzz|||~~~xxxxxxwwwvvvxxxzzz}}}~~~|||~~~{{{yyyyyy{{{|||yyyyyy}}}~~~xxxtttssstttqqqrrrtttvvvxxx{{{}}}|||{{{zzzzzzyyy{{{}}}}}}{{{uuupppllleee```[[[YYYYYY\\\^^^___```aaabbbbbbaaaaaacccdddeeefffgggiiilllpppsssuuuxxxyyy|||~~~{{{|||sss```MMMGGG???;;;::::::999777888777777777777777666666777777666555555444333333111111333444555666666666444444444444444444444444222222333333222222222333000000111111111222222222555444333333222222222222111111000000//////000000111111111111111111111111000000000000000000000000000000000000000000111111111111111111222222222222//////000000111333444555666888999::::::;;;===???@@@FFFPPP___pppwwwmmmgggbbb]]][[[^^^___eeemmmtttxxxzzz{{{}}}}}}{{{zzzsssoookkkiiiiiijjjkkklllmmmmmmmmmmmmnnnoooppppppppppppqqqqqqssstttuuuuuusssssstttvvvxxxzzz|||}}}yyyxxxwwwwwwyyy|||~~~zzzwwwwww}}}wwwrrrqqqrrrqqqtttwwwzzz{{{~~~~~~}}}||||||||||||yyyzzz||||||yyytttooolllddd```]]]\\\]]]```aaabbbcccdddeeeffffffggggggfffgggggghhhjjjlllooorrrtttvvvxxx{{{}}}{{{}}}|||gggTTTMMMDDD>>><<<;;;:::888777777777777777777777777888888777666555444333222444444555555555555444444555444444444444333333333111222333333111111222333000000000111111111111222333333222111111111222222111111000000000000000111111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222//////000000222333555666777999:::::::::;;;>>>@@@CCCJJJXXXiii{{{xxxooofffbbb___\\\]]]___bbbhhhpppxxx{{{}}}~~~~~~~~~{{{zzz~~~zzzuuuooommmjjjiiijjjkkkkkkkkkooonnnnnnnnnoooooopppqqqpppppppppqqqrrrssstttuuuqqqqqqqqqrrrtttvvvwwwxxxyyyyyyyyy{{{|||zzzuuurrr|||xxxrrrooooooqqquuuzzz}}}~~~|||{{{{{{{{{{{{zzzzzzzzzxxxuuupppllliii```^^^\\\\\\^^^`````````bbbcccfffiiikkklllllljjjjjjjjjjjjkkknnnpppssstttuuuwwwzzz~~~lll[[[SSSHHHAAA===<<<:::999888888888888888888888888777777666666555555444444555555666666555444333333555555444444444333333333111333555444222111222444000000000000111111111111111111000000000111222222111111111000000111111222111111111111111111111111000000000000000000000000///000000000111111111111000000000111111111111222//////000111222444555666888999:::::::::<<>>===;;;999999999999999999999999999555555555666666666666666444444555555555555555444555555555444444333333333222444666555333222333666000000000000111111111111000/////////000111222222222111111111111111222222111111111111111111111111000000000000000000000000//////000000111111111222///000000000000111111111//////000111222444666777999::::::::::::<<>>AAAFFFOOO]]]uuuzzzmmm___\\\XXXUUUUUU[[[bbbhhhhhhmmmuuu|||~~~zzzxxxyyy{{{}}}|||~~~|||zzzxxxwwwtttpppmmmiiijjjkkkmmmnnnoooooooooooooooooopppqqqrrrtttuuuttttttuuuwwwwwwxxxxxxxxxzzzuuurrrtttuuuvvvzzzvvvrrrxxxwwwvvvmmmnnnqqqxxx}}}~~~|||||||||zzzyyyyyywwwtttoooiiibbb]]]ZZZWWWWWWXXXYYYZZZZZZZZZZZZTTTUUUXXX]]]dddiiijjjiiimmmnnnooopppqqqsssxxx{{{~~~~~~}}}ooo]]]OOODDD;;;999<<<999999999999888888888888666555555555555444444444444444444555555555555555444444333333333333222222333333333333333333333333111111111111111111111111333111///000222222000...111111111111111111111111111111111111111111111111222222222222111111111111111111111111000000000///000000000000000000000000111111111222333555777777;;;888999<<<>>>???CCCIIISSSccc{{{rrrfff[[[ZZZXXXWWWZZZ___eeejjjooosssyyy~~~~~~{{{xxxxxxzzz}}}{{{yyyuuusssqqqpppmmmkkkoooooooooooonnnnnnmmmlllppppppppppppqqqrrrssstttvvvxxxzzz|||~~~~~~~~~}}}yyytttqqqrrruuuwww~~~~~~uuurrrwwwnnnrrr}}}sssnnnqqqvvv||||||{{{|||{{{zzzyyyuuutttpppkkkeee^^^YYYVVVUUUUUUVVVVVVVVVVVVVVVUUUQQQRRRTTTYYY___eeehhhiiinnnnnnnnnnnnpppsssyyy}}}~~~jjjXXXJJJ???;;;<<<::::::999999888888888888444444444555555555666666333333333444444444444444444444333333333333222222333333333333333333333333111111111111111111111111222000//////000111///...111111111111111111111111111111111111111111111111444333333333222222111111111111111111000000000000000000000000000000000000222222222333444666888999;;;999:::===???@@@FFFLLLYYYlll{{{iii\\\WWWWWWXXXZZZ___eeelllooowwwzzz~~~|||zzzyyy{{{{{{vvvrrrqqqqqqpppoooqqqqqqqqqpppooonnnmmmlllqqqqqqpppqqqqqqrrrssstttwwwzzz~~~|||uuuqqqrrrtttxxxxxxrrrqqqjjjeeelllxxx{{{rrrppptttxxx}}}}}}{{{zzz{{{|||{{{zzztttqqqlllfff```ZZZVVVSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUXXX]]]cccgggiiilllllllllkkklllqqqwww|||tttaaaQQQDDD???@@@:::::::::999999888888777666666777777888999::::::555555555444444444333333444444333333333222222222333333333333333333333333111111111111111111111111111000///////////////...111111111111111111111111111111111111111111111111333333333222222111000000111111111000000000000000000000000000000000000000111222222333444666777888;;;999:::===???AAAHHHQQQ___uuusssbbbWWWVVVVVVWWW\\\dddmmmtttxxx}}}}}}wwwsssrrrssssssssspppooooooooonnnoooooooooqqqqqqqqqqqqqqqrrrssssssvvvzzzzzztttssstttvvv~~~zzzqqqnnnoootttcccaaaiiisss{{{yyysssrrruuuyyy~~~~~~~~~}}}|||zzzzzz|||||||||{{{tttpppjjjbbb[[[WWWTTTRRRTTTTTTUUUUUUUUUTTTSSSSSSWWWWWWXXXYYY\\\```eeehhhlllkkkkkkjjjkkkooovvvzzz~~~~~~}}}jjjXXXIIIBBBAAA;;;;;;::::::999888888777777777888999::::::;;;<<<999888777666555333333222444444333333333222222222333333333333333333333333111111111111111111111111000000000000///...//////111111111111111111111111111111111111111111111111222222111111000000000000000000000000000000111111000000000000000000000000111111111222333555777888999888:::===>>>BBBLLLVVVfff|||{{{lll___XXXXXXWWWXXX^^^iiittt}}}|||wwwsssrrrrrrsssrrrpppooonnnmmmmmmmmmnnnnnnqqqqqqqqqqqqrrrsssttttttwwwzzz~~~wwwuuuttttttzzz{{{sssjjjhhhkkkzzzlllbbbdddmmmuuuzzz}}}{{{wwwtttuuuxxx|||}}}{{{zzz{{{|||~~~~~~}}}uuuooofff]]]VVVSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVWWWXXXYYYZZZ]]]bbbeeelllmmmlllllllllpppuuuyyy}}}~~~{{{yyyuuu```NNNCCC@@@<<<<<<;;;:::999888888777555555666777777888999999999999888666555444333222444444333333333333222222333333333333333333333333111111111111111111111111000111222111///...///000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111222333555777777888888:::>>>@@@EEEQQQ^^^oooqqqeee^^^ZZZYYYYYY[[[cccppp|||~~~{{{yyyxxxwwwvvvtttsssrrrpppmmmlllkkkkkklllppppppqqqqqqrrrtttuuuvvvyyy|||}}}}}}xxxxxxvvvuuuxxx|||{{{vvvmmmdddcccgggooogggdddlllwww~~~~~~yyyuuutttxxx~~~|||{{{zzz{{{}}}vvvnnncccXXXQQQOOOQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTVVVYYYZZZ[[[]]]bbbfffkkkllllllllllllnnnqqqtttxxxyyy{{{}}}{{{}}}jjjTTTGGGBBB===<<<;;;:::999888888777444444555555666666666777666666555555555555444444444444333333333333222222333333333333333333333333111111111111111111111111000222333222000...000111111111111111111111111111111111111111111111111111///000000111111222222333///000000000111111111111000000000000000000000000222222222333444666888999888999<<<@@@BBBIIIWWWeeeyyywwwhhh___[[[ZZZYYYZZZ```kkkxxx~~~|||xxxuuutttrrrpppnnnmmmmmmmmmnnnoooooopppqqqsssuuuwwwxxxxxxzzz}}}}}}yyywwwzzzwwwvvvyyyzzzyyyzzz~~~~~~{{{xxxsssiii```___ddd{{{hhhdddgggsssyyyttttttyyy~~~}}}~~~|||{{{zzz|||~~~vvvnnnaaaUUUNNNMMMPPPRRRRRRRRRTTTUUUVVVVVVVVVVVVSSSWWWZZZ\\\]]]```eeehhhhhhiiijjjjjjjjjkkkmmmpppqqqssswww{{{~~~qqq[[[LLLGGG======<<<;;;999888888777555555555666666666666666222222333333444555666666444444444333333333222222333333333333333333333333111111111111111111111111000333444333000///000222111111111111111111111111111111111111111111111111000000111222333444444555//////000000111111111222000000000000000000000000333333333444666777999:::999:::===BBBEEELLL[[[jjjqqqbbbZZZXXXZZZWWW[[[cccqqq||||||}}}~~~}}}zzztttpppqqqpppooonnnnnnppprrrsssnnnooopppqqqsssvvvxxxyyyvvvwwwyyyzzzyyyvvvsssqqqrrrqqqtttzzz}}}|||}}}~~~~~~|||yyywwwqqqggg^^^]]]bbbzzzjjj^^^dddppp~~~~~~xxxzzz~~~}}}~~~~~~~~~~~~}}}~~~qqqiii^^^TTTPPPOOOPPPQQQVVVUUUSSSRRRRRRSSSUUUWWWYYYYYYZZZ[[[^^^aaadddfffeeeeeeggghhhjjjlllmmmnnnrrrtttwwwzzz}}}~~~{{{dddQQQEEEBBB>>>;;;;;;:::777777:::888888777777777777888888555555444333333333333444555555555555555555555555333333333333333333333333333222111000000111222333111111111000000000000000222333333222000///000111444222111222666777666444111111111111111111111111111111111111111111111111222222111111000111111111222333444555666888999999;;;???BBBBBBDDDPPPgggxxxxxxiii___WWWUUUWWW]]]bbbkkkwww~~~|||zzzxxxuuuttttttsssrrrooommmmmmoooqqqqqqqqqqqqqqqrrrrrrsssssszzzzzzyyyvvvrrrppppppqqqooosssyyy}}}~~~~~~zzzwwwuuuvvvzzzyyyyyyuuummmbbbZZZYYY[[[mmmbbb^^^fffttt|||yyy~~~~~~~~~~~~~~~~~~|||zzzyyyxxxooohhh^^^UUUQQQPPPPPPPPPUUUTTTTTTTTTTTTVVVWWWXXXZZZZZZ[[[]]]___bbbdddeeeeeeeeegggiiikkkmmmnnnooorrrtttvvvyyy|||~~~lllXXXKKKDDD???;;;;;;:::777777:::888888777777777777888888666555444444333333444444666666555555555444444444333333333333333333333333333222111000000111222333333222222111000//////...000111222222111000111333000...---///111333222000111111111111111111111111111111111111111111111111333222222111111111222222222333444555777888999999;;;???CCCDDDHHHWWWooo~~~ssseee\\\VVVVVVXXX\\\cccmmmxxx~~~zzzvvvrrrppprrrrrrqqqooommmmmmoooqqqrrrssstttvvvwwwwwwwwwwwwxxxxxxwwwtttqqqpppppprrruuuxxx|||~~~|||xxxuuuvvvwwwzzz}}}}}}xxxnnnbbbZZZWWWWWWlll___ZZZ\\\gggvvvzzzyyy~~~~~~}}}~~~~~~{{{wwwrrroookkkeee]]]VVVSSSQQQPPPOOOSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]___aaaccccccdddeeefffhhhjjjlllnnnoooooorrrsssuuuxxxzzz}}}xxxcccTTTHHHAAA<<<<<<;;;888888:::888888777777777777888888666555444444333444444444666666555555555444444444333333333333333333333333222222111111111111222222444444333111000///...---...000111222111111333444111000///000222444333222111111111111111111111111111111111111111111111111333333222222222222333333333333444666777888999:::;;;???CCCEEEMMM```{{{|||mmm```XXXUUUVVVZZZ\\\dddpppzzz{{{vvvrrroooqqqrrrqqqpppooooooqqqssssssuuuxxx|||}}}~~~}}}|||yyyyyywwwsssqqqppprrrttt{{{~~~~~~zzzuuurrruuuvvvxxx|||{{{pppcccYYYTTTSSSsss]]]VVVWWWYYYfffxxx}}}xxxxxx~~~|||vvvnnniiifffaaa\\\WWWTTTSSSQQQOOOPPPQQQSSSVVVWWWYYYYYYZZZZZZ[[[^^^```bbbbbbbbbbbbeeefffiiikkkmmmoooooooooqqqrrrtttvvvzzz}}}ooo^^^MMMEEE>>><<<;;;999999:::888888777777777777888888666666555444444444444444444444444555555555666666333333333333333333333333222222222222222222222222333333222222111000/////////111222222111111222333222222222333444444444444111111111111111111111111111111111111111111111111333333222222333333444444444444555666888999::::::;;;>>>BBBFFFQQQfff}}}iii\\\VVVSSSVVV[[[]]]gggsss||||||wwwtttrrrrrrssssssrrrqqqqqqsssuuusssvvv{{{~~~|||xxxtttpppppprrruuu||||||wwwrrroootttuuuvvvyyy|||{{{qqqeeeYYYSSSPPPiiiUUUQQQUUUZZZiiizzz~~~xxxuuuyyy|||}}}~~~~~~vvvmmmfff```]]]YYYWWWVVVTTTSSSQQQOOOQQQRRRUUUVVVWWWXXXXXXYYYZZZ]]]___```aaaaaa```eeegggiiilllnnnnnnnnnnnnooopppsssvvvzzz}}}yyygggSSSHHH???===<<<:::999;;;888888777777777777888888666666555444444444444555111222333444555777888888333333333333333333333333222222222333333222222222111111111111111222222222111222333222000///000111000111111111111111222222111111111111111111111111111111111111111111111111333222222222333333444555444555666777888:::;;;;;;;;;>>>BBBHHHTTTkkkzzzfffZZZUUUTTTWWW\\\bbbjjjuuu}}}~~~zzzvvvsssqqqqqqrrrrrrrrrqqqqqqrrrtttrrruuu{{{}}}wwwqqqllllllooosssyyy}}}yyytttqqqooorrrsssuuuwwwyyy|||zzzqqqfff\\\TTTPPP}}}```PPPNNNSSS]]]lll|||yyyvvvwwwxxxxxxzzz~~~~~~~~~wwwlllddd[[[YYYVVVUUUVVVVVVVVVUUURRRRRRSSSTTTTTTUUUVVVVVVXXXZZZ[[[]]]___aaaaaabbbfffgggjjjlllmmmmmmlllkkklllnnnrrrwww{{{}}}oooXXXLLLAAA======;;;:::;;;888888777777777777888888777666555555444444555555111111222444666777888999333333333333333333333333222222333333333333222222000000111111222333333333222333444222000//////000222333444333222222333444111111111111111111111111111111111111111111111111222111111222222333444555555555666888999:::;;;<<<===@@@DDDKKKYYYppptttcccYYYUUUUUUZZZ___hhhnnnvvv}}}|||vvvrrrooommmooopppqqqpppooonnnooopppqqquuu{{{{{{tttmmmhhhiiimmmqqqxxx~~~~~~zzzvvvsssrrrqqqqqqsssvvvxxxyyy{{{~~~~~~yyyrrriii___VVVQQQpppYYYNNNNNNRRR]]]lllyyy{{{yyyzzz{{{yyyzzz}}}yyy{{{}}}~~~}}}||||||{{{uuujjjbbbWWWUUUSSSTTTVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVYYYZZZ[[[]]]___bbbdddeeefffhhhjjjllllllkkkiiihhhiiilllrrrxxx|||~~~~~~~~~vvv\\\NNNBBB>>>===<<<:::;;;888888777777777777888888777666666555555555555555333333444444555666666666333333333333333333333333222222333444444333222222111222222222222222222333111222333222000000111222333555666555333222444666111111111111111111111111111111111111111111111111000000000111111333444444555666777888:::;;;<<<<<>>>>><<<;;;;;;888888777777777777888888777777666555555555555555666666555555555444444444333333333333333333333333222222444444444444222222333333333222222111111111///000222222111111222444///111333111///...///222111111111111111111111111111111111111111111111111000000000000111222333444666666777888:::;;;<<<===@@@DDDJJJTTTeee}}}tttggg[[[VVVVVVYYY___dddrrrsssvvv{{{~~~wwwqqqooopppqqqtttvvvwwwvvvsssrrrqqqrrrsssvvvzzzzzztttmmmkkkooovvv||||||uuurrrrrrtttvvvssswww|||~~~~~~~~~xxxoooeeeZZZSSSqqq^^^OOOOOOWWWWWW___ccchhhooozzz|||zzzyyyxxxvvvvvvvvvyyy|||~~~~~~~~~vvvnnnkkkjjjfff^^^VVVPPPSSSWWWYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWW^^^^^^^^^___aaacccfffgggdddfffhhhiiiiiiiiijjjkkknnnppptttxxx{{{|||zzzwww|||~~~gggWWWGGG@@@>>><<<::::::;;;:::888888999999777666888777777666555444444444666777777777777555333222222333333444555555555444444000///333444000111666222222222222222222222222111111111111111111111111222222111111111111111111222222222222222222222222//////000111222333333333000000000111222333555555777888999999999:::===???===CCCLLLXXXiii~~~mmmcccYYYWWWXXX\\\dddllluuuxxx|||zzzsssooonnnmmmlllrrrsssuuutttqqqooonnnnnnrrrtttxxx~~~zzzwwwsssnnnmmmrrr{{{~~~~~~yyyxxxxxxvvvvvvxxxrrruuuyyy~~~wwwpppfff\\\UUUhhhWWWKKKLLLTTTSSS[[[```fffkkkttt}}}~~~}}}||||||{{{{{{yyyxxxwwwxxx{{{}}}}}}}}}zzztttlllgggeeeaaaZZZTTTPPPRRRUUUXXXYYYYYYXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[^^^^^^^^^___```ccceeefffeeegggjjjjjjjjjjjjkkkllloooqqqtttwwwzzz{{{zzzxxx|||}}}nnn]]]KKKBBB???===;;;<<<;;;999888888888888777555888777777666555555444444666777777777666555444333444444555666666666666666444111000444444000000444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000111222222222333000000111111222333555666666888999:::999;;;===???>>>DDDNNN]]]ppplllbbbYYYVVVYYY]]]fffnnnvvvyyy}}}wwwqqqnnnmmmllllllrrrsssuuutttrrrpppooooooqqqssswww|||zzzsssmmmkkkpppwww|||~~~{{{|||~~~zzzyyyyyywwwuuuvvvooouuu|||zzzsssjjj```YYYyyy___QQQIIINNNUUUSSSXXX___eeehhhmmmuuuzzzzzz|||||||||||||||}}}~~~~~~|||zzzxxxxxxyyy{{{{{{zzzuuupppiiibbb]]]YYYTTTQQQOOOOOOQQQVVVZZZ\\\YYYVVVSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbdddeeegggiiikkkkkkjjjjjjkkklllpppqqqsssvvvxxxyyyzzzzzz{{{|||~~~zzzgggRRRFFFAAA>>><<<===:::999777777888888666555888777777666666555555444666777777777666555444333444444444444555555555555444222222444444000///111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111222222111111111111222444555666666888999::::::;;;>>>@@@@@@FFFTTTggg{{{|||iii```XXXWWWZZZ```hhhqqqyyy|||{{{tttooommmlllllllllqqqssstttsssrrrppppppqqqqqqssswwwzzz}}}}}}||||||wwwnnnfffhhhsss|||~~~{{{||||||~~~{{{{{{zzzvvvssssssmmmuuu}}}vvvnnneee___xxxvvvrrrZZZPPPMMMTTT\\\XXXZZZbbbhhhiiilllsssyyyzzz{{{{{{{{{{{{|||}}}~~~~~~|||yyywwwxxxxxxxxxxxxqqqmmmfff^^^WWWRRRPPPOOONNNMMMNNNTTT[[[]]]ZZZVVVRRRRRRTTTVVVXXXZZZ[[[\\\[[[[[[\\\^^^___aaaccccccfffhhhjjjjjjiiiiiiiiikkkppprrrsssuuuvvvxxxzzz|||{{{|||}}}~~~~~~~~~}}}|||~~~qqqYYYIIIBBB>>><<<===:::888777777777777666444777777777777666666555555666666666666666555555444222222222111222222222333333333333444444111000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222111111111111111111111111222333444555666666888999::::::<<<>>>@@@BBBKKK[[[qqqzzzfff^^^WWWXXX]]]ccclllttt{{{~~~}}}yyysssooommmmmmmmmmmmoooppprrrrrrppppppqqqrrrtttvvvyyyzzzyyywwwuuuuuuqqqjjjeeeiiittt}}}~~~|||||||||{{{vvvqqqpppmmmvvvyyyrrriiiccc{{{rrrsssiiiUUUPPPPPPYYYaaa^^^```gggmmmnnnpppwww}}}}}}}}}{{{{{{{{{|||~~~}}}zzzyyyyyyyyyxxxwwwpppkkkbbbYYYRRROOONNNOOOMMMKKKMMMSSSZZZ]]]ZZZVVVRRRSSSSSSUUUVVVWWWXXXXXXZZZ[[[\\\^^^```aaabbbcccdddfffhhhiiihhhggghhhiiippprrrtttttttttvvvzzz}}}{{{{{{|||}}}}}}|||{{{zzz{{{}}}zzz___MMMDDD>>><<<===:::999777777888888666555777777777777777666666666777666666555555555555555333222222111111111222333333444444444444444333222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222111111111111111111111111222333444666666666888999:::;;;<<>>>>><<<;;;999999::::::888777777777777777777777777777777666555444444555666777888777555444333444555666111444444111333;;;>>>===333333333333333333333333111111111111111111111111///000000111222222333333222222222222222222222222000000000111222222222333222222222333444555666777666888:::;;;;;;===@@@CCCNNN]]]ssslll___]]]^^^eeekkknnnrrrvvvyyy|||~~~|||{{{xxxtttqqqppppppoooooolllmmmooopppqqqsssvvvyyyyyy|||}}}xxxppphhheeeeeehhhmmmssswwwyyy{{{~~~}}}wwwwwwwwwrrrnnnmmmlll}}}}}}wwwmmmeeexxxiiixxx}}}```PPPKKKNNNOOOWWWbbbbbbdddfffhhhlllvvv~~~}}}|||}}}ooocccUUUMMMNNNPPPOOOLLLHHHLLLQQQTTTVVVVVVWWWXXXUUUUUUVVVWWWXXXZZZZZZ[[[ZZZ\\\^^^```bbbcccccccccbbbdddgggiiiiiijjjlllnnnlllqqquuuvvvuuuuuuxxx||||||}}}~~~~~~}}}zzz{{{|||}}}wwwsssrrrpppxxxqqq\\\OOOEEE@@@???===;;;::::::::::::999777777777777777777888888888777666555444444555666777777666444222222222444555111444444000333===BBBAAA444444444444444444444444111111111111111111111111///000000111222222333333222222222222222222222222//////000111222333333444222222222333444555666777666888:::;;;<<<===AAACCCQQQ```wwwyyyfff___]]]```hhhnnnpppsssvvvxxx{{{~~~{{{xxx{{{wwwsssqqqpppooonnnmmmmmmnnnpppqqqrrruuuyyy|||vvvyyy{{{vvvnnngggddddddjjjnnntttyyy|||}}}~~~{{{vvvvvvuuuqqqnnnnnnooo~~~yyynnneeeuuupppsssVVVNNNJJJMMMRRRWWW]]]cccbbbeeelllttt|||zzzyyy|||mmm```RRRNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\\\\\\\]]]___bbbdddffffffgggiiiiiiiiikkkmmmooonnnqqquuuwwwwwwvvvvvvvvv||||||}}}}}}}}}~~~~~~~~~}}}yyyyyy}}}zzzpppjjjmmmppp|||}}}bbbQQQHHHDDDAAA@@@===:::999:::::::::999888888888888777777777777666666666666555555555555666666666666666666666666222222333444444444333333555555444444333222111111000111111111111222222222111111111111111111111111555444333333222111000000333111000111222222111000333333333444555666777777999777888<<<===>>>DDDKKKPPPeee|||zzzjjj```^^^]]]dddrrr{{{|||{{{~~~}}}{{{||||||wwwssssssrrrpppnnnmmmlllllllllnnnooonnnmmmrrrzzz}}}|||~~~zzztttmmmhhheeeeeelllrrrxxx{{{zzzzzz{{{wwwssslllgggiiinnnppp}}}xxxpppiii|||}}}cccSSSLLLJJJNNNSSSWWW\\\```cccgggnnnvvv}}}}}}}}}kkk^^^RRRNNNNNNMMMLLLLLLLLLNNNPPPRRRSSSTTTTTTSSSTTTTTTUUUVVVXXXYYYZZZZZZ]]]]]]]]]^^^```bbbdddeeeggghhhiiijjjjjjjjjmmmooommmpppsssuuuuuuuuuvvvwww||||||||||||}}}}}}}}}}}}~~~zzzyyy~~~|||qqqkkkkkkmmmvvvoooZZZMMMFFFDDD>>><<<:::999::::::999888888888888888777777777777666666666666555555555555555555555555555555555555333333333333222222222222444444444333222111111111111111111111222222222222111111111111111111111111333333333333222222222222444222///...///111222222222333444444555666777777:::999:::>>>>>>???DDDKKKZZZnnn}}}~~~~~~rrrddd\\\\\\^^^iiizzz~~~||||||{{{uuurrrpppooommmlllkkklllnnnooooooppppppooottt|||~~~{{{uuupppmmmllllllssswww|||~~~zzzvvvqqqnnnhhhdddgggmmmttt|||xxxpppjjjmmmUUUOOOKKKKKKPPPUUUWWWZZZ^^^eeeiiipppwww}}}}}}ggg\\\QQQOOONNNMMMKKKLLLLLLMMMNNNPPPRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[____________```bbbcccdddgggiiijjjjjjjjjjjjlllnnnmmmoooqqqrrrssstttwwwyyy||||||||||||||||||||||||~~~zzzyyy}}}sssmmmiiihhhnnn|||gggSSSIIIGGG<<<;;;999999::::::999777888888888888777777777777666666666666555555555555555555555555555555555555444333222111000000111222333333333222111111000000111111111111222222222333222222222222222222222222222333333333444444444444555111---,,,---000222333222333444555666777777888;;;;;;===@@@@@@@@@EEEMMMdddwwwxxxxxx~~~|||sssggg]]]YYYYYY```ppp~~~}}}|||wwwssspppmmmllljjjiiijjjmmmpppsssoooqqqqqqpppuuu}}}yyytttqqqqqqsssuuuyyyzzz}}}vvvqqqllljjjfffdddhhhnnnzzz|||xxxqqqlllzzzbbbSSSMMMKKKOOOUUUZZZZZZ[[[^^^fffkkkrrryyy}}}~~~~~~~~~wwwbbbYYYPPPOOOOOOLLLKKKLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[````````````aaabbbbbbcccggghhhjjjkkkjjjjjjkkklllmmmoooqqqrrrsssuuuxxx{{{}}}}}}}}}|||||||||||||||}}}yyyxxx{{{}}}||||||~~~}}}~~~xxxooohhhfffhhhssssssYYYLLLHHH===<<<;;;;;;<<<;;;999888888888888888777777777666666666666666555555555555555555555555555555555555666444222/////////000111222222222111111111000000111111111222222222333333222222222222222222222222444444444444444444444444333000...---///111222222222333444555666777888999;;;;;;===@@@@@@@@@GGGPPPhhh|||vvvvvv}}}uuuiii^^^YYYZZZYYYbbbsss}}}yyytttpppnnnmmmllliiihhhjjjmmmrrruuuoooqqqqqqrrrwww~~~{{{tttoooooorrrwwwzzz{{{{{{}}}|||uuuooojjjiiigggggglllsss~~~|||xxxrrrnnnooo[[[QQQLLLMMMSSS[[[___]]]^^^aaagggmmmuuuzzz||||||||||||ppp\\\UUUPPPOOOOOOLLLJJJKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[______``````aaaaaaaaaaaaeeegggiiijjjjjjiiijjjkkknnnppprrrssstttvvvyyy|||}}}}}}}}}}}}}}}}}}}}}}}}|||xxxwwwzzz{{{yyyyyy{{{{{{||||||oooiiifffgggooo~~~~~~bbbQQQJJJ@@@???===<<<===<<<;;;999888888888888777777777666666666666666555555555555555555555555555555555555666444222/////////000111222222111111111111111111111222222222222333333333222222222222222222222222666666555444444333222222/////////000222333111000222333444555777888999999::::::===??????AAAKKKVVVlllwwwyyy|||oooddd[[[YYY\\\\\\fffttt{{{wwwrrrooommmpppnnnkkkjjjkkknnnrrruuurrrtttuuuvvv{{{xxxoookkknnntttzzz~~~{{{|||}}}~~~vvvoooiiihhhiiikkkqqqwww|||xxxssspppgggSSSMMMMMMPPPWWW```bbb```aaadddiiipppxxx}}}}}}{{{{{{{{{xxxgggWWWRRROOOPPPOOOKKKJJJKKKIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTVVVXXXZZZZZZ]]]^^^___```aaaaaa``````aaadddgggiiiiiiiiijjjkkkoooqqqsssuuuuuuvvvyyy{{{{{{{{{|||||||||}}}}}}}}}}}}xxxwwwyyyzzzxxxwwwyyy{{{|||tttmmmiiiiiinnn{{{rrr[[[NNNEEEBBB>>><<<<<<<<<;;;:::888888888888777777777777666666666666555555555555444444444444444444444444444333222111000000111222222222222222222222222222222222222222333333333333333333333333333333333333666666555444333222111111...///000333555444222///222333444555777888::::::999:::<<<>>>???DDDRRR```vvv{{{|||wwwjjj```YYY[[[___bbblllwww~~~{{{vvvrrrooommmpppooolllkkklllnnnqqqtttuuuxxxzzz{{{~~~vvvmmmjjjmmmuuu{{{|||~~~wwwooohhhhhhjjjnnnttt{{{}}}xxxtttrrr{{{\\\MMMLLLMMMQQQYYYbbbdddaaabbbffflllsss||||||{{{||||||lll]]]SSSOOONNNPPPOOOKKKIIIKKKIIIIIIIIIIIIKKKMMMOOOPPPOOOPPPQQQSSSUUUWWWYYYYYY[[[\\\^^^___`````````___^^^aaaeeeggghhhhhhiiijjjnnnppptttuuuuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{||||||zzzxxxzzz{{{xxxwwwxxx{{{|||qqqmmmllloooyyyhhhSSSHHHDDD>>>;;;:::::::::999888888888888777777777777666666666666555555555555444444444444444444444444333333333333222222222222222222222333333333333333222222222333333333444444333333333333333333333333444444333333222222222111111000000222444555444222222333444555777999:::;;;::::::===???@@@HHHYYYjjjpppddd\\\XXX[[[```hhhsss|||{{{vvvrrrooonnnmmmlllkkkkkkllloooqqqsssuuuxxxzzz|||{{{sssjjjfffkkksssyyy{{{{{{|||rrrkkkkkknnnssszzz~~~xxxuuusssoooSSSKKKPPPMMMQQQZZZbbbdddbbbbbbfffooovvv}}}|||}}}|||}}}{{{sssdddWWWQQQNNNNNNPPPOOOKKKIIIKKKIIIHHHHHHIIIJJJLLLNNNPPPNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]___`````````___\\\___cccfffggghhhiiijjjmmmpppsssuuuuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{|||zzz{{{|||yyyxxxyyy{{{|||~~~~~~ssspppnnnooowwwqqqXXXIIIDDD>>>999888888888999888888888888777777777777777666666666555555555555444444444444444444444444222222333444444444333333333333333333333333333333222222333333333444444444333333333333333333333333111111222222222222333333333222000111333555666555222333444666777999:::;;;;;;;;;===???BBBKKK^^^qqqlll___YYYWWWZZZ___mmmwww{{{vvvrrrpppoooiiiiiijjjkkkmmmoooqqqrrrsssvvvxxxzzzxxxooofffcccgggoootttwwwxxx~~~}}}~~~wwwoooooosssxxx~~~xxxuuutttaaaPPPKKKIIIQQQVVV]]]`````````bbbdddvvv{{{|||{{{}}}~~~yyypppdddYYYRRRKKKLLLMMMMMMMMMLLLJJJIIIGGGIIIJJJKKKJJJKKKMMMNNNNNNOOORRRTTTVVVVVVVVVUUUXXX[[[]]]^^^]]]\\\\\\]]]___aaabbbcccdddgggjjjmmmmmmpppssstttuuuvvvwwwyyyxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}}}}}}}~~~zzzuuuqqqssszzz```QQQEEE;;;999;;;;;;<<<>>>:::999888888777777888888555555555555444444444444444444444444444444444444333333333333333333333333444333333222222333333444777666555444333333222111111000000000111222222333333333333333333333333333444444333333444444555666333444555666666777999<<<999;;;>>>AAADDDOOOggg}}}~~~{{{}}}fff[[[XXXWWW]]]fffppptttyyy}}}~~~zzzvvvrrrooolllllllllkkkjjjkkkmmmoooqqquuuwwwyyy{{{|||}}}}}}}}}mmmjjjggghhhnnnsssvvvwwwzzz||||||wwwssssssuuuyyysssrrr{{{~~~zzzwwwttttttZZZNNNLLLLLLQQQVVV\\\___```aaaeeehhhwww{{{~~~|||zzz}}}}}}~~~{{{uuulll```UUUOOOJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIKKKKKKKKKKKKMMMNNNNNNPPPRRRUUUVVVWWWVVVUUUXXX[[[]]]^^^]]]]]]]]]^^^^^^```aaabbbbbbeeehhhkkkmmmooorrrtttuuuvvvxxxzzzxxxxxxxxxyyyzzz|||~~~~~~|||{{{{{{|||||||||wwwssssssyyyeeeTTTHHH>>><<<<<<<<<;;;<<<:::999888888777777888888777777777666666666666555444444444444444444444444333333333333333333333333444333333222222333333444444444333333222111111111333333222222333333444555333333333333333333333333222222111111222222333444444555777777777888;;;===:::;;;???CCCGGGTTTmmm|||~~~{{{eee[[[XXXXXX___hhhqqqtttzzz}}}zzzuuuqqqooollljjjmmmlllkkkkkklllnnnqqqrrrssstttuuuvvvwwwvvvuuutttiiihhhgggiiiooouuuxxxxxx|||~~~yyyrrrooommmooowwwxxxyyyzzzwwwssseeePPPKKKMMMOOOSSSVVV[[[^^^___bbbggglll{{{~~~}}}||||||}}}}}}}}}}}}|||{{{zzz|||{{{wwwpppfff[[[QQQKKKHHHHHHGGGGGGFFFGGGGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOOOOQQQSSSVVVWWWWWWVVVVVVXXX[[[]]]^^^^^^]]]]]]^^^^^^___aaaaaaaaabbbeeegggkkknnnqqqsssuuuvvvxxxzzzxxxyyyyyy{{{}}}}}}|||||||||}}}yyytttssswwwjjjWWWLLLAAA???>>><<<:::::::::999888888777777888888999999888888888777777777555555555555555555555555333333333333333333333333444333333222222333333444111111111111111111111111333333222222333333444444333333333333333333333333222222111111222222333444444666888999999:::<<<===:::<<<@@@FFFLLL[[[ssszzz{{{xxxccc[[[YYYZZZaaakkkrrrvvv{{{~~~}}}vvvqqqnnnmmmllllllnnnmmmllllllmmmppprrrtttrrrrrrsssrrrpppnnnkkkiiidddeeegggkkkrrrwwwyyyzzz||||||tttmmmiiigggiiiwww~~~zzzvvvrrr}}}}}}tttYYYKKKIIIMMMOOOUUUWWWZZZ\\\]]]aaahhhmmm~~~~~~~~~}}}}}}|||zzzyyyxxxwww{{{xxxssskkkbbbXXXOOOJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQTTTVVVWWWWWWVVVUUUXXXZZZ]]]^^^^^^]]]^^^___^^^```aaaaaaaaabbbccceeehhhkkkoooqqqsssuuuwwwyyyxxxyyyzzz|||~~~}}}||||||}}}~~~yyytttsssuuu~~~nnnXXXMMMCCC@@@???<<<:::::::::999888888777777888888999999999888888888777777666666666666666666666666333333333333333333333333444333333222222333333444///000000000111111111222222111111000111111222222333333333333333333333333444444333333444444555666444666888999999:::;;;===<<<===AAAHHHPPP```xxxxxx}}}tttaaa[[[[[[]]]eeeoootttxxx|||~~~vvvpppnnnoooooopppqqqpppnnnnnnnnnppprrrsssuuutttrrroookkkgggdddbbb```ccchhhnnntttyyy{{{||||||yyypppiiieeedddhhhyyy}}}wwwrrr}}}iiiRRRJJJJJJMMMOOOVVVXXXZZZ[[[\\\```hhhmmm~~~~~~~~~}}}{{{yyyxxxwwwvvvyyyvvvoooggg^^^UUUNNNJJJGGGGGGEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQTTTVVVWWWVVVUUUUUUWWWYYY\\\]]]]]]]]]^^^^^^```aaaccccccccccccdddeeefffiiillloooppprrruuuwwwxxxyyyzzz}}}~~~}}}}}}~~~~~~}}}xxxsssrrrsss{{{rrr[[[OOODDDAAA@@@===;;;;;;:::999888888777777888888888888777777777666666666666666666666666666666666333333333333333333333333444333333222222333333444000000111111222333333333222222111111000111111222333333333333333333333333444444333333444444555666222555777999999999:::;;;>>>>>>BBBIIISSSccc{{{}}}nnn^^^\\\^^^aaaiiissswwwzzz}}}~~~vvvpppnnnoooqqqrrrsssqqqpppooooooppprrrssswwwuuupppkkkfffaaa^^^\\\^^^cccjjjqqqvvvzzz}}}~~~}}}uuummmgggeeeeeekkk|||}}}uuu~~~bbbPPPKKKKKKNNNPPPVVVXXX[[[[[[]]]bbbjjjppp|||}}}~~~~~~|||{{{|||}}}}}}{{{xxxwwwvvvvvvuuuqqqjjjaaaYYYQQQLLLIIIFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPOOOQQQSSSUUUVVVUUUTTTSSSUUUXXX[[[\\\\\\\\\]]]^^^```bbbdddeeeddddddeeeffffffiiilllnnnoooqqqsssuuuwwwxxxzzz|||~~~~~~~~~~~~~~~}}}~~~}}}xxxsssqqqrrrwww{{{aaaTTTGGGBBB@@@===;;;<<<:::999888888777777888888777777666666666555555555555555555555555555555555333333333333333333333333444333333222222333333444222222222333333333444444444444333333222222333333333333333333333333333333222222111111222222333444222444888999999999:::;;;???>>>BBBJJJUUUfff~~~vvvggg\\\]]]cccfffnnnvvvyyy||||||tttooommmnnnooopppqqqpppooonnnoooqqqsssuuuyyyuuunnngggaaa]]][[[ZZZ```eeemmmsssxxx{{{~~~~~~xxxooohhheeeeeegggooo}}}yyy^^^OOOLLLLLLPPPTTTTTTWWW[[[^^^aaagggooovvv{{{}}}}}}}}}||||||}}}~~~|||yyywwwvvvuuuuuunnnjjjbbbZZZRRRLLLHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLLLLLLLLLLNNNPPPOOOPPPRRRTTTUUUTTTSSSRRRSSSVVVYYY[[[[[[[[[\\\]]]___aaadddeeeeeeeeefffggghhhjjjmmmooopppqqqsssuuuvvvwwwyyy{{{}}}}}}~~~}}}~~~~~~~~~}}}}}}zzztttqqqpppsss~~~jjj\\\LLLDDD@@@<<<;;;<<<:::999888888777777888888777777666666666555555555444444444444444444444444333333333333333333333333444333333222222333333444222222222333333333333333555444333333222222333333333333333333333333333333222222111111222222333444222555999;;;;;;:::;;;;;;>>>>>>AAAKKKYYYkkk}}}zzznnnaaaZZZ___fffkkkqqqyyy{{{}}}{{{tttooommmnnnnnnnnnlllllllllmmmpppssswwwyyy}}}wwwnnneee___]]]]]]]]]dddiiipppuuuxxx{{{~~~}}}xxxppphhhbbbaaadddgggqqq}}}~~~|||www\\\OOOLLLLLLQQQXXXSSSWWW[[[___dddkkkttt{{{~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuuuuiiiddd]]]TTTMMMHHHEEECCCBBBCCCEEEFFFFFFFFFEEEDDDIIIJJJLLLMMMLLLMMMNNNPPPNNNPPPRRRSSSTTTSSSRRRQQQRRRUUUXXXZZZZZZZZZ[[[\\\]]]```ccceeeeeeeeefffgggjjjllloooqqqqqqrrrtttuuuuuuwwwyyyzzz|||||||||{{{{{{}}}~~~}}}~~~|||uuuqqqnnnpppzzzrrrbbbPPPFFFAAA<<<:::;;;:::999999888777888888888777777777777666666666666444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222333222222111000000000111333333333333333333333333444444333333444444555666444666:::<<<<<<<<<<<<=========AAALLL[[[ooovvvtttqqqqqqiii^^^YYY```iiimmmsss{{{}}}~~~}}}vvvqqqooooooooonnnhhhhhhjjjlllpppuuuzzz|||{{{qqqgggaaa___```bbbfffkkkrrrvvvyyy{{{~~~}}}~~~xxxssskkkbbb]]]^^^cccgggppp|||yyyyyy|||ppp[[[PPPNNNOOORRRVVVWWWYYY]]]bbbjjjssszzz~~~|||xxxwwwwwwuuuppplll```[[[SSSMMMIIIFFFDDDBBBDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQRRRWWWWWWYYYZZZ\\\]]]]]]]]]bbbeeehhhjjjiiihhhhhhiiiiiijjjlllnnnqqqsssuuuvvvtttttttttuuuwwwzzz}}}yyy{{{~~~~~~}}}~~~~~~yyytttrrrpppqqqwww~~~jjjQQQIIIEEE===:::<<<:::::::::999999999888888777777666555555555555555555444333333333333444555555555444333333333333444111222333333444444333333333333333333333333333333111111222222222333333333000000111222333333444444444444333333333444555555666777888:::<<<>>>???@@@===AAAHHHPPP^^^uuu|||jjjaaaaaammmxxxddd```]]]___gggqqqxxx|||~~~}}}~~~|||yyytttqqqooommmkkkiiiiiiiiijjjlllooorrruuuwww|||vvvlllbbb^^^bbbggglllpppuuuwwwwwwxxx|||{{{uuuooogggaaa[[[\\\gggsssvvv|||uuuwww{{{jjjXXXOOONNNOOORRRVVVWWWYYY]]]dddlllttt{{{|||yyyxxxxxxuuuppplll\\\WWWPPPKKKGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLNNNOOOMMMMMMNNNNNNOOOPPPPPPQQQUUUVVVXXXZZZ[[[\\\]]]]]]bbbeeehhhjjjjjjjjjjjjkkkjjjjjjlllmmmoooqqqssstttsssrrrrrrsssuuuxxx{{{}}}{{{|||zzztttrrrpppooouuu|||sssXXXLLLFFF>>>:::===::::::999999999888888888777777666555555555555666555555444333333444555555555555444333333333333444222222333444444444444333333333333333333333333333111222222222222333333333000111111222333333444444333333333333333444444555777888999:::<<<===>>>??????BBBIIISSSddd|||yyyggg```bbbooosssdddaaa___bbbiiirrrxxxzzz~~~}}}}}}~~~xxxvvvrrrpppooommmllljjjiiiiiijjjlllnnnqqqtttvvvyyywwwrrrjjjbbbaaafffkkkooossswwwxxxxxxyyy}}}vvvrrrkkkccc^^^[[[^^^hhhssswww|||qqqxxxnnnaaaSSSOOOOOOPPPSSSVVVWWWYYY___fffnnnwww~~~~~~{{{xxxwwwwwwtttnnniiiWWWRRRLLLHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDGGGIIIKKKKKKLLLMMMOOOMMMMMMMMMNNNNNNOOOOOOPPPTTTUUUWWWYYY[[[\\\]]]]]]aaadddhhhjjjkkkkkklllnnnkkkkkkkkklllmmmoooqqqrrrqqqpppooopppqqqtttvvvxxxyyyzzz|||~~~{{{uuurrrnnnmmmrrryyybbbQQQGGG>>>;;;===999999999888888888777777888777666666555555666666555555444333333444555555555555444333333333333444222222333444444444444444333333333333333333333333222222222222333333333333111111222222333333444444333222222222333333444555888999:::;;;<<<===>>>>>>AAACCCJJJXXXlllvvvddd```fffvvvmmmbbbaaabbbffflllssswwwyyy}}}}}}}}}~~~tttrrroooooooooooonnnmmmjjjjjjkkklllmmmoooqqqrrrrrrpppmmmgggcccdddjjjppprrrvvvzzz{{{zzz{{{|||rrrnnneee]]][[[]]]bbbkkksssyyy}}}rrr|||wwwaaaWWWOOONNNPPPRRRTTTWWWWWWZZZaaaiiirrrzzz{{{yyywwwvvvuuuqqqjjjdddUUUQQQKKKFFFDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDFFFIIIJJJJJJJJJKKKMMMLLLLLLMMMNNNNNNOOOOOOOOOSSSTTTVVVXXXZZZ\\\]]]]]]^^^aaaeeehhhiiijjjmmmnnnllllllkkkkkkkkklllmmmmmmmmmlllllllllmmmooorrrssstttuuuwwwyyy{{{~~~}}}vvvrrrmmmkkkooovvviiiTTTGGG???<<<>>>999999888888888777777777888777777666555666666666555555444444444444555555555555444333333333333444222333333444555444444444333333333333333333333333222222222333333333444444222222222333333333444444222222222222222333444555999::::::;;;<<<======>>>AAACCCKKK]]]uuusssccccccnnnzzzggg]]]___ccciiioootttxxxzzz~~~}}}}}}~~~wwwqqqoooooooooqqqrrrqqqpppmmmmmmmmmlllllllllllllllllljjjgggdddcccfffmmmsssvvvyyy|||}}}|||~~~zzzpppjjj```XXX[[[bbbiiipppuuuzzz}}}vvv{{{fffVVVPPPLLLNNNQQQSSSUUUXXXXXX\\\dddllluuu}}}|||zzzwwwvvvtttooofff```UUUPPPJJJEEECCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCFFFHHHJJJJJJHHHHHHHHHIIILLLLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[^^^aaadddfffhhhkkkmmmlllllllllkkkjjjiiihhhgggggggggffffffgggiiilllmmmoooppprrrvvvyyy}}}xxxrrrllliiilllrrroooWWWIIIAAA>>>>>>999999999888888888888777888888777666666666666666555555555555555555555555555555444333333333333444333333444555555555444444333333333333333333333333222222333333333444444444333333333333333444444444222222222222333444555666::::::;;;;;;<<<===>>>>>>AAADDDNNNbbb}}}rrrdddjjjzzzsssdddXXX\\\cccjjjqqqvvvzzz|||~~~~~~wwwrrrpppooooooqqqsssuuutttssspppooonnnmmmkkkiiigggfffgggeeecccaaabbbhhhoootttyyy{{{~~~~~~xxxoooeee\\\XXX^^^hhhooouuuyyy{{{}}}xxxooo\\\PPPLLLKKKOOOSSSTTTVVVZZZZZZ___gggpppxxx~~~|||zzzxxxuuummmccc\\\SSSNNNHHHDDDBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDHHHIIIJJJJJJHHHGGGGGGHHHKKKKKKMMMNNNPPPRRRSSSSSSUUUVVVWWWYYYZZZ[[[\\\\\\YYY[[[^^^aaaccceeehhhkkkkkkllllllllljjjgggcccaaa___^^^^^^^^^```bbbeeegggkkkmmmpppuuuyyy}}}~~~~~~}}}zzzssslllhhhjjjpppyyywww]]]MMMEEE@@@>>>:::::::::999999999888888999888777777666666777777444555666666666666555444555555444333333333333444333333444555555555555555333333333333333333333333333333333333444444444444333333333333444444444444222222222333444555666777999:::;;;<<<===>>>??????AAAFFFTTTiiiqqqgggrrrmmmbbbXXX]]]eeemmmrrrwww{{{~~~yyysssoooppppppppprrruuuvvvuuutttppppppnnnllljjjgggeeecccbbb```^^^^^^bbbiiipppuuuzzz|||{{{sssjjj___ZZZZZZcccmmmtttxxx{{{{{{|||zzzhhhXXXMMMJJJKKKPPPSSSTTTWWW[[[\\\aaaiiisss{{{}}}{{{xxxvvvrrriii]]]UUUNNNJJJEEEAAA@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFEEEDDDGGGHHHJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[]]]___aaacccgggjjjjjjkkkmmmmmmjjjeee```\\\VVVUUUUUUVVVXXX[[[^^^```eeehhhmmmsssxxx|||~~~|||}}}~~~zzzxxx{{{}}}}}}|||uuummmgggiiinnnpppfffTTTJJJCCC>>>;;;;;;;;;::::::::::::999999888777777666666777777444555666777777666555444555555444333333333333444333444444555555555555555333333333333333333333333333333333444444444444555444444444444444444444444333333333444555666888888888999:::<<<===???@@@AAABBBJJJZZZpppooohhhxxxxxxhhh```]]]bbbjjjppptttxxx|||}}}vvvrrrpppppppppppprrrtttuuutttrrrmmmmmmmmmllljjjhhheeeddd]]][[[ZZZ\\\bbbkkksssxxxyyy|||}}}vvvjjj```YYYWWW\\\fffpppuuuyyy|||zzz|||}}}|||fffXXXMMMJJJKKKPPPTTTUUUXXX\\\^^^ccckkkttt|||zzzxxxuuurrrmmmdddWWWNNNJJJFFFAAA??????@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDDEEEGGGIIIJJJIIIIIIJJJLLLJJJKKKMMMOOORRRUUUWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYY[[[]]]___aaacccgggiiiiiikkknnnnnnkkkddd^^^YYYPPPOOOOOOPPPRRRVVVYYY[[[___ccciiipppvvvyyy{{{{{{zzz|||}}}~~~~~~}}}|||wwwtttwwwzzzzzz|||~~~~~~~~~~~~vvvmmmggghhhmmmjjjyyylllYYYNNNDDD>>><<<<<<;;;;;;;;;:::::::::999888888777777777777777444555666777777666555444555555444333333333333444333444555555666666555555333333333333333333333333333333333444444444555555444444444444444444444444333444444555666777999999888999:::<<<>>>???AAAAAACCCMMM___uuu}}}nnniii|||ssseee___aaagggnnnsssuuuxxx|||~~~|||uuurrrrrrpppoooppprrrssstttrrrpppjjjjjjkkkkkkjjjiiigggfffYYYXXXWWWZZZbbbllluuuzzzyyy|||}}}rrrdddXXXUUUVVV]]]iiirrruuuxxx|||zzz{{{|||~~~wwwxxx\\\OOOGGGKKKOOOQQQRRRTTTXXX\\\^^^fffnnnsssyyy}}}xxxrrrmmmggg___UUUOOOHHHEEEBBB@@@@@@AAA@@@@@@???@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOLLLMMMOOOQQQRRRSSSWWWYYYZZZ[[[\\\^^^___`````````\\\^^^___bbbcccdddeeeeeejjjlllooopppllleee^^^YYYPPPIIIEEEFFFJJJMMMRRRXXX\\\^^^bbbhhhoootttvvvvvv|||{{{|||~~~|||zzz|||yyyvvvtttuuuwwwxxxyyy}}}{{{zzz}}}~~~{{{{{{|||}}}vvvnnnjjjiiiiiiiiittt}}}dddNNNEEEEEE===<<<::::::::::::888777888888888888777777777777777777777777777777777777666666666666666555555444555555555555555555555555333333333333333333333333444333222111111222333444111222333333444444333333222222222333444555666777999:::;;;;;;:::<<>><<<::::::::::::888777888888888888777777777777555555555555555555555555555555666555555444333333444444444444444444444444333333333333333333333333333333222111111222333333222222333444444444444333222222222333444555666777999:::;;;;;;;;;<<>><<<:::::::::999888888888888888777777777666777777777777777777777777666666666555444333222111333333333333333333333333333333333333333333333333333333333333333333333333222333333444555444444444333333333333444666777888999:::;;;;;;;;;===@@@CCCGGGXXXssspppeee[[[eee|||sssdddbbbfffppptttxxx{{{{{{zzz{{{||||||tttooommmmmmkkklllllllllkkkjjjhhhgggjjjjjjjjjiiifff```YYYSSSOOOSSSYYYbbbkkksssxxxzzzwwwggg[[[UUURRRYYYaaakkksssvvvxxxyyyzzz{{{}}}vvv~~~```OOOHHHKKKOOOSSSUUUTTTTTTVVVXXXaaakkktttyyy}}}|||zzzvvvtttpppiii```VVVOOOJJJEEECCC@@@>>>???@@@AAA@@@???@@@BBBCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^^^^___\\\\\\\\\^^^aaaeeeiiikkkooorrruuuwwwuuuooohhhcccZZZQQQIIIGGGEEEDDDFFFJJJPPPVVV]]]cccgggjjjlllooonnnnnnppptttyyy|||}}}|||xxxxxxvvvqqqmmmjjjjjjlllppprrruuuwwwxxxxxxwwwwwwrrrtttvvv{{{zzzppphhhdddaaacccfffpppgggRRRHHHBBB@@@<<<;;;:::;;;:::999888888888888777777777666777777777777777777777777777777777666666444333333444444444444444444444444333333333333333333333333333333333333333333333333333333444555555555444444333333333444555666777888888:::;;;;;;<<<>>>AAADDDGGG[[[yyynnnfff\\\iiiuuuffffffkkkuuuwwwyyy{{{{{{{{{||||||zzzrrrmmmkkkjjjlllllllllllllllkkkjjjiiijjjjjjjjjiiifff___WWWRRRNNNSSS[[[dddlllrrrwwwzzz}}}mmm```WWWTTTTTTZZZbbbmmmtttvvvwwwyyy{{{|||~~~pppXXXLLLGGGJJJOOOTTTWWWVVVWWWYYY[[[cccllltttxxx|||~~~{{{wwwvvvrrrjjj___UUUMMMJJJEEEBBB???>>>???@@@AAA@@@???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIHHHHHHGGGIIIJJJKKKLLLNNNNNNNNNPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^^^^ZZZ[[[\\\___ccchhhlllnnnqqqtttxxxzzzxxxssslllggg]]]TTTLLLIIIGGGFFFGGGKKKOOOUUU^^^dddgggiiilllooopppooonnnoootttyyy|||~~~|||{{{xxxqqqjjjggghhhkkkmmmqqqtttwwwvvvuuuuuuuuurrrtttvvv{{{}}}ssskkkfffcccdddfffnnn}}}mmmXXXNNNDDDAAA===;;;;;;;;;::::::888888888888777777777777555555555555555555555555666666666777666666555444555555555555555555555555333333333333333333333333333333444444444444333333333333444555555555555555333333333444555666888888888:::;;;<<<<<<>>>BBBDDDJJJ```|||mmmggg___mmmyyykkklllrrrxxxyyyzzz{{{|||}}}}}}~~~yyyrrrnnnlllkkknnnmmmlllkkkkkkkkkkkkllllllkkkjjjiiifff```YYYSSSPPPUUU^^^fffmmmrrrwwwzzzrrrdddYYYTTTTTTVVV\\\eeeooouuuvvvwwwzzz~~~~~~dddRRRJJJFFFHHHNNNTTTXXXYYYZZZ\\\___gggooovvvyyy||||||ttttttqqqiii^^^TTTNNNKKKDDDAAA???>>>???@@@AAA@@@???@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJLLLNNNOOOOOOQQQTTTVVVSSSTTTVVVYYY[[[\\\]]]^^^ZZZ\\\```dddiiinnnqqqsssqqqtttyyy{{{yyytttnnniiiaaaXXXOOOKKKHHHFFFFFFJJJOOOVVV```eeehhhiiilllooosssqqqooopppsssxxx{{{}}}~~~}}}yyyqqqiiigggjjjnnnooossswwwxxxuuusssrrrrrrqqqrrruuuzzzvvvnnnhhhfffbbbdddjjjuuuuuu^^^SSSEEEBBB>>>;;;;;;;;;;;;:::888888888888777777777777555555555555555555555555444444555555666666555555444444444444444444444444333333333333333333333333333333444555555444333333333444444555555555555555444444444444555777888999888:::;;;<<<<<>>>>>???@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGIIIJJJJJJHHHHHHIIIKKKJJJLLLNNNOOOPPPRRRUUUWWWRRRTTTVVVXXXZZZ\\\]]]^^^\\\^^^ccchhhnnnsssvvvwwwqqqtttyyy{{{zzztttnnnjjjcccZZZQQQLLLHHHEEEEEEHHHOOOWWWaaaggghhhjjjmmmppptttrrrqqqrrruuuyyy{{{|||~~~}}}yyyqqqiiiggglllqqqssswwwzzzzzzvvvrrrppppppoooqqqtttzzzxxxpppjjjhhh```bbbgggppp~~~zzzcccVVVFFFBBB>>>;;;;;;;;;;;;:::888888888888777777777777777777777777777777777777222222333444555555555555333333333333333333333333333333333333333333333333333333444555555444333333333444555555666666555555444444444444666777888999888:::;;;<<<===???CCCEEETTTjjjxxxeee___]]]pppsssuuu||||||{{{zzz{{{~~~~~~vvvssssssrrrqqqooommmjjjhhhhhhiiilllnnnpppnnnllliiifffbbb]]]YYYYYY^^^eeekkkoootttyyy}}}~~~vvvpppeeeYYYPPPNNNQQQUUUaaaiiisssxxxxxxzzzhhhPPPIIIFFFDDDIIIMMMVVV]]][[[WWW[[[dddooovvv{{{{{{{{{~~~}}}xxxtttmmmcccYYYPPPJJJFFFEEEDDDAAA???======>>>???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUXXXXXXWWWVVVVVVXXX[[[^^^aaaccc```bbbjjjsssxxx}}}|||}}}yyyvvvpppjjj\\\YYYTTTMMMHHHEEEFFFHHHPPPUUU^^^eeeiiikkkmmmnnnsssrrrqqqrrruuuyyy{{{{{{yyyqqqkkkjjjlllooovvvxxxzzzyyytttnnniiigggeeemmmtttyyytttkkkgggcccbbbaaagggvvvpppVVVIIIBBB=========;;;;;;>>>999999888888777666666666777777777777777777777777444444555555444444333222555555444444444333333333444444444333333222222222555555444333333222111111444444444444444444444444111222333555777888::::::777666777;;;<<<===CCCJJJZZZyyyqqqbbb]]]\\\rrr|||{{{~~~|||||||||||||||~~~|||tttqqqrrrsssssspppooommmkkkkkkkkkmmmnnnpppmmmllljjjddd[[[WWWYYY```ccciiinnnsssvvvxxxzzz}}}|||pppnnneeeWWWMMMMMMTTTZZZdddpppwwwuuuxxx~~~fffPPPHHHFFFDDDHHHMMMVVV]]]\\\YYY^^^gggssszzz~~~}}}|||xxxssskkkaaaWWWOOOIIIEEEEEECCCAAA???>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLOOOPPPQQQSSSVVVXXXWWWVVVVVVVVVXXX[[[___aaaccc```cccllluuu}}}}}}wwwooohhh```\\\VVVNNNHHHEEEFFFGGGPPPVVV^^^dddiiikkkmmmnnnsssqqqppprrrvvv{{{~~~xxxpppkkkkkknnnqqqxxxyyyyyyvvvqqqkkkfffcccaaajjjrrrzzzyyypppkkk`````````eeesssrrrXXXLLLEEE???>>>>>>;;;:::<<<999999888888777777666666777777777777777777777777444444555555444444333222555555444444444333333333333333333333333222222222666666555444444333222222444444444444444444444444222222333555777888999:::999888999<<<===>>>DDDLLLcccnnn___ZZZ^^^sss}}}}}}}}}}}}~~~|||uuusssuuuvvvvvvooonnnlllkkkjjjkkklllmmmooolllkkkiiibbbZZZVVVXXX^^^bbbiiioootttxxxzzz{{{{{{ooojjj```TTTMMMOOOVVV\\\eeeqqqxxxwwwzzz}}}}}}~~~cccNNNGGGFFFEEEIIIOOOXXX^^^]]]\\\aaaiiiuuu|||~~~|||~~~~~~vvvqqqiii^^^TTTLLLGGGDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWVVVVVVUUUVVVXXX[[[___aaabbb```cccmmmxxx}}}rrrjjjeee___WWWNNNHHHFFFEEEFFFOOOUUU\\\cccgggkkknnnooosssrrrqqqsssxxx~~~~~~vvvooolllmmmqqqtttxxxxxxvvvsssnnnjjjeeeccc```gggpppyyy}}}sssmmmaaaaaaaaacccmmmwww^^^PPPHHHAAA???>>>;;;999999999999999888777777666666777777777777777777777777444444555555444444333222555555444444444333333333222222222222222222333333666666555555444444333333444444444444444444444444333444444555777888888999;;;:::;;;>>>>>>???GGGOOOjjjkkk[[[WWW^^^sss~~~~~~~~~{{{vvvvvvwwwyyyxxxnnnmmmkkkjjjjjjkkklllmmmoookkkiiifff```XXXUUUWWW[[[```iiiqqqvvvzzz}}}~~~zzzllldddYYYPPPMMMPPPXXX___fffqqqyyyzzz}}}~~~~~~|||{{{|||~~~~~~___MMMGGGFFFFFFKKKRRRZZZ^^^]]]]]]cccjjjuuu{{{}}}{{{}}}}}}{{{}}}uuuooofff[[[QQQIIIDDDBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[^^^___^^^^^^bbblllxxxzzzpppggg```VVVMMMHHHFFFFFFFFFLLLQQQXXX___eeejjjooorrruuussssssvvv{{{|||tttnnnmmmpppuuuxxxuuutttsssrrrrrrrrrpppooofffiiinnnvvv}}}sssllleeecccbbbbbbgggvvvhhhTTTJJJAAA???>>>;;;888888::::::999888888777777666666666666666666666666666444444555555444444333222555555444444444333333333000111111222222333333333555555444444444333333333444444444444444444444444444555555666777888888888;;;;;;<<<>>>>>>???HHHSSSiiiiiiZZZWWW\\\ppp}}}~~~~~~zzzvvvvvvwwwwwwvvvnnnmmmkkkjjjjjjkkklllmmmnnnjjjgggddd^^^VVVTTTWWWYYY```jjjsssxxx|||xxxkkk```SSSMMMMMMQQQZZZaaagggqqqyyy|||~~~~~~}}}{{{{{{|||~~~tttYYYKKKGGGGGGHHHOOOVVV\\\\\\[[[^^^eeekkkvvv}}}}}}|||zzz{{{~~~tttmmmcccXXXNNNGGGCCCAAA@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIIIILLLOOOPPPPPPPPPRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]ZZZ[[[```iiiuuuuuuiiiaaaUUULLLGGGFFFFFFFFFGGGLLLSSS[[[bbbhhhnnnrrruuuuuuuuuxxx~~~|||tttpppppptttxxxzzzsssssstttxxx~~~ssspppnnnttt}}}tttllleeebbb``````cccqqqvvvYYYMMMBBB???>>><<<999999::::::999999888777777777666666666666666666666666444444555555444444333222555555444444444333333333111111111222222333333444333333333222222222222222444444444444444444444444555555555666777888888999::::::;;;======???KKKWWWkkkggg[[[YYY[[[nnn}}}||||||~~~~~~xxxuuutttuuusssrrrnnnmmmkkkjjjjjjkkkmmmnnnnnniiifffccc]]]WWWVVVYYY[[[cccmmmuuuyyy}}}uuuiii\\\QQQMMMNNNRRR\\\eeekkkrrryyy|||~~~}}}||||||~~~iiiSSSJJJHHHHHHJJJRRRYYY]]][[[YYY```jjjqqq||||||zzz{{{~~~}}}sssmmmbbbUUUKKKEEEBBBAAA>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGJJJNNNPPPPPPPPPQQQSSSSSSSSSTTTTTTUUUWWWXXXYYYVVVXXX^^^gggppp|||oooeeeWWWLLLHHHGGGGGGFFFDDDIIIOOOVVV\\\dddjjjooorrrsssvvv{{{}}}vvvsssuuuxxx{{{{{{vvvvvvyyyyyysssvvv~~~zzzqqqeee___]]]___cccooobbbSSSDDD??????===;;;;;;:::::::::999888888777777777777777777777777777777444444555555444444333222555555444444444333333333333333333333333333444444222222222222111111111111444444444444444444444444444555555666888999999:::999999;;;===<<<@@@NNN\\\sss}}}dddYYYYYYZZZlll|||{{{|||~~~zzzuuussstttsssqqqnnnnnnmmmlllkkkkkklllnnnooonnniiieeebbb^^^YYYYYY^^^```gggqqqwwwzzz~~~{{{pppdddXXXPPPPPPQQQTTT___lllqqqvvv{{{}}}~~~~~~~~~~~~~~~___NNNJJJIIIJJJLLLUUU\\\^^^ZZZZZZeeerrrzzz}}}{{{zzz|||ssslllaaaTTTJJJDDDBBBAAA======>>>???????????????AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFJJJNNNPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUXXX___fffmmmzzzwwwkkk[[[OOOIIIGGGFFFDDDEEEHHHMMMRRRWWW]]]dddhhhlllooottt|||~~~xxxvvvyyy||||||{{{yyyyyy{{{yyy}}}wwwkkkbbb]]]___bbblllnnn\\\JJJBBB@@@>>><<<<<<;;;::::::999999888888777777777777777777777777777444444555555444444333222555555444444444333333333555555444444444444444444222222222222222222222222444444444444444444444444333444555666888:::;;;;;;888999<<<>>>>>>CCCRRRaaa{{{xxx___TTTUUUVVVfff|||}}}zzzvvvssssssttttttrrroooooonnnmmmllllllnnnpppqqqnnniiieeeccc___[[[]]]bbbeeellltttyyyzzz~~~uuujjj\\\TTTPPPSSSUUUWWWeeeuuuyyy{{{}}}~~~}}}~~~}}}~~~~~~wwwYYYLLLIIIIIIJJJMMMUUU]]]___ZZZ[[[iiixxx}}}{{{zzzzzz~~~tttlll```SSSIIIDDDBBBAAA<<<===>>>??????@@@??????BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFJJJNNNQQQSSSSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRUUUYYY___fffkkkwww}}}ppp___QQQJJJHHHEEECCCFFFIIILLLPPPTTTYYY___cccgggkkksss}}}yyyxxx{{{~~~}}}{{{zzzyyy{{{~~~yyyssshhh``````bbbiii}}}wwwcccNNNDDDAAA>>><<<<<<;;;;;;:::999999888888777777777777777777777777777444444555555444444333222555555444444444333333333666666666555555444444444333333333333333333333333444444444444444444444444333333555666888:::;;;<<<888:::===??????EEEUUUeeetttZZZPPPQQQQQQ```xxx}}}~~~vvvtttrrrsssuuuvvvtttqqqooonnnmmmlllmmmnnnppprrrnnniiieeeccc```]]]```eeeiiiooowwwzzzzzz~~~qqqeeeWWWQQQPPPUUUWWWZZZiii|||~~~~~~}}}~~~}}}~~~{{{~~~~~~}}}~~~}}}}}}||||||fffSSSMMMFFFGGGMMMLLLUUUYYYZZZYYY___nnn}}}~~~}}}|||{{{xxx{{{}}}qqqdddVVVNNNHHHAAA>>>???>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMRRRRRRSSSTTTUUUVVVVVVVVVUUUZZZ```dddjjjvvvxxxcccVVVMMMFFFCCCCCCBBBDDDGGGJJJMMMSSSYYY]]]dddiiiqqqzzz~~~~~~}}}~~~xxxvvv{{{qqqiiicccaaaaaahhh|||hhhSSSHHH>>>>>>AAA===;;;:::999888777777777777777777777777777777777777777777666555444222000000333444444555555444444333222333333444555666777777333333333333333333333333444444444555444444333333333444666888:::::::::999======>>>>>>>>>EEEWWWiiilllYYYPPPOOONNN]]]uuuuuutttqqqpppoooooopppqqqlllmmmkkkkkkooouuuuuupppoooggg```___aaa```aaacccooorrruuuwwwzzzyyykkk```SSSQQQNNNOOOVVVaaammmuuu~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{|||||||||||||||yyyxxxxxxzzz~~~cccPPPKKKEEEFFFMMMMMMSSSWWWYYYZZZ```nnn{{{}}}}}}||||||yyyxxxzzz}}}yyynnnaaaTTTLLLGGGAAA>>>???>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRRRRSSSTTTUUUVVVVVVZZZ^^^bbbdddgggooo|||}}}gggXXXOOOHHHDDDDDDCCCDDDGGGIIIKKKOOOUUUYYYaaagggpppzzz{{{wwwyyy}}}}}}~~~vvvllleeebbb```eeexxxlllWWWKKK@@@>>>@@@;;;;;;:::999888777777777777777777777777777777777777555555555555444333222222333444444555555444444333333333333444444555555666333333333333333222222222444444555555666555555444444555666888999:::;;;;;;;;;;;;===>>>???HHH[[[mmm~~~eeeSSSLLLKKKLLLYYYnnn~~~tttttttttsssrrrqqqpppooonnnooonnnnnnrrrxxxxxxtttkkkccc]]]]]]______aaacccpppsssvvvyyy{{{wwwiii^^^RRRPPPOOOQQQXXXdddpppwww|||}}}~~~}}}}}}~~~~~~}}}{{{zzz||||||||||||||||||||||||{{{zzzzzzzzz}}}{{{___MMMIIIDDDFFFMMMMMMPPPTTTXXXZZZaaannnyyy}}}~~~}}}|||||||||}}}yyyxxxyyyzzz{{{zzzvvvssshhh]]]PPPJJJEEE@@@>>>???>>>>>>>>>>>>>>>??????@@@CCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFEEEDDDCCCEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTUUUUUUVVVZZZ^^^bbbcccdddiiisss{{{mmm]]]RRRJJJGGGGGGEEEEEEFFFGGGHHHJJJNNNRRR\\\cccnnnyyy{{{{{{|||||||||~~~{{{qqqgggccc```bbbrrrrrr\\\NNNBBB??????999;;;:::999888777777777777666666666666666666666666333444444555555555444444333444444555555444444333333333333333333333333333222222222222222222222222333444555666666777666666555555666777888:::;;;<<<999:::<<>>???>>>>>>>>>>>>>>>??????@@@CCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEECCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOPPPQQQSSSTTTUUUUUUWWW[[[___aaaccchhhooouuuuuucccWWWNNNJJJJJJFFFGGGFFFEEEDDDEEEHHHKKKUUU\\\iiivvv{{{{{{{{{zzzzzz|||~~~sssiiidddaaabbbooouuu___QQQDDD@@@???999;;;:::999888777777777777666666666666666666666666444444555555555555444444333444444555555444444333333333333222222222111111111111111111111222222222222222444555666666666666555555444555666888;;;<<<999:::===@@@CCCNNNcccwwwrrrZZZMMMIIIKKKNNNWWWfffvvv|||tttuuuuuutttsssqqqooonnnkkkmmmmmmmmmrrrxxxxxxssseee^^^ZZZ]]]cccfffjjjnnnrrrvvv|||qqqbbbVVVLLLMMMOOOTTT]]]iiittt{{{wwwyyy{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}|||{{{{{{{{{~~~uuu[[[MMMKKKGGGGGGLLLKKKJJJPPPUUUZZZdddooouuuuuuyyyxxxxxxxxxyyy{{{|||}}}{{{}}}~~~xxxrrrnnn]]]SSSIIIEEECCC???>>>???>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUYYY]]]```cccffflllpppzzz}}}jjj]]]SSSMMMLLLHHHHHHGGGDDDBBBBBBEEEGGGNNNVVVcccppp{{{{{{vvvwwwxxxxxxyyy{{{~~~}}}tttjjjfffccccccooo~~~vvv```SSSEEEAAAAAA:::;;;:::999888777777777777666666666666666666666666666666666666555444333333333444444555555444444333333333333222222111000000000000111111111222222222000111222333444555555555444333333444555777999;;;;;;<<<>>>AAAEEEPPPfffzzzlllVVVKKKJJJMMMJJJTTTcccqqq|||uuutttrrrpppnnnmmmmmmnnnjjjllllllmmmrrrwwwvvvqqqaaa[[[XXX]]]ccchhhmmmqqqsssxxx{{{lll^^^SSSJJJKKKOOOUUU___jjjsssyyywwwyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{|||oooWWWKKKLLLIIIIIILLLJJJJJJOOOTTTZZZdddoootttsssvvvwwwxxxyyy{{{||||||}}}}}}zzzqqqjjjZZZPPPGGGDDDBBB???===???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTXXXZZZ]]]___aaacccfffiiittt}}}qqqcccWWWPPPNNNIIIHHHGGGDDDBBBBBBDDDFFFJJJPPP[[[gggqqqxxx|||}}}~~~~~~~~~~~~|||vvvsssvvvzzz{{{{{{}}}yyyzzz|||}}}|||{{{yyyxxx~~~uuukkkhhheeefffppp}}}xxxbbbUUUHHHCCCBBB;;;;;;:::999888777777777777666666666666666666666666777777777666555444333222333444444555555444444333333333333222222111111111000000111111222333333333000111222333333333333333333333444555666888999:::<<<<<>>>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@AAACCCCCC???AAABBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTYYYZZZ[[[\\\^^^```ccceeellltttvvvhhh[[[RRROOOIIIIIIHHHEEECCCBBBDDDFFFIIIMMMUUU]]]fffmmmrrruuutttxxx{{{{{{yyyuuuttttttrrrmmmlllrrrwwwxxxyyy{{{pppqqqrrrsssssssssrrrrrruuuyyy{{{{{{~~~~~~~~~~~~~~~wwwllljjjggggggppp||||||fffXXXJJJEEECCC;;;;;;:::999888777777777777777777777777777777777777555555666666666666555555333444444555555444444333333333333333333222222222111111111222333444444444222222333444444333333333333444666777999::::::::::::;;;>>>BBBHHHVVVnnnyyy```PPPJJJLLLOOO[[[fffttt|||vvvrrrqqqpppnnnlllkkkjjjiiiiiikkkkkklllpppsssqqqkkk[[[UUUSSSZZZbbbiiioootttuuuzzzqqqdddYYYQQQLLLNNNSSSZZZbbbjjjqqquuu|||~~~~~~~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~}}}^^^JJJEEELLLLLLMMMNNNJJJKKKOOOTTTZZZeeepppuuusssuuuwwwzzz}}}~~~}}}||||||zzz{{{{{{mmmbbbXXXOOOFFFDDDBBB???===>>>>>>>>>>>>>>>>>>??????@@@===>>>>>>???@@@BBBCCCDDD???@@@BBBBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWXXXZZZ\\\```ccceeefffnnnyyyyyyjjj]]]SSSOOOIIIIIIHHHFFFCCCCCCEEEHHHIIILLLQQQWWW^^^eeekkknnnkkkooouuuvvvssspppnnnmmmeeeaaaaaahhhnnnoooooopppjjjjjjjjjkkklllmmmmmmnnnkkkppptttuuuyyy~~~~~~{{{{{{|||||||||}}}}}}}}}xxxnnnkkkiiihhhooo{{{iii[[[LLLFFFCCC;;;;;;:::999888777777777777888888888888888888888888333444555666777777777777333444444555555444444333333333333333333333333333111111222333444444555555444444444555444444333333444666888:::;;;<<<<<<;;;888999===BBBIIIXXXrrrwww```PPPKKKNNNRRR___jjjxxxxxxrrrpppqqqqqqpppooollliiigggggghhhiiiiiilllooolllfff\\\VVVUUU\\\dddkkkqqqvvvvvv{{{~~~nnnbbbXXXPPPNNNPPPUUU\\\dddkkkqqqttt~~~~~~~~~~~~|||~~~~~~}}}}}}~~~~~~~~~~~~tttWWWOOOIIIJJJLLLKKKIIIJJJMMMNNNSSS\\\hhhrrrwwwxxxzzz{{{~~~~~~}}}zzzwwwrrriii___PPPMMMGGGBBB??????@@@AAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRUUUWWWZZZ[[[\\\]]]___aaaccchhhrrr{{{mmmcccYYYSSSOOOMMMJJJHHHGGGEEEBBB???EEEGGGJJJNNNSSSWWWZZZ\\\aaacccgggiiijjjhhheeeccc[[[[[[ZZZ[[[]]]___bbbddd___```bbbcccddddddccccccfffhhhkkkmmmnnnqqquuuxxxqqqtttxxxzzz{{{{{{}}}~~~~~~}}}ooohhhhhhkkkrrrzzzjjjZZZPPPFFF???>>>???===:::888666666777888777777777777777777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333555666777999:::;;;<<<<<<>>>===@@@EEENNN^^^wwwqqqYYYPPPKKKKKKUUUgggtttzzz~~~{{{tttqqqsssrrrrrrqqqooollliiihhhkkklllmmmoooooojjjbbb[[[TTTSSSUUU[[[dddlllqqqssszzz}}}|||jjjYYYSSSTTTPPPTTTZZZ```ffflllrrrvvv||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~nnnSSSKKKGGGIIILLLLLLLLLLLLNNNOOOUUU^^^iiirrrwwwxxx{{{||||||vvvpppeee[[[NNNKKKFFFAAA>>>===???@@@??????>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUWWWYYYZZZ[[[\\\^^^```cccfffmmmzzz}}}qqqeee[[[TTTQQQNNNKKKJJJIIIGGGEEECCCEEEFFFHHHKKKNNNQQQSSSTTTXXX[[[^^^``````^^^[[[YYYSSSRRRQQQRRRSSSUUUXXXYYYUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^```bbbcccfffjjjllljjjmmmpppssstttuuuwwwxxx{{{}}}sssllljjjmmmttt{{{rrr___RRRFFF???===;;;:::888777777888:::;;;666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111222222222222333333333555666777999:::;;;<<<<<<======@@@GGGPPPaaa{{{mmmTTTMMMIIIKKKVVViiivvv|||~~~yyysssqqqrrrrrrrrrqqqooommmkkkiiinnnnnnooopppoooiii___XXXSSSSSSUUU[[[eeemmmrrrttt{{{yyygggWWWPPPQQQPPPVVV]]]dddkkkpppuuuxxx{{{|||||||||}}}}}}}}}~~~}}}}}}eeeMMMGGGDDDHHHLLLMMMMMMOOONNNQQQWWW```jjjrrrvvvxxx|||}}}vvvmmmaaaVVVLLLIIIDDD@@@======>>>?????????>>>>>>>>>>>>??????@@@?????????@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSUUUWWWYYYYYYZZZ[[[^^^```dddeeeiiisssvvvjjj___XXXTTTQQQNNNLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMPPPRRRTTTUUUUUUSSSQQQOOOJJJIIIIIIHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTUUUWWWYYY\\\___aaadddhhhjjjlllnnnppprrrvvvxxx|||xxxooolllnnnttt|||xxxcccSSSGGG@@@>>>;;;:::999888888999:::;;;555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333555666777999:::;;;<<<<<<<<<<<>>===>>>?????????>>>>>>>>>>>>??????@@@??????>>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUWWWXXXXXXXXXZZZ\\\___dddfffjjjsssyyynnneee___YYYVVVQQQNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNOOORRRUUUZZZ]]]```ccceeehhhkkknnnooorrrvvvzzz~~~{{{qqqllllllrrrzzz|||dddSSSGGGAAA???>>><<<;;;999888777777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444555666777999:::;;;<<<<<<<<<===AAAIIITTTgggoooVVVMMMKKKRRR```ppp~~~|||sssqqqqqqpppppppppppppppooooooooooooqqqtttsssnnneeeZZZSSSNNNQQQVVV]]]fffooovvvyyy~~~ppp```RRRLLLLLLMMMTTT___iiipppsssuuuwwwyyyyyyzzz|||}}}~~~}}}{{{{{{}}}~~~jjjQQQHHHDDDDDDGGGJJJIIIJJJMMMMMMRRR[[[ccckkkpppssstttzzz{{{{{{}}}ttthhh[[[QQQIIIGGGDDDAAA???>>>???@@@??????>>>>>>>>>>>>??????@@@???>>>>>>???AAABBBDDD@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEGGGHHHHHHIIIJJJKKKMMMOOORRRTTTVVVWWWUUUVVVWWWWWWVVVXXX[[[^^^aaadddlllvvvyyypppjjjfff___[[[UUUQQQOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGHHHKKKMMMQQQTTTWWWZZZ\\\```cccfffhhhkkkoootttyyy}}}~~~rrrjjjhhhnnnvvviiiUUUIIIBBB???===<<<;;;999888777666666777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444555666777999:::;;;<<<<<<===>>>BBBJJJUUUgggrrrXXXOOOMMMUUUeeevvvyyyrrrppprrrooooooooooooooooooooopppnnnqqqsssrrrlllcccYYYSSSMMMQQQWWW___gggpppwww{{{xxxjjj]]]QQQKKKLLLNNNVVVbbbmmmsssvvvwwwwwwxxxyyyzzz|||}}}~~~|||{{{{{{|||~~~aaaKKKFFFCCCCCCGGGHHHGGGIIILLLNNNTTT^^^ffflllppprrrtttxxxxxxyyy{{{~~~~~~qqqeeeXXXNNNHHHFFFCCCAAA?????????@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBCCC??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMOOORRRTTTVVVWWWUUUVVVVVVUUUUUUWWWZZZ]]]]]]bbbjjjvvv~~~uuunnnkkkccc___YYYUUUTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPOOOKKKJJJHHHFFFEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@???@@@@@@?????????@@@@@@@@@@@@AAABBBBBBAAABBBDDDFFFHHHJJJMMMOOOQQQUUUYYY\\\```bbbgggmmmsssxxx|||~~~tttjjjfffkkktttsss[[[LLLCCC>>>999999999999999999999999888888888888888888888888444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444555666777999:::;;;<<<<<<===>>>BBBKKKVVViiimmmUUUNNNNNNXXXiiizzzrrrqqqrrroooooonnnnnnnnnnnnoooooooooqqqsssppphhh___WWWRRRLLLQQQYYY```hhhpppwww|||qqqdddYYYOOOKKKLLLSSS[[[gggqqqwwwyyyzzzzzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~wwwZZZHHHBBBAAABBBGGGHHHGGGHHHMMMPPPWWWbbbjjjoooqqqsssuuuvvvwwwyyy{{{~~~}}}oooaaaTTTKKKEEEDDDBBB@@@???>>>????????????>>>>>>>>>>>>??????===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTTTTUUUVVVUUUTTTTTTVVVYYY\\\]]]bbbjjjtttwwwssseeeaaa\\\YYY[[[^^^aaabbbaaa```^^^[[[XXXUUUSSSRRRNNNLLLJJJGGGEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>???@@@???>>>???@@@BBBAAACCCEEEGGGIIILLLQQQTTTWWWZZZ___eeelllrrrwwwzzz}}}wwwlllgggllluuuzzz```QQQGGG@@@999999999::::::999999999777777777777777777777777444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444444555555666777999:::;;;<<<<<<<<<>>>CCCLLLYYYlll{{{xxxdddQQQMMMQQQ]]]qqq{{{tttrrrsssooonnnmmmllllllmmmnnnnnnrrrssssssnnndddZZZSSSPPPLLLRRRZZZbbbhhhpppwww|||xxxhhh]]]TTTMMMKKKLLLWWW^^^iiirrrxxxyyyzzzzzzyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}rrrWWWGGG??????AAAFFFHHHGGGIIINNNRRRZZZdddmmmqqqsssuuuvvvtttvvvyyy||||||mmm^^^QQQGGGCCCBBB@@@???=========>>>??????>>>>>>>>>>>>??????<<<===???AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUUUUTTTSSSUUUYYY\\\aaadddjjjssszzzfffbbb^^^\\\___dddiiikkkllljjjgggccc^^^ZZZWWWUUURRRPPPMMMJJJGGGFFFEEEEEEAAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBB@@@???>>>???@@@???>>>>>>@@@BBB???AAACCCDDDFFFIIIMMMQQQRRRTTTYYY```hhhnnntttvvvzzz|||{{{nnnhhhmmmvvv|||cccTTTKKKDDD<<<<<<;;;;;;999777666555666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555555666777999:::;;;<<<<<<;;;===CCCMMM[[[ppp}}}zzzzzzpppooo^^^OOONNNUUUdddxxx~~~|||~~~|||uuussstttooonnnlllkkkkkklllmmmmmmuuuuuutttlllaaaWWWPPPMMMMMMRRR[[[bbbiiiooowww|||ssscccYYYQQQKKKJJJLLLWWW^^^hhhqqqvvvxxxxxxxxxzzzzzz{{{|||}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~||||||~~~gggOOOAAA@@@@@@AAACCCEEEIIILLLNNNTTTZZZaaahhhnnnsssxxxzzz{{{}}}~~~~~~}}}kkkYYYMMMJJJCCCBBBAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOTTTUUUUUUVVVVVVWWWWWWXXX]]]^^^ffftttrrrllldddaaakkkyyy~~~xxxvvvrrrmmmgggbbb]]][[[XXXVVVRRRNNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDBBB???>>>???@@@????????????>>>=========>>>>>>===>>>???AAADDDFFFIIIJJJMMMNNNQQQVVV\\\ccciiimmmqqqtttxxx|||~~~}}}ooogggjjjqqq|||eeeSSSHHHCCCAAA>>>;;;999999:::999999888888777666666666666666555555444444444333333333444444444444444444444444444444444444444444444444222222333333444555666666444444333222222333333333666888::::::::::::<<<>>>;;;???DDDLLL```}}}}}}wwwsssqqqkkk___WWWVVVSSSVVViii|||xxxvvvvvvpppooommmkkkjjjkkknnnqqqvvvzzzyyyooo___RRRNNNOOOLLLSSS]]]ffflllrrryyy~~~wwwjjj\\\SSSLLLIIIKKKOOOUUU^^^hhhooorrrssswwwzzz|||{{{zzzzzz{{{}}}|||{{{{{{}}}}}}{{{{{{}}}}}}{{{|||~~~~~~aaaLLLAAA@@@@@@AAACCCFFFIIILLLNNNTTTYYYaaahhhnnnssswwwyyy|||~~~~~~}}}~~~}}}jjjXXXLLLHHHCCCBBB@@@???>>>>>>??????========================<<<<<<<<<======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQSSSSSSTTTTTTUUUVVVVVVVVV[[[]]]eeerrrxxxtttnnnnnnyyyxxxrrrkkkeeeaaa[[[ZZZYYYVVVSSSQQQOOOMMMIIIGGGEEEEEEFFFGGGFFFEEEFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???????????????@@@AAABBBCCCEEEFFFHHHIIIKKKOOOTTTZZZ___bbbhhhlllrrrvvvyyy{{{~~~qqqiiikkkrrr|||gggUUUJJJDDDAAA>>>;;;999999:::999999888888777666666666666666666555555555444444444333444444444444444444444444444444444444444444444444222333333444444555555555444444333333222333333444666888::::::::::::<<<>>>===AAAFFFNNNbbb~~~{{{wwwvvviii]]]TTTTTTSSSWWWlll~~~yyyvvvuuuuuurrrqqqooolllkkkmmmqqquuu|||~~~|||ppp___QQQLLLMMMLLLSSS]]]ffflllrrryyy~~~vvviiiZZZQQQKKKIIILLLQQQWWW___iiioooqqqrrruuuwwwyyyyyyyyyyyy{{{|||~~~}}}||||||~~~}}}||||||~~~~~~|||{{{|||~~~vvvYYYGGGAAA@@@AAABBBDDDGGGJJJLLLNNNTTTYYYaaahhhnnnrrruuuxxxzzz|||~~~}}}{{{{{{~~~xxxgggVVVKKKFFFBBBAAA@@@>>>>>>>>>>>>???========================<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUYYY\\\dddooozzz}}}{{{{{{uuunnnhhhaaaaaabbbbbb```^^^\\\ZZZSSSOOOLLLMMMQQQRRROOOKKKIIIFFFCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAADDDDDDEEEHHHLLLPPPSSSVVV[[[```gggmmmqqqtttwwwyyyzzz|||~~~rrriiijjjppp{{{lll[[[NNNHHHBBB???;;;999999:::999999888888777666666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444666888::::::::::::<<<>>>???CCCHHHQQQfff{{{yyyhhh[[[RRRRRRSSSYYYppp~~~zzztttsssttttttrrrqqqnnnkkkjjjmmmssswww}}}ooo]]]PPPKKKKKKMMMTTT^^^ffflllrrryyy~~~tttgggXXXOOOJJJIIIMMMTTTZZZaaajjjpppqqqqqqrrrtttuuuvvvxxxzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~}}}|||{{{{{{{{{}}}pppTTTFFFCCC@@@AAACCCEEEHHHKKKMMMNNNTTTYYYaaaiiinnnqqqtttvvvwwwyyy{{{zzzwwwvvvxxx{{{}}}~~~|||rrrbbbSSSIIIDDDBBBAAA???>>>======>>>>>>========================<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUWWW[[[bbbkkkssswwwpppgggiiikkkmmmmmmllliiiggg```[[[WWWXXX]]]^^^ZZZTTTKKKHHHEEECCCBBBBBBAAA@@@@@@??????>>>>>>??????@@@AAA@@@??????>>>>>>>>>???CCCCCCDDDEEEGGGIIIKKKLLLOOOTTT\\\ccchhhkkknnnppprrrtttvvvwwwwwwyyy|||~~~~~~qqqgggeeeiiisssuuucccTTTKKKCCC@@@<<<:::999:::999888888777777666666666666666777777777666666666666666444444444444444444333333444444444444444444444444444444444444444444333333444333333333333444444555666888::::::::::::<<<>>>???CCCIIIUUUkkk~~~yyyjjj[[[QQQRRRUUU\\\sss~~~uuurrrrrrttttttrrrpppllliiiiiimmmtttyyy{{{lll[[[NNNKKKKKKNNNUUU___gggmmmssszzz~~~qqqcccUUULLLIIIIIIOOOWWW^^^dddkkkpppqqqqqqqqqqqqsssuuuxxx{{{|||}}}}}}|||~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{}}}mmmQQQFFFFFF@@@AAADDDFFFIIIKKKMMMNNNUUUZZZcccjjjnnnqqqtttuuuvvvyyy|||{{{xxxvvvwwwxxxyyyxxxuuukkk]]]PPPGGGBBBAAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRRRRSSSSSSTTTUUUUUUUUUUUUYYY```gggmmmxxxyyyoooqqquuuxxxyyywwwuuusssmmmgggcccdddggggggaaa[[[NNNKKKGGGEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>???@@@??????>>>>>>??????@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFKKKSSSYYY^^^aaaeeeggghhhjjjkkklllmmmnnnrrrtttuuuyyy}}}pppeeebbbcccjjjxxx|||hhhVVVKKKCCC@@@<<<:::::::::999888888777777666666666666666777777777777777777777777555555444444444333333333444444444444444444444444444444444444444444333333444333333333444444555666666888::::::::::::<<<>>>===BBBJJJXXXrrr}}}lll]]]RRRTTTWWW___uuuzzzrrrqqqsssuuuuuurrrpppmmmkkkkkkpppwww|||~~~uuufffWWWMMMKKKMMMQQQXXXaaaiiiooouuu{{{lll```RRRJJJHHHJJJQQQYYYaaaeeelllqqqsssrrrqqqppprrrtttxxx{{{~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz|||}}}~~~jjjPPPFFFFFF@@@BBBEEEHHHJJJLLLNNNNNNVVV\\\dddkkkppprrrsssuuuyyy||||||zzzzzz{{{wwwuuuooodddXXXMMMEEEAAA@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTWWW]]]dddiiippp~~~|||zzz|||~~~yyyuuuqqqppppppmmmgggaaaWWWSSSOOOLLLKKKIIIHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBFFFKKKPPPSSSVVVZZZ\\\]]]^^^______```aaaeeeggglllpppvvvzzz}}}~~~pppeee``````aaallllllWWWJJJDDDAAA===;;;::::::999888888888777666666666666666666666666666777777777777555555555444444333333222444444444444444444444444444444444444444444444444333333333333444555666777666888::::::::::::<<<>>>===BBBKKK[[[wwwkkk\\\RRRTTTYYYbbbwwwvvvqqqrrrtttuuutttrrrqqqpppnnnooossszzzzzzoooaaaTTTMMMLLLOOOSSSZZZdddkkkqqqvvv}}}zzzggg\\\OOOJJJIIIKKKSSSZZZbbbffflllrrruuuuuutttrrrqqqtttwww{{{}}}~~~~~~}}}|||}}}~~~~~~}}}~~~||||||}}}}}}|||{{{zzzzzzzzzyyyzzzzzz{{{{{{fffNNNDDDCCCAAABBBEEEHHHKKKMMMNNNNNNWWW]]]fffmmmqqqssstttuuuzzz~~~|||||||||wwwssskkk___TTTJJJDDDAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJMMMNNNPPPQQQPPPQQQQQQRRRRRRSSSTTTTTTSSSUUU[[[cccgggjjjrrr{{{~~~zzzuuuooojjjccc___[[[XXXVVVTTTRRRPPPLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBB??????@@@AAAAAAAAAAAAAAA???BBBEEEGGGIIILLLPPPSSSSSSSSSTTTSSSSSSTTTXXX[[[___eeelllsssxxx}}}xxxmmmccc^^^^^^ZZZccctttrrr\\\MMMEEEBBB===;;;::::::999888888888777666666666666666555555555666666777777777666555555444333333222222444444444444444444444444222333333444444555555555333333333444444555666777666888::::::::::::<<<>>>???DDDMMM^^^{{{zzzfffWWWOOOSSSZZZcccxxx~~~}}}sssooorrruuuuuusssoooooonnnnnnooosssyyy~~~yyylll^^^RRRLLLMMMPPPVVV\\\fffmmmsssxxx~~~uuucccXXXNNNJJJJJJMMMSSSZZZcccffflllssswwwxxxvvvuuuppprrruuuxxx{{{}}}~~~~~~|||{{{|||}}}}}}|||{{{~~~|||zzzzzz{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyyyycccMMMBBB@@@AAABBBFFFIIILLLMMMNNNNNNXXX^^^gggnnnrrrssstttuuuxxx}}}|||||||||xxxsssiii\\\QQQIIICCCAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQRRROOOOOOPPPPPPQQQRRRRRRSSSSSSTTTZZZbbbfffgggkkkpppuuu~~~|||vvvsssllliiidddaaa___]]]ZZZYYYRRRQQQOOOLLLJJJHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCFFFIIIMMMLLLLLLLLLKKKKKKLLLPPPRRRSSSZZZdddmmmttt|||}}}rrriii```[[[[[[WWW^^^mmmxxxaaaQQQEEEBBB>>>;;;::::::999888888888777666666666666666444555555555666666777777666666555444333333222222444444444444444444444444222222333333444555666666333333333444555666777777666888::::::::::::<<<>>>AAAFFFOOO```}}}|||rrraaaSSSLLLRRR[[[dddyyy~~~~~~}}}~~~zzzqqqnnnqqquuutttqqqjjjkkkkkkkkkmmmqqqvvvzzzyyylll]]]QQQLLLMMMPPPWWW^^^gggoootttyyy~~~pppaaaWWWMMMJJJKKKMMMTTT[[[cccffflllsssxxxzzzyyywwwoooqqqsssvvvyyy|||~~~~~~}}}|||{{{{{{||||||{{{zzz~~~{{{yyyxxxyyy{{{||||||{{{zzzzzzyyyyyyxxxxxxwww{{{bbbJJJ@@@CCCBBBCCCEEEGGGJJJMMMOOOQQQUUU^^^fffkkknnnssstttqqqyyy{{{~~~~~~~~~xxxsssiii]]]QQQHHHBBB???============<<<<<<<<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPOOOOOOPPPQQQSSSTTTSSSUUUYYY[[[]]]```cccfffqqqssstttuuuyyy~~~|||www~~~}}}uuuqqqmmmjjjjjjhhheeeaaa^^^ZZZWWWUUUTTTRRRNNNKKKKKKGGGBBBBBBEEEFFFDDDAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBCCCDDDDDDFFFEEEDDDDDDFFFGGGGGGGGGKKKNNNUUUbbbqqq|||{{{sssnnnggg^^^XXX[[[```mmm~~~zzzbbbUUUKKKCCC>>>>>>>>>;;;888888888888888888777777777777888777777666555444444444444555555555444333333222666555555444444333333222222222222333333444444444555444444333333333444444999:::;;;;;;::::::<<<>>>???EEESSSjjjtttgggWWWQQQLLLOOOYYYiii~~~~~~|||yyyyyy}}}~~~~~~xxxqqqrrrtttsssqqqqqqnnniiihhhmmmqqqsssyyyxxxiiiZZZPPPMMMPPPTTTXXX```kkksssxxx~~~zzzkkk[[[SSSKKKJJJLLLPPPWWW^^^bbbfffkkkqqqvvvyyyzzz{{{uuutttssssssvvvzzz}}}|||zzzyyyyyyyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{|||zzzyyyyyyxxxxxxwwwwwwvvvvvv___JJJAAABBBDDDEEEFFFGGGIIIKKKMMMOOOWWW```hhhlllpppuuuvvvuuuxxxzzz|||}}}}}}}}}~~~|||uuujjj\\\PPPGGGBBB???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======999999999::::::;;;======@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSRRRUUUXXXZZZ\\\___bbbdddkkkmmmnnnnnnsssxxxxxxtttyyywww|||}}}xxxuuutttqqqmmmiiieeebbb^^^\\\[[[YYYUUURRRPPPLLLGGGGGGIIIJJJHHHEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDHHHGGGEEEDDDDDDEEEEEEDDDHHHKKKRRR^^^mmmyyy}}}uuuoooiii```ZZZXXX]]]hhhyyy|||eeeXXXLLLDDD>>>======:::999999777777777777666666666666888777777666555555444444444444555555444444333222333333333333333444444444222222222333333444444444555444444333333444444444999:::;;;;;;::::::<<<>>>>>>DDDSSSkkkpppaaaTTTOOOMMMRRR[[[jjj~~~|||yyyuuusssvvvyyyyyy|||}}}yyyqqqqqqsssrrrppppppmmmhhhggglllooorrrxxxvvvgggXXXNNNLLLOOOSSSXXXaaallltttyyyxxxiiiYYYQQQJJJIIILLLOOOVVV]]]___ccciiioootttxxxyyyzzzwwwvvvttttttvvvyyy}}}|||{{{{{{zzzzzz{{{||||||xxxxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyrrr[[[IIIBBBBBBEEEFFFGGGHHHHHHIIIKKKMMM[[[cccjjjmmmqqqwwwzzzyyyxxxyyy{{{|||{{{|||~~~xxxkkk\\\OOOFFFAAA???============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???>>>>>>???AAABBBDDDEEEEEECCCCCCCCCDDDEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQTTTWWWYYYZZZ]]]```bbbeeehhhhhhiiimmmtttuuusssrrrqqqttt~~~}}}{{{xxxtttpppooollliiifffdddbbb```]]]XXXTTTPPPNNNPPPPPPNNNKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFMMMXXXggguuuzzzuuunnnfff___XXX[[[eeevvviii[[[OOOFFF>>><<<<<<:::999;;;777777666666666555555555777777777666555555444444444444555555444444333333111111222222333444444555222222333333333333444444444444444333333444444555999:::;;;;;;::::::===>>>>>>EEETTTllljjj[[[PPPMMMMMMTTT^^^lll~~~zzzuuupppnnnooopppqqqvvv|||{{{yyyqqqqqqrrrpppnnnmmmkkkhhhgggkkkooorrrxxx~~~tttdddUUULLLKKKOOORRRZZZbbbmmmuuuzzzuuugggVVVNNNHHHIIILLLPPPVVV\\\^^^aaafffkkkqqquuuwwwxxxyyyxxxvvvuuuvvvxxxzzz{{{}}}}}}||||||{{{zzzyyyxxxvvvvvvuuuvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzyyyyyyyyyrrrXXXFFFAAACCCCCCEEEHHHHHHHHHIIILLLOOO]]]dddkkknnnrrrxxx|||{{{{{{|||}}}|||{{{{{{|||~~~yyykkk[[[MMMEEEAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>???@@@@@@>>>>>>???@@@BBBCCCDDDEEECCCCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQSSSVVVXXXYYY[[[]]]```cccfffggggggkkkrrrvvvuuuppppppqqquuu}}}|||yyyxxxvvvssspppmmmkkkiiihhhaaa]]]YYYWWWWWWWWWUUUSSSSSSSSSRRRPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEECCCCCCCCCDDDBBBDDDIIISSSaaaqqq{{{uuummmfff]]]___gggxxxlll]]]RRRHHH???<<<;;;999:::<<<777777777777666666666666777777666666555555555555333444444555444444333333111111111222222333333333333333333333333333333333444444333333333444555555888999:::::::::;;;===???@@@GGGWWWooo}}}fffXXXOOOLLLLLLTTT___nnn~~~yyysssooommmnnnmmmkkkoootttzzz~~~zzzqqqqqqqqqooolllkkkjjjiiiiiikkkpppuuu{{{tttbbbSSSKKKLLLPPPTTT\\\dddnnnvvv|||rrreeeTTTMMMIIIJJJNNNRRRXXX^^^```bbbeeeiiimmmqqqssstttyyyxxxwwwvvvvvvvvvwwwxxx~~~}}}|||zzzwwwuuusssqqqrrrrrrrrrrrrrrrssstttuuuwwwwwwwwwwwwwwwxxxxxxxxxrrrUUUDDDAAADDD???CCCGGGHHHHHHKKKPPPTTT^^^eeelllnnnrrrxxx{{{zzz~~~|||zzzzzz{{{xxxiiiYYYKKKDDD@@@???============<<<<<<<<<<<<999999::::::;;;<<<<<<======<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNPPPPPPPPPPPPOOOPPPSSSUUUWWWXXXYYY\\\^^^___ccceeeeeeiiipppuuuuuuqqqpppqqqqqqsss~~~{{{wwwtttqqqqqqqqqjjjgggdddaaa___^^^\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRROOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQNNNJJJFFFDDDDDDBBBDDDHHHOOO\\\lll{{{zzzpppiiibbbdddkkk{{{ppp___TTTJJJ@@@<<<;;;999:::<<<999999999888888888777777666666666666555555555555333333444444555444444333333333333222222111111111333333333333333333333333333333333333333444555666888999:::::::::;;;===???DDDKKK[[[sssxxxcccWWWPPPLLLLLLRRR___ppp~~~zzzuuurrrrrrqqqmmmiiiiiimmmyyyzzzrrrqqqqqqnnnkkkkkkiiijjjkkkmmmrrryyytttaaaRRRLLLNNNRRRVVV^^^fffpppxxx}}}ooodddSSSMMMJJJMMMRRRVVV[[[aaaeeeeeefffhhhjjjlllnnnpppvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvtttrrrpppnnnnnnmmmlllllllllmmmoooqqqsssvvvvvvvvvwwwwwwxxxxxxxxxlllPPPBBBAAABBB===BBBGGGJJJJJJMMMSSSYYY___gggmmmpppssswwwyyyxxx~~~{{{yyyyyy|||ssseeeVVVJJJBBB???>>>============<<<<<<<<<<<<999999:::;;;<<<===>>>>>>??????>>>>>>>>>??????@@@??????@@@@@@AAAAAABBBBBBFFFEEEDDDDDDCCCCCCCCCDDDGGGGGGGGGHHHHHHHHHIIIIIILLLLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXZZZ\\\[[[```ddddddgggmmmrrrrrrrrrrrrqqqpppnnnvvv~~~zzzxxxxxxyyytttrrroookkkhhhfffddddddccccccccccccbbbaaa______[[[YYYVVVSSSQQQQQQQQQRRR[[[]]]___[[[RRRJJJEEECCCDDDEEEHHHMMMWWWeeettt~~~tttlllggggggnnn~~~vvvbbbUUUKKKAAA===<<<:::999<<<::::::999999999888888888666666666666666666555555333333444444555555444444555444444333222222111111444444333333333333222222333333333333444555555666777999:::::::::;;;>>>@@@EEEMMM___xxxuuuaaaVVVPPPLLLLLLSSS```sss}}}{{{xxxwwwwwwvvvooohhhhhhkkkyyyzzzrrrqqqrrrooollllllhhhkkkmmmooouuu~~~uuuaaaRRRMMMPPPUUUXXX```hhhqqqyyy}}}lllaaaSSSMMMLLLPPPUUUYYY^^^dddgggfffffffffggghhhjjjlllqqqrrrssstttuuuvvvvvvvvvrrrqqqooommmlllllllllmmmhhhgggeeeeeegggkkkooorrrvvvwwwwwwxxxyyyzzz{{{{{{```KKKCCCAAA>>>===CCCIIIKKKKKKNNNUUU\\\aaaiiippprrruuuxxxxxxvvvzzz}}}|||zzzyyyvvvnnnbbbTTTIIIBBB>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<=========AAAAAA@@@@@@@@@@@@@@@AAA===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\XXX___ddddddffflllooopppvvvuuuuuusssooosss~~~}}}|||yyytttpppmmmllllllkkkllllllmmmmmmmmmlllllljjjgggbbb\\\XXXVVVUUUUUU\\\```dddaaaXXXNNNGGGDDDDDDEEEGGGKKKRRR___mmmwwwzzzrrrkkklllrrr|||fffVVVLLLBBB???===:::999:::999999999888888888888777555666666666666666666666222333444444555555444444444444444333333333333333444444444333333222222222333333333333444555666666777888:::::::::;;;>>>@@@DDDMMM```|||sss^^^RRRNNNLLLNNNWWWeeevvv{{{{{{|||{{{yyyvvvoooiiijjjoooyyyzzzrrrrrrssspppnnnmmmeeejjjmmmooovvvttt___PPPLLLPPPVVVYYYbbbiiissszzzyyyggg^^^QQQMMMLLLQQQWWW[[[```eeeeeedddcccbbbcccfffhhhjjjjjjlllooosssuuuvvvwwwwwwssspppllliiigggfffggghhhdddbbb___^^^aaagggnnnrrruuuvvvwwwxxxyyyzzz{{{{{{vvvVVVGGGEEEAAA;;;>>>DDDKKKLLLKKKNNNUUU\\\bbbjjjrrrtttvvvyyyxxxuuuvvvzzz~~~|||zzzyyyrrrkkk___SSSHHHAAA>>>===>>>=========<<<<<<<<<<<<>>>============<<<<<<<<<======<<<<<<<<<<<<<<<===;;;<<<===???AAACCCEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHMMMLLLLLLKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWXXXZZZ\\\YYY```ffffffhhhlllppppppzzzyyyyyywwwssstttzzzuuurrrqqqqqqpppqqqrrrssstttuuuuuuuuutttpppjjjccc]]]YYYWWWVVVUUU[[[aaaaaaYYYOOOIIIGGGDDDEEEGGGIIIOOOZZZgggqqq{{{yyyooopppwwwjjjVVVLLLCCC@@@>>>:::999:::888888888888777777777777555555555666666666666666222333333444555555555444222333333444444555555666444444444333333222222222222222222333444555666777777888:::::::::<<<>>>@@@BBBLLLaaa~~~sss[[[OOOLLLKKKOOO[[[iiiyyy~~~zzzzzz|||yyyuuunnniiimmmtttzzzzzzsssrrrsssqqqooooooccciiimmmooovvvttt^^^OOOLLLPPPVVVYYYbbbjjjsss{{{uuuddd[[[PPPLLLLLLQQQWWW[[[```eeecccaaa``````aaadddgggiiifffiiimmmqqquuuwwwxxxxxxyyytttnnngggcccaaaaaabbbbbb___\\\[[[^^^eeemmmrrrsssttttttvvvwwwxxxyyyzzznnnUUUFFF>>>===@@@AAABBBFFFKKKMMMOOOVVV^^^eeemmmuuuwwwyyyzzzyyyuuuxxxvvvtttvvv{{{~~~}}}xxxooo```RRRHHHAAA>>><<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;===??????>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQTTTTTTUUUVVVWWWWWWXXXXXXYYY\\\___ccceeeiiilllooouuuzzz|||vvvooooooyyy~~~zzzwwwwwwxxxxxxwwwwwwxxx|||{{{tttkkkaaaXXXSSSOOOQQQVVV[[[XXXNNNGGGFFFCCCBBBEEEHHHKKKRRR___llltttyyy}}}tttbbbSSSCCC===<<<:::888888:::999888888777777888888777666444333222222333333666666555444333333222222444333333222222333333444222222222333333333444444000222333444444444666888999999::::::<<<===???@@@FFFMMMccciiiWWWRRRNNNMMMQQQ___tttzzzxxx}}}zzzuuupppmmmnnnooozzz~~~}}}xxxsssqqqrrrrrroookkkjjjmmmoooqqqxxxmmmXXXPPPNNNNNNUUU___eeennnvvvzzzooo^^^UUUPPPNNNNNNSSSZZZ```cccccc___```aaabbbbbbccccccbbbdddfffhhhkkkooottt{{{~~~tttiiidddeeedddbbb___`````````aaaeeekkkooossstttuuuwwwyyyzzzzzzzzzhhhRRREEE??????BBBAAAAAAEEEKKKMMMOOOVVV___fffnnnuuuwwwyyy||||||yyyvvvrrrooopppsssvvvwwwuuuuuulll^^^PPPGGGAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>=========>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOORRRSSSSSSUUUVVVWWWXXXXXXXXX[[[___bbbdddgggkkknnnrrrxxx|||yyyrrrqqqwww~~~~~~|||{{{~~~~~~~~~~~~xxxjjj]]]TTTQQQPPPSSSVVVSSSLLLGGGGGGEEEDDDEEEHHHJJJNNNZZZeeekkkvvv}}}gggWWWFFF???===;;;999::::::999888888777777888888777666555333222222333333666555555444333333222222555555444444444444555555333333333333444444444444111222444444444444666777999999:::;;;<<<===???@@@FFFNNNdddgggVVVQQQOOONNNSSSaaawww|||zzz{{{vvvqqqpppqqqsss||||||wwwrrrqqqrrrrrrooolllllloooppprrrzzzjjjVVVOOONNNPPPWWWaaahhhpppxxx}}}nnn]]]UUUOOONNNNNNSSSZZZ```cccbbbbbbbbbbbbbbbbbbaaa```___aaacccfffiiinnnuuu}}}yyyoooiiiiiigggdddbbbbbbbbbaaabbbeeejjjnnnqqqrrrtttvvvxxxzzzzzz{{{cccNNNCCC??????AAA???@@@DDDJJJMMMPPPXXX```hhhooouuuxxxzzz~~~}}}uuupppkkkjjjlllooooooooopppgggZZZMMMEEE@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<<<<===?????????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPQQQSSSTTTVVVWWWXXXXXXZZZ^^^```bbbeeeiiilllooovvv{{{zzzuuurrruuuyyy~~~xxxggg\\\UUURRRQQQSSSPPPJJJGGGHHHHHHFFFEEEGGGGGGJJJSSS]]]eeeooo{{{nnn]]]JJJAAA>>><<<;;;;;;999999888777777777777888777666555444333333333333555555555444444333333222444444333333333333444444333444444444444555555555222444555555444444555666999999:::;;;<<<>>>???@@@EEEOOOggg~~~eeeTTTPPPOOOPPPWWWfff|||~~~~~~}}}wwwssssssvvvyyyxxxuuuqqqqqqrrrrrrpppmmmlllnnnppprrryyyzzzfffTTTNNNOOOQQQYYYcccjjjsss{{{lll\\\TTTMMMLLLNNNSSS[[[aaacccbbbeeeddddddbbbaaa___]]]\\\\\\^^^bbbfffmmmuuuyyysssppplllggggggfffeeecccbbbdddiiimmmpppqqqtttvvvxxxzzz{{{|||~~~```LLLBBB>>><<<===>>>???DDDJJJNNNQQQYYYbbbjjjqqqvvvwwwyyy}}}~~~}}}vvvpppkkkiiikkkmmmnnnnnnjjjbbbVVVJJJCCC@@@>>>===:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<======999;;;======<<<;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWXXXYYY\\\^^^```cccgggjjjoootttyyyzzzvvvttttttvvvyyywww~~~vvvkkk^^^ZZZVVVVVVRRRKKKFFFFFFHHHEEEEEEFFFFFFGGGNNNVVV___hhhsss~~~rrr```LLLBBB>>><<<;;;;;;999999888777777777777777666666555555444444444444555555444444444333333333222111111000000111111222444444444555555555666666333444666555444444555666999999:::;;;===>>>@@@AAAEEEQQQkkk}}}eeeUUUPPPOOORRR[[[mmm~~~xxxtttuuuzzz~~~uuusssqqqqqqrrrrrrpppooojjjlllmmmooowwwvvvcccRRRNNNPPPRRRZZZccckkkttt|||}}}jjj[[[SSSLLLLLLOOOUUU]]]cccdddccceeeeeedddcccaaa^^^]]][[[[[[]]]___cccjjjsss~~~|||xxxrrrlllllljjjgggdddbbbcccgggkkkoooqqqtttwwwzzz|||~~~zzz\\\KKKCCC@@@>>>>>>===>>>CCCJJJNNNQQQYYYbbblllrrrwwwxxxyyy|||}}}{{{vvvqqqkkkiiikkknnnoooooofff^^^RRRHHHBBB???>>>>>>:::;;;;;;;;;<<<=========<<<<<<======>>>>>>>>>>>>999;;;======<<<;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[]]]```dddhhhooosssvvvwwwvvvtttttttttyyyxxxrrrwwwzzz~~~}}}lllfffaaa___ZZZPPPHHHEEEHHHEEEDDDFFFGGGGGGKKKRRRXXX]]]hhhttt~~~|||{{{|||rrr```LLLBBB>>>;;;::::::999888777777666666777777555555555555555555444444444444444444444333333333222111111000000111111222444444444555555555666666444555666666444444555666999999:::;;;===???AAABBBFFFSSSnnngggWWWRRROOOTTT```ttt~~~xxxtttvvv|||~~~rrrqqqqqqqqqqqqqqqpppooojjjkkkkkknnnwwwsssaaaQQQNNNPPPRRRYYYbbbkkksss{{{zzziiiZZZRRRLLLMMMQQQXXX```ffffffeeedddddddddcccbbb```___^^^]]]]]]^^^aaafffooozzz~~~wwwqqqooommmhhhccc```aaaeeehhhoooppptttxxx{{{sssWWWIIIEEECCCAAAAAA>>>???DDDJJJNNNQQQYYYbbbkkkrrrxxxyyyzzz}}}}}}{{{wwwsssmmmkkkmmmoooooonnnccc[[[PPPFFFAAA>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????:::;;;======<<<<<<<<<===?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPQQQSSSTTTUUUVVVWWWYYYYYYZZZ]]]bbbeeeoooqqqtttvvvwwwuuurrrqqqrrrzzzyyyqqqrrrsssuuuzzz{{{ssslllhhhbbbWWWMMMIIIIIIFFFDDDGGGHHHHHHJJJOOOUUUXXXaaallluuu|||zzzuuuwwwzzzooo^^^KKKAAA>>>;;;999:::888888777666666666666777555555666666666555555444444444444444444444444444444444333333333333444444333444444444444555555555333444666666555555666777999999:::;;;===@@@BBBCCCHHHVVVqqqiiiYYYTTTPPPVVVdddzzz~~~yyyvvvxxx~~~}}}ppppppqqqqqqqqqpppoooooolllmmmllloooyyyooo^^^OOONNNPPPRRRYYYaaaiiirrrzzz~~~xxxgggYYYQQQMMMOOOTTT\\\eeejjjjjjhhhddddddddddddcccbbbaaa```___^^^^^^^^^ccckkkvvv}}}|||uuupppmmmhhhbbb^^^^^^bbbeeemmmooossswww|||pppUUUGGGDDDCCC@@@???>>>???DDDJJJMMMPPPXXXaaahhhqqqxxx{{{~~~~~~|||wwwrrrpppqqqqqqooommmbbbZZZOOOEEE@@@>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<=========:::<<<>>>>>>=========>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWXXX[[[```dddlllooosssxxxzzzwwwqqqkkkkkkrrr~~~zzzppplllllllllooowww}}}rrrmmmfff]]]UUURRRMMMIIIGGGIIIIIIHHHIIILLLSSSTTTZZZeeelllqqqyyyvvvrrruuuyyy}}}lll[[[JJJBBB???<<<::::::888888777666666666666666444555666777777666555444444444444444444444444444555555444444444444555555333333333333444444444444222444555666555666777999999999:::<<<>>>@@@BBBCCCJJJXXXsssjjjYYYUUUPPPWWWhhh{{{yyy{{{|||ooopppqqqqqqpppooonnnnnnllllllllloooyyyjjjZZZMMMMMMQQQTTT[[[dddiiiqqqyyy~~~vvvfffXXXPPPOOOQQQWWW```iiimmmmmmkkkfffffffffeeedddcccbbbaaa___^^^\\\\\\```iiittt{{{~~~yyyooolllfff```[[[\\\___cccjjjlllpppuuuzzzqqqUUUGGGCCC@@@<<<:::???@@@DDDJJJMMMPPPXXX```fffoooxxx}}}}}}xxxuuuuuutttpppmmmbbbZZZOOOEEE@@@>>>>>>>>>=========<<<<<<;;;;;;:::888888999::::::;;;<<<<<<;;;===??????>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVWWWWWWWWWZZZ___ccciiimmmttt{{{}}}yyyoooggggggmmmyyyzzzooogggffffffhhhooo{{{uuunnnhhhaaa[[[YYYPPPKKKIIIJJJJJJHHHGGGIIIMMMLLLQQQ[[[aaaeeelllvvv|||uuurrruuuzzzjjjZZZJJJCCCAAA>>>;;;;;;888888777666666666666666444555666777777666555555444444444444444444444444444333333222222333333444222222222333333333444444222333555666666666888:::999999:::<<<>>>@@@BBBDDDKKKYYYtttjjjYYYUUUPPPXXXiii}}}{{{}}}|||oooppprrrrrrpppnnnmmmmmmjjjjjjiiimmmwww{{{gggWWWKKKLLLRRRUUU]]]fffiiiqqqyyy~~~uuueeeWWWOOOPPPRRRXXXbbbkkkpppooommmhhhhhhhhhfffeeecccaaa```___]]][[[[[[___hhhsss{{{{{{oookkkeee^^^ZZZZZZ^^^aaagggjjjnnnsssyyy}}}lllRRRGGG>>>===AAA??????CCCFFFIIILLLRRRZZZ```eeejjjrrrzzzxxxvvvvvvsssnnneeeXXXKKKFFFCCC???<<<;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTWWW[[[^^^gggjjjqqqyyy~~~{{{pppfffhhhllluuuxxxnnngggdddcccfffmmmvvv}}}{{{pppjjjfff```[[[SSSOOOKKKIIIIIIIIIJJJIIIIIIKKKNNNRRRWWW^^^eeejjjuuu{{{{{{tttwww}}}~~~jjj\\\MMMEEEAAA;;;777666777777777777777777777777444444444444444555666777444444444555555555555555555444222111111222444555000000000000111222333444555444444555555666777888:::;;;<<<======???CCCFFFMMM[[[uuukkkWWWLLLPPPZZZmmm}}}yyy{{{yyyooonnnnnnoooooonnnllliiikkkhhhnnntttwwwwwwbbbXXXOOOMMMPPPWWW```iiimmmpppuuu}}}rrrdddXXXQQQNNNSSS]]]fffkkkmmmllljjjjjjhhhfffeeeeeeeeedddbbb___[[[YYY]]]aaagggpppyyywwwnnniiibbb\\\YYYWWWVVVUUU```gggooosssvvvzzziiiQQQGGG>>>===AAA??????CCCGGGJJJMMMSSS[[[bbbdddhhhnnnvvv|||}}}{{{zzzvvvpppcccVVVIIIDDDAAA>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOQQQRRRSSSSSSTTTVVVZZZ]]]bbbeeelllvvv}}}|||rrrjjjfffjjjsss~~~xxxooogggdddbbbdddjjjrrrxxx|||~~~yyyoookkkgggbbb]]]UUURRRMMMJJJIIIJJJIIIIIIIIIKKKMMMOOORRRWWW]]]bbbjjjqqq}}}{{{uuuwww~~~yyyhhhZZZLLLEEEAAA<<<999999777777777777777777777777666666555555555666777777555555555555555555444444444444222222222222444444222222222222333444555555555444444555555666777888999:::;;;<<<<<<>>>BBBEEEOOO^^^yyy}}}fffVVVOOORRR\\\ppp~~~}}}{{{~~~yyyoooooonnnooopppooommmkkklllhhhnnntttwwwxxxbbbXXXOOONNNQQQWWW```iiimmmpppvvv~~~pppbbbVVVPPPPPPVVV```jjjpppqqqpppnnnllliiigggfffffffffdddccc```[[[ZZZ\\\```eeennnwwwzzzoooiiiaaa[[[WWWVVVUUUUUU^^^dddlllpppsssxxx~~~eeeOOOGGG???===@@@>>>???CCCGGGJJJNNNUUU]]]dddeeegggkkkpppvvv|||}}}wwwpppbbbUUUGGGAAA???<<<;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>???????????????AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQRRRRRRRRRUUUYYY\\\___bbbiiissszzzzzzrrrjjjcccgggooozzzyyyqqqgggdddaaabbbgggmmmsssvvvwwwyyyzzz|||vvvnnnkkkhhhddd```YYYUUUPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNSSSVVV]]]eeerrr|||vvvyyyxxxgggZZZKKKEEEAAA===;;;;;;777777777777777777777777888777777666666666666777666666666555444444444333333333333333333333333333444444333333333333444444555444444555555666777888777999:::;;;<<<>>>AAADDDPPP```|||ttt___UUUSSSTTT```uuu|||||||||xxxpppoooooopppqqqqqqooolllmmmiiinnntttwwwyyybbbXXXPPPNNNQQQWWW```hhhnnnrrrxxx~~~nnn___UUUOOOQQQYYYdddooovvvwwwtttrrrnnnkkkiiihhhggggggfffddd```\\\[[[\\\___cccllluuu}}}|||oooiii```YYYUUUUUUTTTTTTZZZ```fffkkkooottt{{{aaaMMMFFF???===@@@===???CCCHHHKKKOOOVVV___eeeiiiiiikkkmmmrrrxxx~~~~~~vvvnnnaaaSSSFFFAAA???===<<<===:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKNNNOOOPPPPPPQQQSSSWWW[[[___bbbhhhqqqwwwvvvnnnfffbbbeeemmmxxx{{{tttfffccc``````eeekkkqqqtttwwwwwwwwwwwwyyy~~~{{{sssnnnllljjjfffccc\\\XXXRRRNNNLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHKKKNNNTTT\\\jjjzzz}}}xxx|||~~~kkk\\\MMMFFFAAA===:::;;;777777777777777777777777888888777666555555555555777777666555444333333333222333333444444333333222333333222111111111222222555444444555555666777888777999:::;;;<<<>>>BBBEEEPPPaaa}}}oooZZZTTTUUUVVVddd||||||}}}zzzzzzxxxpppooopppqqqrrrrrrpppnnnmmmjjjoootttwwwyyyaaaXXXPPPOOORRRXXX```iiiqqquuu|||~~~lll^^^UUUQQQRRRZZZfffrrryyyyyyvvvtttooommmkkkiiiiiihhhgggeeeaaa^^^\\\]]]]]]```iiisss}}}|||pppiii```XXXTTTSSSSSSSSSVVVZZZ```fffkkkqqqxxx}}}}}}___KKKFFF???===@@@===@@@CCCHHHLLLPPPVVV___fffnnnnnnmmmnnnqqqvvv{{{~~~}}}~~~vvvmmm___RRRFFFAAA@@@>>>>>>???:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===>>>?????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJLLLMMMNNNNNNOOORRRVVVYYY]]]```gggpppwwwvvvmmmeeeaaadddjjjuuu~~~|||vvveeebbb___```dddkkkpppsssvvvvvvvvvuuuwww{{{{{{wwwrrrnnnmmmkkkhhheee___ZZZTTTOOOLLLKKKIIIGGGDDDEEEFFFFFFEEEFFFIIIKKKPPPWWWdddsss}}}yyy~~~qqqbbbQQQHHHBBB<<<999999777777777777777777777777777666666555444444444444777777666555444333333333222333333444444333333222333333222222111222222222555444444555555666777888888:::;;;<<<===@@@DDDGGGQQQcccmmmZZZSSSUUUWWWggg~~~{{{wwwwww|||wwwqqqppppppqqqrrrrrrpppnnnmmmjjjooouuuwwwvvv___WWWPPPPPPSSSYYYbbbjjjtttxxx~~~kkk^^^VVVTTTRRRZZZfffrrryyyyyywwwtttqqqooollljjjjjjiiigggfffbbb___^^^]]]\\\^^^hhhrrr~~~zzzqqqjjjaaaYYYUUUSSSRRRRRRSSSVVV[[[aaahhhooovvvzzz|||^^^JJJEEE>>>===@@@===@@@DDDHHHKKKOOOVVV^^^eeepppppppppqqqsssvvvzzz|||{{{vvvmmm\\\QQQFFFBBBBBB@@@>>>???;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLMMMMMMNNNPPPTTTWWWYYY]]]fffqqqyyyxxxoooggg```bbbgggqqq{{{~~~{{{vvvfffccc______cccjjjooorrrssstttttttttuuuyyy~~~wwwuuurrrpppnnnllliiifff```[[[UUUPPPMMMKKKIIIGGGBBBDDDEEEEEEEEEFFFHHHJJJMMMSSS^^^lll{{{yyywww}}}wwwgggUUUJJJCCC<<<888888777777777777777777777777666555555444444444444555666666666555444444444333333333333333333333333333555555444444444444555555555444444555555666777888888:::;;;===>>>AAAEEEHHHSSSfffmmmZZZTTTTTTWWWiii|||wwwvvvzzz~~~wwwrrrqqqqqqqqqrrrqqqnnnlllmmmjjjqqqwwwxxx~~~qqq]]]UUUOOOPPPUUU[[[dddlllvvvzzz}}}jjj]]]XXXWWWTTT\\\gggrrrxxxyyywwwtttrrrooommmkkkjjjiiigggfffbbb```______]]]^^^hhhsssxxxqqqkkkbbb[[[VVVTTTQQQPPPQQQTTTXXX^^^fffnnnuuuyyy}}}___JJJDDD======@@@>>>AAADDDHHHKKKNNNTTT]]]cccmmmnnnpppsssvvvxxxzzz{{{xxx}}}|||tttjjjXXXNNNDDDBBBBBB???======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>????????????>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLOOOSSSVVVYYY^^^hhhttt{{{yyyoooeee^^^___dddmmmwww{{{xxxtttgggddd```___bbbgggkkknnnpppqqqrrrsssuuuxxx}}}}}}uuutttsssrrrpppmmmiiifff```[[[UUUPPPMMMKKKIIIGGGBBBDDDEEEEEEDDDDDDFFFGGGHHHMMMVVVcccsss~~~|||yyytttssszzzzzzjjjWWWLLLDDD>>>::::::777777777777777777777777666555555555555555666777555555555555555555444444444444222222222222444444444444444444444555666777555444444555555666777888777888:::<<<===@@@DDDGGGSSSgggjjjZZZTTTTTTWWWjjj}}}{{{xxxzzz}}}wwwsssrrrqqqqqqqqqpppmmmjjjllljjjrrrxxxyyy}}}{{{lll[[[SSSNNNPPPVVV\\\fffnnnuuuzzz|||hhh\\\XXXYYYYYY```jjjtttzzz{{{yyywwwrrrpppmmmkkkjjjiiigggeeecccaaaaaa```]]]^^^iiittt~~~wwwppplllddd^^^YYYUUUQQQOOOQQQRRRVVV]]]eeennnuuuxxx~~~___JJJDDD======AAA???AAADDDHHHKKKNNNSSS\\\bbbiiikkkoootttxxxzzz{{{|||tttyyy||||||{{{xxxpppgggUUULLLCCCBBBBBB???<<<;;;=========<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLNNNRRRVVV]]]bbbkkkvvv}}}xxxlllaaa]]]]]]aaajjjsssxxxvvvrrriiieee```^^^```dddhhhjjjnnnppprrrtttvvvyyy~~~|||uuuttttttssspppmmmiiifff___[[[UUUPPPMMMKKKIIIGGGCCCDDDEEEEEECCCCCCDDDEEECCCHHHPPP]]]mmm~~~{{{xxxvvvtttppppppxxx{{{kkkXXXMMMEEE???<<<<<<777777777777777777777777666666555666666777888999444444444555555555555555555444222111111222444555111111111222333444555666555444444555555666777888666777999;;;<<>>???======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBB???@@@BBBCCCDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFEEEGGGJJJLLLJJJIIIHHHIIIKKKNNNRRRUUU]]]```fffpppwwwuuujjj```]]]]]]___dddkkkoooooommmgggaaa\\\]]]ccchhhkkkkkkkkknnnsssxxx{{{|||{{{{{{~~~~~~vvvuuutttqqqooollliiihhh^^^[[[VVVRRRPPPNNNKKKIIIEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEJJJVVVhhh|||{{{rrrmmmnnnooooooyyyoooWWWJJJFFFAAA<<<:::999999999888888888888777777777777777666666666666555555555555444333222111222333333444555666777777222333444444555555444444333333333444555666777888777:::<<<<<<<<>>>>>???======<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===<<<<<<<<<=========>>>>>>@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFGGGFFFGGGIIIKKKIIIIIIHHHIIIKKKNNNRRRTTTYYY[[[bbbmmmuuutttjjjaaa\\\\\\^^^dddkkkoooooonnneee```[[[\\\aaagggjjjjjjmmmpppuuuzzz}}}~~~~~~~~~wwwvvvuuurrrooollliiigggbbb^^^YYYTTTPPPMMMJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCHHHSSSdddxxxzzzqqqkkkmmmnnnooozzzrrrYYYKKKFFFAAA<<<:::999999999888888888888777777777777666666666555555555555555555444333222222333333444444555666666666222333444444555444444444333333333444555666777888777:::<<<<<<<<>>===???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@????????????@@@AAAAAADDDCCCAAA@@@@@@AAACCCEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEGGGHHHGGGGGGHHHJJJIIIIIIIIIIIIKKKNNNQQQSSSTTTWWW^^^iiiqqqqqqjjjbbb\\\[[[]]]ccckkkppppppoooccc___ZZZZZZ___eeehhhjjjmmmpppuuuzzz}}}}}}}}}}}}~~~~~~}}}zzzyyyvvvsssoookkkiiigggeeeaaa[[[UUUQQQMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAFFFPPP```ssszzzpppjjjkkkmmmqqq~~~vvv\\\MMMEEE@@@<<<:::999999999888888888888777666666666555555555444444444444444444444444444333444444444444444444444444222222333444444444444444333333333444555666888888777:::<<<<<<<<>>===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<>>===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<=========??????>>>>>>??????@@@AAACCCDDDEEEGGGFFFEEECCCBBBDDDEEEFFFFFFGGGGGGFFFFFFAAACCCFFFHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQUUUWWW\\\ccchhhhhhccc___]]]\\\]]]ccckkkppprrrrrrddd```[[[YYY[[[```fffiiikkkmmmqqquuuxxxzzz{{{{{{yyyxxxvvvuuuuuuvvvyyyzzzwwwxxxzzz{{{{{{zzzyyyxxx}}}|||}}}}}}{{{wwwrrrnnnkkkhhhgggbbb^^^YYYTTTQQQNNNKKKIIIGGGFFFDDDCCCBBBAAA@@@@@@AAABBBEEELLLXXXkkk{{{qqqjjjlllooovvv{{{bbbQQQGGG???<<<<<<999999999888888888777777666555555555444444444444444444333333333444555555555555555444333333222222111222333333444444333333444444444555666777888999777:::<<<<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@BBBFFFHHHHHHFFFCCCAAABBBBBBCCCDDDDDDDDDDDDDDDBBBDDDFFFGGGFFFFFFGGGIIIIIIJJJJJJKKKMMMNNNPPPQQQUUUWWW[[[```cccccc```]]]\\\[[[\\\aaahhhnnnppppppgggccc^^^[[[[[[___eeeiiimmmnnnqqqtttvvvxxxyyyyyyuuutttsssrrrrrrsssuuuvvvuuuuuuvvvvvvvvvtttsssrrryyyxxxyyy}}}}}}zzzvvvqqqmmmjjjhhhgggaaa]]]YYYUUUSSSQQQNNNLLLHHHGGGFFFDDDBBBAAAAAA@@@BBBCCCEEEJJJUUUhhh}}}zzzpppjjjlllpppwwwzzzcccSSSHHH@@@<<<<<<999999999888888888888777666666666555555555444444666555333333222333444555555444444444333333222222111111222333333333333333444444444555666777999999777:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@CCCEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBDDDEEEEEEEEEFFFHHHJJJIIIJJJJJJLLLMMMNNNOOOPPPSSSTTTXXX\\\^^^___]]][[[[[[YYYYYY]]]dddjjjllllllkkkgggaaa]]][[[___eeejjjlllmmmoooqqqsssttttttuuurrrrrrqqqpppppppppqqqrrrqqqrrrrrrrrrrrrqqqppppppssssssuuuyyy||||||yyyuuupppllliiihhhhhhccc```[[[WWWUUUSSSPPPNNNJJJIIIGGGEEECCCBBBAAAAAABBBCCCEEEHHHRRRdddzzzxxxnnniiilllpppvvvxxxcccUUUJJJAAA======999999999888888888888777777777777666666666555555777666444222222222333444444444333333333333333333111111222333333333333222444444555555666888999:::777:::<<<<<<<<>><<<@@@???CCCDDDFFFHHHLLLRRRYYY___ccckkksssvvvyyy}}}}}}zzzvvvvvvtttsssttttttlllbbbQQQHHHAAA@@@???===<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEDDDDDDEEEHHHKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRUUUYYY\\\]]]\\\[[[YYYWWWWWW[[[aaagggiiiiiimmmiiiddd^^^\\\___eeejjjjjjjjjlllmmmooooooppppppppppppooooooooooooooopppoooooopppppppppppppppooopppoooqqqvvvyyy~~~{{{xxxtttoookkkiiihhhhhhfffccc^^^ZZZWWWTTTRRRPPPKKKJJJHHHFFFDDDBBBBBBAAAAAABBBDDDGGGPPPbbbxxx|||vvvmmmhhhkkkooouuuvvvcccUUUKKKBBB>>>>>>999999999888888888888777777777777777666666666666888777444222111222333444333333333333333333333333111111222333333333333222555555555555666888999:::777:::<<<<<<<<>>===@@@CCCGGGJJJNNNTTT]]]dddiiimmmqqqtttvvvxxxzzz|||yyy{{{{{{xxxuuuqqqjjjaaaSSSMMMFFFAAA>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???<<<=====================???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMRRRSSSTTTVVVXXXZZZ[[[\\\XXXXXXXXXYYY\\\```eeegggkkkkkkjjjgggdddbbbcccdddhhhiiijjjkkkkkklllkkkkkkkkkmmmooopppqqqpppnnnmmmooonnnmmmooossstttrrrpppuuurrrpppqqqwww}}}zzztttpppmmmjjjfffdddbbbaaa___^^^]]]YYYTTTQQQPPPNNNKKKGGGEEEDDDDDDDDDCCCAAABBBGGGOOO^^^uuu~~~tttnnniiiiiiooozzzrrr```TTTKKKBBB<<<999999888777777888888777555555444444444444333333333555555444444444333333333666555333222111222222333555555555555555555555555555555666666777777888888:::999;;;>>>>>>===CCCJJJVVVjjjppp]]]VVVYYY___vvv{{{uuuzzzuuutttooopppppppppooonnnmmmlllmmmooovvv~~~yyygggYYYOOOPPPQQQVVV\\\dddlllppp}}}~~~lll]]]TTTSSSXXXbbbpppzzzuuurrrooollljjjkkkkkkiiihhhggggggggggggvvv~~~{{{uuullldddbbb]]]YYYZZZ\\\^^^eeelll{{{^^^PPPCCC@@@AAAAAA>>>===>>>BBBFFFIIINNNUUU___fffmmmppptttvvvwwwxxxyyyzzz{{{~~~}}}xxxtttooofff]]]OOOJJJDDD???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMPPPQQQRRRTTTVVVWWWYYYYYYYYYXXXXXXXXXZZZ]]]```bbbiiiiiiiiihhheeecccbbbccceeefffggghhhhhhiiihhhhhhkkklllmmmoooooonnnmmmlllnnnmmmmmmooorrrtttsssqqqtttrrrppppppuuu}}}~~~{{{uuuqqqnnnkkkhhhfffbbbaaa```___]]]ZZZVVVSSSQQQOOOLLLHHHEEECCCCCCCCCEEECCCCCCGGGOOO\\\rrr|||rrrlllhhhiiiooozzzttt```TTTKKKBBB<<<:::999888777777888888777666666666666666555555555555555555444444444333333333555444333222222222333444444444444444444444444444444444555555666666777777999999;;;>>>>>>>>>DDDKKKXXXlllmmmZZZTTTXXX^^^wwwzzztttyyy~~~vvvuuurrrrrrqqqooonnnlllkkkkkkmmmpppvvv~~~wwwfffXXXMMMNNNPPPUUU\\\eeemmmrrr{{{~~~lll]]]TTTTTTYYYbbbqqq}}}wwwtttqqqnnnlllllllllkkkjjjiiihhhhhhgggrrr~~~{{{vvvoooiiifff```]]]]]]^^^___eeekkk|||[[[NNNBBB???AAA@@@>>>======@@@EEEIIINNNVVV```gggpppssswwwzzzzzzyyyzzzzzz~~~~~~xxxrrrlllbbbXXXKKKGGGAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>???AAAAAABBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWYYYXXXWWWVVVWWWYYY[[[\\\eeeggghhhhhheeecccaaaaaaaaabbbcccddddddeeeeeedddhhhjjjkkkmmmnnnnnnmmmmmmmmmllllllnnnqqqsssssssssuuusssqqqqqquuu{{{|||vvvrrrooollliiigggcccbbb``````___]]]YYYVVVTTTRRRNNNJJJGGGDDDCCCCCCEEECCCDDDGGGNNNZZZnnn}}}xxxpppkkkhhhjjjpppzzzxxxbbbSSSKKKCCC===;;;:::888777777888888777666888888888777777777666666555555444444444333333333333333222222222333444444222222222222222222222222333333333444555666666666888888:::>>>>>>???FFFNNNZZZpppjjjXXXRRRWWW]]]yyyxxxssswww~~~~~~vvvvvvuuutttqqqnnnlllkkkjjjjjjmmmqqqwww~~~uuucccVVVKKKLLLOOOTTT\\\fffnnnsss{{{lll^^^UUUUUUZZZcccssszzzwwwtttqqqooommmmmmmmmmmmllljjjhhhgggnnn|||~~~{{{wwwsssoookkkfffaaaaaaaaa```dddiiiyyyWWWKKKAAA???@@@???======>>>AAAEEEIIIMMMUUU^^^eeeppptttyyy}}}~~~}}}}}}}}}~~~~~~xxxrrrkkk```VVVHHHDDD???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;;;;=========<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTTTTTTTVVVWWWYYY```cccggggggeeebbb```___^^^___```aaabbbbbbbbbbbbeeefffiiikkkmmmoooppppppkkkllllllnnnpppsssttttttwwwvvvtttsssuuuzzz|||wwwssspppmmmjjjhhheeedddbbbaaaaaa___\\\YYYWWWUUURRRNNNJJJGGGEEEDDDDDDBBBDDDHHHNNNYYYmmm}}}~~~yyytttoookkkiiilllsss|||}}}dddTTTKKKDDD>>><<<:::999777888999999888666888888888777777777666666555555444444444333333333222222222222333444444555333333333333333333333333333333444555555666777777888888:::>>>???@@@GGGPPP^^^uuuhhhVVVRRRXXX___zzzwwwssswww}}}uuutttuuussspppmmmkkkkkkllllllnnnrrrxxx~~~}}}rrraaaTTTLLLMMMOOOUUU\\\eeemmmrrr|||mmm^^^UUUVVV[[[gggvvv|||yyyvvvsssqqqlllmmmnnnnnnmmmjjjhhhffflllzzz}}}yyyvvvssspppjjjfffeeeccc```bbbfffrrrSSSIII@@@>>>???======>>>@@@CCCFFFIIILLLSSS\\\bbbmmmssszzz}}}~~~yyyssslllaaaVVVGGGDDD@@@============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::<<<======>>>>>>>>>>>>======<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUURRRRRRRRRRRRTTTUUUWWWXXX]]]```dddfffdddbbb______]]]^^^___```aaaaaaaaaaaabbbcccfffiiimmmppprrrssskkkllllllnnnoooqqqtttuuuuuuuuutttsssssswww}}}|||wwwssspppnnnkkkiiihhhfffdddccccccaaa___\\\ZZZYYYUUUQQQMMMJJJGGGFFFBBBAAACCCHHHOOOZZZlll}}}|||wwwrrrnnnkkkkkkpppvvvgggUUULLLEEE???<<<:::999888888999999888777777777666666666666555555555555444444444333333333111222222333444444444444333333333333333333333333333444555666777888999999999888:::>>>???AAAIIIRRRbbbxxxhhhWWWSSSYYYaaazzz}}}vvvrrrwww|||}}}~~~tttrrrsssqqqooommmllllllmmmnnnnnnssszzz|||qqq```TTTOOOOOOQQQVVV\\\eeelllqqq{{{lll]]]UUUVVV[[[kkk{{{~~~zzzxxxuuussslllmmmnnnnnnllljjjgggeeelllxxx}}}yyyvvvtttnnniiihhhddd``````ccclllOOOFFF???>>>>>><<<<<<>>>AAADDDGGGIIILLLRRRZZZaaakkkqqqzzz}}}zzztttmmmaaaWWWGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQRRRTTTVVVWWWXXXZZZ^^^bbbdddcccaaa______]]]^^^___```aaaaaaaaaaaa```bbbdddgggkkknnnqqqrrrkkklllmmmmmmnnnooosssuuusssttttttrrrqqqtttzzz}}}yyyuuurrrpppmmmkkkkkkiiigggeeedddccc```^^^[[[ZZZWWWTTTPPPLLLIIIHHHBBBAAADDDJJJPPPZZZlll{{{{{{uuupppmmmkkklllrrryyy~~~iiiWWWNNNFFF???;;;;;;999888888999999888777666666555555555444444444555555444444444333333333222222333444444444333333444444444444444444444444333444555666777999999:::;;;:::;;;>>>???AAAIIIRRRdddzzziiiXXXTTT[[[ccc|||yyysssqqqvvv{{{|||}}}tttrrrqqqpppooonnnmmmmmmnnnnnnnnnsss{{{}}}qqq```UUUQQQQQQSSSWWW^^^eeemmmqqqyyy~~~kkk\\\TTTVVV[[[ooo~~~}}}zzzwwwuuunnnnnnnnnmmmkkkiiigggfffkkkuuu}}}zzzwwwqqqmmmkkkgggaaa___bbbjjjLLLEEE>>>======;;;<<<>>>@@@BBBFFFIIILLLRRR[[[bbbjjjqqqzzz~~~{{{uuummmaaaVVVFFFDDD@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999999:::;;;;;;<<<<<<<<<======>>>>>>??????????????????@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVWWWXXXYYY\\\```aaaaaa```______\\\]]]^^^___````````````aaabbbccceeegggiiikkkllllllmmmnnnmmmlllnnnqqquuusssuuuvvvtttrrruuu{{{{{{wwwuuussspppoooooollliiigggeeedddaaa___ZZZYYYWWWTTTPPPLLLJJJHHHDDDDDDFFFKKKQQQZZZjjjyyy{{{uuupppkkkiiilllssszzzlllZZZPPPHHH???:::;;;999888888999:::888777666666666555555555444444555555444444444333333333222333444444444333222111222222222222222222222222222333444555777888999999<<<;;;<<<>>>???AAAIIISSSdddyyyiiiXXXTTT[[[ccc~~~tttpppoootttyyyzzz||||||}}}~~~vvvuuurrrqqqpppooonnnmmmlllkkknnnttt|||}}}qqqaaaWWWPPPQQQSSSXXX___hhhoootttzzz}}}jjj[[[SSSUUU[[[qqq}}}zzzxxxqqqpppooommmkkkjjjhhhhhhhhhqqq~~~zzzuuupppnnnjjjcccaaabbbkkkKKKDDD>>>======;;;<<<>>>>>>AAAEEEHHHLLLSSS\\\dddjjjqqq{{{|||uuummm```TTTFFFCCC@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999::::::::::::;;;<<<===>>>?????????????????????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVXXX[[[^^^``````______```\\\\\\]]]^^^____________bbbbbbbbbcccdddeeefffgggmmmnnnooommmlllmmmqqqtttvvvxxxzzzxxxvvvxxx}}}zzzxxxuuusssqqqqqqnnnjjjhhhfffdddbbb```XXXXXXVVVSSSPPPLLLIIIGGGGGGFFFIIIMMMQQQYYYhhhvvvzzz|||uuupppiiihhhkkkrrrzzz~~~mmm[[[RRRHHH???999;;;:::888999::::::999777666666666666555555555555555555444444444333333333333444444555444333111000111111111111111111111111111222333444666777888999===<<<<<<>>>???AAAIIIRRRcccyyyiiiWWWTTT[[[cccqqqmmmmmmrrrwwwyyy{{{~~~{{{|||~~~}}}wwwxxxssssssrrrpppnnnllljjjiiinnnttt}}}~~~qqqbbbXXXOOOPPPSSSYYY```jjjrrrwww~~~}}}iiiZZZSSSUUUZZZrrr|||zzzsssrrrpppnnnlllkkkjjjjjjfffmmm||||||wwwsssqqqllleeebbbccceeeNNNEEE>>>======<<<<<<>>>@@@BBBFFFIIINNNUUU\\\aaakkkqqqyyy~~~}}}yyyooo^^^NNNFFFCCC@@@>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPOOONNNMMMNNNPPPRRRSSSRRRTTTWWWZZZ[[[\\\[[[[[[]]]^^^___``````______^^^]]]]]]]]]]]]^^^___``````aaabbbdddeeefffggggggggghhhkkkoooqqqpppooonnnnnnssstttvvvwwwxxx{{{{{{xxxvvvuuusssqqqooolllkkkiiigggccc```^^^]]]ZZZVVVRRROOOLLLKKKGGGGGGIIIMMMRRRZZZiiixxxzzzttthhhiiilllsss}}}nnnZZZOOOGGG@@@===777777777777777777777777666666666666555555555555222222222222222222222222444444333333333333222222555555555444444333333333333333333333444666777999::::::<<>>======<<<<<<>>>>>>@@@DDDGGGLLLSSSZZZ___jjjooowww}}}~~~{{{wwwooo___QQQFFFCCC@@@>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<===============AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOQQQPPPOOOOOOOOOQQQSSSTTTUUUVVVYYY[[[\\\\\\\\\[[[\\\]]]^^^_________^^^]]]^^^^^^^^^^^^___```aaaaaabbbcccdddfffggghhhhhhhhhhhhkkknnnooonnnmmmmmmnnnrrrsssuuuwwwxxx{{{~~~}}}zzzxxxuuutttsssqqqnnnmmmkkkiiieeeccc___^^^[[[XXXTTTPPPMMMKKKGGGGGGIIIMMMQQQYYYhhhvvv{{{uuukkklllnnnttt~~~nnn]]]SSSJJJAAA===888888888888888888888888666666666666555555555555333333333333333333333333444444333333333333222222555555444444444333333333333333333333444666777999::::::<<>>======<<<<<<>>>>>>@@@DDDGGGLLLSSSZZZ___hhhmmmtttzzz|||}}}}}}~~~~~~zzzvvvoooaaaTTTFFFCCC@@@>>>======<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJLLLOOOPPPRRRQQQQQQQQQQQQSSSUUUVVVWWWYYYZZZ\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^___```aaabbbbbbccceeeggghhhiiijjjjjjhhhjjjkkklllkkkkkklllmmmppprrrtttvvvwwwzzz}}}}}}zzzwwwuuuuuusssqqqooonnnlllhhhfffaaa___]]]YYYUUUQQQMMMKKKHHHGGGIIIMMMPPPWWWfffttt{{{uuunnnnnnqqqwwwmmm^^^UUUKKKAAA<<<888888888888888888888888666666666666555555555555333333333333333333333333444444333333333333222222444444444444333333333333333333333333444666777999::::::<<>>======???@@@BBBFFFIIINNNUUU\\\aaaggglllssswwwzzzzzz{{{{{{|||yyyqqqbbbTTTEEECCC???=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFFFFGGGJJJNNNPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]^^^___^^^^^^]]]^^^]]]]]]^^^^^^___```aaaaaabbbdddfffhhhiiijjjjjjiiijjjjjjiiihhhiiikkkmmmnnnpppsssuuuwwwyyy}}}}}}yyyvvvvvvtttrrrqqqooommmjjjgggaaa```^^^ZZZUUUPPPLLLJJJIIIHHHIIILLLOOOUUUdddrrrxxxrrrlllnnnrrryyymmm^^^TTTIII???;;;888888888888888888888888666666666666555555555555444444444444444444444444444444333333333222222222333333333333333333333333333333333333444666777999::::::<<>>>>>======???@@@BBBFFFIIINNNUUU\\\aaagggkkkqqqvvvxxxyyyzzz{{{{{{~~~|||sssaaaRRREEEBBB???======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>><<<<<<======>>>??????@@@>>>>>>>>>>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFIIILLLNNNQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWZZZ[[[]]]^^^______^^^^^^\\\\\\\\\\\\]]]^^^_________```bbbeeegggiiijjjjjjjjjjjjjjjiiihhhhhhkkkmmmmmmooosssuuuwwwzzz}}}zzzwwwvvvtttrrrqqqpppnnnkkkhhhbbbaaa___[[[VVVPPPLLLIIIIIIHHHIIIKKKMMMSSSaaaooo{{{sssnnnhhhmmmsss{{{tttaaaSSSHHH@@@===888888888888888888888888666666666666555555555555444444444444444444444444444444333333333222222222333333333333333333333333333333333333444666777999::::::<<>>>>>======???>>>@@@DDDGGGLLLSSSZZZ___fffjjjppptttwwwyyyzzz|||vvvzzz}}}}}}{{{qqq___NNNEEEBBB???===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<===>>>>>>???@@@@@@======>>>>>>>>>?????????AAAAAABBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEGGGIIILLLMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ[[[]]]^^^^^^^^^]]][[[[[[[[[[[[\\\]]]^^^___]]]___aaadddgggiiijjjkkkkkklllllljjjiiiiiilllnnnlllooosssvvvxxxzzz}}}|||yyyvvvtttrrrqqqpppnnnkkkiiidddcccaaa]]]XXXQQQLLLIIIJJJIIIIIIKKKLLLQQQ___lll~~~vvvoookkkgggmmmvvv~~~hhhWWWJJJBBBAAA999999999999999999999999666666666666555555555555333333333333333333333333444444333333333333222222222222222222333333333333333333333333444666777999::::::<<>>???===>>>@@@>>>@@@DDDGGGLLLSSSZZZ___dddhhhnnnrrruuuxxxzzz|||sssvvvxxxwwwuuummm\\\LLLDDDBBB>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<=====================<<<<<<<<<;;;<<<===>>>???@@@AAAAAA????????????@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVWWWYYYZZZ\\\\\\\\\[[[\\\\\\\\\\\\]]]^^^______^^^___bbbeeehhhjjjkkkllllllmmmnnnmmmkkkkkkmmmnnnllloootttwwwyyy{{{~~~|||zzzvvvuuusssrrrqqqooommmjjjgggfffddd```[[[TTTNNNJJJKKKIIIIIIJJJKKKPPP]]]jjj}}}xxxqqqmmmkkkiiippp{{{mmmZZZKKKBBB@@@999999999999999999999999666666666666555555555555333333333333333333333333444444333333333333222222111111222222222333333333333333333333444666777999::::::<<>>>>>@@@@@@BBBFFFIIINNNUUU\\\bbbbbbffflllqqqtttwwwyyy{{{qqqssssssrrrpppiiiZZZKKKDDDBBB>>><<<<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<======>>>======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAACCCDDDEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXSSSUUUWWWXXXZZZZZZZZZYYY]]]]]]]]]]]]^^^___``````^^^```cccfffiiikkkmmmnnnmmmnnnoooooommmmmmmmmnnnllloootttxxxzzz|||~~~}}}{{{wwwvvvtttsssrrrqqqnnnkkkiiihhhfffccc]]]VVVPPPLLLKKKJJJIIIJJJKKKOOO\\\iiizzz|||uuuooommmlllllltttoooZZZJJJ@@@===999999999999999999999999777666666666555555555555222222222222222222222222444444444333333333222222111111111222222333333333333333333333444666888999::::::<<>>AAAAAABBBDDDFFFJJJPPPWWW\\\bbbggglllmmmqqqvvvwwwtttoooqqqrrrrrrmmmcccVVVMMMDDDAAA>>>=========<<<;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::==============================<<<<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNOOONNNNNNMMMNNNPPPQQQRRRQQQRRRTTTTTTSSSSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\\\\\\\]]]^^^___```aaabbbccceeegggiiijjjkkklllppppppooonnnnnnnnnnnnnnnnnnssswwwzzz{{{~~~}}}zzzxxxvvvuuutttsssqqqooojjjjjjhhhddd]]]WWWRRRPPPNNNMMMLLLKKKIIILLLYYYfffzzz{{{qqqkkkjjjkkkmmmuuuqqq```OOOBBB<<<===<<<<<<;;;999888777777666666555555555444444444333333333444444555555555666555333222222333555666333333333444444444555555444444444555666777888999:::888999???CCCFFFKKKQQQbbbppp\\\YYY\\\lllsss```aaaeeellltttzzz~~~~~~wwwsssssssssrrrpppllljjjjjjkkkrrrxxx~~~~~~uuuhhh\\\TTTRRRTTTYYY```iiiqqqxxx|||nnnaaa[[[XXXYYY]]]qqq{{{uuurrrpppnnnjjjfffbbb```___bbbeeennn~~~tttRRRHHH???======<<<===@@@@@@BBBDDDFFFJJJPPPXXX]]]bbbgggkkkllloootttuuurrrmmmnnnooonnniii___SSSKKKFFFCCC@@@>>>>>>>>>===<<<::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;==============================<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEGGGIIIIIIIIIIIIJJJLLLNNNMMMMMMMMMNNNOOOPPPQQQPPPRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\]]]___``````bbbccceeegggiiikkkllllllppppppooonnnnnnnnnnnnnnnoooqqquuuxxxzzz~~~~~~|||yyywwwvvvtttrrrooolllkkkiiieee^^^XXXSSSPPPNNNLLLLLLKKKIIILLLXXXeeexxxzzzqqqkkkjjjlllnnnuuunnn]]]MMMAAA;;;===<<<;;;:::999888888777666666555555555444444444333333444444444444444444666555333222222333555666333333333444444444555555111111111222333444555666:::888:::???CCCEEEKKKRRRaaaqqq\\\XXXZZZjjjrrr___aaadddkkkssszzz~~~{{{uuurrrrrrrrrrrrooollljjjkkklllrrrxxx~~~~~~uuuggg[[[TTTQQQSSSXXX___hhhqqqxxx|||nnn```ZZZWWWYYY]]]qqq~~~xxxuuusssoooiiieeedddaaa```bbbdddiiiwwwsssPPPGGG???======<<<<<<>>>???AAACCCFFFJJJQQQYYY^^^aaafffjjjkkknnnrrrssspppnnnnnnnnnlllggg]]]RRRKKKGGGEEEAAA??????>>>===<<<::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRSSSRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^______bbbccceeegggiiikkkllllllooonnnnnnnnnnnnnnnooopppqqqqqqqqqtttzzz}}}{{{yyyvvvsssqqqooommmkkkfff```ZZZTTTPPPNNNLLLKKKKKKIIILLLWWWcccvvvyyypppkkkjjjkkkooovvvlll\\\MMMAAA<<<<<<<<<;;;:::999888888777666666666555555555444444444444444444444444333333555444333222222333444555333333333444444444555555444444444444555777888999:::999;;;@@@CCCEEELLLSSSbbbrrr]]]XXXYYYhhhppp______ccciiirrryyy~~~wwwrrrppppppqqqqqqooolllkkklllmmmsssyyy~~~tttfffZZZSSSPPPSSSXXX___hhhqqqxxx|||mmm```YYYWWWYYY^^^qqq{{{wwwssslllgggfffcccaaabbbbbbdddmmmwwwoooNNNFFF???>>>>>><<<;;;<<<>>>@@@CCCFFFKKKRRRZZZ___ccchhhkkklllnnnrrrsssppprrrqqqpppmmmggg^^^SSSLLLGGGDDDAAA???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHFFFGGGIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]^^^______aaabbbdddgggiiikkkllllllkkkllllllmmmoooppprrrssstttqqqpppssszzz|||{{{yyyvvvsssrrrppplllhhhccc\\\VVVRRROOOLLLKKKJJJJJJLLLUUU```ttt}}}vvvnnnjjjiiijjjooottt}}}lll]]]OOODDD@@@;;;;;;::::::999888888777666666666666555555555555555555555444444333333333555444333333333333444555333333333444444444555555555555555666777888::::::::::::<<>>>>><<<;;;<<<>>>@@@CCCFFFKKKRRRZZZ___eeejjjmmmnnnpppttttttrrrsssrrrqqqnnnhhh^^^SSSLLLFFFCCC???>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHCCCEEEGGGHHHHHHIIIKKKMMMJJJJJJKKKLLLMMMMMMMMMNNNMMMOOOPPPQQQPPPPPPQQQSSSRRRSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^____________aaacccfffhhhjjjkkklllhhhiiijjjlllooorrruuuvvvvvvsssqqqsssyyy~~~}}}|||yyywwwtttrrrnnnjjjfff```YYYTTTQQQMMMKKKJJJIIIKKKSSS\\\ooo~~~yyyrrrllliiiiiijjjooosss{{{}}}jjj\\\OOOEEEAAA:::::::::999999888888777777777666666666555555555555555555444444333333333444444444333333444444444333333333444444444555555222222222333444555777777:::;;;>>>BBBCCCEEEMMMVVVgggxxxaaa[[[[[[lllnnn^^^^^^```gggpppzzz|||qqqmmmlllnnnoooooonnnlllkkkmmmnnnwwwvvvfffZZZUUUQQQSSSYYY```iiissszzz~~~~~~kkk^^^UUUSSSWWW]]]ttt{{{xxxtttqqqeeebbbaaabbbaaa___aaafffrrrhhhPPPGGG???======<<<<<<>>>???AAACCCFFFJJJQQQYYY^^^fffkkknnnooorrrvvvwwwtttssssssrrrooohhh^^^RRRJJJDDDAAA>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBDDDFFFGGGHHHIIIKKKMMMJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPPPPOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWXXX[[[]]]___``````___]]]___aaadddgggiiijjjkkkhhhiiijjjlllooorrruuuvvvuuusssssstttxxx|||~~~~~~~~~|||zzzvvvsssnnnllliiiddd\\\WWWTTTOOOKKKJJJIIIIIIOOOWWWfffuuu}}}vvvpppkkkjjjkkklllpppsssyyy{{{gggYYYMMMDDD@@@::::::999999888888888888777777777666666666555555444444444444444444333333444444444444444444444444333333333444444444555555444444444555666777888999:::;;;???CCCDDDEEEMMMWWWjjj{{{ddd^^^___rrrnnn___^^^```fffppp{{{}}}rrrnnnmmmnnnoooooommmlllkkklllmmmxxxuuueeeYYYTTTPPPSSSXXX```iiirrrzzz~~~}}}kkk]]]TTTPPPUUU\\\sss|||xxxtttrrrgggcccbbbcccbbb___```dddeeevvvlllRRRHHH???======<<<===@@@@@@BBBDDDFFFJJJPPPXXX]]]eeejjjnnnpppssswwwxxxvvvtttuuuuuurrrkkk```SSSJJJCCCAAA>>>===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCEEEGGGGGGGGGHHHJJJKKKJJJKKKLLLNNNNNNNNNNNNMMMLLLMMMOOOOOONNNNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXWWWYYY\\\^^^```aaa``````[[[]]]___bbbeeegggiiijjjkkkkkklllmmmoooppprrrsssqqqssstttuuuuuuwwwyyy{{{zzz|||~~~~~~{{{wwwsssooommmkkkggg___YYYVVVPPPLLLJJJIIIHHHLLLSSSXXXhhhyyy}}}uuuooolllmmmoooppprrruuuzzz{{{gggYYYMMMDDDAAA999999999999888888888888777777777777666666666555333333444444444444444444333444444444444444444333333333333444444444555555666666777777888999;;;<<<:::<<>>AAAAAACCCDDDFFFJJJPPPWWW\\\dddiiimmmooosssxxxyyyvvvwwwxxxyyywwwpppdddVVVLLLCCCAAA???>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===========================;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNKKKMMMNNNOOONNNNNNOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY\\\___aaaaaaaaaaaaZZZ\\\^^^aaadddggghhhiiiooonnnnnnnnnnnnoooooopppooorrruuuuuussssssvvvxxxwwwyyy{{{~~~|||wwwsssooommmmmmiiiaaa[[[XXXQQQLLLJJJIIIGGGKKKPPPOOO___qqq|||}}}uuupppnnnoooqqqssstttwww{{{}}}jjj[[[OOOFFFCCC999999999888888888888888777777777777666666666666333333333444444555555555333444444555555444444333333333333444444444555555333333444444555777888999:::<<>>===;;;<<<>>>@@@AAACCCEEEHHHNNNUUUZZZaaaeeekkkpppssstttvvvwwwzzzzzzzzzwwwooocccVVVMMMBBB@@@>>>>>>???>>>===;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===>>>:::;;;;;;<<<===>>>??????>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYXXXYYY\\\aaadddcccaaa___```bbbeeeiiillloooqqqrrrqqqpppooonnnooopppqqquuutttssssssssstttrrrqqqpppsssxxx~~~zzzwwwsssppplllhhhccc```YYYTTTLLLGGGFFFGGGHHHIIINNNXXXggguuu}}}wwwqqqnnnnnnpppqqqqqquuu{{{}}}eeeWWWNNNEEE???===<<<999777777777888999555555555666666666666666666555333222111222222333444444444444444444444444444444444444444444444444444444444555555777888999???>>>@@@DDDEEEGGGOOOWWWiii|||hhh]]]dddpppaaa\\\\\\eeeqqq{{{zzzsssqqqpppppppppnnnlllkkkkkkmmmttt}}}rrr___SSSOOOIIINNNVVV^^^fffmmmtttxxx|||iii[[[RRROOOSSSXXXpppzzzxxxtttqqqllliiifffdddbbb```]]]]]]```hhhsssvvvTTTJJJAAA>>>===<<<<<<>>>@@@AAABBBDDDFFFLLLRRRWWW```dddjjjooorrrtttvvvwwwzzz{{{zzzwwwpppcccUUULLLBBBAAA???>>>???>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<==============================<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWZZZ___aaaaaa___[[[]]]___cccggglllooorrrrrrrrrqqqqqqqqqqqqqqqrrrsssqqqppppppqqqqqqpppooommmpppuuuzzz}}}zzzwwwtttppplllfffbbbXXXSSSLLLFFFEEEFFFGGGGGGLLLTTTaaappp}}}}}}wwwrrroooooopppqqqssswww}}}}}}fffYYYPPPFFF@@@===;;;999777666666666666555666666666666666666666777666555444444444555555444444444444444444444444444444444444444444444444444444444555666777888999>>>>>>@@@CCCEEEGGGNNNWWWiiiyyyeee[[[bbb~~~mmmaaa\\\]]]fffrrr{{{zzzsssppppppppppppnnnkkkjjjkkkmmmttt~~~tttaaaUUUOOOKKKPPPWWW___fffnnnvvvzzzyyyggg[[[TTTQQQTTTZZZlll~~~}}}yyyuuupppllliiifffcccaaa\\\[[[]]]bbbjjjxxxxxxTTTJJJAAA>>>===<<<===???AAABBBBBBCCCEEEIIIOOOTTT^^^bbbiiinnnqqqtttvvvwww{{{{{{{{{yyyqqqdddUUUKKKCCCAAA???>>>??????===<<<===<<<<<<<<<<<<<<<<<<===========================??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVYYY\\\^^^^^^]]][[[\\\^^^aaaeeeiiilllnnnoooppppppqqqqqqqqqppppppooonnnmmmnnnoooooommmlllkkknnnssswww{{{~~~|||zzzxxxtttooohhhcccXXXSSSLLLGGGEEEEEEFFFFFFIIINNNZZZiiixxx}}}xxxssspppoooppprrrvvvzzz~~~hhhZZZPPPGGG@@@999888888777777666666666666666666666666666555555555555444444444555666666444444444444444444444444444444444444444444444444444444444555666777999999>>>===???CCCDDDFFFNNNVVVkkktttaaaXXX```|||}}}jjj```\\\^^^hhhsss{{{|||tttqqqppppppooommmkkkjjjkkkmmmttt~~~wwweeeWWWPPPNNNRRRXXX^^^fffoooxxx}}}uuueee[[[UUURRRUUU[[[hhhyyy~~~zzztttooolllhhheeeccc^^^\\\[[[]]]```iii{{{vvvTTTJJJAAA>>>>>>======@@@@@@AAABBBCCCEEEIIIOOOTTT\\\aaagggmmmqqqtttvvvxxx{{{|||}}}{{{tttfffWWWLLLEEECCC@@@?????????>>>=========<<<<<<<<<<<<==============================???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>???===>>>>>>???@@@?????????>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCEEEFFFDDDDDDFFFGGGIIIJJJKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTUUUVVVXXXZZZ[[[\\\[[[^^^______aaaccceeeggghhhjjjkkkmmmnnnnnnnnnmmmlllmmmmmmlllmmmoooooommmkkkjjjmmmqqquuuwwwzzz~~~}}}|||zzzxxxuuuooohhhcccZZZUUUNNNHHHFFFFFFFFFFFFGGGJJJSSSbbbsss~~~|||wwwsssppppppqqqrrrxxx}}}kkkZZZOOOFFF@@@555666777888999999999999666666666666555555555555222222222222333444444555444444444444444444444444444444444444444444444444444444444555666888999:::======???CCCDDDFFFMMMVVVmmmppp^^^VVV___|||}}}kkkaaa]]]```jjjtttzzz~~~vvvrrrppppppooollljjjjjjkkkmmmsss}}}zzzhhhYYYQQQPPPSSSWWW]]]eeennnxxxssseee\\\UUURRRTTTYYYdddttt}}}wwwrrroookkkhhheeebbb___\\\\\\\\\```lllxxxqqqTTTJJJAAA???>>>===>>>AAA???@@@AAACCCEEEKKKQQQVVVZZZ___gggmmmqqquuuxxxzzz|||~~~xxxjjjZZZOOOGGGDDDAAA?????????>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>><<<===>>>>>>??????>>>>>>=========>>>???@@@BBBBBBDDDCCCCCCBBBBBBCCCEEEFFFCCCCCCDDDFFFGGGHHHJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZ[[[[[[^^^^^^___```bbbdddfffgggggghhhjjjlllmmmmmmllllllmmmmmmmmmoooppppppnnnkkkhhhjjjmmmpppqqqsssvvvyyy~~~}}}{{{zzzvvvpppiiiddd\\\WWWPPPKKKHHHGGGGGGFFFGGGHHHOOO]]]lllxxx|||{{{|||zzzvvvrrrpppppprrrsssyyy~~~nnnZZZMMMDDD???888888999::::::999999888777777666666555555555444111222222333333444444444444444444444444444444444444444444444444444444444444444444555777888:::;;;>>>===???CCCDDDFFFNNNWWWooonnn\\\VVV```|||qqqccc___bbbkkkuuuzzz~~~|||uuurrrppppppnnnllliiiiiikkkmmmsss|||{{{jjjZZZRRRPPPRRRWWW\\\dddnnnxxxssseee[[[UUUPPPQQQUUUbbbpppzzzvvvrrroookkkiiiddd```^^^]]][[[[[[bbbkkkxxxnnnTTTJJJAAA??????>>>???AAA???@@@AAABBBEEEKKKQQQVVVZZZ___gggmmmrrrvvvyyy|||~~~}}}ppp___TTTHHHEEEAAA????????????>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUWWWYYYZZZYYYYYYZZZ[[[YYYZZZ\\\___bbbeeehhhjjjhhhhhhjjjkkkmmmmmmnnnnnnmmmmmmnnnppprrrrrrooommmeeefffhhhhhhhhhiiilllnnnwww}}}zzzwwwrrrkkkfff]]]YYYRRRMMMJJJHHHGGGFFFFFFGGGMMMXXXeeeooouuuvvvxxxvvvsssqqqpppqqqrrrsssyyy~~~qqq\\\NNNDDD???======;;;:::888777666555777777777666555555444444444444555666666666555555444444444444444444444444444444444444444444444444333444444666777999;;;<<>>@@@DDDEEEGGGOOOWWWooonnn\\\VVVaaa}}}zzzfffbbbdddmmmuuuzzz~~~yyysssqqqqqqpppnnnkkkhhhhhhkkkmmmrrrzzzzzzjjj[[[RRRPPPRRRWWW]]]dddnnnxxxttteeeZZZSSSOOOPPPTTT```lll||||||xxxtttpppnnnfffbbb______\\\ZZZ]]]bbbgggwwwoooTTTJJJAAA??????>>>???BBB???@@@AAABBBDDDHHHOOOSSSYYY___gggnnnssswww{{{}}}uuudddYYYJJJFFFBBB???????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<======>>>>>>======;;;;;;;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIJJJLLLLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTWWWYYYYYYXXXWWWXXXZZZVVVWWWYYY\\\```dddgggiiigggggghhhiiijjjlllnnnnnnmmmnnnoooqqqsssrrrpppmmmeeeeeedddbbb```aaaccceeennnwww{{{xxxuuupppkkkggg]]]YYYRRRMMMJJJHHHFFFDDDDDDGGGLLLTTT]]]fffmmmqqqtttrrrqqqppppppqqqssstttxxx}}}uuuaaaQQQEEE???<<<;;;999888777777777888888777777666555555444444444555666666666555444333444444444444444444444444444444444444444444444444333444444666777:::;;;<<<@@@???AAAEEEFFFHHHPPPXXXnnnmmm[[[VVV```|||jjjeeeeeemmmvvvzzz~~~xxxtttsssqqqpppmmmjjjhhhhhhkkknnnqqqxxxwwwiiiZZZRRRPPPSSSYYY___gggpppyyyssscccYYYRRRNNNPPPTTT___hhhuuuzzzuuurrrjjjfffdddccc```[[[[[[^^^^^^hhhuuuqqqTTTJJJAAA?????????@@@BBB@@@@@@AAAAAABBBFFFKKKPPPZZZ___gggnnntttxxx|||xxxggg\\\JJJGGGBBB???????????????;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999::::::;;;<<<======<<<<<<<<<<<<=========>>>;;;<<<<<<===============:::;;;;;;<<<>>>???AAABBBAAABBBDDDEEEEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSVVVYYYYYYWWWVVVWWWYYYWWWXXXYYY[[[^^^```cccdddeeeeeedddeeegggiiilllmmmmmmmmmoooqqqsssssspppmmmhhhgggeeeaaa]]]\\\^^^aaahhhrrr~~~|||xxxuuuqqqmmmhhheee]]]XXXRRRLLLIIIGGGDDDCCCBBBFFFKKKQQQXXX```hhhmmmqqqpppoooooopppqqqsssuuuwww|||xxxeeeTTTGGG@@@666555444555666999;;;===888777777666555444444444333333444555444333111000444444444444444444444444444444444444444444444444333444444666888:::<<<===@@@@@@BBBFFFGGGIIIPPPYYYlllmmmZZZUUU```{{{lllgggfffnnnvvv{{{zzzwwwwwwqqqpppmmmjjjggghhhkkknnnpppwww}}}~~~vvvhhhZZZRRRQQQUUUZZZaaaiiiqqqzzzqqqbbbWWWQQQNNNQQQVVV^^^fffqqq~~~xxxtttoookkkiiihhhddd^^^\\\^^^\\\```ggguuukkkPPPHHHAAAAAAAAA???>>>???@@@@@@AAAAAAAAADDDIIIMMMSSSZZZcccmmmtttyyy}}}hhhTTTMMMIIICCC???>>>???@@@@@@??????>>>>>>======<<<<<<==============================<<<<<<<<<;;;;;;;;;999999999999999999999999<<<<<<<<<<<<============???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>??????EEECCCAAABBBDDDFFFEEECCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUXXXXXXYYY[[[^^^```bbbdddhhheeecccdddhhhkkkkkkjjjnnnmmmmmmooosssvvvuuussssssnnnggg```[[[[[[]]]^^^eeekkkvvv~~~|||xxxsssoookkkiiiggg^^^ZZZTTTNNNIIIGGGFFFFFFDDDFFFJJJNNNSSSYYY```eeelllmmmnnnppprrrtttvvvvvv|||zzzeeeTTTGGGAAA<<<;;;:::999888888888888666666666555444444333333666666555555555444444444...///111333444444444333333333333444444444555555555666666777888:::;;;<<<@@@BBBEEEGGGFFFGGGPPP\\\ppppppZZZWWW]]]wwwtttlllhhhnnnxxx~~~xxxssssssuuurrrnnniiiffffffiiilllrrrwww}}}}}}tttfffYYYPPPQQQRRRXXXaaaiiipppyyyrrrbbbVVVNNNJJJNNNTTT]]]fffsss}}}wwwssspppmmmiiigggccc___\\\______bbbkkkvvvjjjQQQHHHBBBAAAAAA???>>>???@@@@@@AAAAAAAAADDDIIIMMMRRRXXXbbbjjjrrrwww|||~~~jjjWWWMMMHHHCCC???>>>???@@@@@@???>>>>>>>>>=========<<<==============================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============???>>>>>>===>>>???@@@AAA??????>>>>>>>>>???@@@@@@EEEBBBAAAAAADDDEEEEEECCCEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXZZZ\\\^^^aaabbbeeedddeeehhhkkkmmmkkkiiinnnllllllnnnssswwwyyyyyyyyyuuummmeee___\\\[[[[[[ccchhhqqq~~~}}}yyytttoookkkhhhfff___[[[UUUOOOJJJGGGGGGGGGDDDFFFIIILLLPPPVVV\\\aaaeeegggjjjmmmqqqtttvvvxxx|||vvv~~~|||gggUUUHHHAAA:::999888777666666666666333333444444555666666666666666555555555444444444000111222333444444333333333333333444444444555555555666666777888:::;;;<<>>???@@@AAAAAAAAAAAADDDIIILLLRRRWWW```hhhooovvv||||||jjjYYYLLLHHHCCC?????????@@@@@@>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCBBB@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]___```bbbcccfffjjjmmmnnnllljjjooommmkkkmmmrrrxxx}}}~~~wwwoooggg```\\\YYY```cccjjjuuuzzzuuupppkkkhhhfffbbb^^^XXXQQQLLLIIIHHHGGGDDDFFFHHHJJJMMMQQQWWW[[[]]]___dddiiioootttwwwyyy|||{{{~~~iiiWWWIIIAAA:::999888777666666666666333333444444555666666666555555555555555444444444333333444444444444333333333333333444444444555555555666666777888:::;;;<<>>>>>???AAAAAAAAAAAAAAADDDHHHLLLRRRWWW___fffnnnuuu|||~~~yyyiiiYYYKKKGGGBBB?????????@@@???>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSTTTVVVWWWXXXWWWWWWXXXYYYZZZ\\\^^^___```aaadddhhhkkklllllllllpppnnnlllmmmqqqxxxyyyqqqhhh```\\\___aaaeeennn|||}}}~~~zzzuuupppllliiihhhiiiddd]]]UUUNNNJJJHHHGGGEEEGGGHHHIIIJJJMMMRRRUUUWWW[[[```gggnnntttxxxzzz|||lllYYYJJJAAA<<<;;;:::999888888888888666666666555444444333333555555555555555555555555555555555444444333333333333333333444444444555555555666666777888:::;;;<<>>>>>@@@AAAAAAAAAAAAAAADDDHHHKKKSSSWWW___fffmmmtttzzz~~~}}}|||uuueeeWWWIIIFFFBBB??????@@@??????============>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXYYYYYY[[[\\\]]]^^^___```bbbdddfffiiilllmmmqqqpppnnnnnnqqqxxxzzzrrriiieeeaaaaaadddkkkwww~~~||||||{{{xxxtttpppnnnlllkkkooojjjbbbXXXPPPKKKHHHGGGGGGGGGHHHHHHHHHJJJNNNQQQUUUXXX___gggnnntttxxxzzz|||lllZZZJJJAAA<<<;;;:::999888888888888666666666555444444333333444555555555555555555555666555555444333333333333333333333444444444555555555666666777888:::;;;<<>>>>>@@@BBBBBBBBBAAAAAACCCHHHKKKRRRWWW^^^ffflllrrrwwwzzzyyy}}}~~~zzzrrrcccUUUHHHEEEAAA@@@@@@@@@??????============>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDAAABBBCCCBBBAAAAAACCCEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]___```bbbbbbdddfffjjjnnnnnnoooooopppsssxxx{{{sssoooeeeddddddiiisss}}}{{{zzzxxxvvvssspppnnnlllkkkpppkkkcccYYYQQQLLLIIIHHHFFFGGGGGGFFFFFFGGGJJJMMMRRRVVV]]]fffnnntttxxxzzz|||~~~~~~lllZZZKKKAAA:::999888777666666666666333333444444555666666666444444444555555555555555555555444333222222333333333333333444444444555555555666666777888:::;;;<<>>>>>AAABBBBBBBBBAAAAAACCCGGGKKKPPPUUU]]]dddjjjnnnrrrttttttyyy}}}}}}yyyqqqbbbUUUGGGDDDAAA@@@@@@@@@???>>><<<=========>>>>>>>>>???========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAA@@@@@@>>>>>>??????@@@BBBCCCDDDAAACCCDDDCCCBBBBBBDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^```dddeeeeeefffiiilllhhhkkkooorrruuuyyy{{{vvvjjjgggfffgggnnnyyy|||zzzyyyxxxuuurrrooollljjjjjjkkkggg```WWWQQQLLLJJJJJJDDDEEEEEECCCCCCDDDGGGIIIMMMRRR[[[dddmmmtttyyy{{{}}}~~~jjjYYYKKKBBB:::999888777666666666666333333444444555666666666444444444555555555666666444333222222111222333333333333333444444444555555555666666777888:::;;;<<>>>>>AAABBBBBBBBBAAAAAACCCGGGJJJNNNSSS\\\ccchhhlllnnnppppppvvv||||||yyyrrrcccVVVFFFDDDAAA@@@@@@@@@???>>><<<=========>>>>>>??????========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBDDDEEEDDDBBBBBBDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\aaafffiiihhhhhhiiijjjdddhhhnnnssswww{{{~~~zzzmmmjjjffffffjjjsss|||}}}yyyzzzyyyuuuqqqnnnjjjhhhggggggccc\\\UUUPPPMMMLLLKKKCCCCCCCCCAAA@@@AAADDDGGGIIIOOOXXXcccmmmtttyyy|||}}}}}}}}}iiiYYYKKKBBB<<<;;;:::999888888888888777666666555444444333333444444444555555555666666333222111111111222333444333333333444444444555555555666666777888:::;;;<<>>>>>BBB???BBBCCCDDDDDDDDDFFFIIIKKKRRRVVV\\\aaaeeehhhlllnnnnnnrrrwwwyyyzzztttfffWWWLLLHHHCCC???======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]___aaacccdddeeeeeegggfffhhhooouuuyyy{{{tttkkkfffhhhooowww|||{{{xxxuuuqqqnnnlllkkkjjjgggbbb[[[UUUQQQNNNJJJHHHIIIGGGCCC@@@???@@@BBBCCCDDDKKKTTT]]]eeemmmwww}}}{{{~~~hhhTTTGGG@@@===;;;999888999999888777444444444555555555555555555444444333333444444555444333333222222333333444333333333444444444555555333444555666666777999<<>>AAA>>>AAABBBCCCBBBBBBDDDHHHKKKQQQUUU[[[```dddgggkkkmmmmmmqqquuuwwwxxxttthhh\\\KKKGGGBBB???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>???????????????>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]___aaacccdddeeeeeefffeeehhhooouuuzzz{{{rrrllllllpppuuuxxx}}}yyytttpppllljjjiiieeeaaa[[[UUUQQQNNNJJJHHHIIIFFFCCC@@@>>>???AAABBBAAAGGGOOOWWW^^^gggpppwwwxxx}}}gggTTTGGGAAA===;;;999888999999888777555555555555555555444444555444444333333444444555444333333222222333333444333333333444444444555555444555777777777888;;;===DDDFFFKKKPPPPPPSSS^^^kkklll\\\___vvvttthhh___bbbllluuu|||wwwwwwssssssrrrooommmlllnnnpppsssvvv{{{}}}xxxmmm^^^SSSPPPSSSXXX___fffpppyyyzzzeeeWWWPPPKKKJJJKKKPPPTTT\\\ccciiipppvvvzzz}}}zzzwwwrrrooolllhhhdddaaajjjRRREEEDDD???>>>AAA>>>BBBBBBBBBAAAAAACCCGGGJJJPPPTTTZZZ___cccfffjjjllllllooorrrrrrtttrrriii```JJJGGGBBB@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]___aaacccddddddeeeddddddhhhooouuuyyy{{{uuurrrqqqqqqqqqzzz}}}wwwqqqllliiigggddd```ZZZTTTQQQNNNKKKIIIGGGEEEBBB???>>>>>>???@@@@@@DDDKKKQQQWWW___hhhooottt{{{|||eeeSSSGGGAAA===;;;999888999999888777666666666555444444444333555444444333333444444555444333333222222333333444333333333444444444555555555666777888888999;;;>>>CCCGGGMMMQQQRRRUUU___kkknnn^^^aaaxxxxxxkkk```aaajjjssszzz~~~ttttttqqqqqqpppnnnlllkkklllnnnsssvvv{{{}}}xxxmmm^^^SSSOOORRRXXX^^^eeennnxxx~~~{{{fffXXXQQQKKKJJJKKKNNNSSSZZZbbbiiipppwww{{{{{{wwwsssnnniiieeekkkRRREEEDDD???>>>AAA>>>CCCCCCBBBAAAAAACCCGGGKKKOOOSSSXXX]]]aaaeeehhhkkkkkknnnooonnnnnnmmmfff___KKKHHHCCCAAA@@@@@@@@@???====================================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSTTTUUUVVVUUUUUUVVVWWWXXXXXXZZZZZZ[[[\\\\\\]]]^^^```bbbcccddddddcccccchhhnnnrrruuu|||{{{wwwsssooolllrrrxxx~~~yyysssmmmiiigggccc___YYYTTTQQQNNNLLLJJJGGGEEEBBB???======>>>>>>@@@DDDHHHLLLPPPWWWaaahhhpppxxxyyycccRRRHHHBBB===;;;999888999999888777777777666555444333333333555444444333333444444555444333333222222333333444333333333444444444555555444666777777777888;;;===CCCGGGNNNSSSTTTWWWaaalllnnn^^^aaazzz{{{mmmaaaaaaiiirrrzzz}}}rrrpppnnnnnnmmmkkkiiihhhiiijjjqqqtttyyy{{{wwwlll]]]SSSOOORRRWWW]]]dddnnnwww}}}|||fffXXXPPPKKKIIIJJJLLLQQQYYYaaaiiipppwww|||~~~yyytttoookkkjjjQQQCCCCCC>>>>>>BBB???DDDDDDDDDCCCBBBDDDHHHKKKMMMQQQWWW\\\___cccfffiiikkknnnnnnkkkiiigggaaaZZZNNNJJJEEEAAA??????>>>=======================================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTUUUUUUUUUTTTXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\^^^```bbbcccddddddccccccggglllnnnpppyyy}}}xxxqqqmmmmmmrrrzzz}}}xxxsssnnnkkkhhhddd```ZZZUUURRROOOMMMKKKFFFDDDBBB???============>>>AAAEEEGGGJJJOOOWWW]]]kkkuuuwwwaaaQQQHHHCCC===;;;999888999999888777777777666555444333333333555444444333333444444555444333333222222333333444333333333444444444555555333444666666666777:::<<>>>>>BBB@@@DDDEEEEEEEEEDDDEEEGGGJJJKKKOOOUUUZZZ^^^aaaeeegggjjjnnnooolllgggccc\\\UUUNNNJJJEEEAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???========================<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCAAAAAACCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPOOOPPPRRRTTTUUUUUUUUUTTTWWWXXXYYYZZZ[[[\\\\\\]]][[[\\\^^^```bbbccccccdddcccdddfffiiijjjnnnxxxxxxrrrmmmppptttzzz~~~}}}{{{xxxtttpppllljjjfffbbb\\\VVVSSSPPPMMMKKKFFFEEEBBB@@@>>>===<<<<<<;;;>>>AAABBBCCCGGGMMMRRRdddqqq}}}wwwaaaQQQGGGCCC===;;;999888999999888777666666666555444444444333555444444333333444444555444333333222222333333444333333333444444444555555222444555666666777999;;;CCCHHHQQQXXXYYY[[[cccnnn~~~qqq___dddzzzmmmbbbccckkkssszzztttpppnnnoooooonnnkkkjjjjjjkkknnnrrrwwwyyyvvvjjj\\\RRRPPPSSSYYY___gggqqq{{{~~~hhhZZZQQQKKKHHHIIIJJJPPPXXX```hhhooovvvzzz}}}{{{uuurrrnnnTTTFFFDDD>>>>>>BBB@@@BBBCCCEEEFFFEEEEEEFFFGGGJJJNNNTTTYYY]]]```dddfffhhhnnnqqqnnniiiddd[[[SSSLLLHHHCCC???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????========================<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLMMMLLLMMMNNNPPPOOOPPPRRRSSSTTTUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```aaabbbcccccccccccceeehhhiiiooo|||zzzrrrrrrsssuuuyyy}}}~~~}}}|||}}}|||{{{xxxuuuqqqnnnlllhhhddd^^^XXXTTTQQQMMMKKKGGGFFFCCCAAA???===<<<<<<;;;>>>AAABBBBBBCCCHHHKKK]]]kkkyyyxxxaaaQQQGGGBBB===;;;999888999999888777555555555555555555444444555444444333333444444555444333333222222333333444333333333444444444555555333555666777777888:::<<>>AAA???@@@BBBEEEFFFEEEDDDDDDEEEIIIMMMSSSXXX\\\___ccceeefffmmmrrrqqqllleee\\\SSSIIIFFFAAA???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLMMMLLLMMMNNNPPPOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]___aaabbbcccccccccccceeehhhjjjqqqwwwuuusssrrruuuxxxzzz{{{~~~{{{zzz~~~}}}|||yyyvvvrrrnnnllljjjeee___YYYUUUQQQNNNKKKGGGFFFDDDBBB???>>>===<<<<<<@@@CCCDDDCCCDDDGGGJJJXXXgggwww}}}yyyaaaQQQGGGBBB===;;;999888999999888777444444444555555555555555555444444333333444444555444333333222222333333444333333333444444444555555444666777888888999;;;===CCCIIISSS[[[\\\]]]eeennn}}}{{{fffiiiqqqeee]]]```jjjrrryyy}}}|||xxxtttlllmmmnnnmmmkkkiiihhhiiiqqqtttyyy|||yyynnn___UUUQQQUUU[[[bbbkkkvvvmmm^^^UUUNNNLLLMMMKKKPPPXXX___gggnnntttxxxxxxzzz|||~~~|||iiiLLLCCCDDDBBB@@@AAADDDDDDEEEEEEFFFFFFFFFGGGLLLOOOSSSXXX\\\aaafffjjjqqqrrrssssssppphhh___XXXPPPIIIDDDEEEEEEAAA>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>=====================>>>?????????@@@???@@@BBBCCCDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\\\\\\\\\\^^^aaabbbaaa```^^^___bbbfffgggmmm{{{|||xxxtttqqqrrruuuwwwyyy~~~}}}|||}}}xxxvvvuuutttpppmmmiiigggccc^^^XXXRRRMMMJJJHHHGGGDDDAAA???>>>>>>>>>888>>>CCCEEECCCCCCGGGJJJVVVaaappp|||{{{}}}{{{cccUUUJJJCCC<<<:::888777888888777666555555555555555555555555444444444444444444444444444333333222222333333444777777666666555555555555444555666777777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>??????@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVUUUVVVXXX[[[ZZZYYYYYY[[[^^^```````````````cccfffggglllyyy|||vvvrrrsssuuuxxxyyy{{{|||~~~}}}||||||yyywwwvvvtttpppmmmiiigggddd___YYYRRRMMMJJJIIIHHHEEEBBB@@@???>>>>>>999>>>CCCEEEDDDDDDGGGJJJTTT___nnnzzz~~~|||{{{cccUUUJJJBBB<<<:::888777888888777666555555555555555555555555444444444444444444444444444333333222222333333444666666666555555555444444444555666777777999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRQQQSSSTTTTTTSSSTTTVVVXXXXXXWWWVVVWWW[[[^^^___```aaaaaacccffffffjjjttt|||vvvtttuuuxxxyyyuuuwwwzzz}}}~~~~~~|||{{{}}}{{{yyyxxxwwwuuuqqqnnniiigggeee```ZZZSSSMMMIIIKKKIIIGGGDDDAAA@@@>>>>>>999>>>DDDFFFFFFFFFGGGJJJRRR]]]lllxxx|||zzz{{{cccUUUJJJBBB<<<:::888777888888777666555555555555555555555555444444444444444444444444444444333333333333444444555555555444444444444444444555666777777999<<>>???AAA??????>>>>>>======<<<<<<==============================>>>>>>>>>>>>============>>>>>>>>>>>>==================>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRSSSSSSSSSSSSUUUWWWWWWUUUTTTUUUYYY]]]___```bbbbbbccceeeeeehhhpppzzz|||wwwvvvvvvuuuppprrrvvvyyy{{{{{{zzzyyyyyyyyyyyyyyyxxxuuuqqqoooiiihhheee```ZZZSSSLLLHHHKKKJJJHHHFFFCCC@@@???>>>:::>>>CCCFFFFFFGGGHHHIIIQQQ\\\kkkwww}}}zzz~~~{{{cccTTTIIIAAA<<<:::888777888888777666555555555555555555555555444444444444444444444444444444333333333333444444444444444444444444444444444555666777777999<<>>>>>@@@??????>>>>>>======<<<<<<==============================>>>>>>>>>>>>============>>>>>>>>>>>>======<<<=========>>>>>>>>>???>>>???@@@AAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSRRRSSSUUUVVVWWWUUUTTTUUUYYY]]]___```bbb```aaadddeeefffmmmuuu}}}yyyuuurrrnnnooorrrtttvvvwwwwwwvvvvvvwwwxxxxxxvvvsssqqqpppiiihhhddd___YYYQQQKKKHHHKKKJJJHHHFFFDDDAAA???>>><<<>>>AAADDDEEEGGGHHHIIIQQQ\\\kkkwww}}}|||cccTTTIII@@@<<<:::888777888888777666555555555555555555555555444444444444444444444444555444444333333444444555444444444444444444444444444555666777777999<<>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKLLLKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSRRRQQQRRRSSSUUUWWWVVVUUUWWWZZZ]]]^^^___```^^^___ccceeefffkkkrrrvvvxxxsssnnnnnnnnnoooppprrrsssssstttuuuwwwvvvtttrrrqqqqqqjjjgggccc]]]VVVOOOJJJGGGIIIIIIHHHFFFDDDBBB@@@???>>>>>>???AAACCCFFFHHHJJJQQQ\\\kkkwww|||dddTTTHHH???<<<:::888777888888777666555555555555555555555555444444444444444444444444555555444444444444555555444444444444444555555555444555666777777999<<>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<===>>>?????????======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGHHHJJJLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQOOOPPPQQQSSSVVVUUUUUUWWWZZZ\\\\\\\\\]]][[[]]]bbbeeefffkkkqqqqqqxxxxxxooonnnlllkkkkkkmmmoooppprrrsssuuusssqqqoooqqqrrrjjjgggaaaZZZSSSMMMIIIGGGFFFGGGFFFFFFDDDBBB@@@??????>>><<<===@@@DDDHHHJJJOOO[[[kkkwww~~~|||dddTTTHHH???<<<:::888777888888777666555555555555555555555555444444444444444444444444555555444444444444555555444444555555555666666666444555666777777999<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@<<<===>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPOOONNNNNNPPPQQQUUUUUUUUUWWWZZZ[[[ZZZYYY[[[ZZZ\\\aaaeeegggkkkpppnnnqqq}}}~~~qqqnnnkkkiiihhhjjjmmmoooqqqrrrsssrrrooonnnpppssskkkggg```XXXQQQLLLIIIGGGEEEEEEFFFEEEDDDCCCAAA@@@@@@===;;;;;;>>>DDDHHHJJJNNNZZZjjjvvv}}}|||dddTTTGGG>>><<<:::888777888888777666555555555555555555555555444444444444444444444444555555444444444444555555555555555666666666777777444555666777777999<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>AAA@@@???>>>============>>>>>>>>>>>>============BBBAAA@@@@@@@@@AAABBBCCCHHHHHHGGGGGGEEEDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJMMMMMMMMMMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXZZZ\\\___bbbffflllpppqqqssszzzyyyrrrkkkhhhffffffkkkqqqqqqrrrrrrrrrrrrqqqooonnnkkkeee\\\TTTNNNJJJFFFDDDEEEDDDCCCBBBBBBBBBCCCDDD>>>===<<<<<<>>>BBBEEEHHHNNNWWWdddrrr~~~~~~zzzbbbPPPEEE???:::999888777666666666666777777666666555555555444333555555444111000222555333333333333333333333333111222444555555555444444333555666777777888;;;===EEEMMMWWW___eeeiiiooorrrsss```hhhsssrrriii[[[VVVTTTWWW\\\eeesss{{{vvvqqqppppppnnnllliiigggeeegggiiioooxxx}}}wwwhhh[[[UUUSSSTTTYYY___eeepppzzzppp^^^TTTOOONNNMMMOOOTTT[[[eeemmmsssvvvyyywwwtttqqqmmmjjjiiihhhkkksssyyyzzz{{{~~~~~~yyy|||sssmmmooonnniiihhhjjjpppwww~~~YYYHHHDDDAAA@@@BBBCCCEEEFFFFFFDDDCCCCCCDDDCCCHHHOOOTTTWWW\\\bbbfffgggjjjjjjiiijjjkkkhhhcccXXXOOOGGGDDDCCC@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>BBBBBBAAA@@@AAABBBCCCDDDGGGFFFFFFFFFDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIKKKMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTUUUWWWXXXXXXXXXXXXZZZ\\\^^^```ccchhhmmmqqqpppsssyyyxxxnnnjjjhhhgggiiinnnmmmnnnppprrrrrrrrrqqqpppllleee\\\TTTNNNJJJFFFDDDCCCCCCBBBAAABBBBBBDDDDDD>>>=========???BBBEEEGGGNNNUUUaaammmwww}}}~~~}}}||||||~~~}}}~~~wwwbbbQQQFFFAAA:::999888777666666666666777666666666555555555555333555666555333222444555444444444444444444444444111222444666777777777666444555777777777888:::<<>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???????????????????????????============>>>???@@@AAA<<<<<<======>>>>>>??????BBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBFFFFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGHHHGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[^^^```bbbggglllpppooosssxxx}}}tttmmmjjjgggfffhhhfffhhhllloooqqqrrrrrrqqqkkkeee\\\SSSMMMIIIEEECCCAAAAAAAAAAAAAAABBBCCCDDD???>>>===>>>???BBBEEEGGGMMMRRRZZZccckkkqqqtttuuuttttttsssuuuyyy~~~}}}|||sss```QQQHHHBBB:::999888777666666666666666666666666555555555555333555777777555555555666555555555555555555555555222333555666888888999999555777888777777777:::;;;@@@JJJWWWbbbiiimmmqqqtttkkklllsss}}}sssbbbZZZVVV[[[ccckkkttt{{{|||~~~{{{vvvtttrrrooollljjjhhhgggggghhhjjjpppyyy}}}wwwgggZZZUUURRRRRRWWW[[[aaakkkttt~~~xxxdddWWWQQQOOONNNOOOTTT]]]jjjyyy{{{wwwuuuvvv{{{~~~}}}|||}}}|||zzzvvvmmmddd^^^ZZZVVVUUUWWWVVV^^^iiiuuuyyyWWWHHHCCC@@@@@@BBBBBBCCCDDDDDDBBBAAAAAABBBAAAEEEKKKPPPSSSXXX___dddiiilllnnnnnnoooqqqmmmhhh[[[QQQHHHDDDBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>>>>???????????????@@@@@@>>>>>>======>>>???@@@@@@;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRTTTUUUWWWXXXXXXXXXWWWYYY[[[]]]___dddiiimmmooossswwwyyy}}}|||rrrmmmgggbbb```___aaaeeejjjmmmoooppppppiiicccZZZRRRLLLGGGCCCAAA????????????@@@AAABBBBBB??????>>>???@@@BBBDDDEEELLLOOOSSSXXX^^^bbbfffgggkkklllooorrrwww}}}}}}|||~~~ooo]]]PPPGGGAAA:::999888777666666666666666666666666666555555555333444666666666666555555444444444444444444444444444444555666777777888888666888888888777777999;;;>>>HHHXXXdddlllqqqtttvvvtttpppttt|||fff]]]XXX]]]eeemmmsssxxx{{{}}}|||vvvtttqqqnnnjjjgggfffffffffhhhjjjpppyyy~~~wwwhhhZZZTTTQQQQQQUUUYYY^^^hhhqqq|||}}}gggXXXQQQNNNNNNPPPTTT]]]lll~~~}}}zzzwwwzzz||||||{{{{{{{{{|||yyyrrrggg^^^WWWSSSRRRTTTSSSZZZdddllltttxxxXXXIIIDDD@@@???BBBBBBDDDEEEDDDCCCBBBBBBBBBAAAEEEKKKOOORRRWWW^^^dddjjjmmmpppppprrrtttpppjjj]]]RRRHHHDDDBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>======>>>>>>;;;<<<<<<===>>>??????@@@>>>??????@@@AAABBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDFFFHHHHHHHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXZZZ\\\^^^bbbgggkkknnnrrruuuuuuwww{{{sssiiiaaa]]]YYY[[[___cccgggjjjlllmmmgggaaaYYYPPPKKKFFFCCCAAA>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDJJJKKKLLLOOORRRUUUXXXZZZ___ccciiiooosssyyy~~~}}}~~~lll[[[NNNDDD>>>:::999888777666666666666555555555666666666666666444444444555555555444444333333333333333333333333555555555555555555666666777888999888777888999;;;<<>>AAABBBDDDEEEDDDCCCAAABBBBBB@@@DDDIIIMMMQQQVVV^^^ccciiimmmpppqqqsssuuuqqqkkk___TTTIIIDDDBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>============<<<<<<======>>>>>>??????>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEGGGHHHHHHHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXZZZ[[[]]]___ccchhhlllmmmoooqqqrrrttt{{{|||nnnddd___XXXYYYZZZ]]]```dddggghhhfffaaaXXXQQQLLLHHHEEECCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCHHHGGGGGGGGGIIIKKKMMMOOORRRXXXaaaggglllrrrxxx}}}~~~}}}|||}}}iiiYYYMMMCCC===:::999888777666666666666555555555666666666666666777555333333444555444333333333333333333333333333555555444444444555666777666888999888888888:::<<<===HHHYYYhhhrrrxxx}}}yyyvvvkkkbbb\\\]]]bbbgggnnnttt{{{}}}wwwrrrpppmmmiiifffdddccccccfffiiipppyyyyyykkk^^^QQQNNNNNNRRRVVV[[[eeennnuuu}}}mmm[[[RRROOOLLLOOOUUU\\\gggwww|||tttssssssuuuvvvvvvzzz~~~}}}uuuiii___YYYVVVSSSRRRXXX```eeehhhmmmtttzzzzzz\\\LLLEEE???>>>AAAAAABBBCCCCCCAAA@@@@@@AAA>>>BBBGGGKKKNNNTTT\\\bbbfffjjjnnnooorrrtttpppjjj```UUUIIIDDDAAA>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB??????>>>>>>>>>>>>>>>???============>>>>>>>>>>>>???@@@BBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWXXXYYY[[[\\\^^^bbbgggkkkjjjkkklllnnnrrryyyvvvkkkgggZZZYYYXXXYYY[[[___ccceeegggbbbZZZSSSNNNKKKIIIGGGFFFFFFGGGGGGFFFEEECCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCCCCDDDFFFGGGIIIOOOXXX^^^dddllluuu}}}}}}|||}}}zzz|||}}}gggYYYNNNDDD===:::999888777666666666666555555555555666666666777<<<888444222333555555444444444444444444444444444333333444444666888:::;;;555777888888888999<<<>>>>>>IIIZZZiiittt{{{|||uuukkkddd]]]\\\^^^bbbkkksss{{{~~~zzzrrrqqqooollliiifffdddccceeegggoooyyyzzzlll```PPPMMMMMMQQQVVV[[[eeeooottt{{{qqq^^^TTTRRRKKKOOOUUU[[[cccooo}}}{{{vvvsssnnnjjjiiilllllllllqqqyyy~~~}}}qqqfff```ZZZTTTTTTZZZcccjjjnnnnnnooooooxxx{{{]]]NNNFFF???>>>AAA???AAABBBBBB@@@??????@@@===AAAEEEIIILLLRRRZZZ```ccchhhlllnnnppprrrnnnhhhaaaUUUJJJDDDAAA>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB============>>>???@@@AAA>>>>>>>>>>>>============@@@BBBDDDEEEGGGGGGGGGFFFAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWVVVWWWYYYZZZ\\\```eeehhhhhhhhhiiilllqqqxxx~~~}}}qqqmmm]]][[[YYYWWWYYY]]]aaadddhhhccc[[[UUUQQQNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCCFFFLLLSSSYYY```jjjwww|||zzz{{{}}}}}}{{{~~~{{{fffYYYOOOFFF???:::999888777666666666666444555555555666666777777???:::555222444555666555555555555555555555555555222222333555777;;;>>>@@@555666888888999:::===??????JJJZZZjjjuuu}}}~~~uuu{{{kkkddd^^^[[[[[[___iiisss{{{~~~|||ssssssqqqnnnkkkhhheeecccdddgggnnnyyy{{{mmmaaaOOOMMMMMMQQQVVV[[[eeeooouuu{{{ttt```VVVTTTJJJOOOUUUZZZ```iiiuuu~~~{{{vvvqqqllliiigggbbbaaaccccccbbbgggooowwwllleee^^^WWWYYY___iiirrrvvvuuuqqqnnnjjjuuu