BM6@ 6(@@ gggEEE999777999666888999111222222222222222222222222444444333222111111111222000222333555666666555555777888:::<<>>999::::::888555333111111000000000000111111111111000000000000////////////........................//////...---,,,++++++***///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,...---,,,+++++++++,,,---...//////000000000000000777555333111000111333444222333555777999;;;<<<======>>>???@@@AAABBBBBBBBBDDDIIIJJJMMMtttzzzxxxlllKKK;;;666666222444777111222222222222222222222222555444333333222222222333111222333444666666777777888999;;;>>>AAAEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKTTTRRRSSSYYY]]][[[YYYYYY^^^WWWTTTYYY___hhh{{{jjjSSSHHHDDDAAA>>>>>>@@@@@@>>>999333111333666111111111222222222222222111000000000////////////...........................---------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,...---,,,++++++,,,---...------------...///111222---...000222444444444444222333333444666777999:::<<<===>>>@@@AAABBBCCCCCCAAAGGGMMMSSSzzztttTTT@@@777555111333777333333333333333333333333333555444444333333333333333222222333444555777999::::::;;;===AAADDDHHHKKKMMMKKKKKKLLLNNNOOOQQQRRRRRRWWWVVVZZZ______ZZZWWWWWW\\\YYYddd{{{mmm___SSSJJJFFFAAAAAA>>>999444222333666333333333333222222222222111111000000000/////////........................,,,,,,---------...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......---,,,,,,---...///...---,,,,,,...000333555222222222222222222222222666555444333444666888999:::<<<>>>@@@BBBCCCDDDEEEAAAFFFPPPWWW{{{zzz\\\EEE999888444555888555333333333333333333333333444444333333222333333444444333444444666999<<<===>>>>>>@@@BBBEEEIIILLLNNNMMMNNNOOOQQQSSSVVVXXXYYYTTTWWW]]]```[[[UUUVVV\\\eeetttzzzeeeYYYKKKGGGAAA===;;;999777555444444444333333222222222111111111000000000//////........................---------..................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///...---,,,---...///000////////////000222333444777555222000111444888;;;:::999666555555666999:::999:::===@@@BBBDDDEEEFFFDDDGGGQQQUUUrrr{{{|||```FFF999:::666555777555333333333333333333333333333333222222222222333444666666666777999;;;>>>@@@AAAAAAAAABBBDDDGGGJJJLLLPPPQQQSSSUUUXXXZZZ\\\]]]WWWYYY[[[YYYSSSTTTcccttt~~~lll]]]KKKAAA???>>>;;;777555555444333333222111111111111111111000000000000////////////////////////000000///......---,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............------,,,---...///000---...000111222111111000---...111555:::???CCCFFF:::999666555555666999:::999:::===???BBBDDDFFFFFFHHHFFFOOOOOOggg|||fffIII:::;;;666333444333333333333333333333333333333333333333333444444555999999:::;;;<<<>>>@@@AAABBBAAAAAAAAACCCFFFIIIJJJRRRSSSVVVYYY[[[\\\\\\\\\UUUSSSSSSUUU\\\nnnaaaKKKBBB???;;;777777777666555444333222111222222111111111000000000////////////////////////111111000///...---,,,+++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------,,,,,,,,,...///000,,,---...///000111111000,,,111888>>>AAAAAA>>><<<666555444333444666888999999:::===@@@BBBDDDEEEFFFIIIDDDNNNMMMbbbsssRRR>>><<<666222444444444444444444444444444444555555555555555666777777;;;<<<===???@@@AAAAAAAAAAAA@@@@@@@@@CCCFFFJJJLLLSSSUUUXXX[[[]]]\\\[[[YYYRRRPPPUUUfffooo[[[MMMDDD???;;;:::999888666555444333222222222111111111000000////////////////////////000000//////......------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////......,,,+++++++++,,,---///000...---------000333777999999;;;===>>><<<888333000222333333444666777999::::::;;;===@@@BBBDDDEEEEEEIIIBBBOOONNNaaa}}}[[[CCC>>>777333666888444444444444444444444444777777777777777888999999===>>>@@@AAABBBBBBAAAAAA@@@??????@@@CCCGGGLLLNNNSSSVVVZZZ]]]^^^\\\YYYWWWYYYXXXddd~~~eeeTTTLLL======<<<:::888777666555222222222111111111111000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///......++++++******+++---...///222000------111888???DDD@@@===888444222222333444222333555777999;;;<<<===:::<<<>>>@@@BBBCCCDDDEEEIIIAAAQQQPPP```iiiFFF888999999444000555555555555555555555555444555555777888;;;<<<===@@@>>><<<;;;;;;>>>AAADDDBBBBBBDDDGGGKKKMMMMMMLLLYYY[[[VVVUUUZZZVVVTTT^^^hhhyyydddRRREEE;;;;;;;;;888555555666555444333444222///,,,000000000000000000000000000/////////............................................................------------------------.........------,,,,,,,,,---,,,+++++++++,,,...///000...---111999AAAFFFGGG777555222111222333333222333444555666777999::::::;;;;;;;;;>>>BBBEEEFFFEEEDDDJJJOOORRRjjjyyyxxxnnnMMM;;;777666555555555555555555555555555555444555666777999;;;===>>>>>>===<<<<<<>>>AAADDDFFFGGGGGGGGGGGGHHHKKKOOORRRQQQ\\\]]]XXXTTTQQQ^^^wwwvvv```III>>>;;;999999;;;888777555444444444444444000000000000000000000000000000/////////.........................................................------------------------......---------,,,,,,,,,333111///---,,,---///111---///444:::@@@AAA>>>;;;555333111111222333333222333333444555777888999999;;;;;;;;;>>>BBBEEEFFFEEEEEEIIINNNRRRllluuuooouuuUUU@@@666444666888555555555555555555555555444444666888:::<<<>>>???:::;;;;;;===@@@CCCFFFHHHHHHIIIIIIHHHHHHLLLSSSXXXRRRXXXVVVTTT\\\hhhaaaJJJ???;;;<<<>>>888777666333111111333555000000000000000000000000000000000/////////......................................................------------------------...------------,,,,,,,,,000...,,,+++,,,...000222...111555:::===;;;666222333222000000111333333333222222333555666777888999;;;;;;;;;>>>BBBEEEFFFEEEEEEIIILLLRRRnnnooojjj|||[[[BBB777555666777555555555555555555555555444555777999;;;===>>>???999999;;;===@@@CCCFFFGGGFFFGGGIIILLLOOOSSSVVVWWWVVVQQQJJJYYY}}}cccNNNAAA<<<;;;::::::999666222000111222000000000000000000000000000000000////////////...................................................------------------------------------------------***+++---///222444555666333111000///000111111222222000//////111333333333111222333444555777888888;;;;;;;;;>>>BBBEEEEEEEEEFFFIIILLLRRRnnniiifff___EEE:::999777444666666666666666666666666555666888:::<<<===>>>>>>999:::;;;===@@@BBBEEEFFFGGGHHHKKKQQQWWWXXXTTTPPPRRRUUU^^^}}}kkkRRRAAA999<<<<<<<<<:::777444333333111111111111111111111111111000000000////////////////////////////////////........................------------------------------------------------,,,000555999<<<<<<:::999333111---++++++---111444222000//////111333333333111222333444555777888888;;;;;;;;;>>>BBBEEEEEEEEEGGGIIILLLQQQkkkrrrlllgggJJJ>>><<<888222666666666666666666666666777888:::<<<=========<<<::::::;;;===@@@CCCFFFHHHNNNOOOQQQUUUXXXWWWTTTPPPUUUooorrrWWWFFF===:::777666666666444222111111111111111111111111111111000000000/////////////////////////////////........................------------------------,,,,,,,,,------------...///222777::::::888444111---///000111000111333555333222000000111333333333222222333555666777888999;;;;;;;;;>>>BBBEEEFFFEEEGGGKKKMMMOOOgggwwwrrrRRRAAA<<<999555666666666666666666666666999:::<<<=========;;;;;;;;;;;;;;;===AAAFFFKKKNNNSSSUUUWWWUUUSSSTTT[[[```uuu|||eeeJJJBBB999444555666444111111111111111111111111111111111111000000000//////////////////////////////........................------------------------,,,,,,,,,---------......---///111222222000---++++++...222333222222333555555333111111222333333222333333444555777888999999;;;;;;;;;>>>BBBEEEFFFEEEGGGLLLOOONNNbbb}}}zzzYYYBBB<<<;;;999777777777777777777777777:::;;;===>>>>>><<<;;;999;;;;;;;;;>>>CCCIIIPPPSSSRRRWWWYYYSSSMMMRRRdddttt```SSSCCC::::::;;;999555111111111111111111111111111111111111000000000000000000000000000000000000........................------------------------,,,,,,,,,------.....................////////////---...///...---...333777777555222111222333333222333444555666777999::::::;;;;;;<<<>>>BBBEEEFFFEEEGGGMMMPPPMMM^^^|||~~~YYYAAA;;;:::555666777777777888888888888:::;;;<<<=========<<<<<<@@@??????BBBJJJSSSXXXYYYbbbWWWQQQRRRSSS^^^iiiMMM<<<777555222///444333333111//////000222111111111111111111111111////////////////////////111000...------...000111------------------------////////////////////////...------------...//////...------......///000111555333111111222444444444444444333333444777:::<<<:::;;;===@@@BBBCCCDDDEEEFFFKKKNNNNNN^^^uuu[[[BBB<<<;;;777777777888888999::::::;;;============<<<<<<<<<<<<@@@EEEJJJOOOSSSWWWYYYZZZXXXWWWVVVZZZjjjcccIII<<<777777888444444333222111111222222111111111111111111111111////////////////////////////////////////////////------------------------////////////////////////...------------...//////...------......///000111444444333333222222333333000111111222444777:::;;;:::;;;===@@@BBBCCCDDDEEEEEEJJJNNNOOOaaa{{{kkk^^^CCC::::::888777777888999;;;<<<======??????============>>>???BBBHHHOOOUUUWWWXXXZZZ\\\TTTXXX\\\lll{{{YYYBBB999888:::444444333333333333222222111111111111111111111111////////////////////////...///000111111000///...////////////////////////////////////////////////......------......///000...------......///000111222444777666333111111333111111333444666888999::::::;;;===@@@BBBCCCDDDEEEFFFIIILLLMMMaaasssaaa```CCC888777888666666888999;;;===>>>?????????>>>===???AAADDDEEEKKKLLLPPPUUUXXXYYY\\\```WWW___ooo}}}sssVVVDDD;;;888444333333333444444222111111111111111111111111111////////////////////////......////////////......////////////////////////////////////////////////...............//////000...------......///000111000555999999444000111333444555666777888888888888:::;;;===@@@BBBCCCDDDEEEFFFHHHJJJJJJ^^^kkkXXX{{{fffGGG999777999555555777999;;;===>>>???>>>>>>>>>@@@CCCGGGKKKMMMUUURRRTTT[[[^^^[[[ZZZ\\\YYYrrryyy___HHH888666444222222333333222000111111111111111111111111000000000000000000000000//////...------...//////000000000000000000000000///////////////////////////............///000000...------......///000111///444:::999555111111333333444555777888888888888:::;;;===@@@BBBCCCDDDEEEFFFGGGHHHIII___eeeUUUsssoooOOO===:::<<<555666777999;;;===>>>???>>>>>>@@@CCCHHHLLLPPPSSSTTTSSSWWW______WWWTTTWWWggg||||||{{{ZZZ@@@;;;777333222333444222000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////......//////000111...------......///000111000444888888666333333444000000222444666888:::;;;:::;;;===@@@BBBCCCDDDEEEDDDFFFHHHLLLdddfffYYYsssuuuUUU@@@:::===777888999:::<<<===?????????AAADDDHHHLLLPPPSSSTTTSSSTTTYYY^^^ZZZTTT\\\kkk|||jjjeeehhhhhhwwwsssUUUAAA;;;555333444555444222111111111111111111111111000000000000000000000000///222555777777555222//////////////////////////////////////////////////////////////////000000111...------......///000111111333555666777666555444666666555555666888999;;;:::;;;===@@@BBBCCCDDDEEEFFFHHHKKKOOOhhh~~~jjj___wwwwwwWWW@@@999;;;999:::;;;<<<===??????@@@AAACCCFFFJJJNNNQQQSSSTTTZZZ[[[^^^___XXXYYYqqqlll\\\YYYdddqqq{{{nnnFFF???777444555666555333111111111111111111111111000000000000000000000000...333999======999333...///////////////////////////////////////////////////////////////000111111...------......///000111222222333555777888777555BBB@@@===:::888888888999:::;;;===@@@BBBCCCDDDEEEIIIKKKMMMQQQiiifffooo}}}]]]GGG===::::::<<<>>>>>>???AAABBB@@@AAADDDIIINNNQQQSSSSSSRRRVVVWWW]]]]]]VVV^^^uuufff]]]ZZZddd}}}ZZZFFF888999999333222888333222111000000111333444333111000111333555666666FFFCCC===777333000///.........//////000000111111,,,,,,------.../////////...............///000000///////////////000111111222222333444555666777888999888777666777888:::<<<======???AAACCCEEEFFFGGGIIIIIIKKKQQQkkkooommmaaaIII>>>:::<<<===>>>>>>???AAABBBAAACCCFFFJJJOOORRRUUUVVVVVVXXX]]]]]]YYY___{{{|||qqqjjjdddZZZTTT^^^ttttttXXX>>>777777555444999000111333333333111///...333000///333;;;DDDMMMQQQ???<<<888444111000000000////////////000000000000.......................................///000000///////////////000111111222222333444555666777888888888777666777888:::<<<======???AAACCCEEEFFFGGGEEEGGGLLLTTTrrrrrreeegggLLL===999=========>>>???@@@AAABBBEEEGGGKKKPPPTTTXXXZZZ\\\YYY```[[[WWWoooooo\\\RRROOOQQQOOOYYYuuujjjHHH999777555444333555444444222111///...---888:::???EEEIIIIIIFFFBBB666444222000//////000111000000000000////////////000000//////...------,,,...............///000000///////////////000111111333333222222333555777888888777777666777999:::<<<<<<===???@@@CCCDDDFFFGGGDDDFFFLLLTTTrrrsss^^^ssslllMMM===999>>><<<;;;>>>???>>>@@@CCCHHHIIIMMMQQQVVV[[[^^^```^^^```^^^ggg|||aaaOOOLLLPPPTTTbbb~~~|||[[[FFF<<<888444222444333111111333777<<>>@@@BBBDDDFFFFFFGGGIIILLLQQQjjjzzz]]]gggnnnMMM===;;;===::::::???@@@>>>???DDDJJJKKKOOOTTTYYY^^^aaaccc___]]]fffoooXXXLLLRRR^^^kkkwwwmmmjjjooouuuxxx~~~tttUUU@@@888777777000222666;;;AAAGGGLLLNNNJJJCCC888000---...111333000000///......///000000111111000000//////.............../////////000000...............///000000///////////////000000111333333222222333444555666666666666777888:::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGIIILLLPPPggg}}}```fffqqqOOO???>>><<<999;;;BBBDDD@@@AAAGGGMMMOOOSSSXXX]]]aaadddfffYYYZZZqqqrrr^^^PPPNNN```ttt~~~~~~}}}yyysssnnnccc___YYYTTTTTTWWW\\\```]]]^^^aaacccfffkkkqqquuuuuuuuuuuuuuutttrrrooonnnlllnnnpppqqqqqquuu{{{___AAA777888:::;;;???EEEJJJKKKHHHCCC@@@;;;666///+++,,,000333666111000000///////////////000000000000////////////------...//////000111111...............///000000///////////////000111111222222333333444444444444555555666888999:::;;;;;;;;;<<<>>>???BBBCCCEEEFFFDDDHHHMMMRRRkkk}}}aaagggyyyTTT@@@>>>===999===GGGJJJEEEEEEKKKQQQTTTXXX^^^cccfffggghhh[[[gggppp[[[QQQQQQ___yyyuuusssiiihhhggghhhjjjiiifffcccaaa^^^]]]___bbbfffjjjmmmppprrrtttwww{{{}}}xxxtttqqqllllllkkkkkklllmmmooopppoooppppppnnnlllqqqyyypppRRRDDD???;;;EEEGGGGGGFFFBBB;;;333///...000222555666444///,,,000/////////////////////////////////000000000000///////////////000000000...............///000000///////////////000111111111222333555555444333222444555666888999;;;;;;;;;;;;<<<===???AAACCCEEEEEECCCGGGMMMRRRkkkbbbeeeXXX@@@<<<===:::???KKKNNNHHHHHHNNNTTTWWW\\\bbbfffiiijjjjjjggg}}}rrr^^^MMMLLLZZZuuussslllkkknnnqqqoooppprrrtttwwwzzz|||}}}uuusssmmmeee]]]\\\bbbhhhoooxxxmmm\\\MMM@@@@@@>>>:::666333222222333222111000111222333222111.........//////000000000......//////000000111111111111000000//////.....................///000000///////////////000111111000111444666666555222111444555666888:::;;;;;;;;;;;;<<<===???AAACCCEEEEEEEEEIIIMMMPPPggg[[[^^^ZZZ>>>;;;>>>======@@@EEEJJJNNNPPPXXX\\\\\\aaammmlllfffiiivvv|||WWWUUUOOONNNfffxxxlll___VVVRRRTTT^^^hhhttt{{{wwwvvvwwwvvvttttttvvv{{{___DDD666777777333///222888666000222222111111111111222222///000111222222111000///000000////////////000000///000333555666555111---////////////000000000000111111000000000000111111222222333333333333444444222666::::::999888999<<<;;;===???AAABBBDDDGGGJJJFFFHHHLLLQQQeee\\\^^^ZZZ???===<<<<<<<<<>>>CCCHHHMMMPPPYYY^^^^^^dddooommmhhhnnn{{{mmmcccSSSOOONNN[[[}}}tttmmmggg```WWWRRRNNNOOOYYYeee}}}wwwvvvyyy{{{eeeFFF444555666444111222666555000222222111111111111222222000111222222222111000///000///////////////000000000222444777777555111---//////000000000111111111333222111111000000000111222222222333333333444444333555888999::::::;;;<<<;;;===???AAABBBDDDGGGJJJHHHHHHKKKOOOddd[[[\\\\\\AAA???===<<<<<<>>>CCCIIIOOORRRZZZaaaccciiirrrnnnlllvvv{{{gggWWWMMMNNNJJJTTTtttyyyvvvvvvwwwssscccTTTIIIFFFMMMXXX~~~|||xxx{{{}}}}}}}}}qqqOOO888333666555333333555444111222222111111111111222222111222222222222111000///............//////000111333555777999888444000...//////000000000111111111333222222111000000000000222222222222333333333333333333555777;;;<<<<<<<<<<<<===???AAABBBDDDGGGIIIJJJHHHHHHKKKbbb{{{WWWYYY___CCC@@@@@@@@@@@@AAAEEELLLSSSYYY^^^eeeiiiooouuupppsssnnn]]]PPPGGGJJJNNNgggkkkRRRCCC???DDDKKKXXXssszzzwwwwwwwwwzzz]]]DDD444666666555444333333222222222111111111111222222111111111111000//////...............///000111111555777::::::888444000........./////////000000000000000000//////000000111111222222222222333333333444222222666;;;>>>>>><<<<<<>>>@@@AAABBBCCCGGGIIIJJJHHHHHHKKKbbbwwwUUUXXXcccEEEAAABBBBBBBBBCCCFFFMMMWWW^^^ccckkkpppuuuxxxssszzzwwwbbbUUUMMMJJJIII[[[tttWWWFFF@@@@@@CCCGGGGGGTTThhh~~~jjjPPP999777666666555333222222222222111111111111222222000000//////............///////////////000111111555888<<<<<<888444111///---------.........//////---------...///000111222111111111222222222333333444222222555;;;>>>???======>>>@@@AAABBBCCCFFFHHHFFFEEEHHHOOOiiiuuuTTTVVV|||fffGGGCCCBBBCCCCCCCCCEEEMMMYYYaaaiiiqqqwww{{{zzzuuuhhhVVVLLLKKKNNNUUUtttbbbRRRCCCAAAEEEGGGFFFFFFIIIKKKNNNYYYooowww]]]ZZZgggwwwsss[[[AAA:::555666777555222222222222111111111111222222000//////......//////000222111111000000111111111444888<<<<<<888333111000------........./////////---------...///000111222111111111111222222222222333333333666999===>>>???===???@@@AAAAAACCCFFFHHHCCCDDDIIITTTpppqqqPPPRRRuuuhhhJJJFFFDDDEEEEEEEEEGGGOOO\\\fffooowww||||||wwwyyy```PPPKKKQQQ[[[sssiiiWWWMMMFFFCCCGGGKKKKKKKKKLLLPPPTTTTTTQQQVVVhhh~~~zzz```IIIHHHPPPYYYccclllqqqppppppsssxxx}}}iiiIII===444555888666333111222222111111111111222222000000//////000111222333444444333222111111111111222777<<<<<<777333111111/////////000000000000111111111000000000000111111111111111111222222222222333444666777888:::===@@@===???@@@AAAAAACCCEEEHHHEEEEEEIIISSSppplllLLLLLLnnnhhhKKKIIIGGGIIIIIIHHHJJJSSS```jjjrrrzzz}}}xxxuuu^^^QQQOOO[[[jjjrrr___QQQJJJGGGFFFGGGIIIJJJKKKQQQYYYXXXeeelllbbbUUUWWWgggvvvuuunnnkkkrrr{{{rrrppp~~~qqq\\\LLLLLLQQQRRRWWW___YYYXXXYYY[[[aaaiiiqqquuuuuuvvvuuuNNN???333555999888333111222222111111111111222222111111000000111333555666666666444333222111111111111777<<<<<<777222111222111111111111222222222222666555444222111000000000000111111111111222222222222555777777777888===AAA>>>???AAAAAAAAACCCEEEHHHJJJHHHIIIPPPkkkhhhMMMGGGgggjjjLLLGGGFFFHHHKKKMMMMMMQQQ```pppyyy~~~}}}pppUUUQQQNNN]]]qqq___RRRDDDBBBJJJFFFJJJOOOSSSVVV\\\ccciiixxxjjj___^^^aaauuu|||eeeYYYOOOPPPRRRSSSTTTTTTTTTTTT```uuuhhhYYYPPPYYYeeehhhgggiii^^^bbbgggpppssssssyyy^^^GGG555555888555333555222222111111111111222222222111111111333555888999:::888555333333222111000111333666888777444///,,,////////////000000000000000000000000////////////222222111111222222333444444444555666888:::;;;<<>>777:::888444222222222111111111111222222000///...///333888===@@@===999444000///000000000000111222444333222000///////////////000000000000////////////000000000000222222111111222222333444444444555666888:::;;;<<>>999333///...//////000///000000111111111111000////////////000000000000////////////000000000000222222111111222222333444444444555666888:::;;;<<>>@@@DDDFFFFFFGGGHHHIIIGGGFFFHHHKKK^^^xxxZZZXXXpppPPPIIIIIIGGGJJJPPPYYYfffxxx{{{^^^XXXcccdddQQQTTTRRRVVVaaaooovvv^^^VVV\\\```^^^WWWXXX[[[^^^```bbbccccccqqqvvvddd[[[WWW\\\mmmVVVPPPWWWmmmkkkMMM:::777888777555222222111111111111222222333222111000111333555666:::666111....../////////000000111111111000000///////////////000000000000......//////000000111111222222111111222222333444444444555666888:::;;;<<<<<>>666666777555222222111111111111222222000000000111111222222333666444000///////////////111222222333222111///...////////////000000000000.........///000111111111222222111111222222333444444444555666888:::;;;<<<;;;???DDDHHHIIIIIIIIIJJJGGGFFFJJJNNN```yyyZZZTTTyyyqqqRRRJJJHHHHHHMMMXXXcccooo}}}pppZZZbbbvvvttt___\\\iiixxx{{{~~~dddMMMDDDDDDHHHZZZzzzttt___aaannnvvvZZZAAA666555666555222222111111111111222222---...///111222222222222444222000///000000000///222222444444333111///---////////////000000000000---......///000111111222222222111111222222333444444444555666888:::;;;<<<:::???DDDHHHIIIIIIIIIJJJCCCCCCIIIOOObbbnnnUUUVVVppprrrQQQIIIGGGHHHPPP\\\fffooo~~~xxx[[[bbblll^^^bbbvvv]]]JJJGGGEEELLL[[[sssqqqeeennn}}}~~~www[[[CCC999999999666111000000000111222333333000000000111222333222000222000...---,,,---///000///111444444222000//////000000000000000111111222000000////////////000000111222222333333444444555666666666666777888::::::???>>>???CCCHHHKKKJJJIIIFFFBBBDDDNNNgggrrrTTTNNNgggrrrQQQIIIIIIIIIPPP\\\gggqqq~~~rrr[[[iiisssoookkkooo}}}zzzUUUFFFFFFEEEOOObbb|||mmmfffssswww|||```GGG;;;999888555222222111111222222333333111000///222555666555222111000...---------///000222444555555333000//////000////////////000111111000000////////////000000111222222333333444444555666666666666777888::::::???>>>???BBBFFFJJJJJJIIIJJJHHHKKKRRRhhhuuuTTTIIIbbbtttSSSJJJLLLKKKPPP]]]jjjuuukkkXXXooozzzssszzzjjjLLLDDDGGGIIIXXXsss~~~pppnnn}}}tttuuugggLLL===999777444333333333222222222222222222000///222888;;;999666111000///------......///555777888777444111///...//////......//////000111000000////////////000000111222222333333444444555555555666666777999:::;;;?????????AAADDDGGGIIIIIILLLLLLPPPTTTfffuuuVVVKKKfffuuuSSSKKKKKKLLLQQQ^^^mmmzzzlll[[[www[[[GGGFFFKKKRRRfff~~~{{{wwwffflllQQQ???999777444333333222222222111000000333000///333;;;>>><<<888000000///............///777888999888444111.....................///000000000000////////////000000111222222333333444444555555555555666777999:::;;;?????????@@@BBBEEEGGGHHHJJJKKKPPPQQQ___sssVVVPPPkkkpppPPPKKKHHHLLLTTT```ppp|||~~~|||tttbbblllOOOEEEHHHMMMYYYrrr}}}eeennnTTTAAA999777555111111222222111000///...333111111555;;;>>>===:::000000///...............666888999888444111///..................///000000000000////////////000000111222222333333444444555444444555666777999;;;<<<>>>>>>???@@@AAACCCEEEFFFGGGJJJOOOPPP\\\rrrWWWSSSoookkkOOOMMMKKKSSS^^^jjjvvvyyyvvvtttyyyggg```IIIEEELLLQQQccc~~~~~~kkkqqqWWWBBB999777666000111222333222111000///222222333666999:::::::::///////////////.........333444666666333000///...//////......//////000111000000////////////000000111222222333333444444555444444555666888999;;;<<<<<<>>>@@@AAAAAAAAABBBDDDGGGKKKQQQRRR^^^sssXXXVVVvvviiiSSSTTTWWWdddrrr{{{xxxtttzzzttt^^^HHHKKKVVV\\\uuu|||iiizzzuuuZZZCCC999666555111222333555555444333222111333666777666555777888///////////////......---...000333333222000//////000////////////000111111000000////////////000000111222222333333444444555444444555666888:::;;;===999===AAACCCAAA@@@@@@AAAGGGKKKRRRUUUcccuuu[[[YYY}}}lllYYY]]]eeetttyyyzzz___JJJQQQ```hhh{{{```oooxxx]]]EEE999555555222333555777777666555444000444888777333222444888/////////000///......---+++...111222111000///000000000000000000111222222000000////////////000000111222222333333444555555333444444666888:::<<<===888===BBBDDDBBB@@@???@@@FFFJJJQQQVVVeeetttYYY[[[wwwjjjcccttt}}}bbbSSSVVVhhh~~~]]]jjj{{{aaaGGG666111222444111111666;;;;;;777444222555888888777444333222000000///...............////////////////////////333222000.........//////000000000000000111111222111222222333333444444555555555555666777999;;;;;;===>>>???BBBDDDFFFHHHIIICCCIIIMMMSSSkkkuuuZZZ\\\uuupppxxx^^^UUU___xxxaaalll}}}cccIII888444555444222222666:::;;;888555222444777888666444222222000000///...............//////////////////////////////......------......///////////////000000111111222222333333444444555555555555666777999;;;;;;===>>>???AAACCCEEEFFFGGGBBBGGGJJJPPPeeesssZZZZZZ|||qqqmmm\\\[[[nnn~~~|||~~~~~~ccckkk|||dddJJJ999555777444333333666999;;;999555222444777777555333222222000000///...............////////////////////////......//////000000//////........./////////000000111222222333333444444555555555555666777999;;;;;;===>>>???AAABBBCCCDDDDDDCCCHHHJJJNNNaaapppUUUUUU~~~vvvppprrr}}}]]]bbbzzzuuunnn{{{zzzwww{{{}}}bbbddd{{{bbbIII888444666555666666666888;;;:::666222444666666444222222222000000///...............////////////////////////...///111333333333333222...//////000000000000000111222222333333444444555555555555666777999;;;;;;===>>>???AAABBBBBBBBBBBBEEEJJJLLLNNNaaajjjPPPSSS~~~~~~vvv___iiixxx___[[[kkk~~~vvvtttxxx{{{}}}aaa]]]~~~{{{cccIII999555777555888888666777;;;;;;666111333555555333111111222000000///...............////////////////////////...///111222333333333222///000111222222222111111111222222333333444444555555555555666777999;;;;;;<<<>>>???AAABBBBBBAAA@@@DDDIIIKKKMMM```dddNNNWWWnnnaaapppsssbbbbbbrrruuuqqqvvvzzzyyyaaaZZZzzz~~~eeeLLL;;;777999555::::::555666;;;<<<777111333444333222111111222000000///...............////////////////////////,,,---...///000000000000000111222333333333222111111222222333333444444555555555555666777999;;;;;;<<<===@@@BBBCCCBBBAAA@@@AAAGGGIIIKKK\\\}}}aaaMMMYYYnnngggwwwxxx|||tttppptttxxxvvv___YYY|||fffLLL;;;777888555<<<<<<555555<<<===777111222333333111000000222000000///...............////////////////////////------------...//////000///000222333333333111000111222222333333444444555555555555666777999;;;;;;;;;===@@@CCCDDDCCCBBBAAAAAAGGGIIIJJJZZZ~~~{{{___LLLYYY~~~}}}}}}~~~tttooo}}}yyyxxxtttooossswwwsss]]]XXX~~~~~~eeeJJJ999444555555======555555<<<===888111222333222000000000222000000///...............////////////////////////000000///......///111222...///111222333222000///111222222333333444555555555555555666777999;;;<<<;;;===@@@CCCEEEDDDCCCBBBDDDJJJKKKKKK[[[~~~xxxXXXQQQmmm~~~pppcccppp{{{wwwcccbbbhhhmmmvvvrrroootttuuuzzz|||sssZZZZZZfffJJJ888333555999888777999;;;<<<<<<;;;999888777444111000111222//////............//////---------............///+++///111...,,,......,,,...000111222111000111222111222222333333444444555666666666666777888::::::>>>???BBBDDDDDDDDDCCCBBBAAAJJJKKKOOOhhhvvvXXXQQQjjj~~~eeeYYYhhh}}}wwwooollluuukkkYYYaaasss|||qqqmmmqqqsssyyyzzzpppZZZ___eeeJJJ888333444777888999::::::;;;;;;;;;777777555333///...///000//////............//////---------............//////222333111000222222///---///000111000///000111111222222333333444444555666666666666777888::::::>>>???AAACCCDDDDDDCCCBBBBBBKKKKKKRRRmmmsssWWWPPPiii{{{xxx|||vvvZZZOOOaaawwwvvvyyyxxxsssrrr|||wwwlllvvv|||nnnjjjnnnqqqyyyzzzoooZZZccc}}}cccHHH777333444333777;;;;;;999888999:::555555444111...,,,---/////////............//////---------............///000333333111111444333000,,,...000000///...///000111222222333333444444555555555666666777999:::;;;===???AAACCCDDDDDDDDDCCCDDDKKKKKKTTTtttoooRRRRRRpppzzzqqqqqqxxxYYYOOO```uuuuuutttyyyzzzvvvjjjgggkkkqqq|||}}}oooYYYdddzzz```GGG777333444000666;;;<<<888555666999555555444111...,,,---/////////............//////---------............///---000000...000333222...---///111111000///000111111222222333333444444555555555555666777999:::;;;===>>>@@@BBBDDDDDDEEEEEEEEEJJJIIIVVVyyyjjjNNNVVV}}}vvvtttyyy```SSS___oooxxxuuu{{{yyyxxx}}}ooofffeeejjjssspppXXXbbbvvv]]]EEE777333444///555:::;;;777444444777666666555222///......000//////............//////---------............///,,,......---000333222...///000222222111111111222111222222333333444444555444444555666777999;;;<<<===>>>???AAACCCEEEFFFFFFEEEIIIIIIWWW}}}eeeLLL\\\jjjYYY\\\dddzzzmmmtttvvvlllsssjjjbbbcccjjjtttmmmVVVaaasssZZZCCC666333444111444777888555333333555777777666333000//////111//////............//////---------............///...///......222777555000///111333333222111222333111222222333333444444555444444555666888999;;;<<<<<<===???AAACCCEEEGGGHHHEEEJJJJJJYYYaaaNNNbbbttt___XXXYYYppp~~~fff```ccciiittt~~~gggUUUcccqqqXXXBBB666333444333333444444444444333333777777666333000//////111//////............//////---------............/////////...///444999777111///111222222111111222333111222222333333444444555444444555666888:::;;;===<<<===>>>@@@CCCEEEGGGIIIFFFKKKMMM\\\yyy```QQQfff~~~|||dddVVVRRRjjj{{{eee```ccciiissszzzaaaTTTeeepppVVVAAA666333444555333222222444444333222777777555222///...///000//////............//////---------.........//////......---...333999666000...000111222111000111222111222222333333444555555333444444666888:::<<<===<<<<<<>>>@@@CCCEEEHHHIIIGGGMMMOOO^^^|||WWWNNNooojjjVVV^^^yyyuuueeebbb^^^cccuuupppXXXYYYjjjnnnQQQ>>>888555222111111111111111111111111222222000///............//////...------------...000//////.........//////,,,......///555999666///......//////000000111111111222222333333444444555555555555555777999;;;<<<>>>>>>???AAACCCDDDFFFFFFKKKPPPQQQ___xxxXXXZZZvvvmmmzzz~~~mmm```___]]]ddduuu~~~nnnWWWYYYtttjjjNNN<<<666444222111111111111111111111111222111000///............//////...------------...//////............//////---......///444999777000////////////000000111111111222222333333444444555666555555666777999;;;<<<>>>>>>???AAACCCDDDFFFFFFIIINNNNNN^^^rrrZZZlll~~~uuudddYYYZZZ\\\dddsssyyyjjjTTT^^^~~~dddIII999444333222111111111111111111111111222111000//////....../////////...------------...//////............//////.../////////333888777222000000/////////000111111111222222333333444444555666666666777999:::<<<===>>>>>>???AAACCCDDDFFFFFFGGGJJJJJJ]]]jjjZZZyyy}}}{{{hhhZZZTTTVVV[[[cccoooqqqbbbOOOeeexxx]]]EEE777444333333111111111111111111111111111111000/////////////////////...------------...///............//////000...000000000444888888444111000000//////000111111111222222333333444444555666666777888:::;;;<<<===>>>>>>???AAACCCDDDFFFFFFHHHIIIHHH\\\}}}^^^UUUyyy~~~}}}~~~nnnZZZPPPRRRUUUZZZbbbjjjiii\\\MMMiiirrrUUUAAA777444444444000000000000000000000000111000000////////////000//////...------------..................///000000///222333333555::::::666222111000//////000111222111222222333333444444555555666777999:::;;;<<<<<<>>>>>>???AAACCCDDDFFFFFFIIIJJJHHH[[[mmmRRRNNNsssnnnhhhdddlllwwwbbbZZZbbbyyyfffQQQJJJRRRTTTZZZaaafffdddZZZQQQnnnxxxiiiMMM<<<666444333444000000000000000000000000000000////////////000000//////...------------.........---......///000111///444777777888;;;;;;888444222000//////000111222111222222333333444444555444555777999:::;;;;;;;;;>>>>>>???AAACCCDDDFFFFFFHHHJJJHHHYYYbbbKKKMMMooo~~~~~~zzzttt}}}uuu^^^QQQKKKMMM[[[xxxgggRRRKKKSSSUUUZZZaaaeeeccc^^^[[[zzzwwwyyy```EEE888555333111222000000000000000000000000000000////////////000000//////...------------...---------......///000111///555:::;;;<<<>>><<<999555333111///...000111333111222222333333444444555333444666888::::::::::::>>>>>>???AAACCCDDDFFFFFFEEEIIIHHHXXX|||___KKKOOOoooeeeWWWRRROOOIIIMMMbbblllWWWOOOSSSUUUZZZaaaeeeeeecccbbbttt[[[@@@555333111000000000000000000000000000000000000////////////000111//////...------------...---------......000111111///666<<<===>>>???===999555333111///...///111333111222222333333444555555222444666888999::::::999>>>>>>???AAACCCDDDFFFFFFBBBGGGGGGWWWrrrTTTPPPVVV~~~yyyuuurrreeecccdddVVVVVVZZZeeewww}}}```SSSYYY[[[aaaaaa^^^gggwwwzzzrrrlllSSS<<<666444...+++...000000000000////////////000000000000111111111111//////...------------...---------............///222999===;;;:::<<<:::666666111...///000...///111222222222222222222222222555666777888888999;;;===????????????@@@BBBDDDEEEEEEHHHJJJSSStttmmmQQQRRRbbbbbbXXX\\\aaaiiiiiikkkrrrqqqWWWNNNUUUXXX[[[eeesss}}}zzzdddMMM999444444000...111000000000000//////////////////000000000111111111//////...------------...---------............//////777;;;::::::===<<<888777222///000000...///111222222222222222222222222555666777888888999;;;===?????????@@@AAACCCEEEFFFEEEHHHJJJSSSsssgggNNNTTTrrrwww___ZZZdddnnnxxx```NNNLLLRRRRRRUUUiiiqqqYYYFFF555222444222111333000000000000//////////////////000000000000111111//////...------------...---------............//////555;;;<<<===??????===999333000111111///...111222222222222222222222222444666777888888999;;;>>>??????@@@AAABBBDDDFFFGGGEEEHHHIIIRRRqqqcccOOOXXXooovvv|||mmmiiipppvvv{{{fffTTTLLLMMMPPPRRR\\\qqqhhhOOO@@@222000333222222333000000000000////////////////////////000000000111//////...------------...---------............///111666<<>>??????@@@BBBCCCEEEFFFGGGDDDHHHIIIPPPooo{{{___PPPcccxxxcccjjj}}}zzzwwwwwwkkkXXXMMMKKKMMMNNN\\\lllxxxsssnnn~~~|||aaaGGG<<<222000222222111000000000000000////////////...////////////000000000//////...------------...---------............///222555:::??????>>>>>>???888333///000111///...111111111111222222333333333333555777777888999<<<>>>>>>???@@@BBBDDDFFFGGGGGGDDDHHHIIIOOOmmmuuu\\\RRRttt}}}~~~}}}ssswww}}}|||{{{wwwuuuxxxzzzuuu^^^PPPKKKJJJLLLPPPcccrrrppp]]]___yyy\\\AAA:::333000222222000...000000000000////////////......////////////000000//////...------------...---------............//////111666<<<===;;;;;;>>>666111...///000...///111111111111222222333333444333555666777888:::===???===>>>@@@BBBDDDEEEFFFGGGDDDHHHIIINNNkkksss[[[VVVzzzzzz{{{{{{}}}vvvnnnkkkoooqqqvvv}}}|||eeeQQQLLLJJJHHHOOO[[[lllnnncccWWWiii~~~rrrSSS<<<888333000222333111...000000000000////////////........./////////000000//////...------------...---------............///---...444<<<>>><<<<<>>AAACCCEEEEEEEEECCCHHHHHHMMMhhhqqq[[[qqq{{{rrrvvv~~~~~~pppooo~~~ttt```mmmpppbbbfffoookkkiiiqqquuu[[[NNNDDDDDDGGGOOOaaatttddd\\\zzzqqq^^^NNN777555222111222111000///111000000///...------------------............///........................,,,,,,,,,---------.........---///555===AAA@@@===111000...------///111333333222111222444555444333555555555666777999;;;<<<;;;<<<>>>AAAEEEGGGGGGFFFDDDHHHIIIPPPmmmssshhhyyyqqqttt{{{|||zzzxxxwwwxxxyyyzzz~~~|||~~~jjjdddooo|||qqq___XXXnnnrrrfffiiipppnnnuuutttfffSSSKKKDDDDDDKKK[[[ppp|||nnnqqq~~~oooZZZHHH666444222111111111000///111000000///......---------------............///........................,,,,,,,,,---------......///...///444;;;>>><<<999111000...------///111333222111111222444555555444555555555666888999;;;<<<<<<<<<>>>AAAEEEGGGGGGFFFDDDHHHJJJQQQooovvv}}}vvvqqqrrrtttsssrrrsssmmmooorrrvvv}}}~~~nnnjjjoootttuuu```UUUWWWsss~~~{{{fffUUUGGGEEEAAAAAANNNeeezzzooottt{{{kkkTTT@@@666444222111111111000///000000000///......---------------............///........................,,,,,,,,,---------......///...///333888:::888666111000...---...///111222222111111222444555555444555555666666888999;;;<<<<<<===>>>AAAEEEGGGGGGGGGCCCIIIKKKTTTrrrwwwuuuqqqooopppooolllnnnrrrnnnnnnqqqvvv{{{~~~~~~fff```fff{{{kkkYYYLLLCCCDDDBBBDDDUUUnnn{{{zzzttttttcccKKK888555333111000111111000///000000//////............---------............///........................,,,,,,,,,---------............///222666888888666000///.........///111222222111000222444666555444555555666777888:::;;;<<<======>>>AAAEEEGGGHHHGGGDDDIIILLLUUUsss{{{ooommmmmmnnnllljjjnnnuuusssqqqrrruuuvvvxxx}}}}}}~~~~~~}}}uuuppptttyyy}}}hhhlllzzzvvveeeUUULLLHHHDDDFFFGGGOOOdddzzz}}}tttyyykkkXXXBBB333444222000000111111000///////////////............---------............///........................,,,,,,,,,---------......,,,---...111555888999999000//////...///000111111111000000222444666666555666666666777888:::<<<===>>>>>>>>>AAAEEEGGGHHHHHHEEEJJJLLLUUUsss}}}mmmkkkkkkkkkjjjjjjpppxxxvvvqqqoooqqqqqqpppxxx{{{vvvyyywwwrrrqqqzzz{{{qqqiiilllzzzxxxfffeeeuuueeevvv~~~}}}uuueeeRRREEECCCFFFCCCGGGOOO^^^ssszzz}}}sss```KKK:::222333222000000111111000/////////////////////......---------............///........................,,,,,,,,,---------......,,,---...111333666888999///////////////000000111111000000222444666666555666666666777999:::<<<===???>>>>>>AAADDDHHHIIIIIIFFFKKKKKKRRRpppzzzoookkkhhhiiihhhjjjqqqyyytttnnnllloooooooooyyyvvvtttuuuvvvuuurrrooonnnpppwww|||vvvwww~~~ooo^^^XXXeeevvv|||xxxvvvyyyqqqcccSSSFFFAAACCCGGGKKKRRRbbbuuu|||qqqpppWWW???444444333111//////000111000///.../////////////////////---------............///........................,,,,,,,,,---------......,,,---...///000222444666////////////000000000111000000000222444666666666666666777888999;;;<<<===@@@???>>>@@@DDDHHHIIIJJJHHHKKKJJJOOOlllsssfffqqqkkkgggggggggiiipppxxxssskkkjjjpppqqqsss~~~{{{tttrrrpppooossssssqqqkkkhhhooo}}}|||zzzyyy{{{wwwpppfffcccmmm{{{qqqeeeTTTHHHCCCEEEIIIKKK[[[eeeyyytttrrrnnnQQQ888111666333111//////000111000///.........///////////////---------.........//////........................,,,,,,,,,---------......------.........///111222////////////000000000000000000000222444666666666666666777888999;;;<<<===@@@???>>>@@@DDDHHHJJJJJJIIIKKKIIIMMMjjjmmmYYY[[[uuullllllkkkkkkjjjiiihhhhhhmmmkkkmmmssszzz{{{sssjjjbbbkkkpppsssooohhhffflllttt~~~~~~}}}zzz{{{}}}~~~wwwqqqdddOOOBBBEEEFFFCCCMMM^^^vvvxxxsss```CCC666333222111222333333333222000//////000000///------...//////...---,,,---///111222///...---,,,,,,---...///,,,---...//////...---,,,111000000000000222333444......------...///111222000000000111222333555555555777888888888:::<<<>>>??????@@@BBBDDDFFFHHHIIIGGGKKKKKKQQQmmmcccRRR\\\~~~}}}mmmjjjjjjiiihhhhhhhhhhhhiiieeejjjsss}}}yyyooofffhhhjjjlllkkkgggdddbbbbbblllsss{{{~~~|||}}}~~~~~~|||yyyrrriiicccNNNKKKGGGDDDEEEQQQhhh{{{zzzvvvVVV===444222222111111111222111111000000000000000///...---...//////...------...000222333000///---,,,,,,,,,------,,,---...//////...---,,,///............000111222......------...///111222000000000111222333555555555777888888888:::<<<>>>??????@@@BBBDDDFFFHHHIIIHHHLLLMMMSSSppp{{{YYYPPPjjjuuufffhhhgggeeedddeeefffiiijjjkkkpppzzz{{{mmmgggeeedddfffhhhgggaaa\\\ZZZdddpppyyy|||{{{zzzyyy~~~|||zzzwwwrrrlllbbbXXXQQQ@@@GGGHHHGGGSSSmmm~~~fffGGG666222222222111111000///000000111222111111///.........///000///...------///111333555111000...,,,++++++,,,,,,------............---------,,,,,,,,,,,,...///000......------...///111222000000000111222333555555555777888888888:::<<<>>>??????@@@BBBDDDFFFHHHIIIIIIMMMNNNVVVttt{{{VVVYYYqqqfffgggeeecccaaabbbeeeiiilll|||zzzzzz|||~~~|||mmmgggbbbaaadddggggggeee___dddkkkqqqsssuuuwwwyyyqqqyyy|||zzzxxxuuunnnfff\\\SSSKKKGGGDDDEEEHHHVVVppp}}}XXX===222111333333333111000...///000333444333111///...///000000000///.........///222444666333111///---,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000......------...///111222000000000111222333555555555777888888888:::<<<>>>>>>???@@@AAACCCFFFHHHIIIIIIMMMOOOXXXwww{{{YYYiiinnniiieeecccaaa___aaaeeeiiilll~~~xxxssstttxxx~~~xxxwwwuuutttuuuzzzyyylllaaa[[[[[[```dddjjjkkkkkkkkkkkkkkklllmmmvvvxxx{{{|||zzzxxxvvvrrrpppnnnhhh^^^TTTJJJEEECCCCCCHHHIIIXXXsss~~~uuutttLLL777333222333666666444111000000222444666555222///...///111111111000///......///111444555444222111///---------...---------,,,,,,------------,,,++++++,,,---///000......------...///111222000000000111222333555555555777888888888:::<<<>>>>>>>>>???AAACCCEEEGGGHHHGGGLLLNNNYYYzzzxxxeeevvviiihhhbbbaaa^^^]]]___bbbgggjjjnnnlllmmmrrrvvvzzzuuukkkjjjkkkmmmnnnpppxxxrrr```VVVUUUXXX]]]___aaadddeeedddcccbbbnnnqqquuuwwwzzz|||}}}{{{xxxuuussspppmmmhhheeeZZZUUUMMMDDD>>>???CCCHHHOOO___{{{sssiiiqqq{{{```@@@666666333444999999777555333333444666777777333...---000222222111000///.........000222333333222000...------......------,,,,,,,,,,,,---------,,,,,,,,,,,,...///000......------...///111222000000000111222333555555555777888888888:::<<<>>>>>>>>>???AAACCCEEEGGGHHHGGGKKKOOO[[[}}}uuu|||llldddddd___]]]\\\[[[\\\___ccceeebbbhhhpppuuutttttt|||~~~rrriiifffdddeeehhhhhhhhhpppyyymmm___YYYQQQRRRTTTWWWYYY[[[[[[ZZZYYYaaajjjoooppppppqqqtttwww{{{~~~{{{yyyyyyzzz|||}}}}}}qqqvvv|||}}}xxxuuusssmmmkkkhhheeebbb^^^YYYUUUJJJHHHDDDAAAAAAGGGQQQYYYkkkgggiiibbbHHH444555888444444<<<===;;;999777666666777888888333...---000333333222111000...------...000111000///...,,,,,,,,,---...------,,,++++++,,,------,,,,,,++++++,,,---///000......------...///111222000000000111222333555555555777888888888:::<<<>>>===>>>???@@@BBBEEEGGGHHHHHHLLLPPP^^^uuuuuueeeaaaaaa\\\[[[YYYYYYZZZ]]]___aaadddmmmwwwwwwooommm{{{{{{rrrjjjeeeccc```___bbbaaaaaaiiisssuuufffYYYUUUPPPLLLLLLMMMNNNNNNRRRVVVZZZ\\\^^^cccllltttrrrssstttsssssstttvvvxxxoooooooooqqqvvvyyy{{{|||~~~zzz|||~~~~~~tttsssqqqmmmiiieeebbb```[[[YYYVVVSSSPPPKKKFFFBBBCCCDDDEEEFFFKKKTTTaaajjjsssxxxrrrLLL777,,,555999333444===???>>><<<:::888888888888999444...---111444333222111000...---,,,---///000...---,,,+++++++++,,,---------++++++++++++------,,,++++++***+++---...///......------...///111222000000000111222333555555555777888999999:::<<<>>>===>>>???@@@BBBEEEGGGHHHIIIMMMRRR```yyyzzzjjjbbb``````[[[[[[ZZZWWWWWW[[[dddkkkxxx}}}{{{rrrooowwwwwwhhh```aaa]]]]]]^^^```bbbfffhhhjjj~~~{{{uuuqqqxxxqqqcccXXXUUUTTTNNNHHHGGGMMMNNNPPPPPPQQQTTTXXX\\\^^^aaagggkkkooosssvvvyyy}}}zzzvvvzzz{{{ppplllrrrzzz~~~zzzuuusssrrrpppmmmjjjddd^^^YYYWWWTTTOOOMMMNNNPPPNNNJJJEEEAAA@@@BBBEEELLLEEEFFFPPP]]]lll{{{fffIII777555222000111555:::===999<<>>;;;999;;;===888555000...000444777999333000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555666888999999999999;;;<<<>>>======???BBBFFFHHHHHHJJJPPPPPP```pppccc^^^]]]^^^]]]^^^^^^___aaaeeejjjnnntttvvvuuupppqqqyyyyyy|||wwwfff^^^]]]ZZZZZZZZZ[[[\\\^^^```bbbllllllkkkkkkqqqrrriiicccZZZTTTRRRKKKKKKLLLMMMNNNPPPQQQRRRRRRVVVZZZ[[[ZZZ\\\```ddddddgggkkknnnmmmjjjfffccchhhjjjnnnooopppsssxxx}}}zzzyyywwwuuusssqqqooonnniiieeeaaa^^^]]][[[XXXUUUTTTOOOKKKKKKJJJFFFEEEGGGAAACCCDDDCCCBBBAAACCCDDDHHHMMMXXXhhhxxxssssss~~~xxx]]]HHH???666444222111333777;;;===999;;;>>>===:::888999<<<;;;777222//////111333444222000---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555555777999999999:::;;;===>>>======???BBBFFFHHHHHHHHHNNNNNN^^^|||hhhaaa^^^___aaakkkkkkkkkmmmpppqqqqqqoookkkmmmmmmlllpppvvvyyyxxxnnnvvvtttcccZZZZZZYYYXXXWWWWWWWWWYYYZZZ[[[]]]```ccceeeiiisss}}}vvvsss```XXXOOOKKKLLLNNNNNNLLLQQQRRRRRRMMMGGGEEEIIIMMMMMMNNNQQQRRRRRRPPPNNNLLLQQQPPPRRRYYYcccjjjlllkkk```___]]]ZZZXXXUUUSSSRRRQQQNNNLLLJJJIIIIIIGGGEEECCC@@@???AAAAAA>>>>>>AAAAAABBBCCCDDDFFFKKKPPPUUUdddsssqqqfffddd}}}}}}vvvfffNNN:::555:::444333333333555888<<<>>>888;;;===<<<999777888:::>>>999333///.........///111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555444666888999999:::<<<>>>>>>======???BBBFFFHHHHHHIIINNNNNN]]]qqqbbb___^^^___bbbwwwtttrrrqqqrrrpppkkkgggbbbfffiiikkkkkkmmmooopppkkkuuu}}}nnn___XXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[^^^bbbcccdddgggmmmrrruuu^^^SSSVVVYYYVVVPPPVVVRRRMMMHHHDDDCCCEEEGGGGGGHHHHHHHHHGGGEEEDDDCCCFFFDDDDDDHHHPPPSSSRRRNNNJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDAAA???@@@BBBBBB@@@AAAEEEIIIHHHGGGIIIQQQ^^^mmmwwwlllbbbrrr|||jjjUUUHHH@@@999444222222222333555777:::<<<===:::<<<>>>===999777888:::>>>999333///------,,,,,,000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000111111111111222333444444333555888999999;;;===???>>>======???BBBFFFHHHHHHLLLQQQOOO]]]fff[[[ZZZXXXZZZ^^^sssnnniiifffdddbbb^^^[[[___fffmmmmmmgggcccgggmmmoooxxx}}}vvvfff[[[WWWXXXWWWVVVVVVWWWXXXZZZ\\\]]][[[^^^``````___```ccceeejjjuuuuuuzzz|||ssshhh___XXXNNNIIIIIIKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEDDDCCCAAACCCCCCCCCDDDEEEEEEFFFFFF??????@@@??????@@@AAABBBBBBAAACCCFFFFFFDDDGGGMMMKKKNNNTTT^^^mmmzzzmmmvvvyyy___DDD;;;<<<:::222***111222333555777:::;;;<<<<<<>>>@@@>>>:::888888:::;;;777222///------------///---,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000111111111111222333444444333555888999999;;;===???>>>======???BBBFFFHHHHHHKKKPPPNNN]]]{{{aaaZZZYYYUUUVVV]]]gggddd___\\\[[[[[[ZZZYYY```gggnnnnnnddd]]]bbblllpppwwwwwwlll^^^WWWVVVWWWRRRRRRSSSTTTVVVXXX[[[\\\XXXYYY[[[\\\\\\]]]```bbbccclll{{{wwwiii]]]VVVPPPKKKGGGGGGGGGFFFEEEEEEDDDDDDDDDAAABBBCCCBBBAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@???======???@@@>>>>>>BBBFFFHHHJJJQQQYYY]]]gggxxxtttttt|||[[[LLL===777777555222111111222333444666888:::;;;===???AAA???:::888888999999666111////////////...---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555444666888999999:::<<<>>>>>>======???BBBFFFHHHHHHGGGLLLLLL\\\ppp]]]ZZZYYYSSSTTT\\\\\\\\\\\\ZZZXXXXXXZZZ[[[```cccgggggg```YYY^^^hhhlllpppnnnbbbWWWTTTTTTSSSPPPPPPPPPQQQSSSUUUXXXYYYVVVXXXYYY[[[[[[\\\]]]^^^```hhhsss|||sssfff```^^^\\\[[[YYYWWWSSSPPPNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIDDDCCCCCCCCCBBBBBBBBBAAAAAACCCEEEEEEDDDEEEHHHJJJHHHJJJPPPWWW]]]dddppp{{{zzzxxx|||zzzddd???999555555444222444888222222222222444666888:::===???@@@>>>999666666888999666222000000000000///---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000111111111111222333444555555777999999999:::;;;===>>>======???BBBFFFHHHHHHHHHMMMKKK[[[yyydddUUUUUUTTTLLLNNNWWWTTTVVVYYYXXXUUUSSSUUUWWW^^^\\\]]]___[[[VVVZZZbbbgggjjjggg[[[SSSRRRRRROOOQQQQQQPPPQQQRRRTTTVVVWWWYYYZZZ\\\]]]\\\[[[ZZZYYY\\\eeemmmnnnppp~~~~~~|||xxxsssllleee```]]]ZZZUUUQQQOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMDDDGGGKKKMMMOOORRRWWW[[[^^^aaaiiisss|||pppiiippp{{{qqqYYYDDD>>>777222444555222//////333222111111222555777999<<<>>>@@@===888555555666:::777333111000000000///,,,++++++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000111111111111222333444555666888999999999999;;;<<<>>>======???BBBFFFHHHHHHMMMPPPMMM[[[jjj^^^TTTPPPPPPOOONNNPPPRRRSSSUUUTTTRRRQQQQQQRRRTTTXXXZZZYYYXXXYYY___dddhhh___YYYYYYWWWPPPLLLMMMNNNPPPRRRRRRSSSUUUXXXZZZYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY\\\```jjj|||zzzoooffffffhhhiiimmmtttlllgggaaa___^^^^^^\\\YYY^^^```bbbeeelllvvvzzzyyyvvvlllzzzeeeLLL>>>:::444444333333222111000000000000000000111333888;;;<<<======;;;888666555555<<<777444333444333...))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---...///.........000222000111111222222333444444666777888888777888:::<<>>?????????@@@BBBEEEHHHIIILLLQQQRRRdddeeeVVVRRRPPPRRRRRRNNNMMMNNNMMMNNNMMMLLLJJJJJJLLLMMMLLLLLLLLLLLLLLLMMMOOOQQQTTTSSSPPPLLLJJJJJJLLLLLLKKKMMMPPPPPPPPPPPPPPPRRROOOOOOPPPQQQQQQQQQPPPOOONNNOOOPPPQQQTTTXXX\\\___oooqqqqqqrrruuu|||uuuvvvrrrKKKAAA777333666777333...111111000000000000///////////////......000444888:::888555444444222///,,,------------......---++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...---------///111000111111222222333444444555777888999999:::<<>>@@@?????????@@@BBBEEEHHHIIIJJJNNNOOObbbsss^^^RRRQQQNNNMMMNNNLLLHHHIIILLLLLLLLLKKKIIIGGGGGGJJJLLLHHHHHHIIIJJJLLLKKKIIIGGGIIIPPPRRRNNNKKKMMMMMMJJJIIILLLNNNOOONNNLLLLLLLLLJJJNNNSSSWWWXXXTTTPPPLLLMMMLLLLLLLLLNNNPPPPPPPPPKKKOOORRRQQQRRR[[[lllzzz}}}zzzaaaJJJ:::444000000000000000000000000........./////////////////////...------///222555333///---...111111...))))))+++,,,------------...******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...000000111111222333333444444555777888999:::;;;>>>@@@?????????@@@CCCEEEHHHIIILLLPPPQQQccceeeTTTLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNMMMKKKIIIIIIKKKLLLIIIMMMRRRSSSPPPMMMLLLMMMPPPMMMKKKNNNQQQRRRNNNJJJEEEIIIKKKLLLOOOYYYhhhuuulllmmmqqqxxxvvv]]]JJJAAA<<<666000000000000000000000000000///............---------///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------++++++******++++++,,,---------......///.........000000111222333444444555666888999999999:::===??????@@@AAACCCEEEFFFGGGHHHJJJOOOQQQgggsss]]]QQQLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKIIIGGGGGGIIIKKKKKKMMMNNNNNNLLLKKKLLLNNNPPPMMMKKKMMMPPPPPPLLLHHHGGGIIIJJJIIIJJJOOOXXX___\\\\\\^^^aaahhhpppwww|||{{{bbbUUUDDD999555444222///000000000000000000000000///............---------///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++******++++++,,,---+++,,,------......------000000111222333444444555666888999999999;;;===???@@@@@@@@@BBBCCCEEEGGGHHHHHHNNNRRRiiiaaaSSSOOOLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEGGGIIIMMMLLLKKKHHHGGGHHHLLLOOOOOOMMMKKKLLLNNNMMMJJJFFFGGGGGGHHHHHHIIIJJJLLLLLLQQQQQQQQQRRRUUUYYY\\\___oooyyy{{{bbbTTTAAA<<<555111000222333444000000000000000000000000///............---------......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---++++++,,,---------------000000111222333444444555777888999::::::;;;===@@@@@@??????@@@AAADDDGGGIIIFFFMMMSSSiiioooUUUOOOOOOKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEECCCDDDFFFHHHLLLKKKIIIGGGGGGHHHKKKMMMMMMLLLKKKKKKLLLJJJGGGDDDDDDDDDFFFKKKOOOOOOLLLHHHLLLMMMNNNPPPRRRUUUWWWXXX]]]bbbjjjuuummmYYYHHH@@@555555555333222222444666000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++******++++++,,,---++++++,,,---............000000111222333444444555777888:::::::::;;;>>>@@@@@@???>>>>>>@@@CCCGGGIIIGGGMMMRRRfff~~~___QQQQQQPPPJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCDDDGGGIIIJJJJJJIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIIIIGGGEEECCCBBBCCCFFFLLLQQQRRRNNNIIIFFFGGGIIIKKKNNNQQQSSSTTTSSSTTTVVVZZZdddrrrhhhUUUHHH===888777000222444333000//////000///////////////////////////............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111++++++******++++++,,,---,,,---...///000000000000000000111222333444444555777999:::::::::<<<>>>@@@@@@???>>>>>>@@@CCCGGGIIIIIINNNOOO```iiiUUUOOOPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDGGGIIIHHHHHHHHHJJJKKKKKKHHHFFFGGGGGGHHHHHHGGGEEECCCBBBCCCCCCDDDHHHLLLMMMJJJGGGEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKMMMPPPTTTZZZaaafff}}}kkkZZZHHH>>>999555444666...000111111000///...//////////////////////////////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++---///000222222++++++******++++++,,,---,,,---...///000111111111000000111222333444444555888999:::;;;;;;<<<>>>AAA@@@??????@@@AAADDDGGGIIIJJJMMMLLL[[[wwwYYYOOONNNKKKHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCDDDGGGIIIGGGFFFFFFGGGIIIIIIGGGDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGIIICCCFFFIIILLLMMMOOOQQQSSSaaapppzzzlllaaaLLLBBB999888888777555555111000000000111111111000///////////////////////////............---------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---...///000++++++******++++++,,,---+++,,,---///000111111111000000111222333444444555888999;;;;;;;;;<<>>AAACCCDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBCCCFFFIIIHHHEEECCCDDDFFFGGGFFFDDDBBBDDDEEEFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFDDDCCCAAAAAABBBCCCFFFGGGCCCDDDFFFGGGIIIKKKOOORRRTTTWWW^^^hhhwww~~~gggWWWOOOHHHAAA@@@888222333555444222111222000......///000000...//////////////////////////////.........---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---***+++,,,...///000000000000000111222333444444555888999;;;;;;;;;<<>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFCCCDDDIIIKKKIIIKKKQQQSSSSSSTTTUUUYYYcccqqq{{{iii___QQQFFF@@@===<<<;;;666666555444333333222222111111111111000000000000........................,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************************************++++++******++++++,,,---+++++++++,,,---...///000111000//////000222444666888999;;;;;;;;;<<>>>>>???????????????@@@@@@AAAAAABBBBBBEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGCCCCCCHHHIIIGGGHHHMMMLLLKKKJJJIIIKKKQQQXXX]]]gggqqq}}}pppaaaWWWMMMGGG???:::888777666555555555555444333333222222111111111000000000//////........................------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---+++++++++,,,---...///000111000//////000222444666888999;;;;;;;;;<<>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDFFFCCCCCCFFFFFFEEEFFFIIIIIIGGGEEEDDDFFFHHHIIIIIIKKKQQQZZZcccmmmyyyxxxpppdddYYYQQQJJJCCC===:::999777777777777666444555444444333333222222222111111000000000000//////..............................------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++******++++++,,,---+++++++++,,,---...///000000000000000111333444666888999;;;;;;;;;<<>>======<<<<<<======>>>??????????????????>>>>>>?????????@@@????????????>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDCCCBBBCCCDDDEEEEEEFFFHHHGGGDDDBBBCCCGGGIIIIIIHHHGGGHHHJJJKKKNNNUUU\\\bbbmmmttt~~~rrraaaOOOJJJCCC???===>>>======::::::::::::999888777555444333333333222222222111111000000000////////////..............................------,,,+++******,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++******++++++,,,---+++++++++,,,---...///000000000000111222333555555888999;;;;;;;;;<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===============<<<============>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBDDDGGGIIIIIIBBB???<<<===BBBFFFGGGGGGCCCDDDEEEEEEFFFHHHJJJMMMQQQTTT[[[aaafffiiiiiiiiivvv|||}}}{{{zzzzzztttpppmmmllljjj```QQQEEEAAA???<<<:::999::::::::::::999888666444333333333222222222222222111111111000000000////////////.................................---,,,++++++******+++,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,---+++++++++,,,---...///000000000111111222444555555888999;;;;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<========================:::;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAACCCHHHJJJHHHAAA???======???AAACCCCCCBBBDDDFFFGGGGGGFFFDDDCCCEEEGGGIIILLLNNNPPPPPPPPPRRRUUUZZZ]]]^^^___```aaa\\\\\\]]]]]]]]]^^^aaacccaaa___\\\XXXUUUSSSRRRRRRIIIHHHGGGHHHJJJHHHCCC>>>;;;;;;::::::999888777666666666555333111111333555111111111111111111111111000000////////////..............................------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************++++++******++++++,,,---+++++++++,,,---...///000000000111222333444555555888999;;;;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>999:::<<<>>>>>>===<<<;;;;;;::::::999:::;;;<<<===<<<<<<======>>>??????@@@??????>>>>>>>>>>>>>>>>>>===AAAAAA???@@@EEEGGGDDD@@@BBBCCCCCCBBB@@@@@@AAACCCEEEHHHJJJJJJGGGBBB???AAABBBEEEHHHJJJMMMNNNNNNGGGFFFGGGHHHKKKLLLKKKJJJGGGFFFFFFGGGHHHIIIIIIHHHJJJJJJIIIGGGFFFDDDCCCBBB???@@@??????>>>=========555666888888777777777888333555666666444333444666000111111111111111111111000000/////////.................................,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++******++++++,,,---+++++++++,,,---...///000000000222333444555555555888999;;;;;;;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>999:::<<<>>>>>>===<<<;;;::::::999888999:::<<<===;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>===============AAAAAA===>>>CCCDDDAAA;;;@@@EEEFFFCCC@@@>>>>>>???AAAEEEJJJMMMLLLHHHEEE@@@BBBDDDFFFHHHHHHHHHGGGHHHEEEBBBCCCEEEFFFDDDAAACCCAAA???AAACCCCCC@@@===@@@@@@@@@@@@>>>===;;;:::;;;===>>><<<999999;;;>>>999999999888666555555666000444777777444222222333000000000000000111111111000/////////....................................++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++******++++++,,,---+++++++++,,,---...///000000111222333444555555555888999;;;;;;;;;<<>>??????@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<<<<;;;;;;;;;???BBBCCCAAA>>>BBBBBBBBBAAA@@@???>>>===<<>>=========>>>>>>===<<<<<<===???@@@===<<<:::888777777777777999888777666555555555555555555444444444333333333111111111111000000000000111111000000//////....................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666777888:::::::::;;;>>>@@@AAAAAAAAAAAACCCEEEHHHIIIKKKMMMLLL___tttYYYKKKEEECCCDDDDDDCCCBBBAAA@@@??????>>>??????@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999:::999999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>AAABBB@@@===@@@@@@@@@??????>>>===<<<;;;===AAADDDEEEDDDBBB@@@>>>???AAADDDFFFFFFCCC@@@???>>>>>>>>>???@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>???<<<;;;:::999888888888999999888777666666555555666555444444444444333333333111111111000000000//////000000000000//////.................................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666666777888999999:::<<>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999999999999999999::::::999888888888999999999999999999999999999999::::::::::::;;;<<<===>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999;;;===???@@@>>><<<=====================<<<;;;<<<>>>@@@@@@???>>>===<<<===>>>AAACCCCCC@@@===;;;;;;;;;<<<===???@@@AAA>>>======<<<<<<;;;::::::999999999999:::<<<===>>>;;;::::::999999::::::;;;999999888777666666666666444444444444333333333333111111000000000000//////000000000////////////...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666666888999::::::;;;===???@@@@@@AAABBBDDDGGGJJJKKKIIIKKKKKK^^^bbbMMMFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>?????????>>>===<<<;;;:::;;;;;;;;;;;;:::::::::999999999888888888888999999888888888888888888888888:::999888888777777777777888888888888888888888888777777777777888999:::::::::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;888999:::<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAA@@@>>><<<::::::::::::;;;<<<===>>><<<<<<;;;;;;:::999999999777777777888999:::;;;<<<999999999::::::;;;<<<<<<999999888777666666666666444444444333333333222222111000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666999:::<<<<<<<<<===@@@BBB@@@@@@AAABBBEEEHHHJJJLLLIIIKKKKKK___mmmPPPDDDBBBAAA???>>>@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;:::999;;;:::::::::999999999999888888777777777777888888666666666666666666666666999888777666666666666666777777777777777777777777555555555666666777888999888888888888888999999:::888999999999:::::::::;;;777888;;;<<<<<<<<<;;;:::;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@???===;;;;;;;;;:::999999::::::;;;;;;;;;::::::999888888888555666666777888999999999777888888:::;;;<<<<<<<<<999888777666555555555555444444333333333222222222000000000////////////................../////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666999:::<<<<<<<<<===@@@BBB@@@@@@AAABBBDDDGGGJJJKKKIIILLLMMMaaammmYYYGGGCCCDDDBBB???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999:::::::::999999999888888777777777666666777777777555555555555555555555555777777666555555555666666555555555555555555555555666666666666777888999:::777777666666777777888999777777888888999999::::::666999<<<===<<<;;;::::::;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>><<<;;;;;;;;;:::999999999999999;;;::::::999999888888777555666777777888888777777555666888999:::;;;;;;;;;777777666555444444444444333333333333222222222222000000////////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666666888999::::::;;;===???AAAAAAAAAAAACCCEEEHHHIIIIIIMMMMMMaaa\\\NNNDDDFFFFFFAAA@@@DDD>>>>>>============<<<<<<::::::;;;;;;;;;::::::999999999999999888888888888777666666555555666666777666666666666666666666666555555555444555555666666444444444444444444444444555555555555666777888999666666555555666666777888666666777777888999999:::666:::===>>><<<::::::;;;:::999888777777999:::;;;:::;;;<<<======<<<;;;;;;<<<;;;;;;;;;======;;;999999999999888999999::::::;;;;;;:::999999888888777666777777888888777666555444666777999::::::999999666555444333333222333333333333333222222222222111000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***++++++,,,------......///000111222222444444555666666777888999999:::<<>>>>><<<::::::;;;:::888777555555777888999888999;;;=========;;;:::;;;:::999:::;;;;;;:::888777777888888999:::<<<<<<;;;;;;::::::999888888888777888888888888666555444444555777888999999888888555555444333222222222222333333333222222222111111000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))******++++++++++++************************************************+++++++++,,,,,,+++++++++++++++,,,------......///000111222333444555555666777888:::::::::;;;>>>@@@AAAAAA@@@@@@AAABBBDDDEEEGGGJJJLLL```yyyQQQGGGEEECCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999999999999999999999999999888888888777777555555555555444444444444666666666666666666666666333333333444444444555555444444444444444444444444333333222111111222333333444555555555444333333222444555666666777666666666666???FFF??????QQQTTT>>>666777::::::666333777???::::::;;;;;;;;;::::::999888999999::::::999999888:::::::::999999999888888;;;:::999777666555555555888888999999999999888888777777777777777777777777555555444444444333333333222222222111111111111000////////////....................................,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++*********))))))************************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000111111222222333444444666888999::::::<<>>>>>===>>><<<<<<<<<;;;:::999999999888888888888888888999999888888777777777666666666666666555555555444444444555555555555555555555555333333333333444444444444444444444444444444444444333222222111111222222333444444444444444333222222444444555555666555555555333999:::888LLLqqqoooJJJDDD===777666666555888<<<999999999::::::999999888888999999999999999999888999999999888888888777777999999888777666666666666777777888888888888777777666666666666666666666666555444444444444333333333222222222111111111000000////////////............------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******+++++++++*********))))))************************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000111111222222333444444666888999::::::<<>>===<<<<<<<<<;;;;;;::::::999999888888888888888888888888888888666666666666555555555555666666666555555555555444333333333333333333333333222222333333333444444444333333333333333333333333333222111111111111222333333333444444444333222222222333333333444444444444555;;;:::777RRRiiiQQQCCC555333666777888999777777888888888888777777888888999999999999888888777777777777777666666666777777666666666666777777666666666666666666666666666666666666666666666666444444444444333333333333222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++***************++++++************+++++++++************)))))))))************************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000111111222222333444444666888999::::::<<>>===<<<<<<;;;;;;;;;;;;::::::999999999888999999999999999888888888666666666666555555555444666666666555555555444444222222222222222222222222222222222222333333333333222222222222222222222222222222111111111111222222222222333333333333222222111111111222222333444444999>>>>>>888EEEnnn|||RRRCCC555333555666666777555555666777777777666666777777888888888888777777555555555555555555555555555555555555666777888888555555555555555555555555666666666666666666666666444444444333333333222222111111111111000000000000//////.........---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************,,,+++***))))))***+++,,,************))))))))))))************************)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000111111222222333444444666888999::::::<<>>@@@>>>>>>???@@@BBBDDDFFFGGGMMMMMMUUUwwwpppVVVJJJ@@@???@@@>>><<<===::::::999999999888888888999888777777666666666777666666666555444333333333444333333333333222222222222222111111000//////...////////////////////////........................////////////////////////000000000000000000000000........................000000//////000222666888111111111111111111111111333333222222222111111111111222222222222333333333333333444444444444333333444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222111111111111000////////////........................------------+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***++++++,,,---...///000//////000111222333333444777888:::::::::;;;>>>@@@>>>>>>???@@@BBBDDDFFFGGGHHHJJJSSSuuunnnTTTHHHBBB=========;;;;;;===999999999999888888888777888777666666555666666666666555555444444333333222333333333222222222111111222111111000000//////...////////////////////////................................................000000000000000000000000........................000/////////000333555666000000000000111111111111222222222111111111111111000000000111111111222222333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111000////////////........................------------+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++,,,---...///000000//////000111222333333444777888999::::::;;;===@@@>>>>>>???@@@BBBDDDFFFGGGFFFIIIRRRssspppWWWGGG>>>======<<<;;;999;;;===999888888888888777777777666666555555555555555666444444444444333333222222222222222222111111111111111111000000////////////////////////////////////........................------------------------////////////////////////........................///......///111333333333/////////000000000000000111111111111111111111000/////////000000000000111333333333444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000////////////.....................---------,,,,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++***++++++,,,---...////////////000111222333333444666888999::::::;;;===???>>>>>>???@@@BBBDDDFFFGGGHHHKKKRRRooonnnTTTFFFCCC;;;===>>><<<999999::::::888888888777777777666666555444444444444444555555333333333333333222222222222222111111111000000000000000000///////////////................................................------------------------................................................///------///222333222000....../////////000000000000000000000000000000000....../////////000000000222333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000////////////...............------------,,,,,,,,,************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++))))))***+++,,,------...//////000111222333333444666777999999999:::===???>>>>>>???@@@BBBDDDFFFGGGIIILLLPPPhhhtttVVVBBB===@@@;;;>>>>>>;;;999::::::888777777777777666666666666333333333333333333444555222222222222222222222222111111111000000000000///////////////////////////........................------------------------------------------------........................------------------------...------///333444111...------......//////000000////////////000000000000........./////////000000222222333333333333222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111000////////////............------------,,,,,,,,,,,,***************************************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++(((((()))***+++,,,------//////000111222333333444666777888999999:::<<>>>>>???@@@BBBDDDFFFGGGGGGKKKNNNcccnnnWWWGGG===<<<@@@;;;===<<<888888;;;;;;666777777666666666555555555222222222222222333444444111111111222222222222222111111000000000/////////////////////////////////........................------------------------------------------------------------------------------------------------...,,,,,,///333444000,,,,,,,,,---......///000000........./////////000000...////////////000000000222222333333333333222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111000////////////............---------,,,,,,,,,++++++************************))))))*********+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++((()))***+++,,,------...//////000111222333333444555777888999999:::<<<>>>>>>>>>???@@@BBBDDDFFFGGGDDDKKKOOOcccnnnNNN@@@???@@@AAACCC:::<<<:::666777<<<<<<666777666666666555555555555222111111111222333333444111111111111111111222222000000000000////////////.........///////////////........................------------------------........................---------------------------------------------------,,,,,,///444444///***,,,,,,------...///000000---.........//////000000////////////000000000111222222222333333222222222000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111000000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))***+++,,,---....../////////000111222333333444555777888999999:::<<<>>>>>>??????@@@BBBDDDFFFGGGCCCLLLRRRggg[[[RRRGGG@@@???@@@>>>===;;;;;;:::999999888888777777777666555555555555555444444333333333222222222222222222222222222222222111000///000000000...,,,......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,///666666///,,,---------------------------........................////////////000000000000222222222222222111000///000000000000000000000000444333111000000000111222111111000000000000111111222111111111000000//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''+++...,,,(((&&&'''***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---......111000000000111222333333999999888999:::<<<>>>@@@>>>>>>>>>@@@BBBDDDGGGHHHCCCLLLRRRpppOOOHHH???;;;;;;<<<;;;::::::::::::999888888777777777666666555555555555555444333333333333222222222111111111111111111111111000/////////000000...,,,//////.........---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------111666444---+++...------------------------............................../////////000000000111222222222222111000///000000000000000000000000000000000///000111333444111111000000000000111111111111111000000000//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''***---,,,(((&&&(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---......000000000000111222333333888888999:::;;;===>>>???>>>>>>>>>@@@BBBDDDGGGHHHHHHNNNQQQnnnCCC>>>999777999::::::888:::999999888888777666666666666555444444444444555333333333222222222111111000000000000000000000000000//////000111111///---////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,...333555111++++++///------------------------------------------------.........////////////000111111222222111111000000000000000000000000000000------...///111222444555222111111000000111111222111111000000000000//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&(((***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---......000000000000111222333444777888999;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHJJJMMMNNNkkk>>><<<999999:::;;;:::999999888888777777666666555666555444444333333444444222222222222111111111111////////////////////////000///000222333333000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++000555444...)))+++///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000111111111111000000000000000000000000000000------...///000222333444111111111000000111111111000000000000000000//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***((('''((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---......000000000000111222444444666777:::<<<============>>>>>>>>>@@@BBBDDDGGGHHHHHHJJJKKKlll===<<<;;;;;;;;;;;;999888888777777666666555444444555555444333333333333333222222111111111000000000........................000000111333555555333000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,222666222+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///000000111111111000000////////////////////////......//////000000000000111000000//////000000111//////////////////000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---....../////////000111333444555666777:::<<<============>>>>>>>>>@@@BBBDDDGGGHHHEEEHHHMMMttt<<<<<<;;;:::999777666666777777666555555444444333444444333222222222222333111111111000000000000///...........................///111444666666333111,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...333555///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111000000//////////////////////////////000000///...------000//////......//////000......////////////000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---....../////////000111333444555777888999;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHFFFIIIQQQ|||:::::::::888666555555666666666555555444333333333444333333222222222222222111111000000000/////////........................,,,---///333555555222000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++************************************************+++,,,---......---,,,+++111444333---)))+++,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...//////000000000000000////////////////////////....../////////...---,,,......------------.............../////////000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---............///000111333555666888888999:::;;;===>>>???>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIQQQ}}}::::::999888666555666888666555555444444333222222444333222222111111222222000000000000////////////////////////////////////***+++...111444444111.........---------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***************************************************,,,...000000...,,,***222555222+++)))---,,,(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000000000000000////////////////////////------...//////...---,,,---------,,,,,,------------.........//////000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))***)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++,,,---............///000111333555666999999888999:::<<<>>>@@@>>>>>>>>>@@@BBBDDDGGGHHHHHHGGGNNNzzz999999999888777666666555555555444444444333333333222222222222222222222222//////000000111111222222////////////////////////........................------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((,,,000111...,,,+++,,,666222...++++++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///////////////---------............///..................------------............------...................................................//////000///---+++******************************************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555777777888999:::<<<===>>>>>>===<<<>>>AAAEEEFFFGGGIIILLLPPPppp999999888777777666555555444444444444333333333333222222222222222222222222000000000000000111111111................................................------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((+++//////,,,***+++---555111---++++++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///////////////------------..............................------------............------.................................................../////////...---,,,+++***************************************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555888888888999;;;<<<>>>???>>>===<<<>>>AAAEEEFFFGGGIIIKKKMMMmmm888888777777666555555555444444444333333333222222000000000000000000000000111000000000000000000///........................------------------------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((+++---,,,)))))),,,///333000---++++++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...////////////...,,,,,,,,,---------......------------------......------............------------------------------..............................///......---,,,+++************************)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555888999999:::;;;===>>>???>>>===<<<>>>AAAEEEFFFFFFGGGJJJKKKhhh666666666555555555444444333333333333222222222222000000000000000000000000111111000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))+++,,,***((()))...222111///,,,++++++,,,++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---......//////......+++,,,,,,,,,------------,,,,,,------------......,,,------......------,,,------------------------....................................------,,,,,,************************))))))************)))(((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555999999:::;;;<<<>>>???@@@???======>>>AAADDDFFFFFFCCCJJJLLLccc555555555444444444444444333333222222222111111111////////////////////////111000000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++,,,,,,***(((+++000555///---+++***+++,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------...............++++++++++++,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,------------,,,,,,------------------------...........................---------,,,,,,,,,,,,************************((())))))*********))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555999999:::;;;<<<>>>???@@@???>>>===>>>AAADDDEEEEEE???KKKNNN]]]{{{333333333333333333333333222222222111111111000000////////////////////////000//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***,,,,,,***)))+++111777---+++******+++,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---............---******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------************************((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555888999999:::;;;===>>>???@@@>>>===>>>AAADDDEEEEEE>>>KKKLLLWWWqqq222222222333333333333333222111111111000000000000000000000000000000000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((***+++***)))+++111666+++***)))***+++,,,+++***************************************************)))******+++,,,,,,------+++,,,------......------************++++++++++++***++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,------************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555888888888999;;;<<<>>>???@@@>>>===>>>AAADDDEEEEEE???IIIFFFPPPnnn222222222222222222222333111111111111000000000000111111111111111111111111---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''(((***)))(((+++000555+++))))))***+++,,,+++***************************************************))))))***+++,,,,,,------+++,,,------......------)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++++++++,,,---...************************(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111333444555777777888999:::<<<===>>>@@@???>>>>>>AAACCCDDDDDDBBBGGG@@@KKKnnn444333333222222333333444222222222111111111111000000000000000000000000000222000...---,,,---///000.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++)))&&&+++333555000+++*********))))))((((((+++*********))))))((((((************************)))************+++++++++...---,,,,,,+++++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******))))))***++++++,,,++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<===>>>@@@AAA@@@???@@@BBBDDDDDDDDDCCCCCCAAALLLaaappp444333333222222333333444222222222111111111000000////////////////////////111000...---------//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((('''---444333...************)))))))))(((************)))))))))(((************************)))************+++++++++...---,,,,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))+++***************++++++++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<===>>>@@@BBB@@@???AAACCCEEEEEEDDDEEEDDDBBBPPPiiizzz333333222222222222333333222222111111111000000000////////////////////////111000...---------...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))''')))000555222***************))))))))))))************))))))))))))************************)))************+++++++++------,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))************'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***++++++***************+++++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<===>>>@@@BBBAAA@@@AAADDDFFFFFFFFFFFFDDDEEEZZZ{{{333333222222222222333333111111111111000000000000////////////////////////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********((('''+++222555///'''*********)))))))))))))))*********)))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((()))))))))************((((((((())))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((('''((())))))***,,,+++******)))*********++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<<<<>>>@@@BBBAAA@@@BBBDDDGGGGGGGGGFFFEEEKKKiii333222222111111222222333111111111000000000//////........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********''''''---333333,,,'''))))))))))))))))))******))))))))))))))))))******************************))))))*********+++++++++++++++,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((()))))))))************))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++***************+++++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<<<<>>>@@@BBBAAA@@@BBBDDDGGGGGGGGGFFFGGGQQQuuu222222111111111111222222111111000000000/////////....................................------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))''')))///222///***((())))))))))))************))))))))))))************************************)))************+++++++++***+++,,,---...---,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******))))))***++++++,,,++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<===>>>@@@AAA@@@???AAADDDFFFGGGGGGHHHIIISSSyyy222222111111111111222222111000000000////////////........................---.........------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((+++111111+++(((***((()))))))))************((()))))))))************************************)))************+++++++++)))***,,,......---,,,+++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((((((******+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((())))))***+++------++++++************++++++---,,,,,,,,,,,,---.........000111111000111333666777999;;;<<<<<<===>>>@@@@@@???>>>@@@CCCFFFGGGFFFHHHHHHRRRwww222222111111111111222222000000000000////////////........................------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((---222///(((''',,,(((((())))))*********+++(((((())))))*********+++************************)))************+++++++++)))***,,,.........,,,+++))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))************&&&''')))***++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((()))***,,,---...++++++************++++++---,,,,,,,,,,,,---.........000111111000111444666777999;;;<<<<<<===>>>@@@???>>>>>>@@@CCCEEEFFFFFFGGGGGGPPPttt111111111111000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&+++//////,,,(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,***+++,,,---............************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,...---,,,++++++---...000111111111111111222222222666777888999;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEEEEHHHSSSxxx111111111000000000/////////////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************)))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))---111111---***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,***+++,,,---............************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++---...000111111111111222222222222777888999:::;;;===>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFHHHTTTyyy111111000000000000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))---000000---)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***+++,,,------......---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++************+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---......---,,,++++++---...000111111111111222222333333888999:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFIIIUUUzzz111000000000////////////////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''***...---***''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******++++++++++++***+++,,,---------------************************************************************************************++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++******))))))******+++,,,...---,,,++++++---...000000111111222222333333333999:::;;;<<<===??????@@@@@@@@@AAABBBCCCEEEEEEFFFEEEIIIUUUzzz000000000////////////...........................,,,,,,------------------++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''***---,,,)))&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***++++++,,,,,,---,,,,,,,,,************************************************************************++++++++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,...---,,,++++++---...000000111111222333333444444999:::;;;<<<>>>???@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEHHHUUUzzz000000////////////..............................,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++++++++++++++************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())),,,///...***((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++************************************************************************+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,++++++,,,,,,---......---,,,++++++---...000000111111222333444555555999:::;;;<<<===???@@@@@@??????@@@BBBDDDEEEFFFGGGDDDGGGTTTyyy000000/////////.................................++++++,,,,,,,,,---------************************))))))***+++++++++++++++************************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())),,,...---***'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***************************************************************************++++++++++++++++++******((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---......---,,,++++++---...000000111111222333444555666999999:::;;;===>>>???@@@>>>???@@@BBBDDDEEEGGGGGGCCCFFFSSSwww000/////////....................................+++++++++,,,,,,---------************************((()))***+++++++++++++++************************************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,+++'''%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,...---,,,++++++---...000000111111222444555666666888999:::;;;<<<>>>??????>>>???@@@BBBDDDEEEGGGGGGBBBFFFRRRvvv//////000000///...------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((&&&&&&'''((())))))***)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************---,,,***)))))))))******))))))))))))************++++++******************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************+++++++++***)))***,,,...,,,,,,++++++,,,---///000111000000000111333555666888777888999<<<>>>>>>>>>??????@@@AAACCCEEEGGGHHHHHHGGGWWW}}}///////////////...------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((&&&&&&'''((()))))),,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************,,,+++***)))))))))******))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************+++++++++***)))***,,,......---,,,,,,---...000111111000000000111333555666888888888999;;;=========??????@@@AAACCCEEEGGGHHHIIIIIIZZZ...////////////...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''&&&'''((()))***///,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************++++++***)))))))))******))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++***)))***,,,.........------...///111222111000000000111333555666999999999:::;;;<<<<<<===??????@@@AAACCCEEEGGGHHHHHHJJJ^^^.........//////...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((''''''(((***,,,111---)))'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++************************************))))))))))))***((()))))))))************))))))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************+++++++++***)))***,,,......------------///000111111000000000111333555666:::;;;<<<<<<<<<<<<===>>>??????@@@AAACCCEEEGGGHHHGGGKKKccc------............------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))((('''(((+++---000---)))'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***)))))))))((()))))))))************(((((()))))))))*********************************))))))*********+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************+++++++++***)))***,,,...---,,,,,,+++,,,...///000111000000000111333555666;;;===>>>>>>======>>>@@@??????@@@AAACCCEEEGGGHHHIIINNNiii,,,,,,---............---,,,,,,,,,,,,++++++++++++******++++++++++++******************************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***)))''''''+++///---+++((('''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))*********))))))))))))))))))************'''(((((())))))*********************************)))************+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++***)))***,,,...,,,,,,++++++,,,---///000111000000000111333555666:::<<>>===;;;;;;>>>BBB??????@@@AAACCCEEEGGGHHHPPPPPPggg+++,,,------.........---,,,,,,,,,+++++++++************++++++++++++******************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%(((+++)))'''''',,,111((('''&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************&&&''''''((()))******+++************************)))************+++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************+++++++++***)))***,,,.........------...///111222111000000000111333555666444888<<<<<<::::::===BBB??????@@@AAACCCEEEGGGHHHOOOKKK```------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++***))))))***((('''%%%%%%'''(((*********))))))))))))******)))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111111111222333444555666999::::::;;;===>>>@@@AAABBB???>>>???CCCGGGGGGGGGLLLLLL___------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))***++++++******)))***)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''))),,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111111111222333444555666:::::::::;;;===>>>@@@AAAAAA???>>>@@@DDDGGGGGGGGGIIINNNfff,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''(((***++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''***,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111111111222333444555666:::::::::;;;<<<>>>???@@@@@@??????@@@DDDFFFGGGGGGEEENNNjjj,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))***+++***)))((('''((())))))******))))))(((******))))))))))))******((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((***,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++------,,,,,,---...000111111111111222333444555666:::::::::;;;<<<===????????????@@@AAADDDFFFGGGGGGEEENNNiii,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************))))))(((((('''(((((())))))(((((('''******))))))))))))******(((((((((((((((((((((((()))))))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++------,,,,,,---...000111111111111222333444555666::::::::::::;;;===>>>???>>>???AAABBBDDDEEEFFFGGGJJJPPPhhh++++++++++++************++++++++++++++++++++++++++++++******)))(((((((((+++***)))))))))***,,,---''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,,,,***((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111111111222333444555666::::::::::::;;;<<<===>>>===???BBBCCCDDDDDDFFFGGGNNNSSSmmm++++++++++++************************************++++++******)))((((((''')))((('''''')))---222444***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''))),,,---+++***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***++++++***)))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,,,,---...000111111111111222333444555666::::::::::::;;;<<<======<<>>AAACCCDDDDDDEEEFFFGGGNNNTTTrrr,,,++++++******++++++,,,,,,)))(((++++++***,,,000000---***))))))************))))))))))))))))))***444<<<===444***''',,,000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''',,,///,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))******+++++++++++++++++++++++++++------,,,------...///000222222222222222333333444777777888:::;;;===>>>>>>>>>AAACCCDDDDDDEEEFFFGGGLLLSSSttt,,,++++++******++++++,,,+++******+++***)))///666///,,,***)))************))))))(((((((((((())))))&&&000<<<<<>>AAACCCDDDDDDEEEFFFGGGIIIRRRuuu,,,++++++******++++++,,,+++***++++++)))***222<<<---+++))))))***+++***)))))))))(((((((((((())))))(((&&&,,,777888---%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))---...***'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((((((((()))******************+++++++++++++++,,,,,,------,,,------...///000000000000000111222333333888999:::<<<===???@@@AAA>>>AAACCCDDDDDDEEEFFFGGGHHHRRRttt,,,++++++******++++++,,,+++***++++++***+++333>>>,,,***))))))***+++***)))+++******))))))******+++...&&&'''555;;;333((($$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***...---((('''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))************)))*********++++++,,,,,,,,,------,,,------...///000000000000000111222333444;;;;;;<<<<<<===>>>??????>>>AAACCCDDDDDDEEEFFFGGGIIIQQQqqq,,,++++++******++++++,,,,,,******++++++,,,444<<<+++***))))))++++++***(((++++++************++++++((('''+++111333...)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((+++...---'''&&&((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))'''((()))++++++******)))*********++++++,,,,,,---------,,,------...///000000000000111222333444555;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCDDDDDDEEEFFFGGGJJJQQQooo,,,++++++******++++++,,,---)))(((***---...333999***)))((()))++++++***(((******))))))))))))******###'''***,,,000222---'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((+++///,,,'''&&&)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***'''(((***+++++++++)))((()))******+++,,,,,,------------,,,------...///000000000111111222444555666999999:::;;;===>>>??????>>>AAACCCDDDDDDEEEFFFGGGJJJRRRppp,,,++++++++++++++++++,,,...)))'''***...///222666))))))((()))++++++***((())))))(((((((((((())))))***)))'''***777AAA777$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((,,,///,,,&&&%%%)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))******'''(((***+++,,,+++)))((())))))***+++,,,,,,---------------------...000000111111111222333555666777777777999;;;===???@@@AAA???AAACCCDDDDDDEEEFFFGGGIIIRRRrrr******++++++++++++******+++---+++)))---444444...))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++111777:::******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))---+++)))((('''((()))***///111333555333000+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************))))))))))))******''''''(((((())))))******''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++000...,,,++++++---000111000000000111222333555555999888888999:::<<<>>>@@@@@@@@@AAACCCEEEGGGIIIJJJGGGLLLwww******++++++++++++******,,,---+++(((+++000///***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***---111333***)))))))))((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))((('''((()))***)))+++...111222111///---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++///...,,,++++++---///111000000000111222333555555999888888999:::<<<>>>???>>>???@@@AAACCCFFFHHHIIILLLQQQ{{{******++++++++++++******,,,---+++((())),,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++)))((((((((()))***'''(((***---............))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++///...,,,+++,,,---///111000000000111222333555555888888999999;;;===>>>???======>>>@@@BBBDDDFFFGGGOOOTTT}}}******++++++++++++******++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((+++***)))(((((()))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++......---,,,,,,...///000000000000111222333555555888888999:::;;;===>>>???======>>>???BBBDDDFFFGGGLLLRRR{{{******++++++++++++*********))))))*********,,,...))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((+++***((((((((((((***+++(((((((((((((((((((((((())))))))))))))))))******,,,+++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++...------------...///000000000000111222333555555777888999:::<<<===>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIPPPzzz******++++++++++++******((('''))),,,,,,+++---222))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++---------------...//////000000000111222333555555777888999;;;<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIKKKRRR|||******++++++++++++******((('''))),,,,,,))),,,333))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++------------......//////000000000111222333555555666777999;;;============??????@@@BBBDDDFFFHHHIIIMMMUUU~~~******++++++++++++******)))''')))---+++'''***222))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((('''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))************))))))((((((((('''''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++---------............///000000000111222333555555666777:::<<<============>>>???@@@AAACCCFFFHHHIIIOOOVVV~~~************************'''''''''((()))+++------222...)))((()))***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&(((((())))))))))))((((((+++)))&&&''')))***)))'''++++++)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((((((((())))))******************++++++++++++******+++*********))))))(((((('''((()))******++++++******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((((((((('''''''''***************************+++,,,+++******,,,...------,,,+++,,,---...///111111111222333444666666777888999;;;<<<=========@@@AAABBBBBBBBBCCCFFFIIINNNSSSzzz************************(((((((((((()))***,,,,,,111...***(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((((())))))))))))((((((+++)))&&&''')))***)))'''+++***)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((())))))))))))***)))))))))))))))***************++++++++++++******************)))))))))((('''((((((((((((((('''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++******,,,.........---,,,---...///000111111111111222444555666777888999;;;<<<======>>>>>>???@@@@@@AAABBBEEEHHHLLLRRR{{{************************)))))))))))))))******+++------,,,***'''&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))((((((***((('''''')))***)))(((+++***)))((((((''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))*********************)))))))))))))))******++++++++++++******************))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***+++,,,+++******,,,...//////...---...///000111000000000111222333444555777888999:::<<<===>>>>>>???@@@BBBCCCCCCEEEHHHJJJKKKRRR}}}******************************)))))))))))))))***+++,,,---***'''%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))(((((()))(((''''''((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))*********************))))))))))))******++++++++++++***************)))))))))))))))***************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))((()))))))))))))))*********************************+++,,,+++******,,,...///...---------...000111/////////000111222444444777888888:::;;;===>>>???===???AAABBBCCCDDDGGGIIIJJJRRR~~~))))))))))))))))))))))))+++******))))))))))))))))))+++,,,***'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((***+++***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))*********)))))))))))))))******++++++++++++******))))))))))))))))))******(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***))))))((('''''''''(((((()))))))))***************************+++,,,+++******,,,......---,,,,,,,,,---...////////////000111222444444777777888999;;;===???@@@:::===???@@@AAABBBDDDFFFKKKSSS))))))))))))))))))))))))******)))))))))))))))***((()))******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))((('''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))******************++++++++++++******))))))))))))************%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***+++,,,+++******,,,...------,,,+++,,,---...///000000000111222333444555777777777888:::===@@@AAA@@@BBBDDDFFFFFFFFFGGGHHHLLLSSS~~~))))))))))))))))))))))))***)))))))))))))))******)))(((((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&((())))))''''''***---))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***'''(((((((((((()))))))))''''''((()))***++++++,,,******++++++++++++******((()))))))))************&&&'''(((((((((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&''')))*********((((((&&&''''''((())))))******((((((((((((((((((((((((***+++,,,+++******,,,......------,,,,,,---///000111111111111222444555666777777777888:::===@@@BBBDDDGGGIIIJJJIIIIIIIIIJJJLLLRRR}}})))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&(((+++,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((%%%'''))))))''''''***---))))))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))************&&&&&&''')))***+++,,,---******++++++++++++******(((((())))))*********+++++++++++++++***)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''')))***+++***(((''''''(((((()))***+++++++++***************************+++,,,+++******,,,...///......---...///000111111111111222333444666666777777777888:::===@@@BBBAAACCCFFFFFFEEEDDDDDDEEELLLQQQ|||(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++)))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''******************++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((((((((())))))+++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))***,,,---,,,+++)))************+++++++++,,,,,,,,,---...///000111222111//////000111444555666666777888:::;;;<<<<<>>>>>???@@@AAACCCDDDEEEGGGLLLooo(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************+++,,,---...((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))******++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((()))))))))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,,,,---...///000111000000000111111222333333555555777888:::<<<===>>>>>>>>>??????AAACCCDDDEEEHHHMMMhhh(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))*********+++,,,---...///))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++*********,,,---,,,+++)))************+++++++++,,,,,,,,,---...///000111///000000111222222333333444555666888:::<<<===>>>>>>>>>>>>???AAABBBDDDEEEKKKPPPeee(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))***+++,,,...///************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***)))((('''&&&))))))(((((((((((())))))*********++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++))))))***+++,,,+++***)))************+++++++++,,,,,,,,,---...///000111///000000111222222333222444555666888:::<<<>>>>>>===>>>>>>???@@@BBBCCCDDDJJJRRRbbb(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))***,,,---...************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&))))))(((((((((((())))))$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***(((((()))***+++***))))))************+++++++++,,,,,,,,,---...///000111///000111222222333222222444444666888:::<<<>>>???======>>>???@@@BBBCCCDDDFFFQQQ^^^))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))***'''%%%(((,,,...,,,(((+++*********))))))(((((())))))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))*********++++++++++++---+++)))((('''((()))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---......---------......///000000000111222444555666666666777888999;;;===>>>@@@?????????@@@BBBDDDEEEKKKPPP^^^sss))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&(((,,,...+++(((*********)))))))))(((((())))))))))))************))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))*********++++++,,,+++)))((('''((()))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))***+++,,,---...------------...//////000000111111222333444555444555666777:::<<<>>>@@@@@@?????????@@@BBBDDDEEEFFFOOO___qqq))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&(((,,,---+++(((******))))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,+++******************************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******++++++)))((((((((()))***'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***))))))******+++,,,------------------...//////222111111111222333333444333444555777:::===???AAA@@@?????????@@@BBBDDDEEEDDDOOO___kkk))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((''')))+++,,,***((())))))))))))))))))((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************+++,,,---------------------...///000222222222111222222333333444555666777:::<<<>>>???@@@?????????@@@BBBDDDEEEFFFQQQ^^^eee))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((((((((())))))((()))))))))************))))))(((((((((((())))))(((((())))))************************************))))))))))))***************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++************+++,,,---...,,,,,,,,,------///000000222222222111222222333333777777777888999;;;<<<===@@@?????????@@@BBBDDDEEEHHHSSS^^^ddd))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((()))******++++++************************)))))))))*********++++++******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))************((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++******++++++,,,---...,,,,,,,,,---...///000111222111111111222333333444888888888888999:::;;;<<<@@@?????????@@@BBBDDDEEEHHHUUUaaafff))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))((()))*********)))))))))'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++************************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))*********++++++(((((()))***************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......,,,,,,,,,---...///000111000000111111222333444555777777777888999;;;<<<===@@@?????????@@@BBBDDDEEEFFFXXXgggiii))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))(((***++++++))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************++++++++++++'''((()))***************))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......+++,,,,,,---...///111111000000000111222444555666555555666888999<<<===???@@@?????????@@@BBBDDDEEEDDD[[[mmmkkk|||))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((***,,,,,,+++***)))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---+++,,,,,,---...///000000111111111000111111222222555666777888888999;;;======>>>@@@@@@???@@@BBBDDDIIIRRRlllrrryyy))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((***,,,,,,+++***)))***(((((((((((()))))))))***))))))))))))************************************************************************************************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---+++,,,,,,---...///000000111111111000111111222333555666777888888999;;;======???@@@@@@???@@@BBBEEEHHHQQQkkkqqqwww))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***((((((((()))))))))******)))))))))*********++++++************************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---++++++,,,---...///000111111111000000111222222333444666777888888999;;;>>>>>>???@@@@@@@@@AAACCCEEEHHHRRRkkkooosss))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***(((((()))))))))*********))))))*********+++++++++************************************************************************************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,+++***,,,---++++++,,,---...000000111000000000000111222333333444555777777888999<<<>>>>>>???@@@@@@@@@AAACCCEEEKKKUUUnnnpppqqq}}}))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))))))))************************++++++++++++************************************************************************************************,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,+++***,,,---***+++,,,---...000111111000000000000111222333444333555777777888999<<<>>>>>>???AAAAAA@@@AAACCCEEELLLXXXtttvvvuuu))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((***,,,,,,+++***)))***)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---******+++---///000111222//////000000111222444444333555666777888:::===??????@@@AAAAAAAAAAAADDDFFFJJJ[[[zzz~~~|||))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---)))***+++---///000222222/////////000111333444555333444666777888:::===??????@@@AAAAAAAAABBBDDDFFFJJJ]]]))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((***,,,,,,+++***)))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---)))***+++---///000222222/////////000111333444555222444666777888:::===@@@???@@@AAAAAAAAABBBDDDFFFKKK___|||~~~))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))///111---)))***,,,---+++++++++++++++++++++++++++++++++***************...---------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++***)))))))))***,,,,,,++++++,,,,,,...///111222222222111000000111222333555666666888999;;;===>>>AAAAAA@@@??????AAAEEEIIIJJJ___zzzvvv{{{))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))///111---)))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---------------,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************************************+++***)))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++***)))))))))***+++,,,++++++,,,,,,...///111222111000000000111222444555555666666777999;;;===>>>AAAAAAAAA@@@???AAAEEEHHHLLLbbb~~~yyy~~~))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***///111---)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,++++++++++++++++++++++++************************,,,+++***)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********************))))))******+++,,,++++++,,,,,,...///111222000000000111222444666888555555666777999;;;===>>>@@@AAAAAA@@@@@@AAAEEEGGGNNNfff}}}))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++///000,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------------------------........................------------,,,,,,,,,,,,,,,---...///000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************************************************++++++++++++++++++,,,...///111222222111111111222444666777555555666777999;;;<<<===@@@AAAAAAAAA@@@AAADDDFFFMMMggg~~~))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,///000,,,+++---...+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------........................---------------,,,,,,,,,------...///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++************************,,,,,,+++******)))******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************+++++++++***************))))))******+++++++++++++++++++++,,,...///111222444333222222222333444555444555555777888:::<<<===@@@AAABBBAAA@@@AAACCCEEEKKKeeezzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,------......------------------------........................------.........//////////////////000000//////...------------------------........................++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))***++++++++++++***++++++,,,,,,...///111222444333222111111222333444444444555666888:::<<<===@@@AAABBBBBBAAAAAACCCEEEIIIaaayyysss|||))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,,,,///...+++------------------------,,,,,,------...//////000.........///000111111111111111111111111111111111111111111111111111111111222333333444555666777777666666666666555444333222////////////////////////........................------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((()))***+++,,,++++++***++++++,,,,,,...///111222222111000000111222333444444444555666888:::;;;===@@@BBBCCCBBBAAAAAABBBDDDGGG___qqqmmmyyy))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,---000///+++------------------------.........///000111111222222222333444555555666666666666666666666666666666666666666666666666666666999999:::<<<===>>>???@@@=========<<<;;;:::999888111111111111111111111111////////////////////////........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********((()))***+++,,,+++******++++++,,,,,,...///111222////////////111333555666444444555666888:::;;;<<<@@@BBBCCCCCCAAAAAABBBCCCGGG]]]mmmjjjwww))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***)))'''(((+++---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------000///...,,,+++++++++,,,//////............//////333222111111222444777888>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEECCCAAA@@@???>>>===<<<;;;::::::;;;:::;;;<<<>>>BBBFFFIIIKKKGGGHHHIIIJJJIIIGGGDDDCCCBBBBBB@@@>>><<<:::999888444333222000000/////////000///...---,,,---......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,---...//////...///000111333333444444444555666777999;;;<<<===???@@@@@@AAAAAABBBBBBCCCFFF\\\|||tttdddhhhvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***++++++)))((((((***,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,111000...,,,,,,,,,......------...///000222333444444555777;;;@@@EEEIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIJJJKKKLLLLLLKKKJJJIIILLLJJJGGGDDDAAA???===<<<>>>>>>??????AAACCCEEEFFFIIIJJJLLLMMMMMMLLLLLLKKKHHHGGGFFFEEECCCBBBAAA@@@;;;:::999777555444333222///......------...///000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))***+++++++++++++++*********))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,......///000......000111222333333333444555666777999;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFYYYvvvnnnbbbkkkyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++(((***++++++***)))***+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,333111///---,,,---///000///000222555999<<<>>>@@@EEEFFFIIILLLOOORRRTTTUUUSSSQQQNNNJJJGGGDDDCCCCCCDDDEEEGGGIIIJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGHHHDDDCCCBBBAAAAAAAAAAAAAAAHHHIIIIIIKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFDDDBBB???===;;;:::333333111000////////////...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***+++++++++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---...//////000......///000111222222333444555666777999;;;<<<===<<<===???BBBDDDGGGIIIJJJEEETTTkkkddd___ooo))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((+++---...---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...------444222000......///222333888:::===BBBFFFJJJMMMOOOTTTUUUWWWXXXYYYXXXWWWVVVSSSPPPKKKFFFBBB@@@???>>>===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFIIIKKKLLLHHHGGGFFFDDDCCCBBBAAA@@@DDDDDDDDDEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHFFFEEEDDD>>><<<:::666333000...---...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))******+++,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---...///000000////////////000111222222444555666777999;;;<<<===<<<===???AAADDDFFFHHHIIIEEEMMM___XXX\\\uuu))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))),,,///000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------222111111222444888<<>>>>>??????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHDDDCCCAAA===:::666333222//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************++++++,,,******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---...///000111000000//////000111222333444555666777999;;;<<<===>>>>>>???AAABBBCCCDDDEEEDDDGGGSSSNNN[[[|||))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***,,,///000...---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444555888<<>>DDDDDD___))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))***,,,+++***)))***+++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------000//////111555;;;AAAEEEPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTQQQNNNLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOORRRTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUYYYZZZYYYYYYWWWTTTRRRPPPKKKLLLNNNPPPPPPPPPNNNMMMOOONNNLLLJJJHHHFFFEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGKKKKKKJJJIIIFFFDDDAAA???@@@>>><<<:::888666555555000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))******++++++++++++*********)))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,---...///000111111555444222111111333444666444555666777999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEAAA<<>>DDDJJJPPPUUUYYYXXXWWWVVVTTTSSSRRRQQQNNNLLLJJJHHHGGGHHHHHHIIIKKKKKKJJJJJJJJJLLLMMMNNNVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVWWWVVVTTTRRRRRRRRRQQQRRRSSSUUUVVVUUUTTTSSSWWWZZZXXXTTTVVV[[[[[[VVVXXXUUURRRQQQRRRRRROOOLLLPPPOOONNNMMMKKKJJJIIIIIIDDDEEEFFFFFFGGGHHHKKKNNNIIIJJJJJJJJJHHHEEEBBB@@@>>>????????????>>>>>>===777666333111//////000111000000////////////000000//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))+++,,,,,,---...///000000222111111000111333444555888777666555666888;;;===BBB???>>>AAAEEEGGGFFFCCC@@@DDD>>>CCCfff************************))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************+++,,,---...000///......///000222333999===CCCIIINNNRRRVVVYYYXXXVVVTTTQQQNNNKKKIIIHHHGGGFFFDDDBBBBBBDDDFFFGGGEEEEEEFFFHHHKKKOOORRRSSSVVVXXX\\\^^^___`````````YYYZZZ\\\\\\\\\[[[\\\\\\]]]ZZZWWWUUUTTTTTTTTTTTTPPPSSSSSSQQQSSSWWWWWWRRRVVVSSSQQQQQQQQQPPPMMMKKKJJJJJJLLLNNNOOOPPPQQQQQQMMMLLLLLLKKKJJJJJJLLLNNNKKKLLLMMMMMMMMMKKKJJJIIIBBBBBBAAAAAA@@@?????????;;;999666333111000111111111000000/////////000000//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,---...///000000222111111111111333444555555555666777777999<<<===???@@@CCCDDDCCCBBBBBBBBB@@@CCC>>>IIIqqq************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////111000......111555:::===GGGKKKQQQUUUWWWXXXXXXYYYQQQOOOLLLHHHFFFDDDCCCCCCDDDCCCAAA@@@BBBEEEIIIKKKFFFGGGIIILLLOOOSSSVVVXXXXXXZZZ]]]___```___]]]\\\ZZZZZZ[[[]]]^^^______```^^^\\\YYYXXXXXXYYYXXXWWWRRRTTTTTTTTTVVVYYYXXXUUUXXXVVVVVVVVVWWWVVVTTTRRRLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLGGGFFFDDDBBBAAA@@@@@@@@@???===:::777555333333333222222111000/////////////////////.........------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,------------------++++++,,,---...///000111111111111111222333444555444555666777777888;;;===;;;@@@DDDDDDAAA@@@AAACCCAAABBB???RRR************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,---...//////000000000000000222555:::AAAGGGJJJPPPTTTYYY[[[YYYVVVSSSRRRFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDGGGLLLQQQTTTRRRRRRSSSUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]]]][[[YYY]]]\\\[[[[[[]]]^^^]]]]]]YYYXXXWWWYYY[[[[[[XXXTTTXXXVVVSSSRRRTTTVVVWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRMMMNNNOOOPPPOOONNNLLLKKKMMMLLLLLLLLLMMMNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFCCCAAA@@@AAAAAA@@@???===;;;999888888888555444222111000/////////////////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++,,,------------++++++,,,---...000000111111111111111222333444444555666777666666888>>>CCC>>>@@@BBBBBBAAABBBEEEGGGBBBBBBAAA[[[************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,------------,,,++++++,,,,,,,,,---------------......//////000000000444:::AAAHHHOOOSSSUUUVVVXXX[[[ZZZVVVQQQMMMKKKCCCCCCCCCDDDFFFHHHJJJLLLHHHGGGGGGHHHLLLQQQVVVYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\ZZZ[[[]]]^^^^^^]]][[[XXXVVVWWWXXXZZZYYYXXXWWWSSSQQQSSSXXX]]]___^^^eee___WWWTTTUUUXXX\\\```]]]\\\ZZZWWWSSSQQQOOOOOOQQQQQQQQQQQQOOONNNLLLJJJKKKKKKMMMPPPRRRSSSQQQNNNMMMMMMNNNOOOPPPPPPPPPPPPMMMKKKHHHDDDBBBAAAAAAAAA???>>>>>>======<<<<<<===888777555333111000000///000000/////////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++***+++,,,---...000111111000111111222333333333444666777777666777>>>HHHQQQHHHDDD@@@???AAADDDFFFGGGBBBCCCHHHfff************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,...000333444999>>>EEENNNTTTXXXYYYZZZVVVWWWXXXVVVRRRNNNKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHIIIKKKOOOSSSWWWZZZZZZZZZ[[[\\\\\\\\\\\\\\\^^^ZZZWWWWWWXXXXXXUUURRRPPPNNNMMMPPPUUUZZZ\\\[[[]]]VVVRRRWWWfffxxxzzzvvvwwwzzzxxxrrrmmmlllmmmuuurrrmmmggg```YYYTTTRRRQQQQQQRRRUUUWWWTTTMMMGGGJJJKKKNNNPPPRRRQQQPPPPPPNNNLLLIIIFFFDDDBBBBBBAAA===>>>>>>>>>????????????;;;:::888555333222111000000000000/////////......................................................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***************)))******+++---///000111222000000111333333333333333444666888888:::BBBOOOZZZNNNHHHAAA???AAADDDEEECCCBBBGGGQQQrrr************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************++++++++++++,,,------...---------,,,,,,,,,------------...---------...222777<<<@@@HHHLLLQQQVVVYYYYYYXXXWWWPPPPPPPPPNNNKKKKKKLLLNNNNNNPPPQQQSSSSSSSSSRRRQQQMMMNNNPPPSSSVVVYYY\\\]]]ZZZ[[[\\\]]]]]]\\\[[[[[[]]]\\\\\\```cccccc^^^YYYZZZYYY[[[dddqqq||||||wwwvvv~~~zzzwwwxxxwwwwwwwwwtttkkk]]]SSSSSSUUUXXXYYYXXXUUUQQQOOOOOONNNLLLJJJHHHEEEDDDCCC>>>>>>?????????>>>>>>>>>>>>===;;;888555333222111000000000000/////////...........................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++***)))))))))***+++---///000222222///000222333444444333333222555888888888===GGGOOOFFFDDDBBBBBBBBBDDDEEEEEEBBBLLL\\\~~~************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************++++++++++++,,,------......------,,,,,,,,,---------......000000000333888???GGGKKKUUUWWWYYYZZZZZZWWWUUUSSSIIIIIIHHHGGGFFFHHHMMMPPPPPPRRRUUUWWWXXXXXXVVVUUUUUUVVVYYY\\\___aaacccccc^^^^^^______^^^\\\ZZZYYY\\\___hhhttt}}}xxxyyyrrrggghhhiiihhhddd]]]VVVRRROOOOOONNNMMMJJJHHHFFFDDD????????????>>>===<<<<<<@@@???<<<999666444333222000000000000////////////////////////////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++---///000222222///000222333444444333333111555999777333333888>>>999===BBBDDDDDDDDDGGGJJJAAAPPPddd************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////.........000000222777>>>FFFNNNUUUXXX]]]\\\[[[YYYUUUPPPLLLIIIHHHHHHHHHIIILLLPPPSSSUUUUUUYYY^^^```^^^[[[YYYYYY]]]___aaadddeeedddcccbbb___bbbeeeeeeccceeejjjoooyyyrrrWWWUUUMMMJJJMMMNNNIIIGGGHHHGGGDDD???<<<<<<>>>AAACCCCCCAAA===;;;:::999666333222111///...---...000111111111111111000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111222222222222222222222222555666666888999:::;;;;;;>>>???AAACCCDDDDDDDDDCCCEEESSSsss************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000000///...///111333888;;;@@@GGGNNNUUUYYY[[[\\\YYYVVVQQQMMMKKKIIIHHHHHHHHHIIIJJJLLLPPPSSSUUU^^^___aaaaaa```^^^^^^^^^aaa``````aaaccccccaaa```dddpppfff^^^ZZZ\\\[[[SSSKKKHHHEEEEEEEEEEEEDDDAAA>>>;;;AAA@@@@@@@@@???>>><<<:::555444222000///000111222111111111000000000////////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111222222222222222222222222555555666888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFVVVuuu************************************************************+++++++++,,,,,,,,,,,,,,,------------------------------------111111000//////222777:::DDDGGGMMMSSSXXXZZZ\\\\\\WWWTTTNNNIIIEEEEEEFFFGGGJJJJJJJJJLLLNNNQQQTTTUUUYYY[[[^^^aaaccccccbbbbbbbbbaaa___^^^^^^```cccfffooo[[[OOOFFFEEEEEEFFFFFFCCC???<<<===???AAABBB@@@>>><<<<<<999888666333222222222222000000000000/////////////////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111222222222222222222222222555555666888999:::;;;<<<;;;===???BBBDDDFFFGGGHHHHHHXXXyyy*********************************************************+++++++++,,,,,,,,,,,,,,,------------...------------............000000000000222888???EEEOOOQQQVVVYYY[[[YYYWWWUUUOOOLLLHHHEEECCCEEEGGGIIILLLLLLMMMNNNPPPRRRUUUVVVVVVYYY^^^aaaaaa```]]][[[```gggnnnpppqqqwwwmmmTTTOOOHHHDDDDDDDDDDDDCCC???BBBEEEDDDBBB>>>======<<<;;;888666444333222222000000000/////////......////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111111222222222222222333333444555666777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHGGGZZZ~~~***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---------....../////////---///111444999@@@IIIOOOUUUVVVXXXXXXVVVSSSOOOLLLHHHGGGGGGGGGHHHIIIKKKLLLOOOPPPQQQRRRSSSUUUVVVWWW\\\]]]]]][[[XXXVVVXXXZZZnnnvvvnnnccc[[[VVVQQQKKKGGGEEEGGGGGGGGGEEECCCBBBBBB>>><<<:::888555333222111000000000000////////////000000000000000000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111111111111222222333333333444444666777999;;;<<<===@@@@@@AAABBBCCCEEEFFFFFFEEE[[[************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............------......///000000000...111666<<>><<<:::888555444333111111111111000000000000000000000000000000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111111111111222222333333444333444555777999;;;======BBBBBBBBBBBBCCCDDDFFFFFFFFF^^^************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---......///000000111111222777???FFFMMMSSSYYY]]]XXXVVVRRROOOLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSVVVWWWXXXYYYZZZZZZ[[[[[[YYYfffuuu|||~~~www\\\SSSHHHBBBCCCDDDCCCAAAAAA@@@???===;;;888666555222222222222111111111111000000000000000000000000000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,---...///000111111000111111222333333444444333444555777999;;;===>>>AAAAAAAAABBBCCCEEEGGGIIIHHHccc************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---......///000111111222666<<>>??????@@@AAACCCFFFIIIKKKKKKfff++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...---,,,,,,---...,,,---......///000444666BBBHHHOOOUUUYYYZZZ[[[\\\VVVUUUTTTRRRQQQOOONNNNNNPPPMMMLLLPPPTTTTTTVVVZZZcccZZZTTTWWW^^^eeeoooxxxtttfff___WWWLLLEEEFFFCCCCCCDDD???999:::AAA888666333222222222///---222111111111111111222222000000000000////////////////////////////////////------------------------------------------------***+++,,,,,,------,,,,,,---------------------------------------------------......---++++++,,,...------..................111333444444222222333555666666777888:::;;;<<<======>>>@@@AAABBBDDDHHHKKKNNNbbb++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***,,,------------...000000000//////000444:::>>>JJJNNNUUUZZZ[[[[[[[[[[[[TTTSSSRRRQQQPPPQQQRRRSSSSSSQQQSSSXXXZZZ[[[^^^ddd[[[[[[\\\bbbooosss```MMMGGGCCCDDDCCC===;;;===;;;999777666555555555555222222111111111111222222111111000000000/////////////////////////////////------------------------------------------------++++++,,,------------,,,---------------------------------------------------...///...,,,+++,,,------------....../////////111333444444222222333555666666777888:::;;;<<<===>>>???AAAAAABBBDDDGGGJJJOOOccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,---...---...///111333222111111444;;;DDDJJJQQQUUUZZZ]]]]]]\\\[[[[[[QQQQQQPPPQQQSSSUUUXXXYYYUUUWWW\\\___]]]YYY]]]ccc```qqq~~~hhhZZZLLLFFFDDDAAA>>>===<<<;;;:::777444333444666333222222111111222222222111111111000000000000///////////////////////////------------------------------------------------++++++,,,------------------------------------------------------------------...000///---+++***+++,,,,,,---...//////000000111333444444222222333555666666777888:::;;;<<<===???@@@BBBBBBBBBCCCFFFHHHQQQddd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---//////......///111111222444777===EEENNNTTTVVVXXX[[[\\\[[[YYYXXXWWWOOOPPPSSSVVVYYY\\\^^^^^^\\\___bbbaaa[[[VVV\\\fff~~~fffTTTIIIDDDAAA@@@===>>>>>>;;;777444444444444333333222222222222333222222111111111000000000////////////////////////................................................+++,,,,,,---...---------------------------------------------------------,,,...000000...+++***)))+++,,,---...///000111222111222444333222222333555666666777888:::;;;<<<===@@@AAACCCCCCBBBCCCEEEFFFPPPccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000000000...---...///...333999@@@GGGNNNUUUYYYZZZ[[[ZZZXXXTTTQQQOOOOOOPPPSSSYYY^^^aaabbbaaa```dddbbb```\\\YYY___qqqtttaaaSSSIIICCC???@@@AAA@@@===:::888777555555444333222222333333222222222222111111111111000000000000000000000000................................................,,,,,,---.........------------------------------------------------------,,,...000000...+++******,,,,,,---...///111111222111222444333222222333555666666777888:::;;;<<<===@@@AAACCCCCCCCCCCCDDDEEENNN___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000111000///...///111111777AAAIIIPPPUUUYYY[[[\\\[[[WWWRRRLLLJJJJJJLLLVVVYYY^^^ccceeedddbbbaaabbb___]]]^^^cccuuu~~~~~~wwwcccUUUDDDBBB???>>>===<<<999777666666555444333333333333333333333222222222111111000000000000000000000000................................................,,,,,,---...............------------------------------------------------+++---//////---,,,+++,,,------...///000000111111111333444444222222333555666666777888:::;;;<<<===???AAACCCDDDCCCCCCDDDEEELLL\\\------------------------------------------------,,,------...............,,,...000000000111222444;;;@@@IIIPPPUUUXXXZZZ[[[VVVTTTPPPLLLIIIKKKPPPTTT^^^___aaabbbcccbbbbbbaaabbbfffppp}}}[[[RRRFFF???===<<<999555777666555444333333333333444333333333333222222222000000000000000000000000................................................,,,------...............------------------------------------------------+++,,,...---,,,,,,---///......//////000000000111111333444444222222333555666666777888:::;;;<<<===>>>@@@CCCDDDDDDDDDEEEFFFKKKZZZ------------------------------------------------,,,---......//////......))),,,...000111333555777DDDHHHOOOTTTWWWYYYZZZ[[[MMMKKKIIIHHHJJJPPPZZZ```dddcccbbb`````````aaaaaaiiiwwwyyyiiiTTTGGGCCCAAA===888777777666555444333333333444444444333333333222222000000000000000000000000////////////////////////////////////////////////,,,---......//////......------------------------------------------------+++,,,---,,,,,,,,,...000////////////000000000000111333444444333222444555666666777888:::;;;<<<======???BBBDDDDDDDDDEEEFFFLLLZZZ---------............//////...---,,,,,,,,,,,,,,,---------......///000111000///......///555===CCCNNNQQQVVVZZZ\\\XXXRRRNNNEEEFFFHHHMMMTTTZZZ___```hhh]]][[[aaaaaaXXXXXXaaa}}}aaaJJJDDDCCCAAA<<<999555222222222222111555444333222111111111111000000000000000000000000000000000000000000000000------------------------.../////////...---,,,,,,,,,,,,,,,------............------,,,,,,------...+++,,,...//////...,,,++++++,,,,,,---...///000000111222222333333222222111444555777999;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCGGGXXX{{{---------............/////////...---------------...............///000111000000000111555<<>>FFFLLLPPPXXXZZZ\\\[[[WWWOOOGGGAAAEEEJJJRRRZZZaaaeeeggggggfffbbb]]]WWWPPPUUUnnnuuugggPPPBBB???;;;888888777666555555444333222222111111111111111111111111111111111000000000000000000000000////////////////////////....../////////...---------------------............------,,,,,,------...------------------------,,,,,,---...///000000111111222222333333222222111555666888999:::;;;;;;<<>>???@@@AAABBBBBBBBBBBBEEEOOOnnn---------............///000000/////////000000111000////////////000000111333666;;;DDDLLLSSSWWWXXXYYY[[[\\\YYYTTTNNNJJJIIIVVV[[[bbbffffffeeedddddd^^^gggsss~~~kkkaaaQQQCCC;;;888888999666555444333222222222222111111111111111111111111000000000000000000000000..............................///////////////..............................------,,,,,,------......------,,,,,,------...,,,------...///000111111111222222333333222222111555666888999:::;;;<<<<<>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBJJJfff---------.........//////...............///000000------...///111333444555???IIIUUUYYYUUUSSSUUUYYYWWWXXXYYYVVVTTTWWW___eeeeeeffffffdddccciiittt|||}}}hhhVVVHHH???:::666666555444333333333333222222222222222222222222000000000000000000000000000000000000000000000000......///000000000000000000000//////.........---...------,,,,,,------...+++,,,...//////...,,,+++------...///000111222222222222222333333222222222222333666888;;;===??????AAABBBCCCDDDEEEEEEEEEEEEDDDMMMhhh222111111111000000//////////////////000000000000...111222111///222;;;BBBKKKNNNSSSVVVWWWWWWYYYZZZWWWXXXYYY\\\bbbggggggcccfffjjjkkkeeecccqqquuucccQQQCCC;;;<<<888000222:::999111333333333222222222111111222222222111111111111000000000////////////000000000000000000000000000000////////////////////////------............------------------------------------...///000111222222111222222333333222222111555777:::===???@@@??????BBBBBBBBBCCCBBBBBBAAAAAACCCKKKccc111111111111000000000///////////////000000000111///000222222333888@@@GGGPPPSSSVVVXXXXXXXXXYYYYYYYYY\\\^^^______aaadddeeejjjiiijjjmmmvvvdddNNN:::;;;888444444666555222333333333222222222222111222222222111111111111000000000////////////000000000000000000000000000000////////////////////////---......//////......---------------------------------...///000111222222111222222333333222222111555666999<<<>>>?????????AAABBBBBBCCCBBBBBBAAAAAACCCKKKbbb111111111111000000000000/////////000000000111111000000111333999AAAHHHMMMVVVXXX[[[[[[ZZZYYYYYYZZZZZZ^^^cccccc```___dddjjjlllfffllluuu[[[???;;;888999777444333555333333333333222222222222222222222111111111111000111000000//////000000111000000000000000000000000////////////////////////---......//////......---------------------------------...///000111222222111222222333333222222111555666999<<<>>>?????????AAAAAABBBBBBCCCBBBBBBAAACCCJJJbbb111111111000000000000000//////000000000111111111000///000666???HHHOOOSSSXXXZZZ\\\\\\\\\[[[[[[\\\ZZZ^^^dddgggeeebbbfffkkkiiijjj}}}jjjMMM@@@777999999444333888444444333333333222222222222222222111111111000000111000000000000000000111////////////////////////////////////////////////......////////////..............................------...///000111222222111222222333333222222111555666888;;;===>>>??????AAAAAABBBBBBCCCBBBBBBBBBDDDKKKbbb000000000000000000111111000000000000111111111111///000333:::DDDMMMSSSVVVWWWYYY[[[\\\\\\\\\^^^___]]]]]]bbbhhhhhhcccbbbfffeee}}}{{{aaaLLL:::777999666444777444444444333333333222222222222222111111111000000111111000000000000111111////////////////////////////////////////////////...//////////////////...........................------...///000111222222111222222333333222222111555666888:::<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBDDDKKKccc000000000000111111111111000000000111111111222222000333999AAAHHHOOOUUUXXXVVVXXX[[[\\\\\\^^^```bbbbbb___```ffffff```___dddpppxxxbbbJJJ===999777555444444444444444333333333333222222222111111111111000222111111000000111111222000000000000000000000000////////////////////////...//////000000//////...........................------...///000111222222111222222333333222222111555666777999;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCEEELLLddd///000000000111111111111000000111111111222222222111888AAAHHHMMMQQQVVVYYYXXXZZZ\\\]]]]]]___aaaccceeeaaabbbfffddd```gggttthhhNNN???;;;888444555444444444444333333333222222222111111111111000222111111000000111111222000000000000000000000000//////////////////////////////000000000000//////........................------...///000111222222111222222333333222222111555666777999;;;===???@@@???@@@AAABBBCCCCCCCCCCCCEEEMMMfff//////000000111111111222000111111111111222222222333<<>>>>>??????AAACCCDDDCCCAAABBBBBBGGGOOOaaa000000000000111111111111000111222111111333666888AAAEEEKKKPPPTTTVVVXXXZZZXXXYYY[[[]]]```bbbdddeeefffbbb___eee{{{qqqWWWHHH888444333222111333555555444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,---...000111111222222111333444444333222222333666777999;;;<<<>>>>>>???@@@BBBDDDEEEDDDCCCCCCCCCDDDKKK\\\000000000111111111222222222222222111111444999<<>>>>>???@@@CCCEEEFFFEEEDDDDDDEEEEEEIIIWWW}}}000000111111111222222222333333222111222666<<>>>>>???@@@BBBDDDEEEDDDDDDDDDEEEHHHLLLXXXzzz111111111111222222222222333333222111333999@@@EEEMMMPPPSSSUUUVVVWWWYYYZZZ^^^___aaabbbbbb```___]]]XXX___~~~vvv]]]CCC;;;666777777333111333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---...///111222222222222111333444444333222222333666777999;;;<<<>>>>>>???>>>@@@CCCDDDCCCCCCCCCDDDGGGNNNZZZ{{{111111111222222222222333333333333333666;;;CCCHHHNNNQQQTTTUUUVVVWWWYYY[[[aaaaaaaaaaaa```^^^\\\[[[UUUbbbmmmPPPAAA555666888555333444444444333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000..............................000111222333333333111333444444333222222333666777999;;;<<<>>>>>>???===???BBBCCCCCCBBBCCCDDDCCCOOO```111111111222222222333333222333444555888>>>EEEJJJPPPRRRUUUVVVWWWXXX[[[]]]aaaaaa```___^^^]]]\\\\\\dddxxxiiiPPP;;;777888666333555444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...........................///000111222333333333111333444444333222222333666777999;;;<<<>>>>>>???===@@@CCCDDDDDDCCCDDDEEEAAASSShhh111111222222222333333333111222444666999???FFFKKKQQQSSSVVVWWWXXXZZZ\\\^^^```___^^^]]]]]]]]]]]]]]]}}}aaaCCC999999666333555444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000...........................///000111222333333333111333555444333222333333666777999;;;<<<>>>>>>???>>>AAADDDEEEEEEEEEEEEFFFDDDXXXppp111222333444333333111000555555555999@@@GGGLLLOOORRRRRRSSSTTTWWW[[[___bbbaaa^^^]]]^^^YYYXXXgggzzztttRRR===666444555777444444333333333333222222111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000//////////////////////////////000111222333333444222333444555666888888999444666888:::<<<=========>>>@@@BBBBBBAAAAAABBBCCCLLLWWWhhh111222333333333333222111555666888<<>>@@@BBBBBBAAAAAABBBCCCEEENNN^^^~~~222222333333333333222222444666;;;AAAGGGLLLPPPRRRQQQSSSUUUXXXZZZ\\\^^^___^^^___\\\ZZZeee~~~pppaaaNNN<<<333111444444333333333333222222111111111111111111111111000000000000000000000000111000000///////////////000000000000000000000000////////////////////////------...///000111222222111222222333444555555666444666888:::<<<=========>>>@@@BBBBBBAAAAAABBBCCCBBBJJJXXX{{{222222333333333333333333333777>>>EEEJJJNNNQQQSSSRRRTTTWWWZZZ\\\]]]]]]]]]YYY\\\]]]ccczzz}}}wwwjjjTTT???555555444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////---......///000111222222111111222222333333444444444666888:::<<<=========>>>???AAABBBAAAAAABBBCCCAAAHHHXXX}}}222222222333333444444555222888@@@GGGKKKNNNQQQSSSSSSUUUXXX[[[]]]^^^]]]\\\ZZZ[[[^^^oooqqqZZZDDD::::::444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////...//////000111222333444111111111222222222222222444666888:::<<<=========>>>???AAABBBAAAAAABBBCCC>>>FFFYYY333222222222333444555666444;;;CCCIIILLLNNNQQQTTTUUUVVVYYY\\\]]]^^^]]]\\\ZZZZZZccczzzwww```HHH;;;777444444333333333333222222111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000//////////////////////////////000111222333444444222222222222222111111111444666888:::<<<=========>>>@@@BBBBBBAAAAAABBBCCCAAAIII^^^333333222222333444666777888???GGGLLLMMMOOORRRUUUWWWXXXZZZ\\\]]]]]]]]]]]]ZZZcccxxxnnnTTT???555444444333333333333222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////......///000111222333333333333333222222111111111444666888:::<<<=========>>>@@@BBBBBBAAAAAABBBCCCDDDJJJ___333333222222333555666777;;;BBBJJJNNNNNNPPPSSSWWWXXXYYYZZZ[[[\\\]]]]]]^^^___ssseeeJJJ;;;444444444333333333222222111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////------...///000111222222444444333333222111111111444666888:::<<<=========>>>@@@BBBBBBAAAAAABBBCCC@@@EEEZZZ222444555444444444666888>>>CCCHHHMMMPPPRRRTTTVVVVVV^^^\\\YYY^^^]]]]]]dddsss[[[===;;;666333555777555555666222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////....../////////000111111222222444333333222111111111222444555777999;;;<<<======<<<===???@@@AAABBBBBBCCC@@@III```333444555555444555777999@@@DDDIIIMMMOOORRRUUUWWWZZZ\\\XXXYYY___\\\\\\gggcccIII<<<666333444555333222333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////.../////////000111111222222444333222222111111222222444555777999;;;<<<======>>>???@@@AAAAAAAAAAAAAAA@@@JJJaaa333444555555555666999;;;BBBEEEIIILLLOOORRRVVVYYY\\\YYYUUU[[[bbb]]]```ssszzzeeeSSS???888444555666333111111222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////000111111222222333333222222111111222222444555777999;;;<<<======@@@@@@AAAAAAAAAAAA@@@@@@???JJJbbb444555555555555777;;;===EEEGGGJJJLLLOOORRRWWWZZZ[[[YYYWWW^^^bbb[[[fff~~~yyyuuupppfff\\\DDD<<<555666777555333333222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////000000000000/////////////////////000111111222222333333222222111222222333444555777999;;;<<<======??????@@@AAABBBBBBBBBAAA@@@LLLccc444555555555666888===@@@FFFHHHKKKNNNPPPSSSWWW[[[ZZZ[[[\\\___^^^XXXjjj|||yyyrrrlllkkkmmmlllgggJJJ???555444666555444444222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////000111111222222333222222111222222333333444555777999;;;<<<=========>>>???AAACCCDDDDDDDDDBBBMMMccc555555666666777:::???BBBGGGIIIMMMOOORRRTTTXXXZZZZZZ______^^^\\\[[[rrr|||wwwnnniiilllrrrrrrmmmRRRDDD777333333333222222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222222222111111222222333333444555777999;;;<<<======<<<===???AAACCCEEEFFFFFFCCCLLLbbb555666666666777;;;@@@DDDFFFJJJNNNQQQSSSUUUXXXYYYXXX___^^^\\\bbbmmm|||vvvtttzzz|||sss```OOO<<<555444222222222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111/////////000111111222222222222111111222222333444444555777999;;;<<<=========>>>@@@BBBCCCDDDEEEEEEBBBKKK```666666666666777;;;AAAEEEFFFJJJOOOSSSUUUVVVXXXYYYVVV^^^[[[[[[kkk|||lllYYYCCC999666444333333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111/////////000111111222222222111111111222333333444444555777999;;;<<<======???@@@AAABBBCCCCCCCCCCCCAAAIII___555555666777:::>>>BBBEEEIIIKKKOOOSSSVVVXXXXXXXXX[[[YYY```fffxxx{{{hhhOOO<<<444333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555444555777999;;;<<<======>>>>>>???@@@BBBCCCDDDDDD???KKKbbb555555666888;;;???CCCEEEIIIKKKOOOSSSVVVXXXXXXXXX]]]ZZZaaattt|||kkkSSS@@@777555555444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555444555777999;;;<<<======??????@@@AAAAAABBBCCCCCCEEENNNccc666666777999<<<@@@CCCEEEIIIKKKOOORRRVVVXXXYYYYYY[[[YYY```yyykkkVVVDDD;;;777666555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555444555777999;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBHHHNNN```666777888:::>>>AAADDDFFFIIIKKKNNNRRRUUUXXXYYYZZZ\\\[[[ccc~~~~~~xxxqqqgggVVVGGG<<<777555555222222222111111111000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000000000111111111111111222333222111111333555444555777999;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAADDDHHH[[[777888999<<>>AAACCCFFFGGGIIIKKKMMMQQQTTTXXXZZZ\\\XXXdddzzz~~~qqqllljjjjjjhhhddd\\\OOOAAA888444333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555444555777999;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBBBBFFF\\\777999;;;???BBBDDDFFFGGGIIIJJJMMMPPPTTTXXX[[[]]]ZZZkkkyyyrrrooopppnnnmmmgggZZZIII<<<666555222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555444555777999;;;<<<======??????@@@AAAAAABBBCCCCCCBBBGGG___888999<<>>>>>???@@@BBBCCCDDDDDD???FFF```999;;;>>>@@@AAACCCEEEHHHJJJPPPNNNPPPYYYYYYXXXaaaeeexxxqqqmmmkkkqqqlllgggfffhhhkkkllllllooopppqqqpppnnnnnnoooqqqxxxvvvvvv{{{{{{}}}qqqWWW@@@555222222222222111111111111000111111000000//////......000000000000000000000000......////////////......////////////////////////000000000000111111111111000222333333222111333444666666777888:::;;;<<<===BBBAAAAAAAAABBBBBBCCCDDDFFFFFFeee888;;;>>>@@@AAACCCFFFHHHJJJOOONNNQQQZZZ[[[]]]hhhrrrZZZDDD666222222222222111111111111000111000000000/////////...000000000000000000000000...//////000000//////...////////////////////////000000000000111111111111000222333333222111333444666666777888:::;;;<<<<<>>@@@AAACCCFFFIIIJJJOOONNNRRR[[[]]]bbbrrr~~~xxxkkkZZZIII<<<666222222222111111111111000000000000000////////////000000000000000000000000///000000111111000000///////////////////////////000000000000111111111111000222333333222111333444555666777888999;;;<<<<<>>@@@BBBDDDGGGIIIKKKOOOOOOSSS[[[\\\dddxxxyyyzzzvvvooofff[[[NNN@@@777222222222111111111000000000000000000////////////////////////////////////000000111111111111000000///////////////////////////000000000111111111111000222333333222111333444555555666888999:::;;;<<>>@@@BBBDDDHHHJJJMMMQQQQQQTTTZZZYYYddd|||qqqwwwrrrkkkeee]]]PPPAAA666222222222111111111000000////////////000000000000////////////////////////000000111111111111000000///////////////////////////000000000111111111111000222333333222111333444555555666777999:::;;;<<>>@@@CCCEEEHHHKKKOOORRRSSSXXX[[[XXXddd}}}|||{{{~~~nnndddbbb```___\\\SSSFFF;;;222222222111111111111000////////////000000000000000000000000000000000000///000000111111000000///////////////////////////000000000000111111111111000222333333222111333444444555666777888:::;;;;;;@@@@@@@@@@@@@@@AAABBBBBBBBBFFFeee888;;;>>>AAACCCFFFIIILLLOOOSSSUUU[[[^^^ZZZgggmmmhhhbbb]]][[[[[[\\\\\\aaafffqqqzzzlllZZZZZZ]]]___^^^VVVIII@@@222222222111111111111000.../////////000000000111000000000000000000000000...//////000000//////...////////////////////////000000000000111111111111000222333333222111333444444555666777888999:::;;;@@@@@@@@@@@@AAACCCDDDEEECCCGGGggg888;;;>>>AAACCCFFFIIILLLNNNSSSWWW^^^aaa\\\iiimmm^^^\\\XXXRRRNNNOOOQQQSSSTTTUUUXXXaaaooouuujjjiiiiiikkkjjjdddWWWHHH===222222222111111111111000.../////////000000111111000000000000000000000000......////////////......////////////////////////000000000000111111111111000222333333222111333444444444555777888999:::;;;??????@@@AAABBBDDDEEEFFFDDDGGGiii999<<<@@@CCCEEEHHHJJJMMMPPP[[[[[[]]]eeedddvvvxxxggg^^^TTTTTTSSSPPPNNNPPPUUUZZZ[[[ccclllsss~~~}}}~~~yyy|||{{{ssssssvvvtttnnnhhh^^^LLL:::777555555666444000000444111111111111111111111111111000000///////////////000000000000000000000000111111000000//////......///333444222333555555222000111222222111222444666888999:::999888888:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@FFFNNNwww;;;===@@@CCCEEEHHHLLLNNNSSSTTTbbbhhhpppzzz|||{{{mmmYYYHHH999444222333333000///111////////////////////////............///000111222////////////////////////////////////////////////...000444:::BBBGGGAAA666000111222222111222444666444666777888999:::===???????????????????????????CCCNNNxxx<<<>>>AAACCCEEEHHHLLLOOOYYYWWWbbbkkkzzz}}}~~~yyywwwvvvvvvrrrfffWWWKKK;;;555111333333111000111000000000000000000000000000000////////////000000////////////////////////.............../////////,,,...000444<<<@@@999///000111222222111222444666444555777888999:::===@@@????????????????????????@@@MMMwww===>>>AAACCCEEEHHHMMMPPPZZZZZZ___iii|||www{{{|||tttssszzz~~~ttt}}}tttmmmiiijjjhhh```VVVPPP>>>666222333444222000111000000000000000000000000111111000///////////////000000000000000000000000---............/////////,,,......000555999444,,,000111222222111222444666444666777888999:::===@@@???????????????????????????LLLvvv===???AAABBBDDDHHHMMMQQQXXX___```hhhsssccc```^^^bbbnnn}}}sssiiiggglllrrrwwwooommmsssppp|||uuulllggghhhfff___WWWUUU@@@888222333555333111222////////////////////////000////////////000000111000000000000000000000000---------........./////////000000///111555444000000111222222111222444666555666888888999:::<<>>???AAABBBDDDHHHMMMQQQWWWdddbbbiiixxxXXXKKKKKKKKKOOOZZZlll|||mmmbbb___aaaeeedddccckkk~~~ooo}}}}}}ssslllllljjjaaaYYYWWWAAA999333333555444222222....................................///111222333000000000000000000000000---------.........//////---000///,,,,,,111333222000111222222111222444666555777888999888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;FFFlllzzzvvv??????BBBGGGHHHIIIPPPXXX]]]gggeeennncccMMMGGGAAA@@@FFFKKKUUUllliiiXXX]]]cccbbb^^^XXXeee~~~tttqqqlllhhhhhhlllrrruuu|||{{{xxx{{{||||||}}}~~~|||yyysssjjj```YYYGGG;;;111000333333222222000000000000////////////......//////000000111111000000000000000000000000////////////////////////......//////000000111111000000000000111222333444333444666777888:::===???@@@AAAAAA@@@??????@@@BBBAAAEEEkkkyyy??????CCCGGGIIIJJJQQQYYY___ggggggvvvtttZZZKKKJJJCCC???BBBDDDHHHXXXjjj~~~www```WWW]]]bbb^^^YYYVVVfffrrriiiZZZWWWSSSQQQQQQTTTXXX[[[aaaiiiqqqwww|||~~~yyyrrriiidddfffyyy|||{{{}}}~~~yyypppddd[[[JJJ===111///222222111222000000000000///////////////////////////000000000////////////////////////////////////////////////......//////000000111111111111000111111222333444333555777888888:::===@@@@@@AAAAAA@@@??????@@@BBBAAAIIIrrr??????CCCHHHJJJKKKRRRZZZaaaffflllxxxiii^^^RRRIIIBBBBBBBBBAAAGGGQQQaaaeeeaaaVVVVVV^^^___WWWTTTUUUgggxxx^^^QQQGGGFFFCCCBBBCCCEEEGGGIIIJJJPPPVVVZZZ___bbb___YYYSSSLLLNNNbbb}}}uuummmllltttyyywww{{{xxxiii^^^MMM???222///000111111111000000000000////////////000000//////////////////////////////////////////////////////////////////......//////000000111111111111111222222333444555444666888999999;;;>>>@@@@@@AAAAAA@@@??????@@@BBBBBBNNN|||>>>???CCCHHHKKKMMMTTT]]]bbbfffvvvzzz^^^SSSJJJHHHGGGDDDDDDHHHOOOSSSTTTSSS[[[eeebbbXXXRRRTTTbbbwwwzzzgggOOOBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEHHHKKKKKKMMMPPPMMMGGGEEE@@@AAAPPPjjjfff]]]TTTRRRYYYdddlllqqqxxxuuuwwwuuusss~~~}}}nnnaaaPPPAAA333///000000000111000000000000////////////000000000//////......---////////////////////////////////////////////////......//////000000111111222222222222333444555555555666888999:::<<>>???CCCIIILLLOOOVVV___fffjjjlllbbbXXXSSSOOOKKKGGGFFFGGGJJJLLLQQQ^^^hhheeeZZZNNNMMMUUU```aaaTTTEEE>>>??????@@@AAAAAABBBBBBCCCEEEGGGGGGFFFFFFHHHEEE@@@@@@>>>???EEEQQQ^^^iiinnnXXXSSSLLLJJJNNNTTT[[[^^^fffiiissswwwsss~~~~~~zzzmmmbbbQQQBBB444///000000///000000000000000////////////000000//////......------........................////////////////////////......//////000000111111222222222222333444555555555666888999:::<<>>>>>???@@@AAABBBBBBBBBBBBEEEEEECCCEEEHHHFFFBBB????????????AAAFFFOOOVVVQQQSSSVVVXXXZZZ\\\```cccdddmmm}}}www{{{{{{yyyuuutttpppggg___QQQBBB555000111000///000000000000000//////////////////..........................................////////////////////////......//////000000111111111111111222222333444555444666888999999;;;>>>@@@@@@AAAAAA@@@??????@@@BBBEEEWWW===>>>CCCJJJNNNRRRZZZcccmmmrrr|||oooeee[[[VVVNNNKKKNNNQQQMMMFFFBBB@@@>>>??????===>>>AAAAAAAAAAAABBBCCCEEEFFFFFFDDDFFFGGGFFFHHHLLLJJJFFFAAA@@@???>>>>>>BBBGGGKKKSSS```ppp{{{~~~~~~yyy|||{{{yyyuuummmhhhddd___[[[OOOBBB555222222111//////000000000000////////////------..........................................////////////////////////......//////000000111111111111000111111222333444333555777888888:::===@@@@@@AAAAAA@@@??????@@@BBBBBBWWW===>>>DDDKKKOOOSSS[[[dddkkkppp{{{qqqcccXXXSSSPPPJJJDDDAAA???>>>>>>======???CCCBBBBBBBBBCCCDDDFFFGGGHHHIIILLLLLLKKKMMMPPPNNNJJJCCCAAA@@@@@@CCCGGGIIIJJJ^^^rrr~~~xxxvvvtttiii```\\\YYYWWWNNNAAA555333444222000///000000000000////////////,,,------....../////////........................////////////////////////......//////000111111111000000000000111222333444333444666777888:::===???@@@AAAAAA@@@??????@@@BBB???VVV<<>>AAA@@@?????????@@@AAABBBFFF]]]>>>@@@DDDIIIPPPYYYcccjjjpppnnnooo[[[TTTZZZgggqqq~~~rrrhhhZZZQQQMMMKKKHHHEEEBBBCCCEEEKKKTTT```kkkqqqtttxxx{{{|||~~~wwwnnnWWWNNNUUUnnnvvvkkkfffXXX^^^xxxuuusssnnnfff```QQQCCC666111222000///...//////////////////////////////...------------...........................---------............///............////////////111111222222333333333333555555555666888:::===>>>@@@@@@??????@@@@@@AAABBBEEE[[[???AAADDDIIIQQQ[[[fffmmmsssuuuzzzhhh\\\\\\eeerrrzzz}}}ttttttyyynnnfff___UUUNNNMMMKKKIIIKKKSSS___llltttxxxccc```pppzzzmmmdddaaaXXXbbbyyy{{{xxxuuuppphhhaaaRRRDDD666222222000///...///////////////////////////......---------..............................---------............///............////////////111222222222222222222222555555555666888:::<<<>>>?????????@@@@@@AAABBBBBBEEE\\\???AAADDDIIIQQQ\\\gggooovvvzzzvvv{{{mmmddddddgggmmmxxxsssiii___ZZZSSSOOORRR\\\gggnnnrrrpppxxxrrrddd^^^]]]ZZZiiixxx|||yyy|||~~~yyyvvvppphhhaaaQQQCCC666111222000///.................................---------......///////////////////////////---------............///............////////////000000000111111111111111444555666777999;;;<<<===>>>>>>???@@@AAAAAABBBBBBIIIaaa???@@@DDDIIIQQQ\\\hhhpppzzzxxxccc[[[]]]aaafffmmmwww~~~ssshhhbbbaaaccceeemmmwww|||xxxtttnnnhhhnnn~~~|||mmm___[[[\\\[[[ooovvvxxx{{{vvvsssvvv~~~~~~vvvrrrllleee___OOOAAA444000111000//////...........................------------...//////000000000000000000000000---------............///............//////////////////000000000111111111444555666888999;;;<<<<<<===>>>???@@@AAABBBBBBBBBHHHaaa>>>@@@CCCHHHPPP\\\iiiqqq~~~|||nnnjjjqqqyyy}}}}}}www```ZZZ^^^gggkkkrrrzzz|||tttppplllsssyyy|||zzz~~~}}}uuuqqq~~~~~~~~~yyy~~~zzzlll^^^```___^^^qqqrrrnnnppprrrtttvvvxxxxxx{{{wwwlllgggccc^^^ZZZMMM???222///000000//////........................---------------...//////////////////////////////---------............///............//////////////////000111222222333333333444666888:::;;;<<<<<<<<<===???AAABBBBBBBBBBBBFFFaaa===???BBBGGGPPP\\\iiiqqqqqqjjjqqq{{{}}}hhhfffnnnnnnttt~~~yyyrrrrrrrrrqqqsss}}}{{{{{{vvv{{{yyylll___fffdddaaasssrrrkkkjjjmmmuuu}}}}}}{{{}}}~~~nnnccc]]][[[XXXUUUKKK===111...000000///000........................---------------...///000........................---------.........//////............/////////000///000000222333444555555333444666888:::;;;<<<<<<<<<===???AAABBBBBBBBBBBBIIIeee>>>===@@@HHHQQQZZZgggrrr|||~~~nnnmmmuuuwwwsss~~~}}}|||~~~{{{wwwrrrpppyyy}}}|||rrriiidddfffnnnppp{{{pppnnnsssxxxyyyyyyzzzhhh]]]WWWRRRPPPQQQJJJ>>>222//////...///000000000000000000000000000...------------.../////////---++++++---///000///------............------------......///000000000111111111000111111222222444444555666888:::;;;<<<>>>???AAAAAAAAAAAACCCDDDHHHjjj===;;;>>>FFFOOOYYYfffqqq}}}uuuvvv~~~~~~}}}|||{{{zzzyyy}}}}}}}}}|||zzzvvvrrrpppvvvyyy}}}}}}yyyrrrjjjeeemmmuuuvvvtttuuuzzz}}}~~~{{{lllddd___XXXTTTRRRJJJ>>>222//////...///000...........................------------.../////////---,,,,,,---//////...------............------------......///000000000111111111000111111222333444444555666888:::;;;<<<===???@@@AAA@@@AAABBBDDDIIIjjj<<<:::===EEEMMMWWWdddpppyyy}}}}}}|||zzzxxxvvvvvvvvvvvv{{{{{{zzzyyywwwtttrrrppptttvvvxxxxxxvvvqqqkkkgggsss|||zzzzzz|||zzzqqqnnniii```WWWSSSIII===222////////////000...........................------------...//////000...---,,,.........---------............------------......///000000000111111000000111222222333444444555666888:::;;;<<<<<<>>>???@@@@@@@@@BBBDDDJJJiii<<<:::===DDDMMMWWWdddpppqqqxxx~~~}}}{{{yyywwwtttsssssstttuuuwwwwwwvvvuuutttrrrqqqpppuuuuuuuuuuuutttppplllhhhppp{{{}}}~~~~~~xxx|||zzzvvvvvvrrrgggZZZSSSHHH<<<222///000///...000...........................------------...//////000///------......---,,,------............------------......///000000000000000000000111222333333444444555666888:::;;;<<<;;;===?????????@@@BBBCCCIIIggg===;;;===DDDMMMWWWeeeqqqoooyyynnn{{{~~~|||{{{yyywwwuuusssrrrsssuuuvvvtttsssrrrqqqqqqpppppppppxxxvvvuuuttttttqqqlllhhhnnnzzz{{{yyy~~~~~~}}}zzz|||xxxlll___WWWFFF;;;111///000///...///////////////////////////...------------...//////000///---.........---+++------............------------......///000000000000000000000111222333444444444555666888:::;;;<<<:::<<<>>>??????@@@BBBDDDGGGfff===;;;<<>>666//////000...---...................................................---------............///....................................////////////////////////000111222333444555666777888999:::;;;999;;;===@@@AAABBBBBBBBBNNNwww999999;;;???DDDMMM]]]lllttt|||wwwqqqzzzzzzwwwzzz}}}wwwuuuqqqlllgggccc```___ssszzzooo]]]YYYVVVVVVYYY\\\^^^^^^aaaiiitttzzz}}}tttccc]]]___lllssstttqqquuu|||wwwrrrnnnkkkhhheeebbbdddgggjjjkkkkkkjjjiiihhhjjjiiigggiiiooosssrrrqqqmmmnnnvvvvvvoookkknnn}}}hhhoootttxxxuuujjjbbb[[[^^^\\\NNN===555//////000...---...................................................---------............///....................................////////////////////////000111222333444555555777888999:::;;;:::<<<>>>@@@BBBCCCCCCCCCTTT}}}999888:::>>>CCCJJJZZZhhhpppwwwqqqqqqsssrrr}}}|||tttrrrnnnhhhcccccciiinnnrrrxxx}}}|||uuupppppprrr|||xxxoookkkeee___eeedddeeelllwww~~~xxxxxxqqqlllbbbYYY]]]ggg~~~|||tttlllppp|||zzzwwwrrrnnnllljjjgggeeeaaacccfffiiikkkkkkjjjiiihhhhhhgggfffllltttvvvsssppplllooowwwwwwnnnhhhhhh{{{nnnzzz|||{{{uuummmdddbbb^^^OOO<<<444//////000...---...........................---------------------------------............///....................................////////////////////////000111222333444444555777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDVVV888888999===@@@GGGVVVcccqqq~~~tttoooqqqrrrpppmmmooonnnhhhfffjjjnnnoooyyypppbbbcccdddccc```___bbbiiiooo~~~}}}zzz|||{{{xxx~~~}}}vvviiiccc^^^\\\XXXXXXdddtttyyy}}}wwwtttooollliiigggeeeccc```bbbfffiiijjjjjjiiiiiigggfffdddeeellltttuuupppnnnlllpppyyywwwmmmggghhh{{{ttt~~~xxxkkkfff___OOO:::333...///000...---...........................---------------------------------............///....................................////////////////////////000111222333333444555777888:::;;;;;;<<<===???AAABBBDDDEEEEEESSS~~~777777999<<<>>>DDDQQQ^^^ooozzzoooiiijjjiiieeeaaabbbaaa]]]```iiiqqqtttzzzpppddd```iiilllpppqqqqqqsssxxx|||}}}oooccc]]][[[]]]___bbbqqqvvvsssnnnjjjgggeeebbb``````bbbeeehhhjjjiiihhhgggfffeeeccccccjjjqqqpppkkkkkkkkkrrryyyuuukkkgggkkk{{{zzzmmmeee[[[III888222---///111///---...........................---------------------------------............///....................................////////////////////////000111222333333333555666888:::;;;<<<===>>>???@@@BBBCCCEEEFFFQQQ~~~777666888:::<<<@@@MMMYYYiiiuuuwwwssstttqqqkkkmmmiiiaaa]]]dddtttuuuqqqvvv~~~yyyssslllhhhmmmqqquuussspppkkkhhheeeccc```^^^aaabbbeeehhhiiihhhgggfffdddeeeccccccgggllllllhhhiiilllsssxxxpppdddfffooo}}}{{{nnnfffYYYEEE777000---///111///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////////////////000111222333222333555666888:::<<<<<<======>>>???AAACCCEEEFFFUUU777666777999:::>>>IIIUUUcccttt|||{{{vvvnnnnnn{{{~~~xxx}}}{{{nnnkkkgggdddcccaaa```^^^bbbcccfffhhhhhhgggeeeddd```cccdddccceeejjjkkkiiihhhmmmuuuuuuggg[[[bbbqqqyyyxxx~~~xxxmmmfffWWWAAA555///,,,///111000..............................,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////////////////000111222333222333444666888:::<<<============>>>???BBBDDDEEEWWW666666777999999===GGGSSSbbbvvv}}}|||{{{sssiiifffcccaaaaaaaaa___^^^bbbdddfffhhhhhhfffdddbbb^^^ccceeedddeeeiiikkkkkkhhhnnnvvvrrrbbbUUU^^^pppqqqpppzzzxxx|||vvvqqqgggaaaQQQ999555///,,,///111000..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000////////////000111222333222333444666999;;;<<<===<<<<<<<<<===???AAACCCEEEVVV888888888888:::>>>EEEJJJ```xxx~~~qqqjjjfffeeecccbbbaaaaaaaaaaaadddccccccdddfffddd___[[[[[[\\\^^^```bbbeeeggghhhgggooosssjjj\\\VVV___kkkqqquuu}}}|||}}}{{{www{{{zzzooofffccc]]]KKK777000000///...---,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------............////////////111111000000000000000111444555666777888999:::;;;<<<===??????@@@BBBFFFIII]]]777777777777999===CCCHHHZZZqqq||||||xxxlllfff```___^^^\\\\\\\\\]]]]]]cccaaaaaabbbcccaaa]]]YYYYYY[[[^^^aaaccceeehhhiiijjjqqqttthhhXXXQQQ[[[hhhwww}}}xxx}}}{{{ooofffaaaZZZGGG444000000///------,,,,,,---------------------------,,,,,,,,,---------......------------------------------------------------............////////////111111000000000000111111444555555777888999:::;;;<<<===??????@@@BBBFFFIII___666666666666777;;;AAAEEEUUUiii{{{pppzzz|||yyyooofff```[[[ZZZYYYXXXXXXYYYZZZZZZ___^^^^^^^^^^^^\\\YYYVVVWWWZZZ^^^aaaccceeehhhjjjmmmssstttgggUUURRR```ppp}}}xxx|||qqqfff___TTTBBB222000///...---------------------------------------,,,,,,,,,---------......------------------------------------------------............////////////111000000000000000111111444444555777888999:::;;;<<<===??????@@@BBBFFFIIIbbb|||555666666555666999>>>BBBQQQccc||||||vvv}}}wwwnnnfffkkkzzz~~~~~~wwwppphhhaaa\\\XXXXXXWWWWWWWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWUUUTTTXXX[[[```bbbbbbdddgggjjjppptttrrreeeWWWZZZppp~~~~~~~~~sssggg]]]OOO>>>000000///...---------------------------------------,,,,,,,,,---------......------------------------------------------------............////////////000000000000000000111222333444555777888:::;;;;;;<<<===??????@@@BBBFFFIIIddd555666666555555777;;;???MMM[[[qqqyyyiii___VVVYYYiii}}}}}}yyyzzz{{{|||~~~~~~~~~|||}}}~~~~~~}}}}}}{{{}}}~~~{{{wwwxxx{{{xxxsssnnniiiddd^^^ZZZWWWVVVVVVUUUVVVWWWYYYZZZXXXXXXWWWUUUTTTSSSSSSSSSZZZ]]]aaabbbaaabbbfffjjjuuuuuuooobbbYYYccc}}}tttiii[[[KKK;;;111//////...------------...------------------------,,,,,,,,,---------......------------------------------------------------............////////////000000//////000111222222333333555666888:::;;;<<<<<<===??????@@@BBBFFFIIIeee666666666666555777:::<<>>DDDUUU}}}}}}||||||}}}~~~{{{nnnkkkiiillluuuvvvuuusssqqqoookkkhhheeebbbaaa```aaabbbcccbbbaaa^^^___aaa```^^^YYYTTTPPPSSSTTTXXX^^^fffkkknnnnnnrrrppplllgggcccbbbdddggglllnnnppprrrssswww~~~|||qqqoookkkccc```]]]XXXSSSPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQRRRPPPOOOOOORRRUUUWWWWWWTTTXXX\\\___bbbhhhrrrzzzsssxxxqqqqqqwwwmmmqqqsssmmmkkktttnnnrrr~~~~~~yyyqqqxxxoooggg]]]NNN;;;111000------------------------........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////.........000000000000000111111111333444555777888:::;;;<<<======>>>AAA@@@???DDDLLLkkk666666555555666666777888>>>DDDVVV}}}{{{zzzzzzzzz}}}~~~}}}{{{qqqnnnnnnttt~~~~~~}}}xxxlll```XXXTTTXXXVVVSSSQQQPPPNNNLLLKKKMMMLLLKKKJJJIIIJJJJJJKKKYYYWWWTTTUUUZZZ___dddfffdddaaa[[[UUURRRUUU[[[```gggiiimmmpppsssyyyvvvjjjgggddd]]]ZZZXXXSSSOOOMMMLLLMMMNNNQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNPPPSSSVVVXXXXXXWWWWWWYYY___hhhpppvvvxxxvvvsssllljjjjjjiiixxxxxxrrrqqqyyyxxx|||xxx}}}~~~uuuooorrrkkkcccYYYIII999111111------------------------........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////............000000000000111111111111333444555666888:::;;;<<<======>>>AAA@@@???DDDLLLjjj666555555555555666777777:::BBBTTT{{{}}}zzzxxxwwwwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwyyy~~~~~~~~~}}}|||{{{{{{zzz{{{{{{~~~wwwkkkdddbbbbbb___ZZZWWWUUUTTTSSSRRRVVVSSSPPPNNNPPPTTTZZZ^^^gggccc^^^ZZZXXXWWWVVVVVVVVVUUUSSSQQQQQQTTTYYY]]]fffhhhkkknnnqqqwww}}}}}}lllaaa___^^^YYYUUUSSSOOOLLLKKKKKKLLLMMMOOOOOOPPPPPPOOONNNMMMMMMJJJKKKNNNQQQTTTVVVXXXXXXYYYWWWYYYcccqqqyyyxxxuuuuuuiiidddbbb]]]iii|||xxxxxx~~~xxxxxxqqqmmmjjjfff___SSSCCC555000222------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................//////000000111111111111333333555666888999;;;;;;======>>>AAA@@@???DDDLLLiii555555444444555555666777666===KKKmmm}}}{{{yyywwwvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrzzzzzz~~~{{{|||~~~~~~~~~}}}|||{{{zzzxxxwwwwwwwwwxxxyyyxxx}}}~~~}}}yyyvvvsssqqqsssuuuvvvvvvuuutttrrrrrrssswwwzzz}}}wwwuuurrrnnnhhh```WWWQQQXXX\\\bbbfffgggfffffffffllllllmmmmmmnnnpppsssuuuuuuuuunnnbbb[[[[[[ZZZWWWSSSQQQOOOMMMLLLLLLNNNOOONNNNNNOOONNNNNNMMMLLLKKKHHHKKKOOORRRTTTUUUUUUVVVVVVXXX___lllxxx{{{uuuoookkk\\\]]]___\\\ttt}}}vvvqqqpppgggddd\\\MMM===111///111------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.............../////////000000111111222222222333444666888999:::;;;===<<<>>>AAA@@@???DDDLLLjjj444444444444444555555666555;;;CCC[[[}}}|||{{{yyywwwvvvuuuuuutttrrrpppooonnnoooqqqrrrtttvvv{{{~~~}}}|||{{{zzzzzzxxxwwwvvvuuutttuuuvvvwwwyyyxxxzzz~~~}}}~~~{{{{{{zzzzzzwwwrrrlllgggooossswwwyyywwwtttrrrqqqooommmllljjjjjjjjjjjjiiidddddd```ZZZWWWWWWUUURRRPPPOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNMMMLLLKKKJJJHHHLLLQQQSSSSSSRRRSSSSSSSSS\\\iiitttxxxtttlllfff]]]SSS[[[eeekkk}}}xxxtttrrrgggcccXXXHHH888///...///------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------......//////...//////000111111222222222333444555777999:::;;;===<<<>>>AAA@@@???DDDLLLmmm444333333333333444555555666<<<>>>LLLjjj|||{{{zzzyyywwwvvvuuutttooonnnmmmmmmmmmooorrrsssrrruuu{{{}}}yyywwwvvvuuuuuuttttttsssssssssttttttxxxtttrrrvvv~~~|||zzzxxxyyy{{{~~~|||xxxuuutttrrrtttxxx}}}~~~xxxsssppppppqqqjjjhhhfffeeeddddddbbbaaa[[[YYYVVVSSSRRRQQQNNNLLLLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJIIIHHHMMMQQQSSSQQQPPPQQQSSSVVVbbbpppvvvrrrhhh___[[[QQQTTT___nnn~~~yyytttpppgggaaaSSSAAA444000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////......///000111222222333222222444555777888::::::======>>>AAA@@@???DDDLLLooo333333333222333444444555444;;;;;;AAAYYYqqqzzzyyyyyyxxxwwwuuutttsssmmmlllkkkkkkkkkmmmooopppnnnrrryyyzzztttrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqooonnnrrrxxx}}}uuusssrrrrrrssstttsssrrrtttwwwzzz|||{{{wwwrrroooooommmlllnnnssszzz~~~xxxpppiiifffhhhjjjeeebbb___^^^^^^]]]ZZZWWWWWWSSSNNNMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGKKKPPPQQQPPPOOORRRUUU```hhhqqqqqqiii]]]TTTPPPNNN\\\eeevvv~~~}}}}}}xxxppphhheee]]]MMM;;;222222111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,------...//////......///000111222333333111222333555777888999:::======>>>AAA@@@???DDDLLLppp333333222222333333444555000999999;;;OOOfffxxxxxxxxxwwwvvvtttsssrrrooommmllljjjiiihhhiiiiiidddjjjrrrzzzuuunnnnnnooopppnnnooopppqqqqqqpppooonnnlllmmmnnnoooppprrrtttuuuqqqpppnnnnnnoooooonnnlllnnnooopppqqqqqqpppnnnmmmnnnmmmmmmoooqqqrrrpppooossssssppplllgggcccbbbbbbccc```\\\ZZZYYYWWWSSSOOOUUUNNNHHHGGGIIIKKKLLLNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDEEEJJJOOOPPPOOOPPPTTTXXXjjjmmmoookkkbbbWWWNNNJJJOOOcccjjjzzzzzz~~~www{{{zzz{{{wwwkkkaaabbbYYYGGG666111333222---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////---...///000111222333333111222333555777888999:::======>>>AAA@@@???DDDLLLppp222222333333333333444444444444333777GGGddd~~~}}}~~~zzzxxxvvvuuuuuutttrrrpppjjjhhhfffeeedddeeeggghhheeegggjjjnnnuuuyyynnnkkkjjjiiihhhjjjjjjkkkkkklllllllllkkkjjjiiihhhiiilllnnnnnnnnnllljjjhhhhhhiiikkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjlllkkkjjjiiihhhhhhhhhhhhnnnkkkgggccc```___^^^___[[[[[[YYYWWWUUURRROOONNNLLLKKKIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJIIIKKKPPPQQQQQQZZZdddooofffbbbbbbVVVFFFDDDOOO^^^```qqq}}}vvvtttxxxxxxppptttmmmeeedddaaaeeeTTTAAA777222///..............................***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000111111111222333444555555666888;;;;;;;;;>>>AAAAAAAAAGGGNNNsss222222222333333333444444333444444777EEEbbb~~~||||||xxxvvvtttssssssrrrpppnnniiigggfffdddccccccddddddbbbcccdddfffiiiqqqzzzyyynnngggffffffeeedddfffggghhhiiijjjjjjjjjiiijjjhhhgggfffhhhhhhhhhggghhhfffeeeeeegggiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhgggfffeeeeeedddddddddhhhgggddd```^^^[[[ZZZZZZWWWVVVUUUSSSQQQOOOMMMLLLIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHKKKHHHJJJQQQVVVYYY^^^dddfff```ZZZTTTJJJDDDLLL[[[jjjsss|||}}}{{{vvvvvvyyymmmeeegggaaa\\\___```ZZZJJJ999111///------...........................111111///,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000111111111111111222555666777999<<>>???@@@GGGOOOooo222222222222333333333333111444666666???[[[{{{zzzwwwuuurrrqqqqqqooommmkkkgggfffeeecccaaa```^^^^^^\\\\\\]]]]]]^^^aaafffjjjmmmhhhccc```aaacccbbb```cccdddeeeffffffeeecccbbbfffdddbbbbbbccccccbbbaaadddbbbaaabbbeeefffgggfffgggfffeeeeeedddeeeeeeeeebbbaaaaaa```______^^^^^^``````^^^\\\YYYWWWUUUSSSQQQPPPNNNLLLKKKJJJKKKKKKEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEHHHJJJJJJIIILLLTTT[[[\\\\\\]]]VVVTTTMMMDDD@@@HHHZZZjjjuuutttccc^^^^^^WWWWWW]]]^^^MMM@@@333...---------///------------------------------+++)))***///555:::,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////000000111111111111000222555777999<<<@@@BBB===<<<<<<>>>>>>???FFFNNNooo111222222222222333333333111444666555999PPP{{{|||xxxuuusssqqqooonnnmmmjjjhhheeedddcccaaa___\\\ZZZXXXWWWWWWXXXYYYZZZ[[[^^^___```^^^]]]^^^```aaa```^^^```aaabbbbbbaaa^^^[[[YYY^^^]]]\\\]]]___aaaaaa```aaa```___aaaccceeeeeeeeebbbbbbaaa````````````aaa\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXUUURRROOOMMMLLLKKKIIIGGGGGGGGGIIIJJJEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGFFFFFFGGGJJJMMMJJJMMMSSSXXXXXXTTTPPPNNNEEEFFFCCC===CCCVVVkkkvvv~~~kkkccccccddd[[[ZZZ^^^[[[EEE;;;111...///...///111------------------------******))))))+++000777<<<,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............/////////000000111111222222000222555777888;;;???BBBGGGDDDCCCBBB@@@???EEEMMMooo111111111222222222333333222444666444444DDDiii~~~yyyuuussspppnnnmmmkkkhhhfffccccccbbb```]]][[[XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYY[[[\\\]]]\\\[[[YYYZZZ\\\]]]\\\[[[YYYXXX[[[ZZZYYYZZZ\\\]]]]]]\\\^^^^^^^^^```bbbdddcccbbb]]]\\\[[[[[[ZZZZZZ[[[[[[WWWWWWXXXXXXWWWVVVTTTTTTRRRSSSTTTSSSRRRNNNKKKIIIHHHGGGFFFDDDEEEFFFHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCHHHHHHHHHFFFFFFGGGKKKNNNLLLUUU\\\ZZZPPPGGGAAA???===@@@BBBFFFTTTiiiyyywwwiiihhhnnnnnndddaaa]]]QQQ???777111000///......000------------------------...///...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000111111222222111333555666666888;;;>>>IIIFFFDDDCCCAAA@@@FFFNNNkkk111111111111222222222222333222444444333;;;UUUppp|||vvvtttqqqooommmkkkhhhfffbbbaaa```^^^\\\[[[YYYYYYYYYWWWVVVVVVVVVVVVTTTRRRUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTVVVXXXYYYZZZ[[[\\\ZZZXXXWWWXXXXXXWWWUUU[[[ZZZZZZ\\\_________]]]WWWWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSRRRPPPOOOMMMNNNOOONNNMMMJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFEEEEEEGGGLLLOOOTTT]]]```VVVHHH???===>>>CCCFFFMMMYYYhhhwwwsssjjjkkkrrroooeeeaaaXXXDDD999333/////////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......///000111222222333222333555555555666888:::AAA??????AAA@@@@@@GGGOOOmmm111111111111222222222222333///111666555666EEEWWWvvvxxxuuurrrpppnnnkkkhhhfffaaa```^^^]]]\\\\\\\\\]]]ZZZXXXUUUTTTUUUTTTRRRPPPSSSSSSRRRPPPOOOPPPQQQSSSQQQQQQQQQRRRTTTVVVXXXZZZYYYWWWUUUTTTTTTTTTSSSRRRUUUUUUUUUWWWXXXYYYWWWUUURRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPPPPPPPNNNLLLKKKIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEGGGKKKPPPUUU___bbb]]]OOODDDDDDHHHKKKSSSVVV```nnnvvv{{{~~~{{{nnnmmmlllmmmggg]]]]]]SSS<<<444000...000///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......///000111222333333222333444555444555888:::;;;:::<<>>@@@???>>>CCCJJJmmm222222111111111111111222...111333333222444;;;AAA\\\yyy|||vvvpppjjjgggeeeddd]]]\\\[[[[[[\\\\\\[[[YYYYYYWWWVVVUUUUUUUUUSSSRRRQQQPPPOOONNNMMMNNNOOOOOOSSSRRROOOMMMMMMMMMNNNOOORRRPPPNNNLLLKKKKKKMMMNNNQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKIIIFFFEEEDDDCCCBBBAAA???>>>===<<>>VVVvvvxxxqqqkkkgggffffff```^^^\\\\\\\\\[[[ZZZXXXWWWUUUSSSSSSSSSSSSQQQOOOPPPPPPNNNNNNMMMNNNOOOOOOQQQOOOMMMLLLKKKKKKLLLMMMOOONNNLLLKKKJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHEEECCCBBB@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@BBBCCCDDDDDDBBBIIIOOOTTT\\\fffllllllaaa[[[XXXZZZ^^^dddmmmuuuzzzzzzvvvvvvzzz~~~uuutttxxx~~~wwwkkkddddddbbb\\\ZZZ]]]YYYKKK;;;333........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333555666888999::::::<<>>>>>??????@@@======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????BBBBBBAAAAAABBBCCCDDDEEEJJJSSS]]]eeekkkpppnnnjjj___^^^^^^aaadddiiiwwwzzzzzz|||yyyyyy|||}}}{{{pppjjjfffcccZZZ[[[]]]]]]SSSBBB555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222111222333555666888999::::::<<>>>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@??????DDDCCCCCCBBBDDDGGGLLLOOO[[[cccjjjmmmooooookkkdddccc___]]]___ccclll|||{{{}}}}}}~~~~~~zzzyyy|||uuupppsssrrrlll^^^bbbbbb[[[JJJ999///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111111111222333555666888999::::::<<>><<<;;;=========<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>===>>>??????@@@@@@@@@@@@CCCDDDDDDDDDGGGMMMVVV]]]iiimmmnnnllljjjjjjgggbbbbbb]]][[[```gggooozzzxxxlllxxx~~~yyywww}}}}}}vvvnnnpppyyyxxxpppjjjkkkeeeUUUAAA333------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111222333555666888999::::::<<>>===>>>>>>======<<<;;;::::::::::::::::::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBDDDHHHJJJNNNUUU___ggglllnnnlllhhhfffhhhgggdddfffbbbaaaeeehhhgggiiimmmxxxvvvllldddttt}}}}}}uuuppptttyyywwwpppqqqmmm```JJJ888///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111222333555666888999::::::<<>>PPPggg}}}~~~{{{xxxwwwyyy{{{}}}|||}}}~~~~~~}}}{{{yyywwwoookkkeee```^^^\\\ZZZYYYUUUTTTRRRQQQRRRQQQPPPNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;:::::::::999:::;;;===>>>>>>???@@@BBBCCCDDDDDDDDDCCCIIIRRRXXX\\\aaahhhnnnkkkmmmmmmiiiggghhheeeaaaeeebbb```^^^[[[YYY^^^eeerrriiieeemmmzzz|||{{{||||||||||||yyyyyyzzzwwwrrrqqqmmmeeeSSS===111//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333555666888999::::::<<>>???@@@AAACCCDDDEEEEEEFFFFFFPPP\\\dddhhhjjjnnnrrrjjjnnnooommmjjjhhhccc\\\XXXVVVSSSOOOLLLQQQcccuuurrrhhhccc```}}}|||pppooosssvvvvvvyyy~~~{{{yyy}}}{{{qqqmmmpppeee[[[HHH444---///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333555777888999::::::<<>>>>>>>><<<;;;;;;<<<;;;:::999999:::<<<>>>???@@@CCCEEEEEEEEEGGGKKKOOOXXX^^^eeejjjlllllllllmmmmmmuuuvvvlllddd]]]PPPBBB???@@@AAAGGGVVVoooxxxggg[[[bbbssspppiiijjjmmmqqq{{{}}}xxx}}}yyyxxxssskkkfffhhhooouuueeeMMM777111000+++***------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...///,,,,,,000222111111333000111333555777999999:::===:::;;;===???@@@FFFMMMkkk.../////////000000000000000000000000000000000000000333555:::NNNmmmxxxuuutttttttttuuuuuuuuuvvvxxx{{{}}}~~~~~~zzzrrrjjjccc```XXXVVVSSSQQQQQQQQQPPPOOOQQQPPPOOONNNMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBB???>>>>>>@@@@@@???===<<<======<<<:::999:::<<<===>>>???@@@AAABBBCCCCCCDDDFFFJJJLLLMMMQQQVVVZZZccceeehhhkkkmmmnnnoooppprrroooeeeVVVJJJCCC<<<666666CCCSSSbbbwwwzzzooogggccckkkwwwooohhhkkkooo{{{}}}{{{{{{{{{lllkkkeee^^^```iiinnnnnnXXXCCC222//////+++***------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...000------000000...---///111222333555777888999:::===:::;;;>>>???@@@FFFMMMlll....../////////000000000000000000000000000000000---111333555BBB___yyyxxx|||xxxuuutttqqqnnnooopppppprrruuuyyy|||~~~|||ssskkkfff\\\YYYTTTQQQPPPPPPOOONNNOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@>>>======??????>>><<<=========;;;:::;;;>>>@@@EEEGGGJJJMMMOOOOOONNNMMMMMMOOOSSSWWWZZZ^^^cccggglllkkkkkklllnnnpppqqqqqqlll```PPPDDD:::444555999EEE\\\uuu{{{fffbbbhhhoooxxxvvvhhhhhhrrrzzz{{{yyyrrrhhhggg___XXXaaaooommmaaaFFF777,,,---///,,,***,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---+++---222333222222555111222333555777888999:::<<<:::;;;>>>???@@@FFFLLLlll........./////////000000000000000000000000000000***///333333:::TTTzzzyyywww~~~{{{wwwrrrmmmjjjjjjkkklllnnnrrrvvvyyy{{{||||||uuunnnkkkccc^^^YYYTTTQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCBBBCCCCCCCCC@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAADDDHHHLLLSSSUUUWWWZZZ\\\]]]]]]]]][[[\\\___bbbeeeiiilllnnnlllllllllnnnooommmiiieeeYYYKKK@@@===:::777>>>JJJfff~~~|||tttcccVVVYYYhhhwwwyyyjjjfffqqqxxxwww}}}sssqqqqqqhhhbbbjjjuuuhhhQQQ888///***---///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++---111222000111555222333333555666888999:::<<<:::;;;???@@@AAAEEELLLkkk............////////////////////////////////////+++000333111444GGGiii}}}|||yyy}}}uuupppoooiiiiiijjjlllooorrruuuwwwyyy{{{|||{{{wwwssspppooojjjfff___ZZZVVVSSSOOOMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCDDDEEEEEEIIIJJJKKKKKKMMMQQQWWW[[[_________```bbbdddggghhhiiiiiiiiijjjlllmmmmmmmmmjjjkkkmmmmmmhhh```UUUNNNCCC999555;;;CCCJJJYYYiiixxxddd[[[VVVUUU\\\iiiuuusssmmmuuu|||xxxzzzxxxsssvvvwwwrrrmmmqqqqqq\\\AAA111---,,,...///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///---...///---)))***///333333333444555777999:::;;;:::;;;???@@@AAAEEEKKKfff------.........////////////////////////////////////000222000///888OOOeeexxxzzz{{{{{{vvv~~~xxxtttssskkkkkkkkkkkkmmmoooppprrruuuvvvvvvuuusssqqqqqqrrroookkkfffbbb^^^ZZZVVVSSSPPPNNNKKKIIIHHHHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMSSSTTTVVVXXXZZZ]]]bbbfffccccccbbbbbbdddfffiiikkkooonnnmmmmmmnnnmmmkkkiiihhhjjjkkkeeeZZZMMMBBB<<<666666===MMM```ttt|||sssfff\\\WWW\\\ccciiilllooossswwwwwwvvvuuu|||{{{|||}}}|||zzzvvvpppmmmnnnqqqsssqqqlll```JJJ666///.........---,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,...111111111666>>>444444333444555777999:::;;;:::<<<@@@AAAAAAEEEKKKaaa---------.........//////////////////////////////000//////000...000;;;IIIaaammm}}}~~~~~~{{{xxxpppooommmlllkkkllllllmmmooopppqqqqqqpppooopppqqqpppnnnkkkiiigggddd```\\\UUUSSSOOOLLLIIIIIIIIIJJJHHHHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKNNNPPPQQQSSSVVVYYY\\\^^^```aaabbbdddgggjjjddddddeeefffggghhhiiijjjnnnlllkkklllmmmllliiifffeeefffcccXXXJJJ???;;;<<>>000333,,,//////,,,***,,,...000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...000.........,,,---666@@@555555444333444666888::::::999<<<@@@BBBAAAEEEJJJWWW////////////////////////........................---......///000111111222>>>JJJ\\\ppp|||zzz|||yyyqqqlllnnnrrrpppiiifffhhhiiiiiiiiijjjlllnnnlllkkkjjjjjjkkklllmmmnnnhhhccc^^^\\\[[[XXXQQQKKKMMMJJJHHHIIIKKKMMMLLLJJJGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLNNNPPPRRRTTTUUUVVV[[[\\\]]]^^^```bbbcccccchhhhhhggggggffffffeeeeeeggggggggghhhjjjkkkjjjiiicccdddeeeeeedddddddddddd___UUULLLDDD;;;===WWWuuu}}}jjj]]]QQQSSSbbbqqqxxxxxxuuugggaaalllqqqsssrrrtttzzzzzzllleeedddccc___[[[iiisssuuudddLLL:::///)))---------,,,,,,+++++++++,,,++++++******++++++,,,************************************************))))))******+++++++++,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000000222333444444666888;;;<<<===>>>>>>>>>@@@CCCFFFYYY................................................---......///000000111111555???PPPeeeyyy}}}uuusssyyyyyyuuutttrrrnnnhhhhhhhhhgggffffffiiillljjjjjjjjjkkkmmmoooqqqrrrnnnjjjeeeddddddaaa\\\WWWTTTQQQOOONNNOOOPPPNNNLLLMMMMMMMMMNNNOOOPPPQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTVVVWWWYYY[[[\\\]]]aaabbbbbbccccccddddddeeeffffffgggggggggggggggggghhhhhhggghhhhhhhhhfffeeeeeecccaaabbbcccbbb^^^ZZZNNNHHHCCCEEEOOOdddmmmUUURRRSSS]]]kkkwww{{{{{{zzzxxxjjjgggmmmwwwuuupppmmmqqq{{{}}}tttmmmlllhhh___XXXVVViiiqqqppp]]]EEE555///,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************+++++++++***************------------------------******+++++++++,,,,,,,,,)))******++++++,,,------------......///000000000000222333444444666888;;;;;;<<<>>>>>>>>>@@@CCCFFF[[[.........................................................//////000000111111666DDDZZZsssvvvmmmkkkpppvvv{{{}}}yyysssnnnjjjiiigggdddbbbcccgggjjjjjjjjjlllmmmooopppqqqrrrrrrooolllkkkllllllhhheeeeeebbb```___^^^]]]ZZZXXXYYYXXXWWWWWWWWWYYYZZZ[[[ZZZZZZ[[[[[[\\\^^^___```\\\]]]^^^___aaabbbcccdddeeeeeeeeeeeeddddddddddddddddddeeeffffffggghhhhhhgggggggggfffeeecccbbbaaa___^^^^^^bbbeeebbbXXXOOOHHHJJJMMMVVVmmm|||bbbRRRUUU\\\fffooottttttssstttwwwzzzxxxooohhhkkksss|||wwwqqqnnnttt}}}{{{mmmhhhkkkrrrnnn```ZZZ^^^jjjllleeeQQQ;;;///...000,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************************************,,,,,,++++++***)))))))))------------------------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,------......///000000000000222333444444666888;;;;;;<<<===>>>>>>@@@CCCFFF]]]........................................................./////////000000111111999MMMhhh}}}}}}{{{{{{}}}vvvnnnmmmpppsssuuuvvv}}}uuuqqqoookkkfffbbbbbbeeehhhkkkkkklllmmmnnnnnnooooooqqqooommmnnnooopppooommmrrrqqqooonnnlllkkkhhhgggeeedddbbbaaabbbcccdddfffgggfffeeedddccccccccccccaaaaaabbbcccddddddeeeeeebbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbccccccdddddddddbbbccccccbbb```___^^^^^^^^^___```bbbaaaYYYNNNFFFNNNYYYaaaiii~~~uuuuuuttt______```dddjjjpppqqqnnnkkkmmmiiihhhlllrrrsssqqqnnntttuuuuuuvvvzzz}}}zzzsssiiicccgggooojjj\\\\\\gggiiibbbSSSBBB333......///,,,+++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------------......///000000000000222333444444666888;;;;;;<<<===>>>>>>@@@DDDGGG^^^............................................................////////////111---///<<>>>>>AAADDDGGG^^^------------------------................................................333000...555CCCVVVeeennnkkkkkklllpppvvv~~~zzzyyyyyy{{{~~~~~~yyysssyyy~~~wwwoooiiieeedddeeeeeeeeefffhhhkkknnnpppmmmmmmmmmmmmoooqqqsssttttttvvvxxxxxxvvvtttssstttoooooooooooonnnnnnmmmmmmeeeeeeeeeeeeffffffggghhheeeeeeeeeeeeeeeddddddddd^^^^^^^^^^^^____________\\\\\\[[[ZZZZZZYYYXXXXXXYYY\\\______]]]]]]___aaa^^^^^^\\\WWWVVV]]]lllxxxpppiiimmmllldddUUURRRQQQVVVbbboooxxx{{{ooopppvvv~~~mmm```YYYjjjyyyyyyrrroooqqqtttpppuuuuuupppmmmooopppooo```YYYTTTVVVZZZ\\\```eeeVVVEEE333---......,,,+++*********+++++++++++++++,,,++++++******++++++,,,************************************************''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////------......///000000000000222333444444666888;;;:::;;;======>>>AAAEEEGGG```------------------------................................................111222222222777BBBRRR]]]^^^bbbgggkkkpppzzz{{{sssuuu|||~~~~~~sssvvvtttiiigggmmmrrrrrr|||~~~}}}yyytttqqqoookkkiiigggeeeeeegggjjjlllllllllllllllmmmooorrrtttrrruuuwwwwwwtttrrrqqqrrrmmmnnnnnnooonnnllljjjiiiccccccccccccdddeeeggggggdddccccccbbbbbbaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWZZZ^^^bbbbbb___^^^```ccc]]]```eeejjjrrr~~~~~~iii___]]][[[VVVNNNOOOTTT\\\eeeoooyyymmmpppwww~~~xxxlllbbbkkk|||rrrlllooosssrrrtttrrrmmmkkkkkkhhhcccQQQQQQQQQUUUaaajjjfff\\\EEE888...,,,---++++++,,,)))*********++++++++++++,,,++++++******++++++,,,************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000222333444444666888;;;999;;;<<<===>>>AAAEEEHHHbbb------------------------.............................................---***...000---,,,222@@@MMMSSSZZZaaaffflllwww~~~qqqqqqzzzzzz}}}lllqqq|||}}}}}}wwwllldddbbbbbb```pppuuu{{{}}}}}}ssspppjjjfffccccccdddfffjjjkkkkkkjjjjjjlllooorrrlllooorrrqqqmmmjjjiiijjjjjjkkkmmmmmmmmmjjjgggeeeeeeeeedddcccccccccddddddaaa``````___^^^^^^]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXYYY]]]aaaeeedddaaa___bbbeeeiiippp{{{yyyiii^^^ZZZYYYUUUQQQRRRVVV^^^gggllllllmmmooo```eeelllrrrttttttsssssstttqqqooolllpppqqqqqqoooooolll```SSSTTTXXXZZZ]]]iiiooo```HHH888111---...,,,((()))///))))))******++++++++++++,,,++++++++++++++++++,,,***************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000000222333444444666888;;;999;;;<<<===???AAAEEEHHHddd...------,,,,,,------.........---------,,,,,,,,,------------------------111000//////000222444555HHHPPP\\\gggooowww~~~zzzsssyyy~~~{{{ssshhhoooyyyyyyqqqhhhfffiiijjjgggbbbjjjkkknnnvvvxxxqqqmmmkkkhhheeeffffffffffffggghhhjjjjjjlllkkkjjjiiiiiiiiiiiiiiieeeddddddeeehhhiiiiiihhhccccccbbbaaaaaaaaaaaaaaaYYY[[[]]]______^^^\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWTTTTTTVVV[[[^^^___aaaccccccaaa\\\VVVUUU___ppp~~~{{{gggYYYJJJHHHQQQ\\\___^^^YYY```gggjjjkkkiiiddd^^^bbb\\\^^^kkksssssswww}}}llliiiqqqrrrkkkrrrkkkiiiqqqvvvpppbbbXXXZZZ]]]bbbgggggg[[[III:::///...---,,,++++++++++++------++++++++++++------************************+++++++++*********))))))+++*********************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000111111222333444666777888999:::::::::<<<@@@FFFJJJbbb.........------...............---------,,,,,,,,,------------------------000000///...///111333444;;;DDDSSSaaammmuuuzzz}}}|||~~~uuukkkkkksss{{{uuuuuuvvvwwwxxxzzz||||||zzzuuurrrnnnmmmnnnooommmlllmmmhhhbbbcccmmm{{{{{{wwwqqqmmmmmmkkkhhheeecccbbbbbbccchhhgggfffeeefffffffffeeedddcccbbbbbbccccccbbb```dddcccaaa_____________________^^^]]]\\\ZZZXXXWWWZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZ[[[___cccdddcccbbb^^^```bbbdddjjjwww}}}nnnbbbTTTNNNHHHIIIQQQ\\\eeeiiiiiimmmqqqssspppiii___WWWYYYWWW___ooovvvuuuyyy~~~wwwrrrooolllkkklllppphhheeejjjooollleeeaaadddeeeeeebbbZZZLLL>>>555......---,,,++++++++++++---,,,++++++++++++,,,---************************+++++++++*********))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000111111222333444666777888::::::;;;;;;<<<@@@EEEIIIccc//////............//////......---------,,,,,,,,,------------------------///......---...///111222444;;;HHHXXXfffooorrrrrrnnnttt{{{~~~|||pppeeeaaagggsss~~~|||zzz|||~~~{{{yyytttuuuxxxyyyyyyyyyzzz{{{wwwmmm```XXX[[[fffsss|||}}}vvvsssoookkkiiihhhhhhhhhjjjhhhfffeeeeeeeeedddccccccaaa``````aaa```^^^]]]aaa___]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[bbbaaaaaa```aaabbbcccdddddddddeeehhhmmmpppooolllkkkmmmqqqvvv}}}vvvpppeeeUUUIIIHHHKKKNNNRRRYYYdddpppxxxoooppprrruuutttlll___WWWSSSWWWdddsssxxxvvvxxxzzzrrrrrrxxxsssfffbbbiiijjjccc___aaadddddddddfffllliiicccVVVGGG:::222///...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************)))))))))***+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000111111222333444666777888;;;;;;;;;;;;<<>>@@@CCCFFFUUU---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------------............------,,,+++++++++///666>>>DDDSSS^^^ggghhhgggllluuu{{{zzz{{{xxxuuuooohhhsssqqqvvv~~~zzz~~~zzzrrryyyzzz{{{{{{{{{}}}sssaaaSSSLLLKKKLLLLLLNNNQQQWWW___gggnnnsssuuusssooonnnsss|||{{{{{{{{{|||{{{yyyuuurrrrrrtttuuuwwwxxxxxxxxxxxxrrroookkkhhhffffffhhhiiimmmllllllooouuu}}}~~~}}}jjj___RRRJJJFFFEEEBBB>>>GGGJJJPPPVVV]]]aaadddffffffddddddgggiiiggg^^^VVVOOOSSSaaarrrxxxvvv{{{~~~yyyuuutttssssssnnnlllgggbbb```aaa```]]]aaa^^^^^^```\\\RRRHHHCCC555111---+++,,,......---++++++************++++++)))***+++,,,,,,+++***)))************************))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000111111222333444666777888888999;;;===>>>AAADDDGGG[[[...------,,,,,,------.........---------,,,,,,,,,------------------------.........//////...------,,,...111111///000444888HHHVVVaaaaaa^^^cccnnnvvv|||}}}wwwuuutttnnnffffffdddiiisssuuuttt}}}~~~vvvqqqnnnssszzz~~~tttfffZZZTTTQQQOOONNNOOONNNMMMLLLMMMOOOQQQSSSUUUSSSTTT]]]jjjsssuuutttoooppprrruuuxxxxxxvvvsssyyyzzz|||~~~~~~}}}{{{zzzuuuqqqmmmjjjkkkqqqwww|||zzzyyyxxx{{{sssllljjj^^^MMMKKKDDD???@@@GGGMMMOOOMMMVVVWWW[[[cccjjjlllhhhddd[[[[[[]]]aaaccc```YYYSSSWWW\\\kkkzzz{{{rrrsss||||||zzzuuuqqqpppqqqqqqoooggg]]]YYY```ccc___```fffnnneee]]]XXXPPPCCC777222,,,...000///---,,,,,,---+++***************++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++'''((()))***+++,,,------)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......------......///000000000111111222333444666777888777999;;;===???AAAEEEGGGaaa------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000666FFFYYY```^^^]]]bbbiiimmmqqqrrrqqqppppppkkkeee^^^^^^```ccciiisssxxxpppqqqmmmppp{{{xxxtttnnnfff```^^^```bbblllcccXXXOOOJJJHHHEEECCCEEEEEEGGGOOOXXX\\\\\\YYY___\\\\\\```dddhhhooowwwuuuzzz{{{vvvrrrrrrtttsssuuuqqqnnnooottt|||vvvuuu{{{}}}yyysssooojjj___RRRJJJHHHEEE@@@;;;>>>EEEQQQ]]]ddddddbbbcccbbbcccgggkkkiiiccc]]]XXXUUUTTTWWW]]]aaaaaa^^^gggnnnvvvwwwtttpppppprrrttttttsssrrrppplllfffaaaTTTVVV[[[bbbeeefffmmmuuuzzzeeeRRRJJJBBB666///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))(((((()))---111666999++++++***)))(((((()))))))))************+++++++++,,,,,,++++++***+++++++++++++++,,,------......///...............///000000111222333333333444777:::666:::===<<<<<>>BBBFFFHHHaaa------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,...///...,,,---222:::AAADDDDDDMMMTTTZZZ]]]dddpppyyy|||yyy{{{{{{yyyvvvsssrrrrrruuuzzz~~~|||wwwuuuzzzyyyxxxttttttuuuwwwzzz{{{{{{zzzrrrlllddd```___^^^]]][[[^^^YYYTTTPPPOOOPPPOOONNNNNNLLLKKKJJJFFFBBBCCCIIIIIINNNOOOKKKFFFFFFGGGFFFDDDEEEGGGKKKMMMMMMJJJGGGEEEHHHMMMUUU[[[]]][[[XXXSSSTTTWWW\\\fffooonnnhhhgggkkkppprrrpppjjjccc^^^ZZZ^^^cccffffffbbb\\\YYYZZZ[[[cccpppzzzyyylll______```aaadddgggiiikkkkkkiiiddd___[[[[[[\\\^^^^^^dddlll}}}{{{eeeWWWAAA666---+++,,,***+++...++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++'''((()))*********)))(((******)))))))))))))))***))))))*********+++++++++++++++******++++++,,,,,,++++++,,,------......///...............///000000///111333333333333444666999888:::<<<===>>>BBBGGGaaa------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,,,,---///...------...111555:::===LLLTTTYYYVVVUUU]]]jjjrrrxxx{{{~~~~~~{{{wwwuuutttvvvxxxxxxrrrllllllsss{{{xxxuuupppooopppqqqsssqqqnnnjjjeeecccaaaccchhhlllnnnmmmeeeaaa[[[WWWWWWZZZ^^^```cccbbbbbb___WWWNNNLLLOOOMMMQQQRRRMMMIIIJJJKKKJJJKKKLLLOOOSSSWWWXXXWWWUUUVVVWWW^^^iiitttuuulllbbb___```aaacccjjjpppooojjjccchhhnnnnnnhhh___XXXTTTTTT[[[dddiiikkkjjjiiiiiiqqqpppqqqwww{{{wwwjjj^^^]]]bbbffffffccc```aaabbbWWWUUUUUUWWW[[[___bbbcccpppxxxzzz___EEE777555000,,,---...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++&&&''')))+++,,,+++*********)))))))))))))))******))))))*********++++++++++++*********++++++,,,---++++++,,,------......///...............///000000///000222333333444666888666777;;;???>>>;;;@@@IIIccc------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---...,,,------,,,+++---222666HHHSSS\\\YYYSSSSSSWWWZZZkkkooovvvzzz{{{zzzyyyyyy}}}}}}zzzsssmmmkkkpppuuuxxxqqqnnnlllnnnqqquuuvvvrrriiibbb______bbbhhhpppuuuvvvuuummmhhhbbb]]]]]]bbbiiinnnllllllmmmllleee^^^___dddjjjllliii___XXXWWWWWWWWW]]]^^^aaaeeeiiikkkjjjiiigggggglllvvvrrreeeZZZ]]]^^^___bbbfffeeebbbWWW]]]dddeee^^^WWWSSSRRRVVV^^^hhhmmmmmmmmmooorrryyyvvvttttttuuuqqqiiibbbccchhhkkkhhh```ZZZYYY[[[TTTTTTTTTYYY___fffjjjllluuutttssskkkXXX@@@111,,,---,,,,,,---...---+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))***+++++++++***)))((()))))))))))))))******+++)))************+++++++++************+++,,,------++++++,,,------......///...............///000000///000222222333555999<<<:::777:::??????===DDDOOOddd------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,+++---...,,,,,,,,,,,,+++,,,///111<<>>EEELLLOOOKKKDDDHHHPPP\\\hhhrrrxxx}}}{{{tttlllhhhgggjjjooopppjjjbbbaaaeeerrryyymmm]]]VVVYYY```jjjsssvvvtttppp___ZZZTTTOOOPPPYYYeeemmmjjjgggddd___ZZZYYYcccoooxxxxxxqqqeee\\\\\\^^^___ccceeehhhlllmmmiiiccc^^^dddeeeffffffeeeaaaZZZVVVRRR[[[aaa]]]VVVOOOIIIDDDDDDOOO[[[```^^^^^^ccchhhmmmsssvvvrrrhhhbbbcccfffgggfffeeebbb``````bbbddd___\\\YYYXXXYYYZZZ[[[ZZZTTT\\\iiitttwwwrrrggg^^^III>>>333000...,,,,,,...***++++++******------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))((()))))))))))))))((())))))***++++++)))************+++++++++************+++,,,---...++++++,,,------......///...............///000000111111111111333777>>>CCC```III777888???AAADDDJJJeee---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000333777;;;@@@CCCFFFHHHJJJNNNUUU___iiiqqquuu{{{~~~|||tttmmmhhheeeddddddeeeccc^^^^^^bbbmmmuuu{{{llleeeaaaiiisssyyywwwpppgggbbbYYYVVVPPPLLLMMMTTT^^^fffYYYXXXUUUQQQPPPTTT]]]dddkkkfff^^^YYYWWWZZZ```dddeeeeeebbb]]]WWWTTTUUUXXX]]]\\\ZZZVVVQQQMMMKKKJJJGGGSSS[[[VVVLLLGGGGGGGGGSSSZZZcccggghhhhhhjjjmmmrrrssspppeee[[[XXX___gggeee```\\\\\\___aaa___\\\WWWXXXXXXVVVTTTTTTVVVXXXaaahhhsss{{{yyyiiiPPP>>>000000///...------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******+++++++++***++++++,,,,,,((()))***+++,,,---------***++++++,,,,,,------...---------............///111111222333444666777888:::888999===>>>???CCCJJJeee---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...111444777999;;;IIINNNTTTUUUTTTTTTXXX]]]ffflllrrrvvvvvvssspppnnnfffccccccccc```[[[[[[___jjjppp{{{uuuiiidddjjjrrr}}}yyyooohhhYYYXXXWWWWWWXXX[[[]]]___SSSPPPLLLIIIKKKQQQXXX^^^aaa]]]XXXSSSRRRTTTXXXZZZ^^^]]]ZZZTTTNNNKKKLLLNNNTTTRRROOOJJJGGGFFFGGGHHHOOOYYY```[[[SSSPPPRRRSSSZZZ___dddfffdddcccfffiiiiiiiiiggg```YYYWWW]]]cccddd```[[[YYY[[[ZZZWWWTTTVVVUUUUUUVVVYYY]]]aaaccceeeeeeeeeddd^^^PPP===000//////...------,,,++++++,,,++++++******++++++,,,************************************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,++++++***---,,,++++++******++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...---------............///111111111222444555777888:::888999===>>>???CCCJJJeee------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...000000AAAKKKTTTRRRHHHBBBDDDJJJYYY___fffkkknnnnnnnnnmmmooollljjjiiiddd]]][[[]]]```dddkkksssrrrjjjeeedddkkksss~~~wwwmmmfff___aaafffmmmqqqpppiiicccWWWSSSNNNMMMRRRWWW[[[]]]XXXWWWUUUSSSSSSTTTVVVWWW\\\YYYTTTMMMIIIHHHJJJMMMXXXTTTOOOKKKKKKPPPVVVZZZ^^^eeehhhaaaZZZZZZ]]]___```aaabbb```\\\[[[]]]```^^^]]][[[YYYVVVWWWZZZ]]]\\\YYYVVVVVVYYYZZZYYYWWWTTTVVVZZZ```dddfffeeeddd\\\UUULLLDDD>>>666...(((---------,,,++++++******++++++************++++++************************************************))))))))))))************+++++++++***************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***------,,,+++***************++++++,,,,,,,,,++++++***++++++,,,,,,------...---------............///111111111222444555777888999888999===>>>???CCCIIIddd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...222<<>>CCCJJJMMMRRRYYY```ccceeefffgggsssqqqqqqpppiii___ZZZZZZWWWXXX\\\bbbcccaaaaaaeeegggmmmtttxxxuuummmeeeaaacccgggppp|||vvvlllfffaaa]]]___eeehhhfffcccYYYZZZ[[[]]]^^^``````aaabbb]]]UUUOOOMMMQQQXXX]]]ddd^^^WWWTTTXXX```jjjpppmmmpppmmmddd]]]]]]```bbb___^^^\\\XXXTTTTTTWWWZZZWWWUUUTTTTTTUUUVVVVVVVVVSSSRRRQQQSSSVVVXXXXXXWWWVVV___jjjoookkkaaaWWWQQQDDD>>>555///,,,,,,,,,,,,,,,+++++++++*********)))++++++************++++++************************************************((()))))))))************************************))))))))))))))))))))))))******++++++++++++******))))))******+++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,------...---------............///000000111222333555666777999777999<<<>>>>>>CCCIIIaaa,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++///555888:::>>>CCCHHHAAAFFFNNNUUUYYY[[[\\\]]]eeefffiiilllhhh___ZZZZZZYYYWWWYYY\\\\\\[[[]]]bbbdddgggkkkkkkiiieeeaaa```cccgggoooyyy}}}sssjjjhhheeedddjjjrrrtttnnnggg\\\___bbbfffjjjlllmmmmmmhhhaaaXXXSSSVVV^^^iiipppjjjcccZZZUUUYYYaaaiiinnnmmmnnniii```[[[]]]______ZZZXXXVVVSSSQQQSSSWWWZZZUUUTTTRRRSSSUUUUUUTTTRRRSSSSSSSSSTTTUUUVVVVVVUUUaaajjjrrrnnn___MMMAAA<<<222000,,,******,,,---...***************)))))))))+++******))))))******+++************************************************((()))))))))************************************))))))))))))))))))))))))******++++++++++++*********************+++++++++)))))))))***+++,,,---...++++++,,,,,,,,,+++*********++++++,,,,,,------...---------............///000000111111333555666777999777888<<<===>>>BBBIII^^^++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---......---,,,+++---111666:::;;;HHHLLLQQQTTTSSSQQQNNNMMMSSSUUU\\\cccddd```___aaaaaa^^^]]]^^^[[[XXXYYY]]]]]]___```___^^^]]]]]]^^^fffhhhlllqqqssspppiiibbb]]]\\\]]]dddlllnnniiiccc\\\^^^bbbfffjjjmmmooopppggg```XXXUUUZZZcccmmmsssiiiaaaWWWRRRTTTYYY]]]___bbbbbb^^^WWWVVVYYY[[[YYYRRRQQQPPPQQQSSSVVVYYY\\\WWWUUUTTTTTTUUUUUUTTTRRRSSSUUUWWWZZZ]]]___aaabbbfffhhheeeXXXFFF777111111............---+++***)))******************************))))))))))))******************************************************))))))))))))***************************+++++++++))))))))))))))))))))))))******++++++++++++************))))))******+++,,,)))))))))***+++,,,......***++++++,,,,,,,,,++++++***++++++,,,,,,------...---------............///000000000111333444666777888777888<<<===>>>BBBHHH^^^+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,************************++++++++++++++++++++++++***))))))***+++,,,------///---++++++---///000111FFFKKKPPPQQQOOOIIIEEEBBBFFFGGGMMMUUUYYY[[[___eee```^^^^^^___[[[VVVVVVYYYUUUWWWYYYYYYYYYYYYZZZ\\\fffgggiiijjjiiifffbbb___YYYVVVUUUYYY^^^```^^^[[[XXXYYY[[[]]]```cccfffhhh```[[[VVVUUUYYY^^^ccceee```ZZZRRRPPPSSSVVVXXXWWWVVVVVVSSSOOOOOORRRRRRNNNHHHHHHJJJMMMRRRVVVYYYZZZWWWWWWWWWVVVUUUUUUUUUUUUTTTWWWZZZ\\\^^^___```aaaXXXRRRHHH===333---,,,,,,+++---......,,,***)))(((******************************))))))))))))******************************************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++***)))))))))***+++,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,------...---------............//////000000111222444555666888777888;;;======BBBHHHaaa+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++,,,------......------------...///000666???FFFHHHGGGEEECCC>>>===???EEEJJJNNNWWW___YYYXXXZZZ\\\ZZZVVVUUUXXXSSSVVVZZZ\\\\\\\\\]]]^^^^^^aaacccdddaaa___]]]]]]^^^ZZZUUUTTTUUUWWWWWWVVVVVVUUUUUUUUUWWWZZZ^^^```ZZZWWWUUUUUUWWWXXXWWWUUUUUUPPPLLLMMMSSSWWWXXXVVVRRRRRROOOJJJJJJLLLIIIDDD???AAADDDJJJOOOTTTUUUVVVVVVWWWXXXWWWUUUUUUWWWYYYZZZZZZYYYVVVQQQLLLIIIHHHCCC;;;222.........,,,(((&&&((()))******+++,,,---***************+++++++++******))))))))))))******************************************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---///...---+++***)))))))))((()))***+++,,,---------***++++++,,,,,,---......---------.........////////////000111222444555666888666888;;;======BBBHHHeee++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++---///222444555666999;;;=========>>>@@@AAACCCDDDLLLMMMPPPSSSUUUWWWWWWWWWXXX]]]aaaaaa]]][[[]]]```___```bbbbbbbbbbbbaaa```XXXYYYXXXTTTNNNKKKLLLNNNLLLMMMMMMNNNRRRWWWWWWRRRTTTTTTTTTTTTSSSQQQNNNMMMNNNMMMMMMMMMNNNNNNLLLJJJFFFFFFIIILLLKKKEEECCCEEEAAAAAABBBDDDHHHLLLQQQSSSWWWTTTPPPNNNPPPTTTYYY]]]XXXTTTMMMEEE>>>888555333---------,,,,,,+++++++++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,------......------......///000111222222222222333444555555:::888999<<<======BBBIIIfff++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---///111111111222444555777777888999;;;===???AAA<<<>>>AAAFFFLLLRRRWWWZZZZZZ^^^aaaaaa^^^\\\^^^aaaeeeeeeeeedddbbb```^^^]]]XXXXXXVVVSSSNNNKKKIIIIIIJJJJJJGGGEEEHHHLLLLLLIIILLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJHHHHHHJJJHHHBBBAAACCCEEEDDDDDDFFFKKKPPPRRRSSSWWWUUUQQQMMMMMMOOORRRTTTHHHEEE@@@:::555111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))------,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************)))))))))))))))***++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,------......------......///000111222222222222333444555555999777888;;;<<<<<>>AAADDDFFFHHHJJJMMMRRRVVVTTTTTTUUUVVVXXXZZZ[[[\\\aaa______aaabbb```ZZZUUULLLOOOOOOMMMOOOSSSTTTRRRIIIHHHGGGGGGHHHJJJLLLNNNKKKJJJJJJMMMRRRWWW[[[]]]WWWQQQMMMMMMMMMMMMOOOSSSPPPJJJEEEFFFKKKNNNJJJEEEDDDCCC@@@<<<999555333222...---,,,+++******++++++,,,+++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,------......------......///000111111111111111222333444555888666888;;;<<<<<<@@@FFFccc++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,...---,,,,,,,,,------...///...000222555888:::;;;<<<:::;;;<<<===???BBBFFFIIIDDDEEEFFFHHHLLLQQQUUUXXXaaa``````aaabbb___XXXSSSMMMSSSVVVVVVVVVXXXVVVRRRMMMMMMMMMNNNOOOQQQSSSTTTJJJIIIJJJNNNTTTZZZ^^^```ZZZRRRLLLLLLMMMLLLNNNQQQMMMFFFAAA@@@DDDDDD???999777666555333000---+++***---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********************************************++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,------......------......///000111111111111111222333444444999777999===>>>>>>AAAGGGaaa++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...///......---,,,,,,,,,,,,---(((***---111333555555555;;;;;;::::::;;;<<<<<<===;;;;;;<<<>>>BBBGGGMMMPPPaaaaaa```___]]]XXXRRRMMMRRRXXX]]]\\\ZZZXXXTTTOOOKKKLLLOOOQQQSSSTTTTTTSSSLLLLLLLLLOOOTTTYYY\\\\\\]]]UUUNNNLLLLLLIIIGGGHHHBBB>>>999999:::999555000////////////...,,,+++***,,,,,,++++++******))))))*********++++++++++++++++++++++++***)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......------......///000111111000000111111222333444888888:::>>>???>>>AAAGGGaaa++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,---///------,,,,,,,,,,,,---------------------.........666666666777777777666555777777777999===DDDJJJMMMVVVXXXYYYWWWSSSNNNKKKJJJNNNUUUYYYWWWSSSRRROOOLLLDDDHHHMMMRRRSSSRRROOOMMMMMMLLLLLLMMMOOOPPPPPPOOOTTTLLLEEEEEEDDD@@@;;;:::555333111111222111///,,,++++++,,,,,,------------+++++++++++++++***)))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......------......///000111000000000000111222333444777777999>>>???>>>@@@EEEccc++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++,,,,,,---...///,,,+++******+++---000222,,,,,,...111333444444222555555555888===EEELLLPPPDDDHHHKKKJJJGGGDDDDDDFFFBBBHHHLLLIIIGGGHHHHHHFFF@@@EEEKKKQQQSSSPPPKKKHHHHHHGGGEEEEEEDDDCCC@@@>>>BBB:::555777777333---++++++,,,,,,------------,,,)))))))))***+++,,,------++++++,,,,,,,,,+++******))))))******++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---.........------......///000111000000000000111222333444666555888===>>>===???DDDddd************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...///000333888???DDD===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999:::===???@@@???===;;;888888888888777666555444111111000///...------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++******)))))))))******++++++++++++******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))******++++++******************,,,,,,,,,------+++(((&&&------,,,,,,+++******)))---,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,------...---------.........//////000000111222333333333333666888:::::::::<<>>DDDggguuu)))************+++++++++******************************************************************************++++++++++++******************************************************+++++++++************************************************)))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++******++++++,,,---111333555777999999888888444222///,,,+++***+++,,,***++++++,,,,,,++++++***************************************************************************************************************************((()))******))))))***+++************************************************)))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++***************)))))))))((()))))))))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,------......///.........//////000000000000111111222222333444444777666777:::;;;:::>>>DDD```))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************************************+++***************++++++))))))*********+++++++++++++++++++++++++++++++++------,,,***))))))))))))+++***++++++++++++,,,,,,///111444777888777666555///---,,,*********+++,,,***++++++,,,,,,++++++************************************************************************************++++++*********************************)))+++---+++)))))),,,///************************************************)))***++++++***)))***+++))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///000000111111000111111222222333444444666555777:::;;;:::===CCC[[[yyy))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************************************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++///...---,,,+++***************++++++,,,,,,,,,,,,+++---000222333333111000+++******))))))***+++,,,***++++++,,,,,,++++++***************************************************************************)))***++++++++++++***)))************************(((+++...---+++***+++...************************************************)))***++++++***)))***+++))))))))))))))))))))))))))))))*********+++++++++***************+++++++++((())))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......//////000111111222000111111222222333444444555444777:::;;;:::===BBBZZZssslll)))************+++++++++************************)))))))))***++++++,,,,,,******************************++++++++++++*********************************************************************+++++++++************************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++......---,,,++++++++++++)))***+++,,,,,,,,,,,,+++(((***,,,.........---,,,)))))))))))))))***+++,,,***++++++,,,,,,++++++***************************************************************************)))***+++,,,,,,+++***)))************************''')))+++,,,+++*********************************************************)))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------......///......///000000111222222000111111222222333444444555444666;;;;;;:::<<>>FFFfff******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,++++++*********---+++)))''''''(((+++---:::;;;999555000,,,+++,,,************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------...---,,,,,,---///111333111111111111111111111222111111111111222333444555777888999999999:::<<>>@@@RRRiii******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************))))))*********+++++++++************************************,,,...111333+++***))))))***++++++,,,************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------.........000000000000000000000000111111111111222333444444555666888999:::;;;>>>@@@PPPbbb******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************)))************+++++++++)))))))))***************************)))((('''''')))))))))+++---...,,,+++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------............/////////000000000111111111111111111222333444555666777999999999;;;===@@@KKKYYYuuu******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************)))************+++++++++((()))))))))*********+++(((((()))******++++++,,,,,,***)))+++---...---+++************************)))***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------***+++,,,---.../////////---......///000111222222111111111111222333444555777888999999999:::<<>>KKKSSSiii+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,///111000...***((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,)))'''(((+++---,,,***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,+++)))((()))***---------,,,,,,+++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......222111///...------......++++++,,,------......///000111111111222222222222000000000111222444555666888999999999888999<<<>>>FFFVVVggg+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++---...//////---+++)))***++++++,,,,,,+++***)))************************++++++++++++++++++++++++,,,***((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......111000///---,,,,,,------+++,,,,,,------......///000000000111111111222222000000111111222333444555777888999999999:::===???EEESSSbbb|||++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++,,,------------,,,,,,++++++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111222111111111222333333444666777888999999;;;>>>@@@JJJUUUaaawww++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,......------,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,------.../////////////////////000000000000222222222111222222333333555777888888999;;;>>>AAAVVV^^^dddxxx***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////000////////////000000000000222222222111222222333333555777888888999;;;>>>AAA]]]bbbfffxxx******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,***+++,,,............------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...//////...,,,++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////,,,,,,++++++++++++******,,,,,,,,,---------......+++,,,,,,------,,,++++++---------...//////000000/////////000000000111111222111111111222333333444666777888999999;;;>>>@@@WWW\\\```ttt******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******---///------------...............------,,,,,,------...++++++++++++++++++++++++,,,---...---,,,+++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,------.../////////------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,---......---,,,,,,------......//////000000000000000111111111222222000000111111222333444555777888999999999:::===???IIIPPPWWWooo******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******++++++---000222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******---///,,,---------...////////////......------......///++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------)))******++++++,,,------++++++++++++++++++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,------......///000000000111111111111222222222222000000000111222444555666888999:::999888999<<<>>>>>>FFFQQQlll,,,,,,,,,++++++***************++++++++++++******)))************++++++++++++++++++,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---%%%///222+++///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,222999999000******,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///000...---...///000///...,,,,,,------...///000000---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///000///......///...,,,******+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,------------...............000111111111222222222222111222222222222222222333222444777999999:::;;;===AAAOOOVVVooo,,,,,,,,,+++++++++************++++++++++++******************++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++)))((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...333999999111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000...---...///000///...,,,,,,------...//////000...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---+++++++++,,,...///...---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,,,,,,,------------...............000000000111111111222222222222222222333333333333333555888999::::::<<<>>>JJJYYY___ttt,,,,,,,,,++++++++++++*********++++++++++++******************+++++++++,,,,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000(((555+++222CCC///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...111555555000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...000111000...---...///000///...,,,,,,,,,---......//////......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,*********+++......---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000111111222333333333444444444444444666999::::::;;;===???VVVgggkkkyyy++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555$$$888...CCC```999+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,---...///000111000...---...///000///...,,,,,,,,,------.........///......---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,---......///...---,,,,,,------+++))),,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------,,,------------------,,,,,,,,,------.../////////////////////000000000000222333333444444555555555666888999:::;;;<<<>>>AAA^^^sssvvv}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,000...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000"""666)))999VVV555...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---------,,,------------------------------------------------,,,,,,,,,---...///000111000...---...///000///...,,,,,,,,,---------------............------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...000222222...------...//////---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////------------------------,,,------......------,,,,,,,,,------...//////000////////////000000000000222222333444444555666666777888:::::::::<<>>AAAPPPyyy}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++,,,---......111///---------...---,,,*********++++++,,,,,,,,,---------............//////...,,,++++++,,,...///000...---++++++,,,---.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---------............///---...000111111000...---+++,,,,,,------,,,,,,+++------------------------------,,,------...///000000000111111111000000///111111111111222333444555777888:::::::::<<<>>>AAANNNjjj{{{uuu,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------............---,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++,,,---...///000///------......---,,,******+++++++++,,,,,,,,,------------............///...,,,++++++,,,...///000...---++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---------............///---...////////////...---,,,,,,------------,,,,,,------------------------------,,,------...///000000000111111111111000000111111111111222333444555555666888999:::<<>>AAANNNqqq,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000000///.........///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...///...---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---------............///...---,,,,,,,,,,,,---.........////////////......------------------------------,,,------...///000///000000111111111111000111111111111222333444444555666888888888:::<<>>AAA???KKKttt,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......------...//////...------+++,,,,,,------,,,,,,+++++++++++++++,,,---......------...111222222000............------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,------......------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------.........//////---...000111111000...---------............---------------------------------------------...000000......///111111222222222111111111111222333444555333555888:::;;;>>>AAADDDBBBGGGppp---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------------------------------,,,++++++***+++,,,...///...------,,,,,,,,,------------...//////...---,,,000///...---------------///......------,,,++++++------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,++++++------------------------............////////////................................................000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111111111222222333333444444555555777888888888:::<<<>>>AAAOOOmmm---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,------------------.........------------------------++++++,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------------...---,,,+++++++++,,,---...------,,,,,,,,,------...///000111111000///...///......---------......///......------,,,++++++---------------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------............................................................000/////////.........---------------------------------------------------,,,,,,------...///////////////000111111111111111111222222333333444444555444666777777777999;;;===???MMMkkk---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---,,,,,,,,,------------------------------------------------------,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------------------------------///...---,,,++++++++++++------,,,,,,,,,,,,------///000111222222222111000......---------.../////////......------,,,++++++---------------------------............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////------------------------+++,,,,,,,,,------------------------------------......................../////////...............------------------------........................,,,,,,------...///////////////000111111111111111111222222333333444444555333555666777777888:::<<<===JJJiii---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.........------,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------///000111222222222111000---------------...///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------................................................------------------------------------------------,,,,,,------...///////////////000111111111111111111222222333333444444555444555777777777888;;;======IIIfff~~~---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,------............------,,,,,,,,,------------------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...---...000111111111000000---------------...///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,------------.........------------------------........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111111111222222333333444444555555666888888888999<<<>>>>>>GGGccc|||---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,---....../////////......------,,,------------------------,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------------------------------)))***+++,,,------------+++******++++++,,,---...,,,---///000000000000///......---------.../////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111111111111111222222333333444444555555777888999999:::<<<>>>???EEE```{{{---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111111000//////...------------------------------++++++,,,---------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------***+++,,,---------,,,+++************+++,,,---...,,,---...000111111000//////......---------......///......------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------------------------------,,,,,,------...///////////////000111111111111111111222222333333444444555555666777888888999;;;>>>@@@BBB[[[yyy---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///222111111000///.........------------------------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------------------------------,,,---......---,,,***)))************+++,,,---...,,,---///000111111111000000///...---------------///......------,,,++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------........................,,,,,,------...//////000//////000111111111111111111222222333333444555555444555666777777888:::===@@@@@@XXXxxx++++++++++++++++++++++++........................------------------------...........................,,,,,,111666888555111///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------,,,,,,...------,,,,,,------...//////.........---------,,,,,,,,,------.........///...---,,,+++,,,---............------,,,,,,,,,------++++++++++++------...------...000111///...//////............//////000///...---,,,+++******---,,,++++++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++,,,...///---+++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------,,,***,,,......,,,)))---,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------------------........................------------------------...---++++++,,,///222444000111222444444333222111222222333333333333444444555333555999::::::===CCCLLLIIIWWWxxx,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................,,,,,,000444666333///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------...------,,,,,,------...//////.........---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------,,,,,,------,,,++++++,,,------...------...000111///...//////............//////000000///...---,,,+++***---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........---,,,+++,,,......,,,***,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------///222555777666222---***111111111222222111111000222222333333333333444444555444555999999999===BBBMMMJJJYYYzzz------------------------........................------------------------........................---,,,+++...111222000---...------,,,,,,------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------...............------------.....................---------,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,------------------------,,,,,,,,,,,,------...------...000111///...//////............//////000000///...---,,,,,,+++------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,---------------------------------------.........//////---,,,+++,,,---...---+++,,,,,,---...............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((---444:::<<<:::666333222222111000////////////222222333333333333444444555444555888999888<<>>@@@444333111000/////////000222222222333333333444444666444555999999888;;;AAASSSKKKSSSqqq,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................---,,,,,,,,,---------,,,...------,,,,,,------..............................------,,,,,,------...,,,,,,---------.........++++++,,,,,,---.../////////......------......///---.....................------------------------+++,,,,,,------.........,,,,,,,,,------.........------------------------...------...000111///.........------------....../////////...------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------,,,---,,,,,,,,,---...///+++,,,...///000///...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................222000...---...111444777666444222111000000111111222222222333333333444444666555666999:::999<<>>>>>CCCIII\\\UUUSSS]]]rrr111111111222222222333333111111111000000000//////000000000000000000000000///////////////000000111//////000000000111111111000000111000///000333555444444555555444222000...111111111000000000//////111222222111000///...---//////......---------,,,///...---------...000111............------------//////......---------,,,---------------...//////////////////..................------------......//////......---------,,,...---,,,+++++++++++++++................................................///......---------,,,,,,+++---,,,+++000666444,,,........................------,,,,,,,,,+++++++++///...,,,++++++,,,---...000---++++++...111111111........................,,,,,,...///000000000000------------------------...---,,,,,,,,,,,,---...,,,------......------,,,------............------........................---------............///------......///000000000111111111222222333333333111111111111222333444555666444555999::::::???EEEOOOWWWTTTTTThhh444444444444555555555555444444333333333222222222333333333333333333333333000000000///000111111222222222222222333333333333222333333333222333666888666777777777666444222111333333444444555555666666777777777666666555444333000000000000//////......000//////...///000111222000000/////////.........//////.........---------...............///000000////////////////////////......------------......000000000000//////......//////...---------------........................///////////////////////////222666999999555111------...---,,,111666444---........................------------,,,,,,,,,,,,------.........------------///000///...------...........................------...///000000000///------------------------......---,,,,,,---......,,,------......------,,,------............------........................---------............///------......///000000000111111222222222333333333222111111111222333444444777555666999:::999===BBBLLLTTTQQQQQQddd~~~444444444444555555555555444444333333333333222222333333333333333333333333000000000000000111222222333444444444555555555555555555666555444555888:::888888999888888666444333333444555666777888999999999999999999888777666666222222111111111111000000111111000000111111222333222111111111111000000000///////////////.........000000000///000111111222000000000000000000000000......------------......222222111111111111000000111000//////.../////////////////////////////////111111111111111111111111...111555888777444000---///000///...111555222---////////////////////////.........------------,,,,,,---///000000///---,,,+++///333222...,,,,,,///..............................///////////////...------------------------......---,,,,,,---......------............------------............------........................---------............///---......//////000000111111222222222222333333333333222222222222333333444777555777::::::888;;;@@@IIIPPPNNNPPPfff000000000000111111111222000000000000000/////////000000000000000000000000///////////////000111111222222333333333444444444444444555444333444777999666666666666555444333222111111222333333444555555444444555555444333222222111111111111111111111111222222222222222333333333333333333222222222111111111111111111111111000000111111111111111222222333000000000000111111111111/////////....../////////111111111111111111111111000000///////////////000000000000000000000000000000000000000000000000000000000............///000000/////////000222000---000000000000000000000000//////.........------------...///000000000///......000111000//////000111...........................///////////////...---..............................------------......------............------------............------........................---------............///.........///000000111111222222222222222222222222333333222222222333333444555444666::::::999;;;@@@LLLQQQPPPWWWqqq------........./////////---------------.........---------------------------------------...//////////////////000000000111000111111000000111333555222222222222111111000///000000000000/////////////////////000//////...---000000000000000000000000111111222222333333333333333333333333222222222222222222222222222222222222111111111111111222222333///000000000111111111222111111000000000000111111000000000000000000000000///......---......//////000000000000000000000000////////////////////////222111///......000111222///...---//////...---,,,000000000000000000000000//////.........---------///......---...///000111:::444...---000222111..............................///////////////...---................................................---......//////......---------............------........................---------............///......//////000111111111222222222222222222222222333333333222333333444444333222555999;;;:::>>>DDD[[[]]][[[eee~~~---.........////////////------............//////........................,,,,,,,,,,,,,,,---......,,,,,,---------.........------...---,,,---000222000/////////............000000000/////////......------............------.........////////////000000000111222222222222111333222222222111111111111111111111222222222222333000000000///000111111222...//////000000111111111111111000000000000111111.........////////////000------,,,,,,------......////////////////////////------------------------+++---000222333111...---...,,,,,,//////,,,+++---////////////////////////.........------------,,,///...,,,,,,,,,...000222BBB888...+++///111...***..............................///////////////...........................---...////////////...---......////////////......------............------........................---------............///...//////000000111111222333333333222222222222111222222222222333444555666444222444888:::<<>>HHH<<<---***,,,---,,,,,,,,,---------......---------.........//////111111000......---------////////////////////////------............------..................................../////////000000000000000000000000000000+++000444...---...)))//////............//////......///111444555333222333222111111111222333444333222111444888::::::888888888999999:::===AAAEEEiiiwwwhhhaaacccmmm////////////////////////........................//////.........---------...------------------............/////////000000////////////////////////111111000000///...------000000/////////................../////////000000//////000000000000////////////............//////---///111111111000000111///000000000//////111333////////////////////////........................---..................---000111111111000000///...------------------------//////.........------------------.........//////........................---------.........//////***777<<<333++++++,,,(((<<>>BBB999000000111///,,,------------.........------........./////////111000///......---....................................////////////..................................../////////000000000111111111111111111111111333...222444...111444///000//////......//////000///...///000333444333111222222222222222333444444444333222333555777666555666777888888888;;;???BBBNNN___YYY^^^hhhrrr////////////////////////......................../////////...............//////............//////...////////////000000000////////////////////////111111111111111000000000000000000////////////......////////////000000000111111111222222111111111000000////////////000000000...---///333555333111...//////...---,,,...///////////////////////////........................//////............////////////000000000//////...........................////////////........................////////////....................................////////////222FFFTTTMMM;;;000///000&&&---///,,,+++///111000------------........................////////////000000///...............------------------------...//////000000//////..............................////////////000000000000000000000000000000000222///333333,,,///222***000000////////////000000//////...000222333222111222222222222333333444444444333333333444555444444555666777777888:::===@@@FFFWWWTTT```mmmttt000000000000000000000000////////////////////////////////////////////////000//////......//////000////////////000000000111000000000000000000000000000000000000000000111111111000000000////////////////////////000000000111111111222222222222111111000000////////////000000111///---...111333111///000111222111//////111222000000000000000000000000////////////////////////000///............///000//////000000000000//////////////////////////////000000/////////................../////////000000////////////////////////........./////////000000---:::DDD@@@555...---///...000///,,,,,,---...,,,---------.........//////........./////////000000000//////............///........................///000000000000000000///////////////////////////////////////000000000111////////////////////////000///333111+++///111'''000000////////////000000000///...///111222222111222222333333444444444444333444444444444333444444555666777888888:::<<>>UUUbbbaaasss000000000000000000000000////////////////////////.../////////000000000000111000000//////000000111//////000000000111111111000000000000000000000000000000000111222333333444111111111000000000////////////000000000111111111000000111111111111000000111111000000000000111111///000000000000111333555999999777444000.........000000000000000000000000////////////////////////111000///......///000111000000111222222222222222000000000000000000000000000000000000/////////....../////////000000000000////////////////////////.../////////000000000000111000000111111000000222***,,,.../////////000111............////////////.../////////000000000000//////............//////000000000000000000000000000111111222222111111000//////////////////////////////000000000111111111111111111111111111111111111000222//////AAAOOOJJJ111111000000000000111111111///......///111111000222333444555555555444333222444666666444444666888555777999:::999:::<<<>>>RRR]]][[[ppp000000000000000000000000000000000000000000000000.../////////000000111111111111000000000000111111000000000000111111111111000000000000000000000000111111222333444444555555111111111111000000000000000000000000111111111111000000111111111111000000111111000000000000111111---///222111000222666:::KKKIIIFFF???888222000///000000000000000000000000000000000000000000000000222000///......///000222000111222333333333333333000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000222000000000///......000---...111222000------///............/////////000////////////000000000000//////.........//////000000000000000000000000000111111222222222222111111000000000000000000000000000000000000111111111111333333333333333333333333222111111...222KKK```___111111000000000000111111111///------///000111000222333444555555555444333222555777777555555777999666888:::::::::;;;===>>>HHHQQQPPPggg|||///000000000000111111111222222222222222222222222111111222222222333333333111111111111111111111111//////000111111111111000222222222222222222222222///000111222444555666777222222111111000111111111111000000333222///000444111111111111111111111111222222222111111111000000555222...---111888AAAGGG:::666222000222222111000000000111111222222222222000111222111000111222444111111111111111111111111222222222333333333444444000000000///000111111222////////////////////////000000000000000000000000000000000///000000111111111111111111111111111111111111000000000000111111000000000000000000000000111111000000000000000000////////////000000000000111111111111111111111111000000000///////////////////////////////////////000000000000000000000000111111222222222333333333444444222222222222444444222111000000444===HHHOOO000000000000000000000000111///000222111...///444222999999111000888999444666@@@BBB888222666777222777777888777666777:::<<>>AAA888444111000111222111000000111111111222222222222000000111000......///111333333333333333333333333444444444555555555666666000////////////000111111222222222222222222222222000000000000000000000000333222222111111111222222111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000222222222222111111111111000000000000000000000000111111111111111111111111000000111111111222222222333333222111111222333333333222111000///222777;;;000000000000000000000000///------///...,,,...333444000///333666666444333666???AAA999444777888444888999:::999999:::===@@@BBBMMMVVVdddwww111111222222222333333333333333333333333333333333111111111222222222333333111111111111111111111111333333444555555555555555444333333333222222111111222222222222222222222111444444444333333444444555666333222555444222222555333333333333333333333333222222222222111111111111111111222444555666777888555222000///000111111000111111111111222222222222333333333222000///000111333333333333333333333333444444444555555555666666000000//////000000111222333333333333333333333333000000000000000000000000444333222111111111111111111111111111111111111111/////////....../////////000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222111111111111222222666666666444111///...///000000000000000000000000333000000222222000444999CCC444,,,444777222111666444<<<>>>777444777888555777999:::::::::<<