BM6P6(@ uuueeeXXX```kkkyyyjjjOOO@@@???CCCBBB???CCCBBB@@@@@@@@@@@@BBBCCC@@@???>>>>>>???AAACCCEEE@@@???===;;;:::::::::;;;:::888666777999888444000333444555555666666555555777777777666555555444444888888888888999:::;;;<<<<<<<<<888;;;BBB>>>@@@PPPjjjwww^^^NNN======<<<;;;:::999999888<<<;;;999888888888999:::===999777;;;EEEPPPUUUWWWGGGAAA:::777777888888777888888::::::;;;:::999888:::999888999>>>HHHTTT\\\```YYYOOOEEE===:::999:::999;;;===???AAAAAAAAAAAA>>><<<999888999::::::999888777666555555555777777888777666666666666666777888:::999666555888888555999:::<<<;;;;;;:::<<<===<<<<<<<<<<<<===>>>@@@BBBBBBBBBBBBAAA@@@===;;;:::AAA>>>>>>BBBDDDEEEHHHMMMWWWiiitttdddZZZdddyyy}}}~~~~~~zzz~~~wwwqqqzzzzzzZZZFFFAAAAAA@@@===AAAAAA@@@@@@@@@@@@AAAAAA===<<<<<<<<<===>>>@@@AAA???>>>===;;;::::::::::::888888888999999999777555444444555666666666666555666666666666666555555555888888888888999:::;;;<<<999;;;888:::???===BBBTTTrrrjjjRRRBBB<<<<<<<<<<<<<<<;;;;;;;;;???===:::777777999;;;======999666888???EEEHHHIIIDDD???:::888888999999888999999:::;;;:::999888888666666777888;;;AAAHHHMMMKKKHHHCCC>>>;;;::::::;;;777888:::<<<===>>>>>>>>>===;;;999888888999888777777777777666666777777888888888888777777888999999888:::999555555888888555777888999999888888999;;;;;;;;;;;;<<<===>>>???@@@CCCCCCCCCBBBAAA???===;;;@@@======@@@BBBBBBEEEJJJQQQaaazzzsssaaaUUU\\\ooo|||~~~~~~fffLLLBBBAAA@@@>>>??????@@@@@@@@@@@@??????;;;;;;<<<<<<======>>>>>>???>>>===;;;::::::999:::666888:::::::::999:::;;;444555666666777777666666555555666666666666777777888888888999999:::;;;<<<777:::888999===;;;FFF]]]zzzxxx[[[EEE999;;;;;;;;;<<<<<<=========@@@===:::777666999<<<>>>;;;888555666:::===>>>===>>><<<:::999:::;;;;;;:::::::::;;;;;;:::999888777444555777888888999<<<>>>999999999888999999::::::777888999:::;;;<<<;;;;;;>>><<<:::999999999888666666666777888999999999999999999999999999:::;;;<<<777999888555555888888666777888999999888888999:::999999;;;<<<===>>>>>>>>>CCCCCCCCCCCCBBB@@@>>>===>>>;;;;;;???@@@???BBBFFFJJJVVVlllxxxdddSSSTTTcccwww~~~jjjNNNCCCBBBBBBAAA>>>???@@@AAAAAA@@@???>>><<<===>>>>>>???>>>>>>===>>>===<<<;;;:::999999999666999;;;;;;888777999<<<555666777777888888777777444555555666777777888888999999999999:::;;;<<<<<<666;;;::::::<<<<<>>;;;;;;;;;:::888777555666888999:::::::::999888888888999:::;;;<<<===666999888555555888888666999:::;;;;;;:::999:::<<<777888:::<<<=========<<>>===>>>;;;;;;>>>???>>>???CCCEEENNN```{{{mmmWWWQQQXXXjjj~~~zzzgggLLLAAA@@@AAAAAA>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>======<<<======<<<;;;:::999888888888:::<<<:::777666888:::666777888888999999888888444555555666777888999999999999999999:::;;;<<<===888===<<<;;;>>>@@@RRRoooiiiNNN@@@===;;;;;;:::999999888777777555666777777777666555444555555555777:::<<<======888999:::;;;<<<<<<======<<<;;;;;;::::::999999999888888777555444555888:::;;;:::888666666777888999999999999999999:::;;;;;;===;;;:::::::::999777555555666888999:::::::::999777777777888888:::;;;<<<555888777444444888888666999:::;;;;;;999999999;;;666888:::<<<======<<<<<>>===>>><<<<<>>???BBBDDDIIIWWWpppttt\\\PPPRRR___yyyzzzwww{{{^^^HHH???>>>>>>>>>??????@@@@@@@@@@@@??????======<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;999888777:::;;;:::999777777888999777888999999::::::999999555555666777777888999999999999999999:::;;;<<<===999>>><<<<<<@@@DDDVVVtttcccIII???===;;;::::::999777666666555333444777888888666333111777777777777888999::::::888:::;;;;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;888777666333222444999<<<888777666555666777999:::666666666666777888999:::888777777777888777555333666666777888999999999999777777777777777888999:::555777777444444888888666777888999888777666777888888888:::;;;<<<=========>>>???@@@@@@@@@???>>>======;;;<<>>???BBBCCCGGGRRRfffzzzaaaSSSPPPXXXoooxxxuuuyyyvvvfffQQQBBB>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???>>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;999777666<<<:::999999:::;;;<<<;;;888999999:::::::::::::::666666666777777888888999::::::999::::::;;;<<<===:::===;;;<<>>===:::999999999888888777777666777888999999777555444::::::999888888999;;;<<<:::<<<<<<;;;999999;;;===::::::999999:::;;;======888888777666555666:::===444555666777999999::::::555555555555777999:::<<<777777777888999999777555777777777666666777777888888888777777777888888999444777666444444777888666777999999888777666666777999999::::::;;;===>>>???>>>???@@@AAAAAAAAA@@@???;;;:::;;;???@@@>>>???BBBAAADDDMMM]]]tttmmm\\\RRRSSSfffzzz}}}{{{rrrwwwmmmbbbVVVGGG>>>>>>BBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBB???===<<<<<<===>>>;;;<<<<<<<<<;;;999777666<<<999777888<<>>888999::::::;;;;;;::::::777777777777888888888888::::::::::::;;;<<<======:::<<<999;;;CCCGGGXXXsssxxxZZZGGG@@@???888999999999999:::::::::::::::::::::999999888888:::;;;;;;::::::<<<@@@BBB<<<======;;;888777:::===:::999999999:::<<<>>>???:::;;;;;;:::999999;;;===333666999<<<===;;;999888777777777777999;;;===???999999999;;;<<<<<<;;;999888777666555555666777777999999888888777888888888444666666333444777888666999;;;;;;:::888777888999;;;:::::::::;;;===???@@@???@@@AAABBBBBBBBBAAA@@@:::888:::>>>@@@>>>>>>AAA???BBBJJJWWWkkkzzzeeeUUUQQQ___qqq~~~~~~vvvrrr|||vvveee[[[OOOIIIDDDCCCBBB???@@@DDD?????????>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>:::999<<<;;;777777;;;;;;:::888888:::;;;;;;:::<<<:::999888888888666444666666555555555777888999;;;;;;::::::;;;<<<>>>???:::;;;:::999;;;DDDSSS___yyyqqq\\\KKK@@@999:::888888:::;;;:::888888888999:::;;;<<<;;;::::::<<<;;;;;;;;;;;;<<<=========<<<;;;999888777777777888<<<<<<;;;<<<@@@AAA>>>:::999777666666777999:::666888:::::::::;;;;;;999:::666666:::999666888>>>::::::::::::999999888888888777666555555666777888:::999999888888999999999888888999999888777555444666666777888888999999:::<<<<<<;;;;;;<<<===>>>??????@@@BBBCCCCCCBBB@@@???999:::<<<>>>???@@@@@@@@@CCCBBBEEEOOO___vvvnnnZZZRRRXXXcccwww~~~tttuuummm[[[OOONNNHHHEEEEEECCC@@@@@@CCC@@@@@@?????????>>>>>>>>>????????????????????????>>>:::999<<<;;;777777;;;;;;999888999:::<<<<<<;;;;;;:::888888999999777666777666666666777888:::;;;<<<;;;:::::::::;;;<<<===666888888777888===GGGOOO```gggggg[[[LLLAAA;;;666:::888888:::::::::999999999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<===<<<:::999888777777777888;;;<<<:::;;;???@@@===;;;:::888777777888999:::666777777777777999;;;;;;<<<::::::===;;;777999???;;;::::::999999999999999999888777777777777888999:::999888777777777888888888999999888888777666555888888999999::::::;;;;;;<<<;;;:::::::::;;;===>>>???@@@BBBCCCDDDCCCBBBAAA::::::;;;<<<===>>>????????????CCCKKKWWWmmmvvv___RRRUUU^^^ooozzztttyyysss]]]PPPLLLGGGEEEFFFFFFBBBAAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;;;;888888::::::999888999;;;======<<<:::888777888999:::999888777777777777888:::<<<======<<<;;;:::::::::;;;;;;555777999888777888<<<@@@FFFKKKKKKEEE>>>:::888666999999999888888999::::::999999999999::::::;;;;;;999999888888999999:::;;;<<<;;;:::999888777777777777:::;;;999:::>>>>>><<<===<<<:::999888999999:::888888777666666777;;;>>>>>>@@@DDDEEE@@@::::::???::::::999888888888999999888888777777777777888888999888777666666888:::<<<<<<;;;:::999999888888999::::::;;;;;;<<<===============<<<;;;;;;<<<>>>??????@@@BBBDDDEEEEEEEEEDDDBBBAAA?????????AAABBBDDDAAACCCFFFKKKSSSfffgggSSSPPPVVVdddwww~~~vvvvvvkkkZZZKKKFFFDDDGGGHHHEEEӵAAA@@@@@@@@@======>>>>>>>>>>>>>>>???===<<<;;;;;;:::999999:::999888777888;;;===>>>===888777777888:::;;;;;;:::888888888888:::<<<>>>???>>>>>>===<<<;;;;;;;;;:::999:::;;;:::888888999:::;;;===>>>===;;;::::::999999::::::777666888::::::888888888888888999999:::888888777777888888999:::<<<;;;:::999888888888888777::::::888999======;;;Ħ:::::::::;;;::::::Ħ;;;@@@CCCKKKSSSRRRHHH>>>;;;===999888777777666777888888777ӵ777999888777777999<<>><<<;;;::::::;;;<<<;;;<<<<<<======>>>??????@@@???>>>>>>>>>???@@@AAA???@@@BBBDDDFFFFFFGGGGGGEEEDDDAAA??????AAACCCEEECCCFFFIIILLLOOO^^^zzzĦpppWWWNNNPPPYYYkkkzzzvvvuuu~~~uuu```MMMFFFCCCFFFHHH4ĉ@ӵAAAAAA@@@>>>>>>>>>?????????@@@@@@======<<<:::::::::::::::888777777888:::<<<===<<<888777777888;;;<<<<<<;;;::::::999:::;;;===>>>@@@@@@??????>>>===<<<;;;;;;;;;<<<;;;:::999999:::;;;999:::<<<======;;;<<<>>>???CCC@@@999555888:::999777777777888888888888888888888777777888888999:::;;;;;;:::999888888888888777::::::888999<<<<<<:::>L;;;::::::::::::999=hĦBBBNNN[[[eeeaaaPPPAAA;;;;;;8887776665555556668889994ĉ@ӵ======<<<;;;<<<>>>@@@AAA>>>===;;;999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>============???@@@AAA???@@@AAACCCEEEFFFGGGGGGAAA???<<<999999;;;>>>@@@AAACCCGGGHHHIIITTTmmm>L{{{___PPPNNNSSSbbb{{{~~~qqqttt|||iiiTTTJJJCCCDDDFFFGG=?@@@@@@===>>>>>>??????@@@@@@@@@===>>>===:::999;;;;;;999888777666777999;;;;;;:::888777777888;;;<<<<<<;;;<<<;;;::::::;;;<<<>>>????????????>>>>>><<<;;;::::::999888888888999:::;;;888888:::<<<;;;;;;@@@GGGQQQTTTOOOBBB999:::;;;888666777999:::::::::999888999999888888999999:::;;;;;;:::999999888888999999888:::;;;888999<<<<<<:::HdĦ;;;;;;;;;;;;999=Īj___nnnwwwlllUUUCCC<<<;;;999888777666666777999;;;GG=?AAA???>>><<<;;;::::::999888777666666555555555999999::::::;;;<<<<<<<<<888888888999:::<<<>>>???>>>???@@@AAACCCDDDFFFFFF@@@>>>;;;999888:::===???BBBDDDGGGIIIIIIQQQeeexxxHdĦiiiUUUNNNPPP\\\ttt}}}qqqyyyӵĭӵӵĦӵӵĦƜ`1.׼s@@@@@@@@@<<<Ħ???@@@<<>>:::999<<<<<<ӵ888Ħ777999;;;<<<<<<;;;===<<<;;;:::ĭӵ999999ĦKKKYYYiiiĦ;;;Ħ???===;;;999;;;::::::::::::;;;<<<<<<999999888:::DdD:::666777?fӵsssĦ<<<;;;999ӵƜ`1.׼s======ĭӵ666777777:::555555555666888;;;===ӵ@@@BBBCCCDDDĦ<<<:::;;;<<<>>>PPP___ĦĦDdDӵӵӵĦӵĭӵ}}}vvvxxx?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL@@@gĉ@@@@@@@??????Shӵ???<<<@@@???999999===g&e555>hӵ999;;;<<<<<<;;;>>>===<<<fff?><z;;;g&e>&e;;;<<<HLCCCWWWkkkShӵgLBBBBBB@@@===:::<<<<<<;;;;;;<<<<<<===S?ʬ9999993h?D%%)?888777ZufĦgLCCC>>>===g&eAAAgĉ@999444g&e>&e999@e444555??888888444444555777999<<<g<ĉ>>>???@@@AAA3we<Ħ8888888889993h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??wwwqqq4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵAAAtt??????@@@HGgĉ@BBB>>>>>>======<<<<<<<<<Hu]Ħ999ZuR)Ħ888:::;;;<<<======<<<sߝLGdUĦ;;;Hƅ^Hu]Ħ888ntHdĦGGGbbbHGgĉ@>>>HdĦMMMNNNJJJCCC===;;;;;;<<<<<<<<<;;;Htƅ^888888Bt=o9ĦDtfo9Ħ======???g?{{{HdĦBBB;;;999Hu]Ħ:::tt;;;<<<Hƅ^Hu]Ħ666H׼s444777777777777666777777888999999tQ<<<>>>@@@BBBje<Ħ<<<;;;;;;Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵyyyH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ|||ooopppvvv4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵCCC`eĭ???qetAAABBB???======<<<;;;;;;;;;DdDĦ999888t|<777888:::;;;<<<===<<<<<<DdDDdDĦ???DdDΦDdDĦ666q<niDdDĦJJJqetBBB;;;DdDĦNNNMMMHHH@@@;;;;;;;;;;;;;;;;;;q<R888777qjRgdKӵHdDĦgdKӵ>>>@@@GR/f6LĭĦ|||hhhDdDĦ;;;:::999DdDĦ777`eĭ<<<DdDΦDdDĦ555DdDĦ555777777777777777777777777777777888888999999geĦ<<<>>>@@@FSĦ===<<>>===<<<;;;:::999DdDĦ999999o)h666777888:::;;;<<<<<<;;;:::DdDΦDdDĦCCCDdDΦDdDӵ555GIpӵDdDĦIIIpo9wӵDdDĦLLLJJJCCC===::::::::::::::::::po9u888777777777GIdnuR)ĦDdDĦnuR)ĦAAAFFFCdgĪjSSSDdDĦ555:::888DdDĦ555HߝL`o9;;;DdDΦDdDӵ555DdDĦ777777777666666666666777777888888888888888999geĦ<<<>>>sp?aĦ@@@===GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵbbbDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ~~~wwwyyy4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵEEE4DufئL>e???puR)ĦDDD???>>>===;;;:::999>d<Ħ:::Dt666999:::;;;<<<<<<999999DdDΦDdDĦIII>d<ʜ4DuTӵ3334DwDd<ĦEEEpuR)Ħ>d>>;;;;;;::::::999999888peӵ888ĦpeӵDx<>d<ӵDdd<;;;999>d<Ħ4444DufئL>e:::DdDʜ4DuTӵ666DdDĦ:::777666666555555666666777888888888888888888geĦ<<<s<v>aĦBBB???peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵYYYDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵwwwwww4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRIIIEEEnfʜ>><<<;;;:::sdKĦ:::DHRRud999::::::;;;;;;999999>d<Φ>d<ĦTTTs&dq&ĒR555444i?ʜtd<ĦDDDHHܗDӊB@@@<x===>>>;;;:::999888888B?d<666555444444555666777888888888888888999geĦ===Hg8>aĦBBB???B?Ho9CCC>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRLLLSSS>d<sdKĦB?Ho9s&dq&ĒR{{{www|||4DuXӵHu]3hhne=enepIƎ@t@h>hTTTIIIDDDfeAAA@ďDFFFIIIGGG@@@???>>>===<<<;;;ne::::::=e888999::::::;;;;;;:::999egeTTTYYYsĪj@h888777666fdDĦEEE@ďDCCC>>>Hkge@@@AAAAAA<<<;;;:::888888@h777777@G999999HĪj@IŌHHHSSSBeneBBBHkge;;;ne999888fe999Hu]3hh:::888777se777666444333333444666777666777777888999999geĦja>aĦAAA???@G@@@DDDse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hbbbPPPQQQsene@GsĪj@h{{{|||4DuXӵĵD^~~~~~~gggTTTJJJEEEBBBBBBBBBAAAFFFGGGDDD>>>===<<<<<<;;;;;;:::;;;;;;888888999999::::::;;;::::::EEEMMMQQQ999999888888888DdDĦFFF^^^CCC>>>===EEEHHHFFFCCC===<<<:::999888999888888888999:::999999RRR\\\kkk===<<<<<<:::<<<:::999555888D^777999777555s׼s888777555333222222333555777555555666888999:::geFm8AAA>aĦ???>>>>>>@@@AAADDDs׼s}}}HoD^DdDĦmmmVVVPPPs׼sΦ4DuXӵtvӵ>d<ĦtttiiifffhhhwwwĦĦyyyhhhUUUJJJFFFDDDFFFIIIEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDAAABBBEEEDDD@@@<<<;;;;;;:::::::::;;;;;;Ħ;;;::::::999888888888888999999::::::;;;;;;;;;:::999999999:::::::::AAACCC>>>::::::<<<<<<999999999999999999999999>d<ĦFFF^^^wwwwww```III======@@@@@@:::999;;;CCCLLLOOOJJJDDD>>>===;;;999999:::;;;<<<:::999999999999999::::::666777999;;;<<<;;;999888;;;:::999888???OOOdddsssppp___MMM>>>;;;:::888888:::;;;;;;:::;;;999999999Ħ:::333444666777888777555444888>d<Ħ666777888666333Be555555777555333111111333555777444555666777999;;;geFYĉ???AAA>aĦ>>>>>>>>>@@@CCCDDDDDDDDDCCCAAABBBEEEBeaaaxxxnu]ӵ>d<Ħ>d<ĦĦvvv]]]QQQBeĦ?aŖ%7uSQuR)ӵsdKĦeee\\\XXX]]]rrrgdKĦgdKĦyyyaaaOOOMMMIII@@@???GGGDDDCCCCCCBBBCCCDDDFFFGGGJJJHHHFFFEEEEEECCCAAA???===<<<;;;<<<======;;;gdKĦ:::<<<<<<999666777999;;;;;;:::::::::;;;888888999999999:::::::::===<<<;;;:::999888888888::::::999999888999999999gdDĦAAAWWWmmmwwwfffQQQCCC???>>>;;;777>>>:::===LLL]]]```RRRCCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999888888888888888999:::888:::======BBBUUUuuuzzzbbbOOOBBB<<<<<<:::999:::999777777999888777777gdKĦ;;;888777666555555666777888999sdKĦ666555555555444555555666444555555444333444666777555666777777777777ŶSCCCEEEEEE3weAneqqqjjjiiifffkkk|||neneyyybbbOOOLLLIII@@@@@@GGGGGGFFFEEEEEEEEEFFFGGGGGGHHHFFFCCCBBBBBBAAA???===;;;::::::;;;<<<<<<ne:::;;;===<<<999666777999;;;;;;:::::::::;;;999999:::::::::;;;;;;;;;;;;:::999888777777777777::::::999888888888999De999>>>NNN```aaaUUUFFF<<<::::::999777??????EEESSSaaaaaaSSSDDD===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::999888888888777777888888999999777888:::???JJJ```gggRRRDDD???>>>;;;:::::::::999888999;;;777777ne<<<;;;888777666555555666777888777ne888888777555555444444555555666666333444555555555444444444666777888888888888>A@@@CCCEEEk<AAAAAAAAAAAAAAAAAABBBBBBBBBBBBGGGPPPWWW\\\gggwwwfhDeneneyyydddVVVVVVhhh}}}ne}}}uuuaaaOOOKKKHHHAAABBBIIIKKKJJJIIIHHHGGGGGGGGGGGGEEECCC@@@??????>>><<<;;;999888888:::;;;<<<<<<<<<<<<===<<<999777777999;;;;;;:::::::::;;;::::::::::::;;;;;;;;;<<<999888777666666666666666::::::999888888888888888999888;;;CCCMMMHHHCCC<<<888777777888888<<<@@@IIIUUU^^^[[[NNNBBB;;;:::999999999999999999<<<;;;;;;;;;:::999999888666777777777777888888999777777999BBBUUUnnnjjjTTTDDD<<<<<<>>>;;;;;;;;;999777888999;;;777666<<<;;;999777777666666666666777777555777999999999555555555555555666777777333555777999999777555333777888888999999:::;;;???BBBCCCBBBAAA@@@??????@@@AAAAAA@@@AAAHHHQQQYYYeeeooo|||ttt^^^SSS^^^pppnnn\\\NNNJJJHHHCCCEEELLLMMMLLLKKKJJJIIIHHHGGGGGGDDDAAA>>>=========;;;:::888888888:::<<<===<<<;;;===============;;;999888777999;;;;;;:::::::::;;;999999999:::::::::;;;;;;888777777666666666777777;;;:::999888777777777888:::999999999999:::<<<>>>999:::999888777777888999777<<>><<<888555999888888999;;;<<<<<<;;;:::;;;>>>AAACCCEEEEEEEEEDDDDDDCCCBBBAAA???>>>============<<<>>>EEEOOOWWWiiirrr}}}iiiVVVYYYgggdddWWWLLLIIIHHHFFFHHHOOOKKKKKKJJJJJJIIIGGGGGGFFFDDDBBB>>>============<<<:::999999;;;===>>>===<<<<<<===>>>>>>===;;;:::999777999;;;;;;:::::::::;;;777888888888999999999999888888777777777888999999;;;:::999888777777777777888999999999:::;;;:::888555777::::::888666666777555888===AAABBB???;;;888777777666666666777777888::::::999888888888999999555555777888999999999888:::;;;BBBUUUrrr```RRREEE???===:::;;;>>>JJJNNNKKKAAA999999999888777666666888::::::999888666666777777777777666666888777555555666777777666555555555666777888999999999:::===AAACCCAAA<<<888:::888888999<<<===<<<;;;:::;;;===???AAACCCDDDEEEDDDDDDDDDCCCAAA???===<<<<<<<<<<<<;;;===CCCLLLTTTeeemmmuuu|||www]]]XXX___yyywww[[[RRRKKKHHHHHHFFFIIINNNEEEFFFFFFFFFFFFFFFEEEDDDEEEBBB???======>>>>>>>>>;;;::::::<<<>>>>>>===<<<:::<<<======<<<:::::::::777999;;;;;;:::::::::;;;777777777777888888888888888888888888999999:::;;;;;;:::999888777666666666555888:::999999;;;999666444666888888777555444444666777888888999888777777666666666666666666777888:::999888777777777999999555666888999:::::::::999999===FFF[[[zzz}}}ZZZJJJ<<<888777666;;;DDDVVV[[[VVVHHH===<<<<<<:::888777777888:::;;;:::888666666777777777777666666999777666555666777666555666666666666777999:::;;;999<<>>@@@BBBCCCCCCCCCCCCCCCAAA???===;;;===>>>>>>======BBBIIIPPPYYYaaahhhmmmyyyhhhYYYWWWlll{{{gggVVVPPPKKKIIIGGGEEEFFFIII>>>???AAABBBCCCCCCCCCCCCFFFCCC???======>>>??????;;;::::::;;;<<<===;;;:::777:::<<<===;;;::::::;;;777999;;;;;;:::::::::;;;777777888888888999999999777777777888999:::;;;<<<;;;:::999777666666555555333999;;;888666888999666444555555666777777777666888666555555777777777666666666666666666777888888999888777666666777999:::555666999;;;<<<<<<;;;:::999===EEEXXXwwwqqqRRRDDD999888777666<<>>:::777555777<<<===<<<999<<<;;;::::::<<<>>>@@@AAABBBBBBCCCCCCAAA???===;;;<<<===>>>===<<>>======>>>??????;;;:::999:::;;;;;;:::888555888<<<<<<:::999:::<<<777999;;;;;;:::::::::;;;888888999999999:::::::::777777777777888999;;;;;;;;;:::999777666555555555333:::<<<777444666777666555444444555999;;;;;;:::777666444555777777666444666666666666666777888888999888666555555777999:::555777999<<<======<<<;;;;;;>>>CCCRRRnnnyyyeeeHHH???:::>>>===999===HHHWWW^^^YYYGGG:::999:::777:::999999:::<<<<<<;;;999555666777888888777666555666444444555777999999999666666666777888:::;;;<<<===GGGXXXhhhnnneeeRRRCCC:::777555777;;;===;;;888<<<;;;:::999:::<<<>>>@@@AAAAAABBBCCCBBB@@@===<<<999;;;===<<<:::;;;???CCCDDDJJJOOOSSSaaazzzeeeXXXUUUiiiqqq```XXXLLLJJJHHHCCC???<<<===>>>>>>============???@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@>>><<<999999:::;;;======<<<;;;:::999888888888:::::::::::::::999777777999;;;<<<;;;999999:::;;;555666666777888888999999;;;999777555444666888999;;;:::999888777777777777777777666555555666777888888777666444444555555666444444333444444555777777???:::777888777555444666888888;;;???===:::???HHHJJJLLLLLLNNNUUU]]][[[SSS???>>><<<::::::<<<>>>???MMMLLLHHHCCC===999888888888999999:::::::::999999===;;;999888888777666555444444444555666888;;;<<<777777777777777888888888>>>GGG___tttxxxtttbbbGGG>>>888555777999888666777999999999:::;;;===@@@AAA@@@@@@AAA@@@???===;;;:::<<<===>>>???????????????AAAAAACCCKKKZZZqqqwww^^^XXX^^^pppwwwdddVVVOOOHHHGGGEEEAAA>>><<<===>>>BBBAAA@@@?????????@@@AAA@@@@@@@@@AAA@@@@@@??????>>><<<:::888777888:::;;;<<<;;;:::999999888888888::::::999888777777666555888999:::999888777888:::777777777888888999999999:::999777666555666777888::::::999888777777777777555555555555666777999:::888777666555444555555666444333444444555666666777999555444666666444444666888777999<<<===@@@KKKXXX___^^^XXXOOOLLLMMMJJJEEE<<<<<<;;;::::::;;;<<<<<<@@@@@@???===:::999:::;;;::::::::::::::::::999999<<<:::888777777777666555666555555444555666777888666666777777888888888999===GGG```vvv|||zzziiiPPP???999555888:::::::::;;;::::::999:::;;;===???@@@@@@@@@@@@@@@???===<<<:::<<<===>>>???????????????CCCDDDFFFKKKWWWkkk~~~gggWWWZZZgggrrrbbbUUULLLFFFCCCCCCBBB@@@======>>>@@@FFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>><<<:::888777777888:::;;;<<<;;;:::999999999999999<<<;;;:::888777777666666555777888777666666777888888888888999999999999999888888888777777777777777:::999999888777777777666444444444555666888:::;;;777777666555555555555666333333444444555666666777666333333666777555666999999888999;;;???III]]]nnnwwwqqqcccQQQCCC>>><<<999999::::::::::::::::::999888999999999888888:::<<<:::;;;;;;;;;:::999888888999777666555666777666555777666555444333333333333555555666777888999999:::===GGGaaawww~~~oooWWWAAA:::555666999:::;;;>>>;;;;;;::::::;;;<<<>>>??????@@@@@@@@@???>>><<<;;;;;;<<<===>>>????????????EEEGGGHHHJJJRRRddd{{{vvvZZZXXX___ttt}}}yyyhhh[[[SSSMMMFFFBBB@@@AAAAAA@@@>>>>>>@@@BBBFFFEEECCCBBBAAA@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>===<<<:::999999:::;;;<<<===<<<;;;;;;:::::::::;;;@@@>>>===;;;999999999999333555666555444444555777999999999999999999999999777888888999888777666555888888888888888777666666555555555666777888888999777666666666555555555555333333444555555666666666777555666999999777888<<<;;;<<<===@@@GGGWWWoooxxxcccNNNAAA<<<:::999888999;;;<<<<<<;;;999888999:::::::::888888999:::::::::::::::999888777666777555444444666777666666555555444444333222222222444555666777888999::::::???GGG___uuu}}}sss]]]DDD<<<555555777888:::===<<<;;;;;;:::;;;<<<===>>>??????@@@@@@???>>><<<;;;;;;;;;===>>>????????????CCCGGGIIIIIIMMM\\\ssseee\\\[[[lll~~~~~~vvvqqqfff]]]RRRKKKJJJIIIDDD@@@@@@BBBBBBBBBAAAAAABBBDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@????????????@@@???>>>======>>>>>>???>>>======<<<<<<<<<<<<===???>>><<<;;;:::999999999222333555555444444555666999999999999999:::::::::666777999999999888666555777777888888888777666666777777777777777666666666666666666666666555555444222333444555666666666666999777888999888666999???===BBBGGGNNNZZZmmmpppWWWFFF@@@>>><<<:::888999;;;======;;;999888999:::;;;:::888777888999888888888888888777666666666555333444666777666666333333444444444444444444444555666777888999::::::???EEEZZZoooyyyyyyfffJJJAAA999777888777999<<<<<<;;;;;;:::;;;<<<===>>>??????@@@@@@???>>>===<<<:::;;;<<<===????????????AAADDDGGGFFFIIIVVVkkk{{{ssseee\\\fff{{{}}}{{{}}}qqqddd[[[VVVNNNIIIDDDDDDFFFFFFCCC???BBBCCCDDDDDDBBBBBBCCCDDD@@@@@@??????@@@AAACCCDDDDDDCCCBBB@@@@@@@@@AAABBBCCCBBBAAA@@@????????????>>>======<<<<<<<<<======999:::::::::999888777666222444555555444444666777777777888888999::::::;;;777888888999999777666555666666888888888777666555777888888888777666555444666666666777666555555444222333444666777666666555999777777777555444999AAAFFFOOO[[[hhhxxxxxxbbbIII>>>===<<<:::888888999;;;<<<<<<;;;999888444666888888888777888999777777888888888888888777777555444444666777666666222333444666777777777777555555666777888999999:::===@@@QQQdddooo{{{{{{lllNNNEEE===::::::999999<<<;;;;;;::::::;;;<<<>>>???>>>???@@@@@@???>>>===<<<999:::;;;===>>>???@@@@@@???BBBDDDDDDFFFQQQaaannnnnn___aaaqqq}}}||||||||||||vvvnnncccZZZRRRMMMKKKGGGDDDCCCCCCEEEEEEBBB@@@CCCEEEFFFEEECCCAAAAAABBB@@@@@@??????@@@BBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<555777999::::::999777555333444666666666666777999555555666777999:::;;;;;;888888888888888777666666555666777888888777666555666666777888888777666555555666777777777666444444111333555666777666555555:::888777777555666>>>HHH[[[gggwwwhhhUUUBBB;;;::::::999:::888888999::::::999888888333666888999888777888888777888999:::::::::::::::888777555555666777666555444555777888999999888888666666777777888888888999<<<;;;FFFTTT___mmmpppdddLLLCCC;;;::::::888888:::::::::999:::;;;===???@@@>>>>>>???@@@@@@???===<<<888999;;;===>>>???@@@@@@@@@AAAAAABBBDDDLLLXXX```tttxxxfffaaakkk|||~~~{{{}}}~~~wwwddd```YYYRRRMMMKKKKKKLLLIIIHHHGGGGGGGGGFFFDDDBBBDDDEEEFFFEEEBBB@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFBBBAAA@@@>>>===;;;:::999::::::999999999::::::;;;555777:::======;;;888666444555777777666777888:::333444555666888:::;;;<<<888888888777777777777777444555777888999888666555444555666888888888777666555666777777777666444333111222555666777777555555;;;999888888777999DDDOOOooo|||\\\NNN@@@<<<;;;999;;;@@@777777888888888888777777777999;;;;;;999777777777888999:::;;;<<<=========999888666666666777666555777777999::::::999888888777777777777777888888888<<<999???HHHPPP]]]bbbWWWFFF>>>777777888666666777999999999:::;;;===@@@AAA>>>>>>???@@@@@@???======888999;;;===>>>???@@@@@@AAAAAAAAAAAADDDJJJQQQWWWmmm|||lllccciiixxx~~~~~~zzzxxxnnnbbbYYYOOOSSSSSSLLLGGGJJJOOOQQQUUUOOOHHHFFFGGGGGGDDDAAAEEEDDDCCCAAAAAAAAABBBBBBEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDDDDBBB??????@@@BBBDDD@@@<<<;;;<<<======;;;<<<;;;:::999999999:::;;;888999:::999888888999;;;555666888999::::::999888666666666666777888999:::777666666777888888666444666666555666666888:::;;;999888777777777777777888888777666555555666777777444555666777999999::::::???<<<555666===<<>>:::555666666666777888999;;;;;;;;;999888:::<<<;;;888444999999999999:::;;;<<<======;;;777666777777888777888999888777555555777999888999888666444444555777222555:::???CCCFFFGGGGGG???>>><<<::::::888666555333555888888999999;;;===AAAAAAAAAAAA@@@>>><<<;;;888888888999:::===???@@@AAAAAABBBBBBDDDHHHNNNRRRgggtttxxxggg```iii~~~|||zzz{{{qqqccc[[[UUUOOOKKKEEEJJJMMMMMMPPPZZZaaadddddd\\\RRRLLLKKKJJJGGGDDDIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFFFFEEECCCBBBCCCDDDDDDDDDCCCBBB??????@@@BBBGGGCCC???===>>>>>>===;;;<<<;;;:::999999:::;;;;;;:::;;;;;;:::888888999;;;777888888999999999999888888888888888999:::;;;;;;999888777888999999777555888777666666666777999999888777777777777777888888999888777666555666666777444444666777888999999999999999444666<<>>@@@@@@===:::777666888888888999999:::;;;<<<===:::777666777888777777999999999777666666777999999999888666444444555666333555777:::;;;;;;;;;:::<<<;;;::::::::::::999888444666777777777999;;;===@@@@@@AAAAAA@@@???===<<<999999999:::;;;>>>@@@AAAAAAAAABBBBBBCCCGGGMMMQQQ```mmmpppaaabbbuuuoooeeeXXXOOOKKKKKKKKKJJJFFFLLLSSS\\\iiiyyyxxxlll]]]SSSOOOMMMJJJHHHKKKJJJIIIGGGGGGFFFGGGGGGDDDEEEFFFEEECCCBBBBBBCCCBBBCCCCCCAAA??????@@@AAAFFFDDD@@@>>>======<<<:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999999:::;;;::::::999999888888999999::::::::::::;;;<<<======:::999888999:::999888666888888777777777777888888666666666666777888888999::::::888777666666666666444444555777888888888888666999666666<<>>>>>???@@@AAAAAA@@@???>>>;;;;;;:::;;;<<<>>>@@@AAA@@@AAAAAAAAACCCFFFKKKOOOWWWeeexxxhhh```nnnuuugggaaaYYYTTTOOOKKKJJJLLLNNNOOOVVV]]]ggguuuwwwdddVVVPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAAAAABBBAAABBBBBBAAA???>>>???AAAAAA@@@>>><<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<:::999:::<<<===;;;:::888888888999:::::::::::::::;;;<<<===>>>:::999888888999999777555666666666777777888999999555555555666666888999:::;;;:::999888777666555555333444555666777777777777555<<<:::999@@@LLLgggttteeeRRR@@@;;;<<<;;;:::888666666777777777777777888:::;;;<<>>999:::888777777777888999999:::;;;999777666777888777666999::::::999777777888999999:::999888555333444444333444555666666666666555555666888888999999;;;<<<777777666555555777;;;>>>===>>>@@@AAABBBAAAAAA@@@;;;;;;;;;;;;;;;===???@@@???@@@AAAAAABBBEEEIIILLLQQQ^^^qqqwwwjjjnnnzzz}}}nnn]]]SSSQQQQQQOOOKKKHHHIIINNNUUUZZZooovvvzzzfffVVVOOOLLLKKKIIIGGGGGGFFFFFFDDDCCCBBBBBBCCCDDDEEECCCAAA@@@AAABBB???@@@AAAAAA???>>>???@@@<<<======<<<<<<<<<<<<===;;;;;;<<<<<<==================>>><<<::::::;;;======<<<:::999999999::::::999999999::::::;;;<<<===999888777777888777555333444555666777888999::::::555555555555666777888999::::::999888777666555444333444555666666666666666333::::::<<>>>>>???@@@@@@AAACCCFFFIIINNNYYYjjj~~~vvvoooqqquuuhhh```WWWMMMIIILLLMMMMMMNNNPPPWWWdddtttzzzfffWWWPPPMMMJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@AAA>>>???AAAAAA???>>>>>>???;;;===>>>???>>>>>>???@@@:::;;;<<<===>>>>>>>>>>>>;;;<<<===<<<::::::<<<>>><<<<<<;;;:::::::::;;;;;;999999999999:::;;;<<<<<<999888777777777666444222444555666888999999999999555555555555666777777888888888888888777555444333333333444555666666555555000777777>>>VVVooowwwXXXEEE???===;;;999:::;;;:::999888888999888888888999:::;;;<<<===FFFUUUddddddVVVEEE;;;999999999888888888999999:::888777666666888888777666666888999999777666666777666888999888666555555555666666555444333333222222444777999888666555888:::999999999888777999<<>>@@@AAABBBCCCBBBBBB<<<;;;:::999999:::<<<<<<===>>>???@@@@@@AAADDDGGGKKKSSSbbbtttrrrkkkwwwbbbVVVNNNOOONNNIIIJJJRRRQQQYYYdddooozzz}}}jjj[[[SSSOOOKKKGGGHHHHHHHHHHHHFFFDDDBBBAAABBBCCCCCCBBB@@@???@@@AAA<<<>>>@@@@@@???>>>>>>???;;;===??????======>>>???:::;;;===>>>??????>>>>>>999:::;;;;;;:::;;;===>>>:::;;;;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<:::999888888888777555333777777888999888888777666666666555555555666666777555666666777666555444333333333444555555555444444333777666@@@___{{{nnnTTTEEEAAA@@@???:::999888888888888888888666666666777888999;;;;;;>>>HHHRRRTTTMMMBBB;;;999::::::999999999999::::::777666666666888888777555555777888888777555555555444666888888777666666666;;;:::999777666444444333222666999888555555888;;;999:::;;;;;;::::::<<<>>>===>>>@@@BBBCCCCCCBBBBBB===<<<;;;::::::;;;<<<===<<<>>>?????????@@@CCCEEEGGGLLLXXXjjj|||sss{{{zzznnnaaaVVVWWWMMMIIIOOORRRPPPSSS\\\]]]lllnnn___WWWQQQLLLGGGGGGGGGGGGFFFEEECCCAAA???BBBCCCCCCBBB@@@??????@@@<<<>>>@@@@@@???>>>>>>>>>:::===???>>>;;;999:::<<<:::;;;===>>>?????????>>>888999:::::::::;;;===???999:::<<<===>>>===<<<<<<:::::::::::::::<<<======<<<:::999999999888666444999::::::999888666444333777666666555555555666666444444555666666555444333333333444444555444444444999;;;666AAAcccjjjVVVLLLIIIGGGEEE;;;999666555777888777666444444555555666888999:::777===CCCFFFCCC>>>;;;999;;;;;;::::::999:::::::::777666555666888888777555444666888888666444444444333666888888777666666777777666555444333222222222000444888888555555999===999;;;<<<<<<<<<<<<===>>>>>>???@@@BBBCCCCCCBBBBBB???>>>===<<<;;;<<<======<<<===????????????BBBDDDCCCGGGRRRcccyyywwwsssfff]]]WWWQQQMMMPPPPPPOOOOOORRR[[[hhhrrr~~~vvveee\\\UUUOOOJJJJJJIIIJJJMMMKKKEEEAAAAAAGGGDDDAAA@@@@@@AAA@@@@@@???AAABBBBBB@@@???@@@AAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;::::::;;;<<<===???;;;888777:::<<<<<<;;;999999888888888888999999::::::999999888777777777999888666444222333666888888666555555666666555444111222555777888888777777777888999DDD^^^~~~sssYYYPPPWWWVVVMMMDDD:::777:::888111111999333777777333555;;;===;;;<<>>;;;:::999999:::<<<===>>>888888888777777777777777999888777666666555666666666777888999:::999888888888888888888777666444444555555444555666777999:::;;;<<<=========>>>AAADDDCCCDDDEEEEEEEEEEEEDDDDDD>>>===:::999999;;;===>>>>>>>>>>>>>>>============EEEGGGLLLVVVhhh|||ppphhh^^^UUUQQQPPPOOONNNIIINNNVVV___hhhttt|||kkkaaaZZZTTTOOOJJJHHHJJJMMMKKKEEEBBBBBBCCCBBBAAAAAABBBCCCBBB@@@???@@@BBBAAA@@@???@@@@@@>>>>>>>>>============<<<;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>???===<<<;;;;;;;;;;;;<<<===>>>;;;999999;;;<<<<<<;;;999999888888888888999999::::::999888888777777666777777777555333333555777777666555666777666555333222333555777888888777666888999;;;DDDZZZvvvwwwbbb]]]eeecccYYYCCC:::777999777111222:::333777666333333999:::888;;;@@@GGGMMMMMMGGG@@@<<<>>><<<;;;;;;;;;<<<<<<<<<888888888888777777777777888777777666666666666777666777888999:::999999888555666666666666666555555666666666666888999;;;===;;;<<<<<<<<<<<<===@@@BBBEEEEEEEEEEEEEEEEEEFFFFFFAAA???===:::999:::<<<===>>>>>>>>>??????@@@@@@@@@DDDFFFJJJTTTddd||||||xxxoooeeeXXXSSSMMMIIIJJJNNNRRRTTTUUU___mmm{{{rrrggg___XXXTTTLLLJJJKKKNNNLLLGGGEEEFFFBBBAAABBBDDDFFFFFFDDDBBB@@@AAACCCCCCAAA@@@AAABBB>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????===<<<<<<;;;;;;<<<<<<===<<<;;;:::;;;<<<===;;;:::999999888888888888999999:::999999888888777666666555777777666555444555666666555555666888777555333333444666777777777666555666999<<>>@@@???===<<<<<<<<<;;;:::888888888888888888888888777777666666666777888888777777888999999999999888444444555555555666666666555555555666777:::<<<===:::;;;<<<<<<;;;<<<>>>@@@EEEEEEDDDDDDDDDEEEGGGHHHDDDBBB???<<<:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCEEEIIIQQQ___uuuyyy|||sss]]]UUUPPPNNNLLLNNNSSS[[[ccchhhxxxyyylllcccZZZUUUPPPMMMMMMPPPNNNJJJHHHIIIEEEDDDCCCDDDFFFFFFEEECCCBBBDDDEEEEEECCCBBBBBBCCC>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>======<<<<<<<<<<<<======:::;;;<<<===>>>===;;;999999999888888888888999999999999999888777777666666444666777888666555555555555555555777888777555333444555666666777666666555444777:::===CCCOOO\\\dddiiiiiiccc\\\```gggbbbVVVAAA:::666666555333666<<<======;;;999888999999888;;;III^^^pppyyypppZZZEEEBBB???<<<;;;======;;;999777888888888888888999999666666666666777888999999777777888888999999999999777666666555555555666666333333333444555888:::;;;;;;<<<======<<<<<<>>>@@@DDDCCCBBBAAABBBDDDGGGHHHEEECCC@@@===<<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBEEEIIIPPP\\\ppp|||kkkVVVPPPLLLOOOUUU^^^jjjwwwsssggg]]]WWWTTTQQQOOOPPPNNNJJJHHHJJJHHHFFFCCCCCCCCCDDDCCCBBBDDDEEEFFFEEECCCBBBAAABBB???>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================999;;;===???>>><<<;;;:::999999888888888888999999999999888888777666666555333555777888777555555555555555555666888777666444555555666666666666666666666888:::;;;;;;>>>FFFMMMQQQRRRNNNKKKOOOTTTOOODDD>>>:::666666555555888<<>>??????>>>===>>>???AAA@@@??????@@@BBBEEEGGGDDDBBB@@@======>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEJJJPPPZZZmmm}}}~~~eeeTTTSSSPPPYYYgggvvvrrrfff___[[[VVVSSSRRROOOJJJHHHJJJJJJHHHFFFFFFFFFEEEDDDBBBGGGHHHIIIGGGDDDBBBAAAAAA@@@@@@?????????>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::<<<======>>>>>>======<<<999<<<>>>???>>><<<;;;;;;999999888888888888999999999888888777777666555555333555777888666555555666666555444555666777777555555555555555666666777777::::::;;;===:::888;;;@@@AAABBBAAA???AAACCC???888;;;999777666666777999;;;<<<999777888888555666999999PPPnnnvvv\\\IIICCC;;;999;;;===;;;999777777888888999:::::::::888888777777777888999999888888777777888888999:::>>><<<:::777666555555555666555555555666888:::;;;===???@@@@@@???===>>>>>>>>>======>>>@@@BBBDDDEEEDDDBBB???======>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@DDDJJJOOOWWWhhhyyy~~~jjjbbbhhhkkkuuutttmmmfff```\\\YYYTTTNNNLLLNNNLLLMMMOOOQQQRRRPPPKKKHHHPPPPPPPPPNNNJJJGGGEEEEEEAAAAAAAAA@@@@@@@@@@@@???>>>===;;;::::::;;;===>>>======<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<:::<<>>===888888;;;999<<<<<<:::999999888666777888888777777999::::::;;;666555888888555666;;;<<>>@@@@@@>>><<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEECCC@@@===<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBB???DDDHHHLLLRRRaaavvv{{{{{{}}}}}}zzzyyyyyypppjjjddd```[[[TTTQQQSSSOOOSSSXXX]]]___[[[TTTOOOXXXXXXXXXUUUPPPMMMKKKKKKBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;::::::;;;===>>>>>>>>>======<<<<<<<<<;;;<<<===>>>??????>>>===<<<:::===???>>><<<;;;<<<>>>999999888888888888999999888888888777666666555555444555666666555555666888888666333222444666888999333333444444666777999999:::666888>>>>>>999777:::777:::<<<999666666777888555777888777888::::::999;;;666666::::::777999>>>@@@[[[{{{xxxZZZOOOBBB;;;;;;<<<:::888777777888999::::::;;;;;;::::::999888777777777888999888777777777888:::;;;:::888666555444555666777666555444333333444555666<<<>>>??????===;;;;;;;;;;;;<<>>;;;;;;<<<<<<@@@AAAAAABBBCCCDDDEEEEEE>>>CCCGGGIIINNN[[[ppp{{{~~~yyy}}}tttvvvjjj```ZZZXXXZZZcccqqq|||}}}qqq^^^PPPSSS___eeeaaa___bbb^^^UUUJJJAAA;;;===BBBAAA>>>======<<<<<<;;;;;;;;;<<<<<<===??????>>><<<:::::::::???===<<>>>>>>>>999666999888888888888888888888888:::999888666666888999:::999777666555666777666555555555555555555555555555333444444555666777888888888>>>@@@;;;666888;;;<<<<<<<<<===???AAADDDFFFHHHHHHFFFBBB>>>;;;;;;;;;<<>>???@@@CCCDDDCCCBBBAAAFFFEEEGGGQQQWWWcccvvv|||{{{xxx{{{tttfff```dddsss{{{qqqnnnpppqqqyyy}}}iii[[[VVV___gggkkksssyyysssfffOOOEEE======@@@@@@??????======<<<;;;;;;;;;<<<<<<===???@@@@@@>>>===>>>>>>===::::::======::::::=========>>><<<::::::;;;<<<:::999999888999999::::::>>>:::777555777888777666555444333222333444666777444555666777777666555444333444555888:::::::::999:::::::::::::::999999888888777666555555666777888777777777777777777777777444444555666777888999999@@@UUUrrr^^^LLL>>>===>>>999666888888888888888888888888888:::999777666666777999:::;;;999777666666666555444555555555555555555555555444444555555666666777777999>>>???:::777999;;;;;;999:::<<>><<<;;;<<<<<<=========???AAACCCBBBAAAAAAEEECCCEEEOOOTTT```sss~~~}}}uuujjjmmmttt~~~|||qqqhhh]]]TTTPPPUUUiiivvviiidddjjjqqq{{{oooSSSHHH???===?????????@@@>>>===<<<<<<;;;;;;<<<<<<<<<>>>???@@@???>>>???@@@<<<::::::======::::::======>>>>>>===;;;::::::;;;::::::999999888999999::::::888555555666777777777666666555444444555777888555555666666666666555555444555777999:::999888777999::::::::::::999888888777777666666666666777777666777777888888777777666444555555666777888999999???NNNccc{{{ZZZJJJ>>><<<<<<888666777777777777777777777777777888888666666666666888888999777666666777888777555555555555555555555555555555555555666666666666666:::<<<<<<888888;;;;;;999666888;;;???BBBEEEFFFGGGCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@???BBBEEEBBBCCCKKKPPP\\\ooozzzrrrggg]]]___fffsssrrraaaYYYVVVSSSRRRSSSXXXmmm~~~{{{eeePPPGGG??????@@@??????@@@???>>>===<<<;;;;;;;;;<<<;;;<<<>>>>>><<<<<<<<<===>>>;;;;;;>>>>>><<<<<>><<<::::::;;;::::::999999888888999999999777666555666666666666777666555555555666666777444444444555555444444444444666999:::999888777666999999::::::999999888777666666777777777777666666666777888888888888777666555555666777888999999:::===EEESSSiiiyyyTTTHHH===;;;;;;888666666666666666666666666666666777777666555555666777777555555555666999:::999888555555555555555555555555666666666666666555555555:::;;;999777888<<<;;;777666888;;;???BBBCCCCCCCCCAAA@@@???>>>======<<<<<<<<<;;;<<<>>>@@@AAA@@@???CCCFFFBBBBBBIIINNNXXXkkkyyyzzzyyyfffZZZTTTXXXbbbrrrlll___RRRMMMOOOQQQVVV[[[ooommmWWWIIICCC???AAABBB@@@>>>?????????>>>===<<<;;;;;;;;;===>>>???>>><<<::::::;;;===:::;;;>>>>>><<<<<>>@@@???===;;;:::;;;;;;:::999999888888888999999999888777555444444555666666555555555555555555333333333333333333333333444777::::::888777666777999::::::::::::999888888666666777777777777666666777777888888888888777777555555666777888999::::::;;;@@@GGGXXXqqq|||jjjMMMDDD<<<999:::888777666666666666666666666666666777777666666666666777777777666666888999:::888666666666666666666666666666666666666666666555555555999:::888666888;;;;;;777888:::===@@@AAAAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<>>>@@@BBBAAA@@@CCCFFFCCCBBBIIILLLUUUgggyyy{{{ooo]]]QQQLLLTTTdddwwwVVVOOOKKKOOOWWW```jjjtttgggSSSFFFBBB@@@CCCCCC@@@>>>???@@@???>>>===<<<;;;;;;;;;@@@AAABBB@@@>>><<<<<<<<<:::888888;;;<<<::::::===;;;===??????>>><<<<<<<<<;;;;;;:::999888888888888999::::::888666444444555666666666666666555555555444444333333333333444444444777:::999777555777999:::;;;;;;;;;;;;:::999999777777666666666666777777999888888777777888888999555666666777888999::::::999===@@@III[[[jjjfffXXXEEE@@@:::888999999888777777777777777777777777777777777777777777777777777::::::999999999888555222666666666666666666666666555555555666666666666666777999999666666999:::888;;;<<<>>>???@@@@@@??????@@@AAAAAAAAA@@@???===<<<<<<<<<<<<>>>@@@AAAAAA???@@@EEECCCCCCIIIKKKRRRcccpppwwwdddUUUMMMHHHUUUkkkTTTTTTZZZeeeppp{{{gggSSSIIIEEEBBBCCCBBB???>>>@@@AAA@@@???===<<<<<<;;;;;;>>>@@@AAA@@@>>>======>>>999777888;;;<<<::::::===:::<<>>???HHHRRRPPPGGG???<<<999777888::::::888888888888888888888888888777888888888888888888777888888888999:::999777444666666666666666666666666444444555555666666777777444999:::777555777::::::<<<======>>>@@@@@@AAABBBAAABBBCCCCCCBBB@@@===;;;;;;:::;;;===???@@@???>>><<>>???BBBAAA@@@???===<<<<<<;;;;;;:::<<<>>>>>>===<<<===>>>;;;999999===>>><<<<<>>>>>>>><<<;;;:::999888888888888555888::::::888777999;;;999999999999999888777666888777666555555666777888555777999777444444999>>><<<<<<======<<<<<<;;;:::999888555444444555888999<<<:::777555555777:::<<<666666777888999::::::;;;777<<<===:::===DDDCCC===<<<:::888666777;;;;;;999888888888888888888888888888888999999999999888888333333555999<<<===<<<:::777777777777777777777777333444444555666777888888222999<<<777444666999;;;<<<<<<===>>>???BBBCCCEEEBBBCCCDDDEEECCC@@@===;;;:::999999;;;>>>???>>>===999@@@@@@BBBIIIHHHLLL[[[ccc{{{uuu```QQQLLLLLL^^^ooo}}}eee\\\QQQLLLIIIIIIFFFAAAAAAFFFHHHFFFCCCAAA@@@>>>;;;888>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<<<<;;;;;;===>>>???>>><<<<<<:::999:::<<<<<<999666555888:::999777777999;;;===;;;888555444555666888999888555444333444666777444666888888888999:::<<<>>><<<;;;===@@@@@@>>><<<===;;;999888777666444222;;;:::999888888999:::;;;444555777:::<<<===>>>>>>>>>===;;;;;;;;;<<<>>>???<<<:::888888999:::999888777777888999999999999999777888888777555444666777:::888555444666999;;;<<<777888888888888999999999666555444555777888999888999888777777777888999::::::<<<>>>AAACCCEEEEEEEEEEEEFFFFFFEEEBBB>>>:::888::::::;;;;;;<<<======>>><<<;;;>>>CCCFFFIIIOOOVVV___uuu{{{gggSSSJJJQQQ]]]qqqoooiiiaaaXXXOOOKKKFFFBBBBBBGGGHHHEEECCCAAAAAA???===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@???>>>======;;;;;;<<<===>>>>>>===;;;:::999:::<<<<<<999666444777999999777666888999:::888666555555666777999888777666555444555555666444666888888888888:::<<<;;;999999;;;>>>???===;;;<<<:::888777777777555333999888777666666777888999444666777999;;;======>>>===<<<:::999999;;;<<<===;;;:::999999::::::999777666777888888999999888888888999999888777666666888;;;999666666777888999999777777888888888999999999777555444555888999999888777777777777888999:::::::::<<<>>>AAACCCDDDEEEEEEEEEFFFFFFEEECCC???;;;888:::;;;;;;<<<======>>>>>>???===???CCCEEEFFFKKKRRRZZZooommm\\\PPPOOO[[[iii~~~xxxjjjYYYNNNHHHDDDEEEGGGGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>>>><<<::::::<<<===>>>===;;;:::999:::;;;;;;999777444666888999888666666777777666555444555666888999666666777777666666555555444666888888888888:::;;;777777777999;;;<<<;;;::::::999777777888888666444666666555444444555666666555666777999;;;<<<<<<===<<<;;;999888888999;;;<<<:::999999:::;;;;;;999666555666777777888888777777777999;;;;;;999777777888<<<:::777777888888777666777777777888888888999999777666666777999:::999888666777888999:::;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEEEEFFFGGGFFFDDD@@@<<<999;;;;;;<<<======>>>>>>???BBB@@@AAACCCDDDDDDGGGMMMTTTfff}}}~~~|||ooo\\\QQQQQQ[[[nnn~~~|||eeeVVVOOOKKKIIIGGGFFFDDDAAAAAAAAAAAAAAA@@@===========================>>>??????@@@@@@?????????<<<:::999;;;<<<======:::999999999::::::999888555777999999999888777666666666555555555555666666555666777888888777555444555666888888777777999;;;777777888888999999888888999888777777888888777666666555444333333444555666555666777999:::;;;;;;;;;<<<;;;999888888999:::<<<:::999:::;;;<<<;;;888666555555666777777777777777555888:::;;;999888777777999888777777888888777555777777777777888888888888888777777888::::::999888999:::;;;<<<===<<<;;;:::;;;<<<>>>???AAACCCDDDDDDDDDFFFGGGHHHFFFBBB===;;;<<<<<<======>>>??????@@@BBB@@@@@@CCCCCCBBBEEEKKKOOO]]]qqq~~~yyy|||tttcccQQQMMMXXXllluuufff```\\\SSSJJJGGGDDDAAA@@@@@@AAA@@@@@@==============================>>>>>>???????????????<<<:::999:::<<<<<<<<<999999999999888999999:::888999999:::::::::888777777777777666666555444333444555888999999888666444555666888888777777888:::999999:::999888777777666999777666777888888777666666555444444444444555666555666777888999999999999;;;:::999888888:::<<<===:::::::::<<<===<<<999666555555666777777777777777333666999:::888777666666777666555666888999888777666666777777777888888888888777777888::::::999777::::::;;;;;;;;;999888666;;;;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIHHHDDD???<<<======>>>??????@@@@@@AAA@@@>>>???AAABBBAAAEEEKKKKKKWWWhhh|||{{{yyyhhhYYYNNNRRRddd|||~~~wwweeeSSSKKKGGGCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>><<<:::999;;;<<<;;;;;;888999999888777777999;;;<<<:::999999:::;;;:::888777888888888777555333222444666777999999888777666555666888777666666888999888:::;;;:::888666666777999888666777888888777666777666555444444555666777555666777888888888888888999999888888999;;;===???;;;::::::;;;<<<<<<999777555666777777888888777777333555888888777666666777777555444555777999999888666666666777777777888888777777777888::::::888666777777777777666555555444:::::::::;;;===???@@@AAACCCFFFIIIJJJIIIEEEAAA===>>>>>>??????@@@AAAAAABBB???===>>>@@@AAA@@@DDDJJJHHHRRRaaarrr{{{qqq\\\SSSQQQ^^^ttt|||aaaPPPLLLGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===<<<::::::;;;<<<:::999777888999888666777999<<<>>>:::777777888:::999888666777999999999777555333555666777888999888888777555666777777666666777888444777999999777777888999:::888777777888888777555666555444333333444555666666666777777888777777777666666555666888:::===???===;;;::::::;;;;;;:::999666777888888999999888888555777888888777777888999999777444444555777888888666666666666777777777888666666777888999999666444555555555555555666777888999999999999;;;<<<>>>@@@CCCFFFIIIKKKJJJGGGBBB>>>??????@@@@@@AAABBBBBBBBB@@@>>>>>>@@@@@@???BBBHHHEEEOOO[[[jjj~~~uuucccRRRQQQZZZooolllTTTPPPJJJFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<:::888777888999888666666999===>>>:::666444666999999888444666888::::::999777666666666777888888888888888555666777777666666777888000444777888777777999<<<:::999777777888888666444555555333333333333555555666666777777777777666666444444333444777:::===???>>><<<::::::;;;;;;;;;:::777777888999999999999999777888888888777777999;;;<<<999555333444666777777666666666666777777777777666666666888999888666333666666666666888:::<<<>>>888888888888999;;;===>>>CCCFFFJJJLLLKKKGGGBBB??????@@@@@@AAAAAABBBBBBCCCAAA???>>>@@@???>>>@@@FFFDDDMMMXXXeeexxxmmmZZZNNNSSSccc|||zzzhhh]]]QQQKKKJJJIIIEEEAAA@@@???>>>???@@@AAA@@@???======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::999999:::<<<;;;:::999999999:::;;;999777666666888888888777777888888999999:::;;;;;;777777777777777777777777777777888888888666555444666:::999555555999:::666999888777777888888777666777888999888666555555666333555777777666555666777666555333333555777:::===<<<<<<;;;;;;;;;:::::::::999777555666999:::888555888888888888888888888999>>><<<999666555666777888444555777888999888777555888999::::::999888999:::777555444666:::<<<<<<:::999999888999:::<<<>>>???@@@CCCFFFIIIMMMOOOGGG>>>CCCAAACCCGGGGGGCCCBBBCCCBBB@@@>>>???@@@BBBCCCCCCCCCLLLUUU^^^pppzzz|||gggSSSKKK[[[ttttttkkk___VVVQQQMMMGGGBBBCCCBBBAAAAAABBBBBB@@@???>>>>>>===============>>>======<<<;;;::::::999999999999888888999:::;;;<<<999777555666777888777777777777888888999::::::;;;888888777777666555444444666666777888777666444444666999888444444888999555888666555555666666555444555666666555333333444666333555666666555555666777777555444333333555888999:::::::::999999999888888999888777888999999888777888999999999999:::::::::===;;;888666555555666777444555666888888777666555777999:::999888777888:::888666444555888:::999888999999999999;;;===???@@@CCCEEEEEEEEEIIILLLGGG@@@AAA@@@BBBFFFFFFCCCBBBCCCBBBAAA@@@@@@AAACCCDDDDDDEEELLLTTT\\\lllxxx|||tttaaaQQQRRRaaayyyyyymmmaaaVVVLLLFFFFFFEEEDDDDDDDDDCCC@@@>>>>>>======<<<======>>>>>>===<<<<<<;;;:::::::::999777666777777888999;;;<<<888666555555666777777666777777777888999999::::::999999888666555333222222444555666777666555444333555777777444444777777555666444333333444555333222333333333222111111444666444555555444333333666888777666444333222444555666888888777777777666666666888999:::999888888888999:::::::::;;;;;;;;;<<<<<<;;;:::888666555555555666333444666777777777666555666888999888777666777888888777555555666777777666999999999:::;;;===???AAAGGGGGGDDDBBBEEEHHHFFFAAA>>>===???DDDEEEBBBAAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGLLLQQQXXXfff~~~wwwwwwyyymmm^^^SSS___mmmwwwdddVVVMMMHHHFFFEEEDDDDDDCCC@@@>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999666666777777777888999999777666444444666666666555666666777777888999999999999888777666555444333333333444555666666555444444444555555444444555666666555444333333444444333111222222222111000111444777555555444333222333666999666555444333444555666777777777777666666666555555555888:::999666555777::::::;;;;;;<<<<<<=========999999888777666555555555444444555666666666666555666777888777666555666888777666666666666777888888999999999:::<<<>>>@@@AAAGGGGGGEEEBBBCCCFFFDDD@@@<<<;;;===BBBDDDAAA@@@BBBAAABBBCCCDDDDDDDDDFFFGGGIIILLLOOOTTTaaavvvzzztttxxxyyynnnfff```ppp{{{tttaaaUUUKKKIIIFFFEEEDDDCCCAAA???======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999888888888888777666666555777666444444666666666555555666666777777888888999888888777777777777777666222333444666666666555555444333333444444444555777666555333444555555444222222333333222222222555777555555555333222333666999444444444555666777999:::888777777777666666666666333666888777444333555888::::::;;;<<<<<<===>>>>>>999999999999888777666666444555555666666666666666555666777777666555666777555666666777888999;;;<<<888888999999;;;>>>@@@BBBDDDGGGGGGEEEEEEFFFCCC===;;;:::<<>>=========::::::<<<<<<<<<;;;:::999999999999999888666555444888666555555666777777666555555555666777777888888777777777888888888888888222333555666777777777666555333222555666444555888777555444444555666444333222444555555444333444555555666666555444444777999444444444555777999:::;;;888888888777777777666666444555666555444333444555888999999:::;;;<<<======999:::;;;<<<;;;:::888777666666666666777777777888555777888777666555666777444666777888888999<<<>>>777777777888:::===@@@AAAAAAFFFIIIHHHGGGGGGCCC===;;;:::<<>>@@@<<<@@@CCCDDDBBBBBBDDDGGGHHHHHHJJJOOOWWWgggvvvwww~~~qqqccc]]]UUUMMMIIIFFFEEEDDDEEEDDDCCCAAA???>>>======999:::<<<======<<<:::999888999999999999888666555999777555666777888777777444444555666666777777888888888777777666666666555222333555777888888888888666222222666777444555:::777555444444555555444333111444666666555333222222555666777777666666777999444444555555666777888888777777777777666666666666666555444444555666555444666777888999:::;;;<<<<<<;;;<<<===???>>>===;;;999777777777777777888999999666777888888666666777888555666888888666777999<<<666666666777999<<>>===???999===BBBBBB@@@@@@BBBEEEDDDCCCFFFKKKRRR```yyy{{{wwwoooggg\\\RRRLLLHHHFFFEEEEEEDDDBBB@@@===<<<;;;:::999:::<<<======<<<:::999777777999::::::999888777999888666666888888888777444444555555666777777777999999888666555444333222222333555777999999999999666222222777888555666;;;666444333333555555444222111333666777555222111000555777999999888777888999555555555555555555555555777777666666666555555555888555333444777888666444555666666777999:::;;;;;;<<<===???AAA@@@???<<<:::888888888777888999999:::666888999888777666777999555777888777555444666999555555555777999<<<>>>@@@CCCHHHJJJHHHGGGGGGFFFCCC>>><<<>>>BBBBBB>>>===>>>777<<>>AAADDD@@@@@@CCCIIIOOO\\\uuuxxx||||||qqqcccSSSIIIHHHLLLFFFBBB@@@AAA@@@<<<:::======<<<;;;<<<======;;;999888888888777777777777777666666555555555666666777555444333444666888888777888:::<<<;;;999666555555222333444555666777888999666222222777999777555666333444444555555444444333444444555555444444333222555555555555666666666666555888888555555888888555:::888555555666666666666777555222333555777555444888777777666666777888999<<<888666888<<<>>><<<888777888888999999::::::;;;777777777777777777888888444666888999999777555444333444555666999;;;>>>???@@@EEEIIIIIIJJJKKKIIIEEEDDDBBBAAAAAAAAA@@@===;;;<<<===>>>???@@@AAAAAAAAA???AAADDDFFFJJJWWWppp}}}~~~vvveeeVVVMMMKKKEEEAAA>>>??????<<<;;;======<<<;;;<<<===<<<;;;999888888888888888888888888666666666555555666666777555444333444666777888777777999;;;;;;999777666666333333444555666777888888:::777666888666222222444333444444555555444444333444444555555555444333333555555555555666666666666666999999666666999999666:::888555555666777666666999777444444666777666444777666666555666777888999;;;888555777;;;===;;;888777888888999::::::;;;;;;777777777777666666666666444666888999999888666444444444555777999;;;===???AAAEEEHHHGGGHHHJJJIIIEEEDDDCCCBBBBBBBBB@@@>>>;;;;;;<<<>>>???@@@@@@@@@???@@@AAADDDFFFIIIUUUlll}}}~~~qqq```VVVKKKEEE@@@@@@???<<<;;;===<<<;;;:::;;;<<<<<<:::888888888888888888888888888777777666666666666777777555444333444666777777666555777999:::888777777777333333444555666666777777;;;999999999666222444999444444555555555555444444333444444555555555444444444555555555555666666666777999999777777999999777999777555555666777666666:::888666666666777666555666555555555666777999:::999777555666999:::999666888888888999::::::;;;;;;777777777666666666555555555666888999999888777555555555666777999;;;===>>>AAAEEEGGGEEEFFFHHHHHHDDDEEEDDDCCCCCCCCCBBB>>><<<:::<<<>>>???@@@???>>>===@@@@@@CCCEEEGGGPPPeeexxx|||xxxrrr~~~xxxvvv~~~}}}lllTTTLLLDDDBBB@@@<<<;;;<<<<<<;;;:::;;;<<<<<<:::888888888888999999999999999888888777666666666777777555444333333555666666666444666888888777777777888444444444555555666666666777777999:::777555;;;CCC444444555555555555444444333444444555555555555555444444444555555555666666666999999666666999999666888777555666777777777555666666555555666777777777666666555666777999;;;<<<777666444555777888777555777777888999999::::::;;;999999888888777666666666666777888999:::999888777666777777888:::<<<===>>>AAADDDEEECCCDDDGGGGGGDDDEEEDDDDDDDDDDDDCCC@@@===<<<===???AAAAAA@@@>>>===??????AAABBBCCCJJJZZZkkkxxxtttzzzooofffrrr{{{XXXNNNDDDAAA???===<<<===<<<;;;:::;;;<<<<<<:::888888999999999:::::::::;;;999999888777777777777777666444333333555666666555333555777777666666777888444444444444555555555555222222555888666555<<>>@@@CCCDDDCCCDDDGGGHHHEEEEEEDDDCCCCCCDDDCCCBBB@@@???@@@AAABBBBBBAAA???>>>======>>>@@@@@@DDDQQQ^^^zzzqqqddd^^^nnn~~~ZZZNNNBBB??????>>>>>>???===<<<;;;<<<======;;;999999999999::::::;;;;;;<<<;;;:::999888777777777777666444333333444555555444333555666666555555666888555555555444444444444444000000222444333111555<<<555555666666666666555555666666666666666555444444333444444444444555555555444666666444444666666444666555555666888888777555000222333444444555888:::888777777777888:::;;;<<<555555555555444444444444555555555666777777888888::::::::::::::::::::::::777888999999:::::::::::::::999::::::;;;<<<===>>>>>>BBBDDDDDDEEEIIIIIIFFFEEECCCAAA@@@BBBDDDDDDDDDBBBBBBBBBBBBAAA@@@??????<<<<<<>>>??????AAAJJJUUUnnnjjj^^^eeevvvcccUUUGGGAAA@@@>>>===>>>>>>===<<<===>>>>>><<<:::999999::::::;;;<<<<<<<<<;;;;;;:::999888888888888666444333333444555444333444555666555444444555777555555555444444333333333222///000333444222222666555555666666666666555555777777777777666444333222333333444444444555555555444777777444444777777444555555555777999999777555333555666555444444777999777777666666666777999:::555666666555444333444444333333444444555666666666888999999::::::;;;;;;<<<888888999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;@@@DDDEEEGGGKKKKKKGGGDDDAAA>>>===@@@CCCFFFGGGCCCBBBAAA???????????????======???AAA@@@@@@GGGPPPbbbxxxxxxkkkgggsssppp```OOOFFFCCC???<<<<<>>===>>>??????===;;;999999::::::;;;<<<======<<<;;;:::999888888888888666444333333444555444333555555666555333333555666555555555444444333333222333///000555777666555666555555666666666666555555888888888777666444222222333333333444444444555555555888888555555888888555555555555777999999777555666888999777444444666888666666555444444555666777555666777666444333444555222222333333444555555666777777888999:::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======999???DDDFFFIIILLLLLLHHHDDD@@@<<<;;;>>>CCCHHHJJJDDDBBB@@@>>>======>>>??????>>>@@@BBBBBBAAAGGGOOOYYYnnnqqqpppvvv}}}kkkRRRJJJHHHBBB>>>@@@>>>@@@AAAAAA???<<<<<<<<<666888999;;;<<<<<<;;;;;;999999888777666666666777222111111333777888666333222333333333333333333444666666555444333111000///333333444444444444444444555444333333333333444555666777777777555444555666666555444555777888888777333888;;;999555222444666777666555555666555333111666777888777666555666777555555666666666666555555666666666666555444333222111333444444333444666888333333333555;;;AAA???::::::999999888888999999:::;;;===>>>???>>>===>>>???AAA@@@AAACCCGGGJJJJJJJJJEEEBBB???===>>>CCCHHHLLLGGGEEEAAA???===>>>???@@@EEECCCAAAAAACCCGGGJJJKKKSSS```vvv~~~uuuiiissspppVVVLLLHHHAAA>>>???>>>@@@BBBAAA???<<<<<<<<<777888999:::;;;;;;;;;;;;;;;:::999888777666666666333222222444777777555333333333444444444444555555666666666555444333222111222222333333444555666666555444333333333333444555444555666666555444555666666555333333444555666666666666666666666777777888777666666666666555333222666777888777666555666777555555666666666666555555666666666666555444333222222333444333333333555777555555444555:::@@@???:::888888888999:::;;;<<<===:::<<<>>>>>>===<<<<<<===@@@@@@@@@CCCGGGIIIIIIHHHDDDBBB???===>>>AAAFFFIIIGGGFFFDDDBBB@@@@@@AAABBBCCCCCCBBBDDDFFFHHHJJJJJJPPP[[[ooo~~~rrrlllyyynnnVVVKKKFFFAAA>>>@@@???@@@BBBAAA>>><<<;;;;;;999999999999:::;;;<<<<<<<<<<<<:::999777777666666333333333444666666444222333444444444555555555666666666666666666555444444000111222333555666777777444444333333333333444444222333555555444444555777555444333222333666999::::::666333333777999888555666666666666555555444333666777888777666555666777555555666666666666555555555555666555555444333222333444444333222222444555888888666555999??????;;;666666777888:::<<<>>>???;;;<<<>>>===<<<;;;;;;<<>>@@@BBBDDDGGGGGGFFFEEEDDDCCCCCCCCC@@@BBBEEEHHHIIIJJJJJJIIIMMMUUUeee{{{~~~rrrssswwwnnnqqquuucccQQQIIIFFFBBB@@@AAA???AAABBBAAA>>><<<;;;;;;::::::999888999:::<<<===>>>===;;;999888777666666444444555555555444222111222222333333444555555555444555555666666666555555222222333333444555666666333333333333333333333333000222333444444444666888333444555555777:::===@@@===999666555777777444111555666777777555444444444666777888777666555666777555555666666666666555555444555555555444444333222444444555444222222333555999999666444666;;;<<<999555555666777999;;;<<<>>><<<===???>>>===;;;<<<<<>>======>>>???@@@EEEEEEFFFFFFFFFEEECCCBBB>>>BBBGGGKKKLLLKKKIIIHHHJJJPPP\\\ppp|||kkkiii{{{xxxnnnmmmwwwiii^^^RRRKKKGGGCCCAAA@@@@@@AAABBBAAA>>><<<::::::;;;:::999888999:::;;;<<<>>>===;;;999888777666666444555666666555333222111000111111222333333444444333333444555555555555444444444444444444444333333333333333333333333333333///111333444444444666888444666888888999;;;???CCC===<<<;;;999666444333222444666888777555444555666666777888777666555666777555555666666666666555555444444444444444444333222444555555444333222444555777888666222333888999777555555555555666777888999===>>>@@@@@@>>>===>>>>>>@@@AAADDDHHHKKKKKKIIIFFF??????>>>============>>>BBBBBBDDDEEEEEECCCBBBAAA>>>CCCIIILLLLLLIIIHHHHHHJJJMMMWWWjjjjjjcccrrr~~~pppkkkqqq~~~jjjcccYYYPPPIIIDDDAAA???@@@BBBCCCAAA>>>;;;:::::::::::::::999999::::::;;;<<<<<<:::999777777666666333555666666444333222222//////000111222333444444333444444555555555444444666555555444444333222222222222333333333333222222000222444444444555777888666777888888888===DDDKKKDDDBBB???:::777555666888444777999888555444555777666777888777666555666777555555666666666666555555333333444444444444333333555666666555444444666777555777666333333777888666666555555444444444555555<<<>>>@@@@@@?????????@@@@@@BBBEEEJJJLLLLLLIIIEEE???>>>===<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@???DDDIIIKKKIIIGGGFFFGGGKKKMMMUUUgggpppbbbjjj{{{~~~wwwmmmpppzzzoooiii]]]QQQHHHDDDBBBAAAAAABBBCCCAAA>>>;;;:::::::::::::::;;;;;;::::::999;;;:::999888777666666666111444666666444222333444///000111222333444444555555555666666666555555444444444444444444444333333111222333333333333222111222444555555555555777888555666555555:::EEEVVVbbbZZZPPPBBB999666777888888333777:::999555444666888666777888777666555666777555555666666666666555555222333333444444333333333555666777666666666888:::333666777444444777888666666555555444444555555555:::<<>><<<;;;;;;===???@@@>>>>>>???@@@@@@@@@@@@@@@BBBFFFIIIIIIEEECCCEEEGGGKKKMMMUUUfff{{{ggggggrrrtttnnnmmmwwwpppjjj]]]NNNEEECCCDDDEEEAAABBBCCCAAA>>>;;;:::999999:::;;;<<<;;;:::999888999999888777666666777777111444777666444222333555000111111222444555666666777777777777777666555555333333333444444555555555111222333444444333222111333555666666555555777888444333333444===PPPhhhyyyooo]]]FFF888555777666444333777:::999555444666999666888888777666555666777555555666666666666555555222222333444444333333333555666777777777777999;;;222666888666666888999777666555555555555666777777888;;;===>>>>>>???@@@AAA>>>@@@EEEIIILLLKKKFFFBBB???>>><<<;;;;;;===@@@AAA>>>>>>>>>??????@@@@@@AAADDDGGGIIIGGGCCCAAADDDGGGJJJMMMUUUgggmmmgggooo~~~jjjhhhnnn}}}lll^^^OOOHHHFFFCCC@@@@@@CCCBBB@@@>>>===<<<;;;;;;@@@>>><<<::::::<<<>>>@@@;;;999777777888:::;;;:::999666333222333444555555555444444333444555666777666777999999888666444222666222222777777333444888555555444333333222111111222222333333333333444444666333222888DDDYYYwwwmmmJJJ999<<<888222777444555666666666666666555666666666666666777888888777777888777777666555555///000111222222222222222777777777777777777777777999999888777666666999<<<:::999777666666666777777::::::;;;;;;===>>>@@@AAABBBBBBBBBEEEGGGGGGCCC@@@???===<<<;;;;;;===@@@BBB>>>????????????@@@@@@@@@GGGEEECCCAAA@@@@@@AAABBBHHHOOO[[[lllyyykkkeeexxxxxx{{{lll]]]gggttt}}}eeeXXXJJJDDDBBB@@@???AAACCCBBB@@@>>>===<<<;;;;;;===;;;999888888999;;;===:::999777888:::;;;;;;:::999666444333444555555555555555444444444555666777777777888888777666444333555111111555555222222555555555444333333222111111222222222333333444444444555333333888CCCYYYxxxrrrNNN;;;===999333888777777777777666666555444666555555555555666777888777888888888777777666555222222333333444444333333666666666666666666666666888888888777666666999<<<:::999888777777777777888::::::;;;;;;<<<>>>???@@@AAAAAACCCFFFHHHGGGCCC@@@>>>===;;;::::::<<<>>>???===>>>???@@@AAAAAABBBBBBCCCBBB@@@??????@@@AAABBBGGGMMMXXXgggzzzqqqiiippp{{{{{{}}}}}}~~~lll___\\\iiiyyyrrr\\\QQQFFFBBB@@@>>>>>>AAABBBAAA@@@>>>===<<<;;;;;;;;;:::888777777888:::;;;:::999999:::<<<<<<;;;999999666444444555666666555555555444444555555666777777777777666555555444444333111111333333000000222444444444333333222222222111111222333333444555555666555555777>>>RRRsssxxxTTT===<<<777333888999999999888777666444444555555444444444555666666777777777888777777666555555555555666555555444444444444444444444444444444777777888777666666999;;;::::::999888888888888999;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDGGGIIIGGGCCC@@@>>>===;;;:::999:::<<<======>>>@@@AAACCCCCCDDDDDD@@@???>>>===>>>???AAABBBEEEKKKUUUaaaooo{{{ooohhhuuuuuuyyy}}}}}}wwwyyyzzznnn___VVV^^^nnn}}}gggUUUOOOIIIGGGDDD@@@>>>@@@AAA@@@???>>><<<<<<<<<;;;<<<;;;:::999999:::;;;<<<999999999;;;======;;;999888666555555666777777666555555555555555555666666777666555444444444444555333222111222222111000111333333333333333333333333111111222222333444555555777777666555999JJJjjj~~~ZZZ@@@;;;666111666888888888888888777666555444444444333333444444555555555666666666666555555666666666666666555444333333333333333333333333333555666777666666666888:::::::::999999999999999999;;;;;;;;;<<<===>>>???@@@@@@BBBFFFHHHIIIGGGCCC@@@???>>><<<;;;:::;;;<<<<<>>===<<<<<<<<<<<<;;;:::999999999999:::;;;999888999;;;<<<<<<:::888888777555666777888777666666666666666666666555555666555444444333444444555222333333222222333333222333333333333333333333333111111222333333444555555666666666666777FFFccc~~~___DDD===888333666555666777888888888888888444444333333333333444444333333444444555444444333555555555555555444333222333333333333333333333333444555666666555666888:::999999999999:::999999999;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGIIIHHHEEEBBB@@@@@@???>>><<<<<<<<<<<<===@@@AAACCCDDDEEEEEEDDDCCCBBBAAA>>>===<<<<<<===>>>???EEEPPPZZZ```iii|||~~~hhhhhhsss}}}yyyxxx}}}iii]]][[[]]]ooosss___SSSKKKMMMQQQSSSNNNDDD???@@@@@@???>>>===<<<<<<<<<<<<999888888888888888888999999888888999;;;;;;:::888888777666777888999888777666666777777777666555555444444444444444444444444111444444222333555666333222222222333333444444444222222333333333333444444444444666777999EEE^^^ttt{{{```GGG@@@<<<666888444444666777888999999999555555444333333333444444222333444444444444444444444444444444444444333333222222222222222222222222222444555666555666777999777888999999:::999999999;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIIIIFFFCCCAAA@@@???>>>>>>============>>>???@@@CCCEEEFFFEEEDDDDDDDDDBBB@@@>>>======>>>>>>@@@CCCKKKUUUYYY^^^nnnmmmeeeiii}}}{{{{{{{{{~~~zzzqqq___XXX\\\ddd|||xxx```PPPJJJDDDGGGMMMOOOIIIAAA???CCC???>>>===<<<<<<<<<<<<<<<999999999999999999999999999777666666888999999888777777666888999:::999777666777777888777666555444222333444555555444333222///333444111222777777444111111222333333444555555444444333333333333222222444444555666888???QQQaaannnlllXXXCCC???<<<777999444555666666777777777777666666555444444444444444333444555666666666666555333333444555555555444444333333333333333333333333111333555666555666777888666777888999999999888888;;;;;;===???BBBEEEGGGIIIHHHJJJJJJHHHDDDAAA@@@AAA<<<<<<<<<============>>>;;;===AAADDDGGGGGGGGGFFFDDDCCCAAA?????????AAABBBCCCAAAEEEMMMPPPSSSbbbtttzzziiiddduuuwww}}}}}}}}}~~~yyygggZZZZZZeeeqqqmmmTTTGGGDDD???BBBGGGIIIDDD>>>???EEE???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555555777888999999777777777888::::::999888666777888888888666555444111222444555555444222111...222333000222777888444111111222333444444555555555444444333333222222111666555444444444777BBBNNN\\\^^^NNN===;;;:::555777555666666666666666555444777666555444444444444444555555666777888888777777333333444555666666666555333333333333333333333333000222555666555666777888555666777888999999888777;;;;;;===@@@CCCFFFIIIKKKJJJLLLKKKHHHCCC??????AAA:::;;;;;;<<<<<<=========777:::???DDDGGGIIIIIIIIICCCBBBAAA@@@@@@BBBDDDEEEFFF@@@@@@FFFIIIMMM\\\nnn~~~}}}pppcccpppvvv}}}xxxuuu|||rrrcccZZZ```ppp~~~eeeGGG>>>DDDAAAAAA@@@???>>>>>>>>>???BBBBBBAAA>>>;;;::::::;;;=========<<<;;;999888777666666555555555555666666999888666555444444555555444666888888666555555555888777666555444333333333111222333444444444444444444222111333666777555333000222444444333333333444555555444555666888:::;;;EEECCCAAA>>>;;;999888777666999:::777666777555111555444444444444555666666777777777777666666666666444333222222444666666555333555666555222111111111000222444555444333333333666888:::;;;999777777888999:::===@@@CCCEEEGGGHHHLLLMMMLLLGGGBBB>>>>>>@@@???===;;;:::999:::<<<===:::===@@@DDDEEEFFFEEEDDDFFFDDDBBBAAAAAABBBCCCDDDAAACCCDDDDDDEEEKKKUUU]]]vvv}}}tttyyyyyyfffeeesss~~~yyy~~~zzzyyypppsssttt```\\\```iii{{{___FFF>>>BBB???>>>>>>============>>>@@@@@@@@@>>>;;;::::::;;;<<<<<<<<<;;;:::999777777666666555555555555666666888777666555555555555666666777777555444444666888777666555444444444444444333333333333333333444444444222222333666777555333000222444444333333333444555555444444444555666777999888777555444444333333666999:::777666888666333444333333333333444555555777777777666666666666666444333222222444555555555444555666555333111111222111333555555444333444555444666888888777666666666888999;;;???BBBFFFIIIKKKMMMMMMLLLHHHCCC@@@@@@AAA>>>===<<<<<<<<<<<<===>>><<<>>>AAADDDEEEDDDCCCBBBBBBAAA@@@???@@@AAACCCDDDCCCDDDEEEDDDDDDIIIRRRYYYmmm}}}vvvxxxmmmgggooo|||zzz~~~}}}~~~{{{|||zzzuuusss|||mmm^^^^^^gggrrrvvvXXXFFFAAA???<<<<<<;;;;;;<<<<<<=========>>>>>><<<:::999:::<<<;;;;;;;;;;;;:::888777666666666555555555555666666888777666666666666666777888777666444222444777:::666555555444444444555555555444333222222333333444444333333444555666444333000222444444333333333444555444333222222222222222444333333444444555666777555888999777777999888555333333222222333333444555888777666666555555666666555333222222444555555444444666777666444222222333333444555555444444555777333555777777666666777888999999;;;===AAAFFFKKKMMMLLLMMMLLLIIIEEEBBBAAABBB======>>>>>>???@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@>>>=========>>>@@@BBBCCCDDDEEEEEEDDDDDDHHHOOOUUU```qqq|||yyyxxxkkkjjjuuu{{{}}}||||||uuuttt|||}}}uuutttxxxvvvfff\\\cccrrrmmmRRRIIIEEE???;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;:::999888777666555555444444555555666777777777777777777777888777777666555444555777:::555555444444444555555666777666444222111222333444333333444444555555444333000222444444333333333444444333333222222222222222444444444555666888999:::444888999777888:::999666444444333333333444555555888777666555555555555666666444333333444555444333444666777666555333333444555666666555444444777999444666888888888888999;;;;;;;;;;;;<<<@@@DDDIIILLLJJJJJJIIIHHHEEECCCAAAAAA<<<===???@@@BBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>>>>=========>>>???AAABBBCCCDDDDDDDDDDDDGGGMMMQQQWWWgggpppgggmmmyyy~~~{{{|||tttqqqtttzzzyyyyyy}}}nnnddd```mmmdddPPPKKKHHHBBB<<<<<<<<<<<<===>>>??????:::;;;<<<;;;999999:::<<<;;;;;;;;;;;;;;;:::999888555555444444444444555555666666777888888999999999444666888888777666777888555555444444444555555666888666444222222222444555333444555555444444333333000222444444333333333444222222333333444444444444222222222222333444555666333777888777888:::999666555555555555555666777777888777555444444444555666777555333333444444333222444555777666555444444555555666666555444555777999444666777777777777999;;;===<<<<<<<<<>>>BBBEEEHHHFFFFFFEEEEEEDDDBBB@@@>>><<<===???AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@?????????@@@@@@AAAAAABBBCCCDDDHHHLLLOOOSSSaaawwwyyykkkkkk|||}}}xxxzzzxxxxxxzzztttssszzz|||lllhhhkkkzzzpppZZZNNNJJJGGGCCC>>>>>>>>>===>>>>>>??????;;;<<<<<<;;;999999:::<<<:::::::::::::::999888888555555444444444444555555555666777999::::::::::::333555888999888777777888666555555444444444555555666555444333333444444555333444666555444333333444000222444444333333333444222333444555555555555444333333222222222333444444222666888666777999888555666666666555666777777888888777555333333444555666888666444333333444222111333444666666444333444444444555666666555555666888333444555555444444666888<<<<<<;;;<<<===???BBBDDDCCCBBBBBBBBBCCCBBB???<<<======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@?????????@@@@@@BBBDDDGGGJJJKKKQQQ[[[mmmtttnnnxxxwwwwwwwwwtttwww|||zzzwwwzzzxxxnnnqqqzzzyyyjjjYYYPPPLLLGGGCCCBBB??????>>>>>>===>>>>>>>>><<<======<<<:::999:::<<<888888888888888777777666555444444333333444444555555666888999;;;;;;;;;;;;555666777777777777999:::777666555444444444444444444444444444555555555555333555777666333222222444000222444444333333333444333444555555555444333222555555555555555555666777222666777555555888777333555555555555555666777777888777444333222333555666888666444333333333222111222333555555333333333444333444666666555555555666555555555444333333555777999999:::;;;===???AAABBBAAA@@@@@@AAACCCBBB???;;;===============???AAABBB??????@@@@@@AAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@AAA@@@AAABBBDDDFFFFFFFFFNNNUUUcccuuutttvvvqqquuu|||tttvvv|||{{{~~~wwwooopppzzziiiWWWJJJJJJJJJCCC???@@@@@@???>>>==================>>>>>><<<:::999:::<<<555666666666666666555444555444444333333444444555555666888:::;;;<<<;;;;;;777777666555555666:::===888777666555444333333333333333444555666666666555333555777666333111222444000222444444333333333444555555555555444222000///333333333333444555555666222666777555555777555222555444444444444555666666888777444222222333555777999777444333333333222000111333444444333222333444111444666777666555555555777888888666555555777999555666888;;;===???AAABBBAAA??????AAACCCCCC???<<<>>>===<<<;;;;;;===@@@AAA>>>>>>???@@@AAAAAABBBCCC<<<===>>>@@@AAAAAAAAAAAACCCBBBAAABBBDDDDDDDDDCCCKKKQQQ\\\nnnxxxuuuzzzzzzllltttyyyuuu|||{{{yyy{{{xxxrrrnnnrrrxxxeeeRRRMMMIIIGGGGGGFFFDDDAAA<<<<<<<<<<<<<<<===>>>>>>;;;AAABBB;;;888<<>><<<:::<<>>>>>=========>>>>>>???<<>><<<:::;;;===???AAAAAA???===;;;;;;::::::;;;<<<>>>@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFGGGIIIQQQ```uuu|||rrr}}}qqqrrr~~~vvvttt}}}xxx}}}nnnYYYNNNOOOKKKFFFEEEFFFFFFDDDAAA@@@@@@???>>>>>>>>>?????????AAAAAA===<<<<<<;;;888:::888666666777888777666666555444333333444555666222222444555666777777777777888999888666555666777777555333333333444333222333666999999777555444333444444444444444333333333444333333222222333333333222333333222111333666888888<<<<<<999777777555111666555444444666666666444888777777777777777777888444444444444444444444444333111000000222333333333000111333333333333555666999888666555555555666777666666666666666666666666666666777:::===>>>===;;;999;;;<<<>>>>>><<<:::999888999:::<<<>>>??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDCCCDDDEEEGGGEEEGGGMMMZZZmmmtttuuuzzzoootttrrrssszzz|||fffWWWPPPNNNJJJFFFDDDEEEEEECCCAAA@@@@@@???>>>>>>>>>>>>???AAAAAA???======<<<;;;999999888888888888888888888777555444222222444555777333333444555666666777777777888999888666555555666777555444444444444333222222777:::999888999777555444444333333222222333333444444333222222222333333555555444222222444888;;;CCCJJJKKKAAA888777666444555555444555777777666555888777666555555666777888444444444444444444444444333222222222222333333333111333444444222222333555999888777666666666666777555555555555555555555555666666777999<<<>>>===<<<999:::;;;;;;;;;:::999888666888:::===?????????>>><<<============>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCCCCCCCCCCEEEFFFEEEGGGLLLUUUeee{{{zzzooo}}}vvvoooxxx}}}uuu{{{pppddd[[[TTTNNNJJJFFFDDDEEEEEECCC@@@???>>>>>>======>>>>>>>>>@@@???>>>===<<<::::::;;;888888999999999888999999777666444333333444666777777666666666666666666666555777999888666555555555888666555555666666444222111666999:::===AAA@@@;;;555444333222222222222333555444333333222222222333444444444444555888>>>CCCUUU```___LLL:::666888888555444444666888888777555666555444333333444555666444444444444444444444444555555555444333222222222444555555444222111111222888777777666666666666666444444444444444444444444666666666999<<<>>>>>>===;;;;;;:::::::::999999999555777:::===??????>>>===;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===???@@@AAA>>>@@@BBBBBBBBBCCCDDDFFFFFFHHHLLLRRR___tttqqqyyyxxxuuu}}}yyytttnnneee\\\PPPLLLGGGEEEFFFEEECCC@@@===============>>>?????????AAACCCDDD@@@:::999<<<666888999:::888888888999777666555444444555666777888777666666555555666666333666888888777555555666888777666666777666444222111555888;;;EEEPPPNNNFFF666555444222222222333333555555444333222222222222111222333555888===DDDIII```kkkhhhQQQ;;;777999888444444555777999999777555555444444333333444444555444444444444444444444444555666777666444222111222444555555444222111111222666666666666555555555555555555555555555555555555666666666888<<<>>>???>>><<<;;;:::999888888999999777888;;;===>>>>>>===<<<::::::::::::;;;;;;;;;<<<:::::::::<<<===???AAABBB>>>@@@BBBCCCCCCCCCEEEGGGGGGJJJMMMPPPYYYmmmwwwxxx|||tttuuuzzzwwwwww{{{oooaaaSSSNNNIIIFFFFFFEEEBBB???=========>>>???@@@AAABBBDDDJJJRRRVVVMMM???;;;>>>444777999:::888777888999666555555555555555555666666555444444444555666777111444777888777666666777777666555666666666333111222555888???OOO___^^^RRR888777555333222222333444666555444333222222222222111222444666888===CCCGGGTTT___\\\III;;;;;;:::444444444555777999999777555444444555555555555444444444444444444444444444444222444666666333111111222111222444333333222444555555555555555555444444333555555555555555555555555666555666888;;;>>>??????<<<;;;999777777777888888999:::;;;<<<<<<<<<;;;;;;999999999::::::::::::;;;999::::::<<<>>>@@@BBBCCC@@@BBBDDDEEEEEEEEEGGGIIIGGGJJJMMMOOOUUUfffxxxzzztttmmmssswwwvvv{{{ppp___TTTOOOJJJGGGFFFEEEBBB???===>>>>>>???@@@BBBCCCDDDKKKTTTaaafffYYYGGG>>>AAA333666999:::888666777999555555666666666666555555333222222222333555777888000333666888777777777777555555444555666555222000333666999AAAWWWjjjhhhZZZ999777555333222333444555666555444333222222222222555666777777777:::===@@@AAAJJJIII===999>>>;;;000333444555777::::::888666444555666777777666555444444444444444444444444444...111444555222111222333...000222333333444666888444444555555444444333222666666666666666666666666666555555888;;;>>>??????<<<:::888666555555777888:::;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::999:::;;;<<<>>>@@@BBBCCCBBBCCCEEEFFFFFFGGGIIIKKKFFFJJJMMMNNNRRRbbb{{{xxxvvvsssmmmuuu{{{uuuyyynnnbbbWWWSSSKKKFFFGGGIIIDDD;;;AAA;;;999>>>CCCDDDCCCDDDLLL___tttwwwhhhRRRAAA::::::999777666666666777888666888:::888555333555777555444333222333555777888555777888777666555666888444333333555888888555111666555444;;;LLL[[[ZZZPPP:::777333000000111222222666555333222111111222333666555555555666777999:::>>><<<:::999888999:::;;;777333000111555777555222666555444555666666555333333333333555666666444222111222222333333222222111444222000111333444222000666555222111111333555777888666555666888999666444888888888999;;;===>>>???>>><<<999666555555777888;;;<<<===<<<:::999:::;;;888999::::::;;;;;;;;;;;;888999999;;;===???AAABBBBBBCCCEEEFFFFFFGGGIIIKKKHHHHHHJJJLLLPPP[[[ppp}}}xxx~~~mmmsssyyyyyy}}}tttiiiZZZYYYTTTNNNLLLMMMIIIDDD@@@======AAACCCAAABBBDDDNNN^^^ooorrrdddPPPBBB<<<:::999888777666777888999777888999888555444555666666555444333333444666777444666777666555444555666444333333555888888555222555444333666@@@JJJGGG???888777555444444555444444555444444333333333333444555555444444555666888999999777666444444444666666777333000111555777555222444333222333555555333222555444444444555444222000222222333333333333222222444222111222444555333111444333222222333555777888777666555666888888666444888888999:::;;;===>>>???>>><<<999777666666777888;;;<<<===<<<:::999:::;;;999::::::;;;;;;;;;;;;:::888999:::<<<===???@@@AAABBBDDDFFFGGGGGGGGGIIIKKKHHHHHHJJJLLLOOOXXXkkk}}}yyy|||zzzooowww||||||~~~uuujjjiiiddd\\\WWWUUUQQQMMMBBB@@@@@@BBBAAA???@@@EEEIIIUUUbbbbbbVVVGGG===::::::999888777777888::::::777888888777555444444555777666444333333444555666444555666555444333444666333333444555777777555333444444444444888;;;888222555666666666666555333222333444555666666555555444444333333333444555666777555444222111111222222333666333111111444666444222222111111222333444222000777666444444444222000---222333333444444333333222555444333333444555444333222222333444666777888999666555555666777888666555888999999:::<<<===>>>???>>><<<:::888777777888999:::;;;<<<;;;:::999:::;;;;;;;;;<<<<<<<<<;;;::::::777888;;;===>>>?????????BBBDDDGGGHHHHHHHHHJJJKKKIIIIIILLLNNNOOOTTTcccrrr{{{wwwsssppp{{{~~~zzzzzz{{{ssskkkiiihhhccc[[[OOOFFF@@@???AAAAAACCCFFFFFFNNNUUUTTTKKKAAA;;;::::::999888888888999:::;;;777777777666555444444444777666555444444444444444444555666666444444555666333333444555666666666555222555777777777666555444666777888888666555444333222333666888888777666444222222222333333444444555444333333222222222333444555333111222333555444222222111111222444444333111666555333333333222000...333333444444444444333333555555444444555555555444222333555777777777777777555555555666777777666555888999:::;;;======>>>>>>>>><<<;;;999888888999:::999;;;<<<;;;999999:::;;;============<<<<<<;;;:::777888;;;===??????>>>===BBBDDDGGGHHHHHHHHHIIIKKKJJJKKKMMMPPPOOORRR\\\hhhyyyuuu{{{~~~pppqqq~~~uuuwww}}}vvvttt}}}vvvbbbQQQAAA???EEEIIIIIIIIIHHHKKKNNNMMMGGGAAA>>>>>>::::::999888888999:::;;;888777666666555555444333666666555555444444444444555666777777666555666777222333444555555666666777111333777888666444555888555777::::::888777888999111333666999999888666444222222222333333333333333333333333333333333333444444333222222333333333333333222222333555666555333444333222222444444444333444444444555555444444444555555555555555555555555444555777888777666555333333444555666666666666666999:::;;;<<<===>>>>>>======<<<;;;999999999999:::999:::;;;:::999999:::;;;>>>>>>>>>>>>>>>===<<<;;;777999;;;===>>>>>><<<<<<@@@BBBFFFGGGGGGGGGHHHIIIKKKKKKNNNQQQQQQQQQXXXaaarrrwwwwww}}}qqqsss|||www}}}uuulllqqqoooYYYEEEBBBJJJOOONNNKKKDDDEEEEEEDDDAAA>>>===<<<;;;:::999888777888888999888666555555555555444222555555555555555444444444666777888777666555666888111333555555444555777888222222444666444111333888333888<<<===;;;888888999222444666888888777555444222222333333333333222222111111111222222222222222333333222222222222333333444333333555777777666555333222111222444666777666444555555666666555555444444555666555444444555666666666777777666555333222222444666666555555666777999:::<<<===>>>>>>======;;;;;;:::999999999999999888999::::::999999:::;;;>>>>>>?????????>>>======999:::;;;<<<======<<<;;;===@@@CCCEEEEEEEEEEEEFFFIIIIIILLLPPPQQQQQQVVV^^^nnn}}}}}}www|||uuuzzz{{{xxxpppfff]]]bbbvvvnnnZZZGGGCCCIIILLLJJJGGG>>>======<<<<<<:::999888<<<:::999777666666666777888666444444666666444222444444555555555555555555555666777777555555666777111333555555444444777:::555222333777777555999@@@BBBHHHOOOOOOHHH???999777444555666777777666444333222222333444444333222222000111111222222222222222222333333222111111222333444333333555777888777555444333222333555777888888555555666666666666555555333555666555333222444666444555555555555444444333111333666666555444666888999:::<<<>>>???>>>===<<<:::999999999888888888888777999::::::999999:::;;;>>>>>>??????@@@?????????:::;;;;;;;;;;;;;;;;;;<<<:::===AAACCCCCCCCCBBBCCCFFFFFFIIINNNOOOPPPUUU\\\fffuuuyyy{{{|||yyyzzz{{{}}}ggg^^^TTTTTTccctttyyyvvvfffVVVFFFCCCEEEEEECCCAAA>>>============<<<;;;:::<<<;;;999777555555555555888666444444666666444111333333444555666666666555444555666555444444555666111333555555333444777:::888444555:::===>>>DDDLLL[[[ccciiihhh\\\MMM@@@:::555555666666666444333222222333444555444444222111111222333444444444444444222333333222111111222444333333333444777888777555666444333333666888888888555555666666666666555555222444666555333222333666333333333333444444555555000333666666555444666888999;;;===>>>???>>>===<<<999999888888888888888888777888::::::999999:::;;;===>>>???@@@@@@@@@@@@@@@<<<;;;:::::::::;;;;;;<<<888;;;???BBBBBBAAAAAAAAACCCCCCFFFKKKNNNOOOTTT[[[]]]lllzzzxxx{{{|||yyyyyy|||eeeWWWJJJJJJQQQWWW[[[^^^TTTLLLDDDAAACCCEEEBBB>>>======<<<;;;:::::::::::::::999888888888777555333777888999888666444555666333444555666666555444333555555555444444555555555333444444444333444666888:::777777999999<<>>???AAABBBBBBBBBBBB:::;;;<<<===<<<;;;:::999999999999:::;;;<<<===>>>>>>AAAFFFIIILLLNNNPPPRRR]]]eeeuuuwww|||{{{yyyyyyzzz~~~~~~cccUUUHHHGGGMMMQQQTTTVVVNNNHHHBBB@@@AAAAAA???=========;;;:::999999999999:::999888888888888666444777888999777555444555666444444555555555555444444555555444444444444555555333444444444222111222333???<<<;;;>>>CCCNNNcccwwwmmmMMM===999777777777666666666555555777555444444444444333111000000111444666555111---000111111222222333444444000111222444555555555555666666444444444444555666888777666666666555333111555555555555555555555555444444444555555555555555222333444555666666666666666777888:::;;;;;;;;;;;;;;;:::999888888888999:::666666666777888999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@:::;;;<<<<<<<<<;;;999999888888888999:::;;;<<<======@@@CCCFFFHHHJJJLLLNNNXXX```qqq|||}}}wwwzzz|||{{{www___QQQEEECCCFFFHHHJJJKKKFFFEEECCCAAA@@@>>>>>>======<<<;;;:::888888777777:::888888888999888777555777888888777555444444555555555444444444444555555444444333333333333444444222333555555333222333333???======BBBMMMbbb}}}gggLLL>>>777666666666666555555555555666555444333444444333111333444555777888777444111000111111222222333444444111111222333333444333333444444444555555555555555777666555555555444222000222444555777777777777666333333444444555555666666444444555666777777777777555666777888::::::::::::;;;;;;:::999999999999999444555555666777999;;;<<<999:::<<<===>>>?????????:::;;;;;;;;;;;;:::999999777777777888999:::;;;<<>>???@@@===<<<;;;999888777666666999888777888999999888666777888888777555444444555666555444333333444555666444333333222222333333444000333555777666666777888<<<>>>CCCMMM^^^www[[[III@@@777666666666666555555555444333222111333555666666555555666888999:::999666555000111111222222333444444111111222333333222222222444444555666666666555555666555444444555444222000333444666888888777666555222222333444444555666666444444555666666666666666444555666888999999999999;;;;;;::::::999999999999555555555666777888:::;;;888999:::;;;<<<=========;;;;;;;;;;;;;;;::::::999888888888888:::;;;<<<===BBBCCCDDDDDDDDDFFFJJJMMMNNNVVVfffzzzwwwrrr~~~}}}~~~{{{{{{fffTTTJJJBBBAAABBBAAAAAABBB???BBBEEEDDD@@@===>>>@@@===<<<:::999888777777777888777777888::::::999777777888999888666555555666666666444333333444666666444333333222222333333444222444666777666666777999999CCCQQQcccxxxoooOOOCCC===555777666666666666555555555222111111333555777777666222444555666666555333333000111111222222333444444111111222333333222222222444555666777777777777666666555444444555444222111555666777888777666444222111222222333444555666666333333444555555555444444444555666777888999999999;;;;;;;;;;;;::::::999999777777777777777888888999888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;:::;;;:::::::::;;;<<<===>>>???BBBCCCDDDDDDDDDEEEHHHKKKMMMUUUbbbtttrrrttt{{{zzz|||}}}|||}}}~~~zzziiiRRRIIICCCBBBCCCAAA@@@BBB===@@@BBB@@@===;;;<<<>>><<<;;;:::999999888999999888777777888:::;;;:::888999::::::999777666666777777666666666666666666777444444333333333333444444444555666666555555777999;;;LLLcccyyybbbHHH>>>888222777777777777666666666666555444333333555555444333333555777777666555555555000111111222222333444444111111222333333444333333444444555555666777777777666555444555555555333222555666666666666444333111222222333333444444555555333333444444444444444333444555666777999999999999;;;;;;;;;;;;;;;:::999999999999888888888888888999999999999:::;;;<<<===>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???AAABBBBBBBBBCCCFFFHHHNNNSSS]]]kkk|||xxxpppwwwxxxxxx}}}{{{~~~yyykkkRRRJJJEEEDDDCCC@@@???@@@@@@@@@@@@???===<<<<<<===;;;;;;::::::::::::;;;;;;777777777999;;;<<<;;;999:::;;;;;;:::888777888999777777888888888888777777555555444444444444555555555555666777888;;;@@@DDDLLL```zzzjjjQQQAAA:::777444999888888888777777777777555444333333555555444333555777999999777555666888000111111222222333444444000111222444555555555555333333222222333444666777666555555555666666555333444444444444444333333333333333333333333333333333444444555555555555444444555555777888999::::::::::::;;;<<<<<<<<<;;;:::999999999888888999:::;;;;;;;;;:::::::::;;;===???@@@@@@???>>>===<<<======>>>============>>>@@@AAABBB>>>@@@CCCDDDDDDDDDFFFGGGMMMQQQWWWaaapppsssooo{{{~~~~~~{{{}}}rrrgggSSSLLLGGGFFFDDD???===>>>DDDCCCAAA@@@?????????>>>;;;;;;::::::;;;;;;<<<<<<777777777999;;;<<<;;;:::;;;<<<<<<;;;999888888999777888999::::::999888777666555555444444555555666333444666999===DDDLLLRRRdddyyykkkPPPAAA<<<999888:::999999999999888888888777111000111222555777777777111444666555333222333555000111111222333333444444000111333444555666666666222111000///000222555666777666555666777777555444222222222222222333555555444333333333333333333333555666666666666666555555555666777999:::::::::::::::;;;<<<<<<<<<;;;:::999777888888999:::<<<===>>><<<;;;;;;;;;<<<>>>@@@AAAAAA@@@>>>=========>>>???============>>>@@@AAABBB???BBBEEEGGGGGGGGGHHHIIILLLNNNRRRZZZggg{{{{{{oooooo}}}|||{{{|||~~~wwwmmm\\\SSSMMMGGGEEEBBB???@@@DDDEEECCCAAA@@@???>>><<<:::;;;;;;::::::::::::999999777888888999999999888888=========<<<;;;:::888777888888888888777666444444999666444555444000000333:::999999;;;BBBQQQbbbnnnuuu^^^QQQDDD>>>;;;777555555555666666777666666555444444333333222333444666777666666666666666666666666333111000111222444444333444000///333555444333666555444444333333555666777666555555444444555555555555555444333333222111111222333444444444333333222:::888666666555555333111333444666888:::===>>>???@@@???===<<<;;;999666444777888888888777999;;;>>>:::;;;;;;;;;:::;;;>>>@@@@@@???>>><<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMSSSZZZ```llltttjjjnnn|||~~~xxxxxxssslllcccTTTTTTLLLFFFEEEDDDAAA@@@BBBCCCAAA???>>>>>>>>><<<:::;;;;;;::::::::::::999999777888888999999888888777::::::::::::::::::::::::888888888888777666555444777333333555555222333666999<<>>???AAA@@@???>>><<<;;;888666999:::::::::999:::===???:::;;;;;;;;;:::;;;===@@@???>>>===<<<<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHIIIKKKPPPVVV[[[ggg}}}}}}nnnhhhqqqzzz|||zzzwwwyyyzzzlllfffbbbWWWYYYNNNEEEEEEFFFDDD@@@???@@@>>>===<<<======<<<:::;;;;;;::::::::::::999999777777888888888888777777777777777777888999;;;<<<888888888888888777666555444111111555666555666999999@@@MMM```uuunnnUUUDDD;;;666444888;;;999777777777666444333333555666777888888666555555444444444666555555555444444333333444222111111333444444333999333000111222111222555666555555555555666777777777666555333222111000000444333333333222333333333222222111111111222444555999777666666777777666444444555666888:::<<<===>>>AAAAAA@@@???>>><<<:::999777777888777666777999;;;999:::;;;;;;:::;;;===???======<<<<<<<<<===>>>>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJMMMPPPTTT___tttwwwiiiiiixxx|||yyy|||rrrttt{{{zzzlllhhhkkkfffdddTTTFFFCCCFFFEEEAAA>>><<<;;;:::;;;<<<===<<<:::;;;;;;:::::::::999999999777777888888888777666666777666555444555777:::<<<888999999999888888777666444222222555777555777:::;;;EEEWWWooo}}}hhhTTTBBB777:::666555999<<<:::888999777666333222222444777999777777666666555555555555555555555444333333222222444333111111333444444333;;;444000111111000222555555555555555666666777777666555444222111000000000444333222222222333444555222111000///000222444666<<<:::888777777555333111333444555777888:::;;;;;;???@@@@@@???===;;;::::::777777777666555555888:::999:::;;;;;;:::;;;<<<>>><<<<<<<<<<<<======>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLNNNWWWllluuuiiiooo~~~ssskkkrrr~~~~~~pppooowwwxxxmmmZZZGGGAAACCCDDDAAA???:::999888999;;;<<<;;;:::;;;;;;:::::::::999999999888888888888888777666666888777555444444555777888999999999999999888888777777444444666777555666999===III```|||nnnZZZMMMBBB:::555777222111444555444555888777555222111111444777999444444555555666666666666555555444444444333333333555333222222333444333333;;;555000111111000111444444555555666666666666666333333222111111111222222444333222111222333444555333222111000000222444555;;;999777666666666444222222333444555666777888888<<<>>>???>>>;;;999:::;;;<<<===<<<;;;999999;;;===888999;;;;;;;;;;;;<<<===;;;;;;<<<<<<=========>>>===>>>>>>??????@@@AAAAAA??????@@@AAABBBDDDFFFGGGJJJJJJKKKKKKKKKRRReeewwwsssjjjtttyyykkkiiiuuu{{{{{{nnn[[[GGG@@@AAABBB@@@???:::999888999;;;<<<;;;:::;;;;;;::::::::::::999999999999999999999888777666888777666555444444555555999999:::::::::999999888888555555777777555666999===JJJddd}}}iiiQQQBBB<<<888666555555111///111222222666:::666444222111111444777999444555666777888888888888444444444444444444444444666444222222333444333222:::444111222222111111444333444444555666555555555333222222111111222333333555444222111111222444555444444333222222222444444555444333555777888777666333333444555555666777777999<<<>>>===:::888999;;;<<<<<<<<<:::888888:::<<<777999;;;;;;;;;:::;;;<<<;;;;;;<<<=========<<<<<<;;;<<<<<<======>>>??????>>>>>>???AAACCCEEEGGGHHHJJJJJJKKKJJJIIIOOO___ppp{{{qqqlllyyyyyy|||ppphhhkkk}}}eeeUUUFFFAAAAAAAAA??????:::999888999;;;<<<;;;:::;;;;;;::::::::::::999999;;;;;;;;;::::::999888777777666666666555555555555999999:::::::::::::::999888555555888888666777:::<<>>===999777999<<<::::::999777555555666888666888;;;<<<;;;:::;;;<<<;;;<<<=========<<<;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>???AAACCCEEEGGGIIIHHHIIIJJJJJJHHHLLL[[[kkkvvv{{{|||qqqppp~~~}}}qqqhhhgggrrr{{{]]]PPPDDDAAABBB@@@>>>>>>;;;:::999999;;;;;;;;;999;;;;;;;;;:::::::::999999<<<<<<<<<;;;:::999888777555555666777777666666555999999:::;;;;;;:::::::::777444444888999777888<<<;;;GGG\\\uuuzzzbbbMMMAAA;;;:::<<<:::555555999666444444555333000000333444333222222222444666888;;;<<<<<<===<<<;;;999888333444444555666777888888777555333333444444333222777222111333444222111333111222333444444444333222777666555333222111111000888666333111000111222333777777777666555444222111444333222333555666555444666777777777888888888999777;;;???===:::888:::===<<<<<<;;;999777666888999666888;;;<<<;;;:::;;;;;;<<<<<<=========<<<:::999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIFFFHHHJJJJJJHHHKKKXXXgggxxxuuuzzz{{{rrrtttyyy~~~yyyjjjcccgggwww}}}cccQQQCCCBBBAAA:::777;;;555888;;;;;;999888999<<<<<<===>>>===;;;;;;===>>><<<<<<;;;:::888777666666777777666666666666666777999:::;;;<<<;;;:::999888888888777666666555666666999BBBQQQ]]]```XXXJJJ???:::888666444333444555666444333333444555555444222444888888555666::::::777>>>BBBGGGIIIFFF@@@<<<999666666777777666555444444555444333333333333444555555444333222333444555666666555444222111000//////666555444222111222222333333222222111111222222333666777777555333111111222333333444555555444333333333444555666777777777777888999999999999888777777888888888777777666555444777888888999:::<<<===>>><<<<<<======<<<;;;::::::777888:::===>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCEEEKKKSSS[[[```vvv~~~|||zzzuuuyyy}}}{{{oooaaaaaammm|||^^^NNNBBBAAA@@@:::777:::666888;;;:::999888999;;;<<<======<<<;;;;;;<<<>>>===<<<;;;:::999888777777888888777666666777777888:::;;;<<<<<<<<<;;;999999888777777666666777777888555;;;DDDLLLMMMGGG>>>777888777666444444444444555666555444444555555333111444555555555555777;;;???LLLUUU___aaaYYYMMMBBB===666666666666555555555444555444333333333333444555333222222222333555666777555444333222111000000000555444333222111222333333444333333333333333333444666777777666444333333444333333555555555555333333333333444555666666777777888888999999999999888888666666777888888888777777888888888999:::;;;===>>><<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;::::::>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFKKKSSS[[[___ooo{{{zzzxxx{{{xxxhhh\\\cccwwwzzztttmmmqqq~~~}}}oooVVVIII@@@AAA@@@;;;777999666888::::::999888999:::;;;<<<<<<;;;::::::;;;======<<<<<<;;;:::999999888999888888777888888999999;;;;;;<<<<<<;;;;;;:::999888888777777777888888999666777:::;;;;;;888444222666666666555444444333333777666555555666555333111444111222777666555===JJJ[[[jjjyyy{{{lllVVVEEE<<<777666555555444555555555555444444333333444444555111111111222333555777888444333222222111111222222333222111111111222333444555444444333333444444555555666777666555555666777333444555666666555444333333333444444555555666666777888888999:::::::::;;;555666777888999999999999888888888999:::;;;<<<===;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888======>>>@@@AAABBBCCCCCCFFFFFFEEEGGGLLLRRRYYY]]]fffvvv|||yyy}}}yyy{{{qqqccc[[[iiixxxccc]]]YYY]]]iiipppgggZZZMMMDDD>>>??????;;;888888777888999999999888888888999:::;;;:::888888:::;;;<<<<<<<<<;;;;;;:::::::::999999888888999999::::::::::::::::::999999888888::::::999888777777888888888888888666555444444555555555555666555444333333666555555555666666555333555000111888777444@@@SSSfffwwwqqqUUU@@@666666666555444444444555666444444444444444444444444111111222222333444555666333222222111222222333333111111000000111222444555444444333333333333444444333444666666555555777888333444555666666555444333333333333333444444555555777777888888:::;;;<<<===888888999:::::::::::::::999999999999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::===============<<<<<<;;;=========>>>???@@@BBBBBBEEEEEEEEEGGGKKKPPPUUUYYYaaannnxxx}}}{{{|||kkkcccdddttt{{{nnnbbbRRRQQQOOOPPPVVV[[[UUULLLFFFAAA===>>>>>>;;;999888888888888999999999888777888999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;;;;888888777777777777666777<<<;;;:::888777666666666666777888777444444666888555555666666666555444333444333444555888999888777666000222:::888555AAAUUUjjjzzzkkkOOO<<<444555555444444444444555555444444444444444444444444333333333333333333222222222222111111222222333333111111000000111333555666333333222222222222333333000222444444444444666888444444555666666555444444444444333333333444555555777777777777999;;;<<<===;;;;;;<<<<<<;;;:::999999::::::999999999:::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===>>>>>>???>>>======>>>???@@@AAABBBDDDDDDDDDFFFIIIMMMQQQSSS___iii|||{{{yyyvvvggghhhqqqtttggg]]]WWWIIIKKKKKKJJJLLLOOOMMMHHHAAA???===<<<<<<;;;:::999999888777888999999777555777888888777666666777999::::::::::::;;;;;;;;;;;;888888888888999:::;;;;;;777777666555555555555666<<<;;;999888666666555555111333666666333222444666666666666666666666666666333333333666999::::::999555222444888888777@@@NNNcccpppzzzttt___III<<<888333333444555555555555444333444444555555444444333333444444444333222111000222222222111222222333333222222111111222444555777333222222111111222222333000222333444444444666888444555666777777666555444666555444333333444555666777666666666777999;;;===============<<<;;;:::999;;;;;;:::999999999::::::999::::::;;;;;;;;;;;;:::888888999:::;;;===???@@@@@@??????>>>???AAABBBDDDCCCCCCDDDEEEHHHKKKMMMOOO]]]fffxxxyyy}}}}}}sssiiiqqq}}}jjj]]]UUUPPPHHHIIIHHHFFFGGGJJJIIIEEE??????===;;;;;;;;;;;;:::999888777777999999777444666777777666555555666888888999999999::::::;;;;;;777777777888888999:::;;;888777666555444555666666888888777666666666777777111444777666222111333666888777666555666666777888444444444666999::::::999222333555555666999===AAAOOOYYYaaa^^^OOOAAA:::999111222444666777666444333333333444555555444333333222222333444333222111111333333222222111222222222444444333333333444666777333333333222222333333333111333444555444555666888444555666777777666555444777666444333333444666777777666555555666888:::;;;=========>>>>>>===<<<<<<<<<;;;::::::999999999999888999:::;;;;;;;;;;;;;;;999999999:::;;;===???@@@BBBAAA@@@@@@@@@BBBDDDEEECCCDDDEEEFFFHHHJJJKKKLLLYYYaaauuu{{{}}}{{{xxxtttuuu}}}nnn___UUUNNNIIIJJJIIIEEEBBBDDDGGGEEE?????????===::::::;;;<<<::::::888666777999999777444555666777666444444666777888888888999999::::::;;;777777777777888999:::;;;999888666555555666666777555555555555666777999999666999;;;888444222555888999888666555555777999:::666555666777999:::999777000444555333444999;;;888<<>>>>>??????>>><<<<<<;;;:::999999999999888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBDDDCCCAAAAAAAAACCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLUUU]]]rrr~~~|||xxxyyyzzzuuuvvv|||qqqhhh___YYYTTTNNNKKKLLLIIIIIIFFF@@@>>>AAABBBAAA???===;;;::::::;;;<<<===999999777666666666777888666777777888888888888777777666777888:::;;;:::888999888777777777888999:::777888999999999777666555444444555555666777777777666666555555555444444444777666555666888888666444555555666777777777777777444444777999666111111444:::999999999999888666444222666666444555:::999444555222111333444333333444111333333111111333555555333111222555555111000222555555555555555555555555777666555444333222222111111222333444555555555555666666666666666666666666777666555444444444444444666444333333555888888888===>>>???@@@AAA@@@@@@???FFF@@@===???>>>:::;;;@@@:::======:::999;;;:::666<<<;;;;;;<<<<<<===>>>???CCCCCCCCCCCCCCCDDDEEEEEEGGGGGGIIIJJJKKKMMMNNNNNNRRRXXXhhh~~~zzzuuu}}}|||sssvvv|||pppkkkddd^^^YYYRRRIIIEEEFFFLLLMMMJJJBBB======>>><<<===;;;:::888888999:::;;;:::999888777666666777777666666777888888888777777666555666777999::::::888999888888777777999:::;;;===<<<:::777555444333333444444555555666777777777777777777666555555555555666666555555555555555555666777777888999999888888666111///444888888777888444555666777777666444222888;;;999555555888888333444333333555666777888999333444444444444555444333777555666999999444333444444444444444444444444444666666555555444333222222333333444444555444444444666666666666555555555555666666555444444444444444555444333444666888888888;;;<<<>>>@@@AAAAAAAAAAAADDD???<<<>>>===999:::>>>:::======:::999;;;:::666::::::::::::<<<===>>>???DDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFHHHIIIKKKLLLLLLPPPWWWfff~~~zzzzzzyyysssyyyvvvnnnssspppllleeeYYYMMMGGGHHHQQQTTTQQQFFF===::::::::::::999888777666777888888;;;:::999777777666666666555555666777777777777777555444444666888::::::999:::999888888888999:::;;;???===999555333333444444444444555555666777777777888888777777777777888888666666666555444444666777777888999:::::::::999888KKK>>>444666;;;<<<888666555666888:::<<<<<<<<<<<<>>>???<<<666444666555333333333444666888;;;===>>>888666555666777555333222555444777;;;;;;555111111333333333333333333333333555555666555555444333333444444444444444444333333555555666555555444444333555555555444444444444444444333333444777888888777:::;;;===???AAABBBBBBCCCAAA>>><<<===<<<999:::===:::======:::999;;;:::777888888888:::;;;===???@@@DDDBBB@@@>>>===>>>@@@AAACCCCCCDDDEEEFFFHHHIIIJJJNNNTTTbbbyyyzzzzzz{{{tttuuuxxxttt~~~{{{wwwnnn___PPPKKKNNNSSSXXXVVVKKK???;;;;;;<<<999888777666666666777777;;;:::999888777777666666444555666777777777777777444333333555777999:::999:::999888888888999;;;<<<;;;999777555555555666777444444555555666777777777777777666666777888::::::666777888777555555777999777888999::::::999888777RRRDDD999888<<<===;;;:::>>>???AAABBBEEEIIINNNQQQKKKJJJEEE???999666555444222444666999???FFFIIIIIIBBB;;;666555666555333333444666<<>>@@@AAABBBBBB@@@???======<<<;;;;;;===:::======::::::;;;:::777777888888:::<<>><<<<<<>>>AAACCCCCCCCCBBBCCCDDDFFFGGGHHHLLLQQQ]]]rrrvvvuuu~~~{{{sssrrryyyvvvvvvxxxpppmmmtttpppkkkcccVVVJJJGGGKKKNNNSSSSSSIII>>>;;;<<<===999888888777777777777777:::::::::999888777777666444555666777888888888888555444333444777999999999999999888888888999:::;;;888888888888888777777666444444555555666777777777777666666555666888:::;;;888999999888666666666777666777999::::::999777555<<<666444999AAAGGGNNNTTTTTTTTTSSSTTTWWW^^^hhhooolllhhhbbbXXXKKK???999888444777;;;BBBQQQaaafffcccNNNAAA555333555444444666888;;;CCCLLLJJJ@@@666111111111111111111111111111333444666777888888777666777666555333222222222222333444555666666555444333444444555666666666555444333222222444777999999888=========>>>>>>???@@@@@@AAAAAA@@@???>>>??????>>>;;;>>>>>>;;;:::<<<;;;777888999:::<<<>>>@@@CCCDDDAAA???===<<<>>>AAAEEEGGGDDDCCCBBBBBBCCCEEEGGGHHHJJJNNNYYYkkkwww}}}}}}|||uuuqqqvvvssspppvvvpppfffccckkkrrrsssqqqlllccc[[[```\\\XXXTTTKKKDDDCCCHHHDDDIIIIIIBBB;;;999:::;;;999999888888888777777777999999::::::999999888777444555666888999999999999888666444555777999999999999888777777777888999:::::::::;;;;;;:::888666555444444555555666777777777777777888999<<<@@@DDDFFFEEE@@@;;;777666555444444666777999;;;:::888666444222555>>>KKKVVV```lllxxxyyyyyyxxxvvvxxxyyycccLLL???:::777:::@@@MMMfff~~~~~~YYYEEE555333555444444777666999AAAHHHGGG>>>555111111111111111111111111111222333666888999999888777777666444333222222333333222333666777888888666555444555666777888777666555444222111333666999::::::>>>>>>=========>>>??????AAACCCCCCAAA@@@BBBBBB???;;;>>>>>>;;;:::<<<;;;888999:::;;;<<>>===>>>@@@CCCFFFIIIDDDCCCBBBBBBBBBDDDGGGHHHJJJMMMUUUeee{{{}}}pppssswwwqqqqqqttt}}}wwwooosssvvvooo|||qqqccc\\\WWW[[[aaagggppprrrgggXXXXXXTTTQQQPPPLLLFFFCCCDDD===AAAAAA<<<888999999888888888888888888777666666777888999:::::::::999999555666777999::::::;;;;;;:::888666555777888999999888777666666666777888999;;;;;;;;;:::::::::999999444444555555666777777777555777<<>>@@@AAAAAADDDDDDAAAAAADDDCCC???;;;>>>>>>;;;;;;<<<;;;888999:::;;;<<<>>>@@@BBBCCC>>>>>>>>>???@@@CCCEEEFFFDDDCCCAAA@@@AAACCCEEEGGGJJJLLLRRR```tttooolll{{{|||tttwwwmmmsss{{{|||rrrnnnyyynnngggwwwxxxggg\\\WWWTTTWWW]]]jjj{{{vvvcccXXXTTTRRRRRROOOGGGAAA???<<<>>>===:::999;;;:::777777777777888777666666555666777999:::;;;;;;:::999666666888999:::;;;;;;<<<<<<:::777666777888999999777666555555555666888999:::999888888999<<>>===;;;888666999CCCWWWqqqzzzXXXAAA:::;;;:::;;;JJJkkk|||___III777777:::666222333666333333666666333333555111111111111111111111111000222666999;;;;;;:::999777555333222222333444555000222666999;;;;;;:::999555777999:::;;;:::999888666333000000333888<<<===;;;;;;;;;;;;===???BBBCCC@@@DDDEEEAAAAAADDDCCC???;;;>>>>>>;;;;;;<<<;;;888999999:::;;;===???@@@AAA>>>>>>??????@@@AAACCCCCCCCCBBB@@@???@@@BBBDDDFFFJJJKKKQQQ]]]qqqpppiiiuuuyyysssvvvmmmnnnvvv~~~wwwoooooo}}}yyyppprrrwwwiii___UUUPPPQQQSSSZZZllllll\\\ZZZWWWSSSOOOIIIBBB>>><<<<<<======;;;999666444888777666888999888555111444666999<<<<<<::::::<<<;;;:::999999888888999999666888:::<<<<<<:::888666777777666555555555555666888999;;;======>>>======444444444444555555777777:::<<>>JJJ___xxxcccIII<<<999777888999AAAXXXoooqqqeeeIII===555555666444333666999555222111444555444222222333333444444333333222222333444777999888555222888777555444333333444444111222222333555888;;;<<<:::888666666777888888777444444444555555555555666666888:::<<<<<<>>>@@@BBB???>>>???BBBFFFHHHFFFDDDBBBAAA>>><<<:::::::::::::::;;;<<<<<<<<<;;;:::999???@@@@@@AAAAAA@@@@@@???DDDAAA???@@@CCCDDDCCCAAAGGGKKKTTTaaattt{{{lllooo}}}qqqwwwzzznnnlllooovvv{{{zzznnnuuuwwwyyyxxxsssggg\\\UUUQQQQQQQQQUUUbbbwww}}}oooccc___ZZZTTTNNNGGG@@@;;;:::;;;<<<<<<<<<:::888777888777666888:::999666333999:::<<<>>>>>>;;;999888::::::999999888888888999777888999::::::999888777777666555555444444555555999:::;;;<<<<<<;;;:::999333333333444555777888999777<<>>@@@@@@??????AAAEEEFFFEEEDDDBBBAAA???===<<<<<<<<<<<<<<<======>>>>>>===<<<;;;???@@@@@@AAAAAA@@@@@@???CCCAAA???@@@BBBDDDCCCBBBGGGKKKRRR___qqqnnnkkkxxx~~~ttt{{{qqqjjjmmmrrrxxxsss{{{yyyggg|||~~~rrrdddYYYSSSQQQQQQOOOOOOUUUcccooooooiiibbb^^^WWWPPPJJJCCC===999888999:::;;;;;;;;;:::999777777777999::::::888666;;;@@@DDDEEEBBB===888666::::::999999888888888888777777777777777777777777555555444333333333444444::::::;;;;;;:::888777666222222333444666777999:::777<<>>BBB@@@???@@@BBBDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???????????????@@@@@@@@@@@@??????AAA@@@???@@@BBBDDDDDDCCCGGGIIIOOOZZZlllrrrfffmmm~~~wwwssshhhhhhrrr{{{zzzuuuzzzuuucccVVVtttcccVVVOOOOOOPPPNNNLLLMMMRRRXXX[[[ZZZVVVRRRLLLGGGCCC@@@===;;;999::::::;;;;;;::::::999777777888999;;;;;;::::::<<>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@AAACCCDDDEEEFFFHHHLLLVVVgggwwweeefff~~~{{{yyyjjjeeelll{{{|||wwwuuuppp```VVVRRR{{{}}}{{{ppp___RRRMMMNNNLLLLLLLLLMMMNNNMMMNNNOOOLLLIIIDDD@@@???>>>===<<<;;;;;;;;;;;;:::999888888666777999::::::;;;;;;<<>><<<;;;:::<<<<<<<<<===>>>???@@@@@@>>>??????@@@@@@??????>>>>>>??????@@@AAABBBDDDEEEFFFGGGJJJSSSddd{{{~~~iiidddvvv}}}pppggghhhttt{{{~~~~~~wwwwwwzzzqqq^^^TTTVVV[[[wwwkkklllnnnlllcccVVVMMMLLLNNNHHHIIINNNSSSRRRMMMKKKLLLJJJFFFBBB???>>>===<<<;;;<<<<<<;;;:::999999888888666888999999999999;;;<<>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@CCCEEEEEEFFFIIIRRRbbbyyysssfffnnnvvvpppiiihhhppp~~~}}}yyywwwvvv|||pppaaaWWWWWWbbbmmmzzzkkkbbbaaaaaa^^^VVVMMMIIIJJJLLLGGGHHHOOOVVVUUUMMMGGGGGGFFFCCC@@@>>>>>>>>>===;;;;;;:::::::::999:::::::::666888999999777777:::<<>><<>>888888888999:::===???@@@>>>>>>????????????>>>>>>>>>@@@AAA@@@??????AAADDDDDDEEEIIIRRRaaawww~~~mmmlllvvv~~~hhhgggiiippp}}}}}}~~~xxxrrrwww{{{mmm^^^ZZZ^^^gggvvv}}}qqqiii^^^\\\WWWOOOHHHEEEGGGJJJHHHIIIOOOVVVTTTIIIAAA???@@@>>><<<===>>>>>>>>>===999999999999:::;;;<<<===666888:::999666666999;;;???QQQYYYNNN???:::999555666777999:::999888666555666666666666666666666666666555444444333333444444111333555777999999999999777777666666666666777777666999888444222444444111333333444333333333555666555555666666777777888888444333333444555555333111111000/////////000222333222333444333111111444666555222111111111000///000111777888444333777777444222000000222555666333000111333666888888666333111111000000111222333222111444333222222222333444555000111222333444333222222444444444666666555222000444444444555555555666666555777999999888888:::;;;:::===AAABBB@@@???@@@BBB???@@@BBBCCCDDDCCCCCCBBB888888888999:::<<>>>>>????????????>>>>>>???AAABBBAAA>>>>>>@@@CCCCCCEEEIIIRRRbbbwwwtttoootttsssbbbdddkkkxxxssspppxxxnnn```VVV[[[hhhwww{{{tttaaa\\\UUUMMMIIIGGGHHHIIIHHHPPPSSSNNNGGGDDDBBB@@@??????>>>===<<<;;;;;;:::::::::999999:::<<<===>>>999888666555555777999:::;;;<<<======<<<999666444777999:::999888777888999666666666666666666666666666555444333222222222222000111333555777999::::::===999777888777555777:::;;;999777555444333333333000000111222333333444444666666777888888888888888777777666555333222111111000000//////000000111222333333222222333333444555777666555444222111000///888555222222444555333111222000///000222333333222///111333555666555333222000000111222444555666777333333333333333333333333666555555333222111000000333333333444444444555555555444444333222222222222666888999888666777:::===???AAACCCBBBAAA???>>>>>>AAAFFFHHHFFFEEEFFFGGGDDD@@@>>>:::888888:::===@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@AAA@@@===<<<<<<===AAABBBGGGQQQ___qqqxxxoookkkqqqjjjaaahhhttt~~~yyypppsss~~~sss]]]\\\___kkk}}}wwwpppYYYVVVPPPLLLIIIHHHIIIJJJJJJPPPQQQLLLGGGDDDBBB??????>>>>>>===<<<<<<;;;:::;;;:::999999999:::;;;<<<:::999777666666777888999999999888888777666555444666777888777666555666888555555555555555555555555666555444333222222222222111222222444666888:::;;;===999888999888666888;;;;;;999777555444333333333111111111222333333444444666666777888888888888777777666666555333222222111111111000000111111222222222222222222222333444444555444333222111000000///777444222222444555444222222000///000111333333222111333555777777666444222000000111222333444555555222222333444555666666777666666555444333222111111333333333444444444555555444444333333222333333333444666777666444555888;;;<<<>>>@@@@@@???>>>>>>???@@@EEEGGGEEEDDDEEEFFFDDDAAA???<<<999888999;;;<<<===>>>@@@AAABBBBBBAAAAAA???@@@AAA???===<<<<<<===BBBBBBHHHRRR___rrrrrrjjjwwwuuuhhhaaaeeeooo~~~~~~sssooowwwrrrddd\\\```jjjzzzuuuiiibbbOOONNNLLLJJJIIIIIIJJJJJJMMMOOONNNHHHEEEDDDBBB======>>>>>>======<<<;;;;;;;;;:::999999888888999999;;;:::999888777777888888888777666444444555666777444555666666444444555666555555555555555555555555666555444333222222222222333222222222444666999;;;===999888999999777888<<<:::999888666555444444333111222222333333444444444555666666777777777777777666666666555444333222222222222222222222333333333111111222222222333333333222222222111111111000000444333222222444555555444222111///000111333222222444555777888777666444333111111111222222222333333000111222444666888::::::777777666555444333333222333333333444444444555555333333333333333333444555555555666555444555888:::888:::===>>>>>>>>>???@@@@@@DDDFFFCCCBBBEEEEEECCCCCCAAA???===;;;:::999999>>>???@@@AAABBBBBBBBBAAA???@@@@@@???===<<<===>>>BBBCCCHHHRRR___rrrxxxkkkmmm{{{kkkaaa^^^kkkxxx|||tttnnnqqq~~~~~~mmmaaaZZZdddnnn}}}wwwrrrxxxxxxwwwsssjjj___UUUPPPIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNJJJEEECCCDDDAAA<<<<<<======>>>>>>===<<<;;;;;;;;;:::999888777666666;;;;;;;;;:::999888777777888777777777777888999999444555666666444444555666555555555555555555555555555555444333333333333333444333111111222555888:::;;;888777999999666777:::999999888777555555444444222333333333444444444555444555666666777777666666666666555555444444333333222333333444444444444444111111222222222222222222111111111111222222222222222222111222333444555555333111000000111222222111555555666777666555333222111111111111111111111111000111222444666888999:::888777777666555444444444333333333444444444555555333333333333333444555666777777777666666888:::;;;666888;;;<<<===>>>@@@BBB@@@DDDFFFCCCBBBDDDEEEDDDCCCCCCBBBBBB@@@>>><<<;;;??????@@@AAAAAABBBBBBBBB???@@@@@@@@@>>>======???AAABBBGGGRRR___qqqpppfffuuu}}}qqqgggeeehhhuuu}}}uuupppnnnvvvyyyiii]]]\\\aaauuutttiiiaaa]]]\\\]]]]]]\\\XXXRRRJJJEEEHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLHHHCCCBBBCCCAAA<<<;;;<<<===>>>>>>>>><<<<<<;;;;;;:::999888666555444:::;;;;;;;;;:::888777666555666999:::;;;;;;:::999555666777777555555666777555555555555555555555555555555444444333333444444444333111000111444666888888555555777777555555888999999888777666555555444444444444444444555555555444444555666666666666555555555555555555555555555333333444555555555555444000111222333333333333222111111222222333444444555111111222222222444555666333111000000111222222111333444444444444333111111222222222111111111111000111222333444555666777777777777777666666555555444333333333444444444555555333333333333444555555666777666555555777888999:::666888;;;<<<===???AAADDDAAAEEEFFFCCCBBBDDDFFFEEEBBBDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCC???@@@AAA@@@???>>>???@@@@@@AAAGGGQQQ^^^pppyyygggooo~~~~~~tttkkkhhhoooxxxpppooorrr}}}uuufffZZZXXXdddrrrqqqccc[[[TTTQQQMMMNNNQQQTTTTTTQQQKKKGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHJJJHHHBBB@@@AAAAAA>>>999;;;===>>>???>>>===<<<;;;;;;;;;:::888666555444888999:::;;;;;;999777555222444777999:::999777666666777888888666666777888444444444444444444444444555555444444444444444555444333111111111333555666666333444777777444555777888888888888777666555444555555555555555555555555333444444555555555555555555555555555555666666666222333444666666555555444111222333444555444333333111222222333444444555555000111222222222222444666444222000000111222111000111222222222222111111000222222222222222222111111333333333444444555555555777777666666555555555555333333333444444444555555444444444444444444555666666444222333555777777777888999;;;;;;<<<===@@@BBB@@@DDDEEEAAA@@@CCCEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGAAA@@@@@@@@@AAABBBCCCDDD@@@BBBCCCBBB@@@@@@AAABBBAAABBBGGGQQQ^^^qqqnnnmmmsssvvvnnnjjjnnnyyy|||mmmpppxxxyyyfff\\\ZZZ```rrruuudddYYYRRRNNNKKKEEEGGGLLLRRRUUUTTTNNNJJJGGGHHHIIIIIIIIIIIIHHHGGGBBBGGGHHHCCC???@@@@@@???888:::<<>>BBBBBB>>>===@@@CCCBBBDDDEEEGGGIIIJJJJJJIIIHHHAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDCCCBBBBBBCCCDDDCCCDDDIIISSS```ssswwwkkkhhhyyyxxxmmmiiimmmwww~~~uuunnnuuu|||iii[[[]]]fffrrr}}}jjj[[[SSSNNNKKKHHHAAACCCIIIPPPUUUTTTOOOIIIFFFFFFGGGHHHHHHHHHHHHHHH???FFFIIIDDD??????@@@AAA888:::<<>><<<;;;;;;;;;;;;:::888666555333555888;;;;;;999666444777666666555666777888999666777888777666555666888444444444444444444444444555555444444444555555666222222222222222222222222666444555888999666666888777888999999888777666555666666666666666555555555222333444444555555444444444444555555666777777777111222444666666555444333222333555777777666555444000000111111111222222222000222444333000000333555444222000000111222111000000000000111111222222333222222333333333444444444444444555666777888999999555555555555555444444444333333333444444444555555777666555444444444444444888555333444777999999888888999999888777888:::===<<<@@@@@@<<<;;;>>>AAA@@@EEEFFFHHHIIIIIIIIIIIIHHHBBBAAA@@@@@@AAABBBDDDEEEBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEKKKUUUbbbuuu}}}kkkbbbqqqxxxmmmeeegggqqq~~~}}}zzzooosss{{{|||nnn]]]UUUaaasssxxxnnn```TTTMMMJJJJJJKKKGGGGGGGGGHHHJJJLLLPPPRRRXXXNNNFFFFFFGGGGGGFFFGGGFFFCCC@@@??????@@@@@@@@@AAA<<<777777;;;>>>>>><<>>;;;888777666666888777777888::::::999777:::999777666555555555666:::999777888:::999555222666555444333333444666888666777777777777777666666444444444444444555666666888555555888999888:::>>><<<<<<;;;;;;:::999999888777777666555555555555555333333333333444666777888444333333666:::;;;999666333333444444444444444444333333333333333333333333555333111111222444444333000000111222333333444444111222444666666555333111333666555111111666444...222333444555666666777777111222444666888:::;;;;;;::::::999888777777777888666555555444444555777888:::999666333222222222333333444555777999:::::::::999999999999:::;;;<<<<<>><<<;;;;;;===???AAAEEEEEEEEEFFFGGGHHHJJJKKKFFFEEEBBB??????CCCIIINNNHHHGGGEEEDDDCCCCCCCCCDDDIIIJJJMMMWWWiiiwwweeeeeexxx~~~rrrfffcccppp~~~{{{yyyxxxxxxppphhh___aaajjjxxx~~~rrrddd]]]TTTMMMJJJJJJKKKKKKGGGFFFEEEGGGLLLQQQUUUWWW___TTTKKKHHHGGGDDDCCCDDDEEEBBB???>>>???@@@@@@???AAA<<<888777;;;======;;;AAA@@@>>>;;;999888777666777777777888::::::999888:::999777666555555666666888666555666888888666333888666555333333333444555555555666666666666555555555555444444444555555666999555555777888777888<<<999999999999999999999999777777666555555555555555444444555666666777777777333333333555888:::888666555555555555555555555666333333333333333333333333666444222111222333333333000000111111222333333444555555666666555555555444333555333///111555555000333333444555555555555555111222444666777999::::::999999888888777888888888444444444444444555666666:::888666444333333444444333444444666777888999999888888888888999:::;;;;;;???>>><<<;;;;;;===???AAABBBCCCDDDEEEFFFGGGHHHIIIGGGEEECCC@@@???BBBGGGKKKGGGGGGEEEDDDDDDDDDEEEFFFIIIJJJPPP[[[lll~~~iiidddssstttmmmiiilll|||~~~~~~~~~zzzyyyyyyssstttpppdddbbbfffmmmyyy{{{lllaaaSSSOOOJJJGGGHHHJJJLLLMMMIIIIIIJJJNNNSSSWWWZZZ[[[^^^SSSJJJFFFDDDAAA@@@AAACCCAAA>>>===>>>???>>>>>>AAA===999888:::<<<<<<:::>>>>>>===<<<;;;999888777666666666888:::;;;:::999:::999777666555555666777666444333333555777666666888777555333222222222333444444555555555555444444666666555555444555555555999666555777777555666999555555666777777888999999777777666555555555666666555666777888888777666666333333333555777888777666777777666666666666666666444444444444444444444444666444222222333333333111///000000111111222222222777666444333444666888:::666666222///000444555333444444444444444333222222000111333555666777888888777777888888888888888999222333333444555444444444888777666555444555666777555444444444555666888999777777777777888999:::;;;>>>===;;;:::;;;<<<>>>@@@???@@@BBBDDDEEEFFFGGGGGGHHHGGGDDD@@@>>>@@@DDDGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFIIIPPP[[[lllqqqgggoooyyykkkgggkkkxxx}}}{{{zzz|||zzz|||~~~sssrrrwwwnnn```]]]bbbrrr}}}{{{nnnaaaYYYPPPLLLHHHFFFGGGJJJLLLMMMMMMTTT[[[^^^\\\YYYXXXXXXRRRIIIBBB??????===>>>AAAAAA???===<<<===>>>======@@@===:::999:::;;;:::999;;;<<<<<<===<<<;;;999888666555666888:::;;;;;;::::::999777666666666777777777666444444444555666777777666555444333333333333444444555666666666555555777666666555555555555555999666444666666333444777222333444555666888999999777777666666666666666777555666888999888666444333555555555666777888888888888888666555555555555666555555555555555555555555666444333222333333222111//////000000000111111111555333111111444999???CCC===999444000111333444444444444444444333222111000000111222444555666666666666666777888888888999999222333444555666555444444777666666666666777888888777666444444444666888999888888888888999:::;;;<<<===<<<;;;:::;;;<<<===???===>>>AAACCCEEEFFFFFFFFFIIIHHHEEEBBB??????AAADDDCCCCCCCCCCCCDDDFFFGGGHHHEEEGGGLLLUUUeee|||}}}qqqsssrrrgggfffqqq~~~||||||yyy|||yyysssxxxpppddd```fffooo{{{nnnbbbXXXSSSOOOKKKFFFDDDFFFIIIKKKMMMPPP^^^lllnnncccUUUNNNMMMHHHAAA<<<<<<<<<;;;===AAA???===<<<<<<===>>>===<<>>@@@BBBDDDFFFGGGHHHKKKJJJGGGCCC@@@>>>???AAA@@@@@@@@@AAABBBDDDFFFHHHGGGHHHJJJPPP___xxxwwwmmmgggooo{{{}}}~~~~~~xxxvvvyyy~~~wwwvvvnnneeefffmmmyyyvvvkkkbbbXXXQQQOOOLLLJJJGGGFFFHHHJJJLLLLLLPPP^^^llllll___NNNEEECCCDDD@@@======<<<:::;;;???>>>===<<<<<<>>>>>>===<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;::::::666666666888:::;;;:::999999999777777777777888999;;;<<<<<<:::777666777888555555666666777777777777444555666777888888888888666666555555666666777888:::666444666555333444777444444555666666777888888777777666666666777888888555555666666666444333222888999:::999888888:::<<<:::999666444222222333444444444444444444444444444333222222333444555333111111111111111111111111111111111222444:::BBBIIINNNEEE>>>777555444111222444222333333444444444444333222333333444555555555444555666777888888888777666444555666666777777666666444444555666777777888888777666666666777888:::;;;:::::::::;;;;;;<<<===>>>:::::::::::::::;;;<<<<<<<<<===>>>@@@BBBEEEHHHIIIKKKKKKIIIFFFAAA??????@@@?????????@@@AAACCCEEEGGGJJJJJJJJJOOO]]]wwwyyymmmjjjlll|||{{{{{{}}}xxxvvvxxx~~~{{{yyy||||||oooeeegggrrrrrreee```[[[UUURRRSSSQQQQQQQQQSSSSSSRRROOOLLLLLLSSSZZZZZZRRRHHHAAA???@@@>>>>>>???>>>::::::>>>>>>===<<<===??????===<<<:::;;;;;;::::::999:::;;;===<<<;;;:::::::::::::::777777777888::::::999888999999777777777888999:::999;;;<<<;;;999777888999777888888888888777777777333444555666777777777777555555555555666777999999999666555666666444555888888888888777777777777777777777666666777888888999666666666666555555555555888999:::999777777:::<<<<<<:::777444333333444555333333333333333333333333111111111333555666444222222222222222222222222111000000111444777<<<@@@BBBAAA:::555555444111111555111111333444666666777777333444444555555555555444555666888999888777555444555444444444555555666666333444555555666666666666444444555666777888999:::::::::::::::;;;<<<======:::::::::::::::;;;;;;;;;;;;;;;;;;<<>>;;;;;;>>>>>>======>>>??????>>><<<999:::;;;;;;:::999:::;;;>>>===;;;:::999999:::;;;888777777888::::::999777999999888777777888999:::555888<<<<<<:::888999:::::::::::::::999777666555222333444555666666666666444444444555777888:::;;;999666555777777555666999:::::::::999888777777777777777666777777888999999777777666666666666777888777999:::888666666999<<<>>><<<999666444444555666333333333333333333333333000000111333666666555333333333222222222222222222...///000111222444555666===666222444444111111555///111222555666888999999444444555555666555555444666777888999888777555333555444333222333444555666333333444555666666555555111222444666777888999999999999999999:::;;;<<<<<<999999:::::::::;;;;;;;;;:::999999999<<>>;;;:::=========<<<<<<=========???>>>===>>>???>>><<<;;;;;;888555666:::<<<999555:::<<<===<<<999888;;;===888777777666777999;;;<<<===;;;999777666666777888555888888666888<<<>>><<<777777777777666555444333///000111333555666888999555555666666777777888888:::888888888555333666===CCCMMMPPPEEE777222444777666666666666777777777777777555333333666888777555888888888666444333444555<<<;;;888666444444444444555444333222333333555666333222111111333333222111777777666555333222111111...//////000111333444555444555555444222222444555222111111555999<<<;;;:::888666555666777888777555888777666555555444555555444777999888555333444666666666666666777777777777555444333333555888999999;;;>>>===999999======;;;;;;<<<;;;777777;;;<<<::::::<<>>>>>>>>@@@CCCDDDGGGHHHLLLSSS]]]pppssszzz{{{nnnkkkooowwwooouuu~~~{{{ssskkkggggggpppttt}}}~~~nnneeeWWW\\\iiizzzxxxgggXXXMMMGGGDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::;;;888555777:::;;;999666:::;;;<<<;;;999888:::<<<;;;:::999777777777777888;;;:::888666666666777888555999999777888<<<===:::666666666666555444333333///000111222333555666666555555555666777777888888<<<:::999999777666<<>>???===888::::::777777;;;===;;;:::<<<>>>@@@BBBCCCCCCCCCKKKLLLLLLLLLKKKJJJHHHGGGAAA@@@??????@@@AAACCCDDDGGGHHHLLLSSS\\\nnn|||zzzyyyyyynnnfffkkkvvv}}}{{{tttzzzvvvnnnkkkjjjmmmrrrzzzjjj\\\UUUTTT```vvvrrr[[[MMMFFFCCCAAACCCBBBAAA???>>>>>>======<<<<<<============<<<<<>>============;;;999;;;888666777:::;;;999777999::::::999888888999;;;;;;:::999777777666777777888777666555555666777888666999:::888999;;;;;;888555666666555555444333222000111111222222333333444444444555666666777888888===:::999999888:::BBBLLLnnngggMMMCCC<<<444999999888777666555444444666444444444666777666555444555666555555555777888222333444555666666666666555555444444555555666777444333222222444444333222444333333333222222222222111111000000111222222333444555555555333333555777222222222444666777666555777555555555666777666555777666555444333333333333444666777777555444444555444444444555555555666666:::999777555444444555555666:::<<<;;;;;;>>>>>>;;;666888888666777;;;===;;;;;;;;;<<<===???@@@BBBCCCIIIJJJLLLMMMLLLKKKHHHFFF@@@@@@AAAAAABBBCCCCCCCCCGGGHHHLLLRRR[[[lllwwwqqqrrrjjjddddddqqq|||zzzxxx||||||rrrgggeeeiiippp{{{yyyjjj]]]TTTOOORRR^^^sss~~~dddOOOEEECCCCCCCCCAAA@@@???>>>======>>>>>>======>>>??????>>>======???>>>======>>>>>><<<::::::999777888:::;;;999888888888888888888888999:::777777777777777888999999555555555555555666777888777:::;;;999999;;;:::666555555555555444333222111222222222222222222222222333444444555666777888888===:::888888888;;;EEEPPPssseeeJJJBBB;;;111888888777777666666555555666666666777888888777777555666666666444444666888000111333555666666555555555555555555666666777777555333222333444555444222222222222222222222222222222222111111111111111222222333444333222222444666333333444555555666555444666555444444666666555444666666444333333333333333555555666666555444444444333333333444444444555555999999888666444444555666;;;>>>@@@===<<<===;;;666666999999666777:::;;;888::::::999:::;;;>>>@@@BBBEEEGGGJJJLLLLLLJJJGGGEEE??????@@@BBBBBBBBBBBBBBBDDDFFFKKKQQQYYYiiiyyypppsssyyy}}}rrrdddgggppp~~~}}}{{{{{{|||yyylllgggeeekkkttt|||kkk___WWWQQQMMMHHHPPP___lllsssvvv}}}yyyjjjVVVGGGAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>??????===;;;:::999888999::::::999999888777777777888999999999666777777777888888888888444444444555555666777777777::::::777777999888555555555555555444333222111555444444444333333333333333333444555666777888888:::777666777777:::CCCNNNhhhuuurrrWWWAAA<<<999111555555666666777777888888666777999999999999888999777888888666444333444555222333444555555555333333333444555666666777777777555444333444555555444333111111222222222222333333333222111111000111111111000111111111000000222444444555666666666555555555555444333444555666555333666666444333333333333333555555555555555555444333333333333333444444444444666777777666555555888:::===@@@AAA???===>>>;;;777888;;;:::777777999888555:::999888888999<<>>???@@@AAABBBBBBBBBBBBBBBDDDIIIOOOVVVeee~~~yyyqqqpppzzzrrrhhhbbbnnn~~~~~~{{{|||vvvlllhhheeegggooo|||pppccc\\\XXXQQQKKKIIIJJJOOOUUUXXXZZZ```hhhbbbYYYMMMDDD@@@>>>===<<<>>>>>>???>>>>>>===<<<;;;===???@@@BBBBBB@@@???======<<<<<<===???@@@>>>===::::::::::::::::::::::::888777666777999::::::999999999999888777555444333444555555555666666777777666888888444444777888555555666666555555444333222555555555444444333333333222222333444666777888888888666666777666777>>>FFFUUU\\\YYYHHH;;;888888555444444555666777888999999555777::::::999888888999888888888666444333333555444444555555444444333333222333444555666777777777666555444444666666555444222222222333333333333333222222111111111111111222...///000/////////111333444555777777555444555666555444333333444555444333777666555444333333333333666444444444555555444222333333333444444444555555333666777777555666:::===;;;>>>???======???>>>:::999<<<<<<999888999888444:::999888888999;;;===??????AAADDDFFFGGGGGGFFFDDD@@@@@@@@@AAABBBBBBCCCCCCAAACCCHHHMMMSSS___vvv|||tttrrrwww{{{nnniiifffwwwzzzzzz~~~~~~yyyuuunnnfffdddgggmmmrrr~~~wwwhhhcccdddbbbXXXNNNNNNKKKIIIKKKJJJHHHJJJNNNOOOLLLGGGCCC???<<<;;;:::===>>>???@@@???===:::888<<<===???@@@@@@???===<<<999999999;;;>>>???>>>===999:::::::::999999::::::999777666777:::;;;;;;:::999999999999777555333222555666666777777777666666555777555111111555777666666666666666555444333333444444444333333333333333111222333444666777888999666555777888666444777>>>EEEDDDBBB???:::666555666555555666666777777888888333666999:::888666777888666777777666444333555666555555444444444444555555000222333555666666666666666555444555666777666444444444444333333333333333111111111111111111222222---///000/////////111333222444666666444333444555444333222333444444444222888777666555444444444444666444333444666666333111444444444444555555555555333666888777555555:::>>>;;;>>>>>>::::::<<<<<<999888<<<<<<:::999;;;999666999999888888999;;;===>>>???@@@BBBEEEFFFGGGGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEHHHLLLOOOYYYmmmxxxwww}}}sssnnnqqquuu}}}{{{|||zzz||||||qqqkkkfffeeedddeeennnyyyzzznnndddfffoooooobbbUUUJJJFFFEEEGGGIIIFFFEEEFFFCCCDDDDDDBBB???===<<<===<<<>>>@@@AAA@@@===999666:::;;;>>>??????>>>;;;:::777666777999<<<>>>===<<<999:::;;;;;;999999:::;;;:::777666777:::<<<<<<:::666666777888888777666555666666777777777777666666555666333//////444888777777777777777666555444333222222222222222222222222111222333444666777888999666666888:::777222444999:::666666;;;;;;555222444777777777777666666666666111444888999666555555666555666666666444555666888555444333333444555777888000111333555666666666555777555444555666777666555555555555444444333333333111111000000111222222333...///000000000000222444000333555555333222333555444333222222444444333222888777666555555444555555666444333444666666333111444444444555555555666666444777999888555444999===>>>@@@>>>999777888777444777;;;<<<::::::<<<;;;888888888999999:::;;;<<<===@@@AAABBBDDDFFFGGGHHHIIIFFFEEEDDDCCCDDDFFFHHHIIIFFFGGGJJJKKKLLLTTTgggxxxwww}}}|||ooopppzzzzzz{{{}}}{{{vvv}}}|||{{{{{{ttthhhaaa]]]___ccclll}}}xxxooohhh```aaaiiikkk___OOOIIIFFFCCCBBBCCCDDDEEEDDDAAA@@@@@@AAAAAA@@@<<<:::999:::<<<>>>???>>>===<<<<<<<<<==================:::::::::999999:::;;;;;;:::999888999;;;<<<;;;:::;;;::::::999999::::::;;;888:::;;;<<<;;;888444222777666444444555555444333444444555666777888999:::666777888888888666555444666333000111444666666555222333333333333333333444333333333444444444444555:::888555555555555444333555666666555444444666999666666666666777777777777888888777666555444333333666666555555555444444444444555777666555444444555888666555555777888777777888666444111111222333555555333111000111222222222111222222333333222222111222000///...///000222333111333555444222222555888666666555444444555777777444444444444444555666777444555555555666666777777222333555666888:::<<<<<<===<<<;;;999777666555444888888777777888888999:::;;;:::999888888999;;;===AAAAAABBBCCCEEEGGGIIIJJJHHHFFFDDDBBBAAACCCEEEFFFEEEGGGKKKMMMMMMQQQ___nnnyyyttt{{{{{{zzz~~~}}}|||zzz}}}}}}|||zzz|||xxxzzzzzzoooiii```bbbgggnnnxxx{{{xxxmmmiiiaaa\\\\\\]]]VVVMMMGGGEEEBBBBBBCCCDDDCCCCCCBBBAAAAAABBBBBB@@@<<<:::;;;<<<>>>??????>>><<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;:::999888999;;;<<<;;;:::::::::999999999999::::::888999;;;<<<;;;888555222777555444444555555444333333444444555777888888999777777777777777666555555777444111111333333222111222222333333333333444444333333333444444555555555999777666555666666555444555666666666555777999<<<888888777777666555555555777777777666555555444444666666555555555444444444222444666666444444444555777666444555777888777777888666444222222333555666777555222111222333333222222222333333333333222222222111000///000111333444333444444333111333777:::777666555444444555666666555555444444555555666666444555555555666666666777333444555777999:::<<<<<<;;;:::999777666444333333555666777888999:::;;;;;;:::999888777777999:::;;;>>>???@@@AAACCCEEEGGGHHHIIIGGGEEECCCCCCCCCEEEFFFFFFGGGIIILLLLLLOOOZZZfffxxxzzzzzz|||zzz}}}~~~~~~~~~~~~{{{zzzzzz~~~|||www{{{vvvlllgggiiimmmuuu}}}yyytttrrrllljjjbbbVVVOOOMMMLLLIIIDDDBBBAAAAAACCCCCCBBB@@@BBBBBBBBBBBBCCCAAA>>>;;;>>>???@@@@@@???===<<<;;;;;;:::999888888:::<<<===;;;;;;::::::::::::;;;;;;:::999888999;;;<<<;;;:::999999888888888888999999888999:::;;;:::888555444666555333444555555444333333333444555666777777888777777666666555555666666888666333222111111///...222222222333333444444444222222333333444555666666888777666666777888777666555666777777777888;;;>>>:::999888777555444333222666666666666666666666666666666666555555555555444111333555555444444555666777555444555666888888777777666444333444555777888888666444222333444333222222222333333333333222222333222111111111222444555333333333222222444888;;;777666555444444444444444666666555555555555555555555555555555555666666666333444555666888999;;;;;;888888777666444333333222222444666999;;;<<<;;;;;;888888777666777888:::;;;;;;<<<===???AAACCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGHHHLLLNNNPPPVVV]]]eeesss}}}~~~vvvwww{{{~~~~~~}}}zzzwwwxxx||||||wwwwww}}}}}}uuunnnjjjtttzzzzzznnneee```gggfff^^^QQQIIIGGGGGGEEEAAA@@@@@@AAABBBBBB@@@>>>@@@@@@@@@BBBDDDCCCAAA???AAAAAAAAA@@@???===<<<;;;:::999777666666999;;;===;;;::::::999999999999:::;;;:::999999;;;;;;:::999999888888777777888888999888999999:::999888777666666444333444555555444333333333444444555666666777888777555444444555666777888777555333222111000///222222222333333444444444111222222333444555666666777666666777999999999777666777777777666777999;;;999888777666555444333333555555555555666666777777666666666555555555555555000222444444444444555666666555333444666888888777666555555444555777999:::888666333222222333222111222333333333333333333222222111111111111222333444111222444555555666888999777666555444333333222222666666666666666555444444555555555555555555555555333333444555666777888999777666666555555444444333111444777;;;<<<<<<:::999888888777777888999:::;;;999:::<<<>>>@@@BBBCCCDDDHHHHHHHHHHHHGGGFFFEEEEEEIIIFFFFFFLLLPPPQQQSSSWWWXXXbbbnnnwww|||}}}uuutttyyy~~~~~~|||xxxwwwvvvzzz{{{vvvuuuyyy{{{wwwuuu}}}{{{rrrhhh[[[RRROOO\\\ZZZSSSKKKGGGGGGDDD@@@??????>>>@@@AAAAAA@@@>>><<<===>>>BBBEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<:::888777666666999<<<>>>::::::999888888888888888;;;:::999999;;;;;;:::999999888888777777888888999999999888888888888888888666555444444666666555444333333444444555555666666777666555444444555666777666666666666444333333333111111222333333444555555222222333333444555666666666555666777999:::999777888888777555333333555666555555555555555666666666444444555555666777777777666666666666666666666666000222444555444444555777555444333444666777888777555555555555666888999:::777444222111111222222111333333333444444333333333000000000000000111222222///111444777999888666444555555555444333222222111666777777777666555444333555555555555555444444444222222222333444555666666666666666666666666666666333555999<<<<<<;;;888666888888888999:::;;;<<<<<<:::;;;===???AAABBBBBBCCCFFFGGGIIIJJJIIIHHHFFFDDDEEEAAABBBIIINNNNNNOOOQQQRRRVVV]]]dddkkkvvv~~~}}}}}}zzzvvvtttzzz|||wwwvvvwwwyyy~~~{{{wwwtttvvv}}}|||hhh^^^VVVMMMJJJLLLNNNLLLGGGCCCDDDGGGDDD>>>@@@>>>>>>>>>@@@AAA@@@???:::;;;===AAADDDFFFEEECCC>>>>>>>>>>>>>>>>>>>>>>>>:::999888888999;;;===>>>;;;:::999888888777888888<<<:::999999;;;;;;:::888999999888888888888999999999888888777777888999:::777555555555777888777666444444555555555666666666555555555444555555666666444666777777555444555555111111222333333444555555333333333444444444555555555555666777999999888666888888777444111000222333222333444555666777777888444555555555666666777777555666666666666777777777222444666666555555666777444333222333666777888777555555555666666777999999555333111000111222222111333333444444444444333333//////000000111111111111000111333666888777444111444444444444333222111111555666777888777666555444555555555444444444444444222222222333333444444444666666666777777888888888444666999;;;<<<:::777666888888999:::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAACCCEEEHHHKKKKKKIIIFFFDDD@@@>>>???DDDHHHHHHIIIKKKOOOOOOQQQVVV[[[bbbnnnyyy}}}~~~zzztttvvvzzz~~~zzzvvvvvvzzz~~~xxxvvvuuuyyy~~~~~~nnn[[[TTTPPPIIIGGGLLLEEEEEEAAA>>>AAAFFFGGGCCC@@@???======???@@@AAA@@@;;;;;;===@@@CCCDDDBBB@@@;;;;;;<<<<<<===>>>???@@@::::::::::::<<<===>>>???===<<<;;;:::999999999999<<<;;;999::::::;;;999888::::::999999999999::::::999888777666777888:::;;;777666666777888999999777555555666666666666777777333444555555666666666555333555888777555333333444000111111222444555555666555444444444444333333333555555555777999888666444666666666333111000222333222222333444555777777888555555555666666666666666555666666666777777777777444666777777666555666777444333222333555777888777555555555666666777777777444222111111222444444444333333444444444444333333000000111111222222222111333222111333555555333000222222333444333333222111444555777888888777666555555555555444444333333333444444444444444555555555555555666777888888999999444555888:::;;;;;;999888666777888999:::;;;;;;<<<<<<===???@@@AAA@@@>>>>>>???BBBGGGKKKLLLJJJGGGDDDBBB@@@AAADDDEEECCCEEEIIIJJJHHHJJJOOOQQQRRRYYYaaakkkvvvzzz|||vvvvvv{{{}}}~~~}}}yyyvvvxxx~~~vvvvvvxxx||||||{{{yyyyyyzzz|||qqq___RRRPPPNNNFFFBBBDDDCCCDDDBBB>>>@@@FFFJJJJJJAAA???===<<<>>>@@@BBBBBB======>>>@@@BBBBBB@@@>>>999::::::;;;===>>>@@@AAA::::::;;;<<<>>>??????@@@???>>>===<<<;;;:::::::::<<<;;;:::::::::;;;999888;;;::::::999999::::::;;;999888777666777888:::<<<888777666777999::::::999666666666777777777777777222333555666777666555444333555888777444111111222000111111222444555666666666555555444444333222222555555555777888888555222555555555333222222333555333333444444555666777777666666666666666666666666555666666666777777888888555777888888666555666666444222222333555777888777555555555555666666666666555333111222444666666666333444444555555444444333111111222333333333333222777333000///111333333111000111222333444333222111333555777888999888777666555555555444444333333333666666666666666666666666444444555666777888999999222444777999;;;;;;;;;;;;555666777888:::::::::;;;<<<===???@@@@@@>>>===;;;===AAAFFFKKKLLLKKKGGGEEEFFFEEEEEEGGGEEEBBBDDDIIIEEEDDDGGGMMMNNNJJJLLLRRRRRR]]]nnn}}}uuu|||~~~wwwuuuyyy|||}}}|||yyyvvvyyytttvvvzzz~~~~~~}}}}}}~~~~~~}}}~~~yyyxxxwwwvvvxxx{{{~~~ooo^^^MMMFFFFFFFFFEEEEEEFFFCCC??????AAADDDDDDCCC>>>>>>???@@@???>>>===<<<@@@@@@??????@@@@@@AAABBB@@@???===<<<===???CCCEEE777:::===???>>>======>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888999999999999888888888777666555555666777888888777777777666666666666666777888777555444444555555555444333444555666777555555555444333333222222444333111111111333555666666666555444333222222333222444666888888666444222666555333222111222333333444444444444444444444444666555333222222333444555777666555444444555666777222333333444444555555666888666444444555555444333333444444444555666666666666555444333222333444444999555222222444666666555333555666666444333444444777555333333444444444333...///000111222333333333777777888888888666555444444444444444444444444444444666888888666444444444444333444777:::999555222222444777999::::::999888:::999888666666666666777;;;>>>AAABBBAAA?????????<<>>@@@AAABBBAAA@@@???===<<<<<<<<<===>>>???@@@:::<<>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999777777888888888888777777666666555444555555777777888888888888777777666666555666777666555444555666777555444222222222333444444444444444444555555555444333222111111333444666444444333333333444444555333444555666666555444333555444333222222222333333444444444444444444444444555444333222222333555666777666555444444444555666444444444444444444444444888666444333444444333222333333444444555666666666666555444333333333444444555222000000222555555444555666888777666444555555555333222111222333222111000111222333333444444333444555666666666555444333555555555555555555555555555666888888666555555555555444555777::::::777555444555777999999999888777999888777666666666777888888<<<@@@BBBAAA???===<<<===???BBBDDDFFFHHHKKKMMMLLLKKKHHHFFFDDDCCCDDDDDDAAADDDFFFHHHGGGGGGHHHIIIJJJKKKOOOTTT\\\gggttt|||yyyyyy~~~xxxrrrsss|||~~~~~~}}}||||||~~~~~~|||{{{}}}~~~|||{{{{{{{{{{{{|||~~~~~~yyyvvvvvvyyy|||{{{wwwttttttttttttzzz~~~|||zzz{{{~~~rrrnnnmmmkkkhhhcccTTTFFFBBBDDDIIIOOOTTTRRRMMMGGGBBB@@@AAAAAAAAACCCAAA???======>>>@@@AAA;;;===@@@BBBCCCAAA???===:::;;;<<<<<<<<<<<<;;;:::;;;===???@@@???======>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;666777777888888777777666555555444444555666777777888888888888888777777666444555666666555444555777888666333111000000222333333444444555666666777777555444333222222222333444222222222333444555666777444444444555555444444444444444333222222222333333444444444444444444444444333222222111222333555666777666555444444444444444666666555555444333333222777555333222333333222111222333333444555555666666666555444333333333333444444222000111222444555444777888:::999777666666777444222000000111222111000333333444444444444333333111222333444555444333333555555555555555555555555666777999888666555555666666555555777999::::::888666666888888888888666555777777666555555666888999777<<>>AAABBBDDDGGGLLLOOONNNMMMJJJGGGEEECCCBBBBBBAAACCCEEEFFFEEEEEEFFFGGGJJJJJJKKKLLLPPPWWW```fffzzzyyy{{{sssrrrsssyyy~~~}}}|||{{{|||}}}|||{{{|||~~~~~~||||||yyy{{{~~~~~~xxxuuutttuuuuuuuuuzzzvvvttttttttttttzzz{{{xxxzzzpppbbb[[[ZZZ\\\]]]VVVMMMDDDDDDGGGKKKQQQWWWVVVRRRLLLFFFCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>???<<<===???@@@@@@@@@???>>><<<;;;;;;;;;:::::::::999:::;;;======;;;::::::;;;::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<888888888999999888888888555555555666666777888888777777888888888777666555333444666666555555666888888666333111000111333444555555555666666666777777666555444333333333333333333333333333444555666666555555444333333444555555444333333333333333333333444444444444444444444444111111111111222333555666666555555444444444444444666555555555444444444333666444222111222222111000222222333444555555666666555555444444333333333333777666555444444444555555888999;;;;;;999888888999555333111111222222222111444444444444444333222222000111333444555555444444555555555555555555555555666888999888666555666777666555555555777888::::::777888888888777666555444555555444444555777888999888>>>EEEIIIHHHDDD???<<<;;;<<<>>>???AAAEEEJJJNNNOOONNNLLLIIIFFFCCCAAA@@@@@@AAACCCCCCCCCCCCDDDFFFJJJJJJJJJKKKMMMRRRXXX]]]```kkkzzzyyyuuuxxxpppssszzz{{{zzzzzz{{{}}}}}}{{{zzz|||~~~~~~}}}zzz{{{}}}{{{}}}{{{uuussstttuuutttrrrvvvsssrrrssstttuuu{{{|||~~~qqqiii^^^TTTOOONNNQQQSSSJJJFFFEEEIIIKKKKKKNNNRRRSSSPPPKKKFFFCCCBBBDDDEEE>>>@@@AAABBBBBB@@@>>>===???>>>===<<<===>>>???@@@???===;;;999888999;;;<<<999;;;<<<<<<:::999:::;;;;;;;;;;;;;;;<<<===??????======<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999777777888888999999999999555666777888777666555444333555666666555555777888777555333222222444666777777777666666666555555555666555555444333333333333444444444333333444444555555444333222222333444555222333333333333333333333444444444444444444444444000000000111222333444444555555555555555555555555444444444555555666666666555333111111222222111000111111222333444555666777444444444444444333333333888888777555444222222222777999:::;;;:::999:::;;;666555333333444444444333444444444444333222111000111222333555666666666666333333333333333333333333777888888777555555666777555555444444444666888:::999888888777666555444333444444333333444666888999777<<>>BBBGGGKKKMMMLLLKKKJJJGGGDDDAAA??????@@@AAAAAA@@@@@@BBBDDDEEEEEEEEEEEEFFFIIINNNRRRPPPYYYdddooozzz{{{ttt~~~xxxssswww}}}~~~yyyyyyzzz{{{~~~~~~|||zzzzzz|||}}}}}}|||{{{|||~~~~~~{{{{{{uuuwww{{{~~~yyy{{{{{{{{{wwwsssrrrttttttsssppprrrooopppsssuuuvvv}}}rrreeeWWWTTTOOOJJJGGGGGGIIIJJJCCCCCCHHHMMMLLLHHHHHHJJJJJJIIIFFFCCC???>>>@@@BBB???AAADDDFFFEEECCC???===@@@>>><<<:::;;;===???AAA@@@>>>;;;888888999<<<>>>;;;<<<===<<<;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@>>>===;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999999::::::::::::999999555666888999888777555333555777888888777666777999555555444444444555666777777777666666555444444333555555555555444444444444555444444333333333444444555444333222222333444555222222333444444444333333444444444444444444444444000000000111222222222222333444555666777777777777333444444555666666777777666444222111222222111000000111222333444555666777444444555555444444333222666777666555222//////000444666888999999:::;;;<<<888666555444555666555444333333333333333222111111222333555666777777777666222222222222222222222222666777777666444444555666555666666555444444666999999888888666555444444333444333333333444555777888444888===???>>>;;;999888777888:::<<<===@@@DDDGGGIIIIIIJJJIIIGGGDDDAAA???>>>?????????>>>>>>@@@BBBCCCCCCCCCBBBBBBCCCFFFIIIKKKPPPWWW]]]dddqqqxxx|||zzzvvvwww{{{xxxtttssswww}}}{{{{{{{{{|||~~~}}}{{{zzzzzz|||}}}{{{|||}}}~~~|||yyywwwuuuqqqsssuuuxxx||||||zzzzzztttwww{{{|||zzzyyyzzz{{{~~~}}}zzzvvvtttsssrrrqqqrrrrrrrrrqqqrrrpppqqqtttwwwxxx||||||~~~rrr```TTTLLLIIIFFFDDDDDDEEEEEEDDDAAADDDJJJNNNKKKCCCAAACCCDDDDDDDDDAAA===;;;<<<===???@@@AAABBBBBB@@@>>>===>>>===<<<;;;;;;===>>>???===<<<:::999999:::;;;<<<999;;;;;;;;;:::;;;<<<>>>;;;;;;;;;;;;<<<<<<===>>>BBB@@@>>>;;;:::::::::;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;:::999777666777888:::;;;;;;999777555888999:::999888777888999444444555555444444333333555555555444444444444444444444444555555555555555333333333333444444555666444333333333333333333444111222333444444444333333444444444444444444444444000000111111111111111000222333555777999999999999555555555555666666666666666444222222222333222111000000111222444555666777444444555555555444333222333444666555222000111222000333666888888999;;;===999777555555666666666555333444444444444444333222333444555666777777666555333333333333333333333333555666666444222222444666666777888777555444666888999888777666555444444444444444333333333444666777333666888999888777777777777999;;;======???AAADDDDDDFFFHHHHHHHHHEEEBBB@@@===>>>>>>===<<<<<<>>>@@@AAABBBCCCCCCBBBCCCFFFHHHGGGKKKOOOPPPSSS[[[gggpppzzzyyysssxxxxxxqqqjjjfffccccccjjjrrryyy}}}~~~~~~~~~~~~{{{{{{{{{{{{}}}~~~{{{|||}}}~~~~~~~~~}}}||||||{{{zzzyyywwwtttsssqqqmmmnnnpppsssyyy~~~~~~||||||wwwyyy{{{|||}}}|||zzzxxxxxxwwwwwwxxxyyyyyywwwvvvqqqrrrttttttsssssstttuuuvvvtttuuuxxxzzzzzz~~~}}}zzzxxxwwwyyy}}}}}}zzzkkk[[[PPPKKKHHHEEEDDDEEEFFFEEECCCBBBEEEKKKNNNHHH@@@===???BBBDDDDDDBBB===::::::;;;============<<<<<<<<<;;;;;;<<<<<<===============999::::::;;;;;;:::::::::666888999999888999;;;===;;;;;;:::::::::;;;<<<<<>>;;;:::999::::::999::::::;;;;;;::::::999999:::::::::999777666444888:::<<<======;;;888777:::;;;;;;:::888777888999444444555555444222000///222222333333444555555555333333444555666666666555111111222333444666777888333333333333333333333333000111333444555444333333444444444444444444444444000111111111111000000///111333555888:::;;;;;;;;;777777777666555555444444777555333222333333222111///000111222444555666777333444555555555444333222111444777777555444555777...111444666888999;;;===888666555555666666666444444444555555555555555444333444555666666666555444444444444444444444444444555555555333222222333555777999;;;999666444555777888888666555555444444444555444333222333444555666555666777666555555777999777:::===>>>??????AAABBBAAACCCFFFHHHHHHFFFCCCAAA=========<<<;;;;;;===@@@<<<===@@@AAABBBDDDGGGIIIDDDGGGJJJIIIIIIMMMUUU\\\ooo|||yyy}}}zzzpppnnnzzz{{{yyyzzzllleee]]]YYYVVVWWW___hhhpppuuu|||~~~||||||{{{|||~~~}}}{{{zzz{{{|||~~~|||yyywwwuuuvvvvvvuuuttttttsssssssssooooooppptttyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwuuussstttuuuwwwwwwvvvqqqtttwwwxxxvvvuuuwwwzzz{{{yyyyyy{{{||||||zzzxxxsssnnniiihhhiiikkknnnvvvvvvuuuuuuxxx}}}~~~}}}}}}iiiUUULLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDAAA???<<<::::::;;;<<<;;;888888;;;>>><<<;;;999888999;;;===>>>>>>@@@???;;;:::;;;;;;777999999999999999999999:::777777777777888:::<<<>>>=========;;;999888:::<<>>???>>>???AAACCCCCCBBBAAA@@@>>>???@@@>>>;;;::::::;;;>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCEEEGGGIIIKKKLLL\\\hhh{{{~~~~~~vvvrrrqqquuu{{{|||~~~~~~sssccc___XXXQQQMMMOOOVVV[[[gggfffkkkxxx~~~~~~}}}|||zzzwwwzzz~~~}}}|||{{{{{{{{{~~~|||{{{zzzzzzzzzxxxuuurrrvvvvvvvvvuuuttttttuuuwwwuuuuuuuuuxxx~~~|||wwwsssuuuzzz|||xxxsssuuurrrrrrvvvxxxxxx|||zzz{{{{{{||||||||||||{{{}}}zzzyyy}}}|||tttkkk^^^SSSNNNMMMMMMNNNPPP___oooxxx~~~yyyuuuvvv{{{~~~tttnnnuuufffOOOGGGJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@===;;;:::;;;<<<<<<:::888888;;;===>>>===;;;:::::::::;;;;;;;;;>>>===::::::<<<<<<:::::::::::::::999999999999777777666666777999;;;<<<;;;;;;;;;:::888888:::<<>><<<:::999:::;;;<<<:::999888777777777888888888888999:::999888777666777555555777888555555888999888777666666555666666555555555444333333222222333333444444444444555555444666666555444333333444222333444333222111333555333000111666666222111444222222111111111333444555444222111111444666555444666555444444333222222222222222333333444555666666777777666555555666777777666555444333333333444555444333222111222333555666666666555444333222222111111222333333111111222333111222444666777888888888444444555555666666777777666555444333222333333444222222222222222222222222333222000111333555666555666666666555555444444444555555555666666666777777666666666666666666555555777666555333444666666666555555555222///...000444777777888999:::<<<===>>><<<>>>@@@BBBDDDDDDCCCBBB>>>>>>???===;;;:::;;;===<<<<<<======>>>@@@AAABBBAAABBBBBBDDDFFFHHHIIIKKKNNNXXXhhhxxx{{{xxxrrrtttyyy}}}}}}xxxlll___YYYQQQKKKIIIKKKPPPSSSWWWYYYcccttt~~~}}}|||zzzxxxuuuxxx{{{~~~}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}yyyxxxvvvvvvvvvuuusssqqquuuuuuvvvvvvvvvwwwxxxyyyyyyxxxyyy|||}}}xxxuuuwww|||~~~{{{vvvwwwttttttwwwyyyzzz}}}~~~~~~}}}}}}zzzppp^^^VVVLLLCCC???>>>???@@@AAAJJJUUU___nnn~~~~~~{{{|||nnn```\\\iii|||___JJJHHHKKKJJJHHHGGGEEEDDDCCCCCCEEECCCBBB???===<<<;;;;;;<<<<<<<<<:::888888999;;;??????>>>===<<<;;;:::999999<<<<<<999:::===>>><<<;;;;;;;;;::::::999999999777777666666666777999:::888999999888777777999<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999888666666777888999777888999999999888666555666333222555666444666999888777666555444444444444555444444333333222222111222222222333333333333444222444666666444333333333222333444333111111222444222111222555666333222444111111111111222333555555555333111111444666888888666666555444333333333333222333444555666777888888777666555555555555666777555555555444555555666777444333222222222333444555444444444444333333333333222333444333222111222333222333555777888777666555222333444555666777888888555555333222222333333444111111111111111111111111222111000222555777888777888777777666555444444333444444444555555555666666444444555555555555555555777555444444444555777888666555555555555555333111666666666777888:::;;;<<<<<<===@@@BBBDDDEEEEEEEEE>>>>>>>>><<<::::::<<<>>>:::::::::;;;;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHEEEKKKUUU```nnn~~~yyyyyyvvvqqqqqqyyy~~~rrrfff[[[TTTKKKFFFFFFHHHJJJKKKJJJNNN]]]rrr~~~}}}{{{xxxvvvsssuuuxxx{{{}}}}}}||||||yyy{{{}}}}}}|||xxxxxxxxxxxxyyyzzzzzz{{{vvvtttrrrrrrrrrsssrrrppptttuuuvvvxxxzzz|||~~~~~~~~~}}}~~~~~~zzzxxxzzz{{{{{{xxxwwwzzz||||||ppp___MMMHHH@@@:::888888888888;;;===AAAJJJ\\\tttxxxdddYYYUUUdddzzzvvvYYYJJJPPPKKKJJJHHHFFFDDDCCCBBBBBBDDDBBB@@@===;;;;;;:::;;;===<<<;;;999777777888999===>>>>>>>>>===<<<;;;:::;;;===<<<999999<<<===;;;<<<<<<<<<;;;:::999888888999888777666666777999999777888888777666777999;;;999999;;;;;;<<<;;;::::::;;;999777555555666888999888888999:::999888777666666222111444555555777<<<111111111111222333444555444444444333222222111111111111111111222222222222000333666666555333222222333333444222111000222333111111333555555444333333111111111222333444555666777555333222333555777999777666555444444444444555555666777888999:::;;;<<<555555555555555555555555333444444444555666777777555444444333333444555555333333333333333333333333333444555444222222222444333444666777777666444222333333444555555666777777555444333222222222333444222222222222222222222222222111111222555666666666777777666555444333333222333333333444444444555555333333333444444555555555999777666666555555888<<<:::999888666888:::777222555555555666777888::::::===>>>???AAACCCDDDDDDDDD@@@@@@???<<<:::999;;;===888777888888999:::;;;<<>>:::999888888777<<<;;;<<<@@@NNNddd{{{vvveeeVVVTTTWWWjjjvvvXXXJJJQQQJJJIIIGGGEEECCCBBBAAAAAACCCAAA???<<<;;;:::::::::===;;;999888777777888777:::;;;<<<===>>>>>>>>>>>>???@@@>>>:::888;;;<<<999<<<<<<;;;:::999999888888:::999888777888999:::;;;999999999888666666888:::999999;;;<<<;;;:::888777:::999777555555666777888777888999::::::999888777666333222555666666888===222222222222333444555555555555444333333222222111000000000111111111222222///222555555444222222222333333333222000000111333000222333444444444444222111111222333444444555555999777555333222333555777777666555333333444555666666666777888999:::;;;;;;444444555555555555444444222222333444555666666777666666555555555555555666222222222333333333333444000111222222000///000222444555666777666555333222555555555555555444444444444333222111222222444444333333333333333333333333333222111222333444333222555555444444333222111111333333333333444444444444222222333333444444555555:::666666777666333777>>>AAABBB@@@:::888:::888444444444444555666777888999>>>>>>???@@@@@@@@@AAAAAABBBBBB@@@===:::888999:::666666666666777888999999=========>>>???@@@AAABBBFFFIIIKKKMMMQQQYYYccckkkzzzuuuyyytttoooyyy}}}xxxzzzvvviii^^^UUUMMMEEEBBBDDDFFFFFFDDDIIIOOO^^^ttt|||~~~{{{zzzzzz{{{~~~~~~}}}zzzxxxzzz{{{{{{yyyuuuqqqnnnjjjlllooopppqqqtttyyy}}}|||zzzwwwvvvwwwxxxxxxwwwxxxyyy{{{}}}}}}~~~yyyaaaLLLCCC???;;;777666555333222666888:::;;;@@@PPPjjj~~~qqqjjjfff^^^TTTMMMMMM\\\vvvzzz[[[IIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@???===<<<;;;::::::<<<:::777666777888888777777888999;;;===???AAAAAACCCDDDAAA;;;999;;;;;;999:::::::::999999888888888999999888888888999;;;<<<======<<<:::777666777999888999:::;;;:::999888777888888777777666666666777555666777999999999999888666333333666777666888<<<999888777666555555555555666555555444444333222222000000000111111111111222///111333444333222222222333333333222000///000222000333444333333555444111222333333444444444444333888888666444111111333555777555444222222333555666444444555555666666777777333333444555555444333333111222333555555666666666666666666666555555555555222222222222333333333333111222333333222222333555555555555555555444333333555555555444444444333333333222222111111222444444333333333333333333333333222222111222333333222000333333333333222222222222333333333444444444555555333333444444444444444444777333444777666333999CCCMMMTTTRRREEE:::888777555444444444444555666777888<<<<<<<<<<<<=========>>>AAAAAAAAA>>>;;;999888888666666666666666777888888<<<<<<<<<<<<<<<===>>>??????CCCGGGIIIKKKOOOUUU[[[dddnnn}}}}}}}}}yyyppppppvvv}}}zzz}}}{{{oooaaaUUUMMMHHHBBB???@@@BBBCCCBBBIIIOOO^^^sss~~~~~~}}}~~~~~~{{{uuuuuutttssspppmmmjjjiiikkknnnrrrssstttvvv{{{}}}||||||}}}|||zzz{{{zzz|||sss\\\HHH???<<<888555333333111000111555:::;;;;;;FFF___wwwtttbbb[[[WWWQQQLLLKKKJJJbbb}}}uuuZZZIIIEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@??????===<<<:::999;;;888555555777999888777777777888999;;;>>>AAABBBEEEFFFBBB<<<:::<<<<<<:::888888888888888888888888777777777777888999;;;<<>>@@@@@@===;;;:::999777777666666777777888999;;;;;;:::::::::;;;<<<<<<:::>>>BBBEEEFFFIIINNNRRRTTTZZZeeeqqq~~~}}}zzz~~~qqqpppvvv~~~wwwjjj[[[OOOFFFDDDAAA??????@@@AAACCCIIINNN]]]qqq~~~zzzrrrqqqooommmmmmmmmnnnoooqqquuuzzzzzzyyyyyy||||||zzz{{{zzz|||nnnWWWEEE>>>:::666444333444333222222444777999999BBBYYYpppvvvfffWWWQQQNNNJJJIIIKKKMMMfff~~~~~~kkkVVVKKKGGGDDDCCCBBBAAA@@@????????????@@@@@@@@@???<<<:::999:::777444555777999999777888777777888:::===@@@BBBEEEFFFBBB<<<:::===>>><<<777777777777777888888888666555555555777999;;;<<>>999666666666444555666777999;;;<<<<<<555666888999999777555333...///222444666777777777333111222666666444444666666666666666777888999:::777777777666555555444444111111111111222222222222000111111111000000222444333444333222000///000111///444555222222666555111444555555666555333222111000333555444222111333555555444222000000222444666666555555555555444444444222222444444444444222222444555777888888777777666333333333333333222111000333333333222222222111111---///000111111222444666666555333222222333555666111222222333444555666666222222111111111222444555111111111111111111111111000000111444777888666555222222333444444555555666444444444555555555666666666666666555555444444444666333666>>>@@@???IIIXXXnnnlllNNN???;;;999555555555555555666777888555555555777888:::<<<===888;;;???@@@???===<<<;;;888777777777777888888999;;;::::::999999:::;;;;;;999===AAADDDDDDGGGKKKOOOJJJMMMSSS\\\iiiyyy|||www{{{}}}yyyvvvnnntttzzz~~~uuuiiiZZZOOODDDDDDCCCAAA???@@@CCCEEEKKKOOO]]]ppp~~~zzzrrrpppnnnmmmnnnqqquuuxxxwww|||}}}{{{}}}|||yyy{{{zzz{{{kkkSSSBBB:::777333111111333333333333111111333555===QQQeeeuuuggg^^^UUUOOOOOONNNIIIGGGJJJJJJ]]]pppooo]]]KKKEEEGGGAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>===<<<777666555666888999:::999;;;;;;:::999888:::===@@@CCC???<<<>>>BBBBBB===777;;;;;;;;;:::999888666555;;;999777555555666888:::EEEBBB>>>;;;:::888444111333444666777888888888777555555666777777666555444222333444555666666666666777666666666777666444222666888999::::::999777666666555444333333333333333000111222444444333222111555444333222222222333444000222444555555444222000222333333444444333333222222222333333333222222111222333555777777666555444333444444333222111333444555666555444222111333666///000222444555666777777222222333666:::<<<<<<;;;999666333111111333333333111111111111111000///...444222000///000111222111000111222333444444444444333333333333444555666666333333444444444333222222333333222///------///222666444222222333555666555444444222222222444666777666777777777777666666555333333444555555444333333666444<<>>@@@BBBEEEFFFIIIHHHHHHLLLVVVdddqqqzzz}}}xxxwww}}}wwwpppqqqvvv}}}{{{~~~yyy|||~~~{{{rrrcccUUUMMMDDDAAA??????AAADDDFFFGGGFFFKKKWWWhhhwww{{{{{{{{{|||~~~hhhPPPAAA;;;999666333111222333444777111000555555888HHH\\\|||rrrbbbZZZTTTMMMHHHJJJKKKHHHHHHKKKHHHWWWffffffWWWHHHCCCDDD@@@@@@@@@???>>>>>>======AAAAAAAAA@@@>>>===;;;:::888666555666888:::::::::;;;;;;:::888777888;;;>>>>>><<<;;;===AAABBB???;;;::::::;;;;;;::::::999999;;;:::888666666777888:::???===;;;;;;;;;:::666333333444555777888888777666444555666666666555444444222333444555666666666666888777555666777777666555666777888999999777666444555555444333333333444444222222333333333222222111222222333333333333333333222222333333333333222222222333333444444333333222333333333444444333333222222333555666777666555444333444444333222222333555444111///000333555555444333333444555555555555555222222333555999<<<<<<<<<;;;888444222222333333222222222222222111000///...333111000000111222222222000111222333444444444444222111111222222333444555444444444444333333222111111222111000//////222444444333111222444555444444444333222222222444666777888888888777777666555444333444555555555555444333999999DDDTTT[[[WWWVVVZZZtttuuu]]]GGG777555555444444666888888777888666444444777999888777999;;;>>>@@@AAA@@@>>><<<<<<;;;:::999777777777777;;;:::::::::::::::999999;;;;;;<<<===>>>AAACCCDDDBBBBBBBBBDDDKKKUUU```gggvvvzzz{{{{{{wwwyyytttpppsssyyy~~~}}}}}}|||yyyqqqdddVVVMMMIIIFFFBBB@@@@@@AAA@@@@@@CCCHHHUUUeeeuuuiiiPPP@@@:::888555333111222333444555000000444555777EEEWWWwwwvvv```VVVTTTMMMHHHFFFGGGIIIHHHHHHKKKEEEOOOYYYXXXNNNDDD@@@AAA?????????>>>======<<<<<>>?????????===<<<<<<<<<;;;;;;::::::;;;:::888777777777888999888777888:::;;;:::888555222333444666666666666555222333444555555555444333333444555555666666666666888666444444666777888777555666777777777666444333444444333333333444555555444444333222111111111111000111222444444444333333444333222111111222333444333333444444444444333333333333444444444444444444222333555666666555444444333444444333222222444555222...***---444888666333666666666666555444333333333222111333777;;;======<<<999555333333333333222222222222222111000//////111000000000111222333333000111222333444444444444000000000111111222333444444555444444333222111000000111222111000111444666222111111222444444333111333333222222333444666777999999999888666555333222333444555555555555444333:::===LLLaaalllhhhaaa___oookkkRRR>>>888666444333333444555777555333222333666888888777999:::<<<>>>@@@@@@@@@@@@???@@@@@@===888666777999;;;===@@@>>>;;;888888:::999999999:::<<<>>>@@@AAACCCCCCCCCCCCEEEJJJRRRWWW```kkkyyy{{{zzz|||yyyxxxyyyzzzrrrrrrxxx~~~~~~{{{wwwpppdddVVVMMMIIIFFFCCCAAA@@@???===;;;???EEEQQQbbbsss}}}~~~}}}~~~lllQQQ???999777555222111222444555333000111444555666AAAOOOoooiiiWWWRRRSSSMMMKKKIIIIIIIIIHHHIIIJJJDDDIIIMMMLLLFFFAAA???@@@>>>>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>;;;999888888:::;;;;;;;;;::::::999777555555666888222555888999999999<<>>@@@AAABBB???AAACCC???999666888<<<>>>CCCGGGDDD<<<777777999666777777999:::<<<===>>>CCCDDDEEEEEEDDDEEEIIIMMMQQQXXXccclllssszzzwwwwwwyyy{{{uuurrrwww~~~|||{{{wwwpppcccSSSHHHCCCAAA@@@@@@@@@@@@???======BBBOOO```qqq}}}|||zzz|||~~~oooSSS???999777444222111222444555222111222555555666>>>HHHiii~~~~~~pppppp\\\PPPJJJIIIJJJKKKJJJIIIHHHIIIJJJKKKCCCEEEFFFEEEBBB@@@???@@@>>>>>>======<<<;;;;;;;;;::::::;;;<<<======<<<<<<;;;:::888999:::<<<;;;;;;999:::999777555444555777111444777777444444777;;;<<<;;;;;;;;;;;;<<<===>>>::::::999999888777666666222444777999888777555444222333444555555444444333000111333444444444333333444555666666777666666666333111//////222444666666555666666666666666666555333333333333333444555666666555333111000000111111222111000000111222555666444555666888888666555444333444444555555444444333111111000000111222333333444444444444444444333333333444444444333333555777222333444444444444444555333444555555555555555555333111000111555999;;;<<<666444333444666888888888555555444444333111000///---000222222111111333555111111222222333333222222111111111222222333444555444444444444333222111000444555555444222111222444000///000222333333111///111222222333444555666777999999999888777555444333555555555555555555555555;;;GGG```}}}{{{~~~~~~hhhSSSEEE<<<666666666333222555000111222333444555666777888888999;;;===???AAABBB<<>>===>>>@@@@@@???>>><<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888<<<:::888999:::;;;;;;:::888999999777555444555666444666777555333222444777555555666888:::===@@@BBB;;;<<<<<<<<<;;;999777666444666888888777444333333222333444555555555333333000111333444555444444333555666666777777666666666222000...///111333444444444444555555666777777777444444333333333444555555444444333222111111111111222111000000000222333555333555777999999777555333444444555555555555444444000000/////////111222444444444444333333333333333222444444444333444666888444777888888555333444555111222333444555555555555333222111222555777888888333222111333666888999999666666555444333222000///---000333333111000222444111111222222222222222111222111111222222333444555333333444444444333222222444555555444222111111222111000000111333333222000000111222333555666777777666777777777777666666555666666555444444555666666===OOOlll|||eeeUUUDDD777555666222000222///111444444444444555666666777888:::<<<===??????<<<>>>???>>>;;;;;;===@@@DDDHHHJJJDDD;;;555444777555555777888999::::::::::::>>>BBBAAA>>>===@@@DDDEEEFFFHHHJJJNNNTTT\\\bbbkkksss~~~zzzuuuqqqttt{{{{{{{{{~~~vvvhhhWWWGGG>>>@@@>>><<<<<<===>>>===<<<===BBBNNN___qqq}}}}}}xxxsssqqqtttyyy~~~xxxYYYDDD:::888444111000000111222222333444555555777;;;???YYYooo{{{iiiVVVJJJxxxfffXXXQQQMMMIIIFFFCCCIIIJJJFFFDDDHHHIIIHHH@@@CCCDDDCCC@@@>>>???@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;:::888888999::::::999888999999888666555666777888888777666444444555666444444444555888;;;>>>@@@>>>???@@@@@@???===:::888555777888888555333444555333444555666666555444333000111333444555555555444666666777777777777666666111000///000222333333222111222222333555666777888555555444333333333444444222222333333333222222111///000222333333222111000333444555666666555444333444444555555555555444444111000//////000222444555555444444333222222222333222444444444444444666888666666666777777666555333000111222333444444444444333222222333555666666555222111111333666777888777777666666555444222000///---111555444111///000333111111222222222222111111111000000111111222333444222222333333444444333333111333444444222111222333333111000000222333333222000111222444555666777777444444555777888888888888777666555444444555666777999NNNnnnnnnSSS;;;555555333111333000333555666444333444555444555777999;;;<<<<<<<<<>>>>>>>>>======>>>>>>???@@@BBBCCC???888444444777555666888999:::;;;:::::::::>>>CCCBBB>>>===AAAEEE@@@AAABBBCCCEEEIIIMMMPPPTTT\\\hhhrrr{{{zzzqqqmmmmmmxxx~~~qqq___NNNBBB===@@@===;;;:::;;;<<<=========BBBMMM^^^ooo|||zzztttrrrtttxxx}}}{{{]]]GGG;;;999555222000///000111000111222222333777:::<<>>nnnfffZZZQQQLLLKKKKKKJJJHHHNNNOOOHHHDDDFFFGGGDDD>>>BBBEEEDDD@@@===>>>@@@?????????>>>======<<<<<<999:::;;;<<<============;;;999888888999:::999888777888999888777666777888;;;999888666666777777777888777666555555777999:::AAABBBCCCDDDBBB@@@===;;;555777888777444333555777444555666666666555444333111222333555666666555555666777777777777777666666222111111222444444333111//////000111333555777888666555444444333333333333000111222444444333222111,,,///444777777333///+++444333222222222222333444444444555555555555444444222111000000111333555666555444333333222222222333222444555444444444777999888444222555999:::666111111111222333333333222222444333333444666666444333333222111333555666666555777777666555444222000///...222555555111...000222111111222222222111111000////////////000111222333111111222333444444444444///111333333222222333444444222000000222333444444///000222444555666777777222333444666888999::::::777666555444444555666777111HHHiiiaaa@@@666777555444777000444777777444333333555333555777999:::;;;::::::BBB@@@>>>>>>???@@@???>>><<<======:::666444555777666777999:::;;;;;;;;;:::777<<>>CCC<<<===???AAABBBDDDEEEEEEEEEMMMWWWaaajjjuuuvvvlllkkknnn|||}}}mmmXXXGGG@@@>>>>>>;;;888888:::===??????===BBBMMM]]]nnn{{{yyyvvvwwwzzz~~~}}}___III<<<999555222/////////000///000000///111666999:::EEEYYYrrryyyiiiUUUDDD999444VVVVVVTTTPPPLLLJJJJJJKKKNNNLLLHHHGGGFFFEEECCCAAACCCBBB@@@???===<<<<<<;;;AAA>>>;;;;;;===???>>>===???<<<;;;<<<@@@AAA???<<<999999999;;;<<<<<<:::888777888999:::::::::::::::===;;;888666666666555444::::::999777666444333333:::;;;???BBBDDDAAA<<<888888777777666555444444444666555444444555666555333...111444666666555555666222333555666777666555444222222444444444444222222...///000000111333666999777666444333222111111111333333333333333333333333111111111000///000222444...000222333222111111222222222222222222222222222555444444333333444444555777555222111222333222222666777777555444444666888444666777888888777666444333444444555444333111000//////000000111111111222333333222222222333444555444444333000------000444444444333333333333222222333111000000111111000...333222111000111222333444000111333444444333222111111444777999999666333111555333111111333444222///444444333222333444555666666666666666666777888888666666666666777777777888:::EEEYYYtttyyyvvvNNN;;;999888555222666666666666555555555555555555555555666888999:::===???AAABBBAAA@@@@@@AAA============<<<;;;999999888888999:::;;;;;;;;;;;;:::::::::;;;<<<===??????999:::;;;===>>>>>>?????????AAAEEEMMMXXXdddpppvvv~~~}}}rrriiippp|||vvveeeRRREEE@@@@@@AAA===::::::<<<>>>===;;;BBBDDDLLL[[[nnn|||~~~~~~~~~]]]AAA999777333111111111111000222222222222333444555666AAAMMMfffqqq]]]MMMCCC<<<777444PPPPPPOOOMMMJJJIIIIIIKKKJJJIIIGGGGGGGGGGGGEEEDDDAAA@@@???===<<<;;;::::::???<<<:::;;;===@@@@@@???===<<<;;;;;;<<<======<<<999999999:::;;;;;;999777666777888999:::;;;;;;;;;<<<:::777666777777666555888777777666555444444444555666888;;;===<<<888555777666666555444444333333444333333444666777666555111222333555666555444333111333555777777666555333333333444555555444333333000111222222222222444666444333333222222222222333333333333333333333333333000111111111000000333555---000222333222111111222222222222222222222222222444444333333333333444444555333222222333333333222222222222111//////111333555666777888888777666555333444444555444333222111000000000000111111111222222222222333333333444444222222111000...///111333444444333333333222222222222111000000111111000...222111111111222222333333111111222222222222222111333444555666666555444333555333111111333333222000555444333333333444666666555555555555555666777777555555555666666666777777666>>>MMMaaasss}}}~~~{{{sssjjjeeeqqq~~~VVV@@@:::888444333666666666666666555444333444444444555666888999:::>>>???@@@@@@??????AAACCC?????????>>>===;;;:::999999999::::::;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<777888:::;;;===>>>>>>>>>AAAAAACCCGGGNNNUUU\\\aaakkkrrr|||~~~{{{mmmjjjuuuvvveeeRRREEE@@@@@@EEE@@@999777888<<<>>>???@@@CCCKKK[[[ooo~~~}}}\\\AAA999777333111111111111000111111111111222333444555:::EEE]]]{{{lll```PPPCCC<<<777333000JJJJJJJJJIIIGGGGGGHHHJJJFFFEEEFFFGGGIIIIIIHHHFFF??????===<<<:::999999999===;;;:::;;;===???@@@@@@======<<<;;;999:::<<<>>>999888888888::::::888666555666888999:::;;;<<<<<<;;;999777777777888777777666666555555555444444444222222333555777888666444666555555444444333333333333222222333666777777666444333222444777777444111111333555777777666444222333444444555555444444333111333444444333222333444111111111111111222333444333333333333333333222222///000111111000111333555...000222333222111111111222222222222222222222222333222222222222222222333222111111222444555333222333444333222000///111333555666777888888777666555333333444444444333333222000000000111111111111111000111333444444444333222111000///000222222222111333333333333222222222222222111000000111111000///000111222222333333222222222111111000000000111111444333333333333333444444444222111222333333222000444444333333444444555666444444444444444555555666333444555555666666555555555888???IIISSSXXXXXXVVVRRROOOKKKUUUssseeeJJJ===777444333555666777777666444222111333333333444666888999:::>>>???????????????BBBDDDBBBBBBAAA@@@>>>===;;;:::::::::;;;;;;::::::999888<<<;;;::::::999999999999666777888:::<<<=========??????@@@AAADDDGGGJJJLLLTTTZZZbbbmmmyyyyyyrrrlllqqqwwwfffSSSFFF@@@@@@DDD@@@;;;888888999;;;<<>>===<<<;;;:::::::::>>>===;;;;;;<<<===>>>>>>>>>???>>>;;;888888===AAA999888777777888888777666444555777999;;;<<<<<<<<<999888777777999999999888777777777666555555444444333222111333555777777777666666555555555444444444444333222333555666555444777333222444999:::777333111333555777777555333222333333333333333333333333000222555555444333333444111111000000111111222333333333333222222222222222...000111111111111333555000222444444333222222222111111111111111111111111222222111111111111222222000000111333555555444222555555555333111000222444555666777777777777666555333333444444444444444444111111111111111111111111///111333444555444222111111000///222555666444111333333333222222222222111222000///000111111000//////000222333333333222111222111000/////////000111222222333333444444333333333222222222222222222222222222222222333333444444444333333333333333444444222333444555555555444444777666777:::>>>@@@@@@???:::>>>===CCCaaaxxxYYYDDD999555444444555777777777444111///222222222444555777999::::::===???@@@@@@@@@AAABBBDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888;;;:::999999888888999999888999:::;;;;;;<<<<<<<<<:::;;;<<<>>>AAACCCEEEFFFFFFIIIPPPXXXbbbooo|||vvvxxxxxxqqqsss}}}zzziiiVVVHHHCCCBBB@@@???===;;;;;;:::999999AAABBBJJJZZZnnnxxxZZZAAA999666333111111111111000000000000000000111222222:::???OOOiiiooo^^^SSSCCC???999555333222111///HHHIIIIIIHHHFFFEEEEEEEEECCCCCCDDDFFFHHHGGGEEEBBB@@@@@@>>>===<<<<<<<<<<<<@@@???>>><<<::::::;;;<<<<<<===<<<:::777777;;;@@@999888666666777888777555444555777999;;;<<<<<<<<<888777777888::::::999888::::::999888777666555444444222111222555777888888777777777777666666666666666555333333444444333111666333222555;;;>>>;;;888222333444555555444333222111111111111111111111111...000333555444444444555333222111111000000111111333333333222222111111111...000111222111111333444222444666666444333333333111111111111111111111111222111111000000111111222//////000222555555444222222333222111//////000222555555555666666555555555333333333333444555555666222222222111111111111111///000222444444333222111222111111444888888666222333333222222222111111111111000///000111222111000///000111222333222111000333222000/////////000111///111444666666555222111222222222222222222222333000000111111222222222222333333222222222222333333111222444555555555444333777666444444555666777777111888;;;AAA]]]lllOOO===666555333444666777666444111///111222222333444666888999555999>>>AAAAAA@@@??????EEEEEEDDDCCCBBB@@@>>>============<<<;;;:::999888999888888888888999::::::<<<<<<<<<<<<<<<;;;::::::777888:::===@@@BBBCCCDDDBBBDDDGGGLLLRRR\\\gggnnnwwwrrr{{{~~~tttuuu~~~}}}lllYYYKKKEEEDDD???>>>;;;:::;;;???DDDHHHEEEEEEKKKYYYlll}}}uuuYYYBBB999666333111111111111000000000//////000000111111444888DDD[[[vvv{{{lllZZZLLLCCC:::888555333222111000///IIIJJJKKKIIIGGGDDDDDDDDDCCCBBBBBBDDDEEEEEECCCAAAAAAAAA???>>>>>>=========AAA@@@???<<<999888999:::999999888777666888:::===;;;999777666777777777666555666888999:::;;;<<<<<<999888888999:::;;;999777::::::999888888777666666444222111111333666777777777777777777777777777777777555444333444333111000555333333666:::======;;;444444444333333333333333111000000//////000000111---000222333333333444555444333222111111111111111333333333222111111000000///111222333222111111222222444666666555333333333111111111111111111111111222111111111111111111222000//////111333444333222333444444333111222444666444444444444444444444444333333333333444555777777222222222222222111111111///000222333333333222111111111222444666777666444222222222222111111111111111000///000111222111000///000111111222222111111333222111111000000000000...000444777888666333111000222333333222111222444///000111222222222111111444333333222222222222222111222444666666555444333555444333222222333555666000666;;;DDD^^^\\\DDD999666222333444555555333111000222222222333444555666777333777<<>>>>>DDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::888888888888999::::::;;;<<<<<<===<<<<<<;;;:::999999999:::<<<===>>>???@@@AAABBBDDDFFFIIINNNUUUZZZgggnnnyyyzzznnnrrrzzzuuuuuu~~~}}}|||~~~nnn[[[LLLFFFEEEAAA===888555999DDDRRR\\\HHHGGGJJJVVViii||||||}}}rrrWWWBBB999777333111111111111000111000000000000000111111111555???RRRlllwwwgggWWWHHH>>>999444333222111000///......GGGIIIJJJIIIGGGEEEDDDDDDAAA@@@???@@@BBBCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@???<<<999888999;;;999888888888;;;<<<===<<<<<<:::777666777888777666666777888999:::;;;;;;;;;999999888:::;;;:::888666666666777777888888999999666444222333555666666666666666666777777777777777666444333333444444222111444444444555777999;;;;;;666555333111111222333444222111000//////000111222///111111111000000222444333222222222222333333444333333222222111000000///000222333333222000000000111333555555333111111111111111111111111111111111222222222111111222222222222000///000222333333222444555555555444555777999333222222222222222222333333333222333444666888999333333333222222111111111000111111111222222222222000222333333333333333444222222222222111111111111000/////////111222111000000000000000000111222222333333333333222111000///000222444666777666555444000222333333111111333555000111222333444333333222444444333222222222222222111333555777777666444333333333333222222222333444222333777AAAWWWwwwhhhJJJ;;;666111222222333333333333222333333222222333444444555333666888:::;;;<<<>>>@@@CCCCCCDDDDDDCCCBBBBBBAAA???????????????>>>===<<<;;;::::::999999999999:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>@@@AAACCCEEEIIILLLRRRXXXaaakkkvvv|||mmmnnnqqqrrr{{{}}}yyywwwuuuzzz}}}nnn[[[LLLEEEDDD???<<<888666999CCCQQQ[[[JJJGGGHHHSSSggg|||~~~|||~~~pppWWWBBB999777333111111111111000222111111000000111111111222666<<>>===>>>@@@BBBCCCCCCAAA@@@???>>>>>>===>>>>>>===>>>>>><<<999888;;;===<<<:::999<<<@@@BBBAAA???===:::888777777888777777777888999::::::::::::::::::999999:::;;;:::888666222333444666777999:::;;;888777555666777888888777555555555666666666666666444222222222444444444222333444555555555555777999888666222000///111333555333222111000000111222333222222222000......000222111111111222333444666777333333222222111000000///111222444444222000//////000222444333222000///000000000000000000000000000333333222222222222333333333111//////111222333222000111111111111222555777222111111000000111111222333333222333444666888999333333333222222111111111111111000000111111222333...111333222000///111444222222222111111111111000000/////////111222222111111000/////////000222333333333444444333222000///333333444555555666777777///222444333111111333555222333444555666555444444555444444333222222222333111333555777888666555333444444555444222111222222333000111;;;MMMhhhoooNNN===666111111111222222333444444444333333222222333333444555555666666777:::???CCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>===;;;:::999888888888555666777999;;;;;;<<<<<<>>>>>>=========???@@@AAA888:::===???@@@AAACCCEEEFFFKKKQQQYYYaaakkktttzzz}}}nnnnnnyyyppptttzzzuuurrrpppuuu||||||mmmZZZKKKDDDBBB999:::;;;;;;;;;???EEEJJJIIIFFFFFFQQQfff}}}}}}~~~|||nnnVVVCCC999777333111111111111000222222111111111111111222000333666===MMMaaajjjiii[[[TTTJJJ???888666666888111222222111000000111222MMMHHHCCCAAABBBCCCCCCBBB>>>>>>?????????@@@@@@@@@>>>======<<<<<<<<<======;;;;;;;;;;;;;;;::::::999999999777777777888999:::999999999888888888777777333555666555444444555666666666666666666666666666444555777999999888666555888:::===>>><<<;;;::::::<<<:::777555555777999;;;888444333444333000000333444333222222222444777888555555444333222222222222111555555///...222444222111111000000000000000000////////////000111333444666444222111111222333555555555444333111000////////////000111111111111111111111222222222111111000333333444444333333222111333333333222222222111111666333333555333...000555333333222222222333444555222222333444444555555666222222111111000000/////////000222222333222111000333222111111111000...,,,.........////////////000111222222000///000222444000111111111111222222222000222444666666444222000222333444444555555444444333222111111222222111///111222333444444444333222333333333222222111111111333333333333333333333333444444555555444333111000333000444===EEEPPPiiitttQQQ:::000222222111000000111222333333333222111000000000000111111222444777:::===??????@@@BBBCCCCCCBBB@@@???===???AAACCCCCCCCCAAA@@@AAA@@@>>><<<:::999888777;;;;;;:::999888888888888===<<<;;;:::::::::::::::===;;;:::;;;===>>>???>>>AAACCCFFFIIIOOOVVV___dddmmmvvv|||{{{vvvyyyvvvkkkttt~~~yyytttpppmmmooottt{{{|||nnn^^^PPPGGGCCCCCCAAA>>><<<<<<>>>@@@BBBFFFFFFHHHPPPddd|||}}}{{{{{{~~~|||mmmUUU@@@888999888666333111111222000000000000000000000000333222333:::DDDJJJLLLJJJDDDAAA===888444222222222222222111///...---,,,+++KKKHHHDDDBBBCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<===>>>>>>>>>===;;;:::999:::;;;;;;<<<;;;:::999888888777777777777777888888999999999888888888777777444555666666555444555666666666666666666666666666222333555666666555444333555888;;;<<<;;;999999:::===;;;888666555666888999666333222444444111111333555444444333333444555666444333333222222222222222000555555000...222444222111111111111111111111111000000/////////111222333444333222111111222444555666666555444333222111000///000111111111111111000111222222333333333222222333333444444333333222111555555444333111000//////777444333555222,,,---111333333222111222333444555444444444444444444444444111111111000000////////////000111222333222111111222111111222222222///---////////////000000000000222222222111///000111333000000111111111222222222000222444555555444222000111222222333333333333333333222111111222222111///111222333444444444333222333333333222222222111111222222222222222222222222444444444444333222111000222///000666999???RRRhhhvvvTTT>>>444222222111000000111222333444333222111111111222333222222222444666888;;;<<<>>>???@@@AAABBBAAA@@@@@@>>>@@@AAACCCDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;:::<<<;;;:::999888888777777;;;;;;;;;;;;;;;<<<<<<===<<<;;;999:::;;;<<<<<<;;;===???AAACCCFFFLLLRRRWWW^^^eeemmmqqquuu|||~~~sssppp|||vvvqqqnnnmmmppptttyyy}}}~~~~~~zzzmmm^^^QQQHHHEEECCCAAA>>><<<<<<>>>@@@BBBDDDEEEGGGOOObbbzzz|||yyy}}}{{{~~~sssYYYCCC:::999777444222111000000////////////////////////333111000444:::>>>===;;;999777444222111111333444111111000///...------,,,IIIGGGEEEDDDDDDCCCBBB@@@@@@??????>>><<<;;;;;;:::======>>>===<<<:::777666999:::<<<<<<<<<;;;999777666777777777777777666666999999999888888888888888555666777777555555666777666666666666666666666666333333555555555444333222444666999::::::999:::;;;>>><<<999777555555666777444111222555555222111444555555555444444333333333111111111111222222222222000333444000///111333333111111222222222222222222111111000//////000111222333222111111111333444555777666666555444333333222000111111111111111000000111222333444444444444444333333333333333222222111444333333222111111000000555333222333000---...111333222222111111333444555666666555444444333222222000000000000///////////////000111222222222222222111111111333444444111...//////000000000111111111333333333222000///000222000000000111111111222222111222333555555333222111000111111222222222222222333222111111222222111///111111222333444444333333333333333222222222222111333222222111111000000000444444333222111111111111555222222555333555BBBSSSxxx}}}ZZZBBB888333222111000000111222222555333111000000222444666222222333333555666888999<<<======>>>???@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>======<<<:::999888888777999999999;;;<<<>>>@@@AAA<<<:::999888999:::999888:::;;;<<<===>>>AAAFFFIIIJJJPPPYYYcccmmmyyytttssszzz}}}wwwtttssssssuuuwwwyyy{{{~~~~~~}}}~~~xxxkkk^^^QQQJJJFFFCCCAAA???===<<<>>>???AAABBBCCCFFFNNNaaaxxx~~~|||xxx{{{yyy^^^GGG<<<888444222222222///---........................111///---///222444222000111000///...///000222444000/////////............FFFFFFEEEEEEEEECCCAAA???========================<<<<<<;;;:::999999888888:::;;;===>>>>>><<<:::888777777888999999888666555888888888888888888888888666888888888666555666777555555555555555555555555555555666666666555444444333555888999999999:::;;;>>><<<:::888666555555555444222333666666222111333333333444444444333222111///000111111222222222222000222333111000111222333222222222222222333333333222111000//////000000111111111111111222333555555555555555444444333333333111111222222222111000000000111222333444444444444222333333333333222111111//////000111222333444444000000111222111111333666333222111111111222444444555555444444444333333333///////////////////////////000111111222222222222000111222444555555222///////////////000000000111333444444333111///000111000000000000111111111111111222333444444333222111000111111222333222222222333222111111222222111///111111222222333333333444222222222222222222222222444333333222111000000///444333222111000111222222333222444666444444===HHHeeeaaaEEE888333222111000000000111222333222///...///222555777333333333333444444555555:::::::::;;;===???@@@AAA>>>??????@@@@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;999999777777999;;;===@@@CCCDDD===;;;999888999999888777999:::;;;;;;;;;===@@@BBB>>>CCCKKKTTT^^^jjjwww{{{rrr{{{}}}}}}}}}{{{zzzzzz{{{}}}||||||wwwkkk]]]QQQIIIEEECCCAAA???=========???@@@AAADDDGGGOOOaaawww{{{}}}zzz___HHH;;;666000///222333000---///////////////////////////...---///222333333111333222000/////////000111.........///////////////DDDEEEFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777777999;;;===;;;<<<>>>>>>>>>===;;;:::999999:::;;;:::999777666888888888888888888888888888999:::999777666777888444444444444444444444444555555555555555444333333000222555555555666777999;;;;;;:::999888666666555777444444777666222111333222222333333333333222222///000111222222222222222///000111222111000111333111111222222222333333333222111000//////000000111000000111111222333444555333222222222222222222222111111222222222222111000//////111222333333333333222222333333222222111000......///000222333444444///222333222111333555666222222111000111222333444333333333444444444555555/////////000000000000000000000000111111222333333111111222333555444222000....../////////000000000333444555444111000000111//////000000000111111111111222222333333222222111111222222333333333333333333222111111222222111///000000111111222333444444222222222222222222222222555555444333222111111000444333222111111111222333---...111333222222777>>>VVVssseeeFFF666444333111000000000111111111000...---...000444666444444444444444333333333777777888999;;;===???@@@<<<<<<;;;;;;<<<===???@@@<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;777777999;;;===@@@CCCDDD===;;;999888999999888666666888:::::::::;;;===???;;;@@@FFFIIILLLUUUcccnnnzzz{{{|||~~~~~~}}}{{{zzz{{{~~~}}}}}}xxxkkk]]]PPPHHHDDDCCCBBB@@@>>>======>>>???AAAEEEJJJQQQbbbwww}}}~~~xxx___III999444......111444222///000000000000000000000000000///000111333444444444333222111////////////000............////////////CCCDDDFFFFFFCCCAAAAAAAAABBBBBB@@@???===<<<;;;:::;;;:::888777777:::===???===============<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888999999999999:::;;;:::888777777888444444444444444444444444444333333222111111111000---///111111000111222444888888999999999888777777999666555777666333444777555555555444444333333333000111222333333333222111///...000333222000000444000000111111222333333333111111000//////000111222000000111111222333333333000000000000111111111111000111111222333333222222///000111111222222222222222222222222222111111000111111111111111111000000333666666222000222333222222111111000000222333444222222333333444555666666000000000000111111111111000000000000111222444444333111111222333333111000/////////000000000111111222444555444222111111111/////////000000000111111111111222222222222111111111222222333333333333333333222111111222222111///000000000000111333444555111222222222222333333333555444444333333222222222444444333333222333333444///111444444222111444777JJJbbbgggHHH777444333222000000000000111000///------...000333444444444555555444444333222555666777888:::;;;<<<===:::999888777888:::<<<>>>:::;;;===???@@@@@@@@@???@@@AAABBBBBBAAA@@@>>>===999999999;;;<<<>>>@@@AAA<<<;;;888888888888777666333555888999999999:::<<<;;;???CCCBBBAAAEEEQQQ[[[ggguuu}}}|||}}}{{{yyy{{{xxxlll]]]QQQIIIEEECCCBBB@@@???>>>===>>>>>>BBBFFFLLLSSScccwww~~~~~~xxx___III999444000...000222222111111111111111111111111111111111111111111111111111...------......///000111.........///////////////BBBDDDFFFEEEBBB@@@AAABBBAAAAAA???>>><<<:::999888:::::::::;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;<<<;;;:::999888888888888777777888888888999999999:::;;;<<<;;;999777888999666666666666666666666666444333222111111000000000...///000000//////111333444666888999:::::::::999999555444666777666999======<<<999777555333333333111222444444444333111000...---///444333///000444//////000000111222222333000000/////////111222333111111111222222222111111/////////000000111111111///000111222333444444444111111222333333222222222222222222222222111000000222222111111000000//////222666666111///111222000222111000000000111333444333444444444444444444444000111111111222222222333000//////000111222444555444222000///000111000///111111222222222333333333111333555555333222222222////////////000000000111111111111222222111111111000111111222222222222222333222111111222222111///000000///000111222444555111111222222222333333333333333222222222222222222333444444555555444444444333666888666444444444555>>>OOOkkk}}}eeeKKK>>>444333222000000000000111000000/////////000222333444555555666555444333333333444666888999:::999999:::888666555666888;;;===:::<<<>>>@@@AAAAAA@@@???>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<===:::888666666777777666555111444777888888777888888888;;;>>>??????BBBGGGLLLUUUbbbpppzzz}}}}}}xxxlll___SSSKKKHHHCCCBBB@@@???>>>=========AAAGGGMMMTTTcccwww|||bbbKKK:::888444000//////000111000000000000000000000000000000111000///...//////+++,,,---...///000111111///////////////.........BBBDDDFFFDDDAAA@@@AAACCC======<<<<<<<<<;;;;;;;;;999;;;===???>>><<<999666<<<;;;999777777888999:::<<<;;;999777666666777888777777888888999999999999;;;<<<<<<;;;999888888999888888888888888888888888666555444333222222222222222333333222111111333444222444777999;;;<<<;;;:::888444222555777999===CCCDDDAAA===999666444333333222333555555555333111000...,,,///444444//////444...//////000111111222222////////////000111333444111111222222222111111000/////////000111111222222...///000222333444555555333333444444444333222222111222222222222111000000//////000000111111222222...333444///...222444222222111000000000111333333666555555444444333333222111111222222222333333333000/////////111222444666666333///......///000///333333444444444444555555000222555555444333333333////////////000000000000111111111111111111111111//////000111111111111111333222111111222222111///000/////////111222444666111111111222222333333333111111111111111222222222333444555666666666555444111444666444333333444333666BBBZZZqqqtttcccOOODDD555444222000000000000111111111111111111222222222444555666666666555444333222444666888999999888777:::888666555555888;;;===;;;<<>>======<<<;;;:::::::::::::::888666555444666666666555333666999:::999777777777555777:::>>>CCCEEEDDDCCCIIISSS___gggrrr{{{~~~wwwlll```UUUNNNKKKCCCBBBAAA???>>>=========@@@FFFMMMTTTbbbvvveeeMMM===;;;777222...,,,...000////////////////////////---...////////////000111/////////000000111111111000000//////............DDDBBBAAACCCDDDDDDAAA===???>>>======>>>===;;;999>>>===<<<;;;:::999::::::999:::999666666;;;===;;;::::::999:::;;;:::777555999777555777:::;;;:::888888:::<<<===<<<;;;;;;<<<999999888888888888999999666777777888777555333222444333222111000/////////666333222444888888333...555444444555777:::>>>@@@CCC@@@<<<888555444444555111000000000000000111111............////////////---...000111222222222111111111111111111111111111111111222222222333333333///000222333333222111000000000000000000111111111111111111111111000//////000222222222111000111222000000000000000000000000---000222///+++))),,,///111222222000///000222444222222333333333333222222//////000111111111111111111000000000000222333444333000...///111222111///333111///000222333222///111222222111000000111333222111//////000111000///111111111000000000000///111000/////////000222333000111444555555333111///000000000000111222333444111000000111222333222111000000111111111000000///000111333444444333222111777777666555444222111000555===JJJ\\\mmmnnn[[[GGG<<<666222333333111000111444222000///...///000111222222222333333333333444222333555666777666555555666555555555666777999:::;;;<<<===?????????>>>>>>:::;;;===?????????>>>>>>???===<<<<<<>>>>>>;;;999:::888555444555555555444999999:::999888777555444666888:::<<<<<<>>>@@@BBBDDDIIIOOOUUU]]]jjjzzz{{{|||yyymmm___SSSLLLIIIIIIFFFBBB???<<<<<<<<<===DDDCCCEEENNN___qqqiiiOOO???777111000000///000333//////.........---------///...---,,,---///111333000000////////////000000///000000///,,,++++++,,,CCCAAA??????AAA@@@>>>;;;;;;:::;;;<<>>@@@???===:::666555444555666222222111111000111111111......///000111111222222444333111000000000222222111111111111111111111111111111111111222222222333///000222333333111000///////////////000000000000111111111111111000/////////111222111000///000111000000000000000000000000111333444222...,,,///222///000111000000222555777111222222333333222222111000000111222222222222222111000000000000222333444333111///000222333222111333111000111333444222000111222222111000000111333111000...///000111111000222222111111111000000000111000000///000111222333///111333444444333111000000000000000111222333333111111000111222333222222000000000000000111111111222222333333333222111111555555555555444222111000555:::GGG```zzzjjjQQQ>>>777222222333111000111111111111111111000//////222222333333444444444555222333444444444444444444444444333333444555777888::::::<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>@@@>>>===>>>??????===:::999777555444555666666555777888888888888666555444444666888999:::;;;===???<<<@@@DDDIIINNNXXXeeennn{{{}}}{{{oooaaaUUUNNNJJJHHHFFFBBB???===<<<======DDDDDDEEEMMM[[[lll|||kkkRRR???777111000000///000222//////.........---------......---,,,---///111222000000////////////000000///000000///---,,,,,,...CCCAAA???>>>>>>>>><<<;;;:::::::::<<>>;;;;;;::::::999999888888666777555111111555666444999888999:::<<<<<<:::888666555555777:::;;;;;;:::777999;;;<<<;;;;;;<<<===777666666555555666666777888777666555555444555555444333222111111333444666666222...---000222111000///000333666999;;;===>>>:::888666444333444555666333333333222222111111111...///000111333444555555:::777222///---///111333111111111111111111111111000000000111111111222222000111222222111000///------......///000000000///111111111222111111000//////000111000/////////111000000000000000000000000222444555333///...000333---...000111222444888;;;111222222333333222222111111111222333333333333333111000000000000222333444333111000111333444444333444222111222333444333111111222222111000000111333000///...///000222222111333222222222111111111111111000000000000111222222...000222444444333222111111111000000000111111222111111111111222222222222000000/////////111222333444333333222111111111222333333333333333222111111555666CCCbbb~~~bbbEEE;;;222111222111///000///000222333333111///---222222333333444555666666444444333222222222333333333222111111222333555666999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@@@@>>><<<999777555555666777777666555666666777777666666555222444666777777888:::<<<:::===@@@BBBDDDJJJQQQXXXbbbooo~~~xxx{{{|||qqqdddWWWOOOKKKHHHFFFBBB???=========>>>DDDEEEGGGLLLVVVfffxxxnnnUUU@@@777000///000...///111...............---------......---------///000111000//////......//////000...///000///...---...000EEECCC@@@>>>>>>=========>>>===<<<===??????===<<<::::::::::::999999888888999:::888444333666888666777777888:::<<<<<<;;;999777666777888999:::::::::666888999:::999999:::<<<777666666555555666666777888777666444444444555666777555333000///000111222444111//////000111111000...000333666888999999999555444333222222333555666444444444444333222111111///000000111333444444555999666222///---...111222111111111111111111111111///000000000000111111111111222222111111///...------...///000111111000000111111111222222111111000///111222111000///000111////////////////////////000111111000---,,,...///---///000111222555888;;;222222333333333333222222000111222222333333222222111000000000000222333444111111000111222333444444333333333333333444333333000111222111000000222444111000///000222444444333333333333222222222111111000000000111111111222222...///111333333333333222222111111000000000000111000111222222222222333333000///......///111333555555444222111000111111222111222222333333222222222444444???^^^xxxSSSEEE666222222111/////////000111222222111000///222222333444555666666777666555333222222222333333333222111111111333444555888777777777999;;;===>>><<<;;;::::::;;;<<<>>>???======>>>>>>??????>>>===<<<:::888888888888666555444444555666666666666666222333555666666666888:::;;;===???@@@@@@BBBFFFIIIMMMXXXhhhvvv}}}yyy|||~~~|||rrrdddXXXOOOJJJGGGEEEBBB???===>>>??????EEEGGGJJJMMMSSSbbbvvvpppYYYBBB888000///000///...///...........................------------...///000/////////....../////////---...//////......000111CCCBBB@@@>>>===<<<===>>>???>>>===>>>??????===;;;999999:::::::::999888777:::;;;999555555888999777666666777999;;;<<<;;;999777888888888888888888999666777888777666666888999888777777666666777777888888777555444444555666666888777444222111111222333222222222333333333111///000222444666777666444333222111111111111222444555333444444444444333222111000000000111111111111111222222111000000000000000111111111111111111111111///000000000000111111111222222222111000///.........///111222333333222222111111222222222222111111111222333333111111222333////////////////////////000000///...,,,,,,------000111222222222333777999333333444444444444333333///000000111111111111111111000000000000222333444000000000000000111222333333333444333333333333333000111222111000000222444222111000111333555555555333333333222222222111111000111111111222222222222...///000222333333333222111111000000///000000000000222333333222111333555000///......///111333555555444222111000111222222111111222333333333222222333333<<>>555333222000///111111000//////000111222222222333333444555555666777666555333333333444555444333222222222333444555777777666666888999<<<===;;;;;;:::::::::<<<===???;;;<<<===>>>>>>===>>>>>>@@@>>><<<;;;:::888666333444444444555666666777777444555777777666777888:::888999:::;;;;;;;;;===>>>AAAIIIUUUaaalllvvvzzz{{{{{{tttpppooo}}}{{{qqqcccWWWMMMIIIGGGEEEBBB???>>>>>>@@@AAAFFFIIIMMMNNNTTTbbbwwwrrr\\\DDD999000///111000......---.....................---------------....../////////............//////,,,---//////......000111?????????>>><<<;;;<<<======<<<<<<>>>@@@@@@???>>>888999:::;;;;;;:::999888999:::888444444888999888555555666888:::;;;999777666888999999888777999:::777888888777555555666888888777777666666777777888666666555555555555666666666555555555666666777777111333444555555333111000111222444555555333222000111111000000111111222222111222444444444444333222000000000000000000000000...///111222222111000///111111111111111111111111000000000111111111222222333333222222111000000000---///111444444444333222000111222222333222222222222333444333222222333444000000000000000000000000222111000///............111222222111111222555777444555555666666555555444//////000111111111111000111000000000000222333444000111111000//////000222222333444333222111222444///000111111000111333444333222111222444555555444333222222222111111111111000111222222333333222222//////000111222222222222000000/////////000000111000222555444111111333666000000/////////111222333333222222222222222222333222222333333333333333222222333888HHHdddgggIII999555444111///222111///......000222333222222333333333333444444666666555444444444555555555444333333333444555666777777777777888999::::::::::::::::::;;;;;;======999;;;============>>>???CCCAAA???>>>===;;;888555666555555555666666777888666777999888888777999:::888888999::::::;;;;;;;;;===@@@GGGPPPWWWaaappp~~~~~~vvv}}}xxxssstttyyy~~~{{{pppbbbUUULLLHHHFFFDDDBBB???>>>???AAABBBEEEIIIMMMPPPVVVeeeyyysss^^^GGG;;;111000222111///...---------...............------------------------///......------......///+++---......------...000<<<>>>@@@@@@===<<<===???>>>>>>===>>>@@@@@@>>>===888:::;;;<<<<<<;;;:::999888999888444444999:::999555444555777999999777555333555888888888999;;;>>>;;;;;;:::888555555666777777666666555555666666777555555666666666666555555333333444555666555555444333333444444333222222222111111222333333222111111222111111111000000000000///000222444555444333222.../////////000111111111///000222333333222000000111111111111111111111111111111111111222222222333333333222222222222222333,,,...111333444444333222000111222222333333333222111222333333222111222333000000000000000000000000333222000000000000/////////000111111000111444777666666777777777777666666000000111222222222222111111000000000000222333444222333333222///...000222000222444333111000111333///000111111000111333555333222000000222333333222222222111111111000000000000111222333333333222222000000000111111111111111///////////////000111222///333555444111000333666000000000000000111111111000111111222333333333333333333444444444333333222222333444>>>WWWzzzxxxSSS>>>777555222111000000000000000111111222333222222222222111111111333333444555555555444444555444333222222333444555777888888999999999888888888999:::;;;;;;<<<;;;;;;888;;;>>>>>>======???AAABBBAAA@@@@@@@@@???<<<999888777666666666777888999777888999999888888999:::;;;:::::::::;;;<<<<<<;;;<<<<<<@@@EEEIIIOOO^^^mmmxxxzzz|||}}}pppbbbUUUMMMIIIFFFDDDAAA??????@@@BBBCCCCCCFFFKKKPPPYYYhhhzzz}}}yyyvvvzzzsss^^^III===222111444333000...---------.........//////---------...---------,,,///......------......///+++,,,...---,,,,,,---...<<<@@@CCCCCCAAA???@@@BBBCCCBBB@@@??????===;;;888999:::<<<======<<<:::999999:::999666666;;;===;;;555444444666888888666444000333777888888:::>>>AAA======<<<999666555666888555555555444444555555555444555666777777666555444111222333444333000...,,,444444333111000000222444///000111222222222222222333222222111000//////...---///111444555444333333------...000111222333444333333333333222222111111111111111111111111111111111222222222222333333333333333333222333333444444+++---000222444333222111000111222333333333333333000222222222111000111222000000000000000000000000333111////////////.........///000000000222555777777777888888888888777777111111222333333333333222111000000000000222333444444555666333000...000222///222333222000///111333///000111111000111333555222111//////000111000///111111111000000000000///000111222333444333222222111111111000000000000000............///111222222///333666555111000333777000000111111111000000///...///111333444444444333444555555555444444333222333222111999RRRwwwYYYAAA999666333111---///111222333222111000333333222222111000000///000111333444555444444333555444333222222222333444888888999::::::999777666777888:::;;;<<<<<<;;;:::999<<>>>>>@@@CCCAAA@@@@@@AAABBBBBB???===999888777666666777888999777999:::999888777888::::::888777777888999999888;;;:::===@@@AAADDDQQQ```jjj{{{yyyvvv|||~~~qqqbbbUUUNNNJJJFFFDDDAAA??????@@@BBBCCCAAADDDIIIOOOZZZjjj{{{xxxsssooottt~~~sss^^^KKK>>>333222555444000...---------.........//////---------......---,,,,,,.........------.........+++,,,------++++++,,,---KKKEEE???<<<>>>@@@@@@???DDDBBB???===<<<<<<======:::;;;;;;:::999:::<<>>>>>>>>>>>CCCAAA@@@@@@AAABBB@@@???888888777777777777888888<<<<<<======<<<;;;999888<<<:::777777999<<<>>>???:::===??????>>>@@@EEEIIIZZZbbbqqqxxxzzz|||yyytttgggZZZPPPKKKHHHIIIHHHEEEBBB@@@BBBDDD???GGGNNNRRRUUUaaauuuzzz{{{wwwoookkkkkkrrr|||wwwcccMMM<<<555222******///,,,000//////...---,,,,,,,,,---...000000///...,,,***//////...---,,,,,,++++++------------------------DDDAAA===;;;<<<===??????CCCAAA???===<<<<<<<<<===:::;;;;;;:::999:::<<<>>>===============<<<;;;::::::666333444888999777444888666444444777:::;;;;;;>>>;;;888777777888777666444555666666777777666666777333333888:::666333444111111111111111111111111222333333333333222111111111111000000000000000000222333333222000///000111111111111111111000//////////////////000000000000111111222222111111000///111111111111111222333333111111222222111000///...222222111222333555777888444333111000///000111222111111222222222111000000111333555555333222222333222222222111111111000000111111111000000000//////444222000111444555555333555555555555555555666777444333222333333333222111222111000//////000111222111111111000000000000000111111111111222222222222000000000000000000000111//////000000111111111111444333333222111111111111222444555444333111111222000///......///000///---///000111111000///000222111222444555666666555555111111111111111111111111...//////000000111111111000000111222333333444444222444555777AAAZZZ|||```FFF999555222000111111111111111111111111///000111222333222111111000111222333444444444444555333000111333444333111444555777888999888777666555777888888666666888;;;;;;;;;<<<===>>>?????????BBBAAA@@@@@@BBBBBBBBB@@@>>><<<999666666777888::::::;;;;;;;;;;;;:::888888:::999999999:::;;;::::::;;;===????????????BBBEEELLLTTT```nnn}}}|||yyyxxx~~~tttggg[[[QQQLLLIIIIIIGGGDDD@@@???AAADDDCCCIIIPPPTTTXXXcccttt{{{}}}}}}tttlllgggccckkkwwwuuu```KKK;;;444333---...333000000000//////...------,,,,,,---...///000///---,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>???>>>===<<<===???AAAAAA@@@>>><<<;;;;;;<<<<<<999:::;;;:::999999;;;===?????????>>>===<<<;;;:::;;;888555555777888666333666444333444666888999999:::999888999::::::888777555666666777777777777777666333222666666333111111111111111111111111111111222333333333333222111111000000111111111111111111000222333222111111222333111111111111111000//////....../////////000000000222222222222222222111000000111111222222222222222000000111111111111000///222222222222333444555666222222000/////////000111111222333333333222000///111333444444333222222333222222111111111000000000000000000000/////////...333111000111444666666555444444444444444555666777222333444555555444222111000111111111111111111000111000/////////000222222111111111111222222222333//////000000000000000000---...///000111222333333444444333222111000000000333222222222333333222000000.........000000///......000111111000000222333111222444555666666555444000111222333333222111000000000000000000000000000000111111222333333333444///444777666999IIIdddyyyqqqYYYEEE:::666444222111111111111111111111111///000111222222222222222111222333555555555555444666444222222333333222111222333666888888777555333555666777777666777999;;;999:::;;;<<<===???@@@@@@AAA@@@???@@@CCCDDDCCCBBBDDDAAA<<<888777777999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<;;;:::888777<<<===???@@@???>>>???@@@???EEEMMMWWWbbbrrruuutttyyyvvvjjj^^^UUUOOOJJJIIIFFFBBB???>>>AAACCCHHHLLLQQQVVV[[[eeepppxxxxxx|||}}}|||yyyppphhhddd```gggtttrrr[[[HHH999444555///111777444111000000//////......---***,,,---///000//////............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,???AAACCCBBB???>>>@@@CCC???>>>===<<<;;;;;;<<<<<<999;;;;;;;;;:::999:::<<<@@@@@@@@@???>>><<<;;;::::::777555555777777666555555333222333555777777777777777888:::<<<;;;999666555555666777777777777666555333333444444333000///333333333333333333333333222333333333333222111111222222333333333333333444111222333333111111222333111111111111111000//////---.........///000000000222222333333333222222111...///111222222222111000000000000111111111111111111111222222222333444444000//////.........//////222333444555555333111000111222444333222111222333111111111111000000000000111111000000000/////////000000000111222444555666333333333333444555666666444666888999777444111000///000222333333222000///111000......///111333555111111111222222222333333222222111111000/////////......///000111222333333333333333222111000//////333111000111444444222///222000000000222333222111---...000000000000111333000111333444444444333333///000222333333222000///000000111111111111111222111111111222222333333444111444777555555===MMMZZZddd[[[NNNAAA888444444555222222222111111111111111///000111111222222222222333555666888888888666666777666444333333222222222000222555777777666444222555555666666777888:::;;;::::::;;;<<<======>>>>>>@@@??????@@@CCCDDDDDDCCCFFFDDDAAA>>>;;;:::::::::===<<<<<<<<<<<<===>>>???;;;<<<<<<;;;999888777777:::;;;===??????>>>>>>>>>:::???DDDIIIOOO]]]ppp~~~|||vvvqqqxxxyyymmmbbbYYYTTTLLLIIIEEE@@@>>>???AAACCCJJJMMMQQQVVV\\\ccciiilllmmmttt{{{~~~xxxpppiiieeefffmmmwwwzzzlllVVVFFF888444555000222777444111111000000/////////...,,,,,,---...//////............---------,,,,,,,,,------------------------AAACCCEEEDDD@@@>>>@@@BBB=========<<<<<<<<<<<<===:::;;;===<<<;;;:::;;;<<<@@@@@@@@@???>>><<<;;;:::777666555555666888888888444333222333555666666555444555777:::<<<<<<888555333444555555666666555555666555444333333444222///333333333333333333333333222333333333333222111111222222333333444444444444333444444333111000111222111111111111111000//////,,,------...///000000000111222222333333333222222///000222333333333222111000000000000000111111111111111222222222222222222000000000000000000000111000111222333333222111000111222333222111111222333111111111000000000//////222222111111111000000000---...//////000111333444222222222222333444555666777:::===<<<888444000//////000222444444222000///000///......///111333555111222222222222333333333666666444333111///......///000000000111111111111222222333222222000///...222000///000333444111...111000000111222333333222,,,---////////////111222///000111222333222111111///000222333333222000/////////000111222333444444222222111111111222333444444444444333444888>>>CCCGGGGGGEEE>>>666111111444222222222111111111000000000000000111111222333333444555777999999888666555777666666444333222333333000222444666666555333222555555555666888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>???BBBDDDDDDCCCDDDDDDDDDCCCAAA>>>;;;999======<<<<<<<<<>>>AAABBB>>>>>><<<999666444666888777888:::<<<>>>???>>>>>>:::???BBBCCCEEEMMM[[[fff}}}}}}~~~wwwqqqsss~~~wwwlllaaaYYYUUULLLHHHDDD@@@???@@@CCCDDDJJJLLLOOOSSSYYY]]]```aaafffqqq|||{{{tttooolllpppttt|||yyysssgggRRRDDD777444555000000444000000000000000////////////......///......------,,,---------------,,,,,,,,,........................@@@AAAAAA@@@>>>======>>><<<=====================;;;===>>>>>><<<;;;;;;<<>>===<<<;;;:::555555555555666777888999444333222333555666555444222333666999;;;;;;777444333444444555555555555555555666444222333555444000111111111111111111111111222333333333333222111111000000111111222333333333444555555444222000111222111111111111111000//////,,,,,,---...///000000111000111222222222222222222222333333444555444444444111111000000000000000111111111222222222111000000222222222222333333333333------......///000000111111222333222000000222333111111000000000/////////222222222222111111111111---...//////...///111333111111111222333444555666888;;;>>>===888333000000000111333444444333111000000/////////000111333444222222222222333333333333888777666444222000///...000000000000000111111111000111222222222111000///000//////000222222111//////......///111222111000---...000000//////000222000000222222222222111000000111222333333222111000//////000111333444555666333333111111111222333444555444222222333555666777888AAAIIIHHH===444000111333333222222111000000000000000000000111222444444444555888999999888666444666777777555333333444555111222333444555444444333777555555666888::::::999===<<<<<<;;;::::::999999>>>======>>>AAABBBBBBBBB@@@BBBEEEFFFFFFCCC???<<<>>><<<;;;;;;<<>>>>>===;;;>>>@@@@@@???BBBIIIPPPiiizzzssspppttt}}}~~~|||sssiii___WWWSSSKKKGGGCCCAAABBBCCCEEEEEEHHHJJJMMMQQQTTTVVVXXXYYYeeerrr|||xxxvvvvvvzzzvvvpppcccNNNCCC666333555//////111---////////////////////////000//////...------,,,,,,------------------------........................???>>><<<<<<===>>>>>>===<<<======>>>????????????<<<>>>@@@@@@>>><<<<<<<<<===============<<<;;;:::666777777666666666777888444333333444666666555444222333555888999999666333444444555666666666666666333555444000111666555000111111111111111111111111222333333333333222111111000000111111222333333444222333444444222222222444111111111111111000//////+++,,,,,,---...///000111///000111111222222111111222222111111222222333444333222111000//////000000111111222222222000///...000111111222222222222222...---------...111333555222222222111000000222444111000000000////////////111111111111000000000000---///000000......000333000000111111222444555666444999<<<;;;666222111333111111222333333222111111//////000000111111222222222222222333333333444444555444444333222111000000......///000111222222333...///111222222222000///---///111111000000000111///......///111222222111000111222222111000111333111222333444444333222111111111111111111111111111111111222222333444555555444333111000000111333444222333333222111222444666:::LLL^^^aaaSSSAAA666444333333222222111000000///000//////000111222444555666888;;;===<<<;;;888666555666777666444333555777333333333333333444555555888666555555888:::999888;;;;;;;;;:::::::::::::::===<<<<<<===???AAA@@@???>>>@@@CCCEEEFFFEEEDDDBBBAAA@@@>>>>>>@@@DDDHHHKKKSSSTTTQQQIII@@@:::999;;;:::888666888:::<<<<<<;;;:::;;;<<<<<<<<<>>>AAADDDUUUfff|||uuulllqqq{{{rrrhhh___WWWSSSIIIFFFCCCCCCEEEGGGGGGFFFFFFIIIMMMOOOPPPPPPSSSUUUggguuu}}}{{{qqqbbbLLLAAA444333555000000222---........................///......---------......------------------------------------------------???<<<999:::>>>AAA@@@???<<<===>>>???@@@@@@@@@???===???AAAAAA???=========;;;<<<<<<<<<<<<<<<;;;;;;888888888777555444555666555444444555666777555444222222444666888888555222555666666777777777777777111444333///000666555000333333333333333333333333222333333333333222111111222222333444444555666666000222333333333333444666111111111111111000//////++++++,,,---...///000111...///000111111111111111///...---------...000111444333111////////////000111111222222111000///...------...//////000//////111000...///000444777:::222222222111///000222444000000000000////////////000000000000///////////////111222111///...111333000000000111222444555666111555999999444222333555222222222333333222222222//////000111111111111000222222333333333444444444111111111111111111111111,,,---...000111333444555---...000222333222111000,,,///222111///...000222111000000111333555444333333444555444222222222444333444555555555444333222222222111000000111222222333333333333333333333333555333222000000111333444...222444333///...333999DDDZZZsssxxxgggOOO>>>888333333222222111000000///000/////////111222444666;;;===???AAAAAA???<<<:::444666777666444333666999555444333222333444555666:::777555555888999888777999999999::::::;;;;;;;;;===<<<;;;<<<>>>@@@???>>>>>>???AAACCCEEEGGGGGGGGGFFFEEECCCBBBDDDIIINNNQQQ```aaa___WWWKKKBBB>>>======:::777777999;;;:::999:::999999:::<<<>>>@@@BBBFFFWWWmmmrrrjjjvvv|||tttjjjaaaZZZVVVHHHEEECCCDDDGGGIIIHHHGGGEEEIIIMMMNNNMMMMMMQQQTTTjjjxxx~~~uuubbbJJJ???333222666111111333///---------...............---------------...///000------------------------++++++++++++++++++++++++>>>;;;999:::>>>AAAAAA@@@??????>>>======<<<======BBB@@@>>>=========<<<::::::::::::;;;;;;<<<<<<<<<777666555666999;;;;;;;;;666666666666666555444444888555444666666444444777888777555444444444666777333222222333444444333111555444333222222222333444///000111222222222222222222333444333222444444222444;;;999777:::666111666111111000000000000111111+++,,,///111222000///---000000000000111111111111////////////000111222333222222111111000111111222111111111000000000000000------......///000000000,,,,,,---...///000111111000///.........000111222222111000......//////000222333444222000...------000000000000000000000000//////000111333444555555555999<<<<<<888444222111222222222222222222222222///////////////000111111000000/////////111222444333222111111222222000////////////000111111222222000000000000000000000000111000000///////////////111222222333333444444555555555555555555666777777888777666555444333333222333222222222222222222222444444333333333444555555222222222111111111111111333222000///000222555777HHHeee~~~cccHHH777888666333111111000///...111111111222333444666777===AAAGGGJJJHHHBBB:::444999777666666777777666555444555555555666666777777666777888888888777555444;;;::::::999999999::::::===<<<;;;:::;;;===???AAA>>>???@@@AAA@@@AAACCCEEEGGGKKKOOONNNMMMQQQ[[[cccwwwyyyxxxmmmZZZIII???;;;<<<:::777666777888999888<<<;;;::::::;;;===@@@AAABBBLLL^^^rrrxxx|||~~~~~~xxxnnncccZZZUUUQQQNNNJJJGGGFFFEEECCCAAADDDEEEHHHIIIFFFFFFQQQ^^^ttt~~~~~~sss^^^OOO>>>:::555222111111000///222000///...///000///...------...///000111222222000///---,,,,,,---...000---,,,,,,++++++,,,,,,--->>>===;;;===@@@BBBBBBAAA???>>>======<<<<<<<<<===@@@???>>>>>>???>>>;;;999:::::::::999::::::;;;;;;777666555666888:::::::::777777777888777666666555888555444666666444444888666666555555555444444444333222222333444444333111444333222222222222333444333222111000111222444555444555444333222333444444666@@@CCCEEEHHH@@@444444222111000//////000111222,,,...000222333111000.../////////000000000111111/////////000111222333444111111000000000000111111000000000000000111111111......///////////////000---......///000222222333333222000////////////000111000///.........//////111222222111///---,,,---000000000000000000000000111111111222222333333333444777;;;;;;888444222222222222222222222222222222000000000000000111222222////////////000111222333333222000111222222000///111111111000000000000000000000000000000000000000000000/////////000000111222222222333333333333333444444444444444555666666555555666666666555444333222333333444444444333333111222222333444666777888111111111222222222222222222111000000111333555666EEE^^^|||rrrWWWDDD888666222111111222222111111111111222333444555666???CCCHHHJJJIIICCC<<<777666555333333444444444333444555555666777888888888777888888999888777666555<<<;;;;;;:::::::::;;;;;;:::999888777888999;;;<<<>>>???@@@@@@@@@AAADDDFFFGGGJJJMMMMMMNNNTTT___hhh~~~ttt```MMMCCCAAA<<<999666666777888888888;;;;;;::::::;;;===???@@@@@@FFFSSSdddqqq||||||qqqeee[[[UUUQQQNNNJJJGGGFFFEEEEEEDDDDDDEEEGGGGGGEEEHHHTTTbbbxxxsss[[[KKK===999444222111111111000222000///...///000///........./////////////////////...---,,,,,,---...///---,,,,,,++++++,,,,,,---???>>>>>>@@@CCCDDDCCCAAA???>>>======<<<=========???>>>>>>??????>>>:::888;;;:::888777777888999:::999777666666888::::::999999999999999999888888777777444444666666444555888444444444555444333222222333222222333444444333111333333222222222222333444666444111///000222555777666555444333111222555888@@@PPPZZZaaadddTTT???999333222000//////000222333...///111333333222111000....../////////000000000//////000111222333444555000000000000000000000000//////000000111111222222000000000000////////////000000000000111333444444222111111000000000111111000000///...............///000111000...,,,,,,---000000000000000000000000222222222222222222222222222555999:::888555333333222222222222222222222222111111000000111111222222...///000111111222222111333111000000111222111///222222111111000//////...000000000000000000000000////////////000111222333333333333222222222222111333222222222222333444444222333555666777666555444111333555666777666555444333333333444555666666777000000111111222222222333///000000111333444555555<<>>????????????AAAEEEHHHGGGIIIJJJJJJLLLTTTaaakkkxxxaaaNNNEEECCC;;;999666666777888888777::::::::::::;;;===>>>???@@@AAAHHHSSS___kkk|||uuuhhh\\\UUURRRNNNIIIFFFEEEFFFGGGFFFDDDDDDEEEEEEEEEKKKZZZiii}}}qqqWWWEEE;;;888444111111222222222222000///...///000///...//////.........---------...---,,,++++++,,,......---,,,,,,++++++,,,,,,--->>>>>>@@@BBBCCCCCCBBBAAA??????>>>>>>>>>>>>??????AAA???===<<<===<<<;;;999;;;999777555555666888:::;;;999888888999::::::999::::::;;;;;;;;;:::999999777444444666666444555888444333333222222222222222333222111222444444222111222222222222222333333333555444222000000222444666555333333333111222888>>>OOOdddsss|||{{{dddGGG<<<333222000//////000222333///000111222222222000///............//////////////////000222333444555555000000111111222222222111......///000111222222333222222111000000///......000000000000111222333444......///000222333555666/////////...............///000111000///------...000000000000000000000000111111111111222222222222111333666888888777444333222222222222222222222222111000000000000000111111---...000222222222111111222000///000111222111///111111111111000000//////000000000000000000000000......//////111222333444444333333222111000000000111000000000000111222222222222222333333333444444111333666888999888777555777777777666555444333333//////000000111111222222...///111333444555444444777>>>MMMdddyyy}}}kkkVVV===999444000111222444555111111111111222333444555777:::===??????;;;777444666444222222333444333222222222333555666888999:::777777777777777666666555555555555444555555666666<<<<<<;;;::::::;;;<<<<<<===>>>>>>===>>>@@@DDDHHHEEEFFFFFFEEEHHHPPP\\\fffpppwwwzzzoooZZZGGG@@@???:::888666555666777777666888888999:::;;;<<<======@@@@@@CCCKKKSSS___ppp~~~xxxjjj^^^WWWRRRNNNHHHEEEEEEFFFHHHHHHDDDBBBCCCDDDGGGOOO___ooolllSSSBBB:::777333111111333333333222000......///000///...---------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---<<<>>>@@@AAAAAAAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAACCC@@@<<<::::::;;;<<<<<<:::888666444444666888999<<<;;;999999;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999777444333666777555555999555333111//////000222333222111111222333333222000111111111222222333333333222222222222111111111111222000000333222222:::DDDaaawwwcccCCC777333222111000000111222333///000000111111000//////............////////////...///111333444444444444111222333444444444444333......///000111222222333333333222111000//////...000///.........000222333---...///111222444555555///////////////.........///000222111000//////000////////////////////////...//////000222333333444000111444777888777555333222222222222222222222222000//////.........//////---...000222222222111111111000//////111222111/////////000000111111111111000000000000000000000000.........///000222333444333333222111000//////...///////////////000111111555333000......///222333111333666888999888777555777777888777666555444333/////////000000111111111...///111333444444444333999999???PPPhhhssshhhWWW???;;;555111111222333333111111111111222333333444333555777999999777444333555333222222333333222111000000222333555666777888666666555555444444444444333333333333333444555666777777666666777777888888<<<============???BBBEEECCCCCCBBB@@@BBBHHHQQQYYY[[[ccchhhaaaPPPAAA;;;;;;888777555555666777666555666777888:::;;;;;;;;;;;;???>>>AAAGGGMMMUUUbbbnnnxxxyyy{{{yyylll```YYYRRRNNNHHHEEEEEEFFFGGGHHHCCCAAABBBFFFJJJSSSdddrrryyyfffQQQBBB999666333111222333444444222000......///000///...+++++++++,,,---......///,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---<<<>>>@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCC???;;;999999;;;;;;;;;888777666555555777888:::<<<:::999999;;;======<<<:::::::::::::::999999888666333333666777555666999555333111000///000222333222111111222333333222000///000111222333333333222111111222222222111000///000---///333222111999FFFnnn{{{ZZZ===555222222222111111222222222000000000000000000//////....../////////000000000///000111333333333222222111222444555666666555444//////000000111111222222333333333222111000000//////...---,,,---...000111000111111222222111000000000000000111000//////......000222222111000000111////////////////////////---...///000111333444444000111333666888777444111222222222222222222222222//////...---------.........///000111111222222111000///...///111111111000...//////000111111222222000000000000000000000000---------...///111222333222222111111000///......///............///000000555333000...---///111222111333555666777666555444333444666888888888888777111111111111111111111111///000222333444444333222666333333===OOO[[[WWWKKK===:::555222111222333333111111111111111222333333222333555777777666555555333111000///000111000///000000111222333555555666555555444333333333333444444444444444555666777777555666666777888888999999:::;;;<<<===<<<===???AAA@@@@@@???>>>???BBBGGGKKKKKKRRRYYYVVVLLLAAA;;;:::777666555555666666555444444555888:::;;;;;;:::999;;;;;;???DDDGGGKKKSSS]]]iiiqqq}}}uuuttt{{{wwwkkk```ZZZQQQMMMHHHEEEDDDEEEFFFEEE@@@@@@BBBIIIOOOXXXfffsssssscccPPPCCC:::777333111222333333333222000///...///000///...******+++,,,---...///000,,,,,,---....../////////---,,,,,,++++++,,,,,,---===???@@@???======???BBB???>>>>>>>>>>>>???@@@AAA???>>><<<<<<<<<<<<:::888555555666666777888::::::999888777888:::<<<<<<<<<888999999999999888777777666333333666777555666:::111222333333333222111000222111000111333333111000...///111222333333333222444333222111111111111222000---000555222...666DDDeee|||}}}hhhJJJ777888111222222333333222222111222222222111111000000000/////////000000000111111///000222333333222000///000111333555666666555444000000000000000111111111333333333222222111111111000///---,,,,,,...000111000111111111111000...---000111222222222111//////---///111111000///000111////////////////////////...//////000111222222333000000222555888777444000222222222222222222222222000000///...............////////////000111222333000///...///111111111000000000000000000111111111000000000000000000000000------------...///000111111111111000000//////...///............///000000111111111222222222222222222333333444444444333333222444666888::::::999888666666555555444333333333111222222333333222222222/////////222:::BBBBBB<<<999666333222333444444444111111111111111222222333222333444555555666666666333222000000111111111000111111222333333444555555666555444333333333444444444444444444555666777888555666777999:::;;;;;;<<<888:::<<<===<<<;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDIIIOOOQQQLLLDDD>>>;;;666555555555666666444333222444888:::;;;:::999777999:::===BBBCCCCCCIIIQQQZZZcccqqquuupppuuuvvvjjj___YYYPPPLLLHHHEEEDDDDDDCCCBBB>>>>>>CCCLLLTTT\\\hhhrrr~~~}}}ssscccQQQDDD;;;777333111111222333222222000///...///000///...,,,,,,------.........///------...///000000000000---,,,,,,++++++,,,,,,--->>>@@@@@@???======@@@CCC======<<<======>>>??????<<<<<<===??????===888555444555666777888::::::;;;777666555666999;;;;;;;;;777888888888888777666666666333333666777555666:::...111555777777444000---222111000111333333111000...///111222333333222222777555222000000111333555111...111666222,,,333AAAPPPgggqqqgggSSS:::///777000111333444444333111000333333333222222111111111000000000000111111111111///000222222222111///---///000333555555555444333111111111000000000000000333333333222222222222111111///---,,,,,,...000222---...///111111111000///111222222333333111000///+++---///000/////////111////////////////////////000000000000000000111111111000222555888777333///222222222222222222222222111111000///////////////000000/////////111222444///......///000111111000222222111111000/////////000000000000000000000000---------------...///000000000000000///////////////............///000000---///333666777666444333333222222222222222222222555666888999999888777666999999888777666555555444333333333222222222222111---111222222444888999666444333111222444555666555111111111111111111222222111111111222333555555666666444222222333444333222333333333444444555555555777666555444333444555555222222222222333444555666000222333555777888999999777999<<<===;;;:::999999===>>>@@@BBBBBBBBBAAA@@@AAAFFFKKKOOOMMMGGG@@@;;;666555444555666666444222111444777:::;;;:::888777;;;;;;===AAAAAAAAAFFFMMMOOOXXXhhhzzz~~~wwwpppooowwwuuuiii^^^XXXOOOLLLHHHFFFDDDCCCAAA@@@<<<>>>DDDNNNWWW^^^hhhqqq~~~~~~|||}}}tttdddQQQDDD;;;888444111111222222222222000///...///000///...//////.........------------...///000111111111111---,,,,,,++++++,,,,,,--->>><<<:::999;;;=====================>>>???@@@AAA???===;;;;;;<<<<<<888555888666555666999:::888666;;;999777555555666777888777555444666:::===<<<:::777666555555555666888999111555888777444222111222333222111000////////////...000333666777555333111666444222222222222000/////////111222222111000///@@@EEEIIIFFF===444///---000...---...111222111///333333333222222222111111000000000000////////////111333444444222111111222111111111111111111222222333333222222000///...---333333333222222222111111000///...------...///000111000///////////////000333555555222222444444111000///...///000111000//////...------...///000111111///......000222222333333555555333444666444///222111111111000000//////111111111000000000000000000111222222000//////000111111000000111222222333222333222222111///...---...///000222222000///...000///------///000///...111111111111111000//////...000333333222000//////...///111333444555444444333222111111111222333444444444444444555666777777888777777888999:::999888666555333222111111222222000111222333444333333222222222222222222222222222444333333222111000/////////000111222333444444444777777666555333222222111333222222111111222222333555444444333333333444444333333222111222333444555555555555666777999;;;<<<;;;;;;;;;:::;;;;;;<<<<<>>AAAFFFJJJJJJGGGCCC@@@666555444333333444666777555555666777888:::<<<===>>>;;;===AAAAAA>>>???EEEEEEPPPcccvvvtttsssuuu}}}uuugggZZZSSSHHHGGGFFFDDDBBBAAAAAAAAA???BBBIIIQQQUUU[[[fffqqq~~~tttaaaNNNAAA:::555111333222///...000222111000111111111///---///......------///000111111111000000//////......---------.........//////>>>===;;;<<<===>>>>>>===============>>>???@@@AAA???===;;;<<<===<<<999777999888777888:::;;;888555:::999777666666666777777777555555666999:::999777777777666666666777888999555777:::999666444333333111111000000000111111222///111333555666555333222555333222222333333111000//////000111111111111111...444:::<<<888555444555000...---...111222111///111111111111000000000///......//////000000111111111222444333222111111222111111111111111111111111222222222111111000///...111111111111000000000000222111111000000000000111.........///000222333444222444444111111444444111000///...///111111111//////......---...///000111111000//////111222333333555888888777777777333---222111111111000000000000111111111111000000000000///111222222000///000000111111111000111111222222111111000000000000000///...///000111111000///...000///---...///000///...000111111111111000//////...000333333222000000000...///111333444444444444222222111111111222444555222222222222333444555555666666666888::::::888666777666555444333333333333///000111333333333222111222222222222222222222222333333222222111111000000///000111222333444444444555444444333222111000///222222222222333333444444666555555555444444333333333222222111222333444555555555555555666888999::::::999999888999:::;;;<<<>>>>>>???@@@@@@@@@@@@???>>>AAADDDGGGHHHFFFDDDBBB;;;999666444444444666777555555666777888:::;;;<<<<<<:::;;;???>>>;;;===BBBDDDNNN___rrr|||pppttt{{{rrrcccVVVOOOHHHGGGFFFDDDBBBAAA@@@???@@@BBBHHHPPPTTTXXXcccooo~~~~~~}}}~~~~~~tttbbbOOOBBB;;;555222333333000000111333222111111222111///---//////...---...///000111111000000000/////////...------......//////000000???>>>===>>>??????>>><<<============>>>???@@@@@@???>>>============:::888;;;::::::<<<<<<;;;888555888888888888888777777666555555555666777777555333777777777666777888888999777888:::999666444333333///000000111111222333333000111222333444444444444444222111222333444333111/////////000111222333444---000444444111//////000000///...///000111000///////////////............------...///000111222222111222333333222111222333111111111111111111111111000000000000111000000000000000/////////.........111222222333222111000///000000000000111333444555000333333000000333333111000///...///111222111000000///.........///000111111111111111222333444555888:::;;;999888888333---111111111111111000000000111111111111111111111111///000111111000///000222222111111000000000111111000///.........000111222...///000111111000///...000///......///000///...000000111111000000///......111333333222111000111...///111222333333333333111111111111222333555666000//////000000111222333333444555888::::::888555888888777666666555555555111111333444444333333222222222222222333333333333111222222222222222111111///000111222333444444444555444444333222111000000222222333444555666666777777777777777666555333222333333222222333333444555555555444444555666666777888777666555666888;;;<<<<<<======>>>??????>>>>>>>>>???@@@BBBCCCDDDEEEEEEAAA???;;;777555555666777555555555666777999;;;;;;:::999:::===<<<999;;;???BBBKKKYYYkkk}}}zzzqqqooowww}}}ooo```SSSKKKIIIHHHFFFDDDBBB@@@>>>===AAABBBHHHMMMPPPTTT___jjjyyy}}}{{{{{{|||~~~uuucccPPPCCC<<<666333444444222111333444333222222333222000...//////.........///000111000000000000////////////.........///000111222222>>>>>>>>>???@@@???===;;;===============>>>????????????>>>>>>>>>===<<<:::<<<<<<===>>>===;;;888555666777888999999888666555222333444555666555333222777777777777888888999999666777777666444333111111000111111222222333333222222222222222333444555555333222111222444555444333////////////000222444666333444555333///---,,,---000/////////000000000///.................................///000111111111000111222222111111333555222222222111111111111111/////////000000111222222000000/////////............000111333222000...,,,555444333222222222222222///222222000000333333111000///...///111222111000000000///......///000111111222333333333333444666999:::999666666777555000111111111111111111111111000111111111111111222222///000111111//////111333222111111000000000000000111///...------///111222///000111111111111000///000/////////111111000...000000111111000000///...///111333333222111222333///000111333333333222222000000111222333444666666////////////000111222333444333333555777888888777888999999999999888777666333444555666666555444333222222222333333333333333000111222333333333222111///000111222333444444444777666666555444444333333111222333555666888888999777888999999888666333111444444444444555555666666555555444444333444444555666555444333555777:::<<<:::;;;<<<===============>>>>>>======???BBBEEEHHHGGGDDD???;;;888666666777555555555666777888:::::::::;;;<<<===<<<;;;<<<>>>AAAGGGSSScccuuu{{{tttqqqttt~~~pppaaaSSSKKKJJJIIIGGGEEEBBB???>>>===BBBCCCGGGKKKMMMPPPZZZeeewww}}}{{{yyy{{{}}}vvveeeQQQEEE===777333444444222222444444333222333333333111//////////////////000000000000000000000////////////////////////111222444555>>>======>>>???>>><<<999==================>>>???>>>?????????>>>===<<<<<<<<<===>>>>>><<<:::777666555666888::::::999777555000222333555555555444444666666777777888888888888888777666555555444222111333333333444333222111000222222222222222444555666333222111222444555555444000/////////111333555666000000111111111222333555///000000000/////////000////////////////////////000000000000////////////000111222111111222444666222222222111111111000000///......///000222333444111111000000000/////////...///222444444222///---666555444333222222222222000222222000000333333000111000///000111222222000111000///......///000111000222444444333333444666999888555111222666666333111111111111111222222222000000111111222222222333000111111000//////111333111111000000///000000111333111///...---...000111000000111111111111000000111000000111333333111///111111111111111000000///000222333333222222333444111111333444444333222111000000222333444555666666111111111111111333444444777444222222444777888888888999:::;;;;;;999777666222333444555555444333222222222333333333444444444000111333444444333222111///000111222333444444444777666666555555444444444111222444666888999999999888888999:::888666333222666666666777777777777777555444444333333333333333555444444444555777999;;;888999:::;;;<<<======<<<>>>===;;;;;;===AAAEEEHHHIIIFFFBBB>>>:::888666666444444555555666777888999;;;===>>>>>>===>>>???@@@@@@DDDMMM[[[mmmyyyqqqrrrwwwuuueeeWWWOOOKKKJJJGGGDDDBBB@@@???>>>BBBCCCFFFIIIJJJLLLVVVaaaqqq~~~}}}{{{|||}}}xxxgggTTTHHH>>>888333333333111111444444333222333333333111////////////000000000000000////////////000000000000////////////111333666777???>>>======>>>>>><<<:::=========<<<<<<======>>>===>>>@@@???===<<<<<<===;;;======<<<999777777777555666888999:::999777666111333444444444444666888555555666777777777777777:::888777777777777666555444444555555444333111000222222222222333444555555333222222333444555555444000000000111222333444555////////////111222444555///000111000///...///000/////////000000000000000111000000000/////////...///000111111111222555888333333222222111000000000//////......000111333555222222222111111111000000///111333666666555444222333333333333333444555555111444444111000333222///111000///000222333222111222111000/////////000111...222555555333222444666777777333///000555666444111111111222222222222222000000111111222333333333222222222000......000222000////////////000111222333222111/////////000000111111111111111111111111222222222444555555222000222222333333222222111000111222333333333333444666333333444555555444333222000111333444555555555555333333222333333444555666888666333333444666777888666777:::;;;;;;999777555111111222333333222000///222222333333444444555555111222444555555333222000///000111222333444444444444444444444333333222222111222555777888999999999888888888888777666444333666666777888888888888777444444333333333333333444555555555666777888999:::888888:::;;;<<<<<<=========<<<;;;;;;===AAADDDGGGGGGFFFCCC@@@===999666555444444444444555666777888999===???======@@@AAAAAA@@@CCCJJJVVVgggzzzqqqmmmuuu~~~zzzjjj]]]UUUNNNKKKGGGCCCAAAAAAAAABBBCCCCCCEEEGGGHHHJJJTTT___iiiyyy{{{kkkYYYMMMBBB;;;666555444111111444444333222222333222000......///000111111111000000////////////000000000000//////...///111444777999BBB@@@>>>===>>>>>>===<<<>>>======<<<<<<<<<======;;;>>>??????<<<;;;<<<===:::;;;;;;999666555777999555666777888999888888777666777777555333333666999333444555666777666666555:::777555666888999888666222333555555555444333111111111222333333444444555444333222333444555444333000111222222333333333333111111000000111111111111///111222111...---...000.../////////000000000000////////////000000000000///000000000000222666999333333222222111000000///000///......///111333555222222111111111000000000...000333555666666666555333333222222333333444555444666555222111333222///111000///000222333222111333222000/////////000111---111555555222111333666666777555111222555333///111111111222222333333333000000111222222333444444444333222000------///111............///111222333111111111111222222222222222111111111111111111222444444444666777777444222333444444444444333222222111222444333333333555777555555666666666555333222111222444555555555444444444444333444444555666777777666666666888777555444333666999;;;;;;999666444222333444444444222111000222222333333444555555666222333555666555333111//////000111222333444444444444444444444333333333333111222555777888888888777777777777666666555555555444555666777777777666666444444333333333444444555666777888999:::999999888777888:::;;;<<<=========<<<<<<======???AAACCCDDDCCCDDDCCCBBB>>>:::666333444444444444555666777777555;;;===:::;;;???AAA@@@AAABBBGGGRRRbbbuuuyyyrrruuu}}}mmm```XXXPPPLLLGGGBBBAAABBBDDDGGGCCCCCCDDDFFFFFFIIISSS^^^eeewwwqqq```TTTGGG???999777555333333555333222111111222111///---...///000111222111000000.../////////000000000111......---...000444777999DDDAAA???>>>>>>???>>>>>>>>>======<<<<<<<<<======;;;===??????<<<:::;;;===999:::999777333333666:::666666777888888888888888::::::999555222222666999222333555666666666555444777555333333666888777555000222444666666666444444111111222333444444444444555444333333555555444333000111333444444333222111.........000333555666555///111222111...---...000........./////////000000------...///000111222222///000000000000222666999333333222222111000000///111000......///111333444111111111111000000000000,,,...000222444555555555666666444333222111111111555777666222111333222...111000000000222333222111333222111/////////000000,,,111555555222000222555555777777555555555111***111111111222222333333333000000111222333333444444555444333000---,,,...000---------...000111333444///000111333444444444444222222111111111111222222555555555777888888555333444444555555444444333222111333444333333444666888666666777777777555444333222333444555555555444333444444444444555666777777555666888:::;;;999444000222444888::::::888555333666666777777777666444333222222333333444555666666333444555666555333000...///000111222333444444444666666666666666555555555111333555777888888777666777666555555555555666666222333555666666666555444444333333333444444555666777888:::;;;<<<:::999888777888:::;;;<<<=========<<<<<<>>>???@@@AAABBBBBBAAABBBCCCBBB???;;;666333444444444444444555666777222888:::888888>>>@@@>>>AAABBBGGGPPP___rrr{{{tttvvv~~~}}}nnnaaaYYYQQQMMMGGGBBB@@@CCCGGGJJJCCCCCCDDDFFFFFFHHHSSS^^^gggyyyuuudddYYYJJJCCC<<<999777444444666222111000111111111///---...///000222222111111000.../////////000000111111...---------000333777:::EEECCCAAA@@@@@@???===;;;???===<<<::::::<<<===???BBBAAA@@@>>>===<<<<<<<<<<<<:::888555444333222222666666777888999;;;<<<===;;;888666555666888888888666666666666555555555555444444444444555777888999777333111111444666555333666333333777999666555666444222111222555777666444666444222222444555444333000333333111111555666333666222//////222444222000000//////............///............////////////111000/////////000222333000111111111111000//////111000///////////////000000000000000////////////...///111222222222000///...000222222222111222333555666666555222000000000---...///000000111111000000000000000////////////111111111111222333444444777555333222333333222111---...///000111222333444000......000333444222///222111000//////.....................////////////222333444444333000---+++222111000//////111333444888888777777666666666555666444333333555666666555555444444444555666888999888777666555555666777888444666777777888:::888333555555666666777999:::;;;444888:::999999;;;999666888999999::::::999999999<<<:::<<>>999555<<<;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>??????@@@>>>@@@CCCEEEFFFBBB<<<777666444444444555444222111555777:::;;;<<<<<<>>>??????BBBFFFLLLXXXjjj{{{vvvttt~~~zzzxxx|||ppp```UUUQQQLLLFFFDDDEEEGGGGGGFFFAAAAAAAAABBBEEEKKKSSSYYYkkkzzz}}}ooocccRRRLLLDDD===888666555444555444333222111111222222......///000000111222222---....../////////......000......000000...111666EEEBBB@@@???>>>>>>===;;;======<<<<<<<<<===>>>???>>>???@@@AAA@@@===;;;999999888666444333444555555::::::999999999999::::::999777555555777999::::::777777777666666666555555555555555666777888999:::777555333222333444555555777333333777888666444666555333222333555666555333555444333333444555444333222444333333777===???===;;;777222111333444111/////////.........//////000....../////////000000000111000/////////000222333111111222111111000//////............////////////000000000000////////////...///111222222222000//////111222222111111222333333444555444333111111222000000000111000000//////////////////000000000000111111111111222333444444666444222222222222111000......///000111222222333000///...///222333222111222111000//////......///....../////////000000000000111333555444333111///333222111000111222444555666555555555555555555444555444222333555666555555444444444444555666777888666555444333333444555555666777444111222555444000777666666666666777777888444888:::999999;;;:::666:::::::::;;;::::::999999;;;:::;;;>>>===666333333555444333444666777666555444444444555555444333333000111222333444555555555666777777666666555444333555333222555:::<<<:::777777777777777777888999999999888777888999999666444666555333111111111222333999999:::<<<>>>===999666999999888:::<<<<<<;;;:::<<<<<<======>>>>>>?????????@@@CCCEEEFFFCCC===999444333333444666777666444666888;;;<<<<<<<<<===??????AAAEEEJJJTTTcccrrr|||{{{{{{zzz}}}}}}wwwwww}}}ooo]]]RRRLLLIIIEEEDDDEEEGGGGGGGGG????????????CCCKKKTTT[[[kkkzzzwwwkkkZZZSSSIII???:::777555444333333222222111000000000/////////000000111111111000000111111111000000///...,,,---000///---///444EEEBBB>>>============<<<<<<======>>>????????????;;;===AAACCCBBB>>>999666777666444222333444777999::::::::::::::::::::::::888666444555888:::;;;;;;888888777777777666666666666666666666777999:::;;;888888666333222222555777777444333777888555444555666555333444555555444222333333333444555555333111333333333777BBBOOOTTTRRRGGG???777222333444111///............///000111111///000000000000111111111111111000///000111222333222222222222111000///...+++,,,---/////////......////////////000000000000...///000222222222111000000111333222111111222333111222444444333222222333222222222111111///............//////000000111111111111111111222333444555555333111111111222111000/////////000000000111111111///......000222333222222222111000/////////////////////000000000111111///000333555666666555444333333222111222333444555222222222222333333333333444333222222444555555444222333444555555666666555555444444333444444555555===<<<666111000555555333777666555555444444444444555999:::999999;;;:::777:::;;;;;;;;;:::999999888;;;999:::======999777999777555333333555777777666666666666666666555444333111222333555666777888888777777888777777666555444555333333666:::<<<:::888888888777777888888999::::::999888888999888666444888777555444333222222222888888999;;;<<<<<<999666666666666888:::;;;:::999========================@@@AAACCCEEEFFFDDD???;;;444333333555888999999888888:::<<<===<<<<<<===>>>???AAADDDHHHOOOYYYfffppprrr{{{{{{yyy{{{~~~lllZZZNNNHHHFFFEEEEEEFFFGGGGGGFFF======<<<===AAAIIITTT[[[iiiwwwwwwiii```SSSGGG>>>:::888777333444444333333222000000111111111111222222222222000000//////......---------,,,...111111---...222EEEBBB>>><<<===>>>??????===>>>@@@AAA@@@???===<<<:::<<>>SSShhhssssss^^^QQQ@@@555333333333111............///000111222000000111111111222222222222111000000000111222333333333333222111000///...***+++...000111000///...////////////000000000000...///000111222222111111111222333222111111222444111333444444222111111222111222222222111111000///------...///000111222222000000111111222333444555444222000000111111111000000000000000000000000000111000......///111333444333222111000////////////000000000000111111111111000111333555666777666666222222111111111222333444/////////000000111111111333111000111333444444444111222444555555555444333666555555666666666777777<<<;;;777222222666777444555444444333333333333333666999:::888888;;;:::777999::::::999999888777666:::777888<<<<<<:::;;;>>>999777444444555888999999999999999999888777555555333444555777888999999999999999999999888777666555555444444666999:::999777999888888888888999::::::<<<:::999888888888666444777777777666555555444444777777888888999888777666555555555777:::;;;:::999==================<<<<<<@@@AAACCCEEEGGGEEEBBB???777666555666999::::::999999;;;======<<<<<<===>>>@@@AAADDDHHHJJJPPP[[[fffssszzzhhhWWWMMMIIIIIIHHHHHHHHHGGGFFFEEE>>>===;;;;;;???GGGRRRYYYeeesssyyyooo```QQQFFF@@@===;;;666666777777666444222111444444444444444444444444222111000///......------......000444333//////222FFFCCC???>>>???@@@AAAAAA@@@@@@AAABBB@@@===:::888;;;<<<======<<<;;;999888:::888666444333444666777444666777999:::;;;;;;;;;;;;999888888888999888666888888888888777777777777444444444555666777888999888999888555111111444888777333222666777555333444777777777666444333333333111111222444666666333111222444999HHHccckkkPPP;;;444333333222.........//////111222333111111111111222222222222222111000000000111333444333333333222222111//////+++,,,///111222111000///.../////////000000000111...//////000111222222222222333333222111111222444333444555444111/////////000000111222222222222222,,,---...///000111222333000000000111222333555666333222000000111222111000111111111111000000000000000000///......000333555333222111000000/////////000000000000111111111111111222444555555555555444000000000000000111111222------......//////000000111000///000222444444333000111333444444333222222444444555666666666666666222444333111222666555111222222222222222333333444555888999777777::::::777777777777777777666555444888666666:::;;;:::<<>>>>>??????>>>===;;;:::;;;;;;:::999888999999:::;;;::::::999888777666555555666777888888777666555;;;:::999999::::::888666777777777666666666555555444444555555666777999:::555444444444555555444333333000000555777666555666555777888777444333444666111000000111333555444333333666:::DDDYYYuuu{{{XXX>>>444333222000111000000000000000111111000000000111111111111222222222111111111222333444111111222222333333222222.../////////////////////.........///000111111111......//////000222333444555555444222000000222555222333444333111//////000222222333333333333333222---......///000111111222//////000111222444555666444222111111333444333222333333333333333333333444---///111111000///111444333333222111000000000000....../////////000000000///000000111111111111111//////000111111111111111000000/////////////////////...---...111222333222222111111000000000111111000111222444555555444444000444555555888;;;999444333333222222111111222222444666666333444777888555333333444555666666666666555333444888888666666999777666555666888999888777777777888888888777777666777888999999::::::::::::<<<<<<<<<<<<;;;:::999999666888999::::::::::::::::::::::::::::::;;;<<<<<<<<<:::888777888999999888888999<<<======;;;999777555666777555333333666999888777777999;;;;;;:::888:::;;;;;;<<<<<<=========?????????AAADDDFFFFFFEEE@@@===999777777777777666555777999::::::;;;<<<===@@@>>>AAAFFFFFFGGGUUUhhhvvvxxxiii___ZZZYYYVVVVVVUUUPPPJJJFFFDDDEEE@@@@@@AAABBBEEEJJJQQQUUU]]]kkk{{{uuuhhh\\\PPPIIIAAA???<<<:::888888999::::::;;;<<<===>>>@@@@@@AAA???>>>===;;;;;;<<<>>>???>>><<<<<<>>>===:::;;;@@@@@@??????@@@AAABBBAAA@@@;;;<<<<<<===============999999::::::999999999888999:::;;;;;;;;;999777666000222444777888888888777999888888999;;;;;;999888666666666666555555555555555555666666777999:::;;;444222222444777777444111222///000555777666555777555777888777444333555777222111///000222444555444000333555:::JJJbbbvvvnnnNNN888222333333111222111000000000000000111///000000000000111111111333222111111111222333444000000111222333333333333//////...---------......---......///000111111222.........///000222333444555555444222000000333555000111333333111000111222444444444444333222111111......//////000000111111//////000111222444666777444333111222333444444333333333333444444555555555,,,///222222000000111333444333222111000000000000............////////////------...///000111111222000000111222222222222111111111111000000//////......---,,,...000222333222222111000//////000111222111333444666777777666666///222222111333777666222666555444222111000000000333666555222333666777555222333555666777777888888444222333777888444333555555444444666777888666555444555555666666666666555555666777999:::;;;<<<<<<============<<<;;;:::999888:::;;;<<<;;;;;;<<<===;;;::::::::::::;;;<<<<<<<<<:::888777888::::::999:::<<<>>>???>>>;;;777555777888888666333444777;;;888888777888::::::999777::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCEEEFFFEEE???<<<999777777888888777333666888:::::::::<<<===???<<>>@@@BBBDDDHHHMMMSSSWWW^^^kkk{{{tttfffYYYPPPHHHEEEAAA>>><<<===???@@@AAAAAABBBDDDFFFGGGIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKGGGEEEEEEFFFDDDBBBDDDIIIFFFCCC@@@@@@BBBBBB???<<<===<<<<<<<<<<<<<<<===>>>999:::;;;999777666666777;;;::::::999888888999999555555666777888999999:::;;;===@@@>>>:::666555555999777555444444444333222111444777777555444777:::888777555444333333444444444111///222777999666333777777888888666555222111222222222333333444444444222444555777:::BBBMMMTTTXXXOOOBBB888333222222111//////000111222333333444000///...111444555333000---111444444111///...///000000111222222222222222222000///000222333111...------------///222666888111111222222222222111111444333333222111000//////333222222111111222222333111222222222111000...---............///111222333...000222444555555555555777555222111222333222222111222333444555444333333000000000///000000111222444333111///------------000000111111111111000000............/////////000555444333222222222222333//////000111111111111111///...---,,,,,,---...///555333111000///000111222111222333444555444333333333222222111111222222333333333444444444444555555555777555111111444555333///222666999:::888444111222333555666666666555444444444444444444555666777666333000111444555444222777888999:::;;;<<<<<<<<<888888888888999:::;;;<<>>>>>======>>>======???BBBFFFHHHIII@@@;;;666333333555777999777666555555666999===???@@@???AAADDDHHHLLLWWWaaawww}}}pppfffaaa``````[[[UUUQQQQQQMMMGGGBBBBBBBBBBBBCCCEEEIIIMMMQQQSSS^^^hhhvvv~~~xxxnnneee]]]UUULLLGGGFFFGGGEEECCCFFFFFFGGGIIIMMMQQQVVVXXX\\\]]]]]]]]]]]]^^^bbbddd^^^]]][[[YYYWWWYYY\\\```@@@???>>>>>>??????>>>===???>>>===<<<;;;;;;:::::::::;;;<<<:::888777888999::::::999999888999999999777777777888999::::::;;;666999<<<<<<:::999:::;;;999777666555555555444444444555666666555555666888999888666555444444555555555333111444888999777333999999888888777555444333222333333333333333333444333444666555555777<<<@@@CCC>>>777333222333333222111111111111111222222222111///...000222444333111///111444444222000///000000111222222333333222222111///...000222222000...------,,,---...111444555111111111222111111000000333333222222111000000000222111111111111111111222111111111111111///...---000000000000000000111111///000222444555666666666666444111000111222111000000111222333444333333222000111111111222222222222666555333111000000000000000000111111111111000000........./////////000000444444444333333333222222//////000111111111111111000000////////////000000222111000///...000111222000111222333333333222222333222222111111222222333111111222333444555666666444777666222222555555222111333666999999777444222111222333555555555555444333333222222333444444555777555333222222333333222444555666777777777777777555555555555666777888888=========>>>>>>???@@@AAA>>><<<;;;;;;;;;;;;:::888999999888888888999999:::999;;;===>>>>>>===;;;999:::999888777666666666666666777888:::;;;;;;;;;;;;888:::;;;===>>>>>>>>>>>>=========???BBBFFFHHHIII@@@<<<666333333555777888777666666666888:::<<<>>>>>>===???CCCFFFJJJUUU___tttvvvooollliiieee```YYYSSSNNNNNNKKKFFFCCCDDDBBBBBBBBBCCCFFFJJJNNNQQQYYYcccrrryyyooohhhbbbYYYSSSPPPOOONNNMMMNNNOOOQQQTTTYYY]]]aaadddkkkmmmppprrrsssuuuxxxzzzvvvvvvtttqqqpppqqqtttwww;;;===>>>>>>======>>>@@@BBBAAA???===;;;999888888;;;<<<===;;;999888999:::999999999888888999::::::888999999999::::::;;;;;;666777999:::::::::<<<>>>999888777666666666666666888777555666666777555444999888777555555555666666777555444555888999666333:::999888777666666555555444333333333333333333222222444555555222000//////111000///000222333222111222222222111111111000000111000...///111333333333000222444444222000000000111111222333333333333222000/////////111111///......---------...000222333111111111111000000///...111111111111111111111111111111111000000111111111000000000000000///------222222111000000000000000000111333444666777777777555333000///000111000000///000111222222222111111000111222333333333222222555444333222111111111111///000000111111000000///....../////////000000000333444444555555444222222///000000111111111111000000111111222222111111000000000///......000111222///000111222222222222111222222111111111111222222...///000222444555777777333666666444333666555222444444666666666555333222000111222444444555555555222111111111111222222333777666555222000000222444333444444555555555444444333222222333333444555666:::;;;;;;<<<<<<===>>>>>>===;;;::::::::::::999888999999999999::::::;;;<<<;;;===>>>@@@@@@>>>===;;;<<<<<<:::888777666666666555666777999::::::::::::::::::<<<===>>>?????????===>>>???@@@CCCEEEHHHIIIAAA===888444444555777777666666777888:::;;;<<<===<<<;;;===AAADDDHHHQQQ[[[lll~~~zzzppppppttttttjjjaaaVVVPPPKKKJJJHHHEEEDDDEEEDDDBBB@@@@@@BBBFFFJJJMMMSSS]]]lll{{{zzzuuurrrlllddd]]]ZZZZZZ[[[[[[]]]aaaeeejjjnnnqqqssswww{{{<<<>>>AAA@@@======???BBBCCCBBB@@@>>><<<;;;:::999;;;<<<===<<<:::999999;;;999999999999999::::::;;;999999999999::::::::::::;;;::::::999888888999:::888999999888777777888999;;;888555555777777555222888777666444444444555666777666555555777777444222:::999777555444555555666444444444333333222222222111222444444333111000//////000000111222222111000111111111111111111111111111000......///111333444000111222222111000//////000111111222222222222222/////////000000000///...//////......///000111222000000111000000///...---000000111111111222222222111111222222222222111111///////////////...------111000000/////////000000000111333444666777888999666333111000111111111000/////////000000000000000...000222333333333111000222222111111000000////////////000000000000//////...////////////000000000222333444666666444222111///000111111111111000000000000222333333222000000222111000000///000000111000111111222222222222222222222111111111111222222......000111333444666666222666777555555666555111555444444333222222222222111111222444555666666777222111111111111111222222555666666333000000444888666666666666666555444444333333333333333444555555777888999::::::;;;;;;;;;;;;:::999999::::::888777999999999:::;;;<<<===>>>===>>>???@@@@@@???>>>===>>>===<<<:::999777666666555666666777888999999999;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBCCCEEEGGGIIICCC???999666555555666666555666888:::;;;<<<;;;;;;:::999;;;???BBBEEENNNWWWcccvvv}}}wwwsssuuuzzzxxxmmmbbbVVVOOOHHHGGGEEEBBBBBBEEEFFFDDD@@@>>>???CCCGGGJJJMMMWWWgggvvv{{{sssjjjdddeeehhhjjjmmmqqqvvvzzz|||}}}~~~===???AAA@@@===;;;===???CCCBBBAAA???>>>=========:::<<<<<<<<<:::999:::;;;;;;:::::::::::::::;;;;;;999999999999999888888888===;;;:::888888888777777777999:::999777777999;;;<<<999666666777777444111666555444333333333444555666555555555555444333111888777555444333333444555444444444333333222222222111111111111333444444444333333222111000000000111///000000111222222333333000000///......000222444111000000000000000///...///000000111222111111111//////000000000/////////111000000111111222222333000000000000000///......000000000111222222333333222222333444444333222222/////////...........................///000111222111111222444555777999:::777444222111222222222111........./////////000000---...000222222111///...000000000111000000000000//////000000000000//////////////////000000000111000222444555555444222111000000111111111000000///...///111111111111///...555444333222111111000000222222222222333333444444222111111000000111111222///000111111333333444555222555777555555777666222444333111000///000000111222222333444666888999:::333333222222222222333333111333444333111222666:::777777777777666555444444222222222222222222333444666666888999999:::999999:::999888888999:::999777::::::::::::;;;<<<===>>>>>>>>>???@@@@@@???>>>>>>>>>>>>===;;;:::888777666666666666777777888888999;;;;;;<<<===>>>???@@@@@@<<>>>>>===<<<;;;;;;<<>>??????;;;===>>>===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<::::::999999888888777777999888777888999:::999888666888:::999777777:::===<<<:::888777777666444222555444333222222333444444444555555555444333222222666555444444333333333444444333333333333333333222333111//////111222333333000111111000...///111333...///000111222333444444...///000///...///222444222111000000111111000...000000111222222222222111///000222222000000000111000111111222222333333333///000000111111000000///000000111111222222222333222333444555555444333222000000///......//////000------......///111222333000000111333555777999:::777555222222222333222222//////.........///000111---...///000000000///...000111111222222222111111...//////000000//////.../////////000000000111111000000222333333222222111000111111111111000000///...//////////////////...444444444333333222111111333333222222333333444555111111000000000000111111000111111222333444444555333666777444555777777444333222000//////000111222222333333555666999;;;<<<555444444333333333333444000111333444444666888:::555555555555555444333222111111000000000000111111555666888999::::::999888:::999888888::::::999888::::::::::::;;;;;;<<<=========>>>>>>>>>>>>===============<<<;;;999888777777777666666777888999999;;;;;;;;;<<<===>>>@@@@@@<<<@@@CCCDDDDDDDDDFFFIIIFFFBBB<<<999777666555333555666888999::::::999999999999;;;???AAACCCJJJSSS^^^ppp}}}~~~vvvjjjbbbXXXPPPIIIGGGDDDAAA@@@BBBHHHFFFBBB@@@@@@BBBEEEGGGFFFPPP^^^mmm{{{===<<<<<<<<<>>>>>>>>>===@@@@@@???>>>============>>>???@@@@@@>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999888888888666555666888;;;<<<:::888444888:::999666666:::>>>:::::::::888666444444555555444333222333333444555444555666666555444444444555555555555555555444333222333333333333333333444333000//////111333222000---///111111//////111333000000111111111222222222,,,///000000//////111333555333111111333333222000222222333444444444444333///222444333111000111222//////000111222333333333//////000111222222222222111111111111111222222222111222444555555444222111111000/////////000111111111111000000111222333333//////000111333666888:::666444222111111222222111000///.........///111111////////////000000000000...///000111222111111000......////////////......//////000000000111111111//////000000000111111111111111111111111000//////000//////......//////000000111222222333333333333333222111111111222444444111111000000000000111111///000111333444666777888444666666333444777888666222222111111111222333333111111222333666888;;;<<<555555444333333333333333111111222444777888777666444444444555444444333333222222111111111111222222555777999:::;;;:::999999;;;999888999:::;;;:::999;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777888888777777777888999:::;;;::::::;;;<<<===???@@@<<<@@@EEEFFFDDDCCCFFFIIIGGGCCC>>>:::777666444333555666666777888888888888::::::===@@@BBBCCCJJJSSS]]]mmm~~~xxxjjjaaaWWWPPPJJJHHHFFFCCCBBBEEEFFFEEEBBB@@@@@@AAACCCEEECCCMMM[[[iiivvv???===;;;>>>BBBDDDBBB@@@@@@???>>><<<;;;;;;::::::@@@AAABBBBBB@@@@@@AAABBBCCCBBB@@@???===<<<<<<<<<======<<<;;;::::::999999777666666999<<<<<<999555444777:::999666666:::>>>888:::;;;999555333555777666555444333444444666666444555777777666555555666555666777777777666555444222222222333333444444444111000///111444555333000,,,000333444222000000222222222222111111111111111+++...111111//////000222777555222222444555444222333444555555666666555555000222555444222000222333---...///111222222222222...///000222333333333333111111111111111111111111000111333444444333111000222111000//////000111222555444333333222222333333/////////000333555888:::555333111000000111111000000//////......000111222000000000///000111111222+++,,,---/////////............////////////......000000000000111111111111//////......///000111111111111111111111000//////111000///......///000111,,,---///111333444555555222111000000000111333444111111000000000000111111...///000333555888999:::555777666333333777999777222222222222333444555555000000111222555888:::<<<555444444333222222222333333222222555999999666222444555555666666555555555555555444444444444444555666777999;;;<<<;;;:::999;;;:::999999;;;<<<;;;999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777999888888777777888999:::::::::::::::;;;===>>>@@@;;;@@@EEEFFFDDDCCCFFFIIIHHHDDD>>>:::888666444222555555666666777777888888;;;;;;===AAABBBDDDJJJSSSZZZiii~~~}}}{{{jjj___UUUNNNJJJIIIHHHFFFEEEGGGEEECCCBBB@@@@@@AAABBBCCCBBBKKKYYYfffsssBBBAAA@@@>>>>>>>>>>>>??????===:::::::::;;;;;;;;;BBBBBBCCCDDDCCCBBB@@@???AAAAAAAAA@@@>>>===;;;::::::<<<======;;;999999999999777555666888888666333333555777888999888777666888888888888888888888888666444222222333555555555777333333777:::777444444111222444555555555444444666555333222222222333333000111111111111222222222///000000111111111111000111000000111333555444333///////////////000111111111111222333333111000///555555555444444444444444333222111000000000000111222222222222222333333333111444555222555:::999444222222333333333222222111000111333333333333444555000222333333333333444555555555444111...---///222444333333333555777999::::::444222444222------111000000000000////////////000...------///111222222...000111000///...///111000000000000000...,,,+++000000000000111111111111222111000/////////000111777555222111222111000///......///000111000000000//////000222555555444222333444555555333111111222000222333333111000000111222111111111333555888:::999:::888444555999999666555444333333222222333333777555222333777::::::999444444444444555777888999555555555333222222444666555555555555555444444444444444444333333333222222666666666777888:::<<<======<<<<<<;;;;;;:::999999>>>;;;888888;;;<<<:::888<<<;;;;;;:::999888777777777999;;;:::888888:::===;;;:::999888888888999:::===;;;;;;<<<@@@CCCEEEEEE@@@@@@AAABBBDDDGGGJJJKKKGGGCCC<<<888666666666666666666666666777888999:::???<<<<<<@@@CCCDDDHHHNNNZZZiii~~~{{{vvv~~~|||ooofffWWWTTTPPPMMMKKKHHHFFFCCCDDDDDDDDDDDDDDDEEEFFFFFFKKKMMMSSS___nnn}}}CCCAAA@@@>>>======>>>>>>@@@>>>======>>>???>>>===AAAAAABBBBBBBBBAAA??????:::;;;<<<===>>>>>>??????;;;<<<======<<<;;;;;;:::888777555666888888666444333444777888999999888777999999999999888888777777555333111111333444444444666222222666888666333444333333555666666666555555555444333222111222222333111111111111111111111111//////000111111111111000111000000111333444444333///////////////000000111111222222333333333222222::::::999888777666555555222222222222111111111000///000000111111111111111111444444222444888777222333333333333333333333222000111222222111111333555111222333333222222444555666666666333000///222444444444444555666777999999888333222333222//////333111111111111111000000000000...------000111222222000111222111000000000222---...///000000000////////////000000000000111111111111000000000111111222444333111111222333222111////////////000000000111//////000222444555444222222444555555333111222222111222444333111000000111222111111111333555888999;;;<<<:::555555777777444444444333333333333333333666444333444777999999888777777777666666666666666555555666555444333555666777777666666666666555555444444444444333333333333555555666666777888::::::===<<<<<<;;;;;;:::999999888666555777:::<<<<<<:::777777777777777777777666666888999888777777999;;;<<<;;;:::999999:::;;;;;;===;;;;;;<<>>999777777777777888777777777777888:::;;;@@@======@@@BBBCCCGGGLLLXXXfff|||xxxxxxxxxxxx}}}pppeeeVVVSSSOOOMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGJJJMMMSSS^^^mmm}}}CCCBBB@@@>>>============@@@???@@@AAACCCCCCAAA????????????@@@??????>>>===888999:::;;;===>>>??????;;;;;;<<<============<<<888777666666777777666444333555777999::::::::::::;;;::::::999888777666666555333111000222333333222555111111555666333222333444555555666666666666555444333333222222222222333222222222111111000////////////000111111111111111111000000111333444333222//////......//////000111222222222222333333444555@@@???>>><<<:::888777666222333444444444333222111///000111222333222111000222444333222333666444000333333333333333333333333222333333222222333666888666777888777555666777999555555555333111111333555333444555666777888888888666333222333333000000333111111111111111222222222000...---...000222222111111222333222111111222333...//////000000000000///....../////////000000000000111222333444444333333333111000111222444444333000000///...///000111222/////////222444555444222222444555444333222222333111333444444222111111222222111111111333555777888===???<<<777555666555222444444333333333444444555444444444666888999999777:::::::::999888666444333555666888888777666666777999999999888888777777777555555555555444444444444555555444444555666666777<<<;;;;;;::::::999999888666444444555777999999999333333444444444555555555555666777666555555777999<<<;;;;;;::::::;;;<<<<<<===<<<;;;<<<>>>@@@AAA@@@AAAAAABBBCCCEEEGGGIIIKKKIIIEEE???;;;999999888888;;;:::888777777888:::;;;AAA>>>>>>AAABBBBBBEEEJJJVVVdddyyyvvvpppssszzz~~~pppdddVVVSSSOOOLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHKKKRRR]]]kkk{{{CCCBBB@@@>>>===<<<<<<===??????AAACCCEEEEEEBBB???<<<============<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>======888777666666666666666666333555666888:::;;;;;;;;;;;;;;;:::999777666555555444222000///111222222111444111000333333000000222444444555555555555555555333333333222222222222333333333222111000///.........///000111111111111111111000000000222333333111///............///000000111000000000111333555666>>>>>>===;;;:::888777777333444666777777666444333111222444555666555444333333333222222333333222///222222222222222333333333555666666666777999<<>>>>>999666777666444555444444444444555666666555666777999;;;;;;:::999;;;;;;;;;;;;:::888666555666888:::;;;:::999888999<<<;;;;;;::::::999999999777777666666666555555555555444444333333333444444999999999888777777666666777666555444444555555444333333333333333333333333555666555555555555666777:::::::::::::::;;;;;;;;;===<<<;;;<<<>>>??????>>>???@@@AAABBBDDDFFFGGGHHHEEEBBB===:::::::::::::::===;;;999888777999;;;<<<@@@===>>>BBBDDDDDDGGGKKKWWWdddwwwwwwpppnnnvvvqqqeeeYYYVVVQQQMMMJJJHHHFFFDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEIIIPPPZZZhhhyyyBBBAAA???===<<<<<<<<<======>>>@@@CCCEEEDDDAAA>>>;;;;;;;;;:::;;;;;;;;;;;;@@@???===<<<::::::::::::999888777888;;;======;;;888888777666555555666777444555666888999;;;<<<<<<::::::999888666555444444444222000///000111111000333000000222111......222444333333333333333333333333333333333444333333333444333222111000...------......000111111222222222111000///000222333222111...............//////000///.........000222444555777777777777777666666666444666888999999888666555222333444555666555555444444222111333333222000///111111111000111222333444555777999;;;===@@@DDDGGGAAABBBBBB@@@===:::::::::666555444444555555555444333444666777777666555444777888666444222111///.../////////000000000111111000///...000222333222111000111222111000000111222555444333111000......------------...///000000000333555888;;;;;;;;;999777555333111111222333222111222111///...///000222444//////000222555666444333111333444444333222333444333444555555333222222333222222222222333333444444777<<<===999777999:::999777666666666666666777777777999;;;===============;;;<<<<<<<<<;;;::::::999888:::<<<===<<<;;;;;;<<<>>>>>>===<<<;;;;;;::::::888888888777777777666666555444444333333333333333777777666555555444444333555555555444333333444444666666555444444333222222777666555555555555666555888888999999::::::::::::===<<<<<<===??????>>>===>>>>>>@@@AAACCCDDDEEEFFF???===999888999:::;;;;;;===;;;:::888888999;;;<<<===;;;===BBBEEEFFFIIINNNXXXdddwww~~~lllkkkppp|||~~~qqqeee]]]XXXRRRMMMIIIGGGDDDBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCGGGNNNXXXdddtttAAA@@@>>>===<<<<<<===>>>===>>>???AAACCCBBB???<<<::::::999999999:::;;;;;;======;;;::::::;;;<<<===:::777555777:::===<<<:::888888888666444444666888555555666777888:::;;;;;;888777777666555444333333555333000000000111111000333111111222000,,,...222444333222222111222222222333444444555555555555444333222222111///...---------...///111222222222222222000///000111222111000......------......///000------......000111333333111111222222333444444555555666777888888888777666222222222333333333444444555111111333444222000000222111111000111222444555444777<<<@@@DDDHHHMMMPPPPPPRRRRRRPPPLLLGGGDDDCCC<<<;;;::::::;;;;;;999888444444555555555444444333666888888444222333111---.........///000000111111/////////111333333222111000111222111000///000222333222111111000111111111------...///000000111222444666999;;;<<<;;;999777555333111111222222222000111111000///000111222333111111111444666777555444111222444444333222333444333555666555444333333333222222222333333333333333222999<<<:::999;;;>>>>>>::::::999888888888888888999;;;>>>>>>>>>>>>???AAA===<<<<<<<<<<<<<<<===>>>:::<<<>>>>>>>>>===>>>?????????>>>===<<<<<<;;;:::999999999999888888888888555555444444444444444555666555555444444333222222222333444444444555777999888888777666555444333333999777555555666777777666777777888999::::::::::::===<<<<<<>>>@@@@@@???>>>===>>>@@@BBBCCCDDDDDDEEE<<<:::777777888::::::::::::::::::999::::::;;;;;;:::888:::@@@DDDEEEHHHMMMWWWbbbuuu~~~wwwfffkkkuuu{{{oooeee^^^YYYSSSMMMIIIGGGDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAEEELLLUUU```ppp???>>>===<<<<<<===>>>??????>>>???@@@AAAAAA>>><<<:::999888888888999;;;<<<;;;:::999888999:::<<<>>><<<999666777;;;===<<<:::888888888666333333666999555555666666777888999:::555555555444444333333333666444111000111111111000333111111222///,,,---333555444333222222222333333444444666777777777666666222222111000///......------...///000222222222222222000///000111222111///...------------...//////---...///000111222222222//////000111111222333333444444444555555555666666444333222222222333555666555111000444666222000222444333222222333444666888666;;;BBBIIIOOOTTTYYY\\\___aaacccaaa[[[TTTNNNKKKAAA???======???>>><<<999555444333222222222222222222666777333333555444///...//////000111111222222/////////111333444222111111222333222111111222333444333222111000111111222---......///000111222333555666888999999888777666333222000111222333333222000000111111111222222222222222333555777888777555000222444444333333333444444555666666444333333444222222333333333222222111000777<<<;;;:::===@@@@@@>>>===<<<:::999999999999:::<<<>>>>>>======@@@CCC@@@???===;;;;;;===???@@@===>>>??????>>>???AAACCC@@@@@@???>>>===<<<;;;;;;::::::::::::999999999999666666555555555666666777666666666555444444333333222444666666555555888;;;777777777666666555555555;;;999777777888999888666777888999;;;;;;;;;;;;;;;===<<<===???AAABBB@@@??????@@@BBBDDDEEEEEEEEEEEE===:::888777888999888888777888999:::;;;;;;::::::777666888>>>AAAAAADDDHHHSSS^^^pppuuunnngggppp}}}xxxlllccc\\\XXXQQQLLLIIIHHHGGGFFFDDDEEEFFFFFFEEECCCAAA???@@@DDDKKKRRR\\\kkk}}}>>>======<<<<<<===???@@@@@@??????@@@AAA@@@>>><<<999999888888888999;;;<<<;;;:::888777777888:::;;;>>>:::777888<<<>>>===:::888999888666333333666:::666666555555666777888888333333333333333333333333777444222111111222111000333222222222///+++...333666666444333222333333444444555666888888888777666111111000000//////......---...///000222222333333222000///000111111000///...------------...//////...///111222333333222111000000000111111222222222222222222222222333444555888666444333333555888999555000000555777333111444666555444333444666888:::999???IIIQQQXXX^^^bbbeeeccceeegggeee___VVVOOOKKKBBB???===>>>???>>>;;;888555444222111000111111222///444666333333777777222///000000111222222333333//////000222444444222111222333444444222222333444888777444222000/////////......///000111222333333555555666777666666555444111000///000333555555555000000111222222222222111333333444666888999888666000222444444333333444555444555777666555333444444222222333333333222111111///777===<<<:::===@@@AAA@@@???>>><<<;;;:::999999;;;<<<>>>===;;;<<<@@@CCCCCCAAA>>>;;;;;;<<>>???@@@???>>>???BBBEEE@@@@@@???>>>===<<<;;;:::;;;;;;::::::::::::999999666666666666666777888888888777777666555555444444666888999777555444666888555555555666666666666777===:::888888:::;;;999777777999:::<<<======<<<<<<<<<<<<===???BBBCCCAAA@@@@@@AAACCCEEEGGGGGGGGGFFF???===999888888888777666555666999;;;<<<;;;:::999666555777<<<>>>>>>@@@CCCOOOZZZmmmxxxnnnhhhlllwwwuuujjjbbbZZZVVVPPPLLLJJJJJJIIIIIIFFFGGGHHHGGGFFFCCCAAA??????DDDJJJQQQZZZiiizzz???>>>===<<<<<<===>>>???>>>???AAACCCCCCAAA<<<888999999888777666888<<>>>>>>>><<<<<<;;;:::999777666555444444555555666777777777666555444333333444555666444333222111111222333444000000000000000000000000666555555444333111000///111111222444777888888777000//////...---,,,,,,+++111111000000//////.........000111111///.../////////000000///---+++,,,------...///000000111000000////////////000111333333000/////////111222444666444333333444666:::>>>AAA:::999888777555444333222555777888777777999???CCCDDDKKKWWWaaagggfffaaa^^^YYYYYYWWWRRRLLLFFFCCCBBB>>>>>>>>>>>>===;;;999777444333222222111111222222333111000111333555333111222222222222222222333333222222111111111111111222///111333444333222222333333444555444222000///000///,,,---000000......111555555555444333222111000444333333222222333333444000111111111111222222222333333333444555666777777888777666555444333333333555666777888888777666555777555222000///000222333444666888:::;;;<<<<<<;;;AAA???;;;999888888:::;;;===<<<<<<>>>@@@AAA@@@???@@@???>>>>>>======>>>>>>BBBAAA???>>>???AAADDDEEEEEEDDDCCCAAA???===<<<;;;;;;999777888;;;<<<:::888888999999999888888:::<<<999999888777666555444333444555777888999999999888555555555555555555555555777888999888777777888:::888999::::::;;;;;;;;;:::===>>>@@@AAABBBBBBAAAAAA>>>???AAAEEEIIIIIIFFFBBB===;;;888555444333444444888888888888888888999999999:::<<<======???AAADDDHHHSSSeee|||}}}wwwqqqnnnxxxttthhhbbb\\\XXXRRRNNNKKKHHHFFFDDDHHHFFFEEEDDDEEEDDDCCCAAAEEEEEEJJJSSS[[[eeesss???>>>===<<<<<<===>>>>>>>>>???AAABBBCCC@@@<<<888888888888777666888;;;>>>:::999999:::;;;:::888666<<<999777777:::<<<===<<<::::::::::::999888777777555555555666666666666666555555444333333444555555444333222222222222333444111111111111111111111111555555555444333111000///111000111333666777777666222222111000000///......111000000000/////////......///111111000//////000000111222000...------...000000111111111111111111---------......///111111////////////000222444555333333222333555888;;;===888888777777666666555555888999999888888;;;AAAEEESSSWWW\\\^^^]]]XXXQQQLLLCCCCCCDDDBBB>>><<<;;;;;;999::::::999888666555444333333222222111222222222444222000111333444222000111111111222222222333333333333222222111222222333222444666666444222222222222444555444222111111111111...///222222000000333111111222111111000///...333333222222222222333333111111111111222222222222000000111333555888:::;;;888888777666555555555555555666777888888777666555666555333111000111222333555666888:::;;;;;;::::::???>>><<<:::999:::;;;<<<<<<===>>>>>>??????@@@@@@AAA@@@???>>>============@@@???>>>===???AAADDDFFFFFFEEEDDDBBB???===<<<;;;<<<:::999:::<<<===<<<:::999:::;;;:::999999:::<<<::::::::::::999999999999555666777888999999999888777777777777777777777777:::;;;<<<;;;999777777888777888999;;;<<<=========@@@AAABBBBBBBBBAAA@@@???@@@@@@BBBEEEGGGGGGDDD@@@<<<:::888555444444444444666666777777888888888888;;;<<<============@@@BBBHHHQQQbbbxxxzzzuuutttttttttiiibbbZZZVVVQQQMMMKKKIIIGGGEEEGGGFFFDDDDDDDDDDDDCCCAAAEEEEEEIIIPPPWWWaaaooo|||>>>======<<<<<<===>>>>>>@@@@@@AAABBBCCC@@@<<<888777888777666555777:::<<<<<<<<<===>>>???>>><<<999;;;999777777888::::::999888888999999999999888888666666777777666666555555444444333333333333444444444333222222222222333444222222222222222222222222444444444444333222000000//////000222444666555444222222222111111000000///000000000000////////////,,,...000111000///000111111333333222000//////000222222222333222222111111............//////000111////////////000111333444222111111111333555777888666666666666666666777888999:::;;;<<<>>>BBBHHHLLL___^^^\\\WWWPPPHHH@@@<<<444666777777666555666777666666666666555444333222222222222111222222333333555333222222333333111000//////000111222333333444333333222222222222333333555777888777555333222222111333444444333222222333333000111444444222222555000000111111111000000///333222222111111222222333111111222222222333333333000111222333555777999:::888777777666666777777888666777888999999888777666666555444333333222333333666777999:::::::::999888<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>??????======@@@CCCBBBAAA???>>><<<<<<;;;;;;<<<<<<;;;<<<===@@@CCCEEEEEEDDDCCCAAA???===;;;;;;<<<;;;;;;<<<>>>???>>>===;;;<<<===<<<::::::;;;<<<777777777888888888999999666777888999999999999999999999999999999999999999<<<>>>@@@???<<<999777777666777999;;;===>>>??????BBBBBBCCCBBBBBB@@@???>>>CCCBBBCCCDDDEEECCC@@@===;;;:::888666444444444555444555555666777888999999===>>>>>>===<<<<<<>>>@@@GGGOOO^^^qqqyyyrrrqqquuuyyyttthhh```WWWTTTPPPLLLKKKIIIGGGFFFFFFEEECCCCCCDDDDDDCCCAAAEEEDDDGGGLLLSSS[[[jjjwww<<<<<<<<<<<<=========>>>AAAAAABBBCCCCCCAAA===999777777777666555666999;;;<<<======???AAA@@@===::::::999777777777777777777888888888888888888777666777888888888777666444333333333333333333333333333222222222111111222222222222222222222222222222222333333333333333222111000.........000333444333222111000000000/////////...000000000000////////////,,,...000000000000111222111222333222000///000111222333333333222111000000111111000000111222222333.../////////000111222222111111111111222333444444444444333333444555777777777:::>>>CCCIIIOOOTTTWWW\\\YYYSSSLLLDDD===999666222444555555333222333333666666666666555444444333222222111111222222333444555444333222222111000000......///000222333444444222222222111222222333444555666888777555333333333111333444555444333444555444111111555555222333666333333444444555444444444222222222111111222222222222222222222333333333444444444444444444555666777666666666666666777888999777777888999999888777777666666666555555444444444888888999::::::999888777999999::::::;;;<<<<<<<<<;;;???AAA???;;;;;;???DDDBBBAAA???===;;;:::999999::::::999999:::<<<>>>???@@@??????>>>===<<<;;;:::<<<<<<<<<===>>>?????????<<<===>>>>>><<<;;;;;;<<<666666777777777888888888777888888999999:::::::::::::::::::::::::::::::::<<>>???@@@@@@AAAAAAAAAAAAAAA@@@??????EEEDDDCCCCCCAAA???<<<;;;:::999888666555555555555444555666777888999:::;;;<<<===>>>===<<<<<<>>>@@@DDDKKKYYYkkk~~~~~~tttoooqqqyyyssseee\\\TTTQQQNNNLLLKKKIIIHHHFFFEEECCCBBBCCCDDDDDDCCCBBBGGGEEEFFFJJJOOOWWWeeeqqq{{{;;;;;;<<<<<<============AAAAAAAAACCCCCCBBB>>>;;;777777888777666666888:::777777888:::;;;;;;888666999999888777666555666666999999999888777666444444888888999999888666444333333333333333333333333333000000111111111111000000111111111111111111111111222222222333333222111111...------///222333222000000000000000////////////////////////000000000000,,,...000000000000111222///111111111///...///000222222222222111000//////222111111111111222222333//////000000111111222222000111222222222222222222333333222222333555777888888===FFFPPPYYY]]]^^^^^^PPPMMMGGG@@@;;;888666666000222333333111000000111555555555444444444444444333222222111222222333333444444444333111000000000...///000111222333444444111111111111111222333444222444666666555444444444111333555555444444555666333111111444444222222555555555666777777777666666333222222222222222222333222333333333444444444444555444444444444555666666555555555555666777888888777888999::::::999888777777777777777666666666555999999:::;;;;;;999888777666777888999:::;;;<<<<<<;;;???AAA@@@<<<;;;>>>CCCAAA@@@>>>;;;999888777777999888777666666666777777999999999999999999999999999:::;;;<<<===>>>???@@@;;;===??????===<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::===@@@AAA@@@>>>===<<<<<<===>>>???????????????????????????@@@@@@AAAAAAEEEEEECCCAAA>>><<<::::::999999888888777777777777666666777888:::;;;<<<<<<;;;<<<============@@@BBBCCCIIIUUUfffzzzzzztttqqqvvvrrrbbbXXXQQQOOOLLLKKKJJJIIIGGGEEECCCBBBAAABBBCCCDDDCCCBBBHHHFFFGGGJJJNNNTTTaaammmvvv~~~:::;;;<<<===============???>>>???@@@BBBAAA???<<<777888999888777777888:::888777777888999:::999777777888999888666555666777999999999888666555333222777888999:::999777444333333333444444444444333333000000111111111111000000000000000000000000000000000111222222222222222111...------///111222111000111111111111111111111111////////////000000000000,,,...000111000///000111...///000000.........000111111111111111111000///000000000//////000000111000000111222222222222222111222444555555555333333444444333444666999<<<>>>CCCKKKWWWcccjjjggg___YYYEEEBBB===888555333444444///111333444333333444555222222111111111222333333444333222222111111222222333444444333111000111222000000111222333444444444222111111222222333444555111444666666666555555555222444666666555555555666333000111444444222222555555555666666666555555444444333333222222333333444333333333444444444555555222222222333555777888999555555555555666666777888888999:::;;;;;;:::999888888888777777777777888888::::::;;;<<<<<<;;;:::999777777888888999;;;<<<===;;;>>>AAA@@@>>>===>>>@@@>>>===;;;999777666555555888777666555444333333333444444444555555666666666555777999::::::;;;===???:::<<<>>>???>>>======>>><<<<<<;;;;;;::::::999999;;;::::::999999:::;;;;;;::::::::::::::::::::::::888;;;>>>@@@????????????>>>??????@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDBBB???;;;999999:::::::::::::::999999999999777888888999:::;;;<<<<<<:::;;;=========>>>@@@BBBCCCHHHRRRbbbvvvyyyuuuqqqnnnqqqxxxsssbbbWWWPPPNNNLLLJJJJJJHHHFFFDDDAAA@@@@@@AAACCCDDDCCCBBBGGGFFFGGGKKKNNNSSS]]]hhhsss|||999:::;;;===============::::::;;;===??????===<<<888999:::999888777888:::;;;999888888:::;;;;;;;;;666888999999777555666888777777777777666555444333666777999:::999888555333333444555555555555444333111222333333333333222111111111111111111111111111000000111222222222222222.........///111222111///000000000000000000000000.../////////000000000111...///111111000//////000...///000000......///000111111222222333222222222111111000//////000000111111111222333444333333222333444666888888888666555666666777999===BBBFFFIIIVVV___lllwwwwwwkkkWWWIII<<<:::777444222111111222111333555666555555666888111000000///000111222333555444333222111000000000111333444333111000111333222222333333444444444444333333333444444555777777444666888888777555555555333555777777555555555666333111111444555222222555666666666666666555444333555444444333333444444555444444444444555555555555222222333333555666888999777777666666666777888888888999:::;;;;;;:::999888:::999888777777888999;;;:::;;;<<<=========<<<;;;;;;:::999999:::<<<>>>???<<<>>>@@@AAAAAA???===<<<;;;:::999777555444444444666666555444444333333333444333333333333222222222000333666777666777:::===888:::===???>>>>>>>>>>>>888888888999999999999999<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========>>>@@@>>>>>>???AAABBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA===:::888:::<<<::::::;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<===>>>===<<<===>>>@@@EEEHHHQQQ___rrroookkkiiilllttt|||uuueeeYYYOOOMMMKKKJJJIIIHHHEEEBBB@@@??????@@@BBBDDDCCCBBBEEEDDDGGGKKKMMMQQQZZZdddqqq{{{888999;;;===>>>>>>===<<<777777888:::<<<===<<<:::999:::;;;:::999888999:::999777444444666888999999555888:::999777666777999555555666666666666555555555777999::::::888666444444444555666666555444444333333555555555555333333222222222222222222222222///000111222222222222222///......///111222111///------------.............../////////000000111111...000111111///...//////...///000000///...///111111222333333444444444444333333222222222222222333111222333444555444333222333555888:::;;;:::888777777888999===BBBIIIOOOSSSeeennn{{{jjjOOO;;;555444333222111111222222000222333333222111222333111111000000000222333444666555444222111000000///000222444333111000222444444444444444444444444444555555555666666888999999888999;;;:::888555444555444666777777666555555666444222222555555333333666888888888888777666444444666555555444444555555666444444444555555555666666666555555444444444555555999999888888888888888999999999;;;;;;;;;;;;999999<<<:::888666666888;;;<<<:::;;;===>>>>>>>>>===<<<>>><<<;;;::::::===@@@AAA<<<===???AAACCCAAA===999:::999777666444333333333555555555555555555555555555555444333111000//////...111444555444555888;;;666999===??????>>>>>>???999::::::;;;===>>>>>>???===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;;;;===???<<<===???AAABBBDDDDDDEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@AAA@@@===999888:::===:::;;;<<<<<<======<<<<<<888888888888888888999999>>>??????>>><<<;;;===>>>GGGIIIPPP]]]oooooollljjjqqq|||xxxggg[[[OOOMMMKKKJJJIIIGGGDDDAAA@@@???>>>@@@BBBDDDCCCBBBCCCCCCFFFKKKMMMPPPXXXaaapppzzz<<<<<<<<<<<<;;;:::999999888999999::::::;;;<<<<<<666999<<<;;;888666777888;;;;;;:::888555444555666777888888777666555555666555888<<<;;;777444333333999666555777777444555888999888666444444444444555111444777999888666555555555333222333666777444222000000000111222222333333111111111111222111///,,,------------............111000000000111000...,,,......///000000000000000---000111///111666888666333222111111111111///,,,777555444444444444333111555444222000000111222333444333555:::888444666===>>>;;;>>>GGGQQQ[[[jjjxxx{{{nnnSSS???777111111000000000000000111111111222333333333222222111000///000111111000///888666444222111111111222000...///222000...555???999444222555777444222222333555555555:::???>>>:::>>>===:::777666555555666555555555555555666777777444444555555666777888888666666666666666666666666111222333444555555555555888666444555888999777444333444555666777888999:::777777888888999999999:::888999:::;;;;;;:::888777======<<<<<<<<<===>>>???===>>>??????===<<<===>>>>>>===<<<;;;;;;<<<>>>????????????>>>===;;;:::999555666777999999999888777555666777666555444555777444333222111111111222333444444333222222222333333777777777999:::<<<>>>???:::===@@@@@@???===<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAACCCDDDDDDAAA>>>>>>>>><<<;;;999888777666999999:::::::::;;;;;;;;;777777888999999888:::===<<<<<<<<<<<<<<<===>>>???JJJKKKPPPZZZeeesssrrrlllqqqwww{{{}}}wwwhhh\\\PPPNNNJJJFFFBBB???>>>===AAABBBCCCCCCAAAAAABBBCCCBBBCCCEEEGGGIIINNNTTTXXXeeevvv<<<<<<<<<;;;;;;:::999888888888999999:::;;;;;;;;;666888:::999666555555666:::;;;;;;999666555666777444666777666555444555777333555888999777555444333999666666999:::888888;;;888777666555444444444444222444777888777666666666444333222333555666444111000000000111111222222222111000000111333444333222///.....................000///...///000111000/////////000000000111111111///222222000111555666444333222111000111111///...555444333333444555333222333222111000111222444555333222444888888666:::AAACCCHHHQQQ]]]kkkwwwxxxmmmcccVVVFFF:::666111111111000111111222222222222222222222222222222222111111111111222111111666555444333111111111111000...000222000///555>>>777222000333555333222333333666888<<>><<<999666555555666777555555555555555666777777333333444555666777777777666666666666666666666666222333444555666666666666999777666666777888888777555555666777888888999999888999999999::::::::::::888888999:::::::::::::::;;;;;;;;;;;;;;;<<<======:::<<<============>>>@@@>>>===<<<;;;;;;<<<===???>>>>>>>>>===<<<;;;:::999555666777888999888888777555666777777555555666777555444333111111111222222333333333333333333333333555555555666888999;;;<<<999;;;>>>????????????@@@===<<<;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@BBBDDDCCCAAA???::::::999999888777777777888888999999999:::::::::::::::;;;;;;;;;;;;===???<<<<<<<<<<<<======>>>>>>DDDDDDIIIRRR]]]iii{{{~~~sssooottt{{{xxxggg[[[NNNLLLIIIFFFCCCAAA@@@@@@@@@BBBCCCBBBAAA@@@AAABBBAAABBBDDDEEEHHHLLLRRRWWWcccsss<<<;;;;;;::::::999888888777777888888999:::::::::777888888666444333444555888::::::999777777777999333444666555444444555666222222444666777777555333555444555:::;;;::::::===666666777666666555444333444555777666555555666777333222222333444444222111000000111111111111111111000//////111444777777777111111000000//////......000...,,,---///111222111000000000000111111111222111333333000000444444222444333111000111111000///444333222333444555444333111111000111222444666777444333444777999:::???EEEHHHUUUdddqqqvvvdddQQQFFF@@@:::555333222222111222222333444444444333222111111222333444222222222222222222222222444444444333222111000///000///000111000000555<<<666222000333555444444666777;;;AAAGGGNNNQQQKKKBBB>>><<<888555444555777888555555555555666666666777222333444666666666555555666666666666666666666666444555666777777888888777999999999888777777999;;;777777777888888999999999::::::::::::;;;;;;;;;;;;999888888999999:::;;;;;;:::::::::::::::;;;;;;;;;777999;;;<<<<<<===???AAA>>>===<<<;;;;;;<<<===>>>=========<<<<<<:::999888666666777888888888888777555777888777666555666777666555444333222111111111000111333444555444444333333333333333444555666777777999<<<======???AAACCC======<<<;;;;;;;;;;;;;;;:::;;;===>>>???>>>>>>===::::::;;;===>>>@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAACCCBBB@@@>>>666666666666777777777777888888888888999999999999:::<<<<<<<<<;;;<<<>>>???===============>>>>>>>>>>>>>>>CCCKKKTTT___ooo}}}|||tttuuuzzzyyygggYYYLLLJJJHHHFFFDDDCCCBBBCCC@@@AAABBBAAA@@@@@@@@@BBB@@@AAABBBDDDFFFJJJPPPTTT```ppp}}}}}}}}}~~~~~~~~~~~~<<<;;;;;;:::999999888888666777777888888999::::::999888777555333333444555666888999999777777777999555666777666444333444555555333333555888999666222000///222777:::999999<<<666777888888888777555444666666666555444444666888222222222333333222111000111111111111000000000000111///...000333666888888333333222111000///...---111///,,,,,,...000111111111111111111222222222333111333333000000444555222555333111000111222222111222111111222444666555444111111111111222444555666666666777:::===AAAFFFJJJOOO```pppzzzlllYYYKKK>>>::::::777444333333333222333333444555666666444222111111222333444333444444444333333333444222333444444333111000...000000000000000111555:::888444333555666555777:::===FFFOOORRRSSSQQQJJJCCC===;;;777444333555777999444555555666666666666666222333555666666666555444666666666666666666666666555666777888999999999999999;;;<<<999777777:::>>>999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999999:::::::::;;;::::::777999;;;;;;;;;<<<===???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888777777777888888888777777666777888888666666777888777666555444333222111111///000333555666555444333333222222222222333333444666888999::::::<<>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>??????>>>===<<<::::::<<<===???@@@BBBBBBDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAAAAABBBAAA>>><<<555555666666666666666777888888999999999:::::::::999<<<<<<:::999;;;=========>>>>>>>>>>>>>>>>>>>>>===>>>BBBIIIPPPXXXfffrrr{{{xxx|||}}}}}}yyyfffWWWLLLJJJHHHEEEDDDCCCBBBCCC???@@@AAA@@@??????@@@AAA???@@@BBBCCCDDDHHHNNNRRR]]]lll{{{~~~}}}||||||~~~}}}}}}}}}===<<<;;;999999999999999666777777888888999::::::;;;999777666555666666666444666888888777666777888888999999888555333333444888666555666888999666222///...000666888888999<<<777888999::::::888777666777777666555333444666888222333333333222111111111222111111000000/////////111///...///111444555555444333333111000///...---333000---,,,---...///...111111333333444444333222///222222000111555666444555333111111222333222111111000000222444555555444333333222333333444444444555777:::>>>EEELLLPPPRRRSSSdddqqqvvv|||}}}kkkTTTAAA<<<999999888444444777444444333333444555666666666555333111111222333444333555666555333333444666222333444444333222000//////111111000000333666777999555333555555555888>>>FFFQQQYYYWWWOOOHHHDDD@@@<<<:::777444444555777999444444555666777666666666333444555666666666555444666666666666666666666666666777888999:::::::::::::::;;;<<<;;;888777:::>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::999999::::::999:::;;;<<<<<<<<<<<<;;;;;;<<<======;;;;;;;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777777777777777888999888777666777999777777666555444333111111///000333555666555444333333333222222222333333444666777777777666777999;;;========================>>>>>>?????????===<<<;;;;;;<<<===>>>???AAABBBBBBFFFEEEDDDCCCCCCDDDEEEFFFGGGEEECCCAAA@@@>>>;;;888777777777777777666666666:::::::::;;;;;;;;;;;;<<<999>>>>>>:::999===>>>===>>>??????@@@@@@???>>>>>>>>>>>>AAAGGGLLLRRR]]]hhhwww}}}~~~||||||xxxdddVVVLLLKKKHHHEEECCCAAAAAAAAA>>>???@@@???>>>===>>>@@@???@@@AAAAAACCCGGGLLLPPPZZZhhhxxx~~~}}}{{{zzzyyy|||}}}}}}}}}>>>===;;;:::999999:::;;;777777888888999:::::::::;;;999777777888999888777444777999999888777777777999::::::888555444444444888777777777888777666444222000111555777777999===888888999999999999888888777777777555333333555777222444555444222111111111222222111000//////......000///......111222222222333333222111000///...---222000---------...---,,,000222444666777555333222...111222000111555666444444333222333555555333111111000000111444555555444333333333444444444444444333888>>>DDDMMMUUUWWWTTTKKKVVV___bbbdddaaaTTTDDD;;;:::999888333000555<<<555555444444444444555555666555444333222222333333222555777666333222444666444444444444444333222111///111111///000444666555777444333444555666<<>><<<;;;999888666555555666777888333444666777777777666555666666666666666666666666666666666666666666666666777888999::::::;;;:::::::::;;;<<<;;;:::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<@@@@@@>>>===<<<<<<;;;;;;<<<===>>>@@@@@@???>>>>>>???@@@@@@???<<<;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777777666777777777777999:::999888777888999666777666666555444333222000111333444555444444333444333333333333444444555444666777666444444555666999:::;;;<<<============>>>>>>?????????>>>===<<<======>>>???@@@AAAAAABBBFFFFFFFFFEEEEEEEEEEEEDDDGGGDDDAAA???===:::777555888888888888777777777777;;;;;;;;;;;;<<<<<<<<<<<<<<>>??????@@@AAAAAA@@@>>>======<<>>???>>>======>>>???>>>>>>??????AAADDDIIIMMMWWWcccttt~~~~~~}}}}}}||||||~~~|||zzzyyytttxxx|||~~~~~~@@@>>><<<;;;::::::;;;<<<888888999999:::;;;;;;;;;999777777888:::;;;999777777999;;;<<<:::888888888555777777777555444555666444555777666555555666777444111000222444444666;;;777777777666666777777888666777777666444444555666333555777555333111111222333222111000///...------...------///222333222111222222111000//////......///...------...///...,,,///222666999999777333000000333333000000444555222222222333555777666333000222111000111333444444333111222333444555555666666888???EEEJJJQQQUUURRRKKK>>>BBBFFFIIIIIIEEE???;;;888777888777222///333;;;666666555444333333333333666555555444333333222222111555777666222111333777555555444444333333444444///222222///000666666333555333333777999<<>>??????@@@@@@?????????>>>>>>>>>>>>??????@@@@@@????????????@@@BBBCCCDDDCCCBBBAAABBBCCCCCCAAA???======>>>>>>>>>>>>======<<<;;;:::<<<<<<=========<<<;;;;;;:::999777666666666777888888999::::::888888999:::555666666777666555444333333333333333333333333333333333333333333444555555222444666777555444444444444555777999;;;;;;;;;;;;;;;<<<>>>???@@@@@@???????????????@@@@@@@@@AAAAAACCCDDDEEEFFFFFFDDDBBBAAABBB???<<<:::999888555333666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>>???@@@AAABBBAAA@@@>>>===<<<<<<>>>BBBCCCEEELLLUUU___hhhvvvuuubbbSSSGGGFFFDDDBBBAAA@@@@@@@@@<<<===>>>>>><<<<<<===>>>;;;<<<<<<<<<===@@@EEEIIIRRR^^^ooo|||~~~~~~}}}|||{{{zzzzzzzzz}}}}}}~~~~~~~~~}}}{{{xxxwwwrrrvvvzzz||||||{{{|||}}}{{{{{{|||}}}~~~~~~~~~@@@???===;;;:::;;;<<<===888999999::::::;;;<<<<<<777666666888;;;<<<:::777999;;;>>>>>><<<:::999999222333555555555555666888000333666666444444777:::444///---/////////333888777666555444444555666777666777888777555444444555444666888666333111222333333222111000///...---,,,,,,,,,---000333444333222111111000000//////......,,,,,,,,,...000000///......111777;;;;;;888333///333555444000000333333000111222444777888777333000222111111111333444333222///000222444666777777888@@@GGGMMMOOOQQQRRRIII>>>;;;999:::===;;;777777;;;111222555888666222222777777666555444333222222222555555555555444333222111111444777666222000333777777666555333333444555666///222222...000666777222555444666;;;>>>DDDNNNYYYWWWPPPCCC888555888888444555666777777888777777666333444666777888777666555;;;999777555555666888:::666666666666666666666666777777888999::::::::::::999888999;;;>>>>>>999555:::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@<<<===???AAABBBCCCBBBBBBAAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDBBB@@@??????@@@>>>>>>>>>>>>===<<<;;;:::=========>>>======<<<<<<:::999888666666666777888888999::::::888888999:::555555666777777666555444444444333222222222333333222222222222333444555666111444666888666555444555000222444777999:::::::::888:::<<>>======<<>>===<<<;;;<<<>>>999999:::::::::===BBBFFFOOO[[[lllyyy}}}||||||~~~~~~~~~}}}{{{{{{zzzzzzzzz|||yyyxxxyyy{{{~~~}}}}}}~~~~~~|||zzzwwwuuuqqqvvvzzz|||{{{zzzzzz|||xxxxxxyyyzzz|||~~~}}}BBBAAA@@@>>>===<<<<<<<<<===:::777777:::<<<;;;:::::::::999999888777777777===<<<<<<=========:::888666444333333555666666555666222333777888333333666222111000...---...111444555777888777444444777999;;;999777555555666888999777777333//////333444111444333111////////////000000111111111111222222222000000//////.........---000/////////111111///---///111333555666666666666333333222222111222222222444222111222444444222///222222333333333222111111111222444777999<<<>>>???IIIKKKMMMMMMIIICCC<<<888;;;:::999888777777777777666666555555444444444333555444333333222222333333555555444222000111333555555555555555555666777777888888777555444333222111222222222222222222333333777666333555BBBSSSZZZWWWKKKDDD;;;666555444111...555555444444444555666666777777777777777888999999;;;888555555888999999777333666999:::999777777777333666:::<<<<<<===>>>???;;;;;;;;;>>>AAAAAA>>>:::;;;;;;<<<===>>>@@@BBBCCC@@@BBBEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCFFFHHHGGGGGGCCCEEEGGGHHHHHHIIIKKKLLLIIIHHHHHHJJJLLLLLLHHHEEECCCBBBAAA???>>>>>>>>>>>>=====================>>>>>>===;;;888777777777888999:::;;;:::::::::<<<>>>;;;:::999777777777888999444444333333333444666777333555777888777666666666555555666666555555444333555555555666666666666777:::;;;<<<===>>>>>>>>>>>>????????????????????????BBBCCCEEEFFFDDD@@@<<<999777777666444333222111111333333333444555666777888888888888888888888888888;;;;;;:::999999:::::::::<<<===???AAAAAA@@@>>>===@@@???======>>>BBBFFFHHHMMMUUUbbbnnnzzzqqq___RRRJJJEEE???<<<;;;===???@@@;;;<<<>>>??????===<<<;;;888999::::::;;;>>>BBBFFFQQQYYYeeesss|||~~~|||{{{{{{{{{{{{~~~}}}~~~~~~{{{zzzyyyzzz{{{|||{{{}}}~~~|||zzzzzzyyyyyyzzzzzz|||}}}~~~yyytttsssxxx}}}~~~~~~}}}~~~BBBAAA@@@>>>===<<<<<<<<<>>>;;;999999;;;<<<<<<::::::::::::999999999999999<<<;;;;;;;;;<<<<<<999777777555444444555666666555666222222666666333333666444333111///...///333666555777999888777666888:::888777444222111111222444777777333//////333444111444333111000/////////000//////000000000111111111000/////////...............------///111111000//////000222444555555555555222222111111111222222333444222111222444444222///111222222333333333222222333444666888;;;===???@@@EEEEEEEEECCC@@@===999777::::::999888777777666666666666666555555555444444555444444333222333333333222333333222111222555888555444444444444555666666888777666555444333222222222222222222333333333333555666777<<>>888666777777555222444444444444555666777777555555555666777888999:::999666444444666777777555444666888999777666666777555888:::<<<<<<<<<===>>><<<<<<===@@@BBBBBB???<<>><<<;;;:::::::::999:::;;;;;;;;;<<<===>>>>>><<<:::888666666666666777777555555444555666777555777999888777555555666555555666666666555444444333444444444555555555555777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA???===:::888666666666555444333222111333333333333444666777888777777777777777777777777;;;::::::999999:::::::::;;;<<<>>>?????????>>>>>>@@@???>>>>>>???BBBFFFHHHLLLRRR[[[dddnnnzzzzzzlll\\\QQQHHHCCC>>>;;;<<<>>>@@@AAA>>>???@@@@@@???===;;;:::888999999::::::===AAADDDJJJTTTdddsss}}}}}}{{{zzz{{{|||}}}~~~}}}}}}}}}~~~}}}|||~~~~~~}}}yyyzzzzzz|||}}}~~~|||xxxttttttyyy}}}}}}|||}}}AAA@@@???>>>===<<<<<<<<>>??????@@@BBBEEEHHHHHHFFFDDDGGGGGGEEEEEEFFFHHHJJJLLLKKKMMMOOOPPPPPPOOOPPPRRROOOMMMJJJJJJLLLNNNOOOOOOTTTXXX^^^bbbeeegggiiikkkppppppqqqrrrsssqqqmmmiii```^^^YYYUUURRRQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGFFFEEECCCAAA???>>>>>>>>>???@@@@@@AAAAAA@@@???===:::999888888888999888777555444444444555777888999999777555555666666666666666666555555444222222333333333444444444333444666777888999999999888888888888888888888888::::::::::::999888777666333444666666666444333111222222333333444666777888666666666666666666666666::::::999999999999:::::::::;;;;;;<<<===>>>??????@@@???>>>???AAADDDGGGIIIKKKNNNRRRWWW^^^jjjwwwuuufffWWWNNNDDDAAA===;;;<<<@@@BBBCCCAAAAAAAAAAAA???===;;;999888999999999999;;;>>>AAABBBPPPcccttt~~~~~~|||zzzzzz{{{~~~~~~~~~{{{|||~~~zzzwwwuuuwwwzzz}}}|||{{{}}}|||}}}~~~@@@@@@???======<<<<<<<<>>@@@@@@@@@===;;;999777666666777777777777777777666666555555777777777777777666666666666555555444444444444444111222333333333444666999222222222222222333333444555555555444444333333333222222333333444444555555333777===EEELLLMMMGGG@@@;;;999777777888888555333666666777777777777777777444444444555666777888999888777777777888999999888<<<===<<<;;;:::;;;>>>@@@@@@AAAAAA@@@??????AAACCCFFFHHHLLLPPPSSSUUUTTTSSSSSSRRRPPPOOOPPPQQQTTTUUUSSSUUUXXXZZZ[[[]]]___aaaccc```]]]]]]___bbbdddeeemmmqqqwww|||xxxuuupppkkkgggfffffffff``````___^^^]]]\\\[[[[[[YYYZZZZZZYYYWWWSSSOOOMMMKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDBBB@@@???????????????>>><<<999888777777777666777888888666666666777666777777777777666555555333333333444444444444555444444555666666666666666666666666666666666666666666666555555444444555555222333666777777666444222222222222333444555777777555555555555555555555555999999999999999999:::;;;::::::::::::<<<===???@@@>>>>>>???@@@BBBDDDGGGHHHIIIKKKMMMPPPTTT]]]hhhppp~~~rrraaaRRRJJJAAA???;;;;;;===AAACCCDDD@@@@@@@@@@@@>>>===;;;:::888888888888777999<<>>===<<<<<<<<<<<<<<<<<<:::999777777888999666666777888999:::;;;;;;;;;:::999:::<<<======<<<===:::888777777777555444999999888777666777777666888777555222111222666:::111222444777999999888666444444333333444555666777444555333000111555444111222222222222222111111111/////////000000000111111.........///////////////444333222222333333111///...///000111222111000///000000000000111222333444333444444444333222222222000111222333444555555555666888:::===>>>???>>>>>>777777777777666555555555555555666666666555444444666666666777777777777777777666555555444444555555444555555444333333444555111111111111111222333333444444444444444333333333222333333444555555666666666777;;;AAAEEEDDD???;;;777777777888999888666555999999999999888777666555777777666666666777777888888999::::::::::::;;;;;;>>>??????>>>???AAAEEEHHHFFFGGGFFFEEEDDDEEEHHHJJJOOOSSSXXX^^^aaadddeeeeeecccbbbaaa```aaabbbdddfffcccfffiiilllooorrrvvvyyy}}}zzzxxxxxx{{{~~~|||zzzyyywwwwwwvvvwwwwwwvvvrrrnnniiifffbbb```^^^^^^___]]]ZZZWWWTTTRRROOOLLLJJJHHHGGGGGGJJJHHHEEEAAA???===<<<<<<555777888888777777888:::777777888888777777666555555555555555666666666666777777777666666555444333555555555555555555555555555444333333333333444555111333666888888666444333222222222333444555666777666666666666666666666666888888888888999999:::;;;999999999:::;;;===>>>???<<<===???AAACCCEEEFFFGGGGGGJJJMMMNNNPPPUUU\\\bbbnnnyyyqqq]]]NNNFFF@@@>>>;;;;;;===AAACCCDDD==================<<<<<<888888888777666888;;;>>>FFFQQQcccrrr|||~~~}}}~~~}}}~~~}}}{{{}}}|||{{{{{{}}}???>>>======<<<<<<<<<===:::::::::888666666888999666666777888999999::::::;;;:::999:::<<<>>>>>>>>><<<:::888777777777555444777::::::888777888777444666666555333111222555888111111222555888999888777444444444555666888999:::333555333000222555555111111222222333222222111111//////000000000111111111.........///////////////555444333333333222000...111111222333333222000000111111111111222333444444333444555555333222222333111222333444444555444444444666999;;;<<<<<<;;;:::333444555555555444222111333444555666666555333333555555666666666666777777777777666555555555555666666777777666333222222333111111111111111222333333333333333333333444444444222333333444555666777777999777888<<<>>>;;;999999444555666888999:::::::::999::::::;;;:::999777666999999888888888999::::::999;;;===>>>===<<<===>>>AAABBBDDDEEEGGGKKKOOOSSSRRRRRRQQQPPPPPPRRRVVVZZZ___dddjjjooorrrtttvvvxxxxxxxxxxxxxxxyyyzzz{{{|||{{{~~~|||yyywwwwwwxxxwwwrrrnnnllliiieee```\\\YYYWWWVVVWWWTTTOOOIIIDDD@@@===<<<999::::::999888999;;;<<<888888888888888777666666666777777777777888888888888888888777666555444333555555555555555555555555555444444333333333444444333444666777777666555444111111222222333555666777666666666666666666666666888888777888888999:::;;;999::::::;;;<<<===>>>>>>:::<<<>>>AAACCCEEEFFFFFFFFFIIIMMMNNNNNNPPPUUUYYYaaakkkvvvlllXXXKKKEEE@@@>>>;;;;;;===@@@BBBBBB<<<<<<<<<<<<<<<=========777888888777666888;;;>>>JJJQQQ\\\iiivvv|||~~~~~~|||||||||>>>>>>===<<<<<<<<<<<<===999:::;;;999777666999<<<888888888999999::::::::::::999888999;;;===>>>>>>;;;999777666666777555444444888:::777666888555000333444444333111111333555222111111444888::::::999555666666777888999::::::333444333111222666555111111111222333333333222111........./////////000000............/////////000333222111111222222000...333333444444444333111000444333333333333333444444222555666666333222222444333333444444444444444333222333666888999999777666333444444444333333222111111333444555555444333222444444555555555666666666888777666666555555666666666777888666444222222222222111111111111222333333222222222333333444444444333333444555666777888888:::666666:::;;;777555888666777888888999999:::;;;777888:::;;;<<<;;;:::999888888999:::;;;===???@@@>>>AAADDDEEECCCBBBDDDEEEGGGJJJMMMPPPTTTYYY^^^bbbddddddcccccccccgggmmmqqqvvv{{{{{{wwwuuussssssnnnjjjbbbZZZQQQIIIDDDBBB@@@@@@???===;;;;;;<<<>>>888888999999888888777666777777777888888888888999555666666777777666666666555555555555555555555555555555444444444333333222555666666666666666555444111111111222333444666666444444444444444444444444777777777777888999:::;;;:::;;;<<<===>>>======<<<888:::===@@@CCCDDDDDDDDDFFFHHHKKKKKKJJJLLLPPPUUUWWW___hhhooozzz}}}eeeRRRIIIGGGBBB???<<<<<<===???@@@?????????>>>======<<<<<<<<<777777888777777999<<>>======<<<<<<<<<<<<===999;;;;;;:::888888;;;>>>999999::::::::::::;;;;;;999888666777:::===>>>>>>:::888666555666666666444111777999666666777444---111222333333111111222333444222111333888;;;<<<;;;333333333444444444444444222444333111222666555111000111333333444333222111---------.........//////---.........//////000000//////...///111111000...444555666666555444222111555555444333333333444444222555777666333222222444444444444555444444333333000222444777888777555444777666555444333333444444111222444555555444333111333444444444555555666666888888777666666666666666555777777777444333222333222222222111222222333444222222222333333444444555333333444555666777888999;;;666666::::::555444777;;;<<<;;;999777777777999444666999;;;======<<<<<<777777999;;;>>>@@@CCCDDDDDDGGGKKKLLLJJJIIIJJJLLLNNNQQQVVV[[[___eeejjjnnnsssssssssssstttyyyzzzooocccZZZSSSOOOFFFEEEDDDAAA===<<<<<<>>>888999999999999888777777777777777777888888888888333333555666777888888888444444444444444444444444555555555555444333111111777777666666555555555555111111111222333444666666333333333333333333333333777777777777888999:::;;;:::<<<===??????>>><<<;;;777999<<<@@@CCCDDDDDDDDDFFFHHHHHHGGGFFFHHHNNNSSSPPPVVV]]]bbblllzzzxxx___MMMHHHIIICCC@@@===<<<===>>>>>>>>>BBBBBB@@@>>>===<<<<<<<<<777777888777777999===@@@JJJGGGGGGSSSeeexxx>>>>>>>>>>>>============888888777777666555555555666777888999888999<<<>>>:::999888888999;;;===???;;;999666555555666555444333555777777666444444444000222555666444333333444666444333555888:::888666888555222333555666666555555555444333333333444444...111444666777555222111---......//////...---------------------------------......//////000000000111222444666777777777666555555555555555333222222888555222222444555333111333444444555555444444333444555777666444222111111444555555666666555444333444222111222444444111///444555666777888999::::::888777555777999:::777555444444555666666777666666555555333222222333444555222222333333444555666666888666444444666888888888777888999999777666666777;;;999888777888888888777;;;999999;;;???AAAAAA???BBB???>>>AAAHHHMMMMMMKKKMMMQQQUUUXXXYYYZZZ[[[\\\___bbbhhhnnnuuu{{{~~~tttjjjccc```YYYRRRNNNMMMJJJEEE@@@>>>===;;;;;;;;;:::888666999888666666666666444222444444444444555666777777777666666777999888666444777666666555555555555666:::999888666444333333333333333333333333333333333666555444333333333444555666777888888888777555444;;;<<<=========<<<;;;::::::<<<>>>?????????@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKNNNQQQUUUZZZ___gggrrryyy|||sss]]]MMMHHHHHHBBBAAAAAA@@@>>>===<<<<<<;;;<<>>============<<<<<<<<<;;;;;;::::::999888888888666777999999999999<<<>>>:::999888777888:::<<<===;;;999666555666666666555444555666666444333333444///000222222000000000111222222333666:::;;;999666666444222222444666777666666555444333333333333333000222444555666444222111000000000//////.........//////..................------,,,,,,,,,---......,,,---///111222333333333555555444444333333333222777444222222444555444222444444444555555444444444222444666555333222111111444444666666666555444333555333222333444444222000444444555666777888999:::999777666777999:::888555444444555666666666555555666666555444444444555666333333444444555666666777888666444555666888888888444666888888666666666777999888777777888888888777:::888888;;;???BBBCCCBBBIIIHHHIIILLLQQQTTTUUUTTT]]]```fffiiilllnnnpppqqq{{{~~~}}}tttooohhhddd```ZZZRRRLLLEEEBBB???===<<<<<<<<<;;;===;;;888666666555333111555555444444444444555555888777777777888777555222666666555555555666666777777777666555444444444444333333333333333333333333555555444333333333444555666666777777777777666666;;;;;;;;;<<<<<<;;;;;;:::999;;;===>>>>>>>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJPPPRRRTTTUUUWWW\\\bbbgggkkkpppxxx~~~oooZZZLLLGGGHHHFFFEEEDDDCCCAAA@@@???>>><<<===>>>??????>>>===<<<;;;;;;:::999:::;;;<<<===<<<>>>BBBHHHRRRaaarrr============<<<<<<<<<;;;>>>>>>======<<<;;;;;;;;;666888999:::999:::;;;===:::999888777777888999:::;;;999777666777888777666555666666555333222333555333444333222111111333555000111555999<<<<<<999666777666666555666888:::;;;777666555444333222222222333333444444444333222222444333111000////////////000000000000000000000000000///---,,,+++,,,...///---...000111333444444444555444333222222222333444555333222222444555555444444444555555555555444444111333555555333222222222444444666666666666555444555444444444555555333222444555555666777888999999999888777888::::::888777555666666666666555555444555555444444444444555666444555555666666777777777888666555555777888888777555666888999888888999:::999:::;;;<<<<<<<<<;;;;;;===<<<<<<>>>BBBFFFHHHIIIOOOSSSXXX]]]```cccfffiiitttxxx}}}}}}vvvnnnggg[[[VVVNNNHHHEEECCCAAA@@@AAA>>>:::888777777555444444333222111111111111111999888777777777777444222555555555555666777888888444444444555555555555555333333333333333333333333555555444333333444555666666555555666666777888999;;;::::::999::::::;;;;;;888:::<<<===<<<<<<===>>>@@@AAABBBDDDFFFGGGIIIIIIOOOQQQRRRRRRQQQRRRUUUWWW[[[^^^dddiiinnnrrrvvvyyy}}}||||||~~~|||vvvsssyyy~~~iiiUUUIIIGGGHHHIIIHHHFFFEEECCCAAA@@@???===========================<<<<<<;;;<<<===>>>???;;;===???CCCIIIUUUdddnnn>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;666888::::::::::::;;;<<<:::999888777777777888888:::999888888999999999777666666666444222222333555555444333111000111444666222555999===>>><<<888555333555666666555666999;;;777666555444333222222222444444333333222222333333666444111///......///000000000000000111111111111555333000...---...000222///000111222444555666666444333222000111222444555444333222333444555555666555555666666666666555555111333555666555333333444444444666777777666555555666666666666666666444333666666777777888999999:::888888888999999999888888777888888888777666555555333333333333444444444555666666777777777888888888888777666666888888888777999;;;<<<===<<<;;;<<<===<<<>>>@@@AAA@@@@@@@@@@@@AAAAAABBBEEEJJJOOOSSSVVVXXX```jjjqqquuuzzz|||uuukkkaaaYYYRRRMMMIIIFFFCCC???<<<;;;;;;:::999555555444333333222333333888777666666888888666555555555555555666777888999444444555555555555444444444444444444444444444444555555444333333444666777555555444444666777:::;;;:::999888888888999:::;;;888:::<<<<<<<<<<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[]]]```ccchhhhhhhhhjjjlllnnnpppqqqyyyzzz|||~~~~~~|||yyyxxxyyyxxxuuurrrpppooonnnnnnooonnnmmmooorrruuuvvvvvvkkkgggiiitttwwwaaaPPPHHHFFFHHHIIIHHHFFFDDDBBB@@@>>>===>>>===<<<<<<<<<<<<===>>>===<<<<<<<<<<<<===???@@@===>>>???@@@CCCLLLWWW```yyy@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999777999;;;;;;;;;:::;;;<<<::::::999888777777777777:::999888999;;;;;;:::999777888777555222222444666000000///---,,,---111444777:::>>>???>>>;;;777444...222666555222000333666666666555444333222222333444444333222222222333444555444111///------.../////////000000111111111111666444222000///000222444//////000000111333333444444333111111111333555777333333333333333444555666555666666777777666666555333555777888666555555666333444666777777777666666666777777777666555555555777888888999999:::::::::777888999999999888888888999999999999999888777666444444555666666666666666777777777888888888888888999777777777888999777666;;;===>>>>>><<<;;;<<<===;;;>>>AAAAAA@@@@@@BBBDDDDDDGGGLLLRRRYYYaaahhhlllnnnwwwvvvmmmddd___UUUQQQLLLGGGDDD@@@===;;;;;;:::999888777777777777777666666666888:::999999555555555666666888999:::666666666666555444333222444444444444444444444444555555444333444555666777555444444444666888:::;;;999999888777888999:::;;;999;;;======<<<<<<===>>>???AAACCCFFFHHHIIIJJJJJJGGGHHHJJJMMMPPPRRRSSSRRRSSSTTTTTTSSSRRRSSSUUUWWW[[[\\\\\\]]]^^^___aaabbbggghhhiiikkklllkkkkkkjjjkkkkkkjjjiiihhheeecccaaaaaa___^^^\\\[[[[[[[[[\\\\\\[[[ZZZ[[[]]]^^^^^^^^^ZZZYYY___nnn}}}qqq\\\NNNHHHGGGHHHIIIHHHFFFDDDBBB@@@>>>===>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;===???@@@@@@@@@AAA@@@AAAFFFOOOVVVooo}}}AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;:::999999888777999<<<<<<;;;:::;;;;;;::::::999999999888888777999999999:::<<<===<<<:::888999999777444333444555111111000//////111555888;;;===??????<<<888666555111888>>>===777222333666555555444333333333444444333222222222222333444555444333111000///...////////////000000111222222222555444222000000111333444444333333333333444555555333333222222333555666777333444555444333333444666666666777777777777666666555777999999777666666666333444666777888888777666555777888888666555555666888888888999999999::::::666777999999777666777888888999999999999888888777666777888999:::::::::999888888888888888888888888999888777888999999777555999:::<<<<<<;;;:::;;;<<<999===@@@AAABBBDDDIIIMMMNNNTTT]]]gggqqq{{{}}}oookkkddd\\\UUUNNNGGGBBBAAA@@@>>><<<999888777666999888777888:::;;;;;;;;;666666666666777888888999666777888888777555333222444444444444444444444444555444444444444666777888444444555555666888999:::888888888888999:::;;;;;;999;;;======<<<;;;<<<===>>>???BBBEEEHHHIIIIIIIIIFFFFFFGGGIIILLLMMMMMMLLLNNNOOOPPPPPPPPPQQQSSSUUUUUUWWWXXXWWWWWWWWWYYY[[[[[[[[[\\\]]]]]]]]][[[[[[XXXWWWUUUUUUUUUTTTQQQOOONNNMMMMMMLLLMMMNNNPPPQQQQQQOOOMMMMMMMMMNNNMMMLLLKKKLLLTTTcccqqq|||mmmYYYNNNIIIHHHHHHIIIHHHFFFEEECCCAAA@@@???>>>===<<<;;;;;;<<<===>>>::::::::::::;;;<<<>>>???@@@AAAAAA@@@???CCCJJJPPPfffvvvAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;;;;::::::777:::<<<===<<<;;;:::;;;999::::::::::::999999999999999999;;;>>>>>>===;;;999:::;;;999777555555555333444555555555777;;;>>><<<======;;;777666666888666>>>FFFEEE<<<444333666444444333333333444555555000111222333444444555555333333222222111111111000000111111222333333444444444444444444444444555666888777666555555555666777222333333444666777777888444555666444222111333666666777777888888777777666666777999999777555444555333444666777888888777777444777888888555444444666666777777777777888888888444666888888666555666777666666777888888888777777555666888999::::::999999888888888888888777777777999888888999:::999777555555777:::;;;<<<<<<>>>???>>>BBBGGGJJJMMMRRR[[[bbbiiippp{{{yyyqqqhhh___YYYQQQOOOLLLGGGCCC???<<<;;;>>><<<:::999:::;;;;;;:::888777777777777777888888555666888999999777666555555555555555555555555555555444444444555666888999444444666777888888888888777888999:::;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;===@@@CCCFFFGGGGGGGGGGGGEEEDDDEEEHHHIIIHHHFFFIIIJJJMMMNNNNNNOOOQQQSSSPPPRRRTTTTTTSSSSSSVVVYYYVVVWWWWWWXXXWWWUUUTTTSSSMMMKKKIIIIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGJJJLLLMMMMMMJJJHHHGGGFFFFFFDDDCCCBBBEEELLLVVV^^^gggtttkkkXXXOOOKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::;;;===???@@@>>>??????>>>===@@@FFFLLLZZZlll@@@@@@@@@????????????>>>??????>>>>>>===<<<<<<<<<777:::======<<<;;;::::::999::::::;;;;;;;;;::::::999999:::<<<>>>???===<<<999:::<<<;;;999666555555111333444555666888;;;>>>;;;;;;:::777444444777:::333===FFFDDD:::000...000333333333333444555666666///000111333444555666666333333444444444333222222222222333333444555666666666666777888888888999999666555444222111111222222222333444666777888888888444666777555222111333555777777888888888888777777666777999888666444333333333444666777888888888777444666888888555333444666555555555555666666666666333666888777555444555777444444555666666777666666222333555666777777777666888888777777777777777777999888888999:::999777555444777:::===>>>@@@BBBDDDFFFKKKQQQUUUZZZbbbnnnwwwwwwpppgggddd___YYYSSSMMMIIIGGGBBB???<<<;;;::::::999888999888777777777777777888444555777999:::999888777555555555555555555555555555444444444555666888999333555666888888888777777777888:::;;;<<<<<<;;;;;;777999::::::999999999:::999;;;>>>BBBDDDEEEFFFEEEGGGEEECCCDDDGGGHHHHHHFFFFFFHHHKKKLLLLLLLLLMMMOOOKKKMMMPPPPPPOOOPPPSSSWWWWWWWWWWWWWWWVVVTTTRRRQQQIIIFFFDDDEEEGGGHHHFFFCCCCCCCCCCCCDDDFFFIIIKKKMMMLLLIIIGGGEEEEEEDDDBBBAAABBBDDDIIINNNPPPUUUbbbooojjjXXXPPPMMMKKKIIIBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAA;;;<<<===<<<;;;>>>DDDIIIQQQcccwww@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@;;;::::::999888888888999999888777888999:::999888444555777777666777:::<<<888666555666888777444000000000111111000///......---...000222333222111000222111000111444444111...333222222222333333111000---,,,---111777;;;;;;:::999888777777888888777555333555777555222111333555333111111333666777666333222222111111222444666777:::999777666555555666666888999:::999666222111111333444555666777777777777888888777777777666555555444555777888777666444222222666999999666444444555444444444333333222222222444444555666777888999:::999888777888:::<<<<<<<<<;;;999888999999888666444:::<<<>>>>>>???DDDKKKQQQWWW[[[bbbkkkuuuyyyssslllbbbTTTJJJFFFBBB???>>>>>>===999555999:::;;;:::999888888999999777666666777888888777444444444333333444444444555555444444444555555666555555555555666666666777888888888999999:::;;;;;;666888999999888888:::;;;;;;===@@@CCCEEEEEEEEEEEE??????@@@BBBDDDEEECCCAAAEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMRRROOOMMMOOORRRQQQLLLGGGGGGEEEDDDEEEGGGGGGEEEBBBDDDDDDBBBBBBBBBBBBCCCDDDIIIHHHFFFDDDDDDDDDDDDEEEGGGFFFFFFGGGJJJPPPVVVZZZhhhrrr~~~eeeSSSMMMMMMLLLJJJGGGEEEAAA>>><<<;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>??????===;;;:::;;;>>>BBBDDDJJJTTTddduuu???@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<>>>??????;;;;;;:::999999999999999888777555666777777777555666777999999888888:::;;;;;;888555444555555444222000000000000//////......---...000222222222111000444111//////111333222111444333222333444333222000000//////222666999999888999777555555666777666555444555666555333333333444444222222444666777555333222222222222333444444555666666555444333333333333777888888777444222222222444444555666777777777777444444444444555666777888555666777888777555333222333555888999666555555555444444444333333333222222555555666777888999::::::<<<<<<;;;;;;;;;<<<;;;:::<<<;;;:::<<<>>>???>>>===<<<@@@CCCFFFJJJPPPYYY```nnnttt}}}zzzkkkaaaRRRLLLDDD???===<<<:::777999999999888777777777888999777666666777888888777777666555333222222333333666555444444444444555666444444555666666666666666555555666777888888888888666888999999888999:::;;;:::<<>>>>>===;;;:::;;;===AAACCCGGGOOO]]]nnn}}}???@@@BBBDDDDDDBBB@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;:::999999999:::::::::888666666777777666555777999;;;<<<:::999999999===999555333333333333333///////////////.........---...000111222222111111555222///---///111333333444333222333444444222000222111111333666888888777999777444333444555666555555555444444555555333222555444444555666777555444222222333444444333333333444444444444333222111000555666666444222222333444555555666777888888888888444333222111222333555777777777888888777666444333333555888888777555555666444444444444444333333333555555666777888999::::::999999:::::::::999888888;;;::::::<<>><<<<<<;;;:::999999:::;;;<<<999777666666777888888777:::888555333222111222333888777555333222333444555222444666777777777555444333444666888888888777777666888::::::999999;;;<<<999;;;===???AAABBBBBBBBBAAA@@@>>>???AAABBBCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEECCCCCCEEEHHHIIIFFFCCCGGGFFFFFFGGGHHHIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGMMMSSS\\\eeemmmvvvyyybbbQQQKKKKKKKKKIIICCCAAA>>>;;;999888999999777777888999::::::;;;;;;999999888999999:::;;;<<<>>>===;;;:::;;;===???AAACCCIIITTTbbbppp>>>@@@CCCEEEDDDBBB???===>>>>>>===<<<<<<<<<<<<===???>>>===<<<<<<<<<===>>>===<<<<<<<<<<<<======>>>;;;;;;::::::::::::;;;;;;===;;;999888888999888777888:::======;;;888777777;;;999777555333222111111//////.....................///000111222222222111333222000///000111333444555444333444555555333111111111222444666777888888;;;888444333444555777777777444333444777777444111555555555555666666555444222333444555444333222111333444555555555333222111444444444222111111333666555666777888888999999999888666333111000111222444999999999999888777666555444555777777777777666666555555555444444444444444555555666666777888888999555777999:::::::::::::::<<<<<<<<>>:::;;;===>>>@@@AAAAAAAAABBB@@@===<<<>>>AAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@BBBEEEGGGFFFDDDEEEEEEEEEFFFGGGGGGFFFEEECCCCCCBBBAAAAAA@@@@@@@@@BBBBBBDDDEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCDDDHHHMMMSSSZZZfffsss}}}wwwaaaQQQKKKJJJJJJIIICCCAAA>>>;;;999888888888888888888888888888888888888888888888888999::::::???===<<<;;;;;;===???AAA@@@DDDKKKVVVcccuuu>>>@@@CCCDDDDDDBBB???===BBBAAA@@@>>>===<<<<<<<<>><<<;;;:::;;;<<<<<<>>>======<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>><<<999888888999888888888:::<<<<<<:::777555555777888999888666222///...//////............///000000000111222222333333333000111333333333333333333555444444444555555333222000111333444666777999:::<<<999555444555777888888666444444555888888444000333444555555555555555555222333444555444333222111222333444444444333222111222333333222111111444666555666777888888999999999:::888555222111222333444::::::::::::999999888888666555666777777888888777555555555555555555555555444555555666666777777777888;;;======<<<<<<===??????@@@CCCJJJRRRYYY^^^___iiippp{{{}}}pppeeeZZZPPPIII@@@>>><<<<<<>>>@@@@@@???999777666666777888888777777666555333333444555666999777555333222333444444111333555777888666444333444555777888999999888888888999;;;<<<;;;<<<>>>???;;;<<<===>>>???@@@AAAAAABBB???<<<;;;<<>>>>>>>>;;;;;;<<<>>>AAACCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>======BBBBBBDDDEEEEEEDDDCCCCCCEEEFFFHHHIIIIIIHHHGGGEEEBBBDDDFFFIIIOOOYYYfffpppyyyvvvbbbSSSLLLJJJJJJIIICCCBBB@@@===;;;:::999999;;;:::999999777666666555777777888888888888888888>>>===<<<<<<<<<>>>@@@AAA>>>AAAFFFLLLXXXjjj===???BBBCCCDDDCCCAAA???CCCBBBAAA???>>>===<<<<<>><<<:::999:::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<:::777555666777888777999;;;<<<;;;999666555666444666999999666222///...000000///......///111222222222222333333444555555000222555666555444444555666555444555666666444222///111444555666777999;;;;;;999666555666777888888555555666777888777444111000222444555444444555666222222333444444333333333000111111111111111000000222333333333222222444666555555666777888888888888777666444333444555666888888888888888888999999999777555555666888999999888555555555666666666666666555666666666777777777777999;;;======;;;;;;???BBBBBBFFFMMMXXXeeeooouuuxxxzzzmmm```WWWGGGDDDAAA@@@AAAAAA===:::999777666666777888888777666555555555555555666666777666555555444444444444111333555666666666444333333333333444555555666666666888:::;;;:::;;;===???;;;<<<<<<===>>>???@@@AAAAAA???;;;:::<<<>>>???@@@@@@@@@AAAAAAAAA@@@>>>============<<<;;;;;;::::::666666888:::<<<>>>???@@@>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBB@@@???>>>@@@AAACCCDDDEEEFFFGGGGGGEEEFFFIIIKKKKKKKKKJJJIIICCCDDDFFFGGGIIIPPP[[[cccmmmyyywwweeeUUUMMMKKKJJJJJJDDDCCCAAA???===;;;:::999;;;;;;:::999888666666555777777888888999888888777<<<;;;;;;;;;<<<>>>@@@AAA>>>@@@CCCFFFNNN___ttt===>>>@@@BBBCCCCCCCCCBBBAAAAAA???>>>============AAA???<<<:::::::::<<<===??????>>><<<<<<;;;;;;;;;<<<<<<;;;<<<<<<======>>><<<999666555666888999999;;;<<<<<<;;;999777777888333666888888555111000000111111/////////000222333333333444444555666666777222444666666555555777999777666555555777666555333111444666666555555777:::999777666555777777666555333555888999777555444333---000333444333333555777222222222222333444444555111111111000000111111222111333555555444333444555444444555666777777777777666666555555555555666666444444444555666777888999777555444555888:::999888555555666666666777777777888888888888888999999999888;;;>>>>>>???BBBIIIOOOTTTYYYcccppp~~~vvvmmmZZZVVVQQQOOONNNIIIBBB<<<999777666666777888888777666666777777666555444333444555555666666555444333222333444555555555444444444333222222333444666888333555777888888999;;;<<<:::;;;;;;;;;<<<>>>??????@@@>>>;;;;;;<<<===>>>>>>===>>>@@@AAAAAA???>>>===<<<<<<;;;;;;:::999999999444666777888:::<<<>>>@@@<<>>???AAABBBCCCDDDDDD>>>>>>============>>>>>>BBB@@@>>>;;;:::;;;===>>>@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;888777888;;;<<<<<<=========;;;999888999;;;444666777666222111222444222111000///000111333555555555444555555666777888555666777555333555999===777666555666777777555333444666888777444444555888777666555555666666555444222666::::::777444333444+++///222333222333555888222222111111222444666777444444222222222333444555111333666666555444333444333444555666777777777777999888777666444333222111111111111222444666777888888666444555888::::::888555666666666777777888888::::::::::::::::::;;;;;;:::>>>CCCFFFIIIQQQ[[[dddmmmrrr|||mmmhhhccc___[[[TTTJJJBBB999777666666777888888777777888888999777555222000222333555777777666444333333333333444444444555555777555444333333666888:::111222555555666666888:::999999999:::;;;<<<===>>>???===;;;;;;<<<======<<<>>>???AAABBBBBBAAA@@@>>>======<<<<<<;;;::::::999666888999:::;;;===@@@BBB<<<>>>AAABBB@@@???AAACCC@@@AAADDDGGGIIIJJJKKKKKKIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGAAADDDGGGHHHGGGIIIMMMQQQVVVdddsss{{{jjjZZZPPPLLLKKKKKKCCCBBBAAA???===;;;999888777888888999::::::;;;;;;777888999::::::999888777444555666777999<<<>>>???<<<>>>@@@@@@CCCPPPbbbppp:::;;;<<<>>>???AAABBBBBB>>>@@@CCCCCCAAA???>>>>>>AAA@@@>>><<<;;;::::::;;;???<<<999777777:::===@@@???>>>===<<<======<<<:::888777777777888:::<<<>>>555777888999888888:::;;;:::999777555333222222111333333222222222222222222555555444555666777999::::::999888666666666777777555555666666666666666666999888666444333444555666666666666666555555555555999:::::::::999666333111000111222333444333333222555444444333333222222222222222333333333444444444555555444333444555666777333333333333333333333333666555555444444333222222444444444555555555555555666666666777888:::;;;<<<888666444444666999<<<===;;;888888===>>>:::<<>>>>>>>>>>>????????????===>>>??????===<<<<<<===>>>>>>===<<<;;;::::::999777777888888999999::::::>>>>>>>>>>>>>>>???@@@AAA@@@AAAEEEKKKNNNNNNQQQVVVRRROOOKKKFFFCCCBBBBBBCCCFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLTTTXXXcccqqq|||ooo^^^SSSMMMJJJJJJGGGEEEBBB???===;;;;;;;;;;;;999777777888999888777777777888888888888777777<<<999777666888:::;;;:::======>>>@@@AAAHHHXXXgggzzz}}}nnn999:::;;;<<>>;;;:::>>>???===AAAGGGMMMTTT___mmm{{{www^^^JJJ???;;;888888:::<<<:::888888888888888777666555444111111333444555555555555333333444555555666666777666666777777777666666555666666666777777777888888888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<============>>>@@@???===<<<<<<<<<======<<<<<<;;;;;;::::::777777777888888888999999<<<<<<<<<<<<===>>>???@@@BBBCCCIIIQQQVVVWWWZZZ```\\\VVVMMMFFFBBBAAA@@@???DDDBBBAAAAAACCCEEEFFFFFFEEEEEEFFFEEEEEEFFFIIILLLOOORRR[[[hhhsss}}}tttdddWWWOOOJJJHHHGGGEEEBBB???===;;;;;;;;;;;;999888777888999888777666777777888888777777666999777555555777999::::::===<<<>>>@@@AAAFFFTTTaaawwwqqq```999999999;;;===AAAEEEGGGBBBBBBAAA???<<<::::::;;;???>>><<<::::::::::::::::::888666555555888:::<<<>>><<<:::::::::999777666444555555666777888999999666666777666555666999;;;888777555444333222222222333222111//////111222444333333333333444666777888888888777777777888999999777666444222222222444444666666666555555555555555555555555666666777777888444555666888888888777777000111222222333222222222222222222222222111111111333222222222333333444444444444444333444555555666222222222333333444444444333333333444444444555555888888777666555444333333555555555666777888999:::;;;:::999888777888888999???===>>>AAADDDGGGOOOVVVcccmmm}}}dddNNNCCC???:::999:::;;;:::999888888999888888777666555000111222444555555666666333333444555666666777777777777777666666555444333666666666777777777888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888888888888999;;;<<<===>>>DDDGGGOOOZZZ```bbbgggllljjj___PPPFFFBBB@@@>>>;;;@@@???>>>@@@BBBDDDEEEEEEEEEEEEEEECCCCCCEEEIIILLLLLLNNNTTT___iiissszzzkkk\\\RRRKKKHHHGGGEEECCC@@@===<<<;;;;;;<<<:::888888999:::999888666666777777777777666666888777555666888:::;;;;;;<<<<<<>>>@@@@@@CCCMMMXXXnnn~~~gggTTT;;;:::999:::<<<@@@DDDFFFEEEDDDBBB>>>:::888999;;;===<<<;;;:::999999:::;;;:::999888888888:::<<<======;;;999888888888666444333333555666777777777777666666666555444555888:::666555444333222222222222222000///---...///111333333333333444555666777888777777777888888999999:::888666333111000111222444444444555666666555555444444444555666777777888888888888888888666555333222111111111222222222222111111111111111111111111222333333222222222333444555333333333444444444555555111111222333333444555555222222333333444555666666555555555666666777777888555555555555666777888999888999999888888999:::<<<===???DDDIIIQQQ[[[gggqqqlllXXXMMMFFF???:::999999777666999999999999888777666666333333555666777888888888555555555555666666666666666666666777666666555555555555555555666666666666888888999999::::::::::::<<<<<<=========>>>>>>>>>>>>???@@@???<<<::::::;;;::::::;;;;;;<<<<<<<<<<<<777777777777777777888888555666666777999;;;<<<===DDDHHHRRR^^^fffiiinnnsssrrrdddRRRGGGCCCBBB???<<<===<<<<<<>>>AAACCCDDDCCCDDDDDDCCCBBBBBBDDDHHHLLLMMMMMMQQQYYYbbbmmm|||}}}nnn___SSSLLLJJJGGGFFFCCC@@@===<<<;;;;;;<<<:::888888999:::999888555666666777777666666555999888777888;;;===>>>===::::::===??????@@@FFFOOOaaattt}}}dddPPP===<<<::::::;;;>>>AAACCCFFFEEEBBB>>>:::999:::<<<<<<<<<::::::999:::;;;<<<999999999999:::;;;<<<===<<<:::888888888777666444222333555777888777666555666777777666555555777999555444333222222222222222//////---------///000222333444555666777888888999777777888888999999999999888666333000///000222333222333444555666666555555333333444555666777777888:::999888777555333111000222111111111111111111111000000000111111222222222444333222111222333444555333333333444444444444444111111222333333444555555111222222333444555666666555555666666777888999999666555555555666777888999:::<<<<<<;;;:::;;;>>>AAA???GGGQQQ\\\gggvvv}}}nnnWWWPPPEEE>>>;;;:::888777::::::::::::999888777666555555666777888888888888777777777666555555444444444555666777888999999999333333333444444444555555888888999999999999999:::<<<<<<<<<<<<===============>>>???>>><<<::::::;;;:::;;;;;;<<<<<<======>>>999999999999999999999888555666666777999;;;<<<===BBBFFFPPP\\\dddgggkkkpppooobbbQQQFFFDDDDDDAAA>>>;;;;;;;;;===@@@BBBBBBAAACCCCCCCCCBBBAAACCCGGGJJJMMMLLLOOOUUU\\\gggvvvqqq```UUUOOOMMMHHHFFFCCC@@@>>><<<<<<<<<<<<:::888888999999999888555555666666666666555555888777777888;;;======<<<999888;;;>>>>>>===AAAHHHVVVjjj|||cccNNN===<<<;;;;;;;;;===???AAAEEEDDDBBB>>>;;;:::<<<===<<<;;;;;;::::::;;;<<<===666777888999:::;;;;;;;;;;;;:::888888999999888666333555777999:::888666555666777888888666666777888333333222111111222222222.........//////000111111333444666777888888999999777888999999:::999999999666555333111111111333333222222333444555666666777333333333444444555555666666555555555444444444444222222111000000000111111///000000111222333444444444333222111111333555666222222333444444444444333222222222333333444444444222222333333444555666666999888888888777777777666777666666666777777888999999;;;<<<:::999:::@@@DDDMMMZZZkkkwwwggg]]]PPPFFFAAA>>>===;;;:::::::::::::::999777777666666777777777777666666888777777666666555555444333444666777999:::::::::333333333333444444444555888888999999999999999999999999999:::::::::;;;;;;;;;===>>>>>><<<;;;;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888888999;;;<<<===>>>@@@CCCKKKUUU[[[]]]```fffcccYYYMMMDDDBBBCCCAAA@@@;;;;;;;;;===@@@AAA@@@???AAABBBBBBBBBBBBCCCEEEHHHKKKIIIKKKPPPVVV___nnn{{{xxxfffXXXPPPNNNHHHFFFDDDAAA>>>===<<<<<<;;;999777777888999888777444444555555555555444444666555555666888:::999888777666888<<<===<<>>@@@@@@@@@AAA@@@>>>;;;;;;<<<>>><<<<<<;;;;;;;;;<<<>>>???666777999;;;<<<<<<<<<<<<;;;:::999999;;;;;;:::999444666999<<<<<<:::777555555777::::::999777777777222222111111111111222222///000111333333333333333222333555666777888888777888999:::::::::999888777555444333333333333444444222222222222333555777888333333333333333333333333333333333333444555666777333222111000//////000111000000111222333444555555555333111000111222555666111222333444444444333333333333333333333333333333333333333444444555555555999999888888888888777777888777777777777888999999666888:::;;;<<>>>>>>>>>>>??????????????????>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@???@@@FFFMMMPPPQQQTTTYYYUUUOOOGGGAAA???>>>>>>>>>;;;;;;<<<>>>@@@@@@???===>>>@@@BBBCCCCCCCCCDDDEEEHHHGGGHHHLLLRRRYYYgggtttqqq^^^QQQLLLHHHGGGDDDAAA>>>===<<<<<<:::888666666777888777666444444444555555444444444555555444666888888777666555444666;;;===<<>>???AAAAAA===>>>>>>===;;;;;;<<<======<<<;;;;;;<<<===???@@@999:::<<<>>>?????????>>>;;;:::999:::<<<===<<<;;;555777;;;======;;;888666555888;;;<<<:::888777666111111111111111111222333000111444666777666555444111222444666777777666666999::::::;;;:::999777666333444444444444444444444333222111111222555888999333222222222222222222222333333333333444555666666333222111/////////000111000000111222444555666666555333111000111222555777111222333444555444333333444333333333333333333333333333333444444444555555555666777888999:::;;;;;;888888888888888888999:::777:::???BBBFFFPPP]]]gggwwwppp\\\NNNDDD>>>:::;;;;;;;;;;;;:::999888888=========<<<;;;:::888888333333444666777999::::::555555666666666666666555666666666666777777777888999999888888888888888888::::::;;;;;;;;;<<<<<<<<<888:::<<<===<<<<<<===>>>@@@@@@??????????????????AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????CCCHHHJJJIIILLLQQQLLLIIIDDD???<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@>>>======???BBBDDDCCCCCCCCCDDDHHHFFFHHHLLLPPPXXXeeeqqqyyybbbQQQIIIHHHGGGDDDAAA???===<<<<<<999777555555666777666555333444444555555444444333777777666777999999888666555333555:::<<<<<>>=========>>>@@@AAACCCCCCBBB@@@>>>===<<<;;;<<<======<<<;;;<<<===???;;;;;;<<<===>>>???@@@@@@???>>>;;;999999:::<<<>>><<<:::999;;;>>>===888333;;;:::999888777777777888333222111111333555555444111111111111222333444555333111111333777999888666;;;999777666777666444222333555444111222777999888555444444333444555666777666444222111222222111000222111000000333666777777333111111222555555222///000111222333333333333333666333000000333555444333222000///000444777777555333444444555555444444333444444444444444666777777888999:::;;;;;;:::999888:::888999;;;:::888:::???===@@@CCCIIIXXXkkkyyy}}}rrr\\\NNNFFFAAAAAA===<<<======999999;;;=========<<<;;;:::888888777666555555555666888999444555666666666555333222999888777999<<<;;;777333;;;;;;:::777555444555777666888;;;;;;;;;;;;<<<======;;;:::<<>>???AAACCCJJJGGGCCC@@@>>>>>>>>>???<<<===>>>@@@@@@??????>>>DDDCCCCCCFFFIIIHHHDDD@@@EEECCC@@@>>><<<<<<======???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBEEEIIIOOOWWWaaagggwwwnnnZZZJJJHHHIIIEEE>>>>>>BBBAAA<<<:::999777777888888666555555444333333333333444555777777666666666777777888999888888888:::>>>BBBDDDMMMLLLTTThhh}}}vvv^^^??????>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::999===>>>>>>===<<<<<<===>>>>>>>>>>>>???????????????===<<<:::999999999;;;<<<;;;999999;;;======888333888777666666555555555555555333222222333444333222111111111111222333444555666555444555777888777555:::888666666777666555333222444444111333777999777444333222222333444555666777555333222333333222111222111000000333555555555333111111222444555222000111222222333333333333222666444222333555666666444333111000111444666666555444444444444333333333333333333333444555555666666777888999;;;;;;;;;::::::<<<;;;<<<>>>===:::===BBBFFFMMMWWWbbbrrriiiYYYKKKAAACCC???===???>>>;;;:::<<<<<<<<<<<<;;;:::999888888777666666555666777888999666666666666666555444444555777888999888777777777::::::999777444333444666555777999:::999999:::;;;<<<:::999:::<<<===<<<:::============???@@@BBBCCCJJJIIIFFFCCCBBBAAAAAABBB>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDFFFGGGFFFDDDAAACCCBBB@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCEEEHHHLLLSSS[[[aaasssqqq\\\LLLIIIIIIDDD===<<>>===<<<;;;::::::?????????>>>============@@@@@@@@@@@@??????>>>===;;;;;;:::::::::999999999;;;999888:::<<<;;;777333444444333222222222333333666444333333333333222000111111111222222333333444999777666777888777555444888777666666777777555444111444444222333777888555333222222222222333333444777555333222333333222111222111000000222333333333333222222333444444222111333333333333333222222222555444444555777888777555444333222333555666555444555555333222111222222333111222333555555555555444666777888:::;;;;;;<<<;;;:::999;;;======<<>>??????;;;:::<<<:::::::::999999888888888777666666666666777888999777777666666555555666666333666888777444444777;;;::::::999666333222333555444666888999888777888999===;;;999999;;;<<<===<<<=========>>>???AAACCCDDDHHHGGGFFFEEEDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGEEEDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBDDDEEEGGGJJJOOOUUUZZZiiivvvwwwaaaOOOJJJHHHCCC===;;;<<<:::666:::888777777777777666444555444444333333444444555333333333333444555777777999888777777888:::<<<>>>???@@@GGGUUUfffxxx|||@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>AAA@@@?????????>>>===;;;===>>>????????????>>>===:::;;;;;;<<<;;;:::999888999888888999:::999666333222222111111111222222333444333222333444444333111111111222222333333333333666666777777777777555444777666555555666777666444000333555333444777777444333222222222222333333333555333111111222222222111222111000000222222222111333333333333333333333222555444333333222222222222333444555777888888777666555555555555666666555444666555333111000111222333000111333555666555444333777777888999:::::::::;;;;;;:::;;;>>>@@@DDDOOOZZZooohhhTTTIIIBBB===>>>>>>;;;999:::::::::999888888888888888777777777777777888888888888777666555555666777888444555666555444666:::===999999888666333222333444444666888999888777888999>>>===;;;::::::<<<>>>>>>;;;<<<===>>>???AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBEEEGGGFFFDDDBBBDDDFFFCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIMMMRRRVVV^^^iiixxxhhhUUUJJJHHHCCC>>><<<;;;999777999888666666777777555444444444444444444444444444111111111222333555666777999888777666666888999:::;;;<<>>???@@@???===:::999:::<<<>>>???>>>>>>===;;;;;;=========<<<:::999888888777888888777555333111111111111222333444444111111111333555666555333111111222333333333222222111333555777777666666666777666444555666666555444000333555333333666666333333444444444444333333333333111//////000111000///222000000111222333222000333333333333333333333444555555444333222222222333222333555777777777666666666666777777777666555555666555333111111222333444000222444666666666555444888888888888999999999:::@@@???AAAFFFKKKTTTfffvvv{{{fffPPPGGG>>>===<<<:::999:::<<<;;;:::999888888888999666777777888888888888888888777666555555666777888999666333444777;;;<<<<<<888999888555333222444555666888:::;;;::::::<<<===???>>>===;;;::::::<<<>>>;;;<<<<<<>>>??????@@@@@@@@@AAACCCEEEFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCEEEGGGEEECCCBBBDDDGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@BBBEEEHHHJJJMMMQQQUUUWWW___nnn~~~ooo\\\KKKGGGBBB@@@???===<<<;;;999888666666777777555444444444444444444444444444000000111111333444555666888777666666666666777888:::<<<@@@GGGOOO___yyy???@@@AAABBBBBBBBBAAAAAA??????????????????>>>>>>@@@>>>===>>>@@@@@@===999777999;;;===???>>>======;;;<<<=========<<<;;;:::777777777777666555444444222111222222333444555666//////000333666777666444111111333444444333222111...111555777777666777777777666555555666666444333111444444222222555666333333444444444444333333222111///......///000000///111000000222333444333111333444444333222222444555555555333222222333444444222444666666666666777888555777999999888666666666555444333333333444555555222333444666666666666555::::::999999:::;;;<<<===BBBDDDIIIPPPXXXeee{{{vvv\\\OOOCCC???>>><<<<<<===???>>><<<:::999999999:::666777888888999999888888666666555555666666777777:::666333444999<<<<<<;;;777888777666444444666888999;;;>>>??????@@@BBBCCCAAAAAAAAA>>>;;;:::<<<=========>>>????????????>>>???AAACCCFFFGGGHHHHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCEEEGGGDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBBBB???BBBEEEHHHKKKMMMQQQSSSTTTYYYeeewwwuuuaaaMMMGGGCCCBBBAAA>>><<<>>>999777666666666666555333333444444555555444444333111111111111222444555555777777666666666666666777;;;<<>>???@@@AAABBBAAAAAA@@@========================>>><<<;;;===AAAAAA===888999:::===??????>>>===;;;;;;<<<<<<<<<;;;;;;::::::666777777666555444444444111111222222333555666777000000111444666666444222000111333444444333111000...222666888888777777888888777555555555555333222222444444000111444666444222333444444333222111000111///......000111000///000000000333555666444333333555555444222111444666555444333222222333555666333555777777666666999<<<444777:::;;;999777777888333444444555555666666777444444555666666777777888:::::::::<<<===@@@BBBDDDGGGMMMWWWbbblllyyyiiiZZZJJJCCCBBBAAABBBDDDCCCAAA???<<<;;;::::::;;;666777888999999999888888444444555666666666666666777666555666777999::::::666777777666555666888:::<<<>>>AAADDDEEEFFFHHHJJJHHHJJJIIIGGGBBB@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>>>>???AAADDDFFFHHHIIIJJJFFFEEEEEEDDDEEEEEEGGGGGGHHHEEECCCBBBCCCEEEFFFFFFAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB???BBBFFFIIIJJJLLLNNNPPPPPPRRR\\\ooowwwdddPPPHHHCCCCCCAAA<<<:::===999777666555666666555333333333444555555444333333222222222222222333444555666666666666666777777777:::;;;===???AAAGGGWWWgggwww>>>???@@@AAABBBAAA@@@@@@============>>>>>>>>>>>>===;;;:::===AAAAAA===888<<<===???@@@@@@>>><<<:::;;;;;;:::::::::999999999666666777666444333333444111111111222333555666777222222222444666555333000000222333444444333111000///444888:::999777777888999777555555555444222111333555333///000444666444111222333333222111000///222000//////111222111000000000111333666777555444333555666444111111444777555444222222222444666777555777888777666777;;;???333777;;;;;;999777888999222333555666777888888777666555555555666777888999::::::;;;===AAADDDHHHJJJRRRZZZiiiwwwsssbbbPPPHHHFFFFFFGGGIIIFFFDDDAAA>>><<<;;;;;;;;;666777888999:::999888888222333555666666666555444333666888777555555888;;;666777777666666777:::<<<>>>@@@DDDGGGHHHJJJLLLNNNPPPRRRRRROOOJJJFFFFFFFFFCCCCCCDDDDDDCCCAAA@@@???;;;<<<>>>@@@CCCFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIEEEAAA@@@CCCFFFFFFEEE>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@BBBFFFHHHIIIJJJKKKLLLLLLLLLUUUgggyyyxxxeeeRRRIIIDDDDDDAAA:::888:::888777555555666666444333333333444555555444333333333333333222333333444444666666666777777777777777::::::;;;===<<<@@@KKKXXXhhhxxx@@@@@@AAACCCEEEEEEBBB@@@======>>>>>>>>>??????@@@???>>>======>>>===;;;999999<<<>>>??????>>>??????:::===???<<<777555666999999666444555888:::999777777555333333555777777777222111111222444333000,,,000111111222222111111000000111444666777777666666999666444444666777555333777555333111000000000111333111///000222333111///000111222333222111000///111222222333333333222222333555666555444222333333999999777555333333666999555555555777999::::::888777777888999999777666555555444333333333333444555999999888:::<<<======<<<;;;???CCCFFFIIIOOOXXX^^^hhhooo{{{sssgggdddeeeeeecccsss{{{rrr\\\LLLHHHMMMUUUZZZ[[[TTTIIIAAA<<<;;;;;;;;;:::999999999888888777777666666666666666666666666666666666555666666777777::::::::::::;;;>>>CCCFFFGGGIIIJJJKKKKKKMMMPPPRRRXXXXXXXXXWWWTTTOOOIIIFFFDDDEEEGGGHHHGGGEEEBBBAAA=========>>>AAADDDHHHJJJHHHGGGFFFEEEDDDGGGKKKOOODDDDDDDDDFFFGGGHHHFFFDDDBBBBBBAAAAAAAAAAAAAAAAAACCCAAAAAABBBDDDFFFFFFFFFDDDGGGIIIIIIGGGDDDBBBAAAFFFHHHKKKLLLJJJIIIHHHHHHGGGJJJSSSaaatttyyyeeeTTTJJJBBB@@@???;;;:::;;;:::777555666777888666333555666888888777555222000444444444333333222222222666666555444444444555555;;;999777777888<<>>??????????????????>>>============;;;999999;;;============>>>???;;;>>>@@@>>>999777999<<<;;;999777888:::<<<;;;:::888666444444555777777666444333222444555555222///333333444444444444333333000222444666777777666666999666444444666777555444777555333111000000111111333111000000222333222000111222333444444333333222111111111222111111000000111333444444333222222333888888666444222333555888555555555777999::::::888888888888888888777666666444444555555666777888888999999999:::<<<===>>>===@@@DDDJJJOOOUUU^^^hhhpppzzzyyylll\\\QQQOOOPPPOOONNN[[[bbbnnn~~~iiiYYYTTTXXX___cccddd[[[NNNCCC<<<999999999777777777666666666555555555555555555555555555555444444333333444555666666;;;<<<>>>???@@@BBBFFFJJJMMMNNNOOOPPPPPPQQQSSSVVVYYYZZZ[[[ZZZXXXTTTOOOLLLDDDEEEGGGGGGFFFDDDAAA???;;;::::::;;;===@@@CCCEEEIIIHHHGGGFFFEEEGGGKKKNNNGGGFFFFFFGGGHHHHHHFFFDDD@@@@@@@@@???????????????AAA@@@???AAACCCEEEEEEDDDEEEGGGJJJJJJHHHEEECCCCCCDDDGGGIIIJJJJJJHHHHHHHHHFFFJJJRRR___qqqyyygggTTTKKKCCC@@@???<<<:::;;;999777555666777777555333444444333333222222111111444444333333333222222222444444444333444444555555999888777666777:::<<<>>>HHHPPP[[[dddjjjqqqxxx~~~AAA???>>>???AAABBBAAAAAA<<<===???@@@@@@???>>>>>>>>>===<<<=========;;;999999:::;;;:::::::::<<<>>><<>>;;;:::999999;;;<<<;;;::::::888666555666666666555555333222333444444333111444444444555555444444444000222444666777777666555888666555444666666666555666555333222111111111222222111000111222333222111222333444555666666555555000000111111000///......///111222222222222333444666666555333222222555777666555555777:::;;;:::999999888888777777777777777333555777999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDIIIQQQXXX```kkkxxxooo___VVVIIIBBBAAABBBAAA???EEEJJJSSScccvvv{{{mmmiiilllqqqtttssshhhWWWGGG===999999999777777666666666666555555555555555555555555555555333333333333444555777888===@@@CCCFFFHHHJJJLLLNNNRRRRRRSSSRRRRRRSSSUUUWWWXXXZZZ[[[\\\[[[WWWTTTQQQGGGHHHJJJJJJIIIFFFCCCAAA;;;:::999999;;;===@@@AAAIIIIIIHHHFFFEEEFFFHHHKKKIIIHHHGGGHHHIIIHHHFFFDDD??????>>>===============??????>>>@@@BBBDDDCCCCCCEEEGGGIIIJJJHHHEEEDDDDDDBBBEEEHHHJJJIIIIIIIIIIIIIIILLLTTT___ooozzziiiUUULLLDDDAAA@@@===;;;<<<999888666666666666555333333222111000000111222333333333333333222222222222222222222222333444555555777777777666777888888999???BBBGGGLLLPPPWWWaaahhhpppxxxAAA???======>>>@@@AAAAAA<<<===???@@@@@@???>>>======<<<<<<<<<======;;;999888999999888777888:::===<<<===???>>><<<<<<===???999999999999::::::999999;;;999777666777666555333333222000000000111111111333333333333333333333333111222444666777777666555777666555555555666666666666555444222222111222222222111111222222333333222222333333444555666666777111111111111111000///...///000222222222333555777666666666444333333555777666555666888:::;;;:::999:::999777666666666777888444666999;;;<<<<<<;;;:::;;;===>>>@@@BBBEEEHHHKKKLLLRRR[[[eeennn{{{ooo[[[QQQJJJBBB>>>>>>???>>><<<@@@@@@EEEQQQ```sss}}}~~~|||ooo\\\JJJ???:::999:::888888888888888888777777444444444444444444444444444444333444666888;;;===AAAEEEJJJNNNOOOPPPRRRSSSRRRRRRRRRQQQPPPPPPSSSUUUXXXYYY[[[\\\[[[XXXTTTRRRKKKMMMNNNOOOOOOMMMJJJHHH>>>===<<<;;;;;;<<<>>>???GGGGGGGGGEEECCCCCCEEEFFFGGGFFFEEEFFFHHHHHHGGGEEE@@@???>>>===<<<<<<======???>>>>>>@@@BBBDDDCCCBBBCCCEEEHHHHHHFFFEEEDDDDDDBBBEEEIIIKKKKKKKKKKKKLLLPPPSSSYYYcccpppzzzjjjUUULLLDDDBBB@@@===<<<===999888777666666555444333333222222222333333444555333222222222222222222222111111111111222333444555777777777777777666666555999:::;;;===@@@FFFNNNTTTXXXbbbnnnvvv|||BBB???<<<<<<===@@@AAAAAA===>>>???@@@@@@???>>>======<<<;;;<<<======;;;999999999999888777777:::<<<;;;<<<<<<<<<<<<<<<===>>>999:::;;;<<<;;;:::::::::;;;999777777777666444222111111111000000000222333444333333222222333333444111333555666777666555444666666666555555555666777555555444333222222222222111111222222222222333444111222222333444555555666333333333333222222111000000111333333333444777999666777777666555555777999666666666888:::;;;;;;999:::999777666666666777888666888:::;;;;;;:::999888:::===@@@BBBEEEIIINNNSSSWWW___jjjwwwooo[[[MMMFFFBBB===<<<<<<===<<<:::@@@>>>@@@GGGQQQaaawww~~~vvvjjjXXXGGG===999888888777777777777777777888888555555555555555555555555444333333444777:::>>>@@@FFFJJJPPPSSSUUUTTTTTTUUUQQQQQQPPPNNNMMMNNNQQQSSSZZZ[[[]]]]]]\\\XXXUUURRRMMMNNNQQQSSSSSSRRRPPPNNNBBB@@@>>><<<;;;<<<<<<===CCCDDDDDDCCCAAA@@@@@@BBBBBBAAAAAACCCEEEGGGHHHGGGBBBAAA???>>>======>>>>>>???>>>???AAACCCDDDCCCBBBAAACCCEEEEEEDDDCCCCCCDDDEEEHHHLLLNNNNNNNNNNNNOOOTTTWWW]]]dddooo}}}{{{iiiUUULLLDDDBBB@@@===<<<===888888777666555333333333///111333555555555444333222222222222222222222222000000000111222333444555777777888888777666444333555555666777999<<<@@@CCCEEEMMMVVV]]]bbblllzzzAAA???===<<<>>>@@@AAAAAA?????????>>>>>>>>>>>>>>><<<;;;:::;;;======;;;999999:::::::::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<999888666666666555333111111333444444333222333555666555444333333444555666222333555777777666555444555666666666444555666888444444444444333333333222000222333333222222444555222111111111222333444555333333444444444444444333111222333333333444777999555777777777666666777999777666666888;;;<<<;;;:::999888888777777777777777888999::::::::::::888888999===AAAEEEHHHNNNVVV\\\___iiiwwwiiiXXXJJJAAA@@@>>><<<;;;<<<<<<;;;:::===:::<<>>>>>??????>>>>>>@@@CCCFFFGGGGGGDDDCCC@@@>>>===>>>???@@@>>>>>>???AAADDDDDDCCCAAA@@@AAACCCCCCCCCBBBCCCDDDHHHKKKNNNPPPQQQPPPQQQQQQSSSWWW\\\bbbkkkxxx}}}iiiUUULLLDDDAAA@@@===;;;<<<777888888666444222222333---///222444555444111000111111111222222222222222111111111111222333444444777777777777666555444333222222444555666888888999999>>>CCCGGGLLLVVVbbblllwww{{{AAA???>>>>>>???AAAAAAAAAAAA@@@>>>===<<<===>>>???;;;::::::;;;<<<===;;;999999;;;===<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<;;;:::<<>>===<<<<<<<<<<<<;;;:::888;;;AAABBBEEEVVVjjj}}}iiiYYYOOOIII@@@:::777777888888444444444555555555666666777777777777777777777777888888888999===BBBGGGKKKPPPSSSVVVWWWVVVTTTRRRRRRNNNNNNLLLJJJJJJKKKOOOSSSXXXYYY\\\^^^]]][[[XXXVVVTTTUUUVVVWWWWWWTTTRRRPPPJJJHHHDDD@@@>>><<<<<<<<<===???AAAAAA@@@>>>>>>>>>@@@>>>>>>???BBBEEEFFFFFFEEECCC@@@>>>======???@@@<<<===>>>@@@CCCCCCAAA???@@@AAACCCCCCCCCCCCDDDFFFJJJMMMPPPRRRRRRQQQQQQRRRSSSVVV[[[aaahhhuuu~~~jjjTTTKKKCCC@@@???<<<:::;;;777888999777333111111333111222333333444333222222000111111111222222222222333333222222222333333444555555555444333333333222222222333444666666666555555666999;;;???FFFNNNSSS___dddlllvvvAAA???>>>???AAABBBAAAAAABBBAAA>>><<<;;;===???@@@;;;::::::;;;<<<===;;;::::::<<<>>>>>>===;;;;;;;;;>>><<<;;;;;;<<<<<<;;;::::::===@@@@@@===::::::;;;555444444555666555222000,,,000444444222111111222333222000//////000222333222444555777777666444333333555777666444444777999444444444555555444333333///222444444222222444777555444333222111222333444111222333444555666666666222222222111000111444777222444555555444444666777777666777999;;;<<<;;;:::777888999999999888666555888888999999;;;<<<>>>???CCCHHHNNNSSSXXX```kkksssttt^^^RRRLLLCCC:::===<<<;;;::::::999999999;;;999===BBB???>>>KKK___rrr~~~cccQQQDDD@@@;;;999999:::;;;<<<555666666666777777888888777777777777777777777777=========???CCCHHHNNNQQQRRRUUUWWWWWWUUUSSSQQQPPPKKKJJJIIIGGGGGGIIIMMMPPPRRRUUUXXXZZZ[[[ZZZXXXVVVZZZ[[[\\\[[[YYYVVVSSSPPPOOOMMMIIIEEEAAA@@@??????<<>>>>>BBB@@@??????BBBDDDEEEEEEEEECCC@@@===<<<===>>>???;;;;;;===???BBBBBB@@@>>>@@@BBBDDDDDDCCCDDDEEEGGGKKKMMMQQQRRRRRRQQQQQQQQQSSSWWW\\\aaahhhuuu~~~lllTTTJJJBBB@@@???;;;:::;;;777888999777333000111333666666555444444444555666000000111111222222222222444444333333222333333333444333222222111111222222555444444444666777777777444444555777:::>>>BBBDDDMMMRRRZZZeeerrrBBB@@@??????AAACCCCCCBBBAAA???===:::999999:::;;;;;;;;;:::::::::999999999888:::<<<>>>>>>===;;;:::===>>>>>>>>>===<<<;;;:::999:::;;;===>>>===:::777666555333333444444444333000,,,---333555111000222000000111111222222222222444555666777999999999:::777777777666555444222111222333333333333222111000222222333444444444333333333333333333333333333333333333444444555666666777666333000///111333222000222222333333444555555555777666777888;;;<<<;;;:::555888;;;;;;:::888:::;;;<<<;;;:::999;;;>>>BBBEEELLLOOOTTT[[[fffssswww```SSSNNNGGGAAA===999::::::::::::999888777<<<<<<======>>>AAAFFFJJJbbbxxx~~~cccNNNDDD???:::999:::;;;888444999888888888888888666444777888999999999999<<<===???CCCIIIMMMOOOQQQSSSUUURRRRRRSSSSSSRRRQQQOOONNNNNNJJJHHHJJJJJJJJJLLLQQQWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTRRRMMMHHHCCC???<<<:::===>>>>>>????????????>>>????????????@@@AAABBBCCCCCCBBB@@@>>>>>>???@@@AAA@@@??????>>>>>>??????@@@EEEDDDDDDEEEFFFIIIKKKLLLJJJJJJKKKNNNQQQSSSSSSSSSUUUWWW[[[```hhhuuuzzzhhhVVVMMMEEEBBB@@@===;;;<<<999999999777555222///---333333333444333333222222666555444444222222111000444333///...222666333,,,444444222111111222444444444333333333333444555555333333555666666666555444???DDDJJJPPPYYYfffvvvBBBAAA@@@BBBDDDEEEDDDCCC>>>===;;;::::::;;;<<<===;;;;;;;;;:::::::::999999888999;;;======<<<;;;999<<<<<<============<<<<<<::::::;;;<<<======:::888777555333333444555444333222......222444000///000111111111111222333444555444444666777888999999999888888888777666444333222222222222333222222111111000111222333333333333333444444444444444444444444333333333444555666666666888555333333555555444333222333333444555666777777888777777999;;;<<<;;;:::999:::<<<;;;999999;;;>>>:::;;;<<<>>>AAADDDHHHKKKPPPUUU]]]hhhuuuxxxeeeRRRHHHDDD???:::777999999999888888888777777:::;;;<<<======@@@CCCFFFZZZpppgggQQQCCC???:::999;;;;;;999666888777777888888888777666444555666777777999<<>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>?????????DDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPRRRTTTTTTTTTUUUXXX\\\bbbjjjwwwyyygggTTTKKKCCCAAA@@@===<<<===999999999888555333111///111222333444444444444444333333333222111111000000---000111///111333333///333333222222222222333333222222222222222333444444555444444333444555666777777:::???CCCIIISSSaaakkk|||AAAAAABBBDDDGGGGGGEEECCC;;;:::::::::;;;===>>>@@@;;;;;;;;;;;;::::::::::::777999;;;<<<===<<<:::999999:::;;;<<<============<<<;;;::::::<<<<<<;;;:::888666444444555666555444333//////222333000...///222111111111222444777999444555666777888999999999:::999999888666555333222111111222222222222222222//////000222222333333333444444444444444444444444222333333444444555555666666555555555666666555333333444444555777888999999999888888:::<<<<<<;;;:::;;;<<<===<<<;;;;;;===???===???BBBEEEHHHLLLQQQUUUWWW___lll{{{fffWWWIIICCCAAA>>>:::888999888777666666666777888999:::<<<======>>>@@@BBBOOOeeeiiiSSSBBB>>>::::::;;;<<<:::888777777777888888888888888333444666777888<<>><<<======>>>>>>>>>>>>???>>>=========>>>???@@@AAA>>>???AAABBBBBB@@@>>>===????????????????????????CCCDDDEEEGGGHHHIIIIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUWWWZZZ```fffooo|||zzzgggSSSJJJBBBAAA@@@===<<<===999999999888666555333222111111333444555666666666111111111111111111111111'''---222111000111111000222222333333333333222222111111111111111222333333666555333111222444666888555777999;;;>>>DDDNNNUUUfffmmmxxxAAAAAACCCFFFHHHGGGDDDAAA::::::::::::;;;===>>>???;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<;;;:::888888:::;;;<<<======>>><<<:::999999:::<<<<<<;;;888666555555666666555444111000///111222222111000333222111111333666:::<<<666777888999999:::::::::999999999888666555333222111111111111111222222333---...///111222222222222222333333333333333444444222222333333444444444444333333444555666555333222444444555666888999:::::::::999999:::<<<<<<;;;::::::;;;===>>>??????@@@@@@BBBEEEHHHKKKNNNTTT\\\bbbgggppp~~~tttZZZPPPFFFDDDCCC???<<<<<<;;;999777666555666888999888:::===>>>>>>===>>>???HHH\\\zzzhhhRRR@@@===;;;:::;;;<<<<<<:::888999999888777777888999555777999;;;>>>CCCHHHMMMTTTVVVVVVUUURRRPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJLLLMMMKKKLLLOOOOOOPPPRRRTTTVVVXXXYYYYYYUUUUUUUUUUUUVVVXXXYYY[[[RRRRRRPPPNNNJJJFFFBBB@@@<<<<<<<<<<<<===>>>>>>???===============>>>??????>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHMMMNNNQQQRRRSSSSSSTTTUUUXXX]]]dddllluuu|||jjjTTTKKKCCCAAA???<<<:::;;;999999999888777666555555222333444555555555555555000000000111111111222222''',,,111111111222000+++000111222333333222111000111111111111111222333333555444333222222444666777666777888888999<<>><<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;777888999;;;<<<<<<<<<<<<;;;999777777999;;;;;;;;;888666555555666666555444/////////000222555555444333222111111333777;;;===888888999:::;;;;;;;;;;;;888888888777666555444333222111111000000111222222---...///000111111111111000000111111111222222222222222222333333333333333222333555666555444333333444444555666777888999999999888888:::<<<<<<;;;:::777:::>>>BBBEEEEEEDDDBBBDDDGGGKKKOOOUUU___lllvvv}}}gggOOOHHHBBBAAA???;;;999:::<<<:::888777777777999:::888;;;>>>???>>>======>>>FFFVVVpppeeePPP???===;;;:::;;;;;;<<<;;;:::;;;;;;999666555777999888:::===@@@CCCHHHNNNRRRUUUVVVUUURRRNNNJJJIIIIIILLLKKKKKKJJJIIIIIIHHHHHHIIIGGGHHHMMMNNNLLLLLLOOOMMMNNNQQQSSSVVVXXXYYYYYYTTTTTTUUUVVVWWWYYYZZZ[[[SSSSSSSSSQQQMMMIIIDDDAAA;;;;;;;;;;;;<<<===>>>???=========<<<======>>>>>>@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFGGGGGGFFFFFFJJJMMMPPPQQQQQQQQQSSSUUUWWW]]]fffoooyyy~~~mmmXXXNNNEEEBBB???:::888888:::999999888777666666666444555555555444333222222000000111111222333333333,,,...///000333555///&&&///000222222222222000///222222222222222333444444222333333444555444444444333333444444555666999;;;EEEIIIPPPXXXbbbpppDDDDDDEEEGGGGGGEEE@@@============<<<<<<;;;;;;:::999999999999888888888888999::::::;;;;;;;;;;;;;;;999999::::::;;;:::::::::999777555666888:::::::::888666444444555666555444///111000000333888999666222222222222444777:::<<<888999:::;;;;;;;;;;;;;;;888888888888888777666666333222111000///000111111//////000111111111111000/////////000000111111222222222222222222222222222333555666666555555555666333444444555555666666777777666777888;;;<<<;;;:::777999>>>EEEJJJMMMLLLJJJGGGMMMUUU\\\dddrrrmmmZZZJJJEEEAAA@@@===999888;;;;;;;;;999888888888999:::888:::===>>>=========>>>DDDPPPfffzzzaaaNNN======;;;:::999999:::;;;:::;;;<<<999666555777::::::===AAADDDHHHLLLPPPTTTTTTTTTRRRNNNIIIEEEDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDGGGLLLNNNLLLLLLOOOMMMNNNPPPSSSVVVXXXYYYYYYTTTUUUWWWXXXYYYZZZZZZZZZTTTUUUUUUTTTPPPKKKEEEBBB;;;:::::::::;;;<<<>>>???>>>>>>============>>>>>>@@@???===<<<===>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDDDDDDDDDDGGGJJJNNNPPPOOOPPPSSSUUUVVV]]]gggrrr|||nnnZZZQQQGGGCCC???:::777888::::::888777666666666666555555555444333222000000111111111222222333333333///000///000555777000&&&000000111111111111000000222222222222222333444444111222444555555555333333222333444555666777777888999<<<@@@DDDLLLXXXgggqqq~~~HHHGGGGGGHHHGGGEEE@@@===<<<<<<<<<<<<<<<;;;;;;:::888888888777777777777666777888888888999999999999;;;;;;;;;::::::888777777666555444555777999999888777555333333444555444333222444333111333999:::666222222222333555777999:::777888999999:::999999999888999::::::;;;;;;::::::555333111///......///000111111222222111111000000/////////000111222222222222222222222222111111111333444555555333333555888333333333333333333333333444444555777:::<<<<<<:::;;;;;;???EEEMMMTTTVVVVVVWWW___jjjttt}}}uuu]]]OOOEEEBBB@@@???<<<777888<<<999999999999888888888888666888:::;;;;;;;;;===>>>AAAJJJ\\\vvvqqq[[[JJJ===<<<;;;999888777888999777999;;;999666666:::???>>>BBBGGGKKKNNNPPPTTTVVVSSSSSSQQQLLLGGGCCCBBBBBBDDDCCCAAA@@@??????@@@@@@AAA@@@DDDKKKNNNLLLLLLOOONNNOOOQQQTTTVVVXXXYYYYYYTTTVVVYYY[[[\\\[[[ZZZYYYVVVWWWWWWVVVRRRLLLFFFBBB::::::999999:::<<<>>>@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEIIINNNPPPOOOPPPSSSWWWYYYaaalllxxx~~~mmm[[[QQQHHHDDDAAA<<<999999;;;:::888666555555555555333333333333222111000000000000000111111111111111...111222333555777333,,,000000000//////000000000111111111111111222333333222222333333333444444444555555666888::::::999777444666888;;;>>>FFFPPPWWWdddnnn|||KKKJJJIIIIIIHHHEEEAAA>>>;;;;;;<<<<<<===<<<<<<;;;777777777777666666666666666666666666777777777777<<<<<<<<<;;;999777666555444444333555777888888666666555333333444444444333555777555111333999:::555111222333444555777777888666777777888888888777777999:::;;;<<<============666444222///.........///222333333222222111000//////000000111222222333333222222111111111111111111000222333111///000333666333333222222222111111111333222333666:::<<<<<<;;;???>>>???EEEOOOXXX]]]```hhhrrrhhhRRRGGG???===;;;;;;777333555:::777888888888888777666666555666888999999:::<<<>>>???EEEUUUoooyyyjjjUUUEEE<<<<<<;;;999777666777888444777999888666777===BBBCCCGGGMMMQQQTTTUUUWWWYYYTTTSSSQQQLLLGGGCCCBBBCCCAAA@@@???============>>>>>>>>>CCCJJJNNNLLLMMMOOONNNPPPRRRTTTVVVXXXYYYYYYUUUWWWZZZ]]]]]]\\\ZZZXXXWWWXXXYYYWWWSSSMMMFFFAAA:::999888888999<<<>>>@@@??????>>>>>>>>>>>>>>>???;;;===???@@@AAA@@@???>>>???@@@BBBCCCCCCBBB@@@???@@@??????>>>???@@@BBBCCCDDDIIINNNPPPOOOPPPUUUYYY^^^fffsss|||kkkZZZPPPGGGDDDBBB>>>;;;<<<;;;:::888666444444444444000111111222222222111111000000000000000/////////,,,222666555444666555333111000///......///000111000000000000000111111222555333111000111222555666333444555777888888666444222555888999:::===CCCHHHOOO[[[kkkyyyHHHJJJKKKJJJGGGCCCAAA@@@===???@@@===;;;<<<<<<<<<<<<;;;999777666777777888:::999888777555555444444777:::<<<<<<:::777555444333555444222555888888444666444222000000222444666666555666888::::::888666111222444444444444555777555666666777888999999:::999>>>???;;;999===AAACCC:::555///---///000---***222666999888444111222555666444000------...000222---...000222222222222111222555666333111333333222555444222333444444222111555555444222444888:::999===AAAFFFJJJTTTbbbmmmqqqvvv\\\LLLFFF@@@>>>;;;:::;;;;;;;;;:::999999888777666555555444333555777888999:::<<<===@@@AAAKKKccc|||mmmYYYHHHAAA===<<<;;;:::888777666555777777666555555999???CCCHHHLLLQQQUUUWWWVVVTTTRRRUUURRRNNNLLLKKKHHHCCC???AAA@@@???>>>===<<<;;;:::===???CCCGGGJJJKKKKKKKKKOOORRRTTTSSSRRRSSSWWW[[[UUUVVVYYY[[[\\\]]]]]]\\\WWWZZZZZZVVVSSSOOOFFF===>>>::::::???AAA@@@@@@BBB@@@>>>>>>???BBBBBB???<<<:::;;;<<<>>>???????????????@@@AAABBBBBBAAA??????AAA@@@@@@@@@BBBCCCEEEGGGHHHLLLPPPQQQQQQRRRUUUXXXccclllzzzppp\\\QQQHHHEEEDDD???;;;:::666555555666666444111...444333111000...---------000000////////////000000///111444777777555222/////////000000000000//////333111//////111222333222333333222222111222222222333333444555666777888888444555666777888;;;???BBBFFFIIIRRR___qqqIIIJJJKKKIIIEEEBBB@@@@@@AAAEEEFFFAAA===<<<======:::999888777666666666777;;;:::888777666555555555;;;===>>><<<888444111000222444444222444888888444666444222111111222444666555555555777999:::888666444555555555333222333444333333555666888999:::;;;:::===>>>;;;<<>>;;;;;;;;;:::999888777666777777888888999===BBBFFFKKKMMMPPPSSSUUUTTTSSSRRRQQQNNNKKKIIIHHHEEEAAA===??????>>>===;;;:::999999;;;<<<@@@CCCGGGIIIKKKKKKOOOPPPQQQRRRSSSUUUXXX[[[YYYZZZ[[[]]]^^^^^^]]]]]]YYY[[[[[[XXXTTTPPPGGG>>>???;;;:::>>>@@@??????@@@???>>>===???AAAAAA>>>;;;;;;<<<===>>>???@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAACCCEEEHHHIIIKKKNNNRRRSSSTTTVVVZZZ^^^llltttqqq^^^SSSHHHDDDBBB===999888888777777777777666333111222111000//////...//////000000////////////000000000111222333333222111000//////000000000000//////222111//////111222333222333222222111111222222222555555555555555555555555333444555666777999<<>>999888777666666666666666:::999888777666555555555;;;<<<===;;;777333000///222444333111444777777333666555333222222333555666555444555666888999888777666777777555333111111222111111333555777999:::;;;;;;======<<>><<<888999:::::::::999888777666888:::===???BBBFFFIIIMMMNNNOOOPPPPPPPPPPPPPPPLLLJJJGGGEEECCCAAA>>>;;;>>>===;;;:::888777777666777888;;;???CCCGGGKKKLLLNNNMMMMMMPPPTTTXXXZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZ]]]]]]YYYUUUQQQHHH@@@???;;;:::===???>>>===???@@@???>>>>>>??????===;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBDDDFFFIIILLLNNNMMMQQQUUUWWWYYY]]]ccchhhxxxsssaaaTTTHHHBBB???;;;888777999888777777777666444222000000////////////000000000000////////////000000111111000000///000111111////////////////////////222000//////111222222111222222111111111222222333666666555444333222222111222333444555555666999;;;:::<<>>999777444333333444222111111444666777555444444555333333111000000000111111111000...---...000222444///333444000...000111///333222111333555666666555555555666777777888???GGGPPP___pppoooQQQAAA???CCC@@@>>>:::999999888777666777777666666555555444444777777666555444666999<<>><<<;;;<<<;;;999777555444444444555666777;;;@@@EEEJJJMMMMMMKKKJJJNNNUUUZZZ\\\[[[\\\]]]]]]]]]]]][[[ZZZYYYZZZ]]]]]]YYYVVVRRRIIIAAA>>>:::999<<>>>>>AAAAAA@@@@@@@@@??????>>>===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFHHHJJJMMMPPPRRRNNNRRRWWW[[[```fffnnntttvvvaaaSSSFFF@@@===:::999999777666444444555555333111111000000///////////////000000////////////000000111111000000000000000000/////////....../////////111000//////111222222111111111111111111222222333444444333333222111111111222333555555555555777999555888:::;;;>>>HHHVVV```nnn{{{BBBBBBAAA@@@???AAADDDGGGUUU^^^^^^MMM>>>;;;:::777999999999999999999888888777666555555444444444444777888:::999666444333444222444333222444888777333666666555444444555666666444333222444666888888777444555666555333222333444333333444444555555666666===>>><<<;;;>>>@@@===777777666444444444444333222000222444555555444444444222222222111111111111111111000---,,,,,,...111222///222333000...000000///222111111333555777777666;;;:::;;;<<<::::::DDDQQQ^^^nnnfffMMM@@@???AAA>>>;;;999888999::::::999999888777666555444333333666666555555555777;;;???AAACCCGGGRRReeevvvggg\\\OOOGGG@@@;;;:::===555666888999::::::999999444888>>>BBBEEEGGGIIIKKKLLLJJJHHHFFFEEEFFFGGGHHHEEEEEECCCAAA>>>=========<<<:::888555333222222333444444666999>>>DDDIIILLLJJJHHHHHHLLLSSSYYY[[[[[[]]]^^^^^^^^^^^^\\\[[[YYYYYY\\\\\\ZZZWWWSSSKKKCCC>>>999888<<>>;;;;;;<<<999333444444444333333222222222...///111333444444333333111222222333333222111111111000...,,,,,,...000222///333333000...000111///111000111333666888999888<<<:::<<<>>>===>>>NNN```sssxxx]]]JJJBBB@@@@@@;;;999777777888999999999999999888777666555444444555666666666777999===@@@DDDFFFIIIOOO\\\sssvvvjjjZZZPPPGGGBBB>>>:::999<<<666666777777888999999:::666:::???CCCFFFGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDDDDBBB@@@===<<<>>>???===;;;777444222222222333333333555777<<>><<<<<<===777777777999:::999666333444333111000...------,,,000000////////////000000000111222333222000...---000///...------...///000//////...000222222111///000000000000000111222333//////000111222333444555333555777888777777888999666999;;;;;;:::<<>>???AAACCCIIISSSQQQCCC:::>>><<<444888999::::::::::::999888888888777666666666666777999:::;;;999777555555666444666555333666999999555666666666666666666666666333111000222444777888888333444555555333333444555444444555555666666666666777<<>>CCCEEEGGGHHHQQQeeevvvfff[[[MMMFFFAAA???===999777999888777666555666888999;;;;;;>>>BBBEEEFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBBBB???<<<<<<>>>AAA>>><<<888555333222333333111222333666999===@@@BBB===???BBBEEEHHHMMMRRRUUUXXXYYYZZZ\\\]]]]]]\\\\\\YYY]]]___]]]\\\ZZZSSSKKKDDD>>><<<>>>??????@@@CCC@@@AAABBBAAA@@@@@@CCCFFFBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMOOORRRVVV[[[^^^aaaiiioooxxxyyy```SSSGGGBBB@@@===;;;;;;555666888;;;<<<:::555222222222000///............000000////////////000000111111000//////......---000///---,,,,,,---///000///......000222222000...////////////000111222333///000000111222444444555111444666888777777888999999999888888888:::<<<>>>EEEOOO___ttt@@@AAAAAA@@@>>>===>>>@@@BBBLLLKKK>>>999@@@???555777777999::::::999888777:::999888888888888888999555777888999888888:::;;;555666666444666::::::666666666777777777777666666333111000111444777888888444555666555333222333444333333444555666777888999444;;;@@@>>>::::::888666///000222111000///000000,,,,,,---000222333222111000111333444444333222000444333222111111222222333000444444111///111222000000///000333777999::::::;;;:::???GGGKKKTTTnnnaaaIIIAAABBBAAA???AAA???<<<;;;;;;;;;:::999555666666888999:::;;;<<<888999;;;;;;::::::;;;<<<>>>AAABBBBBBGGGYYYtttzzziiiYYYOOOEEE@@@======<<<888555555999888666444555777999;;;>>>AAADDDFFFGGGGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEE@@@AAAAAA>>>;;;;;;>>>AAA???===999555333333333444000111333555777:::===>>>999<<<@@@BBBDDDGGGNNNSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZ^^^```______^^^WWWOOOHHHBBB>>>??????>>>>>>AAA>>>@@@AAA@@@???@@@CCCGGGCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQTTTXXX^^^dddhhhkkkttt{{{yyybbbUUUIIICCCAAA===:::999222444777:::;;;888333///000000////////////000000000000////////////000000222111...,,,+++,,,---...000///---,,,,,,---///000.........000222222000...////////////000111222333000111111222333333444444000222555777777777888999;;;888555444555888::::::???EEESSSggg@@@>>>======>>>??????>>>@@@@@@???@@@@@@???<<<:::777777777777777777777777======<<<;;;999888888777999777444444555666666555:::777777::::::777777999777888888888888666444333111111111222444555777888333333222111111222333333777666555444222222222222666999===@@@???;;;666333...///000000000000//////...------...000111000///...///000111222222222222111111111111111222222222000222333333111000000111111111222444666999;;;<<<888:::>>>EEESSSjjjsssTTTGGGCCC===<<<@@@;;;;;;;;;::::::999999999888888777666666666666666777999::::::::::::;;;===:::<<>>;;;777555555666777999777555444555777999;;;AAABBBDDDFFFGGGHHHGGGGGGHHHGGGEEECCCBBBAAAAAABBBCCCBBB???===<<<<<<======888777666444333222111111333333444444555666777777:::;;;===>>>@@@CCCHHHLLLKKKOOOPPPMMMMMMRRRUUUUUUYYYZZZ]]]aaabbb^^^UUUMMMLLLDDD>>><<<<<<:::<<>>>>>===<<<===??????>>><<<888888888888888888888888======<<<;;;:::999888888777555444333555666666666888666666999:::777777:::777888888777666555444444111111222333444555555666333333222111111222333333555555555666777888888999666999<<>><<<888666444444333222000//////......------...000111000///...///000111111111111111...//////000111222222333---///222222222222333555333333333333555666777888777;;;AAALLL^^^vvvjjjPPPFFFBBB===;;;===:::::::::::::::999999999888888777666666666666666777888::::::999999;;;<<<;;;===???@@@???GGGZZZnnnwwwgggYYYMMMDDD???>>><<<999777666777888999999888666555666888;;;===CCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDBBB???<<<:::999::::::777666555444333222222222333333444444555666666777888:::<<<===???CCCHHHLLLNNNPPPOOOKKKKKKPPPUUUVVVTTTVVVZZZ___aaa^^^WWWPPPKKKDDD>>>======;;;<<>>JJJ\\\qqq@@@???======???@@@???>>>;;;:::999:::<<<>>>>>>>>>888888888888888888888888===<<<<<<;;;:::999888888555333222333555777777666888555555999999777777:::888777666555555555555555111222333444555444444333333222222111111222222333444444555777888999:::;;;555777999;;;<<<<<<:::999:::888666333000///.........------...000111111000///000000111111111000000------...///111222333444...000222333222333444555555444444333333444444555777;;;FFFVVVlllsss^^^JJJDDDAAA<<<999:::999999999999999:::::::::888777777666666666666666666777999999888888:::;;;;;;===???@@@>>>BBBPPP___{{{}}}iiiWWWKKKCCC>>>::::::999777666777888:::<<<999888777777888;;;>>>@@@GGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA>>>;;;999777777777555555444333333333333333333333333444555555666666666888:::===???DDDIIILLLPPPQQQOOOJJJJJJOOOUUUVVVPPPQQQVVV\\\```___YYYTTTIIICCC>>>>>>>>><<<===???@@@BBBCCCCCCCCCDDDGGGIIIGGGHHHIIIJJJKKKLLLMMMMMMQQQOOOPPPUUUYYYZZZ]]]bbbjjjpppxxx~~~~~~bbbTTTFFFBBBAAA???<<<;;;888777555555666666444222111222222000///...000111///111333555555333111//////000111000//////000111...,,,,,,,,,...///...---...---...///000000...,,,......---,,,,,,---............///000111222222333222000//////111444888::::::777777999999555555777777===III[[[mmm}}}AAA???>>>>>>???@@@@@@???<<<:::888888:::<<<===<<<888888888888888888888888;;;;;;:::999999888777777333222222333555777777777888666666888888555555888888777555444333444555555222444555666666555333222222222222222222222222222333333444555555555555555333444555777888999::::::;;;999555222///////////////...---///111222111000000000111111111111000000//////000111222222333333222333555444222111111222555555555444444555555666999???LLL```xxx}}}```RRRFFFBBBAAA===999888777777888888999999::::::777777666666666666777777555666888888777777999:::;;;<<>><<<:::999888777777777999:::;;;999888777888:::===AAACCCJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBAAA???===;;;999888777777444333333222333333444444333333333444444555555555555777;;;>>>AAAEEEJJJNNNPPPSSSRRRNNNNNNRRRVVVVVVPPPQQQUUU[[[``````[[[WWWJJJCCC?????????>>>>>>@@@AAACCCDDDEEEEEEFFFIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLOOONNNRRRXXX]]]aaahhhooouuu}}}|||dddVVVGGGBBBAAA???<<<;;;888666444444444444333222000111222111/////////111///111444555555444111///...000111222222111000000---,,,+++,,,.........---......//////000000...---///...,,,++++++,,,...///......///000111222333444000000///000222444777999;;;888777999888444444777555:::GGG[[[qqqAAA???>>>>>>???@@@@@@??????===:::999999::::::999888888888888888888888888999999888888777777666666222222222444666888888777:::777666888777333333555777666444333333333444555444555777888777666444333222222222222222222222222000111222444444444444444111111222333444666777888777555222000//////000111000//////000222333333222000111222222222222222222333333333333333333333333333444555555333222222333555555555555666777999999???GGGWWWlll~~~jjjQQQIIICCCAAA@@@===:::999777777777888888999999999777777666666666666777777444666777777777777888:::999:::===@@@@@@???DDDLLL[[[mmmwwwhhhSSSDDD===<<<;;;:::999999888777777777888999888777777888;;;???CCCFFFLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>======<<<;;;::::::999999333222222222222333444444333333333444444444444444555888<<<@@@CCCGGGLLLOOOOOOTTTWWWUUUTTTWWWWWWVVVUUUUUUXXX\\\``````\\\XXXLLLFFFAAAAAAAAA??????BBBCCCDDDFFFFFFGGGHHHJJJMMMOOOOOOMMMLLLLLLLLLLLLLLLOOOPPPVVV^^^eeekkkttt}}}|||gggXXXHHHBBB@@@===:::999777555333222333333222111000111222111000//////000000111333555555333111000...///000222333222111///---,,,+++,,,.........---...////////////......///000///---,,,,,,---///000---...///000111222333333...///111333555666777777;;;777666777666333333666666888EEE]]]xxx||||||AAA@@@>>>>>>@@@AAA@@@???BBB@@@===;;;;;;:::999777999999999999999999999999888888888777777777666666333333333555888999888777999666666777666333222444555444444333333333444444444555666777777666444444111222222333333222222111...000222555777777888888000000000000111222444444111111000//////000222222222111111222444555555444111111222333444555555444666666555444444333333222000222444555444555666777444444555666777999;;;<<>>===;;;999777777777777777888888888666666666666666777777888555666888888777777999:::888888;;;@@@@@@???AAAFFFLLLYYYiiiwww~~~}}}}}}}}}gggYYYHHH===:::;;;999777:::999888888777777777777777666777888<<>>>>><<<999777999999999999999999999999999999999999888888888888444444555777999:::888777666444444666666444444777222333333444444444333333333333333444444444444444111222333333333333222111///111333666777888777777222111111111111111111111//////000000111222222222444333222444666777666555111222333555666777777777444444444444444333333333000222444555555555666777444444444555777888:::;;;???NNNeeezzz}}}rrrfffWWWIIIAAAAAA???<<<;;;;;;;;;:::777777777777777666666666666666666666666777888888555777888888888888999;;;888777999>>>???======@@@CCCGGGPPPZZZccckkksssxxxtttuuuwwwyyyyyyyyyxxxwwwtttsssrrrpppnnnllljjjhhhffffffffffffffffffffffffccceeeeeeccc```^^^___```aaabbbeeegggjjjlllnnnooopppsssuuuuuutttssssssttt{{{mmmXXXMMM???999:::;;;888444888888888888777777777777555555666888<<>>===::::::::::::999888777666333333222222222222222333333333333333333333333333666999===AAADDDGGGKKKMMMNNNTTTXXXXXXXXX[[[\\\ZZZ[[[ZZZZZZ]]]```aaa]]]YYYVVVNNNEEECCCAAA@@@CCCGGGHHHIIIJJJJJJIIIJJJLLLNNNOOONNNOOOPPPRRRUUUXXXZZZdddhhhqqq{{{eeeVVVFFF@@@>>><<<::::::666444111000000111111111///111333222111/////////111000000000000000000111...---,,,...111222111///...---,,,---///000///...,,,...///...,,,+++---///////////////////////////------....../////////000......///111222444555666666333111333333111222666333555<<>>;;;888999999999999999999999999;;;;;;::::::::::::::::::666555666888::::::999777333111222666777555666999111222333444555444333222222222111111111222333444111222333444444333222111222333555666666555333222333333222222111000000/////////111222222333222222555444444555777888777666111222444666777888999999222222222333333444444444444555777666555333444444444444444555555777888999999JJJccczzz~~~}}}xxxxxxqqqfff\\\TTTKKKCCC>>>???>>>:::888999::::::888888777777666666555555666666666666666777888888666777999999888888:::;;;999777888<<<>>>;;;:::;;;???===???EEELLLSSSXXX]]]___```bbbccccccaaa___^^^XXXYYYYYYWWWTTTQQQPPPPPPLLLKKKKKKKKKLLLMMMNNNOOOKKKMMMNNNKKKHHHGGGIIILLLLLLLLLMMMMMMNNNOOOPPPPPPTTTVVVXXXXXXXXXXXXYYYZZZaaafffnnnwwwtttaaaQQQGGG<<<999;;;===999444777777777777888888888888444444555888<<>><<<;;;;;;666333000///000111111111///111333333111/////////111000///......///000111...,,,+++---000222111//////...---...000000000///,,,...///---+++***---///......///000000///......---------...............///...------///222555777555111000111222000222666///111666@@@PPPfff}}}qqqgggbbb]]]XXXaaaZZZWWWZZZ\\\aaatttBBB@@@>>>@@@CCCDDDBBB>>>BBBDDDEEEBBB>>>::::::;;;<<<;;;;;;===???>>>;;;777777888666444666:::;;;888777666444444555777999;;;666777777666666555444333000222444666777777555444333333222222111111222222222222333444444444333333555333222222444555555555555444222000//////000111000000000000000111111222444444555444222222444666333222222666:::===<<<;;;555111///222444333333666888777555444333333444444555666666666666777:::===@@@FFFXXXsss|||yyyyyyzzzzzzzzzyyywwwvvvvvvuuussspppooonnnnnnnnnjjjgggeeeeeeggggggeeebbb]]]WWWRRRQQQNNNGGGAAA@@@;;;::::::999999::::::;;;999666444555999:::666222888888777666666666666666999888888888999999:::;;;777888999:::;;;<<<<<<<<<>>>>>>???AAACCCFFFHHHIIINNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>>>>@@@AAA@@@???AAABBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@AAABBBDDDEEEDDDDDDDDDCCCBBBBBBEEEGGGKKKOOOUUUYYY```lll{{{nnn\\\QQQCCCAAA===:::888777777777888555444555888::::::888999666555999AAAHHHJJJJJJMMMHHHCCCAAABBBCCCCCCBBB@@@@@@AAAAAAAAA@@@??????@@@>>><<<999666444333222111000000000111222333333444444444444444444444444777888:::>>>CCCHHHMMMOOOQQQRRRTTTUUUVVVXXX[[[]]]```______aaabbbaaa\\\XXXWWWVVVRRRMMMHHHFFFGGGIIILLLKKKJJJKKKMMMOOOPPPPPPPPPRRRSSSVVV[[[ccclllrrr{{{bbbPPP@@@===???===999888777555333111///000111111---,,,...333444000///111000////////////000000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++---...///...,,,.........///////////////222000...,,,...111666888555444333444333000)))$$$111444999===DDDPPP```kkkuuusssqqqqqqqqquuuwwweeeWWWQQQSSSYYY]]]ddddddeeeiiiqqqzzzDDDBBBAAAAAACCCCCCAAA???@@@BBBCCCAAA===::::::;;;;;;:::999:::<<<<<<999666666777666444666::::::666666555555555666777999:::555555666777777777666666444555666666666555444333444333333222222222333333333444444444333222111111333222000111333444444333222222222222222111000000000000000000000111222222333444555444333222444555000000111555:::======<<<666111000333555444555888888777555444333333444444555666666666555777:::======BBBRRRjjj~~~xxxrrroooooonnnkkkgggddddddcccbbbaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[VVVTTTRRRRRRSSSSSSQQQOOOPPPKKKHHHJJJIIICCC>>>===<<<;;;:::999999999999999:::777555666999:::777333888888777666666666666666888888888999999:::::::::777888999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@CCC@@@======>>>@@@???>>>@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>???AAABBB>>>?????????======>>>???>>>AAADDDGGGKKKUUUaaakkk}}}uuudddTTTKKKBBB@@@===:::888777777777999777555666999;;;;;;999:::777777;;;CCCIIIKKKJJJLLLHHHDDDBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@>>><<<999777555333333111111111111111111222333444444444444444555555555999:::===@@@DDDHHHKKKMMMRRRSSSTTTUUUTTTUUUXXXZZZ___^^^^^^```aaa```[[[XXXYYYXXXUUUQQQMMMKKKKKKMMMMMMLLLKKKLLLNNNPPPRRRSSSOOORRRXXX___gggqqqzzzsss\\\MMM???<<<===;;;999999777555333111000000000000,,,***,,,000111...---000000000////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---...///---,,,............////////////333111///......111333555666555555666666444///+++///111222333555<<>>???@@@???<<<::::::;;;:::999777888999999888666444666666555666999888444555555666777888888888888444555666777888888888888777777666666555444333333444444333333333444444555555555444444333111000///111000///000111222222111000111333444444222000///111000000000000111222222333444555444333333444555111111222555888::::::999666222111444777777888:::888777555444333333444555777777666555444666:::>>>;;;>>>III]]]rrrvvvpppddd___YYYWWWVVVUUURRROOOPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKHHHGGGEEEEEEFFFFFFDDDCCCAAA??????CCCDDD@@@<<<<<<;;;;;;:::999999999999999;;;999777888:::;;;888555999888777777666777777777777888999:::::::::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;=========<<<<<<<<<;;;;;;@@@>>><<<<<<===?????????@@@@@@???>>>>>>===<<<<<<<<<<<<;;;<<<<<<===??????999;;;===<<<:::999888999:::;;;<<<<<<===CCCLLLSSSbbbqqqtttdddVVVJJJBBB@@@???<<<:::888777777777999888777777999;;;;;;::::::999:::>>>EEEJJJKKKJJJKKKHHHDDDBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC???>>><<<:::777666555444333222222111111111111222333333333444555666888888;;;===@@@DDDGGGJJJKKKLLLSSSTTTUUUTTTTTTTTTVVVXXX]]]]]]^^^___```___[[[XXXZZZZZZZZZWWWTTTRRRRRRRRRNNNMMMLLLLLLNNNQQQTTTVVVSSSYYYcccnnnxxxtttgggQQQHHH>>>;;;:::999999:::666555444333111000///......+++,,,///000......111222111000//////...//////000//////////////////000------------------------------------------------...---,,,---......---+++............//////000000222111000//////000111222555555555666777666444222333444333111///111777<<>>>>>>>>>>>>>>???>>>===<<<;;;;;;:::999777777777777777777333666666555666999777222444555777999999999777666666666777888888888888888888777666555444444444444444444444444444555666777444444444444333222111000000//////000222222111000000111222333333333222111111111000000111111222333222444555555444333333555555555555555666555444333777333222666888888:::===777666555444333444444555777777666555444666:::===;;;;;;BBBQQQcccxxxwwwoooggg^^^YYYSSSPPPKKKIIIHHHFFFCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBAAA;;;:::===BBBCCC???<<<===999999999888999::::::;;;;;;:::999:::;;;;;;999777999888888777777777888888666777999;;;;;;999888777777888999:::;;;<<<<<<<<>>>>>========================<<<<<<;;;;;;;;;=========<<<;;;;;;::::::<<<;;;;;;<<<>>>@@@BBBCCCCCCBBB@@@>>><<<;;;999999;;;;;;<<<<<<======>>>???:::<<>>CCCHHHNNN```zzzxxxeeeVVVKKKCCC>>>>>>===;;;999888777777666888777777777888999999:::;;;;;;>>>BBBHHHKKKLLLKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???>>><<<:::888666666555444333222222111111111111333333333444666888:::;;;<<>>;;;999888999;;;555555444444222000///...111......111111///000444222222000///..................------------......------------------------------------------------...---,,,---......,,,***------......//////000000///000000000111111222222444444444444555444444333555666666444333333666999888888;;;AAAHHHSSSeeevvv{{{lll___ZZZTTTXXX___hhhrrr~~~GGGEEECCC@@@???===<<<<<>>>>>??????>>>===<<<::::::999888777777888999444666666555666999666111444666888::::::999777666888888888888888777666666555555444444444444555555333333333444555666777888222333333444444444333333111000000222444444222111333222111111111222333444111111111111111222222333222444555555444333333444555555666666555444333333888444333777::::::;;;>>>777666555444333444555555777777777555444666999<<<<<<;;;???IIIWWWkkk~~~vvvkkkaaaZZZTTTNNNJJJKKKIIIFFFDDDCCCBBB@@@>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===????????????>>>>>>>>>>>>999999<<>>==============================<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999:::;;;<<>>;;;999888777999999:::;;;<<<<<<<<<<<<:::===@@@AAA>>>;;;999888;;;;;;:::888888;;;>>>AAADDDUUUooolllZZZNNNFFFAAA===<<<;;;:::999888777666666666666666666666666777888;;;===AAAFFFJJJLLLKKKJJJHHHGGGFFFDDDCCCBBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>===;;;999888777666666444444333222111111111222333333333444666999<<<>>>===AAAGGGMMMQQQTTTTTTTTTTTTVVVWWWXXXYYYZZZ]]]___^^^```cccdddcccaaa___^^^[[[]]]______^^^[[[[[[[[[RRRRRRQQQOOOOOORRRXXX]]]jjjrrr~~~~~~wwwooofffYYYMMMBBBAAA>>>:::888999::::::444444444333222111000///222//////111111///000333222222000///..................------------......------------------------------------------------------,,,---......---+++---------...///000000111,,,---...000111333333444555666666555444333222222111111222222222222444555555555777;;;@@@HHHXXXfffrrraaaVVVTTT___gggsss~~~JJJFFFAAA???@@@@@@===;;;@@@???>>>>>>??????===;;;999:::;;;:::888888888999666888777555666999777222666777999::::::999777666888888888888777666555444333333333333333444444444222222333444555666888999333333444555555555555555222111222333555555333111555444222000000222333555222111111111111222333333111444666666555333333333000222444555555666777999999555333777:::999:::===666555444333333444555666666777888777666666999;;;;;;;;;>>>DDDMMM^^^xxxwwwhhhaaaXXXQQQMMMJJJFFFCCCEEEDDDDDDBBBAAA@@@??????>>>>>><<<;;;:::999999999999:::;;;===>>>?????????<<<===>>>===<<<;;;<<<===888888;;;???===999777:::555555666777999;;;<<<===;;;;;;;;;;;;;;;::::::999999999999888999999:::;;;777888999999999888777666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<===>>>AAAEEEHHHFFFDDDAAA===:::888888777555666777888999999999999999<<>>AAAOOOfff~~~qqq^^^OOOHHHCCC@@@<<<::::::999999888777666666555666777666555444666888:::>>>DDDIIILLLLLLJJJIIIFFFGGGGGGEEECCCBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;:::888777666666666444333333222222222222333555444444555777:::===??????CCCHHHOOOSSSVVVXXXXXXVVVXXXZZZ[[[[[[]]]```ccc```bbbffffffeeecccbbbaaa]]]___aaaaaa___^^^]]]]]]UUUVVVVVVTTTUUUZZZcccjjjttt||||||yyyvvvpppqqqmmmeee___XXXNNNEEE>>>???===999777999888666333333333222222222111111000---...000000......111222111000//////...//////000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,,,,------...///000111111++++++---///111333444555666777888777555222111111000000000000000000111111444444777:::===BBBOOO\\\rrr|||sssgggZZZVVVYYYkkkuuuNNNGGG@@@???CCCEEE@@@;;;@@@>>>======>>>>>>;;;999777:::<<<;;;999777777888888999777444555999888444777888999999999999777777666666777777777666555555222333333444333222000///111111222333444666888999666666666666666666555555111111222444555555333111555444333333222222222222222222111111222222333444111333666666555333333333...111444666666777999<<<:::555444777999999999<<<666555444333333444555666555777888888777777888999888999<<<@@@DDDQQQhhh}}}{{{lllaaaXXXRRRKKKGGGFFFEEECCCAAA???@@@AAAAAA@@@?????????>>>===<<<:::999999999999:::;;;<<<>>>>>>???>>>>>>;;;===>>>===;;;;;;<<<>>>888777:::<<<:::666666:::777777777777888999:::;;;:::;;;<<<;;;:::999999999999999999999999:::;;;;;;888888888888777777777666777888999:::;;;<<<<<<<<<::::::::::::;;;<<<======999999999999999999999999999::::::;;;;;;<<<<<<===:::;;;======<<<>>>AAAEEEAAA???===:::999999999:::555666777888999999888888888:::======<<<:::999:::;;;:::::::::<<<===>>>>>>???III^^^xxxjjj___OOOEEEBBB@@@===:::999999999888888777666666666777888777555444666888:::>>>EEEKKKMMMLLLIIIHHHEEEFFFGGGFFFCCCBBBCCCEEEEEEEEEDDDCCCAAA???===<<<:::999888777666666555555333333222222222333444444666666555555777:::>>>@@@BBBEEEIIINNNSSSUUUWWWWWWYYYZZZ\\\\\\\\\^^^```bbb```cccggghhhfffccccccccc```aaacccbbb```______```XXXZZZ[[[\\\___fffrrr|||~~~xxxrrrpppnnnlllkkkiiieeeccc[[[\\\YYYSSSNNNLLLFFF@@@<<<===;;;666666888666000333222111111111222333444///---...222222...---///000000////////////000000//////............//////++++++++++++++++++++++++------------------------+++***+++,,,///000///...,,,,,,---...///000111111,,,------...000222333444222555888777444111000000222111000000111222222222444555777:::;;;===GGGRRRbbbsssyyykkkddd^^^ZZZ```lllyyyQQQHHH???@@@FFFHHHCCC<<<@@@===;;;<<<======:::777555999<<<<<<999777666777::::::888444555999999555888888999999999888888777333444555666777777777777333333444444333000---+++000111111222444666888999888888888888777555444333000000111333555555222000333444555555444333000///222222111111222222333444111333666777555444333333000333666777666666888:::;;;666444777999888999;;;666555444333444444666666444777999:::888777777777555777:::===???III^^^rrryyykkk\\\RRRPPPKKKEEECCCCCCDDDBBBAAA<<<>>>???@@@???>>>???@@@888888777666777888:::;;;;;;<<<<<<<<<;;;:::888777888:::<<<;;;999888:::<<<888888:::<<<999555777;;;:::999999888777777888888999;;;<<<;;;:::999999999999999999999::::::;;;<<<999999888777666666777777777888999:::;;;<<<<<<<<<999::::::;;;<<<>>>???@@@888888999999999999999999;;;;;;<<<===>>>??????@@@;;;===>>><<<::::::===@@@<<<;;;999888888999;;;<<<666777999:::;;;;;;::::::999;;;======<<<;;;;;;<<<:::999888999;;;<<<<<<<<<===EEEYYYuuuwww\\\RRRFFF???>>>>>>;;;777888888888888888777666666777888:::888555555777:::999???FFFKKKMMMKKKIIIGGGDDDFFFHHHFFFCCCBBBCCCEEEGGGFFFEEEDDDAAA???===<<<999888777666555555555555222222222222333444444555777666555666777;;;>>>@@@DDDFFFIIIMMMQQQSSSUUUVVV[[[\\\]]]]]]\\\]]]___aaa___cccggghhhfffccccccdddbbbcccdddcccaaa```aaabbbZZZ\\\___bbbfffppp~~~yyypppiiibbb```^^^]]][[[YYYVVVSSSKKKMMMKKKFFFDDDDDDBBB>>>;;;<<<999444555888333+++222111000000000222555666111///111555555111///000000////////////000000111,,,,,,,,,++++++,,,,,,,,,************************------------------------***)))***,,,///000000///,,,,,,---...///000111222///.........///000222333,,,000444555222///------///...---...000222333444222222555777555555<<>>@@@???>>>>>>>>>>>>;;;999:::::::::999888777555444:::<<<>>>>>>;;;888666555<<<<<<<<<<<<;;;::::::999888888777777777777777777:::999777666666777:::;;;;;;;;;:::999999888888777999;;;;;;888888;;;<<<:::888888888888888888888888777666777888;;;<<<;;;:::;;;;;;:::999999:::::::::<<<<<<<<<<<<;;;::::::999::::::::::::::::::::::::777888:::;;;;;;:::888888>>>>>>===<<<:::999888888888888888888888888888888=========<<<<<<<<<;;;;;;<<<:::888888888999999999AAAIII[[[vvvsss```NNNGGG@@@=========:::666:::999999888777666555555333333555666777777777777???AAAEEEHHHJJJJJJIIIHHHKKKJJJGGGEEECCCBBBBBBBBBDDDDDDDDDBBBAAA???===<<<888777555444333333333444111222333333222222444666333666999:::;;;<<<>>>@@@DDDIIIKKKJJJLLLQQQUUUUUUXXX[[[___```___^^^```bbb``````bbbdddeeeddd```]]]aaafffgggcccaaacccccc```]]]aaahhhoooxxx}}}xxxtttooojjjddd```XXXUUUQQQOOONNNLLLKKKIIIEEECCC@@@??????>>>===;;;:::888666666777777555333111111111222222333333333000000000000//////////////////...------------...---+++******,,,.........+++++++++++++++++++++++++++...---******---...+++++++++++++++,,,---...///,,,,,,------.../////////...............///000000***,,,000555777555000,,,,,,---///...------...000111111222555777:::===>>>KKK[[[ttt|||pppdddXXXNNNRRRcccvvvYYYMMMCCCAAABBB@@@>>>============<<<<<<<<<;;;;;;===<<<;;;:::888666555444:::999888888888777555333666444333444666777666444555777888888666444444444444333333333444444555666555555444333444666888999777777777777666444222111333000000333444111222555444444555555444333111000222222333333333333444444222333444555555444333222444555666888888888777777666666777777666666555444555444222111111222444555333333444555555555555555777555555777:::???JJJVVVqqqmmm```WWWNNNGGGDDDAAABBBBBBAAAAAA???>>>>>>???>>>===>>>>>>>>><<<:::=========<<<;;;999888777999<<<>>>>>><<<999777666:::;;;;;;;;;;;;::::::999999999999888888777777777888888888888888888888999999999999999999999999999777999999666666:::;;;888888888888888888888888888999999888999;;;;;;:::888;;;::::::999999::::::;;;=========<<<<<<:::999999;;;;;;;;;::::::999999999888999999:::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::::::::;;;;;;;;;@@@>>><<<<<<===>>>??????AAAIII[[[tttzzzeeeSSSJJJDDD>>>;;;<<<<<<:::777888888888888777777777666555555666666777777888888AAACCCFFFHHHIIIIIIHHHGGGJJJIIIGGGEEECCCCCCCCCCCCFFFFFFEEECCC@@@>>><<<:::999888666444333333444555222333444333222222444666333666888:::;;;<<<>>>@@@DDDIIILLLKKKMMMRRRVVVVVVXXX[[[___```___^^^```aaa``````bbbbbbbbbaaaaaa```dddcccbbbaaaaaabbbcccdddaaafffnnnwww{{{uuurrrmmmhhhddd___YYYUUUPPPMMMJJJHHHGGGFFFEEEDDDCCC@@@>>>======<<<;;;999888777555555666666444333222222222222222222333333111000000000//////////////////...------------...---+++******+++------,,,++++++++++++++++++++++++,,,///...++++++...///,,,++++++++++++,,,---...///,,,,,,------.../////////...............//////000+++,,,000333666555111...,,,---///...------...000000111222444777999;;;===CCCRRRjjjyyykkk```VVVRRRSSS]]]pppXXXNNNDDDBBBBBB@@@======>>>>>>============<<<<<<>>>===;;;999777666666555:::::::::999888777666555555444333444666777666555777888999999666555444555555444333333333444555666555555555666777777888888777666666555444333222222000...000555666333333666444444555555444333222111222222333333333333444444333444555666666555444444555666777888888888777666555555555666555555444444444333222222222333444555333333444444444444555555888777777:::::::::AAAJJJ___vvvooo]]]QQQIIICCCAAAAAA@@@@@@@@@@@@???>>>======>>>===<<<===>>>???===;;;>>>>>>======<<<;;;999999999;;;>>>>>><<<:::999999888999::::::::::::::::::;;;;;;::::::999888777777777888999::::::999777666777777888888999::::::;;;777999999666777:::;;;999888888888888888888888888;;;:::::::::;;;;;;999777:::::::::999999::::::;;;============<<<;;;::::::===<<<<<<;;;:::999888888999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<>>>===<<<;;;<<<===???@@@BBBKKK]]]vvvzzziiiVVVGGGDDD@@@;;;:::;;;<<<;;;999888888777777777777777777888777777777777999:::;;;DDDFFFGGGIIIIIIHHHFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFEEECCC@@@===;;;999:::888666444333444666777222333444333222222444666444666888::::::<<<>>>@@@EEEJJJMMMLLLNNNSSSWWWWWWYYY[[[]]]^^^^^^^^^___```___```aaa```^^^^^^bbbfffpppeee___bbbdddbbbccchhhgggmmmwwwwwwpppkkkgggddd```\\\XXXSSSNNNJJJHHHFFFCCCAAAAAABBBAAA@@@@@@>>>;;;:::::::::999777777666444444555555444222333333222222222222222222111111000000000///////////////...------------...---,,,******+++,,,+++***++++++++++++++++++++++++---000///,,,,,,///000---++++++++++++,,,---......,,,,,,------.../////////......------......///000,,,---///111444444222000---...///...------///111///000111333555888999:::>>>JJJ^^^uuuwwwgggYYYPPPLLLRRR^^^nnnSSSJJJCCCCCCCCCAAA???@@@>>>>>>>>>>>>>>>=========???>>><<<999888888888888:::;;;<<<;;;999777666666555555555555666666666666777888999888555444444555666555444333333444666777444555777888999999888888666555444333333333333333000///111666777333222444333444555555555444222111222222222333333333444444444444666777777666666555666777888888888777666555444444444555555444333333333333222222222333444555333333333333333333444444777777999<<<;;;999<<>>>>>??????>>>======<<<<<<;;;;;;===>>>???>>><<<<<<<<<<<<<<<;;;:::999888888;;;======<<<;;;:::;;;777888999999::::::::::::======<<<;;;999888777777888888999999999888777777777777888888999999999:::888;;;;;;888999======;;;888888888888888888888888;;;:::999:::<<<<<<:::888::::::999999999:::;;;;;;<<<<<<======>>>>>>======>>>===<<<;;;:::999888888999999999999;;;===???AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;>>>AAAFFFRRRggg~~~zzzkkk\\\NNNDDD>>>;;;999888:::;;;;;;:::999999888888777777666666999888777888999<<>>AAAEEEJJJNNNNNNPPPUUUXXXXXXXXXYYY[[[\\\\\\]]]^^^^^^___aaaaaa^^^[[[\\\cccjjj}}}lllaaafffhhhbbbccckkklllsss~~~xxxpppiiibbb^^^\\\ZZZWWWUUURRROOOKKKHHHFFFCCCAAA@@@AAAAAAAAA@@@>>><<<:::999999999888777777666444555555666444333333333333222222111111111111111111000000000////////////...------------......,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---//////++++++//////---,,,+++++++++,,,,,,---...,,,,,,------.../////////...------------...//////...------///222444333222......///...------///111...///111333555666777888===EEEUUUjjj{{{sssfffXXXPPPNNNUUU```qqq|||}}}OOOHHHCCCDDDCCCAAA???@@@=========>>>>>>>>>>>>>>>@@@???===;;;:::999:::::::::<<<===;;;999777777888555555666666666666666777666777777666444333333444666666555444444444555666444555777999:::999888888555444444333333333444444333222333777666222000111333444555555555444333222222222222333333333444444333444666777777777666666555666777888777777555444333333444444444444444333222222222222333333444444444333222222222222333333666777:::===<<<999<<>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>???>>><<<<<<<<<<<<<<<;;;:::999999888:::<<<<<<;;;:::;;;<<<777888999999::::::::::::======<<<;;;:::999888777;;;:::888777666777888999999999999888888777777777777::::::777888<<<===;;;888888888888888888888888888888888999<<<===<<<::::::999999999::::::;;;<<<:::;;;<<<>>>???@@@AAAAAA>>>>>>===<<<:::999888888999999999:::;;;>>>@@@BBB???>>>>>><<<;;;::::::999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<<<<===<<<<<>>>>>???????????????@@@@@@@@@@@@???>>>===<<<:::888666444444555777999444555555444333222444555555666888999999;;;???AAAEEEKKKOOOPPPRRRWWWZZZYYYXXXXXXXXXYYY[[[]]]^^^^^^```aaaaaa^^^ZZZ\\\dddjjj}}}kkkaaafffiiidddfffooopppwwwwwwmmmeee___ZZZWWWTTTRRRQQQPPPPPPOOOLLLJJJEEECCC@@@@@@AAABBBBBBAAA>>><<<:::999::::::888777888666555666777777666555333333333222222111111111111111111111000000000000//////...------------...---,,,++++++,,,,,,***)))........................,,,...---******---...,,,,,,,,,+++++++++,,,------,,,,,,------.../////////---------------...//////...------...111333444444...//////...------000222...///111333444555555555:::???KKK___uuuqqqjjjddd]]]SSSLLLNNNVVVfffrrr{{{|||NNNIIIDDDDDDBBB>>><<<===<<<<<<============>>>>>>??????===<<<;;;:::::::::999<<<===<<<888666666888444666777777666555777888555666666555333333444666666666666666555555555444444555777888999999888888444444444444444555555555777555555777555111///000333444555666666555444333222222333333333333444444333444555777777777666666333444555666666666555444333333444444555555444444111222222333333444444444444333222111000111222333555666999<<<;;;:::>>>DDDIIIVVVnnnyyyhhhVVVOOOJJJHHHEEE@@@>>>???=========>>>>>>======<<<;;;;;;:::<<<>>>>>>===<<<======>>>>>>===<<<<<<;;;888:::;;;;;;:::999:::;;;888999::::::::::::::::::<<<<<<;;;::::::999888888===;;;888666555666888::::::999999888777777666666444666666444555999:::888888888888888888888888888777666777888;;;<<<;;;:::999999999999:::;;;<<<<<<:::;;;===???AAABBBCCCCCC>>>======<<<;;;:::999999999999999:::<<<>>>???@@@@@@???>>>===<<<:::999999<<<<<<<<<;;;;;;::::::999999999:::::::::::::::::::::===???AAACCCHHHPPPWWWiiiwww{{{jjj]]]RRRHHHAAA???888888888888888999999:::::::::999888777666555555888999:::<<<@@@CCCGGGIIIIIIIIIHHHFFFDDDBBB@@@???;;;<<<===>>>>>>>>>>>>===<<<======>>>======<<<<<<777777666555555555666777555555666555333333444555555666888888999;;;???BBBFFFLLLQQQRRRTTTYYY[[[ZZZXXXWWWWWWYYY\\\___``````aaabbbbbb___]]]___dddhhhoooddd^^^cccggggggkkkrrrttt{{{|||vvvmmmddd^^^ZZZWWWUUUMMMLLLLLLLLLMMMMMMKKKIIICCCAAA???>>>???@@@@@@@@@>>><<<:::999::::::999888888777666666777888777555333333222222222222222222222222111111111000000000//////...------------...---,,,,,,,,,------,,,***........................+++------******------+++,,,,,,,,,++++++,,,,,,---,,,,,,------.../////////------,,,,,,------...///...---,,,...111444444444/////////...---...000333...///111333444555444444444777AAAQQQggg~~~dddYYYPPPKKKFFFDDDNNN[[[qqq|||JJJFFFCCCDDDBBB===;;;===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;999888777888;;;===;;;777444666888444666888777555555777999555666666555444444666888555666777777777666444333555555666777888888888888333444555666777666666555999666555666444000///111333444555666666555444333222222333333333333444444222333555666777777666666111222333555555555444444333333444555555555555555111111222333444444444444444333111000000000111222666555777:::999999>>>FFFFFFJJJYYYrrrooo]]]QQQKKKFFFEEEBBB>>><<<>>><<<======>>>>>>>>>======<<<;;;;;;<<<===>>><<<;;;<<<============<<<;;;;;;888999::::::888777888999:::;;;;;;;;;;;;::::::999;;;:::::::::999999888888;;;:::999888777777777777888888888888777777777777222555555333444888999777888888888888888888888888777666666888::::::999888999999999999:::;;;<<<===<<<===>>>@@@AAABBBBBBBBB======<<<<<<;;;;;;;;;:::888888:::;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;:::999999888999999;;;<<<>>>???@@@AAA@@@EEEJJJOOOTTT]]]hhhqqquuugggYYYPPPIII@@@<<<===999999999999888777888888777777777777777888888888;;;<<<===@@@BBBDDDFFFGGGIIIHHHGGGEEECCCAAA???>>><<<===>>>??????>>>>>>===;;;<<<<<<<<<;;;;;;:::999555555555666666555555555555666666555333333444555666777888888999;;;???BBBFFFLLLRRRSSSUUUZZZ\\\[[[YYYXXXWWWZZZ___cccddddddccccccbbbaaaaaabbbcccdddcccaaa```bbbeeejjjpppssszzzpppjjjccc]]]YYYWWWUUUTTTLLLJJJIIIJJJJJJJJJHHHFFFCCC@@@>>>===>>>??????>>>===;;;999888999999888777777555555555777777666555222222222222222222333333222222222111111111000000//////...------------...,,,,,,,,,---//////---,,,------------------------,,,......++++++......,,,---,,,,,,++++++,,,,,,,,,,,,,,,------.../////////------,,,,,,------...///---,,,,,,...222444555444000000///---,,,...111444///000222444555555444333111333999DDDVVVlllfffWWWJJJEEEBBBBBBMMM\\\pppyyytttfffDDDAAA@@@CCCBBB???>>>AAA:::;;;;;;;;;<<<<<<======::::::;;;;;;:::888666555777;;;===;;;666444555888444666888888555555777999555666666666555666888;;;444555888999888666333222555555555666777777888888222444666888888888666555999555444555444000000333333444555666666666555444222222333333333444444444111222444666666666666555///111222444555555444444333444444555666666666555000111222333444555444444555333111000///000111222777555666777777777===FFFGGGDDDKKKaaazzziiiXXXPPPJJJEEEDDDAAA======@@@======>>>>>>>>>>>>>>>===<<<;;;;;;<<<======<<<::::::::::::;;;::::::999999888999:::999777666777888<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999:::::::::999888666555666666666777888888999999333666666444555999;;;999888888888888888888888888888777777777888888777555999999999999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;777888:::<<<======<<<<<<========================<<<<<<;;;:::999999888888:::;;;===@@@CCCEEEGGGHHHMMMSSSZZZaaaiiittt~~~eeeXXXLLLGGGCCC===;;;===999::::::999888777777777444555666777888999:::;;;===>>>@@@BBBCCCDDDEEEEEEHHHGGGFFFDDDBBB@@@>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<;;;:::999777777333444555666666555444333666666666555333333444555666777777888888;;;???BBBFFFMMMRRRTTTVVV[[[]]]\\\[[[YYYYYY\\\aaafffhhhgggdddcccbbbcccddddddcccaaa```dddfffccceeelllrrrrrr~~~xxxgggbbb\\\XXXVVVUUUUUUTTTMMMKKKJJJJJJJJJHHHFFFDDDDDDAAA???>>>???@@@???>>>;;;:::888777888999888777555444333444666666555444111111111222222333333444222222222111111111111000//////...------------...,,,,,,,,,...000000///---++++++++++++++++++++++++---//////,,,,,,//////---------,,,++++++,,,,,,,,,,,,,,,------...//////000---,,,,,,,,,,,,---......---,,,---///222444555444000000///---,,,...111444///111333555666555444333222333555;;;HHH^^^vvvnnn\\\MMMHHHDDDCCCMMM[[[kkksssyyyeeeSSSFFFDDDCCCAAA@@@@@@AAAAAA<<<<<<============<<<<<<::::::;;;;;;::::::999888AAA>>>;;;888555444444444666666666666777777777777555888:::999666555777:::777555333333444555666555555444111///222999:::777444666777888777666777888555555555555444333222111444444555555555444333333222111000//////000111222...///111222333333222222000111222333555666777888555555666777777777777666666666666666666777777777888777444333222333444555444555555555777===FFFNNNRRRJJJFFFMMM]]]rrrrrr___TTTIIIGGGDDDBBB@@@>>>;;;999>>>===<<<<<<===>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>===;;;999:::;;;888888999::::::::::::999>>>===;;;::::::;;;===>>>:::;;;;;;999777666777999;;;:::999777666444333222444444444444555555555666888777555444555666888999888888777777888999999:::<<<:::888777777888888888888999::::::::::::===>>>>>>???AAAAAA@@@???@@@AAA?????????@@@??????>>>>>><<<<<<;;;<<<===???AAABBBAAABBBBBBAAA??????@@@AAA???@@@AAABBBBBBAAA???>>>BBBCCCDDDFFFIIIPPPXXX^^^kkkooovvvvvvhhhSSSLLLDDD@@@??????<<<999777777777777777888888888999777555555888:::;;;;;;===@@@DDDFFFEEEEEEGGGIIICCCBBBBBBAAA???>>>======@@@>>>======>>>>>><<<;;;:::;;;=========;;;888777555333222444777888666333555777888666222111333666222444666888999<<>><<<;;;;;;;;;888888888999999999888888777666555444333333222333222222222222222222222222222222222000//////111333000///---,,,++++++,,,,,,---------............///,,,,,,,,,,,,,,,---......+++++++++---000111000...............------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///000111333555666333333222000------000222222111000//////111333444000222777;;;@@@LLLaaatttzzzpppbbbYYYUUUSSSQQQNNNZZZ```kkkuuu~~~{{{eeeOOO@@@DDDCCCAAA@@@@@@@@@@@@AAA=========>>>>>>===<<<<<<:::::::::;;;:::999999888;;;:::888555444444555555555555666666666777777777555777888888777777888999777555333333444555666555666666444111333888888555333555777777666666666777999999999888777666555444444444444444444333333222111111000000000000111111---...111333333333222111000111222333444666777777666666777888888888777777666666666777777777777777888777555444333444555666999:::999888:::BBBMMMVVVYYYOOOGGGGGGPPP```vvvmmmZZZOOOHHHFFFCCCAAA@@@>>>;;;999<<<:::::::::<<<===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>===;;;;;;;;;===999999:::;;;;;;;;;;;;;;;===<<<:::999999999;;;<<<999::::::888666666777888;;;;;;:::999888666555444444444555666666777777666888777666555555777888999999888888888888888999999999888777777888999999999999:::;;;;;;:::;;;===???AAACCCDDDCCCAAA??????@@@AAABBBBBBCCCBBBBBBAAAAAA????????????@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUXXX\\\bbbkkktttzzzzzzgggYYYJJJDDD>>>;;;<<<===<<<:::999999999999888888888888888777777888;;;=========>>>AAAEEEFFFEEEEEEGGGHHHDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<===>>>===;;;;;;;;;<<<<<<;;;:::888777444333222333666777555333555666666555444333444555333555777999;;;>>>BBBEEEGGGKKKQQQTTTTTTTTTWWWYYY^^^^^^^^^___```bbbcccdddcccccccccdddfffggggggggggggdddbbbccceeeiiisss}}}rrrfff\\\WWWQQQMMMMMMNNNOOOOOOKKKJJJIIIGGGFFFFFFFFFFFFDDDBBB@@@===<<<;;;:::::::::::::::999888777666555666555444333222222222222222222222222222222222222222333333222000000111222000///---,,,++++++,,,,,,---------............///---,,,,,,,,,,,,,,,---------,,,+++---///000///...------............------------------------------------------------------------...///000222333444111111000...,,,,,,...000222111000//////111333444333333444888;;;BBBRRRaaa{{{|||rrrjjjaaaWWWPPPPPPSSSYYY```hhhnnnsssuuu}}}nnnYYYHHH===AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<999::::::::::::999888888666555444333333444555666555555555555666666666666666555555666888::::::999777555333333444555666555777888666444555777666222222444666666555444555666777777777666555444333222333444444444333333222111000000111111111111000000+++---000333444444222111000000111222444555666666666777888888999999888888666666666777777888888888999888666555555555666777===<<<;;;:::===EEEQQQZZZ\\\RRRGGGAAABBBMMM```rrrjjjXXXMMMGGGEEEBBB@@@???>>><<<:::999888888999:::;;;;;;:::::::::999::::::;;;<<<===;;;===>>>>>><<<<<<===???::::::;;;;;;;;;<<<<<<<<<===<<<:::999999999:::;;;:::;;;;;;999777666777999:::;;;<<<<<<;;;999888777444555777888999999888888888777666666666777999::::::999999888888888999999777777888999999::::::;;;<<<===>>>>>>>>>???BBBDDDHHHIIIIIIHHHEEECCCBBBBBBFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQQQQPPPPPPSSSWWWZZZ]]]^^^```cccfffjjjmmmoooqqqtttwww{{{wwwhhhWWWKKKBBB>>>999999;;;>>>>>>===<<<<<<;;;:::999888777777777888999<<<@@@AAAAAA@@@AAACCCEEEEEEEEEDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???===<<<;;;<<<===>>>===<<<;;;;;;;;;:::999999888888333333222444555666444333555444333444555666666555333555888;;;===@@@DDDGGGFFFKKKPPPRRRRRRRRRUUUXXX_________```aaaccceeefffddddddeeefffhhhiiijjjjjjgggcccbbbbbbdddhhhtttvvviiiaaaXXXTTTNNNKKKJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???<<<;;;:::::::::<<<;;;;;;999777555333222444444333222111111111111222222222222222222222222111333444333111000000111//////---,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,,,,---000...,,,+++---.........+++,,,...//////...---,,,------------------------....................................///000111111111111000...,,,,,,...000111111000///000111222333333000///222555999BBBKKK```mmmyyykkkbbbTTTSSSRRRRRRUUUYYY^^^aaacccjjjsss|||}}}ooo]]]LLLBBB>>>>>>>>>>>>>>>>>>?????????????????????>>>===<<<<<<999999999999999888888777444444333333444444666666444555555555666666666666666444333555999<<<:::888777555333333444555666555555777888666666888666222222444555555444333444555666666666555444333222111444444444444333222111111///000111222222111000///***,,,000333444444222111000000111222333444555555777777888999999999999888555666666777777888888888888888777666666777777888:::;;;;;;;;;<<>>>>><<<;;;999888777888:::;;;;;;:::999999999999:::;;;<<<===;;;<<<>>>>>>===>>>???AAA:::::::::::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<;;;<<<<<<:::888777888::::::;;;<<<===<<<;;;:::888444666888:::;;;;;;:::999888888777777777888999:::::::::999888888888999999777888::::::::::::;;;<<<===???CCCEEEHHHKKKNNNQQQSSSTTTTTTSSSQQQOOONNNOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^______```ffffffffffffgggkkkppptttzzzzzz|||qqqdddXXXLLLDDD???<<<::::::<<>>??????>>>;;;;;;999888888777888888444444444555555555444444444222111333777999777444444666999<<>>EEEQQQcccrrr}}}vvviiieee^^^WWWSSSQQQQQQRRRQQQVVV^^^eeejjjmmmoooqqqpppooojjj^^^PPPEEEAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<888888999999888888777666666555555555555555555555555555555666666666666777666444333555999<<<:::888777555333333444555666555111666888666666888777444222444555555444333333444888888888888777666555555444444444444333222111000///000111222222111000///+++---000222333333222111///000000111222333444444666666777888888888888777444555555666777777888888888888777777777888888888777:::<<<===<<<>>>CCCGGGKKKGGGDDDAAA===???JJJVVVgggyyyppp___UUUIIIFFFBBB???>>>===<<<;;;:::999999:::;;;<<<<<<;;;888888888999:::;;;<<<===:::<<<===>>>===>>>???AAA999999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<:::888777888::::::;;;<<<<<<<<<;;;::::::777888999;;;;;;;;;;;;;;;888888888888888999999:::::::::999999999999999:::999;;;===<<<;;;:::<<<>>>>>>BBBIIIPPPVVV[[[```ccccccdddffffffeeeddddddeeeeeefffiiimmmpppsssuuuvvvyyyyyyzzz{{{{{{|||||||||{{{mmm___TTTKKKCCC???===;;;::::::;;;===??????<<<<<<;;;999888777666555999;;;>>>BBBFFFGGGEEECCCDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>=========>>>===<<<===???@@@???>>>::::::888777777666777777444555666666666555555555333222111444888999777444333666:::===???BBBEEEGGGHHHLLLOOOPPPOOOPPPSSSVVVZZZYYYYYYYYY[[[^^^aaacccccceeefffeeecccbbbcccdddgggccc___\\\[[[___nnn}}}zzzoooeee___\\\UUURRROOOLLLLLLKKKJJJIIIEEEDDDCCCAAA???>>>>>>>>>>>>===;;;999888888999999777777777777666555444444222222111000000000111111000000000111111222222222000222444444111///...///------------------,,,,,,---------............/////////...............///111///+++***+++,,,,,,,,,)))+++---///000...,,,+++************************---,,,,,,,,,,,,,,,,,,,,,000000000//////000000111333333444222000///000111000000000000000111111111...******///444444555777666???JJJTTT]]]gggttt}}}|||xxxqqqhhh```ZZZVVVTTTRRRUUUXXXZZZZZZ[[[]]]___\\\^^^]]]VVVKKKDDDCCCDDD===>>>>>>??????>>>======<<<<<<============<<<<<<777888888888888777666666777666666666666555555555666666666666777777777777666555555666888::::::999777555333333444555666555000555777555444666666444333444666555444333333444444555555666666555555444666666666555444333222111000000111111111111000000---...///111111111111000///000000111222222333333333444555555666666555555333333444555666666777777777777777777888888888888777:::>>>???>>>===???AAACCCAAA@@@@@@===;;;@@@GGGXXXhhhtttbbbWWWKKKHHHCCC@@@>>>===<<<;;;===;;;:::;;;<<<===<<<:::999999888999999:::;;;<<<:::;;;============???@@@:::999888777888999:::;;;999::::::;;;<<<<<<======<<<<<<<<<;;;999888999:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;888888999999::::::::::::999999999999999:::;;;;;;;;;===>>>===;;;<<<@@@CCCDDDLLLWWWaaajjjpppuuuxxxxxxzzz}}}~~~}}}}}}qqqiii\\\PPPGGG@@@<<<999999888888777888999:::;;;::::::999999888888777777<<<===???CCCFFFFFFDDDBBBCCCAAA??????@@@AAA@@@???======<<<<<<<<<;;;;;;;;;>>>===<<<===>>>???>>>===888888888777666666555555444555777666555333444555222222333555777888666555333666:::<<<>>>@@@CCCEEEDDDGGGJJJJJJIIIIIIMMMPPPSSSSSSRRRRRRTTTWWW[[[]]]___aaacccaaa^^^]]]___aaaddd```\\\XXXUUU[[[kkk|||{{{ooofff```[[[XXXSSSQQQNNNLLLLLLJJJHHHGGGDDDCCCAAA@@@>>>===<<<<<<;;;;;;999888777888888999555555666666666666666555222222111111111111111222//////000000111222222222111222333222///------...,,,------......---,,,,,,---------............///......------...//////000000...++++++,,,,,,,,,+++)))***,,,...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000//////000111111000222222111///......////////////000000000111111222......222444222111222555888<<<@@@DDDLLLVVV]]]lllooouuu|||}}}xxxrrrnnnkkkeeeeeeeeecccaaa``````aaa]]]______[[[UUUPPPNNNNNN>>>??????@@@???>>><<<<<<999:::;;;<<<<<<======<<<777777888888777777666555555555666666666666555555777777777777888888888999555777888888777777888999777555333333444555666555111666777444222333444333444555666666444333333444///000111222333333333333777777777666555444222222111111000000000000111111000000/////////000000000//////000000111222222222111222222333333333333333111111222333444555666666555666666777888888777777777:::===>>>===<<>>>>>;;;===@@@KKKUUUjjjxxxeeeZZZNNNJJJEEEAAA???>>><<<;;;>>>===;;;;;;<<<<<<:::999:::999999999999999:::::::::;;;======<<<<<<===???;;;:::999888888:::;;;<<<:::;;;===>>>@@@AAAAAAAAAAAABBBBBB@@@>>>===???@@@AAA???>>><<<<<<<<<===>>>===;;;:::888888999:::;;;888999999:::::::::::::::888888888999:::;;;<<<===:::===>>>===<<>>:::888777555666666666666777888:::888999999999::::::;;;;;;??????@@@BBBDDDDDDBBB@@@BBB???===<<<>>>@@@???>>><<<;;;;;;;;;;;;:::::::::===<<<;;;;;;<<<===;;;:::666777888888777666444333222444666555222111111333111333666777666555555555333555999<<<===>>>???AAA@@@CCCEEEEEEDDDDDDGGGKKKLLLKKKJJJJJJMMMPPPTTTWWWYYY\\\___^^^\\\[[[^^^bbb^^^[[[VVVSSSQQQXXXkkk}}}sssfff___ZZZUUUQQQOOOMMMKKKJJJIIIHHHEEECCCDDDCCCAAA???===<<<;;;;;;:::999888777777777888999444555555666666555555555222222111111111222222333/////////000111222222222111111111///---+++,,,---,,,,,,---......------,,,---------............///+++++++++,,,---...///000...,,,+++,,,------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............//////000111000222333222000......///...//////000000000000000111000000333333//////222555555666777;;;@@@FFFIIIMMMQQQWWW```iiittt}}}xxxzzz{{{zzzwwwtttrrrrrrooooooooonnnllliiihhhggg???@@@@@@@@@???>>><<<;;;888888:::;;;<<<=========777777777777777666666555222333444555666666666666777888888888999999999999555888:::999666555777:::777555333333444555666555333777888333000000222111444666777666555333333444000111333444555666666666888888888777666444333222222111000//////000111222222111///.........///000//////000000111111222222000000111222222222222111000000111222444555555666444555666777777777777777666999;;;;;;:::;;;???CCC@@@<<<:::===?????????BBBAAAGGGYYYppp|||hhh\\\PPPLLLFFFAAA???>>><<<;;;???===;;;;;;;;;;;;999777::::::999999888999999999:::;;;<<<<<<;;;;;;<<<===<<<;;;:::999999;;;<<<>>>>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGDDDBBB???===<<<===???@@@>>>===:::777777888:::;;;888999:::;;;;;;;;;::::::777777888999:::<<<===>>>999<<<>>>======AAAJJJQQQbbblll|||xxxggg[[[LLLHHHBBB===999888999999444555666666666777999;;;888888999:::<<<======>>>AAA@@@@@@AAACCCBBB@@@>>>AAA>>>;;;;;;===???>>>===;;;;;;;;;;;;;;;;;;::::::<<<;;;999:::::::::999888555666888888777666333222000222444333000//////111000444888888666444444666222555999;;;<<<<<<===??????BBBDDDDDDBBBBBBFFFIIIHHHGGGFFFFFFHHHLLLPPPSSSTTTYYY]]]]]][[[[[[___cccYYYVVVSSSOOONNNWWWkkknnn```ZZZVVVPPPLLLLLLJJJHHHGGGGGGEEEBBB???DDDCCCAAA???===<<<;;;;;;999888777666666777888999555555666666555555444333333222222222222222333333...//////000111222222222111111000---+++***,,,---+++,,,---.........---,,,---------.........//////(((((()))***+++---...///,,,++++++,,,......,,,*********++++++,,,---..............................***+++,,,---...000111111---,,,,,,---...///000000222444555444222000000111...//////000000000000000...---000333222...000444222222333666<<<@@@BBBCCC@@@BBBFFFKKKRRRZZZccchhh~~~~~~~~~AAAAAAAAA@@@@@@>>>===<<<===<<<;;;::::::;;;<<<===<<<:::999888888888666555444444444333222444777:::777777777777777888888888777444333444888:::999888555444333333555555444333444555555555333222333444999777555444444444333222111222222333333444444555888999:::;;;:::888666444333333333222111000//////222111000//////000111222111000/////////000222333000111222222111000///...111333555666777666555444444444444777999:::888777222555999888777999>>>CCC@@@===<<<>>>>>>===>>>BBBDDDDDDKKKZZZkkk|||uuueeeVVVPPPGGGBBB???>>><<<:::;;;<<<<<<<<<<<<;;;;;;:::<<<;;;:::::::::999777555999888999;;;======<<<;;;>>>???@@@BBBBBBBBBAAAAAAFFFHHHKKKNNNPPPQQQQQQQQQVVVVVVTTTOOONNNPPPMMMIIIMMMGGGCCCCCCBBB???>>>@@@@@@??????>>>===<<<<<<;;;888888999::::::;;;;;;<<<999999::::::<<<===???@@@@@@???AAACCCEEEJJJWWWdddppp|||ttteeeTTTJJJCCC>>>:::;;;;;;888666888555666777777777777777666::::::;;;;;;<<<=========AAA@@@>>>???@@@@@@???>>>???===;;;;;;<<<<<<;;;:::<<<;;;:::999999999::::::999999:::;;;:::999888777666555333333555666555444111222444333111000//////000222333333222111222333444555777:::<<<=========>>>======???BBBDDDEEEEEECCCEEEGGGHHHJJJLLLQQQTTTWWWZZZ[[[[[[^^^aaa___[[[[[[UUUOOOLLLMMMVVViiizzz{{{iii]]]YYYVVVOOOIIILLLJJJGGGFFFGGGFFFEEEDDDDDDCCCAAA???============::::::999999888777777777666777777777777666666555:::777333111111222333333222222111111111111222222111111000000//////......,,,,,,++++++++++++,,,,,,...///000///......///000...---+++******+++---...,,,,,,,,,...///---(((###------++++++++++++------........./////////000000,,,******...555888666222000///...---------------111222444777888666111---............////////////000000000000111111111111555111111888>>>AAADDDGGGIIIDDDBBBDDDEEEFFFOOOZZZaaahhhrrr|||????????????>>>===<<<<<<===<<<;;;;;;;;;;;;<<<======;;;999888888777555333444444444333333444777999777777777777777777777888777555333444777999888777555444333333555555444333444555666555333222333444999777555444444333333222111222222333333444555555888999::::::999777555444333333222222111111000000222111000000000000111222111000000///000111222333///000111222333333222222222333555666777777555555444444555777999999888666555888:::999777777;;;@@@???<<<<<<>>>???>>>???CCC???>>>AAAKKKXXXhhh|||ooo^^^WWWMMMFFFCCCAAA???===;;;;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;;;;:::999888888999:::===>>>??????AAABBBEEEGGGIIIJJJJJJJJJPPPRRRTTTWWWZZZ\\\]]]^^^cccdddaaa\\\ZZZZZZVVVQQQPPPJJJEEEEEEDDD@@@???AAA?????????>>>===<<<<<<<<<::::::;;;;;;<<<=========::::::;;;;;;===>>>???@@@BBBAAABBBEEEHHHOOO]]]kkk}}}uuukkkcccVVVJJJCCCAAA;;;999::::::777666888777777777666666666666666999:::;;;<<<===>>>>>>???AAA???>>>>>>??????===<<<>>><<<::::::;;;;;;;;;999===;;;:::888888999:::;;;777888888999999777666555777555444333444555444333111333555444222000000000000222333333222222333555666888;;;>>>@@@@@@@@@?????????@@@AAADDDFFFHHHHHHJJJKKKMMMOOOPPPSSSWWWZZZZZZ]]]^^^]]]___bbb___ZZZXXXRRRLLLJJJKKKUUUiii{{{yyyhhh\\\XXXUUUOOOIIIKKKIIIGGGFFFFFFFFFEEECCCDDDCCCAAA???============::::::999999888777777777666666777888888777777777888666555444444444222111222111111111111111111222////////////000000000000//////............//////...///000///------...///...---+++******+++---...000---++++++,,,,,,***'''---,,,,,,++++++,,,,,,---------------------------///------111777:::888555//////...---------------000111333555666555111---............//////////////////000000000111111111222000222:::BBBIIIQQQYYYUUUKKKCCCAAAAAA@@@CCCHHHOOOUUU^^^iiisss{{{>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<:::888888777777555333333444444444333444777999888888777777777777777777777555444444666777777666555444333444555555555333555666777555333222222333777777555444333333333333222222222333444444555555888888888888777555333333222222222222222222222222222222111111111111222222111000000000000111222222...///111333444555666666222333555666777777666666555555555666888999888666888:::;;;999777666999<<<===;;;;;;???@@@???AAAEEEBBB??????BBBIIIVVVkkk}}}{{{fff]]]QQQHHHCCCAAA???===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@BBBEEEGGGJJJLLLOOOTTTWWWZZZ[[[\\\cccccceeehhhkkknnnppprrrxxxxxxuuuooollliiiccc\\\VVVOOOJJJHHHFFFBBB@@@BBB??????>>>>>>======<<<<<<<<<<<<======>>>?????????============>>>???@@@AAADDDCCCEEEHHHMMMUUUfffuuuyyydddWWWOOOFFF@@@======999777999:::777666888999888666555555555555666888999;;;===>>>@@@@@@AAAAAA???>>>===>>>>>><<<;;;<<<;;;::::::;;;;;;:::999===;;;999777777888:::;;;777888999999999888666555999666444444444444333222222444666555333111111111111222333222222333666888999<<<@@@CCCEEEEEECCCBBBBBBCCCDDDEEEHHHJJJLLLMMMPPPRRRTTTVVVWWWYYY]]]```___aaabbbaaaaaaccc___ZZZTTTNNNHHHFFFIIITTTiii|||wwwfffZZZVVVSSSNNNIIIJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>>=========:::::::::999888888777777666666777888999999999999777666666777777666333000111111111111111111111111.........///000111111111000//////////////////000...//////...,,,+++,,,---...---,,,++++++,,,---...333///+++)))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///......222777999777444.........---------------//////111333555444000---............//////////////////000000000000111111111000333:::BBBLLL[[[iiimmmaaaUUUOOOJJJEEEAAA@@@BBBEEEJJJQQQZZZccckkkoooqqqsssvvv{{{>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666777777666444333444555444333444666888888888888777777777777777777666555444555555555555666444333444555666555444666777777666333222222333666666666444333222222333222222333333444555555555888777666555444333333222222222222333333333333333222222111111111111222222000000000111111111222222...///000222444555666666222333444666777777777777777666555666888888777666888999:::999777666888:::;;;999:::???AAA@@@BBBFFFEEECCCAAA@@@AAAIII\\\mmm~~~qqqgggXXXMMMFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<===>>>AAABBBCCCEEEGGGLLLPPPTTT[[[^^^bbbhhhmmmpppssstttzzzzzzzzz|||~~~}}}xxxpppggg\\\TTTNNNKKKGGGBBB@@@BBB???>>>>>>>>>=========<<<<<<======>>>>>>??????@@@???????????????@@@AAABBBEEEDDDFFFJJJPPP[[[mmm}}}~~~lllXXXKKKDDD???<<<===;;;777666999:::888888999:::999666444333444555666777999;;;>>>@@@AAABBBBBBBBB@@@???>>>???>>>===;;;===;;;;;;;;;======<<<:::===<<<999777666888:::<<<999:::;;;;;;;;;:::999888999777555333333333111000333555777666444222222222222222333222222444777::::::===BBBFFFHHHHHHFFFDDDEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUWWWYYYZZZ\\\___aaaccceeefffdddcccccc^^^XXXPPPJJJEEEDDDHHHTTTiii|||ssscccXXXSSSPPPLLLHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>>>>======;;;::::::999999888777777555666777999999:::::::::999777666666777666333111111111111222222111111111.../////////000000000111......------------......---...///...,,,++++++,,,...---,,,,,,,,,,,,---...222000,,,******+++------++++++------------++++++++++++++++++************,,,,,,---///222444222000---------------------,,,......///111333222000...............////////////////////////000000000111333222444888<<>>>>>===<<<<<<<<<======;;;;;;;;;;;;::::::999999666555444555777888777666222444555555444444666888888888888888777777666666555555555444333333444555666555444444666666555444666777777666444333333444444666666444222111222444222333333444444555666666777666555333333333333444333333333333333444444444111111111111111111111111000111111111222222222222000000000111222333444444333333444666777888888888888777555666777777666555666777888999888888999:::999777999???AAA@@@BBBEEEAAA@@@???>>><<<>>>KKKYYYooo~~~sssdddVVVNNNIIIEEEBBB??????===<<<;;;;;;;;;;;;???@@@AAAAAA??????BBBDDDBBBFFFJJJOOOTTT[[[dddiiisssuuuzzzyyypppbbbYYYQQQMMMHHHBBB@@@AAA>>>>>>>>>>>>============;;;<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBDDDCCCFFFKKKRRR]]]ppplll]]]NNNEEEAAA===<<<===;;;777666:::<<<:::999;;;:::888666444333333444555666888;;;>>>@@@BBBBBBBBBCCCAAA@@@@@@@@@@@@???============>>>??????>>><<<>>><<<:::888888999;;;<<<::::::;;;<<<;;;:::999888:::777555333333222111///444555777666444222222222222222333222222444777:::999<<>>======;;;;;;::::::999888888888555666777999999:::::::::;;;888555444444555555444000111222222222222111000111000000000/////////.........------------......---...///...,,,+++,,,---------------------------.........---,,,,,,,,,,,,++++++------------++++++,,,,,,,,,+++++++++++++++++++++,,,...///000///---,,,,,,---......------,,,---------///111222111///............////////////...////////////000000000333222444666888AAASSSeee{{{yyyqqqkkkiii```\\\UUUPPPMMMNNNQQQSSSPPPPPPPPPQQQSSSVVVZZZ\\\cccffflllqqqvvvyyyzzz{{{>>>===<<<;;;;;;<<<===>>>::::::::::::999888777777555444444555666888777666222333555555555555666777999999888888777666666666333444555444222222444666666555444555666666555444555666777666444444444666333555666444111000222555333333333444555555666666777555333222222333555666444444444444444444444444000000111111111111000000000111222222333333222222222222111111111111222333333333444555777888999::::::888666555666777666555555555777888999999999999777666888>>>@@@???AAADDD@@@??????@@@===<<>>=========>>>===???AAAAAA@@@AAAFFFJJJIIIOOOXXX```gggqqq|||wwwhhh___UUUOOOIIIBBB@@@AAA>>>>>>>>>>>>============;;;;;;;;;<<<======>>>>>>BBBBBBAAAAAA@@@AAAAAAAAABBBBBBFFFLLLSSS^^^pppnnnYYYOOODDD@@@>>>:::999;;;:::777777;;;===:::999:::888777555444444444444555555777;;;>>>@@@AAAAAAAAACCCAAA@@@@@@AAABBB@@@???>>>===>>>???AAAAAA???=========;;;:::::::::;;;<<<888999:::::::::999777666999777444333333222111///333555777666444222222222111222333222222333666888666999>>>CCCGGGHHHHHHGGGIIILLLNNNMMMLLLLLLOOORRRWWWYYY\\\^^^___```bbbcccdddfffgggdddbbb```YYYQQQHHHEEEBBBCCCFFFPPPbbbsssvvvlll^^^SSSMMMKKKIIIGGGGGGEEEDDDCCCDDDEEEDDDCCC@@@AAAAAA@@@@@@>>>======;;;;;;;;;:::999999888888666666777888999999999999<<<888444222222444444444000111222333333222111000111111111000///.........000//////////////////000,,,---......---,,,---...------------------------+++---//////---++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---.../////////...---***+++---......---,,,,,,---,,,,,,---000222222111............////////////......////////////000000000111333666888>>>MMM\\\ooo}}}wwwtttnnnhhhdddbbbaaaaaaTTTSSSQQQOOOOOOPPPRRRSSSTTTWWWZZZ]]]```aaaaaaaaa===<<<;;;::::::;;;<<<===888999999999888777555444777666444555666666555333111333555666555555666777999999888888777666666555111333444333222222444777777555444555666777666444444555666666555555666777222555666444111///222666333333444444555666666666666444222111222444777999666666555555444444333333...///000000000000///...000111222333333333222222333222222111222333444555333333444555777888::::::;;;888666555666666555555555555666888999:::999777666555777===???>>>???BBBAAA??????AAA@@@???CCCHHHSSSaaasssyyykkk```XXXQQQLLLJJJHHHFFFDDDCCCCCCDDDDDD@@@DDDHHHIIIJJJNNNTTTZZZ^^^fffooowww~~~}}}nnndddYYYRRRKKKDDDAAABBB============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>CCCBBBAAAAAA@@@@@@@@@AAABBBBBBGGGMMMTTT^^^ooommm\\\MMMEEE>>>;;;:::777666888999666666:::<<<999777888555555555555555555555555555777;;;>>>@@@@@@??????@@@?????????AAABBBAAA@@@===<<<===???AAAAAA???<<<===============<<<<<<;;;888999:::::::::999888777888666333222333222111000333444666666444222111111000222333333222222333555444777<<>>???>>>AAAEEELLLXXXhhhvvvzzzpppggg^^^YYYRRRPPPNNNKKKJJJJJJKKKLLLLLLQQQVVVYYY[[[aaaiiipppuuu|||rrrggg\\\UUUMMMFFFBBBCCC============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????CCCBBBBBBAAA@@@@@@@@@@@@BBBCCCHHHOOOUUU___ooo~~~rrr___OOOJJJBBB;;;999777555555777888555555999;;;888666777333444555666666555555444555777:::>>>??????>>>===???>>>===>>>@@@AAAAAA@@@;;;;;;<<>><<<===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<;;;:::999777555333222333333111000222444666555333111111111000222333444222111222333444666:::???DDDHHHJJJKKKIIILLLNNNLLLIIIGGGKKKNNNTTTWWW[[[]]]]]]^^^___``````cccccc```^^^[[[TTTLLLBBB??????@@@BBBHHHWWWfffyyyqqqhhh[[[PPPJJJHHHGGGFFFHHHFFFDDDDDDEEEFFFFFFEEE???@@@AAAAAA@@@???>>>===<<<;;;;;;::::::999999888666777777777777666666555666555555555555444111//////000222333333222000///......//////000000111111,,,,,,,,,++++++,,,,,,,,,+++---////////////111222------............------***,,,---,,,)))(((***---...---++++++++++++---...(((((()))+++,,,---...///,,,---//////---,,,++++++)))***,,,.........,,,+++...,,,,,,---000333444444............/////////000............/////////000......000444444444999@@@NNN[[[jjjvvv|||yyyvvvtttssssssllljjjhhhddd___[[[WWWUUU@@@???<<<999888888999:::888888999888777666444333555888:::999666222///...666:::;;;666333555888999999999888666444444666888777555444222333444666777333555777666444333444777444555555333222222444666444555555333111111222333111222333333444444333333222555777555333222555999555444333555777777555222333222222222333222000------///111444444333222000333111000111222333333333222555777666444444777:::777;;;:::666666888555...444555777888888888777666999999999:::<<<===???@@@===<<<<<<===@@@BBBCCCCCCJJJMMMUUUcccuuu}}}uuuooohhhbbbZZZUUUTTTUUUUUUTTTZZZ]]]ccciiiqqqzzzuuukkk]]]RRRKKKGGGDDDBBBCCCAAA???===;;;;;;;;;;;;============<<<<<<<<<<<>>>>>===<<<<<<<<<===============<<<<<<===>>>??????>>>===<<<===>>>@@@@@@>>>;;;888666:::<<<>>>===:::888888888777666555444333444444555333444555555555444333222333222222333555666555333444777:::===>>>AAADDDGGGIIILLLOOOOOOMMMMMMPPPSSSVVVXXXZZZ]]]_________^^^aaadddffffff```WWWLLLEEE???<<<<<>>>>>???>>><<<777444444777<<<>>>;;;777999999999888777555444333555444222111000111222222222111111000///......---000111222222000//////000......---,,,,,,,,,,,,---............////////////,,,,,,---------------,,,)))***,,,------,,,***)))000///---***)))))))))))),,,+++*********+++,,,------,,,,,,,,,,,,---......******+++,,,,,,---.........///000///------///000///......///000000///---111///,,,---///000///---//////000000111222444555???DDDNNN\\\kkkyyyyyysssmmmiii@@@???===;;;::::::::::::888888999888777666444333444777999999666444222222:::>>>>>>999555666888888888888777555333333666888666555444444444444555666444666888777555444555777444555555333222222444666555555555444222222333555111222333333444444333333666555444444555666666555555444333555777777555222111000111222333333111///---///111333444333222111333222111111333444444333333444555555444555777888777:::999666666999666000444555666777888777777666999999999:::;;;===???@@@===;;;;;;<<>><<<::::::::::::<<<<<<==================CCCBBBBBBAAAAAAAAAAAABBBDDDBBBDDDHHHNNNZZZmmm~~~rrraaaQQQFFFCCC;;;:::999888777777777888999888777777777777555333555555555555555444333333444666999===?????????>>>;;;<<<<<<=========<<<<<<<<<===>>>??????>>>===<<<===>>>???@@@???>>><<<;;;AAAAAABBBDDDEEEBBB<<<888777666555444333444444555444444555555555444333222333444555555555555555555333666999<<<>>>AAAEEEGGGHHHJJJLLLNNNOOOQQQSSSUUUYYYZZZ\\\]]]^^^^^^^^^]]]```bbbcccaaa[[[QQQGGG@@@;;;:::===BBBEEEIIISSS]]]gggvvvxxxhhhWWWNNNIIIDDDBBBCCCGGGEEECCCCCCFFFIIIKKKLLLHHHDDD@@@>>>>>>>>><<<;;;;;;888777999<<<===:::666888888888777666555333222444333222222111111222222333222222111000000//////000111222222000//////000///...------,,,,,,------............////////////------.........------,,,***+++,,,,,,,,,,,,+++***///...,,,***))))))******++++++*********+++,,,------,,,,,,,,,,,,---......******+++,,,,,,---.........//////...------...000///.........//////......111///,,,---///000///---/////////000111222444444;;;===BBBJJJUUU```iiiooowww~~~}}}???>>>>>>===<<<;;;;;;:::999999999888777666444444444666999999777666555555???CCCBBB<<<777777888777666777666555333333555777444555555555555555444444555777888777666555666777444444555444222222444666555666666555333333444666111222333333444444333333888555222333777888555222444444444555777777444222//////000222444444333111---///111333444333222111444333111222444555555444555444333333555777777666777888888666777999777333555555666777777777777777;;;:::999999;;;===@@@BBB<<<::::::;;;>>>@@@@@@@@@AAADDDHHHOOOYYYhhhyyyyyyvvvxxxzzz{{{uuukkk]]]RRRKKKHHHEEEBBB@@@???===;;;999999999999;;;<<<<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBDDDHHHOOOZZZlll|||nnn^^^RRRGGGBBB@@@;;;::::::999888888777777777666555555555555444222444444444444444333333333444666:::===???@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>???DDDCCCDDDHHHKKKHHH>>>555777666555444333444555555444444555555444444333222333666888888666444666888333666999<<<>>>@@@DDDGGGGGGGGGIIIMMMRRRVVVXXXYYY\\\\\\]]]]]]^^^^^^]]]]]]``````___[[[SSSJJJ@@@:::666888===DDDGGGIIIOOOWWWaaappp{{{kkkZZZOOOIIICCCAAAAAAEEECCCAAABBBEEEGGGIIIIIIFFFCCC@@@===<<<<<<:::999>>><<<:::;;;<<<<<<999555777777666666555444333222222222333333333222111111333333333222111111000000000111222222000//////000///...------,,,------------............/////////.../////////...---,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......***++++++,,,,,,------...------...---,,,+++---///......------------......000...------...//////.../////////000111222333444666666777:::???FFFMMMQQQ]]]ccckkkrrrxxx~~~<<<<<<======<<<;;;:::999:::999999888777666555444777888999999777666666777???CCCCCC===888777888777555555666444333333555666333555666777666555333222555666666666555555555666333444555444333333444555444444555444222222444555111222333333444444333333777666444555777777555333444444555666666666444333111000111222444444333111...///111222333333222111555333222222444555555444888555333444777999888666777777666666888999888555555666666777777777777777<<<;;;::::::<<<>>>AAACCC;;;:::999:::===??????>>>AAADDDFFFHHHMMMYYYjjjvvvtttkkk]]]RRRKKKHHHEEECCC???>>><<<;;;999999999:::::::::;;;<<<===>>>>>>???===<<<<<<===>>>???@@@AAAAAAAAACCCHHHNNNXXXiiiyyysss\\\NNNFFFAAA===<<<::::::::::::999888777666666444333333444444333222444444444444444444555555888999;;;>>>????????????:::;;;;;;;;;;;;::::::999<<<<<<============<<<<<<;;;;;;::::::;;;<<<===>>>AAA@@@AAADDDEEEBBB:::333666555444333333444555666444444444444444333333333333777;;;:::555444666:::555777:::<<<===>>>AAACCCEEEDDDFFFLLLTTTZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^___```^^^[[[UUUMMMDDD<<<888555777===DDDFFFGGGLLLSSS]]]mmm}}}mmm[[[PPPJJJDDDAAABBBCCCBBB@@@@@@CCCEEEFFFFFFDDDBBB???===;;;999888777>>><<<::::::;;;;;;888666555555555555444333222111111222333444444333111000333333222222111111111111000111222222000//////000//////...------------------------.........//////////////////...---,,,,,,...---+++******+++---...+++++++++++++++++++++,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------,,,++++++,,,...---------,,,+++,,,---///......------......//////////////////000222333444333333333555888<<<@@@CCCIIIMMMSSSXXX^^^fffnnnttt|||}}}::::::;;;;;;;;;:::999999::::::999888777666555555:::::::::888666555555777:::???@@@;;;777777888777444555666555444333555666333555666777777555333111444444444444444444444444333444555555333333444555222333333222111111222444111222333333444444333333444666888888666444555666333444666666666555444444333222222333444333111///...///111222333333222222555333222222444555555444999666444555888:::888666777555444666777777777777666666666666666777777888===<<<;;;<<<===???BBBCCC;;;999888999<<<>>>>>>===AAACCCDDDCCCEEENNN\\\fffvvvtttjjj]]]RRRLLLHHHEEECCC@@@???===;;;::::::;;;;;;999999:::;;;<<<======>>>;;;;;;;;;<<<===>>>???@@@@@@@@@CCCHHHMMMUUUeeetttqqq```NNNEEEAAA===:::999999999999999999777666555555333111111222333222222555555444444555666777888<<<<<<===>>>>>>===<<<<<<:::::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::;;;<<<===<<<=========;;;888666555666555444333333444555666555555444444333333333333333777;;;999555333555999777999;;;;;;;;;<<<>>>@@@CCCBBBDDDJJJSSSYYY[[[[[[XXXYYY[[[]]]^^^___``````___\\\WWWPPPHHHAAA<<<999777888<<>>???AAABBBBBBBBB@@@@@@>>><<<999777666666999888888888888999888888444555555555444333222111000111333444444333222111111111111111111000000000000111222222000//////000//////...------------...------------..................//////...---,,,,,,///---+++******+++---///******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---,,,---...---++++++---///------------------///000.........///000111333333222333555777:::<<<>>>???<<<===???BBBFFFKKKRRRVVV]]]___cccgggkkkpppuuuwww{{{|||}}}999999999999999:::::::::;;;:::999888777666666666;;;;;;:::777555444555777666<<<>>>:::666666777666333555666666555444666777444555666777666555333111444333222333444444333222222444555555444333333444000111222111000000222444111222333333444444333333111555999999666444666888222444777777555444444444444333333444444333111...///000000111222222333222444333111222444555555444888777666666777888888777888444222555666555555666666666666666666777888888::::::;;;<<<===???@@@AAA;;;:::999:::<<<=========?????????>>>???DDDMMMTTTeeeppptttjjj\\\RRRLLLHHHFFFDDD@@@>>>===;;;;;;;;;;;;<<<888999999::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAA??????BBBGGGKKKRRR```nnn}}}rrr[[[PPPDDD@@@>>>;;;888999999888888777666666555555555222000000111333333222555444444444555666888999>>>>>>>>>===<<<;;;:::999999::::::999999888777666::::::999999999999::::::AAA@@@>>><<<;;;;;;<<<<<<:::;;;;;;888555444666888555555444333444555666777666555444333333333333444333666888777444333444666888999;;;;;;;;;;;;<<<>>>AAABBBDDDIIIPPPUUUWWWXXXUUUWWWZZZ]]]_________^^^[[[WWWPPPIIICCC>>><<<;;;999999<<<@@@BBBCCCIIIQQQ]]]mmm~~~nnn]]]RRRLLLFFFDDDDDD@@@>>>======???@@@???>>><<<======;;;888666555666666666666666666777888999444444555555444444333222111111222333333333222222111111111111111111111111000111222222000//////000000///......------......,,,------------.........,,,,,,---------------,,,///---,,,******,,,---///***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,...***...000000---+++---///+++,,,------,,,---///111.........///000111222333222333666999===AAADDDFFF===<<<:::999:::===@@@BBBEEEHHHKKKNNNQQQTTTYYY\\\YYY[[[]]]```dddgggjjjkkk:::999999888999:::;;;<<<<<<;;;999777666666666777999999888555444444777999555;;;===999555555666444333555777777666666666888555666666666666444333222555333222333555666444222222444666666444333333444111222222222111111333555111222333333444444333333222444666888888888888888222555777777555333444555333222222444555444222000///000000111222222333333333222111111333444444333555666666555444444555777888333111444555222222555777666666555666777888999666777999;;;<<<=========<<<:::999:::<<<=========<<<;;;::::::<<>>===<<<::::::::::::;;;888888888888888888999999===<<<<<<<<<===>>>????????????AAAFFFIIINNN\\\hhhyyyyyyggg\\\KKKCCC===<<<;;;888888:::888777666555444444555555555222000000111333333333444333333333444666888:::======<<<<<<;;;::::::999999999999999888777666555999888777666666777888999======<<<;;;::::::::::::;;;999777666666777777888555444444333444555666777666555444333333333444444333444444444444333222222555777999::::::;;;>>>@@@???BBBFFFIIILLLOOORRRUUUTTTWWW[[[^^^___^^^\\\ZZZTTTOOOHHHAAA===;;;;;;<<<999:::===BBBCCCCCCHHHOOOZZZjjj~~~qqq___SSSLLLFFFBBBBBB>>>===<<<<<<===>>>===<<<999;;;<<<:::777555555666666666666555555666777999444555555555555444444333222222111111222222333444222222222222222222222222000111222222000//////000000//////...............,,,,,,---------.........)))***+++,,,------------...---,,,,,,,,,,,,---...***+++,,,,,,,,,+++******)))***+++,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...)))...222222///,,,---...***,,,...---,,,,,,///111............000111222333333444666;;;CCCMMMVVV[[[VVVRRRLLLGGGCCCAAA???>>><<<>>>@@@AAA@@@AAADDDGGGAAABBBCCCEEEHHHKKKMMMOOO<<<;;;999888999;;;===???<<<;;;999777666666777777777777666444333555888;;;666<<<>>>999555555444333444666777888777666777888666666666666555444333222777444333444666777555333222444666666555333333444111333333333222222444666222222333444444444333333333222333666;;;<<<999666222555777777555333444555111111111333555666444222000000000111222222333333333111000111222333333333333555666555222111333666888222000333444111111444777666555555555666888999222444777:::;;;;;;:::999<<<;;;::::::<<<>>>>>>===<<<:::999:::<<<===>>>===EEEOOO```rrrsssiii\\\QQQLLLIIIFFFDDD===<<<:::999888999999:::888888888777777777777777;;;::::::::::::;;;<<<<<<>>>>>>AAAEEEGGGLLLYYYeeerrrzzzhhhVVVJJJBBB===:::999888666888===999777555333222333444555555333000000111333444444333222111111333555888999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777555555888777666555555666777888888888888777777777777666;;;777333555999;;;888444555444444333444555666777666555444333222333444444444222222222333333111///222555777999;;;===???BBB???CCCGGGIIIIIIKKKOOOSSSUUUWWW\\\______]]]YYYVVVNNNIIIBBB<<<888888:::<<<888999???DDDEEEDDDGGGMMMWWWhhh{{{tttaaaTTTLLLEEE@@@@@@===<<<;;;;;;<<<===;;;:::777999;;;:::777555555777777777777666444555777888555555555666555555444444222222111000111222444555333333333333333333333333000111222222000//////000000000///...............,,,,,,,,,---------......((()))***+++,,,------------------,,,,,,---------++++++,,,---,,,+++***))))))***+++,,,---,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///(((...444444000------...***,,,...---+++,,,///111............///111222333444555777>>>KKKZZZiiirrrrrrlllddd[[[SSSLLLFFFCCC===>>>???===:::999;;;=========<<<<<<<<<======>>>AAA???<<<999777666777777<<<;;;;;;;;;;;;:::::::::===888555555888999777333777888:::999777444444444777666555555555555666666777888888777555333333444777777666666555333222111222444555555444444666777222222222111222222333333333333222222333333444555555333333666:::;;;999666111222333333444444444333444111111444555222///000111111222333333333333222444333333222111111111222444666777666333222444666777555222222444666777777666666666555555666666666666666555555555777;;;???777777888;;;===>>>>>>===:::888777777888999999888<<>>;;;999888999::::::999888888888888888999999999::::::::::::;;;<<<======AAA???@@@CCCDDDFFFOOOXXXhhhxxxtttbbbPPPFFFBBB:::999888888999999777666666444333333444444444333111111000000000000111111222333222111111333777;;;999;;;<<<>>>>>>===;;;:::777888888777777666555444666666666666666666666666555666777666555666888999666777777888888888777777555555555555666666666666888777666444444333333333555666666555333111222333999;;;<<<<<<<<<>>>AAADDDEEEFFFHHHKKKNNNRRRUUUVVV\\\\\\^^^```bbb___XXXRRRFFF@@@999777999;;;;;;999>>>;;;>>>EEEDDD???CCCMMMYYYcccsssyyygggYYYPPPJJJCCC??????AAABBB@@@<<<999999:::999999999999888888777666444555111444999222///<<<444444444444555555555555111222333444444444444333333333333333333333333333333222111000////////////222222000///...............---,,,,,,,,,,,,---...((()))***+++,,,---------111///---++++++***(((&&&,,,,,,+++++++++,,,------((()))+++---------+++***++++++*********+++,,,------,,,+++,,,------,,,***,,,+++******+++,,,...///***,,,///111111000---+++,,,...///...,,,---111444...............///000000555222444===KKK^^^uuu|||uuulllaaaVVVMMMJJJFFFCCCBBBAAA???===>>>;;;777777999;;;:::888===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999999888===999555666888:::777444666888999999777555444444777777666666666666666777222333444333222111222333666666666666555444333333222333555555555666777999444333333333333333444444111222222222333444444444333444555777999:::888666222333333444444444333333555111111444555222000000000111222222222333222222444333222222111111222222333666888777555444555777777444222222444666666666444444555555555555444444666777777666555666999<<<888888888999;;;<<<<<<<<<999888666777888999999888;;;===GGGYYYjjjyyyxxxiiiYYYPPPKKKFFFBBBBBB>>><<<:::999::::::999888888888999999999999::::::999999999999:::;;;<<<===???>>>???BBBCCCEEENNNWWWfffvvvrrrbbbTTTGGG???===666555555777:::<<<<<<<<<888666444333444555444333444444333333333333444444222222222111111333777::::::;;;===>>>>>>===;;;:::888888888888777666555444555555555555555555555555444555666555444555666888777777777888777777666666444555555555666666666666777777666555444333333333333444555555333333444555555777999:::<<>>@@@AAA???<<<;;;;;;===::::::::::::999888777666///999777333999888333666666666666666777777777777222222333333333333333333333333333333333333444444333222222111111222222222222222000//////...............---,,,,,,---......++++++,,,---.........---...,,,++++++,,,,,,+++))),,,,,,,,,,,,------...///+++,,,---------+++***)))++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***+++++++++***+++,,,...///***,,,...000111///---,,,+++,,,...---,,,,,,///111...............//////000444222555===III[[[tttzzzqqqgggccc^^^YYYVVVSSSPPPNNNKKKHHHDDDAAAAAA@@@>>><<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666===:::777777999999888555666888999888666555555555888777777777777777888888000111222222111111222444555555666666666666555555222444555666666777888:::555555444444444444555555000000222333444444444444222555888:::999777666666333333444444444333333222555111111444555222000111000000111111222222222222333333222222111111222222222555777888777666777777666444222222444555666666222333555666666555333222666777777777666666888:::999999888777888999:::;;;999777666777888888777666888:::AAANNN[[[iii{{{wwwiiiYYYPPPJJJDDD@@@@@@===<<<;;;;;;<<<;;;999777888999999999::::::::::::777777777888999;;;<<<======<<<===@@@BBBDDDMMMVVVcccrrrooo[[[OOOFFF>>>:::999555444555777;;;===>>>===999777555555555555444333555444444444444444444555111111111000000222777:::;;;<<<===>>>>>>===<<<;;;888999999888888777666555555555555555555555555555444555555444333333555777888777777777666555555555444444444555555555666666666666666555444444333333111333555555444555666888333555888<<>>@@@<<<<<<<<<;;;:::888777666...<<<999///555;;;777444555666666666666777777777444333222111111222333333222222333333444444444555222222222333333444666666222111000000////////////......---,,,,,,---......---....../////////......+++***)))***,,,......---,,,,,,,,,,,,---...000000//////...---+++***)))))),,,---.........---,,,+++,,,++++++,,,---...,,,***++++++++++++,,,---......***,,,...///000///---,,,)))+++---------,,,---.........------......///000222333777<<>>>>>>>>===<<<:::888777;;;;;;;;;;;;:::888777666<<<:::888777888999888666666777888888666555666777888888888777888888999999333444555555444333444666444555666666777777777666444666777777666666888999666555444444444444444444...000111333444555555444111666:::;;;888555555555444444444444444444333222555111000444555333111333000000000000111111222222333333222222111222222333111333555777777777777666555333222222444555555555222444666888888666444222444555777777666666888999:::999888666555555888:::888777666777888888777555666777<<>>===<<<<<<<<<===<<<999666777777777888999999::::::666666666777888:::;;;<<<;;;:::<<>>>>><<>>???=========<<<;;;999888777444:::666111888999666888333333333444444444555555555444222111000111333444222222333333444555555555111111111222444555777888222111111000//////000000......------------.........////////////......---,,,***)))***---///000///+++++++++,,,---...///000000///---,,,+++******+++,,,---///000000...,,,+++,,,++++++,,,---...,,,+++++++++++++++,,,---......+++,,,---.........------)))+++---......------,,,...------------...//////111333888;;;@@@PPPmmmzzzxxxuuurrrooollliiiggg======<<<<<<:::999777666;;;<<<<<<===<<<:::888777;;;:::888777888888777666555666777777666555777888888888888888888999::::::666777888777444333444555333444555666777777777666666777888777666555666777555555444333333333333333///000111333555666666777333777;;;;;;777444444444444444444555555444444333666111000444555333222444111111000000111111222333333222222111222222333333111111333555666666555555444333222222444555555444444555888999999888555444222444666777666777888:::999:::999666333333666999999888777888999888666444444555888;;;???HHH\\\nnnxxxjjj[[[RRRLLLEEE@@@???===<<<<<<<<<<<<;;;888555444555555666777888888888666666666777888999;;;;;;:::999<<>>>>><<>>MMM\\\mmm|||wwwiii[[[RRRMMMFFFAAA???>>><<<;;;;;;;;;:::777555333333444555666777777888777777777777888999::::::;;;:::<<<@@@@@@AAAGGGOOOWWWfffyyyxxxcccTTTIIICCC???>>>===888666888999888777777999999888777999777555555666777666555333222222111111222222333///000000000000333888;;;<<<<<<;;;::::::999999999777888888777777666555444444444444444444444444444777888888777555555666888666555444222222222333333222222222333333333444444444444555666666555444333444666777777666666777999;;;<<>><<<<<<<<<;;;::::::999888:::;;;;;;<<>>======<<<;;;<<<<<<<<<<<<;;;:::999999666333999NNNWWW@@@///777444555555555555666666666555444333333333555666777444444444444444444444444000000000000111222333444222111111000000111111111---...////////////...---+++,,,,,,---------,,,,,,000...++++++---///000000***************++++++,,,++++++++++++++++++++++++,,,,,,.../////////...---+++******,,,......---,,,******+++,,,------------,,,,,,,,,+++,,,------......---,,,---//////...,,,------,,,,,,------...//////222666888:::FFF```www;;;::::::999:::;;;<<<===777999;;;======<<<:::888888888888666555444555666555555666666555666888;;;666666666777777999::::::333444555444222111222333222333444444444444444333222444555666555555777888777666555444333333333333333222222222444888;;;>>><<<:::888666666555444222111222333555666666666666666222000333555444444666444333222111222333555666222222111111222222333444777444111111333555555444333222222333444555444222666666777777777777666666888888777555333333555777666999;;;999555333555888:::::::::;;;<<<:::777555555444555888777999BBBLLL[[[mmmtttgggYYYQQQLLLEEE@@@???>>><<<999888888888666555333333444555666777888888999999888888888999999:::<<<<<<>>>@@@@@@@@@EEEMMMUUUdddvvvrrraaaRRRGGG@@@>>>===<<<888444555999777666555666888999888777777555444444666777777666444333333222222333333444000000111000111444999<<<;;;;;;:::999888888888888666777777666666555444333444444444444444444444444666777777666444444555666555444222111111222333444222222222222333333333333333444555777777666444333333444666777777888:::<<<<<<===???@@@BBBEEEIIILLLNNNPPPTTTYYY\\\^^^______^^^```bbb^^^TTTIIIAAA===999;;;<<<<<<;;;:::::::::<<<:::;;;???BBBDDDJJJQQQ\\\iii{{{ppp```UUUNNNLLLDDDAAA??????@@@???===;;;::::::;;;;;;;;;;;;::::::666666888FFFOOOAAA222666444444555555555666666666333444444555666777888888666666666555444444333333222222111111111111222222222111111000000111222222---...///000000///...---***+++,,,---------------000---++++++---000111222,,,,,,++++++******++++++++++++,,,,,,+++)))'''&&&++++++,,,---...//////000*********,,,...///...,,,)))***,,,---...------------,,,+++***+++,,,...//////,,,***+++---...---+++------,,,,,,------...//////111444777999CCCYYYnnn@@@???<<<:::999:::;;;<<<555777999;;;<<<;;;999888777777777666444333444555444555666555555666999;;;666666666666777888999:::222444555555333333444666222333333444444333333222///111333444555666888:::888888777555555444444444444333222222444888===@@@???:::666444555666444111111222333555666777777888666222000333555444444777555444333222222444666777222111111111222333333444:::666222111333666666555222222222333555555444222666666666555555666666666<<<;;;888444111111333555555999<<<:::666444666888;;;;;;;;;<<<<<<;;;888555555444666888888777<<>>>>><<<888777777777666555444444555666777888999999;;;:::999999888999999999======???AAA@@@???DDDKKKTTTcccuuuttt^^^PPPFFF???>>>======;;;666111555<<<888777555666777777666555666444333444666777777777333222222111111222222333000111111111222555:::===;;;:::999888777777777777666666666666555444333222444444444444444444444444666666666555333333444555444333111000000222333555111111222222222333333333222444555777777666444333111333555777888999<<<>>>===???AAABBBDDDGGGKKKNNNOOOQQQUUUZZZ]]]___``````aaacccccc^^^SSSHHH@@@<<<666888;;;<<<;;;;;;;;;;;;@@@<<<===CCCDDDAAAHHHTTT\\\jjj|||ssscccWWWPPPNNNAAA???>>>???AAAAAA???<<<888999::::::;;;;;;::::::888:::333333======666888222222222333333333444444222333555777888999999999777777666555444333333222555444333222111111111111222111111111111111222222---...///000000///...---***+++,,,---............///,,,***+++---111333444......---,,,++++++++++++,,,,,,---,,,+++(((%%%###*********+++---...000111*********,,,...///...,,,)))***,,,---......---,,,---,,,+++******,,,...//////,,,)))(((+++---,,,***---,,,,,,,,,,,,---......000000333666999BBBUUUhhh???;;;888666777:::;;;<<<555666888:::;;;;;;;;;;;;;;;:::888777666666666666666666666666777777777777888444222444888999666222444444555666666555444333666666666555444444333333111222111///333888:::777:::777555555777777444222...222777888777:::???DDDEEE@@@:::666555333000...000//////111333555555444888555333444666666555222555444333333222222333333222111111111111333444555:::777666555333///111666555555555555555666777888777666666666666666777777888555222222555666555444555999<<<:::555111111333:::;;;<<<===<<<:::777666666555555555777:::===???GGGTTTggg|||qqqeeeYYYQQQKKKCCC>>>===;;;:::888999999999666555777888999::::::999777777888888888777777777777777>>>;;;;;;???AAABBBGGGLLLXXXbbbsssnnn]]]PPPEEE>>><<<999888666555444555777888777777777777777666555555333444555555666666555555444333222222333333222000333222222444777:::>>>AAAEEE???888666888999777555999999888666555444333222666666666555444444333333444555555666666555444444444333222111000...------000111111222444555555666222333444555666666666666333555777888888888999:::>>>AAACCCEEEFFFGGGHHHJJJJJJLLLQQQYYY```dddccc```gggfffbbb[[[QQQHHHAAA>>>888999999:::;;;<<<======>>>===???BBBDDDHHHQQQ[[[fffppp~~~vvvkkk___TTTMMMFFF@@@<<<======<<<<<>>>>><<<;;;:::999999888:::999888666666666777777888666555555555555333222666555555555555666777777777666555444333444555555444444333333222111111000111111000/////////////////////............/////////...---,,,,,,---...///...---......000222444666444222...+++))))))+++,,,************************++++++,,,+++***+++...000333///,,,,,,///111...++++++******---000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---------------222---...666;;;@@@QQQddd{{{>>>;;;888777999:::;;;<<<666777888999999999777777999888777666666666777777666666666666777777777777999666444555999999666333333333444555555555444333555555555444333333222222///111111000444999:::777:::777555555666777555444///222666777666888===AAABBB===888555444333111///111000111333555666555444888666444444666777555333444333333222222222222222111111000000111222444555999666555555333///111666444444444444555666777777888777666555666666777888777444111222444777777666444888;;;:::555222222444:::;;;;;;;;;:::999777666777666666666777999<<<===CCCIIIVVViii~~~ooocccWWWPPPIIIBBB>>>===;;;999999999999999777555888999::::::::::::999888888888888999999999999:::<<<999:::>>>@@@BBBGGGMMMZZZcccsss~~~nnn[[[NNNEEE===888888999888666555444555666777666777777777777666555555333444444555555555555555444333111111222222111///222333333555888;;;>>>???EEE@@@:::999;;;;;;999666888888777666555444444333666666555555555555444444555555555555444444444444666666555444333222111111000111111222444555555666222333444555666666666666444666888999999999:::;;;===???AAACCCCCCDDDEEEGGGHHHJJJNNNTTT[[[______^^^dddccc```YYYOOOFFF???<<<999999:::;;;<<<======>>>???>>>???CCCEEEIIISSS]]]kkkvvv{{{ooocccVVVNNNGGGAAA===>>>>>><<<<<>>===;;;;;;;;;;;;777666666666666777888999777666555555555555444333555555444444555555666777666555333222222222222333444333333333222222111111111111000//////////////////..................///......------------......------------///111333555222111...,,,*********+++++++++++++++++++++++++++***+++++++++***+++---///444000------000111...++++++******,,,///000...,,,++++++++++++++++++++++++------------------------///......------......///222...///555888<<>>>>>;;;999999999:::999777555999999:::;;;;;;::::::999888999999::::::;;;;;;<<<:::888:::>>>@@@BBBHHHOOO[[[dddsssfffZZZLLLDDD???:::999;;;888777666555555555666777666666666777666666555444333333444555555555555555444333111111222111000...222333555888:::;;;======AAA>>>;;;:::<<<;;;888555777666666666555555555555555555555555666666666666666555444333333333333444666555555555444444444444111111222333333444555555222333444555666666666666666888:::;;;::::::<<<===<<<===???@@@@@@@@@BBBCCCGGGHHHKKKPPPVVVZZZ\\\\\\cccccc___XXXOOOFFF???<<<999999:::;;;<<<===>>>>>>@@@>>>@@@DDDGGGLLLWWWbbbsss~~~vvvhhhYYYOOOIIICCC?????????<<<<<>>???>>><<<999777999888888777666666666666777777777777666666666666;;;999888888999999777555333333444555666666777777555555444444333222222222,,,///111222666::::::666666555333222333555666666222333444444222222555777777666444333333333333333000111222555777777444222555444444444444444333222222111111000000000000000/////////000000111222222555333333444222///000555111111111222333444555666<<<:::777444444666999:::777555222111222555777999333666888888666666666888999888777777666777777888999888888777777888999:::>>><<<===FFFXXXmmm~~~kkk```SSSLLLGGGAAA>>>???:::999999999::::::888666888888999999999999999999::::::::::::::::::;;;;;;999999;;;???AAACCCJJJRRR\\\dddsssoooWWWNNNDDD@@@===:::;;;===888777666555555555555666555666666666666555444444333333444555555555444444444222111111111111000...333444777:::;;;<<<<<<;;;<<<:::999999:::999666333555555555666666666666666444444555555666777888888666555444333222333333444222222222222222333333333111111222333333444555555222333444555666666666666777999;;;<<<<<<<<<===>>><<<===>>>???>>>>>>@@@BBBHHHIIIKKKOOOTTTXXX\\\]]]dddccc```ZZZPPPGGGAAA>>>::::::;;;<<<===>>>>>>???AAA???AAAEEEJJJQQQ]]]iii{{{}}}nnn]]]RRRLLLEEEAAA@@@@@@======???===<<<;;;:::999999999999<<<;;;:::999888666666555777555555555777888777666444333333333333444555555888777777666555555444444444444444444333333333333111000000///////////////------,,,,,,,,,,,,------***+++------------+++***,,,+++++++++,,,---///000---.........---+++***)))************************((()))************+++---000///...///111222111///+++++++++,,,------------((())))))***+++,,,,,,---+++,,,...//////...,,,+++---------...///000222222000...000222333666AAANNNiii}}};;;:::;;;<<<>>>>>>===;;;;;;<<>><<<:::::::::999888777666555444888777777777666666666555:::999999999999999777666444555555666666777888999666666555555444333333333---000222222666:::999555333333333222222222444555222222333222111111333444333444444333333333333444///000111444666666333000333333333333222111111222222111000000//////000000...//////000111111222222333111111333222///000444111111111222333444555666<<<:::666444444555888:::888777555333222333555666444555777777777777888999777777666666666777888888888888888888888888999999;;;<<<>>>AAAHHHVVVfffqqqnnnbbbUUUMMMHHHBBB???@@@:::999999999::::::999777777777777777777888999999;;;;;;;;;:::999999999888:::;;;>>>BBBCCCEEELLLUUU[[[dddsss~~~jjjZZZLLLDDD===;;;888555666999777666666555555555555555555555555555555444333333222333333444555444444444333222111111222222111///444666999;;;<<<<<<;;;:::999999999::::::888555333555555555555666666666666333333444555666777888888555444444333333444444444111111111111222222222222111222222333333444444444222333444555666666666666777999;;;<<<<<<<<<===>>>===>>>??????>>>???AAADDDKKKLLLOOOQQQUUUYYY]]]```cccbbb___YYYPPPGGGAAA>>>:::;;;;;;<<<===>>>???@@@BBB@@@BBBHHHNNNWWWeeessstttbbbWWWNNNHHHCCCBBBAAA======???<<<;;;:::999999999999999===<<<<<<;;;:::888777777777666555666888888777666444333333333333444555555888888888888777777666666555555555444444444444444111000000///////////////------,,,,,,,,,,,,------***+++------------+++***++++++*********,,,---...+++,,,---...---,,,***)))))))))))))))))))))))))))''')))***+++******+++---+++,,,---///222333222222++++++,,,,,,+++,,,,,,---)))******+++,,,---......)))***,,,------,,,***))),,,,,,,,,---///000222333---...000222333666@@@JJJeeeyyy<<<;;;;;;<<<>>>???>>>===888:::===@@@@@@???<<<;;;;;;;;;;;;:::999888666555888888777777666666555555888888888999999999888888666555555555666777888888777666666555555444333333///111222222555999999555222333444444222111222333111111111111111222333333333444555444333222333444000000111333555555222000222333444333111000111222222111111000000000000000...///000111222222222222000///000333222...///333000000111222333555666777;;;999666444444444666777777888777555222222333444555555666666777888999999666666777777888888999999888888888888888999999999888;;;===<<<===CCCNNNXXXnnnxxxtttgggYYYPPPJJJCCC@@@AAA:::999999:::;;;;;;999888666666666666666777888999;;;;;;:::::::::999999999;;;===@@@DDDDDDEEEMMMWWWZZZeeetttzzziiiWWWJJJEEE???;;;999777333333777666666666555555555444444444444555555444444333222222222333444444444444444222111111111333444333222777888:::<<<<<<<<<::::::999::::::;;;:::999888777555555555666666666666666333333333444555666666777222333444555666666666666333333333333444444444444222222222333333444444444222333444555666666666666666888:::;;;::::::<<<===>>>???@@@??????AAADDDFFFMMMOOORRRUUUWWWZZZ^^^aaa```___]]]VVVMMMDDD>>>;;;;;;;;;<<<===>>>???@@@@@@BBBAAACCCJJJRRR]]]nnn}}}{{{jjj^^^QQQJJJEEEDDDBBB>>>===???======<<<;;;;;;;;;;;;;;;888888999;;;;;;<<<;;;;;;999888666777888999777666444444444444444555555666666666777888888888777777777666666555555444333333111111000///////////////......------------......,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++,,,------,,,+++***))))))))))))))))))))))))''')))+++,,,++++++,,,---(((***,,,///111222222222+++,,,,,,+++******,,,...+++++++++,,,,,,------...)))***+++,,,,,,+++***)))++++++,,,,,,...///000111***...111222222666???FFF^^^ttt<<<;;;;;;<<<>>>??????>>>999;;;???AAABBB@@@===;;;999999:::;;;;;;;;;:::999888888888777666555555555555666888888888888999999555555444333333444555666666666555444444333333222111333222111333888888555222555888777555222222333000//////000222333444444333555777666333111222333222222111333444555333222333444666555222111222444222222111000000000000111///000111222333333333222///...///222111...///333111111111222444555777888999888666444444444444555444666888777444222333444777666666666777888999999555666777999::::::999999666777888888999999999999777999999888888;;;BBBGGGVVVcccvvv{{{mmm^^^TTTLLLEEEAAABBB:::999999:::;;;;;;:::888777666666666777888999:::999999:::;;;<<<<<<======<<<===AAADDDCCCDDDLLLWWW[[[fffwwwyyyeeeVVVIII@@@>>>;;;999999777444555999555555666666555555444444333444444444444333222222222222333444444444444333222111111222444666666555999:::;;;<<<<<<;;;::::::888999::::::999888888888666666666666666555555555222222333333444444555555000222555888999999888777555555555555444444444444222222333333333333444444222333444555666666666666444666888999999999:::;;;>>>?????????@@@BBBEEEHHHLLLPPPSSSVVVWWWYYY]]]```______\\\VVVMMMDDD>>>;;;;;;<<<===>>>???@@@@@@AAACCCBBBDDDLLLVVVcccvvvqqqfffSSSLLLFFFEEEBBB>>>===???<<<<<<;;;;;;::::::;;;;;;444555777999;;;;;;;;;;;;:::999888888888888777666555555444444555555666777555666888999;;;;;;;;;:::999888777666555333333222111111000//////////////////..................///......------------......---,,,+++*********+++,,,***++++++,,,,,,,,,++++++************************(((***,,,---,,,,,,,,,---(((+++---///////////////+++,,,---+++))))))+++...++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////)))...222222111555;;;AAAUUUmmm===<<<;;;<<<>>>@@@@@@???===???BBBDDDDDDBBB>>><<<666888:::<<<============999888888777666555555444333555777888888888999:::555444333222111222333444555555444333333222222111333444222000222777888555333777::::::777444222333///......///222444555555444666888666333111111333555333222333555555555444444666888666333222444666333222222111111111111111///000222333444444333333...---///222111...///333111111222333444666888888777777666555444333333333111444777777555333444555888777666666777999999888444555888:::;;;;;;:::999666666777999999::::::999:::888666666888;;;???AAADDDSSShhh}}}qqqaaaVVVNNNFFFBBBBBB:::999999:::;;;<<<:::999888777777777777999;;;<<<888888:::<<<>>>@@@AAABBB;;;===AAADDDCCCCCCKKKVVV\\\hhhyyylllXXXKKKCCC<<<666444333555444222444888555555666666555555444333333444444444444333222222222222333444444444333333111111111333555777777777;;;;;;;;;;;;;;;;;;;;;:::666777777777666555666777777777666666555555555555222222333333333333444444...111555999;;;;;;999888555555444444444333333333333333333333333333333444222333444555666666666666333555777888888888999:::===>>>?????????BBBFFFIIIKKKOOOSSSVVVWWWXXX[[[^^^aaa```^^^WWWNNNFFF@@@===<<<<<<===>>>???@@@AAAAAACCCBBBEEEMMMXXXgggzzzwwwlllTTTMMMGGGEEECCC???===???::::::999888888888999999555666777888999888777777<<<:::888888888888777555666555555555555666777777777888:::===>>>??????>>>:::999888666555333222111111111000/////////////////////............////////////---,,,,,,---//////---,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,---...***,,,...///...---,,,,,,+++,,,---+++)))(((+++...+++++++++***************---,,,,,,++++++,,,,,,---++++++++++++,,,---......)))///222111000333888===NNNggg===>>>>>>>>>======@@@AAA:::>>>FFFNNNQQQLLLBBB999666777888999:::;;;;;;;;;888999:::888666555555666777777666555555555555666555444333333555555444333...000444666777777555444111666555...000999:::333555444555666666555222///111111111111222444666777777777666555444555888;;;666555444444555444333111333333333222222222111111555333000///000111222222///111222333333222000///000222222000---,,,///222000000111222222222222111777777777666666666666666666555444333333444666777666666666666666777777888888777666777999::::::999999999999888777666555555666888999888666555555666???AAALLLccc|||yyyhhh\\\QQQFFFAAABBB>>><<<:::999::::::999888444666888999777666666777:::999888:::===@@@AAABBB>>>>>>AAAEEEGGGHHHOOOXXXbbbkkkzzz|||fffXXXIII999444888999888666555333333222222555666666666555444333333444333333222333333444444111111000000111333555666111222333555666888999::::::999999999999999::::::777777666555555555555555777777777777777666666666444333333333444444222111222555888999>>>AAA>>>777555444333333222222222222333333333333333444555666555444444555555666777888333555888999999;;;===???999===AAABBB@@@BBBGGGLLLPPPRRRSSSUUUVVVYYY]]]aaabbbcccbbbZZZOOODDD===;;;<<<===>>>>>>>>>AAAEEEHHHDDDEEEIIIQQQ^^^ppprrr]]]TTTJJJEEEEEEDDD???999<<<>>>===999888::::::777666555444555777777666555777999888555666:::<<<:::;;;999666333333666999<<<888<<<>>>>>>@@@EEEFFFCCCEEE???<<<===<<<888555666111111222222222111000000///////////////////////////...,,,+++,,,---///111,,,+++***+++---------+++(((((((((((((((((())))))******++++++***)))(((''',,,,,,,,,+++++++++******///---,,,,,,...//////...,,,,,,,,,+++++++++******(((***,,,,,,,,,,,,...000+++++++++***)))***,,,///***+++,,,,,,,,,,,,+++***000---...111333333666:::JJJ]]]xxx===???@@@???>>>>>>???@@@BBBIIITTT]]]___WWWIII>>>777777888::::::;;;;;;;;;888999:::999777555666777777666666555555555555555555333222333444555444222333444555666666444333111222777666000222::::::333444444555666666555222000333333333333444666888999777777777666444444777999555555555555666666555444444444444444333333333222555333111000111222222111000111222333333222111000000222222000---,,,///222111222222222222222111111333444555666666666666666555555444333444555666777777777666555666777888999888777777888::::::999888888999999999888777555444666888999888777555555666;;;;;;CCCTTTiii{{{ooocccYYYMMMGGGGGGAAA???<<<;;;;;;:::999777444666888888666555555666999:::<<<>>>>>>>>>============???DDDFFFIIIRRR[[[hhhqqqppp[[[OOOEEE999555888888888666555444333333222555555555666555555444444222222111111111111111111222111111111111333444555333444555777888:::;;;;;;888777777666666777888888777777666555555555555555222222333444555666777777666555555555555555444333000333666777<<>>:::>>>AAABBBAAABBBGGGKKKOOOQQQSSSUUUVVVYYY\\\___aaacccbbb\\\QQQFFF???======>>>>>>>>>>>>@@@DDDGGGEEEGGGMMMUUUcccuuuxxxaaaXXXLLLEEEDDDBBB>>>999999;;;;;;888999===>>><<<777666555555777888888777666999888555666999:::777;;;999777555444666888::::::@@@EEEGGGKKKOOOOOOLLLHHHBBB=========999666777111111222222111111000000////////////////////////......---,,,---...///000...---,,,,,,---...---+++***)))))))))))))))))))))************)))))))))))),,,,,,,,,++++++++++++***,,,+++)))***,,,------,,,,,,,,,,,,+++++++++******(((***++++++++++++,,,...+++++++++***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,///000///111555BBBTTTppp>>>@@@BBBBBB@@@???>>>???CCCLLLZZZeeeeeeYYYHHH;;;777888999::::::;;;::::::888999:::999777666666777666555555555444444444444444333222222444444333222555555555555444444333333222777777333555;;;:::444333444555555555444333222555555555555666888999:::777888888666444444555666666666777777777777777777555555555555444444444444555444222333333333111///111111333444444333222111000222333111......000333333333333333333222222222000111333555666666666555444444555555555666666666888777666555555777999:::777777888:::;;;;;;999666777888999:::999888666444666888999999777666666777999777:::DDDRRRdddyyyzzznnncccWWWOOOKKKEEEBBB>>><<<;;;;;;999888444666888888666555555666888===BBBDDDAAA===;;;;;;======???CCCGGGLLLVVVaaannnxxxsss___KKKCCC>>>888555888777777666555555444333333444444555555666555555555333333222111111111111111222111111111222333444555666777888999:::;;;<<<<<<888777777666666666777777777666555555444555555555222222333444555666666777555555444444333333444444///222444555888<<<;;;777444444333222222222333333222222222222222333333333444444444555555666777777444666888888888999;;;<<<;;;>>>AAABBBAAACCCGGGKKKLLLOOORRRUUUVVVXXXZZZ\\\___aaabbb]]]SSSIIIBBB???===>>>??????>>>@@@CCCEEECCCGGGNNNYYYhhhzzzjjj```RRRHHHDDDBBB???;;;888;;;;;;999999===>>><<<888666555555777888999888555888888666555777777333:::999777777777888999:::===EEEMMMRRRWWW\\\\\\YYYPPPHHHAAA???>>>:::888888222222222222222111000000////////////////////////---------.........//////000///------......---++++++++++++******)))))))))******)))((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,+++++++++******)))+++,,,+++***)))***,,,+++++++++***)))***,,,...---,,,++++++++++++,,,---///,,,+++...///---///222999IIIccc~~~>>>AAACCCCCCAAA???>>>>>>AAAKKKYYYbbb```TTTCCC777999999::::::;;;:::::::::777999::::::888777666777555555555555555444444333333222111222444444333222333333333333444666777888222666666555777;;;999333222444555555444333333333555555666666777888999999888888999777555333444555999999999888777666666777555555555444444444444333333333333333444222///,,,111111222333333333333222000222444333000///111444222222222222333444555555111222444666666666555444333444555666777777666666999888666555666888:::<<<777777999;;;<<<;;;888555777888:::;;;:::888666555666888:::999888777777888888666777<<>>???DDDHHHNNN[[[fffsss~~~}}}aaaPPP@@@:::999777666666666666666666666555444444333333444555666666666555666555444333333333333333000000111222444555666777888888999999:::;;;;;;;;;:::999999888888888888999666555555444444555555555777777777666666555555444222222222111000111222444333555555333444777777444444333333222222333333333222333333333444333333333333333444555666666666666555666888888777888999;;;;;;>>>@@@AAAAAACCCFFFIIIIIIMMMQQQTTTVVVWWWYYYZZZ[[[^^^```\\\SSSIIIBBB???===>>>??????>>>???AAACCC@@@EEENNNZZZjjj{{{vvvjjjZZZMMMFFFCCCAAA???;;;===<<<999888:::;;;888888666444444666888999999444777888666555666444000666666777888999:::;;;<<<@@@HHHQQQWWW___fffhhhfff\\\QQQFFFBBB???;;;999999444444444444333222111111////////////////////////,,,---......//////......222000///...//////---+++---,,,,,,++++++******)))***)))(((((((((***---...------,,,,,,,,,+++++++++---+++***+++,,,---------,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++***+++++++++******,,,...---,,,***))))))***,,,---///,,,,,,///000...000444666AAAVVVooo>>>AAACCCCCCAAA???>>>>>>DDDLLLVVV\\\YYYOOOBBB:::::::::;;;;;;;;;:::999999666999;;;;;;999777777777555555666666666555444333333222111222444555444333444333333333444666888999222444555555777999777333333555666555333222333444444555555666777777777777888888888777555444666777===>>>===:::666444444666444444444444333333333333111111222333333222...+++111111222222333333333333000333555444222000222555000000000111333555777888555666666777666555444333333444555666777777777777888888777666777999;;;<<<888888999;;;===<<<888555777888:::::::::999777666777888::::::999888888999888777777:::===FFFWWWfff|||uuuhhhYYYOOOFFFCCC???===<<<===<<<<<<;;;<<<<<<;;;999888999;;;:::>>>BBBAAA>>><<>>@@@EEEJJJRRR___lll}}}{{{iiiTTTGGG;;;666777777666555555666666777777666555444333333444555666666666555666555555444333333333444...///111333666888::::::999999999999999999999999:::999999888777777888888555555444444444444555555888777777666555444444444111222111000///111555888;;;<<<:::444222333333111333333333222222333333444444444555666555555444333222333444555666666666555444555777777777777999:::<<<===>>>???@@@BBBEEEGGGFFFJJJNNNRRRTTTVVVXXXZZZYYY\\\]]]YYYOOOFFF???===;;;<<<>>>>>>===>>>???AAA???EEENNN[[[kkk|||}}}qqq```PPPGGGBBB@@@???;;;===<<<888777999999666666555333444666888999888444777888555444555333///222444666999;;;===???@@@EEELLLTTTZZZdddnnnssssssgggYYYJJJCCC@@@<<<999888666666666666555444333222////////////////////////,,,---......//////......222111////////////---,,,---,,,,,,,,,++++++*********)))(((((()))+++---///---------,,,,,,,,,++++++---+++***+++,,,---------,,,,,,,,,+++++++++******---...///...,,,++++++,,,***+++,,,+++******,,,---,,,***)))'''''')))***,,,,,,******---//////111666888>>>JJJ^^^vvv>>>@@@BBBBBB@@@???>>>???CCCHHHOOOQQQNNNGGG@@@<<<;;;;;;<<<;;;;;;:::999888666888;;;<<<:::888777888555666777777777666444333333222222333555666666444888777555444444444555666444333333444777888777555444666777666222000222444444444555666666666666666888888888666555666:::<<>>IIIUUUiiizzzrrrbbbTTTJJJFFFBBB>>>>>>>>>=========>>>>>><<<::::::;;;<<<999:::<<<;;;999;;;???CCC???>>>BBBIIIQQQZZZiiivvvkkkYYYHHHBBB;;;777777777666666444555666777888777666555444444555555666555555555333333222222222222333333///000333666888:::<<<<<<999999999888888777777777888777777666555555555555444444444333444444555666222222333333333444444444222333333222111444:::???DDDDDD@@@777111111111000333333222222222333444444555555666777777666444333111222444555666666555555222444666777666777999:::;;;;;;<<<===???AAACCCDDDCCCGGGKKKOOORRRUUUYYY[[[ZZZ\\\[[[UUUKKKBBB<<<:::888:::<<<<<<<<<<<<>>>@@@AAAFFFOOO\\\kkk|||vvvdddSSSGGGAAA???>>>:::<<<;;;888888;;;;;;888555555444666888:::999888444777777444333555444000222333666999<<>>>>>???@@@???CCCHHHIIIFFFAAA>>>===<<<<<<<<<<<<;;;:::999888555888;;;<<<;;;999888888666777888999888777555444444333333444666777777666777666666555555555555555666444333555777888888888555777999666111///111444444555666777777777666555888888777555666999>>>BBBDDDEEEDDD???999666888;;;555555555555444444444444222222222333555555333222////////////000111222222000333777777444333444666111000//////000222555666777666444333222333444555555555444555666777999:::666777999:::;;;<<<<<<;;;;;;:::999:::;;;;;;999777:::999888888888999::::::777999;;;;;;:::999:::;;;999777777999999:::AAAIIIWWWiii~~~mmm^^^QQQMMMGGGBBB@@@>>>======>>>???>>><<<:::999;;;===;;;:::::::::;;;===???@@@BBBCCCJJJTTT^^^jjjyyyttt^^^MMM???>>>===999777777888777333555666888888888777666555555555666555555444444222222222222222333444555333444666888:::;;;;;;;;;;;;::::::999888777777666888888666555555444444444444333333333444444555666222222333333333333444444000222333222111555===DDDJJJJJJDDD999222111222222333222222222333333444555444555666777666555333222000222444555666666555444111333555666666777999;;;;;;::::::<<<>>>@@@AAABBBAAADDDHHHLLLPPPUUUZZZ^^^]]]]]][[[SSSHHH???:::999555777999;;;;;;;;;===???BBBFFFNNNYYYgggxxx{{{iiiXXXKKKCCCAAA@@@>>>@@@>>>:::999;;;;;;888666666777:::<<<===;;;999555777666333222555555222555666777999;;;>>>@@@BBBGGGNNNWWW___iiitttyyyyyykkkYYYFFF>>><<<;;;999999666666666555444333222111////////////////////////......---,,,---...///000///...------//////...---))))))******++++++,,,,,,*********++++++,,,,,,,,,...------------,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,+++++++++******,,,.........,,,+++,,,---)))***,,,,,,+++++++++---+++++++++++++++++++++++++++((((((,,,------///333222555999BBBRRRjjj===>>>>>>>>>===>>>@@@BBB???CCCHHHHHHFFFBBB@@@@@@=========<<<;;;:::999888555888;;;<<<;;;999888888666777999:::999888666555555444333555777888888777333333444555666777888888999666444666888888999:::666999999666000...000333555555777888888777666666888777666555666:::AAAFFFEEEFFFFFFAAA;;;999<<<@@@777666666666555555555555444333333444666777666555............///000111222000444777777555444555777333222000//////000222333555444222000000222555666666555444444555777:::<<<555777999<<<======<<<;;;<<<;;;999999::::::999888;;;:::888777777888:::<<<777999;;;;;;::::::;;;<<<===:::888999::::::???EEELLL___wwwvvvfffWWWRRRKKKEEEAAA???===<<<>>>>>>>>>;;;999999:::<<<>>>===<<<===???@@@@@@???GGGIIIRRR^^^kkkxxxvvvfffSSSDDD888<<<>>>;;;888888999999333444666888999888777666555666666666555444333333333333333444555666777888666777999:::;;;;;;::::::<<<;;;;;;:::999888777666::::::888777666666666666333333333333444444555666888777777666444333222222...000111000000444===EEELLLMMMFFF;;;333222444444222222222222333333444555333444555666666444222111000222444666666666555444000222444555666777:::<<<:::999999;;;===@@@@@@@@@@@@CCCGGGKKKOOOUUU[[[___```___[[[RRRGGG>>>999888333555888::::::;;;===>>>@@@DDDKKKUUUccctttooo]]]PPPGGGDDDDDDDDDEEECCC===:::;;;999666666777999===??????===:::666777666222222555666444888888888999:::===???@@@AAAKKKVVV___iiirrruuutttgggUUUBBB:::::::::::::::555555555444333222000//////////////////////////////...,,,+++,,,---///111...---,,,---...///...---(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++......---------,,,,,,,,,///---,,,,,,...//////...,,,,,,,,,+++++++++******+++,,,------++++++,,,---)))***,,,,,,+++++++++,,,,,,------......------,,,000---,,,//////...000333---000555===JJJ```zzz??????????????????@@@@@@@@@BBBEEEHHHIIIHHHGGGFFF???>>>===;;;:::999888888555666777888888888888888:::666333555999:::666222666666555555555444444444333555666666666777999;;;555888;;;999555444777;;;>>><<<:::666333111//////666666666555333333444555888777444444666<<>>;;;;;;<<<<<<;;;;;;:::999777888888999999::::::;;;>>>===;;;999999:::;;;<<<===;;;999666666777999;;;EEEOOOaaavvv{{{lllaaaSSSJJJHHHGGGCCC???>>>;;;888777888:::::::::999===AAABBB@@@@@@CCCEEEJJJPPPYYYffftttttteeeUUUGGGAAA666777888999999999999888:::888666555777888888777444444444444444444444444222333555666888888999999;;;:::999999888888999999>>>;;;888777999:::888666888888888888777777777666222111000111333444333222444333333444555444111///222555555333555999;;;999DDDBBB???;;;777555333333333333333333333333333333222555999999666333222222666555444333222333444444333333333333444666888999888:::<<<===>>>???AAACCCBBBDDDGGGIIINNNTTT[[[```ddd```YYYNNNCCC;;;777666555666777888;;;===???@@@DDDKKKMMMQQQ^^^iii|||sssaaaSSSJJJDDDAAAGGGEEEBBB???===;;;;;;:::888777666:::@@@AAA>>>:::555444333222222333444555888888888999:::;;;===>>>BBBFFFNNNYYYdddkkknnnnnn]]]MMM???:::777444444777555444333222111111111111---.........//////000000---,,,,,,+++,,,---///000000...,,,,,,.........---,,,------------,,,+++***$$$,,,---(((%%%(((---+++++++++,,,,,,+++******///---++++++,,,---...---------------------------,,,,,,,,,,,,+++***))))))...---,,,+++***))))))))))))***+++,,,---,,,++++++***+++,,,---............---///222666===MMMiii??????>>>>>>>>>???@@@@@@@@@BBBEEEGGGHHHGGGFFFDDD???>>>===;;;:::999888888555555666777777777666666666666666777777888777666777777666666666555555555444555555555333444555777444777999777444333666:::<<<;;;999666444222000000555666666555333222444555777666444444666:::???BBBGGGFFFDDDAAA>>><<<:::999777666555555555555777777777666444444555555333222000000000111111222222222555444333222333555666888444444444444444333333333777444222222555777777666666555555444555666777888666888999999888888:::;;;;;;;;;;;;<<<;;;;;;:::999888888999999:::;;;;;;;;;===<<<:::999888999:::;;;<<<;;;999888777888999:::???GGGUUUjjj{{{ooo```TTTOOOJJJDDD???>>><<<999999:::;;;;;;:::999===@@@BBBAAABBBEEEHHHMMMTTT```nnn}}}ttteeeXXXKKKBBB???888999999999::::::::::::888777777888999999777555444444444444444444444444555666777999:::;;;;;;;;;;;;:::999999888888999999<<<:::888888::::::888555777777777666666666555555222111111222333444444222666555444555555555444222666999999666666888888666;;;:::888555333222222222333333333333333333333333///222666666555333444555777666555444333444555555333333222333444555777888888:::<<<===>>>???AAACCCEEEFFFIIIKKKNNNSSSZZZ^^^bbb^^^WWWMMMBBB:::666444555555666888:::<<<>>>@@@CCCJJJJJJNNNYYYccctttxxxhhh[[[OOOGGGBBBFFFDDDBBB???===;;;:::999888666555999===>>>;;;777888777666555555666777777666666666777888999;;;<<<@@@CCCKKKTTT^^^dddffffffUUUHHH<<<777666333333666333222111000//////................../////////000------,,,+++,,,---...//////...,,,---...///...------------,,,,,,+++++++++&&&***...///,,,***+++,,,++++++,,,,,,,,,,,,++++++///---+++,,,---...---,,,------------------------+++,,,,,,,,,++++++******...---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---...////////////000111333666:::IIIcccyyy>>>>>>=========>>>???@@@@@@BBBDDDFFFFFFEEEDDDCCC???>>>===;;;:::999888888777777888888888777666666333666888777666666777:::777777777777777666666666555666666555333222444555333666777666444444777::::::999777555444333222222444555555444222222333555666555555555666888;;;===EEEDDDBBBAAA???===<<<;;;888777666555555666777888777555444444444444333111...///000111222222333444555444333333333444555666333333333333444444444444666444333333666888888888777777777666555555444444777888999999777777777999;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;999888888888999:::;;;;;;::::::::::::::::::>>>BBBLLL^^^tttooobbbYYYRRRJJJDDD@@@???======>>>>>>===<<<:::>>>BBBDDDDDDFFFKKKOOOUUU^^^lll{{{wwwaaaSSSIIIAAA>>>>>>;;;:::999999999:::;;;<<<777777888:::;;;999666222444444444444555555555555888999:::<<<<<<=========;;;:::999999888888999999:::999999:::::::::777555666555555555555444444444333222111222444555444333888666555555666666666555:::<<<<<<999777888666222333222222111111222333333333333333333333333333333111333444444222222333444666555444444333333444444333222222222333555666888888:::<<<======>>>AAABBBFFFHHHJJJLLLOOOSSSYYY]]]___\\\UUUKKK@@@888444333444555666777999;;;===>>>AAAGGGFFFHHHRRRZZZiiiqqqcccVVVKKKEEECCCCCCBBB@@@===;;;999777777555555777:::;;;888555888777777666666777888888444444444555666777888999===@@@EEEMMMTTTXXXYYYXXXJJJAAA999666555333333444333222111000///...------............////////////......,,,++++++,,,------///---,,,---...///...---...---,,,+++++++++,,,---///............---+++***,,,,,,------------,,,,,,---,,,,,,---......---+++------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,---...//////000000///333333444555777BBBXXXmmm>>>===<<<;;;<<<>>>???AAAAAABBBDDDDDDDDDCCCBBBAAA???>>>===;;;:::999888888;;;;;;;;;;;;::::::999888777777777666666666666777666666666666666666666666777888888777555555666777444666777777555666888:::888777666555444444444444333444555444222222333555666666666666777888999:::@@@@@@???>>>===<<<<<<;;;999888777666555666777777555444333333444444333111/////////000000111111111555444333333222333333444111111222333444444555555555444333333555777888999666777777777666555444333666777888888777666888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<===:::999888888777777888888999:::;;;<<<;;;;;;:::999>>>>>>DDDSSSiii{{{nnnddd[[[SSSMMMEEEDDDBBBAAABBBBBBAAA???===@@@DDDFFFHHHLLLSSSXXXbbbkkkzzzvvvfffSSSHHHBBB>>>===>>>;;;:::888777777999;;;<<<777777888999:::999666333555555555555666666666666:::;;;<<<===============;;;:::999999888888999999888888:::;;;;;;999777555555555555555444444444444444333222333444555444222888666444333555666666666:::===>>>:::999888555111000000111111222333444555222222222222222222222222777777555333111000111222444444333333333222222222333222222222333444666777777999<<<======>>>@@@BBBEEEGGGIIILLLOOOTTTYYY]]]^^^[[[TTTJJJ@@@999555444444555555777888:::<<<===???DDDBBBDDDMMMSSS```tttvvvhhh[[[OOOHHHAAAAAAAAA@@@>>>;;;888666888666666777999999777444555555555555555666666666444444444444555666777888;;;===@@@EEEJJJMMMLLLKKKDDD???999666555444333222555444444333222000///............//////////////////...,,,+++++++++,,,,,,...---,,,---//////...---...---+++******+++---.........,,,++++++*********,,,,,,------......------,,,,,,,,,...//////,,,***------------------------************+++,,,------------,,,,,,,,,---......,,,,,,+++***+++,,,---.........///000000000000000333222222333555===OOOaaa~~~>>>===;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>===;;;:::999888888;;;;;;;;;;;;;;;:::999888===999555555777777555222555555555555555555555555555666777666555666777999777888888888777888999;;;666555555444444444444555333444555444333333444666777777777777888888888999::::::::::::::::::::::::999888666555555555666777444333222222333333222111000000000//////......---444333333222222222222333000111111222333444555555333333333333333444666888444555666666777666666555333555777777777888999;;;::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<===999999888888777777777777888999;;;<<<<<<;;;999888::::::===GGGYYYqqqzzzpppeee[[[UUULLLIIIGGGEEEEEEEEECCCBBB@@@CCCGGGIIILLLRRRYYY```lllvvv{{{bbbUUUHHHBBB@@@<<<;;;;;;:::888666555555666888999999777666666777888888777666666777777777888888888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999666888:::;;;:::888777666666666555555555444444444444333222222444444333222666444222222333555555555777;;;<<<999888999666222000111111222222333333333222222222222222222222222999888555333222333333333555555555555555444444333444333333222333444666777777999;;;<<<===>>>@@@BBBAAADDDHHHLLLPPPTTTZZZ^^^___\\\UUUKKKBBB:::777666555555666777888:::<<<======AAA???AAAKKKPPPZZZmmm~~~xxxkkk^^^SSSLLLAAAAAAAAA@@@>>>;;;999777999888777888888888777666444555555666666666666666555555555555555666777888:::;;;<<>>===;;;;;;<<<>>>AAACCCEEEEEEEEEDDDCCCAAA@@@??????>>>===;;;:::999888888888888999999999888777777AAA:::444444777777444///444444444444555555555555333444555444444444666888:::999999888888999999999555555444444444444555555444555555555444444555777777777777777777888888999666666666777777777777777888777666555444444555555333222111111333333222111222111000///...------,,,222222222222222222222222000111111222333444444555333444444333222222555777333444444555666777888888333555777888888999;;;===:::::::::::::::999888888999999999:::;;;;;;<<<<<<999999999999888888777777777888999:::;;;:::999888;;;;;;===BBBNNNccczzz}}}qqqfff^^^WWWSSSOOOLLLJJJJJJIIIHHHGGGJJJMMMOOOSSSYYYbbbiiivvvzzzfffQQQGGG>>>======:::777777777666555444444444555666888666555555777999::::::888888999999::::::;;;;;;::::::;;;;;;;;;::::::999;;;:::999999888888999999666888::::::888777777777666666555555555444444444444222111222333333222000444222111111333444444333444777888666666888777444///000000111111111000000222222222222222222222222666444222222555777777777777888888888888777666666555444444333444555666777777999;;;<<<<<<===@@@AAAAAADDDHHHMMMQQQVVV[[[______\\\UUULLLCCC<<<999888666666666777999;;;<<<===<<<@@@>>>@@@JJJNNNVVVgggwww}}}pppbbbVVVOOOBBBBBBAAA@@@>>><<<:::999999999999888888888888888555555666777888888888888666666555555666666777888888888999;;;===>>>===;;;;;;===;;;777555666555222222222333333333111000//////////////////.........------+++******+++,,,,,,,,,,,,,,,...000000///------,,,+++++++++,,,---...))),,,...---***))),,,000***+++,,,------...---------,,,,,,---......---+++------------------------******))))))***,,,...///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...//////000000000000//////...---...111222777CCCPPPkkk???>>><<<;;;<<>>===;;;:::999888888666777888888888888888777>>>:::666444555555444333444555555555666666666666555666666555333333444666;;;:::888888888888777777555444444333333444444555444666666666555555777999666666555444555666888999444444555555555666666666888777555444333333333444222111000111222333222111222222111111000000//////000000111222222333333222111111222222333333333444555666666444222222444777555555444444555666888999666777999999888999:::<<<999::::::::::::999888888888888999999:::;;;;;;;;;999999999999999999888777666777888888999999999888:::===???@@@EEEUUUnnnvvvnnnhhhccc\\\WWWUUUTTTTTTTTTTTTVVVYYY\\\___fffpppxxx}}}eeeSSSGGG>>>888999;;;888555444666555555555444444444444555444444666999;;;:::::::::::::::;;;<<<=========::::::;;;;;;:::999888888;;;:::999999888888999999666888999999777666777999444444444444333333333333333222000111111222000///222111111222444555333222222555555333333666666333...///000111111111000000111111111111111111111111333111000222555888777666666777888888888777555555666666555444555666777888777888;;;<<<<<<===???AAADDDGGGLLLPPPSSSWWW\\\___^^^[[[UUULLLCCC<<<999999777777777888:::;;;=========@@@===???HHHKKKQQQaaapppxxxiii[[[QQQDDDCCCAAA???===<<<;;;;;;888888888888777888999:::333444666777888888777777666555555555555666777777666666666777999:::999777444777777333111555555222111222444555555444222111000/////////............,,,+++*********+++,,,---++++++,,,...111111///---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///---+++,,,---...---,,,------------------------,,,+++***)))***+++---......---,,,++++++++++++++++++,,,,,,---...---------...//////000000//////......---...111222555???IIIbbb|||@@@>>><<<;;;===@@@CCCFFFHHHHHHFFFEEECCCAAA@@@??????>>>===;;;:::999888888777888999:::::::::::::::::::::999666333333555777555666666666777777888888999:::999777555444444666;;;:::888777777777666555555444444333333333444444555666777666666666888999555444333222333555777888444444444555555555555666777666444333222222333333222111000111222333222111222222222222222333333333...///000222222333333333111222222222222333333333777888888666333222444777777666444333444555777888888999::::::999888999:::999::::::::::::999888888777888888999999:::;;;;;;999::::::::::::999888888666666777777777888888999444999;;;:::;;;HHH```ttt}}}vvvppphhhbbb____________```bbbeeegggkkkrrr|||oooYYYHHHDDD<<<666777:::888666555555555666666555444333333111222555888<<<<<<:::888;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;:::999888888;;;:::999999888888999999666888999888555555888:::333333333222222222111111333111000000111111000...111111222444555555444222222444444111111444555333///000111333333333222222111111111111111111111111444222000222555666444222333444555555555444222222777777666555555666888888666888;;;<<<<<<===???AAAHHHKKKOOORRRUUUXXX\\\___]]]ZZZTTTLLLCCC<<<999999888888888999:::<<<===>>>>>>AAA===???GGGIIINNN\\\lllooo^^^SSSEEECCCAAA???============666777888777666777888:::000111333555555555555444555555444444444555666666444444333555777888666555---222333///...333555333333444666888888777666555000000//////.........---++++++*********+++---...++++++,,,///111111///---***+++,,,------------,,,///+++(((***---...***&&&((()))***+++,,,,,,---,,,///---++++++,,,---...---------------------------,,,+++***))))))+++---......---,,,+++******))))))+++,,,---...///...---,,,...///////////////......///---///111111333<<>>>>>>>>@@@CCCEEEGGGGGGGGGFFFEEECCCAAA@@@???@@@???>>>===;;;999888777888777888999;;;:::777555666444222333666777777555666666555666888888777555;;;999777555444444555555;;;999888888999::::::999222666777666555777555111555444444555666555222000444444555555555555555555777666555444444444444444888777777666555333222111111111111222222333333333333444666777777444222000111333555777777555333111///000111222444555666666555555444333444555666777888777666777999:::999888444444555666888999;;;;;;<<<<<<<<<<<<:::888666555777666777:::999555555999;;;;;;;;;;;;::::::999888999;;;;;;888888;;;<<<999===:::999:::<<>>===:::666888999:::;;;<<<<<<<<<<<<:::999888888999999777555888777666555555444555555666666555444333333222222000222333333222000000000555111---///333666444222111111222222222333333333///000111222222111000///222222222222222222222222333333333222222111111111444555666555333222333444555555555555666666666666555777:::;;;<<<>>>@@@BBBFFFIIINNNSSSVVVYYY]]]```ddd\\\PPPEEE===999777666999777555777;;;>>>>>>===BBBCCCCCCDDDEEEIIINNNRRRfffwwwuuucccTTTNNNFFFAAABBBBBB???:::888999999888888888888888999444333333444555555444222555444222222222222444555444444333222222333333333666555333222111000000000444333333777<<<>>>;;;777333333222000//////......---,,,+++******+++,,,---+++///000///000333222///************+++,,,---------,,,,,,,,,,,,---...///***+++,,,---...---,,,,,,///---,,,******+++---...++++++,,,------......//////...---,,,+++*********)))***++++++))))))***+++++++++,,,------...//////555222...---///000...---222222222111111555===CCC^^^uuu??????>>>???AAAEEEHHHJJJIIIIIIHHHFFFDDDBBB@@@>>>@@@@@@???===<<<;;;::::::;;;;;;;;;<<<===<<<:::777666444222333666777666555555444444555777777666555:::999888777777666666666999888666666888888777666222555444111111444555333666555444444555555333111444444444555555555555666666666666666555555555555888888777666555333222111111111111222222222222222222333555666555444222111111333555666666555333111000111222333444666777777444444333222333444555666666666666888;;;<<<;;;:::777777666555666777999:::;;;<<<<<<<<<;;;999777666888777999<<<:::666777;;;:::;;;;;;;;;::::::999888:::<<<<<<999888;;;<<<999;;;999999;;;<<<@@@JJJVVVlllzzzqqq___MMMBBB???777888999:::::::::999888888777666444333333333333555444444666999;;;<<<;;;>>><<<;;;<<<===<<<:::777777888999:::;;;;;;;;;;;;999888888888999999777555555444444444444444555555666666555444444333222222000222444444222111000111666222///000444666555333111111111222222222333333///000111222222111000///222222222222222222222222555555444444444333333333333444555444222111222333444444444444555555555555333666888:::;;;===@@@BBBEEEHHHMMMQQQUUUYYY]]]aaaaaaZZZOOODDD===:::888888888666555777:::======<<<@@@AAABBBBBBCCCFFFKKKNNN```qqqyyygggXXXQQQHHHBBBBBBCCC???:::999999888888777777888888999555444333444555666444333444333333333333333333444444444333333333333333444222222222111111222222222444333555:::@@@BBB@@@<<<444333111000///...//////---,,,+++******+++,,,---***...000...///222111...,,,,,,++++++***++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,...---,,,++++++,,,...///------------------------,,,,,,++++++***+++++++++***+++,,,,,,******+++,,,++++++,,,,,,------......333111......///000///---000222222111111555<<>>@@@??????>>>======<<<<<<>>>===<<<======<<<999777666555444555666777666555444444333555777777666444888888888999999888888777888666555555666666555333444555333...///444888777777555444444555666555444444444444555555666666666555666777888888888777666888888777666555333222222222222222222222222111111222222333444444444333333222333555666666555333222111222333444555777888888444333222222222333444555444444666:::===>>><<<;;;:::888666555555666888999::::::;;;<<<;;;:::999888:::999:::===<<<888888<<<::::::;;;;;;;;;:::999999<<<>>>===999999<<<<<<999999888:::===<<<<<>>AAADDDFFFJJJNNNRRRWWW]]]aaa]]]WWWMMMDDD===999999999888666555666888:::::::::<<<>>>???@@@@@@BBBEEEGGGWWWeeezzz~~~nnn```TTTKKKCCCBBBBBB???;;;999888888777777777888888999666444333444555666555333333333444444444444333333444444444444444444444444000000000000111222333444333444777>>>DDDFFFDDDAAA555333111///......///000---,,,,,,++++++,,,,,,---***...///---...000000---...---,,,+++************)))***+++,,,,,,,,,++++++++++++,,,------------,,,---,,,,,,+++,,,---///000//////...------,,,++++++***************+++,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,000///...///000111///---...000222222222555;;;@@@SSSkkk?????????@@@CCCHHHMMMOOONNNMMMLLLIIIFFFCCC@@@>>>>>>>>>>>>===============<<<;;;:::::::::999666444666666666666777777666666555444444555777888777666555666777999999999888777777666555555666666444222666777555111222888;;;:::888666444444555777777777444444555555666777777777555666888:::;;;:::999777999999777666444333333222555444444333333222222222222222222222333333444444222333555555555555333222222333444555666888888999444444333222333444555666444555777;;;>>>>>><<<999777777666666666666777777888999:::;;;;;;:::999999:::999:::===;;;888888<<<:::::::::;;;;;;::::::999===???>>>::::::<<<<<<:::999999:::===<<<;;;===CCCNNN]]]rrreeeRRRHHH@@@<<<:::888888888888:::;;;<<<===888777555444333222222222666555666888;;;=========::::::::::::::::::999999666777888888999999999888777777666777888888777555222222222222222333444444555555555555444444333333222444555555444222222222444222000111333444333111000000000111111111111222000000000111111000000000111111111111222222222222222111111111111111111111111222333222111000111222333333333333444444444444333555777888888999;;;<<>>===>>>???AAAMMMYYYmmmvvvhhhXXXMMMDDDAAAAAA===:::999888888777777777888999999777555444444666666666555222333444555555444333222333444444555555555555555000000000000111222333333111333888>>>DDDGGGEEECCC555444111...---...///000------,,,,,,,,,,,,------***---...,,,,,,//////,,,---,,,++++++*********+++(((***,,,---...---+++***,,,,,,,,,---------------++++++++++++,,,---//////......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...---,,,,,,---...,,,+++++++++++++++++++++------...000111000///...---000222333333555;;;???OOOggg===>>>???AAAEEEIIILLLOOOOOOOOOMMMJJJGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888777555333666777888888777777666666666555555777999:::999888333444555777888777666666777666666666777777555333333666777555666::::::888888666444555666888999999555555666777777888999999666888:::<<<<<<<<<:::999:::999777666444333333333666666666555444444444333222222222333333444444555333333444555555444333333222333444555777888999999666555444444444555777888666666888;;;===<<<999777222444666888999888777666777888999:::::::::999888888777999;;;:::666777:::999::::::;;;;;;:::::::::<<<>>>>>>::::::<<<===:::<<<999:::======<<>>999777:::999888888888888999:::888777666555444444444444777666666888;;;<<<<<<<<<888888999888888888999:::777888888999999999999888666555555666888888666555555444444333222222333333444444444444333333333333222444555555444222222222111000000000111111000/////////000000000111111111111000000000000000000111000000000111111222222222111111111111111111111111000111222222000000111222333444444444444555555555555777888777666666777888===???BBBEEEIIIOOOUUUZZZYYYUUUMMMCCC:::555444666555555555555555666777888888:::<<<<<<;;;;;;<<<>>>EEENNN```vvv}}}ppp[[[PPPDDD@@@???<<<999999888888888888888999::::::888666444444666777777666333333555666666555333333333444555666666666666555333222222111000111111111///111666<<<@@@BBBBBBAAA555333111///......///000------------------------+++...---++++++...///,,,+++*********++++++,,,---***+++---//////...,,,+++,,,,,,,,,---------......*********+++,,,------...,,,,,,,,,---------......//////...,,,,,,+++++++++,,,---......,,,,,,---...,,,++++++++++++++++++++++++---///000000000//////...000333333333666;;;@@@PPPhhh<<<>>>@@@DDDGGGJJJLLLMMMOOONNNMMMJJJGGGCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<:::999888999888777555666888::::::888666666666666555666888:::;;;:::999333444555555666666666666666666666777999999666444000555777666777999777333777666555666999:::::::::777777888888999:::;;;;;;:::;;;<<<======<<<<<<;;;;;;:::888555444444444444666555555555555555444444333333444555555555444444333444444444444444444333222333444555666888999999777666555555555666888888777777777999;;;;;;888666222333666888999888777666666666888888999888777666777666777:::888555555999999999:::;;;;;;;;;:::::::::===<<<999999<<<===;;;<<<999999<<<======@@@EEE<<>>AAADDDGGGLLLQQQUUUVVVTTTMMMCCC999333333555444555666666555666888:::999:::;;;;;;::::::<<<>>>AAAHHHWWWkkkvvv```SSSFFFAAA>>><<<::::::999999999999999:::;;;<<<999777555555666777777777444444555555555555444444333444555777777777666666666555444222111000000000...000444777999;;;;;;;;;333333222000//////......---......//////......---,,,......++++++...///,,,************+++,,,---...+++,,,---.........---------------,,,---......///***++++++,,,,,,---------++++++,,,,,,---...//////111000///---,,,,,,++++++,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++---//////......///000///111333333333666<<>>>>>======<<<<<<;;;;;;<<<:::888888999:::999777666888;;;;;;999666666777555555555777999::::::999666555555555555666666777444444555777999999777555222666888777777999777333666666666888;;;<<<;;;:::888888999:::;;;<<<=====================<<<<<<<<<<<<:::888555444444444555333333333333444444444444444555666777777555444333444444444444444444444444222222333444666777888999666555555444555666777888555555555777999:::999888666666555555555666666777555555666777777666555444777555777:::888555555999888999::::::;;;;;;;;;:::888;;;;;;888999<<<===;;;:::777777;;;>>>======@@@:::===FFFUUUhhh{{{yyy]]]OOOBBB===;;;777333222555555666666555444222111444444444444555666777777999888777777999999888777444666777666555666999<<<666777777888888777777666444444444555777777666444333222222111111111222222111111111111111111111111000222444444222111000111///000111111000///.............../////////000000222111000//////000111222/////////000111222222222111222222222333333333333000111222222111111222444222333333333444444444444444555777777666666888999;;;>>>BBBEEEHHHKKKOOORRRRRRQQQLLLBBB888333333666222444666666555666999<<<;;;;;;;;;::::::;;;>>>AAABBBGGGQQQaaatttzzzeeeWWWIIIBBB@@@===<<<===::::::::::::;;;<<<===>>>:::888555555666888888888555555444444444444555555333444666888888888777666777666555333222111111111000111222333333444555555222222222222111///...------...///000000///...------///...++++++...///---+++++++++***++++++,,,,,,++++++,,,,,,,,,---------...------,,,---...///000------..................,,,---------------------///...------,,,,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,------......,,,...///...,,,,,,...111222333444333333777>>>DDDWWWnnn>>>AAAFFFJJJMMMMMMLLLKKKMMMLLLKKKIIIFFFCCCAAA@@@?????????>>>===<<<<<<<<<:::999777777888999888777666999<<<<<<999666666777444444444666888:::999888888777666555555666777888222333444777999999777555777::::::888888:::999666555555777999<<<===<<<:::999999:::;;;<<<===>>>???@@@???>>>===<<<<<<======<<<:::888555444444444555111111111222222333333333444666888999888666333222444444444444444444444444111222333444555777888888555555444333444555666777333333333555888:::::::::<<<999555222111333666888444555666666666555333222777666777:::999555555999888999::::::;;;;;;;;;;;;777999:::777888<<<>>><<<777555666<<<>>>;;;999:::<<<<<<@@@KKK]]]ppp{{{gggRRRHHH>>>;;;999666444444222333444555555333111000222222222333444555777777999888777777888888777555444666777666444555999<<<555666666666666666555555444333333555666777666444////////////000111222333000000000000000111111111000222333333222000000000///111333333111/////////............/////////000222111000//////000111222...//////000111222222222//////000000111111111111000111333333222222333444111111222222222333333333222333666777777888:::<<<<<>>>>>???:::::::::;;;<<<===>>>???:::888555555666888888888666555444333333444555666222444666888999999777777666666555444333333333333111222222111//////111222111222333333222000---,,,---...///000000///...---...000///++++++///000...------,,,+++************++++++*********+++,,,---......---,,,---...///000///000000000000000///...///......------,,,,,,+++,,,,,,++++++,,,,,,------+++,,,------++++++,,,---++++++,,,------...//////...//////...++++++...111333444444333333777???EEEYYYpppCCCGGGKKKNNNNNNMMMLLLLLLNNNLLLJJJHHHGGGFFFGGGGGGHHHCCC>>>===???@@@===999<<<;;;888666555555666777888888888888777777777777333444666888999:::999999888666444333333333555666111333666999:::999888666666777888888888777555444666888:::<<<<<<<<<::::::888999999999:::<<<@@@CCCBBBCCCDDDCCC???;;;999888:::999888777666666666666222333555666666666555444222444666777555444444555555555666444222000111111555444444555777888777555333555777777666555666777444444333333444555777888666666555444555555777888555777888777555222111111333333444444555666666666777777999:::::::::::::::888888888999999::::::::::::888777888999:::::::::>>>===>>>FFFOOO\\\ooo~~~zzzggg\\\GGGCCC===777333222333444444333222111222333444555333444666777777777666555888777666555444444555555666777999::::::999777666;;;:::888666666666777777666555555444444333222222333333111000000000111222000000000111222222333333222222222111111111111000111444333...---111111---////////////////////////111111000000000000111111////////////000000000000333222111111000000111111222222333444444444444333...///222444555444333222333444777:::;;;;;;::::::===@@@EEEIIIMMMPPPUUUXXXYYYUUUNNNDDD<<<777555666777777777888999;;;<<<=========>>>???@@@AAAAAABBBGGGGGGLLLVVVaaaooo~~~ooocccSSSHHHDDDBBB===999<<<<<<<<<============>>>:::999777666666666777888222333444444555555444444444444444555555666666666777666555444333222333333111222222222111000...---111111000000//////......///000111222111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++...000------,,,,,,------...///...///////////////111222111111000//////.........111000...,,,++++++++++++//////...---,,,++++++***...---+++******+++---...---------,,,++++++...000000///.........000111222111//////333555888???HHHVVVrrrDDDHHHMMMPPPPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;;;;:::888666555666777888999888888888777777777777444555666777999:::::::::999888666444444555666777555666888999999888666555555666777888888777666666888999;;;<<<<<<;;;:::999888999::::::;;;===AAADDDGGGHHHHHHEEE@@@;;;999888<<<;;;999888666666555555222333555666666666666555111444666777666555555666555666666555333222333444444333333555777888777666444555777777666666666777555555444444555555666777666555444444444555666777555777888777555222222222555555555555555444444444666777888999::::::::::::999999999::::::;;;;;;;;;;;;999888888:::;;;;;;:::;;;:::<<<@@@FFFPPPaaapppnnn[[[QQQCCC@@@<<<777444333333333333333222222222333444555222333444555666555555444777777777777666666666666666666888888888888666666:::999777666555555666666666555555444444333222222333222111000000000111111///000000111111222333333222222222222111111111111+++000111//////222111---////////////////////////111111000000000000111111000000000111111111111222333222222111111111111111111222222333333333333333111222333333333333222111333555777:::;;;;;;;;;:::???BBBFFFIIIMMMQQQVVVYYY[[[XXXRRRIII@@@:::888777333444666888;;;===>>>???<<<======???@@@AAABBBBBBCCCCCCGGGOOOYYYfffxxxyyylll\\\QQQLLLHHHCCC???<<<<<<<<<<<<<<<<<<======999888777666666666777888444444555555555444444333333333444444444555555555666555444333333222222222111222222222111000...---000000000000000/////////,,,...///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...+++++++++++++++,,,,,,---...///000111333666888999777666333222222222222111000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---......//////...------...000111000000000000111222333333111111333555888@@@III^^^wwwDDDHHHNNNRRRRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEBBBCCCBBB???;;;::::::<<<:::999777777777777999999999999999888888888777777555555555666888:::;;;<<<:::999777666555666888999999999999999888777555555555666777888888999888888;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<>>>BBBDDDMMMLLLJJJFFF@@@<<<999999===<<<:::888777666555555333444555777777888777777222444666777666555555666444666777666555444555666333333333555888999888777555666888888777666777999777777666666666666555555555444333333333444666777555666777666444222222222666666555555444333333222555666777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999;;;<<<<<<;;;999999;;;===>>>CCCQQQ```xxxrrr^^^OOOGGG>>>===:::777444333333333333333333222333444444555222222333444444444444333555666777888999888777666666666666666666666666666888777666555555444555555666555555444444333222222222222111000000000000111//////000111111222222333333222222222111111111111''',,,000000111333111...////////////////////////111111111111111111111111111111111222222222333333333333222222222111111111000111111222333222222222444333333222222222222222444555777999;;;;;;;;;;;;AAACCCFFFIIILLLQQQWWW[[[\\\[[[WWWOOOFFF???:::888444666888:::<<<=========;;;<<<===>>>@@@AAACCCCCCAAA@@@CCCKKKRRR]]]lllzzzssscccWWWPPPJJJDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;999888777666555666777777666666666666555444333222333333333333444444444444444444333333222222111111111111222111111000///...//////000000000000000000,,,---///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---,,,+++******))))))******+++,,,...///222777===BBBEEEFFF???<<<777444333333222111//////......---------,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---......000111111/////////000222222111111222222333444444222222444555888AAAKKKggg~~~CCCHHHNNNRRRRRRPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEBBBBBBAAA???===;;;;;;;;;999888888888888999:::;;;::::::999999999888888888666666555666777999<<<===:::999777666555666888999999888888777666666555555555555666888999:::::::::======<<<;;;;;;::::::999777999;;;<<<<<<>>>BBBDDDMMMLLLJJJEEE@@@<<<;;;;;;<<<;;;:::999888777777777666777777888999:::::::::444666888888666444444444333444666666555555666777444444444777:::;;;;;;:::666777888888777777888:::888888888777777666555444444333222222333444666777555666666555333222222333555555555444444333333333444555666777888888888888========================<<<;;;::::::<<<======<<<:::;;;===>>>;;;<<>>AAACCCDDDEEEDDDCCCEEEJJJPPPWWWdddppp|||yyyjjj]]]SSSLLLEEE@@@======<<<<<<;;;;;;;;;:::999888777666555666777777777777777666555444333222333333333333333333333333333333333333222222111111111111111111000000///////////////000000111111222...///000111222111111111------------------------///,,,***+++------+++(((******))))))******+++,,,000000555???KKKTTTXXXXXXOOOIIIBBB===:::777444222....../////////......---------------------------......---,,,,,,---......---///222222111/////////222222222222222222333333333222222333444888CCCOOOmmmCCCGGGMMMPPPPPPOOOMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFCCC??????AAA@@@===999::::::::::::;;;;;;<<<===::::::::::::999999999999777777666666777999;;;===:::999777555555666777888555555555666666666777777666666777888999:::<<<<<<>>>===<<<:::999999999:::888999;;;<<<<<<>>>@@@BBBGGGGGGEEEBBB>>><<<<<<===999999999999999::::::;;;:::::::::::::::;;;;;;;;;777888:::888666333222222222333555555444444555777666555666888;;;======<<<666777888777666666888:::999999888777666555555444333333222222333444666777444555666444222222222333333333333333444444555555444444666777777777777777>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<=========;;;;;;>>>>>><<<;;;CCCMMM\\\mmmiiiVVVIIIAAA===777777777666555444333222333333444444444555555555555555444444444444444444111333555777777777555444888777777666666777777888666666666555444444333222666555555444444333222222111111111111000000//////...//////000111111222222333333333222222222222111333111000000000000111333111111111111111111111111000111222222222222111000000000000111111111222222333444444444444333222222000000111222222222222111333222000000111444777999555666777999:::;;;<<<<<>>>>>===<<<;;;;;;:::999888666666777777888999999888777666444333222333333333333333333333333222222333333333222111000111111111000000000000000//////000000111111222222000000000//////......---------------------------000---***+++---...+++))),,,++++++++++++,,,------111222999GGGYYYgggllllllddd]]]SSSKKKFFFAAA:::555////////////////////////111000000///......------........................,,,...111111000//////000222222222222222222222111111111222333555:::HHHVVVpppDDDHHHLLLOOOOOONNNMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEIIIEEEAAAAAAEEEDDD???999<<<<<<<<<======>>>>>>>>>;;;;;;;;;:::::::::999999888888888888888999:::::::::999777666555666777888333444555777888888999999777777777888999;;;<<<===>>>===:::888777888999:::888:::;;;<<<<<<<<<>>>???@@@AAAAAA@@@>>>======>>>888888888999:::;;;<<<===<<<;;;::::::999999::::::888999:::999666333222222222333555555444444555666777777777999<<<===<<<;;;666777777666555666888::::::888777555444444555555333333222333444555777888444555555444222111333444111222222333444444555555444555666777777888888888????????????>>>>>>>>>>>>===;;;::::::<<<======<<<:::999;;;===<<<;;;???FFFOOO]]]qqqttt\\\LLLAAA;;;888777777666666555444444333333333444555555555555444666555555444444444444555222333444555555555444333777777777777777777777777666666666666555444333222666555555444444333222222000000111111000000///.........///000000111111222333333333333222222222222888444111000000...000444111111111111111111111111000111222333333222111000000000000111111111111222333444555666555444333222000111111222333222222222111111000111222555888:::666777888999:::<<<======>>>@@@CCCEEEIIINNNTTTXXXYYYZZZ[[[WWWOOOFFF>>>:::888999;;;===>>>>>>>>>>>>:::;;;===@@@DDDGGGIIIJJJIIIGGGHHHKKKKKKMMMUUU^^^iii{{{wwwiii^^^TTTMMMHHHCCCBBBAAA@@@???>>>===<<<;;;:::999888777888999999999999999888777555444333444444444444333333333333111222333444444333222111111111000000000000111111000000111111111111111111......---,,,,,,++++++***------------------------...---,,,,,,---...---,,,------,,,,,,------...///222333;;;NNNfffwww}}}}}}qqqiii^^^VVVOOOHHH>>>666222111000.........///000333222111000///...------////////////////////////+++---///000000000111222222222333333333222111111000000222555777>>>OOO___vvvGGGJJJMMMNNNNNNNNNOOOPPPMMMLLLJJJHHHFFFFFFFFFFFFIIIHHHFFFFFFFFFEEEAAA>>>>>>>>>??????@@@?????????;;;;;;;;;;;;::::::::::::999999::::::999999888777;;;:::888777777777999:::444555888:::;;;;;;:::999999888888888999:::<<<======;;;888666666777999:::888:::<<<<<<;;;:::;;;<<<;;;===???@@@>>>======>>>::::::999::::::;;;<<<===<<<;;;999888777666666777666777999999777555444444444555666666555444555777777666777888:::;;;:::999666666666555444555777::::::888555222222333555777444333333333444666888999444444444333111111333555333333333333333333333444555555666777888888888888????????????>>>>>>>>>===<<<:::999:::;;;===<<<<<<;;;888999<<<>>><<<<<>>===@@@DDDGGGKKKOOOTTTXXX[[[]]]]]]ZZZSSSJJJCCC???888999:::<<<===???@@@@@@:::<<<>>>BBBEEEIIIKKKMMMIIIHHHHHHJJJIIIJJJPPPXXXcccssszzzmmmaaaWWWPPPLLLFFFEEEDDDCCCAAA@@@???>>><<<;;;:::999999999:::;;;999999999888777666555444555555555444444444333333111333444555555444333222111111000//////000111222222222111111111111111111...------,,,,,,,,,------........................---...///......---...///---------------......///000111;;;RRRnnn{{{ssshhhaaaZZZQQQEEE<<<555333000------...///111111000000000//////....../////////000000/////////,,,...///000000222444777333444444555444333222111000111444888;;;DDDWWWiiiIIIKKKNNNOOOOOOOOOQQQRRRNNNLLLJJJHHHGGGFFFGGGGGGHHHJJJKKKIIIFFFCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666===<<<:::888888999:::;;;666777:::======<<<:::999:::999999888999:::<<<===<<<:::777555555666999;;;888:::<<<;;;:::999999:::999<<>>>>>======<<<:::999999;;;<<<<<<;;;>>>:::999===@@@>>><<<<<<;;;BBBPPPbbbuuuxxxiiiUUUEEE>>>===<<<;;;999888666555444444555555333333555666666666555444555444222111111111222222888777666555555555555555333444666777777666444333666777777777777555444333666555555444444333222222///000111111111000...---......//////000111111111444444444333333333222222333//////333333...---111222222222222222222222222000111333444444333111000222222333333333444444444444555666777777555333222222222333444444444444333333333333333444444555666777777888999:::<<<===>>>===AAAEEEIIIMMMPPPUUUXXX]]]___```]]]VVVNNNGGGDDD<<<<<<<<<<<<<<<===>>>>>>;;;<<>>III]]]pppJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGDDDAAA???@@@@@@AAA@@@???===;;;:::???AAA@@@===>>>@@@>>>999::::::999999888777777777;;;;;;::::::999888777777555666777888888999999888===999777888888666777;;;::::::999777666888:::======;;;999888999:::::::::<<<::::::;;;===???@@@???===<<<;;;<<<<<<;;;999777888666555555666666555444111666;;;===;;;888777777444555666777777666555444555555666666777777888888===888222///000333666888777666444333333444555666:::888666444444555666777666666333...///444333---333333333333333333222222666666777888888888888777999:::<<<>>>???@@@@@@@@@<<<999777666888:::::::::999:::<<<>>>???@@@??????@@@===>>>KKKaaawwwooo]]]JJJBBB???<<<888777777777666555555555555555666666666777888888666444666555333222111111222333444333222222222333444555555666666555333333555666555555444444444444555555555333222000//////000000333222000/////////000111111000000000111222222333222333444444555555444444222111000//////111333444333222222222111111000000222333333222///......///444333222111222333444555222444666888888666333222000111222333222222333444///000222333444555555555777888888888888999<<<>>>>>>AAAFFFIIILLLNNNQQQTTTUUU^^^ccc```ZZZTTTMMMGGG666777999999:::;;;===???>>>===>>>BBBIIIPPPRRRSSSKKKGGGEEEGGGHHHHHHJJJOOOZZZbbbooo}}}wwwiii\\\VVVKKKHHHEEECCCCCCCCCCCCBBB============<<<;;;:::999444666999;;;;;;999666333888888888777666666555555777555333000000111333444222222111111111111222222111111111111111111111111////////////............---------------...///000------......//////000000000///...---------------222444;;;NNNkkk}}}wwwvvvsssfffXXXHHH<<<222222444222000//////000111000///...///000222111000/////////////////////---...444:::999333555222111555666333111222222666:::;;;???PPPiii}}}KKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHKKKJJJHHHFFFDDDBBBAAAAAA>>>???@@@@@@???>>><<<;;;@@@BBBAAA>>>???AAA???:::::::::999888888777777666::::::999999999888888888999999999999888777666555:::666555666666555666:::999999999999999:::;;;===<<<;;;999999999:::::::::???===;;;;;;<<<===<<<;;;===;;;::::::::::::999777666555444555777888777666333777<<<===<<<999888777555555666777777666555555666666666666666777777777;;;777222000111444666777777666444333333444666777888777666555444555555666444555222...000555444000444444444444444555555555666777888999::::::::::::999:::===???@@@@@@@@@@@@===:::888777888::::::::::::;;;<<<>>>???@@@??????======>>>FFFTTTgggzzz{{{bbbRRRBBB<<<<<<;;;999999777777666555555555555555777666666777999999777555666555333222111222222222444333222222111222333444444555555555444333555666555555444444444444555555555444222111000000111111333222111000///000000111111111111111111222333333222222333444444444444333222111000//////111333444000000000000/////////...000111222111000///000111333222222222222333444444333444555666666555333222111222222222222222222333111111333444555666666666333555666777777999<<>>===>>>BBBHHHMMMPPPPPPLLLHHHFFFHHHHHHGGGIIIMMMUUU\\\iiixxx}}}qqqddd^^^QQQNNNIIIEEEDDDDDDDDDCCC>>>??????>>>>>>===<<<;;;888888888888888777777777888888777666666555555444333333444444333333222222111111111000000111111111111111111111111111111111111000000000000/////////...------------...///000........./////////////////////...---------......111333:::LLLhhh}}}zzz}}}}}}qqqbbbMMMAAA555333444222000//////000111000///...///000000000000/////////.........///---...333888777222555111111555555222111333555777:::===FFFYYYqqqLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGKKKIIIFFFCCC@@@@@@@@@AAA<<<===>>>??????>>>===<<>><<<;;;;;;<<<<<<;;;:::===:::888777888999888888444333333555777999999888444888<<<===<<<:::999888666666777777777777666666666666666666666555555555888666333333444555555555666555444333333444555666666666666666666555555444222333222000111555555222444555555666666777777777666777888:::;;;<<<<<<===:::;;;===???AAAAAAAAAAAA???<<<999888999::::::::::::;;;===>>>????????????:::<<<>>>>>>DDDTTTkkk}}}qqqWWWIII<<<888999999888999777666666555555555555666888777666777999999777666555555444333222222222222444444333222111111111111111333555555444444555666444444444444444444444444555555333222222222222222222222111000000000000111222222111111222222333333000111222222333333222222111111000///000111222333000000000000///////////////000111111000000111333111222222333333333333333333333333333333333333333222222222222111111111111222333444555666777777777111222555666777999===???BBBDDDGGGIIIJJJKKKMMMOOOTTTXXX[[[ZZZYYYWWWOOOGGGAAA@@@>>>;;;::::::;;;;;;>>>======@@@EEEIIILLLMMMMMMIIIGGGHHHHHHFFFGGGKKKOOOUUU```nnn}}}|||pppjjj[[[VVVOOOIIIGGGFFFFFFEEE@@@@@@@@@@@@@@@>>>======<<<:::888555555666888:::777777666666555444444333///111444666777555222000111000000//////000000111000000000000000000000000111111111111000000000000......------....../////////////////////...............------......///000222444;;;LLLggg{{{{{{|||mmmSSSEEE888333333222000000///000111000///...///000...///000000000///------...///...---111666444000333111222555555222222444888888;;;BBBQQQggg}}}NNNMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIGGGEEEBBB@@@???>>>>>>:::;;;===>>>??????>>>>>>BBBDDDCCCAAABBBDDDBBB>>>999999999888777777666666666666777888999:::;;;;;;666666777888999999999999555222222666777666888<<<999:::<<<>>>@@@@@@???===;;;;;;;;;;;;999999999::::::999999;;;===>>>===<<<<<<999666555666777888888555444444555888999999888666888;;;======;;;:::888777777777777777777777777777777666555555444333333555444444555666666555333333333222222222333444555555666777888888777555444333333333222222444444333333444444555666777888888444555777999;;;<<<======;;;<<<>>>@@@AAABBBBBBBBB@@@===:::999999:::::::::;;;;;;<<<===>>>>>>??????999;;;<<<:::;;;GGG[[[lll|||oooUUUHHH===999999777666666777666555555555555666666888777777777999999888666555555444333222222222222444444333222111000000000000222555666555555555666444444444444444444444444555555444444333333333333222222111111111000000000333222222222222222333333///000000111111111111111111000000///000111222222222222222111111111111111000111222222000000111222000111222444444333222222333222111111111222333444444333222222222222111000222333444555555666666666111333666777888999<<<>>>AAACCCFFFHHHJJJKKKMMMOOOTTTWWWXXXXXXZZZZZZSSSJJJEEEBBB>>>;;;::::::::::::=========???BBBEEEHHHIIIKKKGGGFFFHHHHHHFFFHHHLLLLLLQQQYYYeeesss{{{ttteee___VVVNNNJJJHHHGGGFFFAAAAAAAAAAAA@@@???>>>>>>===;;;888666666777999:::666666666555444444333333...000444666777555333111000000////////////000000////////////////////////111111111000000000////////////............//////000000//////......------------------...///000111333666>>>PPPlll~~~wwwyyyqqqVVVGGG888333333222111111///000111000///...///000,,,...///111000///---,,,...000///---000444333///222111222555555222333666::::::===III]]]tttNNNNNNMMMKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEDDDAAA???<<<;;;:::;;;===>>>???@@@??????BBBCCCCCCAAABBBEEECCC>>>999999888888777666666555444555666777999:::;;;<<<666777888999999::::::999666333444999:::999;;;???;;;;;;<<>>===:::999:::<<<:::::::::<<<>>>>>>===;;;;;;888555444555777888777777666555666888888888777777888:::<<<===<<<:::888777777666666666666777777777666666555444333222222333333444666888777444222000000000000111222222333444666888999999888666555555444444444333111111222222222333444555555666666222333555777999;;;;;;<<<;;;<<<>>>@@@AAABBBBBBBBB@@@===:::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>999;;;;;;:::;;;BBBOOOXXXppp{{{{{{jjjQQQFFF===:::999666444555666666555555555555666666999777666666888888888777444444444444333222111111444444444333222111000000///222666888777666666666333333444555555444333333444555555555444444333333222222222222111111111000333333222111111222222222...///000000111111000000000000000000000111111111111111111111111111222222222333444222000///000000000111222333444333222111222222000000000222444555555333111222333333222000111222333444444444444444444666888999999:::;;;===>>>AAAEEEGGGIIIKKKNNNPPPTTTVVVXXXYYY\\\^^^YYYQQQHHHDDD>>>::::::;;;;;;;;;<<<======>>>???BBBEEEGGGGGGDDDDDDHHHIIIHHHIIIMMMLLLPPPVVV^^^iiixxx|||nnnggg]]]TTTNNNKKKIIIGGGAAAAAAAAAAAAAAA???>>>>>><<<;;;::::::999888888888666666666555444444333333111111333444444444444444000000////////////000000........................000000/////////.........000//////.........//////000000//////......---------------...///000111222222666???SSSppp{{{ssssss}}}{{{nnnVVVGGG888222333222222333///000111000///...///000,,,...///111111000...---///111111...000333333///111111444777666333444999<<<===DDDTTTkkkOOOMMMLLLJJJIIIIIIJJJJJJLLLKKKIIIHHHGGGFFFGGGGGGDDDDDDEEEDDDBBB???<<<999:::<<<===???@@@AAA@@@@@@@@@BBBAAA@@@AAADDDBBB>>>999888888777777666555555444555666777999:::;;;;;;::::::::::::999888777666888666777<<<>>>===>>>AAA>>>===<<>>@@@???<<<:::;;;===???>>>===>>>>>>===:::888999777555555666777777777888666666666888888888666888888999;;;<<<<<<:::888666666555555555555666666666666555444333333222222222333444777888888444111//////000000111111222222444555777888999888666555666555555777444000///222111222222222333444444444000111333555777999999::::::;;;===???AAAAAAAAAAAA???<<<999888999::::::::::::::::::::::::;;;<<<===:::;;;<<<===>>>AAAFFFJJJeeeqqqooo^^^GGG???999999999666555666666555555555555666666777888666555555666777777666444444444444333222111111444444444444444333222111000444888:::999777666555222333444555555444333222333444444555555444333333222222333333222222111000222222111111000111111111...///000000111111000000/////////000000000111111////////////000000000000333444555333000//////000000111111222222222222222222111111000111222444555666444111222555666444111111222333333444444333333555777999:::::::::;;;<<<===@@@DDDGGGIIIKKKMMMPPPRRRVVVYYYZZZ]]]```]]]XXXNNNGGG???;;;:::<<<<<<;;;;;;<<<===>>>>>>@@@CCCFFFEEECCCCCCGGGIIIHHHJJJNNNNNNPPPTTTXXX```mmm|||uuuoooeee[[[TTTOOOLLLJJJBBBBBBBBBBBBAAA@@@??????;;;;;;<<<<<<;;;999777666777777666666555444444333333333222222222333444555111000000//////000000111////////////////////////////////////............000000//////....../////////////////////.....................///000111222000444???TTTrrr{{{rrrooouuuzzzuuukkkWWWHHH999444444333222333///000111000///...///000......000111111111000///000333333111111444555222111222555999777444666<<>><<<;;;<<<===???@@@AAAAAAAAAAAA>>>@@@@@@>>>???BBBAAA<<<888888888777666666555555444555666777888999:::;;;::::::::::::999888777777:::888:::>>>@@@>>>???BBBAAA>>><<<>>>AAABBB>>>:::;;;???BBBAAA>>>;;;===???@@@?????????@@@>>>;;;888888777666666888888888666666555555666888:::999999888777777999;;;<<<999777666555444333333444555666555444444444333333222222222222444777888888555222///000111222333333333333222333555666666666555555444333555888555000000555222222222222333333333333111222333555777888888999999:::===???@@@@@@@@@@@@===:::888777888::::::::::::999888888888999:::;;;999<<>>>>>AAAEEERRRaaarrriiiTTTBBB<<<888999999666555666555555555555555666777777888666444444555666666555444444444555444333111000333444555555555444333333222666:::<<<;;;888666555111222444555555444222111222333444444555444333222222222333333333222111000222111000000//////000000//////000111111111111000...//////000000000000000.../////////000000000000222333444333111000111222111111111111111222222333111111111222333444444555777444111333777888666333222333444444444444444444222555888999::::::;;;<<>>HHHPPP```uuuNNNLLLJJJGGGFFFFFFGGGHHHNNNMMMKKKIIIHHHHHHHHHIIIHHHFFFCCC@@@>>>===>>>>>>===>>>@@@AAABBBBBBAAAAAA===???>>>===>>>AAA@@@;;;888888888777666666555555555555666777888999::::::777777888999::::::::::::;;;999;;;???AAA??????BBBBBB???<<<===@@@AAA===999<<<@@@DDDCCC???<<<===@@@======>>>@@@AAAAAA>>><<<777777666888999999888666444333444666999;;;<<<;;;888666666888;;;;;;999666555444333222222333444555444444333333333333222222222222444666888888555222000111222333444555555555111222222333444444444444222111444888666111111777333333333333333333333222222333444666777888888888999:::<<<>>>???@@@@@@@@@<<<999777666888:::;;;:::999888777777777888999:::888===AAA@@@<<<;;;???EEE???PPPfffvvvjjjSSSDDD>>>:::;;;:::777555666555555555555555666777888777555333333444555555555333444555555444333111000333444555666666666555444333777<<<>>><<<999666444111222444555555444222111111222333444444444333222222222333444333222111000111111000//////.../////////000000111111111111111...//////000000000000000000000111111222222222333000222333333222111333444222111000000000111333444111111222333444444555555777444222444888:::888444444444555555666555555555///222666888999:::<<<===AAACCCEEEGGGGGGHHHIIIKKKNNNUUU[[[[[[[[[^^^aaaaaa[[[RRRGGG@@@>>>>>><<<:::999<<<>>>>>>===>>>CCCFFFGGGEEEEEEHHHIIIGGGGGGJJJNNNOOOOOONNNPPPYYYfffpppzzzqqqhhh```YYYSSSPPPFFFFFFFFFFFFEEEDDDCCCBBB>>>>>><<<;;;:::999999888888888888777666666555555333444444444444333111111222222111111111111222222000000000000000000000000111111111111000000000000111111000///////////////---.........//////000000///////////////000000111222777CCCYYYvvvxxxooonnnrrrrrrooo^^^OOO@@@:::888444111000///111111000///...///000111111000000111222333333111555777444444888999888222444888;;;999666:::@@@NNNXXXkkkMMMMMMKKKIIIGGGGGGIIIKKKQQQOOOMMMLLLLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@??????===@@@CCCGGGHHHGGGEEECCC@@@@@@??????@@@@@@AAABBB777777666444222222444666666444333444666666555444888888888888:::<<<>>>???999;;;>>>AAABBBAAA???>>>DDD@@@<<<;;;===???>>>===AAAAAAAAAAAA@@@@@@??????BBB??????AAAAAA>>>>>>@@@999999:::999999888777666333222333666999<<<===<<<999999::::::999999888777333222222333555555555444222222222222333444555555666666777888888777555555333222222111111222222333111111111222222333333333111222333333444555666666666555444222111222222333111222333555666555555444<<<===;;;:::>>>BBBAAA<<<>>>===;;;999777555444444444444555777999::::::999??????>>><<<;;;===@@@DDDCCCGGGTTTjjj}}}iiiRRR@@@<<<777333333444444444888777777777999999777555333444444555555444444333666666555444222111000000222333555666666555333222666666666888999777333000222222222111222222333333444444333222111111111222444555555555444222000///111111111111000000000000222000//////000111111000...///111222333333222222000000000111222222222333444333222111000000000000111000///...///000222333222333444444555555555444333444666888999999777666555666999::::::999666555444555666777999;;;<<<<<>>???@@@AAA@@@AAACCCEEEGGGIIIIIIJJJNNNMMMLLLLLLNNNSSSZZZ___wwwwwwmmmgggaaaZZZTTTOOOOOOMMMJJJFFFDDDCCCCCC===???AAA???<<<999:::;;;:::999777666555666888999666555444333222222222222333333333222222222111111222111000000000111333333222222333222222111000///111///...///000111000//////000000///------...000...---,,,,,,...////////////555AAAWWWuuuzzzvvvsssnnnllloooeeeWWWDDD888444333222///111111000000//////.........000111111///000444777666111000555888777666777888:::<<<===<<>>>>>>>>>>>666777666555333333444666666444333444555666555444666666666666777999:::;;;;;;<<<>>>@@@AAA@@@???>>>CCCAAA>>>===>>>?????????@@@@@@????????????@@@@@@DDDAAAAAADDDDDD@@@@@@BBB;;;;;;;;;;;;:::999888888444444444777:::===>>>===999999999999999888888777666555555555666777666666444444333333444444555666444555666777777666555555333333333222222333333333111222222222333333333333111111222333444666777777777666555333333333333333333444555666777666666555;;;======;;;>>>BBBBBB>>>???>>>;;;888666555444444555555666777999:::::::::=========;;;;;;<<<@@@CCCCCCCCCKKK\\\mmm{{{dddOOO???;;;777444333444444444777777666777999999888666444555555555555555555444666555555444333222111111222333444555555444333222555777888999888666444222333333222222222222222333222222222222222333333333333333333333222111000000222222111111111000000000222000///000111222111///...///111222333333222222222222222222222333333333333222222111111111111111333222111000000111333444222222333444444444444444333444666777888777666555555666888::::::888666555666666777888999:::::::::===???AAABBBCCCDDDFFFHHHGGGKKKQQQVVVYYY[[[^^^```[[[VVVOOOHHHBBB>>>===<<<:::;;;;;;<<<>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGKKKKKKKKKKKKMMMQQQWWW[[[jjjvvv}}}uuupppiii___XXXPPPOOOMMMJJJFFFDDDCCCCCC999;;;>>>>>>===<<<>>>???;;;:::888777666777888999777666555444333333333333333333333333222222222222222111000000000111333333222222333222222111000//////...---...//////...---///000000///---,,,...//////...---...///000111111111666BBBXXXvvv~~~xxxtttpppppptttkkk\\\HHH999444333222000111111111111000000000000000111111///---...111444555111000444666555444555999:::;;;;;;<<>>===<<<;;;;;;666777666555333333555777666555333333555555555444555555555666666888999:::????????????????????????CCCCCCBBB@@@>>>>>>???AAA???>>>===<<<===???AAABBBFFFDDDDDDGGGFFFCCCBBBEEE======<<<<<<;;;::::::999666555666888;;;>>>>>>===999999999999999888777777999999999888888888888888777666555444444444555666333444555777777777666666444444444444444444444444222222333333333333333444111111222333444666888999777777555444444333444444555555666777777777666666888===???===>>>BBBDDDBBBAAA???;;;888555444444444666777777888999:::;;;;;;;;;;;;;;;::::::;;;>>>AAADDDAAACCCMMM[[[lllvvv]]]III???;;;777444444555555444666666666777999:::999777666666666666666666666666444444444444333333333222111222333444444333222111555888;;;;;;777555444555444444444333222222222222111111222222333444444555222222111111111111222222222222222222111111111111111000000111333333000...///000111333333333222222444444444333333333333333222111111111111222333333555444333222222222333444222222222333333333333333333444555666666666555444555666888999999888666555888888888888888999999999;;;===???@@@AAABBBDDDFFFEEEHHHMMMQQQTTTXXX\\\___[[[XXXRRRKKKDDD@@@>>>===::::::;;;<<<===>>>>>>???BBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLOOOSSSVVV\\\hhhyyy}}}uuuhhh___UUUSSSOOOKKKHHHFFFDDDDDD999;;;===>>>======>>>???;;;:::999777777777888999777777666555444444444444444444333333333222222222222111111111111222333333222222333222222111000///...---,,,,,,......---,,,...//////...,,,,,,---///////////////000111222333333777BBBWWWuuu}}}xxxvvvxxx|||ssscccMMM<<<555333222111111111111111222222222222222222111///...000444777777222111444666444444666<<<<<<===>>>BBBLLLYYYcccxxxKKKLLLLLLLLLKKKKKKMMMOOOQQQPPPPPPPPPQQQPPPMMMJJJGGGHHHIIIIIIIIIHHHGGGGGGDDDCCC@@@>>>===<<<======AAA@@@>>>===;;;:::::::::666777777555444555777999888666444333555555555444555555666888999;;;<<<===AAA@@@???>>>===>>>>>>???DDDFFFFFFCCC>>><<<>>>@@@===<<<::::::;;;>>>BBBDDDGGGDDDEEEHHHHHHDDDCCCEEE>>>======<<<;;;;;;;;;:::777666666888;;;======<<<:::::::::::::::999888888:::;;;;;;:::999888888999999888666444333333444555333444555777888888888777555555666666666666555555333333333333444444444444111111222333444777999:::777666666555444444333333666666666666666666666666666===@@@>>>>>>AAAEEEFFFBBB@@@<<<888555444444555777888999999999999;;;<<<999999:::999999:::===???EEEAAA@@@GGGRRRccczzz}}}jjjTTTDDD>>>;;;777555555555555555666555555777999:::999888666555555555555555555666333333444444444444444444111222222333333222222111444999===;;;777333555777555555555444333222111111333333333444444444444444222111111000111333444555333333333333222222222222000000111333444333000...000000222333333333222222444444333333222222222111111111111111222333444555555444333222222222333333222222222222222222222333333333444555555444444333555666888999999888666555777777777888999999:::::::::<<>><<<::::::;;;;;;<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEDDDGGGIIIKKKLLLMMMPPPRRRVVV```ooo{{{rrrggg\\\YYYTTTOOOKKKIIIGGGEEE@@@@@@@@@???>>><<<;;;;;;;;;:::999888777777888888777777666555555555555555444444444444333333333333111111111111222222333333222222222222222111/////////---,,,---...///...---...//////...,,,+++---........./////////000222444333777???RRRooo|||kkkSSS@@@555222222222//////000111111222333333222111111111222666;;;>>>888555444666777555666999===???CCCHHHPPP]]]lllvvvIIIKKKLLLLLLLLLLLLNNNPPPPPPPPPPPPQQQQQQPPPLLLJJJIIIIIIJJJIIIGGGEEECCCAAABBB@@@===:::888888:::;;;<<<<<<;;;::::::::::::;;;666666777666555666888::::::777555444555666666555333444666999;;;===>>>???AAA@@@>>>===<<<<<<>>>>>>FFFGGGGGGCCC>>>;;;;;;===<<<;;;::::::;;;???BBBDDDEEECCCDDDGGGGGGCCCAAACCC>>>>>><<<;;;::::::;;;;;;777666666777:::<<<;;;;;;;;;;;;;;;<<<;;;::::::999999;;;<<<:::888777888999999777555333222222333444333555666888999999888888555666666777777666666555444444444444444444444444333222222333444666999:::666666666555444444333333555555555555555555666666666<<<@@@>>>>>>BBBEEEFFFCCCAAA===:::777666666666777999:::999888888;;;===777888999888888999<<<>>>AAA@@@@@@FFFNNN\\\rrrnnn\\\LLL@@@===;;;777666666666666555666555555777999:::999888555555444333333444555555333333444444444444555555222222222222222222222222555999===;;;666333555888555666666666555333222111555666666666555333222111333222222222333555777888444444444444333333333333000000111333444444111...000111222333444333222222333333222222111111000000000000111111222333555555333333333222222222333333333333222111111111222333333333333444444444444444777777888999999888777777555555666777999:::;;;<<<;;;===???@@@@@@BBBDDDFFFIIIJJJLLLMMMNNNQQQVVVYYY```]]]YYYSSSLLLEEE???<<<::::::;;;;;;<<<<<<=========>>>@@@BBBDDDEEEFFFFFFCCCFFFIIIKKKLLLLLLMMMNNNQQQYYYeeerrr}}}|||qqqddd___WWWRRRNNNKKKGGGEEEEEEDDDCCCBBB@@@>>><<<:::<<<;;;:::999888888888888777666666555555555555666555555555444444444333333111111222222333333333333222222222222222111//////000///...///000111000......//////...,,,,,,---///+++---//////...///111444333555<<>>;;;???===:::888777777999:::999999888888999:::;;;;;;666666777666666777:::<<<<<<:::666555666777777777333444777999<<<===>>>???@@@???===<<<;;;<<<<<<===DDDEEEDDDAAA>>>;;;;;;;;;;;;::::::;;;<<>>===;;;:::;;;;;;<<<777777666777:::;;;;;;:::;;;;;;;;;;;;;;;::::::999888:::<<<;;;888666888;;;999777444222111222444555444555666888888888777777555666777888888777666555666555555555555444444444555444333333444666888:::777777777777666555444333444444444444555666777888777<<<>>>===>>>BBBEEEDDDBBBAAA???===;;;999888888777999:::888666666:::===555777888888888999<<<>>><<<<<<@@@DDDHHHRRRddduuusss^^^OOODDD>>>===:::888777777777666555666666666777999:::999777555444333222222333444555444444444444444555555555333333333222222333333333666999:::999666444555777555555666777666555333222777777777777666333111000222222333333444666777888555555555555444444444444222111111222444333111///111222333444444333222111222222111111111111111111111111111222222444555555222222222333333444444444555444222111111222333333222222333333444555555666888999999999999999999888444444666777999;;;<<<===;;;===???@@@AAABBBDDDFFFIIIKKKLLLMMMMMMPPPSSSVVV___^^^[[[VVVPPPHHHBBB>>>;;;;;;<<<<<<<<<=========;;;<<>>======<<<;;;:::999999888777777666666777777777666666555555555444444444111222222333444333333333222222333222222111000///222111000000222222111000///000000///------...000***---//////......222555333555<<>>;;;888666777888999999888999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<@@@???>>>>>>>>>>>><<<:::;;;;;;;;;===>>>@@@BBBCCCBBB@@@BBBFFFEEEAAA???@@@AAA@@@>>><<<<<<<<<===>>>999888888999;;;<<<;;;:::999999::::::999999888777777:::===;;;888777:::===:::888555222222333555777333444555666666555444444444555777888888777555444666666666666555555444444777666444333333555777999999999999:::999888666555444444444444666888999;;;999;;;<<<;;;>>>CCCDDDAAAAAAAAAAAA@@@???===;;;999666999:::888444444999===555666888999999:::<<<>>>999;;;???BBBAAAFFFUUUdddyyygggPPPDDD???===<<<:::888777888888777555777777666777999999888666666555444333333444555666555555555555555444444444444444333333333333444444888888777777666555555444444555666777777666444333666777777888777555333111111222333444555666666666666666666555555555444444333222111111333333222111222222333444444333222111111111222222222222222222222222222222222333444555111222333444555666666666666555333222111222333444222222222333555666777888::::::::::::::::::::::::555666777888999:::;;;;;;;;;===???@@@@@@AAADDDFFFFFFHHHJJJLLLMMMOOORRRUUU[[[[[[[[[XXXSSSMMMGGGCCC<<<<<<============>>>>>><<<===???@@@BBBCCCDDDDDD@@@CCCFFFGGGGGGGGGHHHIIIGGGKKKRRR[[[fffqqq{{{{{{rrrggg___ZZZUUUOOOJJJGGGEEEEEEFFFIIIJJJHHHFFFAAAAAAAAA@@@???>>>===<<<::::::999999999999::::::666666666666555555555444111222333444444444333333222222333222222111000///333111000111222333222111000111111000......///111***...111000...///333777444666>>>OOOiiirrr\\\FFF888222222333/////////000000111111111444222111222555555333111333333555999:::<<>>888888777777777777888888555666777777777888;;;>>>@@@===999777888999::::::>>>???@@@AAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999;;;???@@@>>>;;;;;;;;;===>>>???AAABBBBBBAAA@@@BBBFFFFFFAAA>>>@@@CCCBBB???>>>======???@@@;;;:::999:::<<<===<<<;;;888888888888888777666666777:::===<<<999888;;;???;;;999666333333555777999222333444444444333222111444555666888888666555444777777666666555555555444888777555333333555777888:::;;;<<<<<<;;;:::888777444444444555777999<<<===:::;;;::::::>>>DDDCCC>>>@@@AAABBBBBBAAA???<<<;;;666888:::777333333888===444666888999999:::<<<>>>:::<<<@@@@@@===???LLL[[[kkkyyy}}}aaaIII>>>======<<<:::888777888888777666888777777777999999777555888777555444444555777888666666555555555444444444555444444333333444444555888777555555666666444333333444666888888777555444444555777888888666444333000111333444555555444333666666666666555555555555444222111111222333333222222333444444444333222111222222222333333444444444333333222222333333444444222222444666777888888888777666444222222222444555111222222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999:::<<<>>>???@@@AAACCCEEECCCEEEHHHKKKMMMOOORRRTTTWWWXXXZZZYYYVVVQQQKKKGGG=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA???AAADDDDDDDDDDDDFFFGGGHHHIIIMMMTTT\\\eeennnsss}}}qqqgggbbb]]]VVVQQQJJJHHHGGGHHHKKKLLLJJJGGGDDDDDDDDDCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===777666666666555555555555111222333444555444333333222222333222222111000///222111000111222333222000111222222111//////000111+++///222222///000444999555888AAARRRmmmqqq\\\GGG888222222333111111111111111222222222222111222555888999777444666666999===???BBBIIIQQQ\\\ffftttOOONNNNNNOOORRRUUUUUUUUUYYYYYYUUUNNNKKKLLLKKKIIIEEECCCAAA@@@AAA???:::777===;;;999888888:::===>>>>>>999333444:::===;;;888444777:::;;;;;;;;;<<<============;;;999999;;;===>>>@@@??????BBBFFFDDD>>>;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;;;;>>><<<;;;>>>AAAAAA===888@@@BBBDDDFFFEEECCC???===BBBBBBBBBAAAAAA@@@@@@???>>><<<999999:::;;;;;;:::777999;;;;;;999777666777777:::<<<===<<<;;;::::::;;;:::888666555555666777555444333222222333555666777999;;;;;;:::777333000555555555666555555444333777666444222333555777999<<<;;;999888777888999999666666666666777888::::::??????>>>>>>??????@@@AAABBBDDDBBB>>><<<===<<<888333444555666777777777777777666555666888:::999888>>>::::::>>>>>><<>>>>>999888777666777888:::<<<<<<<<<<<<<<<===>>>@@@@@@CCCFFFIIILLLMMMMMMOOOPPPRRRRRRTTTXXXYYYVVVOOOJJJEEEBBB>>>>>>???@@@>>><<<>>>???@@@AAAAAA@@@>>><<>>;;;??????>>>===<<<<<<;;;;;;444555555555333333555777555555444333222222222222111111111111222222222222111111000///////////////111000///......///000111/////////000111333444555666777@@@WWWtttrrrYYY@@@555777777444444444444333111222444666222555777999999999:::;;;;;;===@@@CCCHHHQQQ\\\dddlllrrr{{{SSSRRRQQQRRRUUUVVVWWWVVVVVVWWWTTTNNNJJJKKKJJJFFFEEECCCBBBBBBBBB@@@===999@@@>>><<<:::999:::<<<===???:::555666;;;>>><<<999666888;;;<<<;;;;;;<<<<<<>>>>>>>>>===<<<<<<>>>@@@???AAAAAA@@@CCCFFFCCC>>>;;;;;;;;;:::999999888888<<<===>>>===<<<;;;===???BBB@@@>>>???BBBBBB???;;;@@@@@@BBBBBBBBB@@@>>>===DDDCCCBBBAAAAAA@@@??????>>><<<::::::;;;<<<;;;:::777999;;;;;;999777777777777:::<<<===;;;:::::::::999999999888777666666666444333222222333555777888:::;;;<<<<<<;;;888555333222333444555555555555555888777666555666777999:::;;;;;;:::999999999999999666666666666777888999:::;;;<<<<<<===>>>???AAAAAA???AAA@@@<<<;;;<<<;;;888777777777888777777666555888777666777999::::::888<<<999999======;;;>>>DDDIIIRRReeezzzlllSSSBBB;;;999999:::::::::888666666777999:::;;;;;;:::777666666777333444555444333333555777555555555555555666777777777444333555999999666222::::::999888777666555555333444444333222222333555666444333555888888444000222333444333111111333444111111111222222333333333777444111000111222333222222222222333333333444444555444222222333444333222333333222222222222333333222333333444555555666666777666555444444555666666333444444666777888999999888888888999999:::::::::;;;:::888777666777888999999999:::;;;===>>>@@@AAACCCEEEIIIKKKKKKLLLMMMOOOQQQRRRUUUYYY[[[YYYTTTOOOFFFBBB>>><<<<<<======<<<===>>>@@@BBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCBBBBBBEEEHHHLLLMMMNNNRRRYYY```fffqqq}}}yyyvvvpppggg___YYYUUUPPPMMMLLLLLLLLLKKKFFFEEEEEEEEEEEECCC@@@===@@@???>>>===<<<:::999999666777888777666555777999666666555333222222222222111111111111111111111111333222111111000000111111222111000//////000111222000000000111222333555555444666AAAYYYvvvsssZZZAAA666777777555333444555555444444666888555777999999999:::<<<>>>AAADDDIIINNNSSS\\\fffnnnuuu{{{zzzWWWUUUTTTTTTVVVWWWWWWVVVSSSUUUSSSNNNKKKJJJHHHDDDDDDCCCBBBCCCCCCBBB???===BBB@@@>>><<<;;;;;;<<<<<>>???@@@?????????AAACCCBBBDDDCCCBBBCCCEEECCC>>><<<<<<;;;;;;:::999999999>>>AAABBB@@@<<<;;;???CCCFFFCCC@@@@@@BBBCCCBBB@@@AAA@@@???>>>>>>>>>???@@@EEEDDDCCCBBB@@@@@@??????>>>===<<<===>>>>>><<<:::888:::;;;;;;999888888999888:::<<<<<<;;;999999999888999999999888777666555222222222222444666888999<<<<<<<<<<<<;;;:::999888111222333444666666666666999999999999999::::::::::::;;;;;;;;;;;;::::::999666555555666666777888999888999:::<<<===???@@@AAA>>>AAA@@@===<<<>>>>>>;;;;;;;;;;;;:::999777666555999888777888::::::999888999888999<<<;;;999;;;???;;;CCCSSSgggvvv|||aaaKKK???999888777888999999777666666888:::999:::;;;:::888777777888555666666555333333444666666666555555555666777777888666555777::::::777444;;;;;;::::::999888666666111222333333111111222333222222222333333333333333222444555444333222333555444444444333444444555666666444222111333444444333222333333333333444444444333222222333555555444222222222333333333333222222222222333333444444555555444444333444555666888999555555666666777888999999777777777777666666666666===;;;999777666666666777777777888:::<<<>>>@@@AAACCCEEEHHHIIIIIIIIIKKKLLLPPPRRRUUUZZZ]]]]]]ZZZWWWMMMHHHAAA===;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCHHHKKKNNNOOONNNPPPTTTXXXYYYcccnnnuuu}}}}}}tttmmmaaa^^^YYYUUUSSSQQQNNNMMMIIIGGGFFFFFFFFFEEEBBB@@@BBBAAA@@@???===<<<;;;:::999:::;;;:::888888999;;;888777666444333333222222222222222222222222222222444444333222222222222222222111111000000111111222111000111111222333555555222666BBBXXXuuuvvv[[[CCC999999:::888555777:::;;;;;;:::;;;<<<<<<===>>>>>>???AAAEEEHHHMMMRRRYYY^^^dddllluuu|||vvvnnnXXXVVVTTTTTTUUUUUUUUUTTTQQQTTTSSSOOOLLLKKKHHHCCCAAABBBBBBCCCCCCBBB@@@???AAA???===<<<;;;;;;<<<===<<<999666888<<<>>>===;;;999;;;======<<<;;;:::;;;===>>>@@@@@@@@@AAACCCEEECCCFFFFFFCCCCCCDDDBBB=========<<<<<<;;;::::::999>>>BBBEEEAAA<<<;;;@@@FFFEEEBBB??????AAADDDEEEFFFDDDBBB???>>>>>>@@@CCCEEEFFFEEECCCAAA@@@?????????>>>======>>>??????<<<:::999:::;;;;;;999888999:::;;;<<<>>>===;;;::::::::::::999999888777777777777333333333333444555777888<<<<<<;;;::::::::::::;;;333444555666777777777777888888:::;;;;;;;;;:::999:::;;;<<<===<<<;;;:::999666666555555666777777888888999:::<<<===??????@@@???BBBBBB??????BBBBBB???=========<<<;;;:::999888:::888777888999999888777777888;;;<<<;;;999999::::::>>>GGGTTT```ooorrrWWWEEE>>>:::999888777888888777666666888:::888:::::::::888888888:::888888888777555444555777777666666666666666777777999888888999;;;;;;888666::::::;;;:::999888666555111333444333222111111222111222333222000111444777333444555555444333444555666666555444444555666777666444222222444555555444222222222222222333333333222222222444666666444333111222333444444333222111222222222333333444444444333222222222444666777999666666777777888888999999555555555555666666666666;;;:::999888777777777777999999:::;;;<<<>>>@@@AAABBBDDDFFFGGGGGGGGGIIIJJJNNNQQQUUU[[[___aaa```___XXXSSSJJJBBB>>>===>>>???===>>>???AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCHHHKKKNNNNNNNNNNNNPPPRRRQQQYYYaaafffooo|||yyymmmiiiddd___[[[WWWRRRNNNKKKJJJGGGFFFFFFEEECCCAAADDDCCCCCCBBBAAA@@@??????;;;<<<<<<;;;999999:::<<<:::999777666444444333333555555555555444444444444555444333333222222333333111111000000000000111111000000000111111222444444444666???RRRlllxxx]]]GGG>>>>>>>>>===:::>>>BBBDDDEEEDDDDDDEEEHHHHHHIIIIIIKKKPPPUUUZZZ___dddkkkqqqvvv{{{ttteee[[[UUUTTTRRRQQQRRRRRRQQQPPPPPPTTTTTTPPPMMMLLLHHHCCC???@@@AAABBBBBBAAA@@@@@@===<<<<<<;;;;;;<<<======999777666777;;;<<<<<<::::::<<<>>>>>>===;;;;;;;;;;;;===???@@@@@@AAABBBDDDCCCGGGGGGDDDBBBBBBAAA===>>>>>>======<<<;;;;;;;;;<<>>??????>>>>>>>>>???@@@???===:::999:::;;;;;;999999:::<<<===>>>???>>><<<::::::;;;<<<:::888666666777999:::666555555555444444555555:::999999888999999;;;;;;888999999999999999888888666777999:::;;;:::999888999:::;;;<<<===<<<;;;:::777666666666666777777888:::;;;<<<===>>>>>>>>>===>>>AAAAAA??????BBBCCC@@@===>>>>>>??????>>>>>>===:::999777777888888777666777:::<<<<<<;;;::::::999>>>===@@@FFFMMM[[[qqq}}}fffNNNBBB???<<<;;;;;;777888888666555666888:::999:::;;;:::999888999:::999::::::999777666777999888777777666666666777777999999999;;;;;;;;;999888999999::::::999777555444333444666555444222222333111333555333000000555999222444666666444333333444333333222222222222222333444333222333555666555555222222222222222111111111222222333555666777555333222333444555555444333222222222333333333333333444333333222222222333555666777777777777888888888888333333444555666777888888888777777888888999999:::===<<<<<<<<<===>>>??????BBBCCCEEEEEEEEEFFFHHHJJJLLLOOOTTTZZZ^^^aaacccdddaaa[[[RRRHHHAAA======>>>>>>????????????>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBDDDGGGHHHIIIIIIJJJKKKMMMRRRWWWZZZbbbmmmuuuwwwzzzzzzwwwrrrlllfff___XXXSSSPPPNNNJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB<<<======;;;:::999:::<<<;;;:::999777666555555555666666666555555444444444444444333222222222222333000000000000000000000000000000000000000111222333777777<<>>@@@BBBBBBAAA@@@@@@@@@<<<;;;;;;;;;<<<<<<===>>>777777666888:::<<<;;;:::;;;===??????===<<<<<<<<<;;;===???@@@@@@@@@BBBCCCBBBFFFGGGDDDAAAAAA@@@===??????>>>>>>===<<<<<<;;;:::???BBBBBB???>>>AAAEEE>>>===;;;;;;===AAAFFFJJJGGGFFFDDDCCCDDDFFFIIIKKKCCCBBB@@@>>>===>>>???@@@???>>>===>>>??????===;;;:::;;;;;;;;;::::::<<<===?????????>>>;;;999::::::;;;:::888777777888999;;;777777666666555444444333777777777777888999;;;;;;;;;;;;;;;;;;;;;:::999999666777888999:::999888888999::::::;;;;;;;;;;;;:::888888777777777777888888;;;<<<===>>>>>>>>>===<<<;;;>>>???<<<===@@@@@@===>>>???@@@AAABBBBBBBBBBBB<<<:::999888999999777555666;;;===;;;:::;;;;;;999===<<<===???CCCMMMbbbtttlllWWWEEE@@@???<<<;;;===777888888666555555777999:::;;;;;;;;;999888888999999::::::999777777888:::888888777666666666777777999:::;;;;;;;;;;;;:::999888999::::::999777555333444666888777555444333333333555555444111222555888111333555666444333333333333444444444444333333222222111111222555666555444333333222222222222111111444333333444666666555333333333444444444444333333333333333333444444444444444444333222222333444555777777777777777777666666222333444555666888999999555555666888999:::;;;<<<>>>>>>============>>>>>>AAACCCDDDDDDEEEFFFIIIKKKIIIMMMSSSXXX\\\___cccfffbbb___XXXNNNEEE???======??????>>>>>>============@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJKKKOOOPPPQQQVVV___eeeeeennnssszzz{{{uuummmddd^^^YYYVVVQQQMMMLLLKKKIIIHHHCCCCCCCCCCCCCCCCCCCCCCCC=========<<<:::999:::;;;;;;:::999888888777777888666666666555444444333333555444444333333333333333000000111222222111000000111111000000111111222333888999<<>>>>>==================777777888999;;;<<<<<<<<<:::===??????>>>=========<<<>>>AAABBBAAAAAAAAABBB@@@EEEGGGCCC@@@@@@???===@@@??????>>>>>>===<<<<<<:::===AAACCCCCCCCCDDDEEE???>>><<<;;;<<>><<<<<<=========<<<;;;;;;<<<;;;::::::===???>>>>>>>>><<<999777777888777888999:::::::::999888666666666666666555555444555666777888999:::;;;;;;999:::;;;;;;;;;;;;;;;:::777777888999999999999999999999999999999:::;;;;;;999999888888888888999999777999;;;===>>>===<<<<<<;;;>>>>>>;;;<<>>???AAABBBCCCDDDDDDFFFJJJLLLHHHLLLQQQUUUXXX\\\aaadddaaa```\\\UUUKKKDDD@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCEEEEEEEEEGGGIIIJJJKKKKKKHHHKKKKKKJJJNNNUUUXXXVVVaaafffnnnwww{{{sssmmmeee```ZZZUUUSSSQQQPPPOOOIIIIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>===;;;:::;;;<<<::::::999999999999:::::::::999999888777777666666777666555555444444555555222222333444444333222222333333222222333333444444777999>>>FFFUUUiii~~~{{{gggaaaaaaaaa``````bbbfffkkkoooqqqsssuuuwwwzzz{{{|||}}}vvvbbbPPPBBB:::777TTTRRRQQQPPPQQQRRRQQQPPPOOOQQQOOOKKKIIIIIIGGGCCC@@@CCCFFFEEECCCAAAAAACCCAAA@@@@@@???>>>===<<<<<<888888999;;;<<<=========:::<<>>===>>>>>>===???BBBCCCBBBAAAAAABBB???EEEGGGCCC?????????===@@@@@@??????>>>=========999<<<@@@DDDFFFFFFEEEDDD@@@@@@>>><<<<<<===AAADDD???@@@BBBDDDEEEFFFFFFFFF???>>><<<;;;;;;===???AAA@@@>>>;;;;;;<<<======<<<;;;<<<<<<;;;:::;;;===???======<<<:::777555666777444777;;;>>>>>>;;;777555444444555666777777666666555666777999;;;;;;<<<<<<777888999:::;;;<<<<<<<<<888888888999999999::::::999999888777888999;;;<<<::::::999999999999999:::444666888;;;=========<<<===@@@@@@======@@@@@@===BBBCCCCCCDDDDDDDDDDDDDDDAAA???=========<<<:::888444:::;;;777777;;;===:::777;;;@@@BBB??????IIIUUUdddwwwuuudddWWWLLL>>>666:::;;;777666<<<999999888666444444555777<<<======;;;999777777888555666777666555666888999999999888777777666777777888:::;;;<<<;;;999999999:::;;;======<<<:::777555444666888888666333222222555444444333333333222111///111444555333222111111111222555777666444000.../////////111444555555444777777666666666555555555999666444333444555444444555555333222222333555555555555555555555555555555666555555555666777999:::777777666666555555444444444444444444444444444444555555777888::::::;;;;;;999999:::;;;<<<===??????@@@BBBCCCDDDEEEGGGKKKNNNGGGKKKPPPSSSVVVZZZ___cccaaabbb```[[[RRRJJJFFFDDD======>>>>>>???@@@BBBBBB??????@@@AAAAAABBBCCCCCCDDDCCCBBBCCCEEEFFFGGGGGGFFFHHHGGGFFFIIIOOOPPPNNNWWW\\\dddnnnxxx~~~xxxmmmhhhaaa[[[XXXWWWVVVUUUPPPPPPNNNLLLJJJHHHFFFEEE???@@@@@@>>><<<;;;<<<===::::::999999::::::;;;;;;>>>>>>===<<<<<<;;;::::::888888777666666666666666444444555666666555444444555555444444444555666666555999@@@JJJWWWiii|||qqqmmmoooooonnnooorrruuuzzz~~~kkkSSS@@@555222333QQQPPPPPPRRRUUUVVVVVVUUUQQQPPPOOOOOONNNKKKFFFCCCFFFFFFEEEEEEFFFFFFGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBAAA>>>;;;<<<===???@@@@@@???>>>===FFFGGGHHHFFFBBB@@@BBBEEEDDDEEEFFFGGGFFFEEEBBBAAA@@@@@@AAA@@@@@@???======>>>???AAAAAA@@@AAABBBDDDCCCBBBBBBAAAAAA@@@@@@@@@===???BBBEEEFFFDDDBBB@@@@@@???=========???AAACCC<<<>>>???>>>===<<<===???999:::;;;<<<;;;:::999888<<<;;;:::999999999999999:::::::::<<<===;;;666111555555666888888999999999666777999;;;;;;:::999888666777999;;;<<<>>>>>>???:::999777666666666777888888888888888777777777777;;;;;;;;;999666555666777666:::<<<:::666444888<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>???BBBDDDFFFEEECCC>>>===:::777555555555666555666888999;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCPPPeee}}}oooXXXJJJDDD<<<;;;999888777888999999:::888888:::999555444666;;;======:::666444555777222333555666555444555666555555555555555555555555<<<;;;999888888999;;;<<<888888777777666666666555666666555444333333222222333222222111111222222333333444555555555444222111444444333333333333222222111111111111222333444555333222111444777999777555444555555666777666666666333333333444444444444555666666555555555555666666===<<<999777666666777888333555777777666444444444555555444444444444555555888555333444888:::999777<<<<<<======>>>>>>??????AAAAAACCCDDDFFFHHHIIIJJJIIIJJJLLLPPPUUUXXXYYYYYY\\\aaabbb^^^YYYSSSKKKBBBCCCBBBAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHMMMQQQYYY```hhhooovvv{{{}}}~~~yyyrrrllliiigggeeedddccc^^^WWWRRROOOOOOOOONNNDDDGGGJJJHHHCCC???======@@@???>>>===>>>???AAABBBDDDCCCAAA@@@>>>>>>======;;;===???@@@>>>======>>>>>>======<<<;;;;;;;;;;;;888:::<<<===;;;::::::;;;>>>AAAIIIUUUeeesss}}}{{{zzz{{{{{{{{{}}}oooTTTCCC999444222444SSSRRRQQQRRRTTTVVVVVVVVVRRROOOMMMKKKJJJIIIFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEEBBB???===>>>???@@@AAAAAAAAAAAAFFFFFFFFFEEECCCBBBCCCDDDCCCDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@????????????AAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBAAA@@@??????>>><<<>>>AAACCCDDDCCCAAA@@@@@@???>>>>>>>>>@@@AAABBB<<<===>>>===;;;;;;<<<>>>;;;;;;;;;;;;;;;::::::999===<<<;;;::::::999999999777777777:::<<<;;;888444555555777888999:::::::::777999:::<<<<<<;;;:::999777888999;;;<<<===>>>>>>999999777666666666777888888888888888777777777777:::::::::888666555666777777999;;;:::666555888;;;>>>>>>>>>>>>===<<<<<<;;;?????????AAADDDEEECCCBBB>>><<<:::777666666777777777777888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAAIIIXXXlll~~~xxx```MMMBBB>>>;;;::::::999888888999999:::888888:::999555444666999:::;;;999666555666888444666888888777666666777666555555555555555555555::::::999888888999::::::666666666666666666666666555555555444444333333222333333222222222222333333666666666666666555555444444444333333333333222222111111111222222333444555555333333444666777555333333444555555666666555555333333333444444555555555666666555555555555666666;;;:::999777666666666777222444555555333222222333666666666555555666666666666555444555777888888888;;;<<<<<<===>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHGGGHHHJJJMMMQQQTTTUUUVVVXXX]]]```^^^[[[WWWQQQJJJBBBAAA@@@>>>>>>>>>>>>???=========>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHHHHFFFJJJOOOUUUZZZ```gggkkkuuuzzzzzzxxxvvvuuutttlllgggaaa\\\ZZZYYYXXXWWWSSSSSSSSSQQQMMMKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEAAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAABBBBBBDDDDDDEEEDDDCCCCCCEEEGGGHHHKKKSSS^^^lllyyyvvvaaaIII;;;666444333444VVVSSSQQQQQQSSSUUUVVVVVVRRROOOJJJHHHGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEGGGFFFDDDBBB??????@@@AAABBBDDDEEEFFFFFFEEECCCCCCDDDEEEEEEDDDBBBBBBCCCCCCAAA???===<<>>>>>???AAABBBCCCEEEEEEFFFEEEBBBAAABBBCCCCCCCCCBBBAAA???>>>>>>===<<<>>>@@@BBBBBBBBBAAA????????????@@@@@@@@@@@@@@@=========;;;999999;;;=========<<<;;;;;;;;;;;;;;;???>>>===<<<;;;999999888666555555777::::::999888555666777999;;;<<<======999:::<<<=========<<<;;;999999:::<<<<<<======<<<999888777777666666777777888888888888777777777777999:::999888555444555666777999;;;:::888777999;;;>>>>>>>>>>>>============AAAAAA@@@BBBCCCDDDBBBAAA===<<<999888777777888999999999888888888999;;;<<<;;;;;;;;;<<<======>>>>>>BBBIIIUUUhhh}}}cccOOOBBB;;;999:::::::::::::::999999888:::777777:::999666555888777888999888666666777888777999::::::888777777888777777666666555555444444888999999999999999999888555555555555555555666666444444444444444444444444333333222222222222333333777666666555555555555555444444333333333333222222111111222222333444444555666555444555555555333111222333444444555555444444222222333444555555666666666666555555555555666666888888888888777777666555444555555444222222333444777777777777777777777777444555666666555666888999;;;;;;<<<<<<===>>>>>>>>>??????@@@AAACCCDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQTTTZZZ]]]]]]]]]]]]YYYSSSEEECCC???===<<<<<<===>>>;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHKKKNNNQQQVVV[[[```jjjooovvv}}}zzzvvvqqqnnnkkkiiigggeeefffccc```^^^]]]\\\[[[ZZZWWWVVVTTTSSSSSSTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQQQQLLLNNNQQQSSSSSSSSSSSSTTTQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSRRRPPPOOOQQQTTTWWWXXX[[[bbblllxxx}}}hhhSSS>>>555555666555444WWWTTTPPPOOOPPPRRRSSSSSSQQQNNNKKKJJJJJJJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDDDDFFFGGGJJJLLLMMMEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFCCCAAABBBEEEGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<>>>>>???BBBEEEFFFGGGHHHHHHFFFCCCAAAAAABBBCCCCCCBBBAAA???>>>=========>>>@@@AAABBBBBBAAAAAA???@@@@@@AAA@@@@@@???>>>>>>>>>===;;;999999;;;===???>>><<<;;;;;;;;;<<<===??????>>>===;;;:::888888777777777777888:::::::::555666888:::<<<>>>>>>???;;;<<<===>>>>>>>>>======:::;;;<<<<<<<<<<<<<<<<<<999888888888777777777777888888888888777777777666999999999777555333444555777999;;;;;;999999:::;;;============>>>>>>??????DDDCCCBBBBBBCCCDDDBBBAAA<<<;;;999888777888:::;;;;;;:::888777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@FFFUUUllliiiSSSFFF???;;;999999999;;;;;;;;;:::999888:::777777999999666666999888888999888777666666666888:::;;;:::888777777888888888777666666555555555888999:::<<<<<<:::999888666666555555444444444444333333444444444444444444333333333222222333333333555444333222111222333444444444333333333222222222111222333444444555555555555444444555555444333222222222333444444444444333222222333444555666777777666555555444444555555666444555777888888777666555888888888666444444555777777777777777777777777777333555777666444444777::::::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNRRRXXX\\\]]]^^^```^^^ZZZLLLHHHCCC???<<<;;;<<<===;;;;;;;;;<<<<<<============>>>>>>@@@BBBDDDEEEGGGDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLPPPVVVZZZ```eeellltttzzz~~~{{{xxxvvvwwwsssooonnnoooooollliiihhhgggfffeeedddddddddddd`````````___^^^]]]\\\[[[ZZZ]]]```bbbbbbbbbccceeeaaa```___^^^^^^___aaaaaabbbbbbbbbaaa```aaadddgggjjjlllrrrzzzzzzppp]]]KKK888333666888555444VVVSSSOOOMMMMMMNNNOOOOOONNNMMMMMMMMMNNNMMMJJJHHHIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBBDDDHHHKKKOOOQQQFFFEEECCCDDDEEEFFFEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFFFFCCCAAABBBFFFHHHGGGEEECCCCCCBBBAAA@@@???>>>===@@@???>>>>>>@@@BBBEEEGGGGGGHHHHHHFFFCCCAAAAAABBBCCCCCCBBBAAA@@@???>>>===@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@???>>>===?????????===;;;;;;===>>>???>>>===<<<;;;<<<===>>>??????>>>>>><<<:::888777;;;;;;:::999888888:::;;;666777999;;;===>>>??????======>>>>>>????????????;;;<<<<<<======<<<<<<;;;999999999999999888888888888888888888777777777666999999999777555333444555888999;;;;;;;;;;;;;;;;;;============>>>@@@AAABBBFFFEEECCCCCCCCCCCCBBBAAA;;;:::888777777888:::;;;;;;:::888777777888:::<<<;;;;;;;;;;;;:::::::::999>>>>>>@@@HHHWWWkkk}}}{{{zzzvvvhhhUUUHHHBBB@@@>>>;;;888999;;;<<<<<<;;;:::999:::777666999999777888;;;;;;:::999999888666444222888999::::::888666666777888888777777777666666666888:::<<<======<<<:::888888777777555444333222111333333444444444444444444444333333333333333333444555444333111111222333333444444333333333222222222222222444555555666555555222333444444444444444444111222222333444333333333333333444555555666777777555555444444444444555555222444666888999888777666999999999777444444666777555666666777777666666555222555777666444444777::::::::::::;;;<<<<<<======??????@@@@@@AAABBBCCCCCCEEEFFFHHHHHHGGGHHHKKKNNNSSSXXX\\\\\\^^^aaa```\\\UUUQQQJJJDDD???<<<;;;;;;<<<<<<===============>>><<<======???AAACCCEEEFFFCCCDDDDDDEEEFFFFFFFFFGGGCCCCCCDDDEEEFFFJJJOOOSSSYYY]]]cccjjjpppwww}}}|||xxxzzzyyyxxxwwwuuuttttttsssnnnnnnnnnmmmkkkiiihhhfffkkkmmmppprrrrrrqqqrrrsssppppppqqqqqqqqqrrrssssssqqqrrruuuuuuttttttuuuwwwyyyzzz~~~~~~ooocccOOO@@@333222777999777666UUURRRNNNLLLLLLLLLKKKJJJKKKJJJKKKMMMNNNMMMJJJGGGIIIHHHFFFEEEDDDCCCCCCCCC??????@@@BBBEEEIIIMMMOOOIIIGGGEEEDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBBCCCEEEFFFFFFFFFBBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@AAACCCDDDEEEEEEEEEFFFEEEBBBAAABBBCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAACCCDDDEEE@@@@@@???>>>======<<<<<<<<<>>>???>>>=========???>>>>>>===<<<<<<<<<<<<<<<======>>>===<<<:::888777===>>>===;;;999777888:::777888999;;;===>>>??????>>>>>>>>>>>>????????????;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;:::999999888888888888777777777777999:::999888555444555666888999;;;<<<===<<<<<<;;;============???AAACCCEEEFFFDDDAAAAAAAAABBBAAA@@@;;;999888666666777999:::999999888888888999;;;<<<;;;;;;;;;;;;::::::999999===<<<>>>AAAGGGUUUlll~~~~~~zzztttmmmgggbbb```___XXXPPPFFF@@@@@@@@@>>>;;;999::::::;;;;;;;;;;;;;;;:::777666888999888999===<<<;;;:::::::::888444111666888999999777666666777777777777777888888888888888999;;;<<<<<<;;;999888999888777666555333222222444444444444444444444444444444333333333333444444666555555444444444444444444444333333333333222222222333444666777666666555000222444444444333444555111222333333444444333333444555555555555666666666555555444444444444555555222444666888:::999999888888888888666444333444555555555777777777777555555333444555555444555777888999999::::::;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDGGGHHHHHHFFFGGGKKKOOOTTTXXX[[[ZZZ\\\______\\\ZZZWWWPPPIIICCC???===<<<======>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDFFFIIIMMMQQQSSSVVV[[[```eeekkkqqquuuwww~~~||||||||||||{{{xxxvvvuuu{{{}}}~~~}}}}}}~~~|||}}}vvvdddUUU???555---///555777777888UUUSSSOOOMMMLLLKKKIIIGGGGGGFFFFFFGGGHHHIIIHHHFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>???@@@DDDGGGIIIIIIFFFCCCBBBDDDFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCEEEAAA???>>><<<;;;:::;;;;;;888;;;>>>???>>>======>>><<<============<<<;;;;;;;;;;;;<<<===<<<:::888777;;;===>>><<<999777777999888888:::;;;<<<=========>>>>>>>>>>>>>>>??????@@@;;;;;;<<<===============;;;<<<=========<<<;;;:::888888888888777777777777:::::::::888666555666777888999;;;===>>>>>><<<;;;======<<<===???BBBEEEFFFCCC@@@>>>===>>>???>>>>>>:::999777555555666777888777777888999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999888:::>>>@@@GGGXXXhhh{{{qqqgggccc]]]VVVPPPLLLJJJIIIEEEBBB>>>===>>>>>><<<::::::::::::::::::;;;<<<<<<:::777666888999888:::>>><<<;;;:::;;;<<<:::666333555777999999888777777888666777777888888999999:::777888999999999999888777777777666666666666555555555555555444444333333222444444333333333333444444444555555555555444333333444444333333333333222222222333555777777777666555222444666555333111222333222333333444444444444444666666666666555555555555555444444333333444444555333444666888::::::;;;;;;777888999888555444333444555666888999999888666555555333333333555777777666999999999:::;;;;;;<<<<<<:::;;;<<<===???AAABBBBBBCCCFFFHHHGGGEEEFFFKKKPPPSSSWWWYYYXXXZZZ]]]^^^[[[[[[XXXSSSMMMGGGCCC@@@>>>>>>=====================<<<<<<===>>>@@@AAACCCDDD@@@AAABBBCCCDDDDDDDDDCCCBBBDDDFFFGGGHHHJJJMMMPPPMMMOOORRRUUUXXX]]]bbbfffjjjooovvv|||xxxiiiVVVFFF777000---000333444555888VVVSSSQQQOOONNNLLLIIIFFFEEECCCAAAAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>======???BBBDDDFFFCCC@@@???@@@CCCDDDDDDAAABBBCCCEEEEEEEEEDDDCCCCCCEEEGGGEEEBBBBBBDDDGGG???????????????@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@>>>???AAAAAA@@@AAABBBDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@>>>>>>>>>@@@BBBDDDAAA???===:::999999:::;;;555999===???>>>=========;;;<<<=========<<<:::999999:::;;;<<<<<<:::888777888;;;===<<<888666777888888999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::888888888888777777777777;;;;;;;;;999777555666777888999:::===??????===;;;===<<<<<<===???BBBFFFGGG@@@>>>;;;;;;<<<===<<<<<<:::999777555444555666666555666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555444777===???AAAKKKWWWrrrlll```UUURRRMMMGGGBBB@@@??????@@@???>>>===>>>===<<<;;;;;;::::::999:::;;;===>>>:::777666888999888;;;???;;;:::999;;;======999555555777999999888888999:::666666777888999::::::;;;666666777777777777666666555555555666777888888999666666555444333333222222555444444333333444444555111222333444333222111000444444444333333333222222222333555777888777666555333666777555222000000111222333444444555555444444777777777666555555444444555444444333333444444555333444666888:::;;;<<<<<<999:::<<<;;;999666555555666777999::::::999777666666333111222666888777555888999999::::::;;;<<<<<<888999:::<<<>>>???AAABBBBBBEEEHHHFFFDDDFFFKKKPPPRRRVVVWWWWWWYYY]]]^^^[[[ZZZXXXTTTOOOJJJEEEBBB@@@==================<<<<<<=========>>>???AAABBBCCC???@@@AAACCCDDDCCCCCCBBB@@@BBBEEEFFFFFFGGGIIIKKKIIIKKKLLLNNNPPPTTTYYY\\\aaaccchhhoooxxx{{{mmm]]]JJJ;;;777333222333333111222666QQQNNNKKKIIIHHHIIILLLMMMEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEBBB???>>>@@@CCC===<<<;;;;;;;;;===>>>???>>>>>>??????@@@AAACCCCCCAAAAAACCCEEEFFFEEEBBB???BBBBBBCCCCCCBBBBBBAAAAAACCC@@@===;;;<<<<<<<<<<<>>BBB???<<<999999:::===>>>::::::;;;===???>>>;;;888888;;;>>>???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999===============<<<;;;;;;>>>???@@@@@@AAAAAAAAAAAA===============>>>>>>???@@@???===;;;:::;;;<<<===888888888999999:::::::::666888999777333111333666888888888999:::;;;<<<===BBB@@@>>><<<===AAAEEEHHHCCC???:::999:::<<<<<<;;;<<<;;;999555222222444666111333555888:::;;;;;;;;;>>>>>>>>>>>><<<;;;999777<<<;;;::::::<<>>AAACCCAAAEEEFFFEEEFFFKKKLLLJJJRRRTTTWWWYYYXXXXXXXXXYYYVVVWWWWWWUUUTTTRRRJJJAAA>>>===<<<>>>??????>>><<<>>>??????>>>======>>>@@@???@@@BBBBBBBBBBBBCCCEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHIIIKKKNNNQQQRRROOOTTT[[[ccclllttt}}}wwwiiiWWWEEE;;;999444000...///444666444111PPPNNNJJJGGGFFFGGGHHHJJJGGGFFFDDDBBBAAAAAABBBCCCEEEEEEEEEBBB???>>>???BBB======<<<<<<<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFEEEAAA???BBBBBBBBBBBBAAA@@@??????BBB???<<<;;;<<<=========DDDDDDEEEDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>???AAACCCDDDCCCAAA@@@BBB@@@===;;;:::;;;<<<===;;;<<<===>>>??????@@@@@@AAABBBCCCBBB???<<<;;;;;;<<<;;;;;;;;;;;;<<<=========<<<:::999999::::::;;;>>>>>>?????????>>>===<<>>??????BBBAAA???===<<<===>>>>>>;;;;;;;;;:::::::::::::::888999999888777666777999888888888:::;;;===???@@@AAA@@@>>>===>>>AAADDDGGGBBB???<<<;;;<<<======<<<;;;;;;999777444444666888444555666888999:::;;;;;;============<<<:::888777;;;:::888888:::>>>BBBEEEQQQddd|||{{{lllZZZKKKDDDEEEBBB@@@??????>>>;;;888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777:::<<<<<<;;;:::999999:::;;;;;;999888777666666777888999;;;;;;::::::::::::;;;;;;999999888888777666666666444444555666666777777888999888777666444333222111222111000//////000111111222222333333333333222222111111111111111222222333333444555666666666555555333333333444444333333222111222333444555555555555555666888777666555555666999999999999888666444333444555666888999:::::::::888888888888999:::<<<===999999999999888888777666555666666666666666666777666666777888888999::::::777999;;;<<<===>>>@@@BBBBBBEEEFFFDDDFFFJJJKKKHHHNNNQQQTTTVVVWWWXXX[[[]]]\\\]]]\\\YYYWWWTTTKKKBBB===<<<<<<===>>>???>>>===>>>???@@@@@@???>>>???@@@>>>???AAAAAA@@@@@@BBBCCCBBBCCCDDDDDDCCCDDDFFFHHHFFFFFFFFFGGGIIIKKKMMMOOOIIIMMMRRRYYY___fffmmmqqq}}}|||qqqcccWWWIII<<<555555333000---///333666555222PPPNNNJJJFFFDDDDDDDDDEEEIIIHHHFFFDDDBBBBBBBBBBBBEEEFFFEEECCC@@@>>>???@@@>>>>>>======>>>@@@AAABBB>>>>>>===>>>>>>???@@@@@@CCCBBBCCCDDDEEEDDDAAA>>>AAAAAAAAAAAA@@@???>>>===@@@>>>;;;;;;<<<>>>>>>===CCCCCCDDDDDDDDDDDDCCCCCC??????@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCBBBBBBAAA???>>>===<<<<<<<<<===???@@@??????AAAFFFKKKMMMMMMKKKFFFAAA===;;;;;;===<<<;;;::::::<<<>>>???===<<<:::999999;;;===??????@@@BBBCCCBBBAAA???>>>???@@@AAAAAAAAAAAAAAAAAA>>>>>>======>>>>>>???@@@AAA@@@???===<<<======>>>======<<<<<<;;;::::::999999888777777999::::::999777888888:::<<<>>>@@@BBB????????????@@@BBBCCCDDDAAA???>>>>>>??????===<<<999::::::999777777888999888777777777888999:::;;;;;;;;;<<<;;;;;;999777666:::888777777888;;;???AAABBBQQQfffxxxxxxiiiZZZLLLAAA>>>BBB@@@>>>>>>======:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;999888777888:::===<<<;;;999999999999::::::999777666666777888:::<<<;;;;;;::::::;;;;;;<<<:::999888666666666666777666666666666666666666666999888777666555444333333555555444333222222333333333333444444444444333333111111111111111222333333333333333444444444555555222333333444444333333333222333444555555555555555666777777666444333444666::::::::::::999888777666666666777888888777777777555555666666888:::;;;<<<888888888999888888777777888888777777777777777777666777777888888999999999555888;;;======>>>???@@@BBBEEEFFFDDDEEEIIIJJJHHHJJJLLLOOORRRTTTXXX]]]```cccdddbbb^^^[[[XXXNNNDDD>>><<<;;;<<<>>>???>>>>>>>>>@@@CCCCCCBBB@@@@@@@@@===>>>@@@@@@??????@@@BBB???@@@AAAAAAAAAAAACCCEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHKKKOOOSSSWWW[[[aaadddqqqwww|||uuugggZZZKKKBBB:::444111111111///---///333666555333QQQNNNKKKGGGDDDCCCBBBCCCHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFEEECCCAAA???>>>>>>??????>>>???@@@BBBDDDEEE@@@????????????@@@@@@AAACCCBBBBBBCCCDDDCCC@@@>>>??????????????????>>>===>>><<<;;;;;;===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===;;;;;;>>>@@@AAA???===AAAJJJQQQWWWUUUPPPIIIBBB===;;;;;;<<<;;;999888888;;;===???===<<<999888999<<>>============>>>??????>>>===<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::999666444555777999888555777777888999;;;<<<>>>???===>>>@@@AAABBBBBBBBBAAA???@@@@@@@@@@@@???>>><<<888999;;;:::999999:::;;;:::999777555555777999:::999999:::::::::888777666:::999777777888:::===>>>>>>FFFTTTeeeyyy{{{hhh[[[PPPGGGBBBCCC@@@???>>>======<<<;;;:::;;;;;;;;;::::::999999999999999999999999999999999888999::::::999888999:::???>>><<<;;;999999999:::;;;:::777666666777999:::<<<;;;;;;::::::;;;;;;<<<;;;:::777666555555777888999888888777777666555555888888777666555555444444777777666555555444444444333444444444444333333222222111111111111222333333333333222222222333444555222222333444444444333333333333444555555555555555777777666444222222444666:::::::::999999888888777777777888777777666555444444444555666777888999:::666777888888888888888777888888888777777666666666666777777777888888888999444777;;;============>>>@@@CCCEEEDDDFFFKKKLLLJJJIIIJJJLLLNNNQQQVVV\\\```dddeeeddd```^^^[[[RRRHHH>>><<<::::::<<<>>>>>>>>>===@@@DDDEEEDDDAAA@@@???===>>>@@@??????>>>@@@AAA???@@@AAA@@@??????AAABBBCCCDDDDDDDDDEEEEEEFFFFFFIIIKKKNNNPPPRRRUUUYYY\\\ccchhhqqq|||zzzmmmdddSSSGGG;;;666555333111222000///...///222555555444QQQOOOLLLHHHEEEDDDCCCCCCFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???===?????????@@@AAACCCEEEGGGCCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBBBBCCCCCCAAA>>><<<<<<===>>>????????????<<<;;;:::;;;===>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBEEEGGGHHHHHHHHHGGGCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???===<<<;;;<<<>>>???===<<<@@@IIIQQQYYYWWWQQQIIIBBB===;;;;;;:::999777666777999<<<>>>===;;;999888999<<>>???<<<<<<;;;:::999999999999666666777888999999::::::;;;888555555777777555333777777777777888888999:::<<<>>>@@@BBBBBBBBB@@@???>>>???AAABBBAAA???>>>===777999;;;;;;::::::<<<===;;;999666444444555777999777888999999999888777666:::999888888999:::<<<>>>???AAAGGGUUUhhh}}}~~~nnn\\\PPPIIIDDDCCCFFF>>>??????>>>============;;;;;;;;;::::::999999999999999999999999999999999555777999999999:::;;;===AAA@@@>>><<<::::::::::::;;;:::888777666777888999;;;;;;;;;::::::;;;;;;;;;;;;:::777666555555777888;;;::::::999888777666555777777666666555555444444333333333333333222222111333333333333333222111111222222222111222333333444333222222222222333444444111222333333444444444333444444555555666666555555666666666444222222444666888888888888777777888888888888888777777555444444555555666666666777666666666777777888888888777777777777777666666555555555777777777777777888888888444777;;;======<<<<<<======AAACCCCCCGGGLLLNNNMMMIIIJJJKKKKKKMMMRRRXXX\\\___aaa```______]]]UUULLL@@@===:::999;;;===>>>>>><<<@@@DDDEEEDDDAAA???>>>>>>???@@@@@@??????@@@AAAAAABBBBBB@@@>>>>>>???@@@CCCCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHJJJKKKNNNQQQTTTWWW[[[dddooo}}}wwwiii[[[QQQCCC999222333555444222222000///...///111333444444PPPNNNLLLIIIGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEECCCBBBBBBCCCBBB@@@>>>>>>>>>???@@@BBBDDDGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBAAA@@@AAACCCCCCBBB@@@<<<<<<===>>>????????????<<<;;;:::;;;===>>>===<<<======>>>???????????????AAACCCEEEGGGHHHHHHGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@??????>>>>>>????????????>>>===<<<<<<;;;<<<===<<<;;;???FFFKKKTTTRRRMMMGGG@@@<<<;;;<<<777777666666777999;;;<<<<<<;;;999888999;;;>>>@@@???@@@@@@AAAAAAAAAAAAAAA??????????????????>>>===<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;:::999999888333333444555777888999:::<<<:::888777777777666444666666555555555555666666<<<>>>@@@BBBBBBAAA@@@???===???AAAAAA@@@???>>>???888999::::::::::::<<<>>>;;;999777555444666888999666777888999999999888777999999999999:::;;;===>>>>>><<>>AAA<<<>>>???>>>======>>>???;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;444666888888999:::===???AAA???===<<<:::::::::;;;;;;:::999999888888888888;;;::::::999999::::::;;;:::999888666666666666777;;;::::::999777666666555555555555555555444444444444444555555555555444444333333444333333222111000222222222222222333444444222222222333333333444444111111222333444444444444444555555666666666555555555666666555444444555777777777666666666777777888777777888888777777666555555666666777777666666555777777777888777777666666777666666666666666555555777777777777777777777777555777:::;;;;;;;;;<<<<<<;;;???AAAAAAEEEKKKMMMKKKIIIIIIJJJJJJKKKNNNSSSWWWXXX[[[\\\\\\]]]]]]WWWOOOBBB???:::888999;;;<<<===;;;>>>BBBDDDBBB@@@>>>===>>>???@@@@@@???>>>???AAAAAABBBBBB@@@>>>===>>>@@@AAABBBCCCDDDEEEEEEDDDDDDBBBDDDFFFGGGHHHJJJMMMPPPNNNRRRZZZcccmmmzzz~~~rrrdddVVVHHH???777111///222444333222222000000000000000111222333MMMLLLJJJIIIGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCBBBAAABBBDDDDDDAAA>>>>>>>>>>>>@@@BBBEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@??????@@@BBBCCCCCCBBB???????????????>>>===<<<<<<;;;;;;<<<===>>><<<;;;===>>>???????????????>>>@@@BBBDDDFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<========================;;;;;;;;;;;;===???BBBDDDJJJJJJGGGCCC???<<<<<<<<<666666666777888:::;;;<<<::::::999999999;;;<<<===>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999999888777666333333444555666777777888777888888777555444555777444444444444444555666777===>>>@@@AAAAAA@@@???>>><<>>===>>>@@@:::::::::999888999<<>>===;;;<<>>===;;;:::999999999:::::::::;;;::::::888777666:::999999888888999999:::999999888888777666666666999888888777666555444444333333333444444444444444555555777888999999888888555555555555444333222111333222222222222333444444111222444555555555444333000111222333444444444444555555666666666666555555333555777777666666777888777666666555666777888999666777777888999999888888444555666777888888777666777888888888777666555555666777777777777777777888777777777777777777777666666888999:::999:::;;;===:::===???>>>AAAFFFGGGFFFGGGHHHIIIIIIJJJMMMQQQTTTTTTWWWXXXYYY\\\]]]WWWOOOEEE@@@;;;888888999;;;<<<:::===@@@AAA???>>><<<<<<===>>>??????======>>>???===>>>??????>>>>>>@@@AAA???@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGIIIKKKNNNIIIMMMSSSWWW]]]fffsss}}}~~~vvviii[[[NNNCCC999444222......000111000111444000111111000000000111222JJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEBBB???======>>>???BBBEEEGGGIIIIIIHHHGGGEEEDDDDDDDDDDDD@@@???>>>@@@BBBDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::<<<;;;;;;<<<======<<<:::??????@@@@@@@@@????????????@@@CCCDDDDDDCCCAAA???AAAAAA@@@@@@???>>>>>>===???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;:::<<<>>>@@@@@@???CCCDDDCCCAAA>>><<<<<<===666777888999:::;;;<<<<<<::::::999999::::::;;;;;;===<<<;;;::::::<<<>>>@@@======>>>======<<<;;;;;;:::999999999999:::;;;;;;666777777777666555444333555555555555666666666666111444555444222111444777222222333333555666888888>>>>>>???@@@AAA@@@??????<<<>>>@@@???===<<<>>>AAA;;;:::999888777888<<>><<<;;;999888777888888999999:::;;;<<<;;;999666555999888888888888888888999888999999999888777666555777666666555444444333333222222333333333333333444111222444555666777666666666666666666555444333222333333222222333333444555111222444666666555444333000111222333444444555444555666666666666666555555222444777888888777888999777777666666666888999:::555666777999::::::::::::222333555777999999999999888888888888777666444444777777888888999999999:::777777777777666666666666777888999999888999;;;===999===>>><<<>>>BBBBBB@@@EEEFFFHHHIIIJJJLLLPPPSSSRRRUUUWWWXXX[[[\\\WWWOOOFFFAAA;;;777777888:::;;;:::<<<>>>???>>><<<;;;<<<<<<===>>>===<<<;;;<<<===999;;;<<<======>>>AAACCC===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIGGGKKKOOOPPPQQQXXXeeepppuuuzzz}}}kkkcccUUUHHH>>>777333000222//////000///...111777111222222000//////000111NNNLLLJJJJJJLLLMMMKKKIIIGGGFFFEEEDDDCCCDDDDDDEEE@@@???>>>@@@CCCDDDAAA>>>@@@@@@AAAEEEIIIKKKLLLKKKMMMHHHDDDDDDEEEEEEAAA<<>>===<<<;;;;;;<<<===>>>===>>>???>>><<<;;;;;;<<>>>>>???>>>===<<<<<<===>>>??????===:::::::::;;;:::999===;;;:::;;;>>>@@@>>><<<>>><<<:::888888:::<<<>>>AAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>><<<;;;<<<>>>AAA===;;;888777999:::;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999999;;;::::::999999888888888999888888888999888555333555555444333444555666777666555444555777777777555888777555444555888:::<<<;;;;;;<<<>>>>>>?????????>>>>>>???AAABBB@@@===::::::::::::;;;<<<;;;888666999999999999888999999:::999:::;;;;;;:::999777666444555666777888999999999999<<<>>>:::777<<>>===;;;;;;<<<:::999888888999:::<<<===:::888666777888:::;;;;;;:::888666666777777555333888777666555555666888999<<<;;;999777777777777888777666777<<<<<<888777888666666555555666888;;;<<<666777888999999888666666444555666555444333444555333333222222222222333333666555333333555777777777999888888777777666666666333333222333444444333111222111111222444555555444444444555555666555555555555555555444444333333333777888888888999999999999999999888888888888888888999777555777:::;;;:::888666666666666777777777777777666444333333444555666888777777777888999::::::666888::::::888666666666777888::::::::::::<<<===:::<<<>>>>>>??????AAACCCCCCEEEFFFGGGGGGIIILLLNNNNNNOOOSSSVVVYYYZZZ[[[[[[PPPIII???888888:::<<<===;;;===??????===;;;:::999>>>===;;;::::::;;;<<<===<<<<<<<<<<<<===>>>@@@@@@<<<;;;;;;<<<===???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHJJJLLLNNNPPPTTTZZZ^^^iiiiiinnnwww~~~zzzjjj```VVVIII>>>:::666111000333333222111///---...000222333222111000////////////MMMKKKJJJKKKMMMNNNLLLJJJIIIGGGFFFDDDDDDEEEFFFGGGBBB@@@???@@@BBBCCCAAA>>>AAAAAACCCGGGKKKMMMMMMLLLLLLHHHDDDDDDFFFEEEBBB>>>>>>???AAADDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAACCCAAA@@@>>>===<<<<<<===>>>???@@@???===<<<===>>>>>>??????@@@@@@???>>>=========<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;:::888???===;;;<<<>>>>>>===;;;;;;:::999888888999:::;;;>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@BBB===;;;888888999;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999:::::::::999999999999999888777777888888888555333444444333222333444555666666555444555777777777666888777555444555777999;;;;;;<<<===???@@@@@@??????=========???@@@???;;;888::::::;;;===>>><<<999666;;;999888999;;;===>>>>>>>>>>>>===<<<:::888666555444555666777888888888888888;;;>>><<<;;;>>>GGGNNN]]]nnnqqq```OOOFFF???===<<<:::999;;;999888888888999:::<<<===:::888777888999::::::999888777555555666666444333444444333333444666888999:::999777555555555555666666444666:::;;;777666888:::999777555555555777888888888888888777555444444444555666555444333444555666666555555555555666666333333222444666999:::;;;999999999999888777666555555444333444555555333111333222222333555666555444333444444555555444444444555555444444444333333333777777777777888888888888777777777777777777777777888666555666999:::888666666666666666666666666777777666444333333444666777888888777777888888999:::666888::::::999777777888777999::::::999999;;;<<<777999;;;;;;;;;<<<>>>@@@CCCDDDFFFGGGGGGHHHKKKMMMLLLNNNQQQUUUYYY\\\^^^___VVVNNNDDD===:::;;;<<<<<<666888;;;======<<<======>>><<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLPPPUUUYYY]]]]]]bbbjjjrrryyy|||sssdddVVVPPPFFF===666555555333444888222222111///......000222111111///......---------LLLKKKJJJKKKMMMMMMMMMKKKIIIGGGEEECCCBBBDDDFFFGGGDDDBBB@@@@@@AAABBBBBBAAACCCCCCEEEIIINNNPPPOOONNNJJJGGGDDDDDDFFFFFFCCC@@@???AAACCCEEEFFFFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBB@@@????????????CCCCCCDDDBBB???<<<;;;<<<===>>>???@@@@@@???===<<<;;;::::::999::::::;;;;;;<<<;;;;;;<<<===<<<999777@@@>>><<<<<<======;;;:::888888888888888888888888::::::;;;;;;;;;;;;::::::888999999999:::<<<@@@CCC===;;;999999:::;;;<<<;;;999999:::;;;;;;;;;;;;:::999999::::::::::::::::::999999999999::::::::::::888777666777999888777555444333333222222444555666666555444555777888777666888777666444555666888999:::<<<>>>@@@@@@@@@>>>>>>;;;;;;<<<===>>>===:::888:::;;;<<<>>>@@@>>>:::777777444222444888<<<======CCCAAA>>>;;;999777666666444555666777777777777777888;;;===>>>>>>???BBBDDDKKKYYYnnnhhhXXXLLLDDD===<<<<<<999888999888777777777999;;;<<<>>>:::999999:::;;;;;;999777888666555555555555444222111111111111333555777888777666555333333333444444444222444888999666666888:::999777555444444555666999888777555444333222222333444555555444333444666666666666666666666666666333333444555777999:::;;;999:::::::::999777444333666555444555666666444222333222222333555666666555333333333444444333333222444444444444333333333333555555555666666666777777666666666666666666666666666555555666888888777555666666666666666666666666666666444444444555666777888888777777777888999999666888:::;;;:::888888999888999::::::999888999;;;666888:::;;;;;;;;;===???BBBCCCEEEFFFFFFGGGJJJLLLJJJLLLPPPUUUZZZ^^^```bbb\\\VVVLLLDDD>>><<<;;;:::555888;;;<<<<<<===>>>@@@===<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>??????>>>???@@@BBBCCCEEEFFFFFF@@@BBBDDDEEEGGGJJJOOORRRTTTSSSVVV]]]ccciiisss|||qqqfff[[[OOOGGGDDD@@@:::444333222000000111111222111000......000222///...---,,,,,,,,,,,,,,,NNNMMMLLLLLLLLLLLLKKKKKKGGGEEECCCAAA@@@BBBDDDFFFDDDCCCAAA@@@AAADDDFFFGGGEEEFFFHHHKKKOOOQQQQQQPPPIIIGGGEEEEEEGGGGGGEEECCCDDDDDDEEEFFFGGGFFFFFFEEEAAAAAABBBAAA@@@@@@AAABBB@@@@@@@@@AAAAAABBBCCCCCCFFFGGGFFFCCC???;;;999888@@@AAABBBCCCBBB@@@===;;;::::::::::::::::::;;;;;;;;;;;;;;;======<<<999777>>>============<<<<<<;;;888888999:::999888777666777888999;;;;;;;;;:::999777888888888888:::>>>AAA===;;;999:::;;;======<<<::::::;;;<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<888999999::::::;;;;;;;;;999888777888::::::999888555444444333444555666777666555555555777888777666888777666444444555666777777999<<<>>>???>>>===<<<;;;;;;;;;===>>>===;;;999:::;;;===@@@AAA???;;;888777333000111666:::;;;:::CCCAAA===999777666666777666666777888888888777777::::::;;;===>>>???>>>===DDDNNN^^^qqqwww```QQQJJJBBB<<<<<<===:::999:::888888888888:::<<<>>>???;;;;;;<<<===>>><<<999666888666555555666666555444222222222222333444555666666555444222222222333444222000222666777555555777777666444333333555666888777666444222111222222333222444555555333333444666444555555555555555555444666777777777666666777888999:::;;;;;;:::777333111777666555666777666555333333222111222444666555444222222333333333222111111333333333333333333333333333444444444444555555555555666666666666666777777666666777888888888777666666666666666666555555555666555555444555555666777888888777777777777888888555777999:::999888888999888999:::999888777888999999:::<<<======>>>@@@BBB@@@BBBDDDDDDEEEFFFIIIKKKKKKMMMPPPTTTYYY]]]```bbbaaa\\\SSSKKKCCC>>>;;;999:::<<<===<<<;;;;;;===>>>;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;===============>>>>>>>>>===>>>>>>???@@@AAABBBBBB<<<>>>@@@BBBCCCEEEIIILLLRRRPPPPPPTTTWWW[[[ccckkkvvv~~~uuuhhhZZZPPPHHH@@@===>>>===:::777444222///------000111111000//////000222......---,,,++++++,,,,,,OOOOOOOOOMMMLLLJJJJJJJJJHHHGGGDDDBBBBBBCCCEEEGGGDDDCCCBBBBBBCCCFFFKKKMMMIIIHHHIIILLLOOOQQQQQQQQQHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBBBBAAA??????AAACCC???@@@@@@AAAAAABBBBBBBBBBBBDDDEEECCC@@@===;;;;;;???@@@BBBBBBBBBAAA???===::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>===:::777;;;<<<<<<============>>>999:::;;;<<<;;;:::888777666777888:::::::::999999:::::::::888777888;;;===<<<;;;:::;;;===>>>======<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>===999999999::::::;;;;;;<<<;;;999888999:::;;;;;;:::777666666555555666888999777666555666888888888666777666555444444555555666444666888;;;<<<<<<<<<;;;===<<<<<<>>>??????===;;;;;;;;;===???AAA@@@<<<999<<<999666777:::<<<===<<<@@@>>>:::777666666888999888888888999888888777777<<<:::888999<<<===<<<;;;CCCGGGQQQ```rrrqqq[[[MMMHHHAAA===>>>???===;;;;;;::::::999:::;;;===???@@@<<<<<<>>>???@@@>>>;;;777999888666777888888777666555555444444444444444444666555444333333333444555222000111555555333333666666555333222222444555777333333111111111222333444222333444444333333444666444444555666666555444444555777888888666555666777888999;;;;;;999666333000666555555666777777666444222111000111444555444333222333333333222111111000333333333333333333333333222222333333333444444444666666666777777888888888666888999:::999888777666777666666666555555444444555555555555666666777777888888777777666777777888444666888999777666666777777999999999777666777888:::<<<===>>>>>>???AAACCC???AAABBBCCCCCCEEEHHHJJJMMMNNNQQQTTTWWW[[[]]]___aaa___YYYQQQJJJCCC???===<<<<<<<<<;;;999999;;;===::::::::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============<<<<<<<<<:::<<<>>>???@@@BBBEEEGGGLLLJJJJJJMMMOOOQQQXXX___iiiqqq}}}{{{pppgggWWWNNNEEE???:::555444777777888888666444444333333///111111111//////000222......------,,,---------OOOPPPPPPNNNLLLJJJJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJEEEFFFFFFEEEFFFIIIMMMQQQMMMKKKIIIJJJMMMOOOPPPPPPIIIHHHHHHHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@??????>>>@@@BBBCCCBBB???>>>AAADDDCCCCCCCCCBBBAAA???===<<<;;;>>>AAACCCBBBAAAAAABBB>>>>>>???@@@@@@@@@@@@@@@:::;;;<<<======>>>======;;;::::::<<<======:::888:::;;;======<<<===>>>@@@;;;<<<======<<<;;;999888777777888999999:::999999<<<<<<;;;999666666888;;;<<<;;;;;;<<<>>>???>>>======>>>>>>>>>>>>===<<<<<<======>>>>>>???>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<;;;999999:::;;;::::::888777777666777888999:::777666555666888999888777555555444444444555555555222333555777:::;;;======>>>>>>===>>>@@@@@@???>>>;;;;;;<<<>>>??????===;;;;;;;;;;;;::::::::::::;;;===;;;999777666777999:::888888999888888777666555:::888777777999;;;<<<<<<@@@AAAFFFQQQ___qqqmmmXXXKKKGGGAAA>>>@@@BBB???<<<<<<;;;;;;:::::::::<<<===>>><<<<<<>>>???AAA???<<<999999888777777999999888777777777666666555444444444666555444333333444555666444111111444444222222555888666444222111111222333111111111111222333444444111222444444333333444666555666777888888777666555000333777777666555777:::777888999888777555222111444444444555777888777666222111111222444555555444333333333333222111111000222222222222333333333333222222222333333333444444666666666777777888888999666888;;;;;;:::888777777777666666555555444444444444555555666777777777888888888777666666666777777444666888888666555444555666777888888777666777999888:::<<<=========???AAA>>>???AAABBBBBBDDDFFFIIIOOOOOOPPPRRRUUUXXXZZZ\\\______]]]XXXQQQKKKGGGFFF<<<<<<<<<:::888999<<<>>>999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<===>>>???>>>>>>>>>>>>======<<<;;;:::999999999;;;===>>>>>>???AAACCCBBB@@@BBBFFFIIIJJJPPPWWW^^^eeeqqqzzzyyytttmmmbbbWWWNNNFFF@@@<<<:::666222111444<<<>>>===888444333222//////000111111000000111222///......------.........LLLNNNOOONNNLLLKKKLLLNNNLLLLLLMMMMMMLLLLLLKKKKKKIIIJJJKKKJJJIIIJJJMMMQQQPPPMMMIIIHHHIIILLLNNNOOOIIIJJJJJJHHHGGGFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA???BBBDDDBBB???>>>AAADDDEEEEEEDDDCCCAAA???<<<;;;;;;>>>BBBEEEEEEDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>999:::<<<===>>>>>>======<<<:::::::::<<<<<<;;;:::;;;===>>>>>><<<;;;===???=========<<<;;;::::::999999999888888888999::::::======;;;999777777999;;;<<<;;;;;;===???@@@???>>>======>>>>>>===<<<<<<;;;===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::<<<:::888777888999888777888777666666666777999999777666666666888999888777333333333444444555555666111111333555888<<>>===>>>@@@AAA@@@???<<<;;;:::;;;===>>>===<<<777;;;>>>===:::888999;;;===<<<:::888888888999:::777777777777666555444333444555777888888:::;;;<<<<<<===AAAHHHOOO\\\tttiiiVVVJJJEEE@@@===AAACCC@@@======;;;:::999888999999:::;;;;;;;;;;;;===???>>><<<:::888777666777888999888777555666666666666555555444555444333333333333555555666222222444444111111444666444222111000111222333111111222333333333222222000222333333333333555666444555666777777666555444...333777777444333555888666666666666555444333222222222222444777999888777444333333444666777777666444444444444333222111000111111222222222333333333222222222333333333444444444444555666666777888888555888;;;;;;999666555666777777666555555444333333444555666666777888888888888888777666666666666666777888:::999777444444444444666777777666666888999777999;;;<<<<<<===???@@@===>>>@@@AAAAAACCCEEEHHHNNNNNNOOOQQQSSSWWWYYY[[[\\\___```^^^YYYTTTRRRQQQEEEEEEBBB???<<<<<<>>>AAA888888999:::;;;;;;<<<<<<::::::::::::;;;<<<======:::;;;===>>>????????????=========<<<;;;;;;::::::777999<<<<<<<<<===>>>???<<<<<<>>>CCCEEEEEEIIIOOORRRXXXaaaiiipppxxxzzzuuummmhhhaaa[[[UUUMMMDDD======:::888888666222333666???CCCAAA888111///---***...000111111000000111222......------------......IIILLLNNNNNNLLLLLLOOOQQQKKKLLLMMMMMMMMMLLLJJJIIILLLMMMNNNMMMJJJJJJLLLOOORRRNNNHHHFFFGGGJJJMMMNNNJJJKKKKKKIIIGGGEEEEEEFFFAAAAAAAAABBBCCCDDDEEEFFF???BBBDDDBBB>>>===AAAEEECCCCCCDDDDDDCCCAAA???>>>@@@CCCFFFGGGFFFDDDBBBBBBPPPMMMHHHCCC???<<<;;;:::888:::;;;===>>>>>>======<<<;;;999999;;;<<<<<<;;;<<<>>>@@@>>>;;;:::;;;=========<<<;;;::::::999999;;;:::999888888999:::;;;<<<<<<;;;999777777:::<<<<<<;;;;;;===???@@@???>>><<<=========<<<;;;::::::===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<999777666666777666555777666555555555666888999888666666777888999888777222222333444444555666666111111222444888===AAADDD>>>======>>>???@@@@@@???<<<;;;999:::<<<=========888>>>DDDCCC???;;;>>>AAA???>>><<<:::999999999:::666666555555444333111111000333777999999999:::<<<;;;<<<@@@DDDFFFNNNdddzzz}}}gggUUUJJJDDD???===@@@CCC@@@===<<<:::999888777777777888999999999999;;;======<<<:::777666555666777888777666333333444555666666666555444333222222222333444555777444222444333111111444111000000000111333666777222333444444444222111///000222333333333333555666111222444555555444222111111555888777333000222444555555444444333333333333000000111444777999999888666555444666888999888777555555555444333222111000111111111222222333333333222222333333333444444444333333444444555666777777333777:::;;;888555444444777777666555444444333333444444666777888888888888888888777666666666666666999:::;;;:::777555444444333555666777666777888:::888:::<<<======>>>???AAA<<<>>>@@@@@@AAABBBEEEGGGLLLLLLMMMPPPSSSVVVZZZ\\\[[[___bbbbbb___[[[YYYXXXRRRPPPLLLFFFAAA???@@@BBB777888999:::;;;<<<<<<;;;888888888999:::;;;<<<===999:::<<<>>>@@@@@@@@@???========================666888:::;;;;;;;;;<<<===>>>===???CCCDDDBBBDDDHHHIIINNNTTTZZZaaajjjttt{{{~~~yyywwwrrrjjjcccWWWRRRLLLGGGDDDAAA;;;777444222111333222///111666777<<<<<<444000111222000---///111222111000111222---------,,,,,,---......MMMJJJHHHIIILLLNNNMMMKKKPPPMMMJJJHHHHHHKKKNNNQQQPPPMMMMMMQQQRRROOOMMMNNNLLLJJJHHHFFFEEEFFFHHHIIIIIIJJJKKKKKKIIIFFFBBB@@@>>>???AAAAAAAAABBBEEEGGGCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBBBBEEEGGG>>>BBBHHHIIIDDD@@@FFFOOOKKKEEEBBBDDDEEEAAA>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<===<<<;;;;;;<<<===BBB@@@>>><<<<<<===>>>???BBB???===;;;;;;<<<;;;:::???===::::::<<<<<<999777>>>>>>===;;;999999;;;===???????????????@@@@@@@@@>>>>>>>>>???>>>===<<<<<<<<<===============<<<;;;<<<======;;;999888999;;;666777777888888888888777555777888999999888777555333444666777888888888777444555666777777666555444444999:::888999>>>@@@@@@AAAAAA???<<<::::::===???===>>>>>><<<::::::<<<>>>@@@AAA@@@???===<<<===>>>:::999888888999999888777555666777777777666555444333444666777999::::::;;;;;;<<<<<<<<<@@@KKK[[[ggg}}}rrr]]]OOOHHHBBBAAA@@@>>><<<:::888888::::::999888666777:::<<<666666777888999::::::;;;999999999777555444555666444444444555555555666666666555555444444444555555222333333111......111444222222333333444444333333333444555555555444333222111222333333444444333333666444222333666777666444444444444444444555666777555555555444333222111000222333444555666888888999666555444555666777666555777777666555444333333333333222111111111333555777555444333333222222333333333444666888888777666555444333333555777777666444999999888888777666666666555555666666777777888888777777777666555555444444::::::;;;;;;:::777444333555666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEGGGFFFGGGIIIKKKNNNSSSYYY]]]ZZZ]]]``````___]]]]]]]]][[[XXXTTTOOOKKKHHHFFFEEE???>>>>>>@@@BBBBBB@@@>>>:::999888777777888:::;;;???>>>===<<<<<<===>>>????????????===;;;:::;;;<<>>??????@@@@@@DDDHHHKKKMMMPPPWWWbbbjjjqqqyyywwwlllgggaaaXXXPPPLLLIIIFFFAAA>>>;;;999777555444333222111000000000000555444444333222111000000000///...------...///000,,,,,,,,,---...///000000LLLJJJHHHIIIKKKMMMLLLJJJOOONNNLLLKKKKKKLLLMMMNNNNNNLLLNNNRRRQQQMMMKKKMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHIIIJJJJJJIIIFFFCCCAAA@@@AAABBBCCCBBBCCCEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFFFFGGGIIIIIICCC===???FFFDDD???===@@@CCCAAA>>>>>>======<<<<<<<<<<<<======;;;<<<======;;;;;;<<<===@@@??????>>>???@@@BBBCCCCCC@@@===<<<<<<===<<<;;;===;;;999:::;;;<<<;;;999===>>>>>><<<::::::;;;===@@@@@@@@@???????????????>>>>>>>>>>>>============>>>>>>>>>======<<<<<<<<<;;;<<<===<<<:::999:::;;;777777888888888777777666555666888999999888666555555666777888888888777777666666777777777666666555777;;;<<<:::;;;???AAA@@@@@@@@@???===;;;;;;===???<<<>>>@@@???>>><<<<<<===?????????>>><<<;;;<<<===888777666777999999888777666666666666666555444333333444555777888999::::::777999;;;;;;===DDDOOOXXXkkk{{{nnn[[[MMMGGGAAA@@@???===;;;:::888888999::::::999777888:::<<<888888888888888888888999888999999777444333444555444444444555555555666666666555555444444555555555333444444333000000222444111222333444444444444444333333555555555444333222222222333444444444444333555444222444666777666444555444444444444555666666333333333444333333222222333444555666777888999999777666555555777777666444666666666555555444444444444333222111222333555666555555444333333333333444222333555777777777666555555444333444666777666555;;;:::999888777555444444777777777777777777888888666666666666666666666666999999::::::999777555444555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>???AAADDDEEEFFFHHHJJJLLLQQQWWW[[[ZZZ\\\___```^^^]]]]]]]]]```^^^ZZZVVVRRRPPPNNNMMMGGGFFFFFFFFFGGGGGGDDDBBB???>>><<<;;;:::;;;<<<=========<<<<<<<<<===>>>>>>>>>??????===;;;;;;<<<======<<<;;;<<<>>>@@@@@@???======>>>>>>???@@@@@@AAA@@@CCCGGGHHHIIIMMMTTT[[[\\\dddnnnvvvzzz~~~zzzxxxtttkkkbbb^^^YYYQQQIIIFFFCCC@@@<<<888777555333111444333222111000000000000333333222222111000000000000///...------...///000---,,,,,,------///000000KKKJJJIIIJJJKKKLLLLLLKKKNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNSSSVVVSSSMMMKKKNNNKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGEEECCCCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJGGGDDDAAABBBDDDFFFEEEDDDKKKHHHHHHGGGBBB<<<;;;>>>???:::999>>>BBBAAA@@@AAA??????>>><<<<<<;;;<<<<<<;;;===>>>===<<<;;;<<<>>>===>>>???AAABBBDDDEEEFFFCCCAAA>>>============<<<:::999888999;;;<<<;;;:::<<<===???>>>===<<<<<<===AAAAAA@@@@@@??????>>>>>>@@@???===<<<<<<<<<===>>>AAA@@@???>>>===<<<<<<<<<:::<<<======<<<::::::;;;888888888888888777666555555666777888888777666555666777888888888888777777888777777777777777888888888;;;;;;999:::>>>@@@>>>???@@@@@@???===<<<<<<>>><<>>======>>>??????>>>;;;::::::;;;666555555666888999888777777777666555444444333333333333444666777888999999666999;;;<<<<<<>>>CCCGGG\\\jjj}}}hhhWWWKKKEEE@@@???>>>===;;;999888888999:::;;;:::999888999;;;999999888888888777777777777888888777444333333444444555555555555666666666666555555444555555666666555555555444222222333555222222333555555666666666222333444555555555333333222333444444555555444444555444333444666666666555666666555444444444444555111111222333333333333333444444555666777888888888999777666666777777666444666666666666555555555555666555444333222333444444666555444444333333444444000111333555777777777777777555333333555666666666;;;;;;999888666555333333888888777777777777777777444555555666777777888888777888999999999888666555555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???CCCDDDFFFGGGJJJNNNSSSWWWYYY[[[]]]^^^]]]\\\]]]^^^bbbaaa^^^\\\YYYWWWVVVVVVPPPPPPOOOOOOOOONNNKKKIIIEEEDDDBBB@@@?????????@@@========================<<<======<<<;;;;;;<<<>>>;;;;;;;;;===@@@AAAAAA???>>>>>>>>>???@@@@@@AAAAAA>>>AAAEEEEEEDDDDDDGGGJJJIIIOOOXXX___cccggglllppptttuuuxxx|||}}}zzzuuupppkkkiiieee^^^XXXVVVRRRJJJBBB@@@===:::777444333333111000444333222111000000000000000000000000000000000000000///............//////---------------...///000LLLLLLLLLMMMNNNNNNNNNMMMPPPPPPNNNMMMLLLLLLLLLLLLOOORRRXXX[[[VVVOOONNNRRRLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFDDDDDDDDDFFFHHHJJJIIIEEEAAABBBGGGIIIGGGDDDIIIEEECCCDDDCCC???===>>>>>>999999>>>CCCBBBBBBCCC@@@???===<<<;;;:::::::::<<<===>>>>>><<<<<<===>>>===>>>@@@BBBCCCDDDEEEEEEBBB???===<<<<<<===<<<<<<:::999999999::::::::::::;;;===@@@@@@???>>>======BBBBBBAAA@@@??????>>>>>>AAA???===<<<;;;<<<>>>???CCCBBB@@@>>>===<<<<<<===888;;;===>>>===;;;::::::999999999888888666555444555666777777777777666555666666777888888999999999999888777777777888999:::777999888666888<<<<<<:::===???AAA@@@???=========???@@@BBBAAA@@@>>>>>>???AAABBBBBB???;;;999888888444444444666999:::999777999888777666444333333333333333444555666777888999888:::<<<<<<<<<<<<>>>@@@RRR]]]pppvvvbbbRRRIIIDDD???>>>===<<<;;;:::999888888:::;;;;;;:::999999:::888888888888888888888888777888888777555333333444555555555555555666666666555555555555555666666777555555555444333333333444222222444555666777777777222333444555555555444333333333444555555555555555444444444444555666666555777777666444444333333333222222333333333333222222444444444555666666666777999888666666777777666444666666666666666666777777777666555444333333333333555444444333222333333333///000222444666777888888888666333333444666777777999999888777666555555444777777777666666555555555666666666777777888888888666777888888999888777777555666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<===>>>@@@BBBDDDEEEGGGJJJNNNRRRWWWXXXZZZZZZYYYZZZ[[[]]]___^^^]]][[[ZZZYYYXXXXXXVVVUUUUUUUUUVVVUUURRRPPPKKKJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>><<<<<<:::;;;<<<;;;::::::<<<>>>=========>>>@@@???===;;;>>>?????????@@@@@@@@@AAA???CCCFFFGGGFFFCCCCCCCCCEEEHHHMMMPPPRRRSSSVVVXXX```aaacccgggmmmsssyyy}}}~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}yyyvvvuuuuuuooonnnmmmkkkhhheeecccaaa]]]WWWSSSRRRNNNFFF???===;;;888555444444444333222444333222111000000000000.........//////000000000000//////...............---------------...///000NNNOOOPPPQQQQQQPPPPPPPPPSSSPPPMMMJJJIIIKKKMMMNNNNNNQQQWWW[[[VVVOOONNNRRRNNNMMMKKKIIIHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGEEEEEEFFFHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJFFFCCCDDDIIIKKKIIIEEEGGGBBB@@@BBBCCC@@@>>>??????:::999===AAA@@@???@@@>>>>>><<<;;;::::::999999===>>>??????======>>>???>>>>>>@@@AAABBBBBBBBBBBB@@@===;;;:::;;;<<<;;;;;;<<<<<<<<<;;;999999888888:::===@@@BBBAAA?????????CCCBBBBBBAAA@@@???>>>>>>AAA???===<<<;;;<<<>>>???BBBAAA@@@???===<<<<<<<<<888;;;===>>><<<:::999999999999999888888666555444666666777777777777666666444555555666888999:::;;;999888777777777999:::;;;777888777666888======999<<>>======AAAAAA@@@>>><<<===???BBBDDDEEEDDDAAA===888666666444444555888;;;;;;:::888::::::999888777555444444444444444444555666888999::::::;;;::::::;;;===>>>EEELLL\\\qqqooo]]]OOOGGGCCC>>>>>>===<<<;;;;;;::::::888:::<<<<<<:::999::::::777777777888999:::::::::888999:::999777555444444666666666666666666666666555555555555555666777888555444444444444444333222222333444555666666666666111222444555555555444444444444555666666666666555333444555555555555555666888777666555444333333333555555555444333222111111444444444444444444444444999777666666777777666444666666777777777777777777888777666555444444333333444333333222222222222222///000222444666888999999999777444333444666777777666666666666666777777777666666666555555444444444999999888888777777777777666666777777888888888888555666666777888:::;;;<<<:::::::::::::::::::::::::::<<<>>>>>>======>>>??????@@@BBBCCCDDDGGGJJJMMMSSSTTTUUUUUUUUUVVVYYY[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVXXXYYYYYYWWWUUUQQQQQQOOONNNMMMLLLKKKKKKIIIHHHFFFDDDAAA???===<<<;;;<<<<<<;;;::::::<<<>>>=========>>>??????<<<:::???????????????@@@@@@@@@AAADDDGGGIIIHHHFFFCCCBBBEEEFFFHHHHHHIIIIIIJJJKKKQQQRRRSSSVVV[[[```eeehhhiiigggffffffhhhiiiiiihhhiiikkkmmmooopppqqqpppppppppqqqrrrsssuuuvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttuuutttrrrqqqppppppqqqqqqrrrrrrpppmmmhhheeeddddddbbbaaaaaa```^^^]]][[[[[[WWWSSSPPPOOOJJJBBB<<<;;;999777444333333444333222444333222111000000000000---------......///000000///////////////......---...------------...//////LLLOOOQQQRRRQQQPPPPPPPPPRRROOOKKKHHHHHHJJJMMMOOOLLLMMMRRRVVVSSSMMMMMMPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDDDDFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGHHHFFFDDDFFFIIIJJJIIIGGGGGGCCCAAACCCCCC???===>>>>>>999777;;;>>>===;;;<<<===<<<<<<;;;;;;;;;<<<<<<===???@@@???>>>===>>>@@@????????????@@@@@@@@@@@@>>><<<:::999:::;;;;;;:::===>>>>>><<<:::888888999;;;===AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@???===<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;999;;;<<<<<<:::888777777888888888888888777666555888888777777777777888888555444555555666888999:::777777777777888999::::::::::::999777;;;AAA@@@<<<===???AAAAAA@@@>>>>>>>>>AAA@@@>>>;;;999;;;>>>BBBDDDEEEEEEBBB>>>999777666666666888;;;===>>><<<:::;;;;;;<<<<<<;;;999777666666555444444555777888999888888888888999:::<<<======BBBNNN```vvvjjjZZZNNNGGGCCC>>>>>>======<<<<<<<<<;;;999;;;<<<;;;:::999:::<<<777777888999:::;;;<<<<<<:::;;;===<<<:::777666666777777777666666666666555555555555555666777888888555444333444555555333111333333444555555555555444111222444555555555555444444555666666777666666666333444555555444444555777888777666555444333333333777777666666555333222111555555444444444444444444666555444555666777666555888888888888777777777777888777777666555555444444444444333222222222222333111222333555777888:::;;;999777555444555666666666444444555666666777888888666666555555555555555444::::::999999888777777666777777777777777777777777555666666777888:::;;;<<<999999999999999999999999999;;;===>>>>>>>>>@@@AAA===???AAABBBCCCDDDGGGIIIOOOOOOOOOOOOOOORRRUUUYYYVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUTTTTTTTTTSSSSSSRRROOOMMMJJJFFFCCCAAA@@@???>>>??????>>>===<<<>>>???===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNRRRUUUWWWWWWVVVTTTTTTUUUVVVVVVUUUTTTUUUXXXZZZ[[[\\\\\\\\\^^^___```bbbddddddeeeeeefffgggggghhhhhhiiijjjjjjggggggfffeeeeeedddccccccffffffeeeddddddddddddeeefffeeeddd```[[[XXXWWWXXXZZZZZZXXXVVVTTTRRRPPPPPPOOOKKKIIIHHHCCC<<<888999666444222111111222222111444333222111000000000000---------......////////////000000000///...---,,,......---------......///HHHLLLOOOOOONNNLLLLLLMMMNNNLLLJJJIIIIIIJJJLLLMMMLLLKKKMMMQQQRRRNNNMMMOOONNNNNNMMMKKKJJJHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEGGGCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFCCCBBBDDDBBB>>>>>>AAA???999888;;;>>>===;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>>???@@@@@@>>>>>>???@@@@@@??????>>>>>>???AAABBB???===::::::;;;<<<<<<;;;<<<===???===;;;999;;;<<<;;;>>>AAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<===???@@@???===;;;999:::;;;;;;:::777555555666777777888888888777777666999999888888888888999999777666555444444555666666555666777888999999999999::::::888888===CCCBBB======???@@@@@@???>>>???@@@>>>>>>===;;;999999<<<>>>???AAABBBAAA>>>;;;999888999999;;;===@@@@@@===;;;;;;<<>>EEEQQQccczzz{{{gggXXXNNNGGGCCC>>>>>>>>>>>>>>>=========;;;;;;;;;:::999999;;;===:::::::::;;;;;;<<<<<<<<<<<<>>>??????===:::999999777777777777666666666555555555555555666777888999666555444555777777444222444444444444444333333222111222333555666555555444555555666777777777777666222444666666444333555777777666555444444444444444666777777777666555444444777777666666666555555555444333222333555777666555999999999888888777777777777777777777666666555444666666555444444444444555333444444555777999:::;;;888777666666777777666444444444555555666777777777666666666777777777777777999999999999999999999888888777777666666666666777555666666777888:::;;;<<<::::::::::::::::::::::::999<<<>>>?????????@@@AAA===???AAAAAABBBCCCEEEGGGJJJKKKJJJJJJJJJMMMRRRVVVRRRSSSTTTUUUVVVVVVUUUTTTVVVUUUUUUVVVWWWWWWUUURRRQQQRRRSSSSSSTTTTTTTTTTTTQQQNNNJJJFFFCCCCCCDDDDDDCCCDDDDDDCCCAAA@@@AAACCCBBB@@@>>>???@@@AAAAAA@@@========================AAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBDDDFFFGGGCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHGGGHHHJJJLLLMMMOOOOOOOOOOOOQQQRRRTTTVVVVVVVVVVVVUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[YYYUUUQQQNNNNNNOOORRRQQQNNNLLLIIIGGGFFFEEEFFFBBB@@@@@@<<<777666999666444111000111222111000444333222111000000000000............///////////////000000000///...---,,,///......---------......EEEHHHLLLMMMJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNKKKKKKPPPSSSQQQPPPQQQNNNMMMLLLKKKIIIHHHGGGFFFIIIIIIHHHGGGGGGFFFFFFEEEBBBCCCDDDCCCBBBCCCDDDFFFCCCDDDEEEFFFGGGGGGGGGFFFAAACCCEEEEEEEEEEEEFFFGGGBBBAAABBBDDDCCC???AAAEEE@@@;;;999>>>AAA???>>>>>><<<<<<===>>>@@@AAACCCDDD>>>@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>@@@CCCDDD@@@===;;;;;;<<<======<<<:::===>>>>>><<<;;;===???<<<>>>AAABBBAAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>???>>>===<<<<<<999;;;>>>@@@@@@>>>;;;999;;;<<<;;;888555333444555666777777888888888888777::::::999999999999::::::999888666444333222222333444555777888999999888888888888666666<<>>???@@@@@@???>>>???AAA;;;<<<<<<;;;:::999:::;;;;;;===???@@@>>><<<;;;::::::;;;===???AAAAAA>>><<<;;;===@@@CCCCCC@@@===:::888777666555666777:::;;;888999;;;===???>>><<<999;;;;;;===DDDRRRhhhyyyfffXXXNNNGGGCCC????????????>>>>>>>>>>>><<<<<<;;;999888999<<<>>>======<<<<<<<<<;;;;;;;;;===???AAAAAA???<<<::::::888888777777666666666555555555555555666777999999888666555777999999666222444444444444333222111111111222333555666666555555555666666777777777777777222444666666444333555777666666555444444444444555555666666777777777777777999999888888777777666666222111111333555666666555:::::::::999888777666666777777777777777666666555888888777666666666666666555555555666777999;;;<<<888777666777888777555333666666666666666666666666777777888888999999::::::888888888999999:::;;;;;;888888777666666666666666555666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@?????????@@@===???AAAAAAAAABBBDDDEEEHHHHHHHHHGGGGGGKKKPPPTTTOOOPPPRRRSSSSSSSSSRRRRRRWWWVVVUUUVVVVVVUUURRRPPPLLLLLLNNNOOOQQQQQQRRRRRRPPPMMMIIIEEECCCDDDFFFHHHHHHHHHHHHFFFDDDCCCDDDEEEIIIFFFCCCAAA@@@@@@???>>>============<<<<<<<<<<<>>===?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>>>>AAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>>===>>>??????>>>999<<<@@@AAA@@@?????????BBBCCCEEEFFFFFFDDDBBBAAACCCAAAAAACCCEEEFFFCCC@@@<<<===============<<<<<<999999:::<<<>>>???>>><<<777777888888888666444333666888:::<<<<<<:::888777<<<<<<;;;999888888:::<<<999888888777666555555444444555888<<<>>>===999666999;;;<<<<<<;;;<<<===>>>@@@;;;777888===BBBCCCBBBDDD<<<777999:::777888<<<<<<===???@@@@@@???>>>===777888:::===??????<<<999===>>>?????????>>><<<;;;999999999999888888888777555777:::<<<======;;;:::<<>><<<::::::888888888999:::;;;<<<===666999======;;;:::<<<>>>;;;>>>AAABBB@@@>>><<<<<<;;;:::888666666666666777999999888888888888999999444444555666888888666555333444555555666666555555111333555777777777666555666666666666777777777777777333222444444333555999555444222111111222444555777666555444444555666777:::::::::999888777666666:::888666555555666888::::::999888777777777777777666666555666666777888999::::::999777666555444333666666555666888888777555::::::777333666<<<999222555444444555777888777555;;;???>>>888888<<<<<<888777666666666777999;;;<<<;;;999666444444555666888666666777888:::;;;<<<===;;;888666888;;;<<<:::888;;;;;;<<<===============<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFEEEGGGJJJMMMKKKMMMPPPPPPOOONNNQQQTTTPPPNNNMMMOOORRRSSSQQQOOOKKKLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIKKKJJJHHHFFFEEECCCCCCCCC===>>>>>>>>>>>>?????????>>>?????????>>>???@@@BBBEEEDDDBBBAAA@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEHHHKKKJJJGGGCCCIIIHHHGGGGGGGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSTTTTTT[[[\\\^^^___^^^\\\YYYWWWTTTTTTSSSRRRQQQPPPOOONNNMMMLLLIIIGGGEEECCCBBBAAA???>>>>>>===<<<:::999888;;;999777555444444666666:::888555333111111111222333333222222222222111111555///)))(((+++------+++000000000000000///.....................---------GGGHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIKKKKKKKKKJJJJJJHHHGGGIIILLLNNNMMMKKKOOOLLLHHHGGGHHHHHHGGGEEEGGGGGGHHHIIIHHHFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA<<<===>>>???@@@@@@@@@@@@>>>===>>>???AAAAAA@@@>>>>>>AAACCCDDDBBB@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAABBB@@@>>>>>>?????????>>>;;;===???@@@???>>>>>>???BBBCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDFFFFFFCCCAAA<<<===>>>>>>>>>===<<<;;;:::::::::<<<>>>>>>===;;;777888999999999888777666777999;;;<<<===;;;999888999999:::999777666777999:::::::::999888777777666555666888;;;======:::777:::;;;============>>>>>>>>>;;;888999<<>>===888888999<<<>>>>>>===;;;<<<===>>>>>>>>>===<<<<<<:::::::::999999999999888555777:::===>>>>>>===<<<;;;<<<<<<;;;===GGGXXXdddyyyqqq___TTTLLLEEE@@@>>>???AAA@@@===;;;::::::999999999999:::;;;<<<===999;;;<<<<<<;;;;;;<<<>>>===???BBBBBB@@@>>>>>>>>>:::999888777666777888888888888888777888888999999666666666777777888777666555555555555444333222222111222444555555444444333555555555666666777777888888444333444555333555888555444333222222333444555777777555555444555666666:::::::::999999888777666777777666666666666777777888777777666666666666666666555555555555555666777444444555555555666666666666666555666888999777666888888555222555:::888222555444444555666777555444666;;;===::::::===<<<777777777777777888:::;;;<<<:::999666444444555777888777777888999:::;;;;;;<<<;;;:::999:::;;;<<<;;;:::<<<<<<===>>>>>>>>>============>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBDDDHHHKKKKKKMMMOOOOOONNNOOOQQQSSSOOONNNNNNOOORRRRRRPPPNNNLLLMMMNNNOOOOOOOOONNNMMMIIIHHHGGGEEECCCBBBAAAAAACCCEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@?????????===>>>???>>>======???@@@BBBBBBAAAAAAAAABBBBBBCCC@@@@@@???>>>>>>????????????????????????@@@@@@AAACCCCCCDDDGGGJJJJJJFFFCCCGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLOOOQQQTTTVVVWWWXXX\\\\\\]]]\\\[[[XXXVVVTTTNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@???>>>======<<<<<<;;;:::888888:::999777555444555666777999888555333111111111222333333333222222222222111666111,,,+++---000///---222222222222222111000000/////////......---------HHHHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGHHHKKKMMMMMMLLLMMMKKKIIIHHHHHHGGGEEECCCGGGHHHIIIIIIHHHGGGEEEDDDFFFEEECCCBBBAAABBBDDDEEEGGGCCC@@@BBBFFFIIIIIIGGGIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA999;;;>>>@@@BBBBBBBBBAAA>>>======>>>@@@@@@???===>>>@@@CCCCCCBBB@@@@@@AAACCCBBBAAA?????????@@@AAABBB@@@>>>>>>???@@@???>>><<<>>>>>>>>><<<<<<>>>???BBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDEEEEEEEEECCCAAA===>>>???@@@???>>><<<:::<<<;;;;;;<<<======<<<:::777888999999::::::999999999:::<<<======;;;:::888777999;;;;;;999777777888;;;;;;;;;;;;;;;;;;::::::888888888999;;;<<<;;;999:::;;;===???@@@???>>>===<<<<<<<<<;;;:::<<>>AAA;;;<<<>>>@@@@@@???>>>===999888888999<<<>>>===<<<;;;<<<===============<<<999999888777777777777777666888:::<<<>>>>>>>>>>>><<<;;;:::999;;;@@@IIIOOO```hhhsss}}}lll[[[QQQJJJDDD???>>>???@@@>>><<<:::;;;<<<:::999999999:::;;;<<<<<<===<<<;;;;;;===>>>???>>>???AAAAAAAAA???>>>???@@@:::999888888888888999999777777777777888888999999888777777666666666666777666555555444333222111000333333333222222222222111333444444555666777777888888555333555555333444888555555555555555555555555777777666555555555555555::::::::::::999888777666444555777777777777555444444444444555555555555555666555555444444444444555111222222333444555666666666555555777888999888666666666333222555999777333666555444555666666444333333777;;;;;;<<<===;;;777888777777888999:::<<<<<<999888666555444555777888888888999999999::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>???>>>>>>============>>>???AAABBBCCCCCCCCCBBBAAA@@@???AAAFFFIIIIIIJJJKKKLLLKKKLLLNNNPPPLLLLLLMMMOOOQQQPPPNNNKKKMMMNNNOOOOOOOOONNNMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@BBBDDDEEEEEEDDDCCCDDDFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>??????>>>===<<<>>>??????@@@AAABBBCCCCCCCCCCCC??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>BBBCCCDDDGGGIIIIIIFFFDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNQQQTTTXXXZZZ\\\]]]\\\[[[YYYWWWTTTRRRPPPOOOHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCAAA???===;;;::::::999999::::::999999888777777666555444444555666777888666444222111111111111444333333333222222222222777333///...000222111000111222222222222111111000000000//////...---,,,,,,JJJJJJKKKLLLLLLMMMNNNNNNNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJJJJKKKMMMOOOPPPQQQMMMLLLKKKKKKJJJHHHFFFDDDHHHHHHIIIIIIHHHGGGFFFEEEHHHFFFDDDBBBAAABBBDDDEEEFFFCCCAAAAAADDDGGGIIIHHHIIIGGGEEECCCBBBCCCDDDEEECCCBBBBBB@@@???>>>======999<<>>===>>>???@@@>>>===>>>@@@BBBBBBAAAAAAAAABBBDDDCCCAAA???>>>???@@@AAAAAA???>>>>>>@@@@@@???>>>>>>>>>>>><<<;;;;;;>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA>>>???@@@AAA@@@>>>;;;999>>><<<;;;<<<<<<<<<;;;999666777888999999:::::::::999:::;;;<<<;;;:::999888888;;;>>>>>><<<:::999888777999:::<<<>>>>>>>>>>>>;;;999888888:::;;;;;;;;;999:::<<>>===:::999===BBB@@@===;;;<<<>>>???AAABBB:::<<<>>>???@@@???>>>===888666555777:::<<<======;;;<<<<<<<<<============666666444444333333444555666777999;;;===>>>??????@@@>>><<<<<<===@@@AAABBBKKKQQQ[[[cccjjjoootttwwwwwwwwwxxxxxxyyy~~~~~~ssscccVVVNNNIIIDDDAAA?????????===;;;:::;;;===;;;;;;:::::::::;;;<<<<<<>>>;;;999;;;???BBBBBBAAA???@@@???>>><<<<<<>>>@@@<<<;;;::::::999888888888666777777888888888888888888888777555444444555777777666555444333333333333666555444333222222222222333333444555666777777888888555444666666333444777555666777777777777666555777777666666555555555555999:::::::::999999888777666666777777777777666666222222333444444555555555777666666555444444444444444444444444444444444444666555555777999:::888777555444333333555888777555888777666666777777555333444666999:::::::::888666888888888999::::::;;;<<<888777666555555666777888999999999999999999999999888;;;===<<<::::::<<>>>>>======>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>@@@EEEIIIEEEFFFFFFFFFFFFHHHJJJKKKIIIJJJKKKMMMNNNLLLJJJHHHMMMMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCEEEDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@???@@@BBB@@@AAABBBDDDDDDDDDCCCBBB???>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>BBBDDDFFFHHHJJJIIIGGGEEEFFFGGGHHHIIIKKKMMMNNNOOORRRSSSUUUXXXZZZ\\\]]]^^^[[[XXXUUUQQQMMMJJJIIIHHHCCCCCCBBBAAAAAA@@@?????????>>>===;;;999888888777666777777888888777777777444333333222222333444555666555333222111111111111333333333333222222222222666333111000222333222111//////000000000000///...111111000///...---,,,,,,MMMMMMNNNNNNOOOOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIHHHKKKKKKKKKLLLMMMPPPSSSUUUOOOOOOOOONNNKKKIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGEEECCCCCCCCCDDDEEECCCDDDEEEDDDCCCDDDHHHLLLHHHFFFDDDBBBBBBCCCDDDEEEAAA@@@@@@???>>>===<<<<<<===???AAACCCCCCBBB@@@???@@@???===>>>?????????===>>>@@@BBBBBBAAAAAABBBCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>>???@@@AAA@@@>>>>>>>>>===<<<;;;<<>>;;;:::???===;;;;;;<<<<<<;;;999666666666777888999:::;;;888999999:::999888777666888;;;>>>???===;;;999888333555888<<>>???AAAAAA@@@999;;;===???@@@???>>>===666555444555888<<<>>>>>>======<<<<<<<<<=========777666444333333333444555555666777999;;;>>>@@@AAAAAA???>>>???@@@AAA???===@@@DDDJJJPPPVVV[[[___aaacccddddddeeefffkkkqqqvvvvvv}}}yyykkkcccXXXOOOJJJGGGEEECCC???@@@???>>><<<;;;===>>>======<<<<<<<<<<<<<<<<<<===;;;:::===BBBEEEEEEDDD======<<<:::999999;;;===>>>>>>===<<<:::888777666888888999999999999888888777777777555222222444777777777666666666777777888999888777666555444444444444444555555666777777888888555444777777444444777666777777888888777777666555555666666666666555555999::::::::::::999888888:::999777666666777999:::111222333444555555444444888888777666555555555555555555555555666666666666666555555777999:::999888666555444555777777777888999888777777888888666444888777777777777666555666777888888999::::::::::::666666555555666777888999:::::::::999999999999888666999<<<;;;999999<<>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCBBB@@@@@@AAAEEEIIIEEEEEEDDDDDDEEEGGGIIIJJJFFFHHHJJJJJJJJJHHHGGGFFFJJJKKKLLLLLLKKKJJJIIIHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCAAABBBDDDFFFHHHHHHHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBB???????????????@@@AAAAAAEEEGGGJJJLLLLLLJJJIIIHHHIIIJJJKKKMMMPPPQQQRRRSSSVVVWWWXXXYYYYYYZZZZZZZZZVVVTTTOOOKKKGGGDDDBBBBBB>>>>>>>>>======<<<<<<;;;<<<<<<:::999888777777666444555666666666666666666111000000000000111111222333333222222111111111111333333222222222111111111222111000000111111111000...//////000000000//////111000000///......------OOOOOOPPPPPPPPPQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKNNNRRRVVVRRRSSSRRRPPPLLLJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBEEEGGGFFFDDDDDDHHHMMMFFFEEEDDDCCCCCCCCCDDDDDD=========>>>>>>??????@@@@@@AAACCCCCCCCCAAA???>>>BBB@@@>>>>>>???@@@???>>>???@@@AAAAAAAAAAAABBBDDDBBBBBBBBBCCCCCCCCCBBBBBB???>>>>>>???AAAAAA@@@>>>>>>>>>>>>===<<<===AAACCCBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCAAA??????@@@BBBCCCCCCBBBAAA???===<<<;;;???===;;;;;;;;;<<<;;;:::666666666777777999:::;;;999999999888888777666555777999<<<===;;;999777777222444888<<>>>>>;;;888888<<<@@@@@@===<<<>>>BBBDDDDDDAAA>>>>>>AAA@@@<<<999:::<<<>>>??????>>>===666555555666:::===???@@@??????>>>===============;;;999777666555666888999666666777888;;;>>>AAACCC@@@???>>>???@@@@@@???===>>>@@@BBBEEEIIILLLOOOQQQRRRSSSTTTUUUWWWZZZ```ddddddjjjppprrrssssssoooiiiZZZUUUNNNIIIFFFEEEDDDCCC???@@@AAA@@@>>>===>>>???@@@@@@???>>>============>>>>>>???AAADDDEEEEEEDDD:::::::::888666666888:::??????>>>===;;;999888666:::;;;;;;;;;;;;999888777555777888666333333555888999999888777888999;;;<<<;;;;;;::::::999888777777666666666666777777777777666444444777888555666888777777777777777777777777333444555666777777777777999:::::::::::::::999999<<<:::888666666888:::<<<333444555666666666555444888777777666666666666777333333555666888999:::;;;666555666777:::;;;:::999777555444777777555666999888777666777888888777555999666555666555333333666666777888999999999999888555555555666666888999999:::999999999999999999999777888:::::::::;;;<<<>>><<<===>>>>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEEEECCCBBBCCCFFFIIIIIIGGGEEEFFFHHHKKKLLLMMMGGGHHHJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEFFFFFFFFFEEEDDDCCC???AAAEEEHHHJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGJJJMMMPPPQQQOOOMMMKKKKKKLLLMMMOOORRRTTTUUUVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRPPPMMMJJJEEEBBB???>>>===::::::::::::999999888888::::::888777777666666666444444555666666666555555000000000000000/////////111111111111111111111111222111111111000000000000//////000000000000///...000111111222222222222111000000000/////////......PPPPPPPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIGGGGGGHHHJJJJJJJJJMMMRRRWWWTTTTTTSSSPPPLLLJJJKKKMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGHHHHHHIIIKKKDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@DDDAAA??????@@@AAA@@@??????@@@AAAAAA@@@AAACCCDDD@@@BBBDDDEEEFFFEEEDDDDDD>>>>>>>>>@@@AAABBB@@@>>><<<===>>>>>>>>>@@@CCCEEEBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@???BBBDDDFFFDDDBBB@@@>>>===<<<<<<>>><<<::::::;;;<<<<<<;;;999888888777888999:::;;;::::::999999888777777666888:::<<<<<<;;;999888888555777;;;>>>@@@@@@@@@???>>>;;;999888:::;;;<<<;;;;;;888777999>>>???===999888<<<@@@AAA@@@???@@@BBBAAACCC@@@<<<<<>>:::888:::<<<>>>??????>>>>>>777777777:::>>>AAABBBBBBBBBAAA@@@>>>===============;;;999777777888999;;;888888888:::===AAAEEEGGG@@@@@@@@@???>>>>>>???@@@@@@???>>>???BBBDDDFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTSSSXXX]]]^^^___aaa___[[[OOOLLLGGGDDDBBBAAAAAA@@@???AAABBBBBBAAA?????????CCCBBBAAA@@@????????????@@@BBBEEEFFFEEECCCBBBAAA888999999888666666777888======>>>>>>===<<<:::999======>>>===<<<:::777666444777::::::666555777:::<<<;;;:::888888999:::;;;;;;<<<<<<===<<<;;;:::999888888888888888777777777555333444888999777777:::888777666555555666777888111222444666777888888888999999::::::;;;::::::999999999888777777888999999555666888888888777555444666666555555555666777777444444555666888999::::::666555666888:::;;;:::999888444444777666222333777555444444555777777666444666333333777777333222555555666777888888888777777444444555666777888999:::999999999999999999999::::::999999:::===>>>>>>===:::;;;<<<===>>>??????????????????@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFGGGLLLIIIFFFGGGJJJMMMNNNNNNJJJKKKKKKIIIGGGFFFHHHKKKGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@BBBFFFIIIJJJJJJIIIIIIHHHIIIJJJIIIHHHHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLPPPSSSVVVVVVSSSOOONNNNNNOOOPPPRRRTTTVVVVVVWWWWWWPPPPPPPPPOOONNNMMMLLLKKKIIIHHHEEEBBB???<<<:::999:::::::::::::::999999999888888777666555555555555555555555666555555444444111111111111000000///...000000111111111111111000000000000000////////////,,,...000000000///......000000111222222222222222///////////////000000000OOOOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIGGGGGGIIIKKKKKKKKKNNNTTTYYYUUUUUUTTTOOOKKKIIIKKKNNNGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGEEEGGGEEEDDDGGGKKKMMMKKKHHHCCCDDDDDDEEEDDDDDDCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEBBB@@@???@@@AAAAAA@@@???@@@AAAAAA@@@AAACCCEEE???AAADDDGGGHHHGGGFFFDDD>>>===>>>@@@BBBBBB@@@>>>;;;===???@@@@@@AAADDDFFFBBBCCCEEEFFFFFFDDDBBBAAABBBCCCDDDCCC@@@@@@CCCFFFGGGEEEBBB???===<<<======>>><<<::::::;;;======<<<;;;:::999999999:::;;;<<<;;;;;;::::::999888777777;;;<<<>>>>>><<<;;;:::;;;999;;;===@@@@@@@@@>>>======;;;999999:::;;;;;;;;;===:::777999>>>@@@>>>;;;999;;;???AAABBBBBBBBBBBB>>>@@@>>>999:::>>>===888888999<<<>>>??????>>>>>>999999:::===AAADDDEEEDDDDDDCCCAAA???============<<<:::888666666777999::::::::::::;;;>>>CCCGGGJJJBBBBBBBBB@@@>>>>>>@@@CCCAAA???======???AAACCCCCC???AAACCCDDDDDDFFFIIIKKKGGGLLLOOOPPPQQQTTTTTTPPPJJJHHHDDDAAA???>>>>>>>>>>>>AAADDDDDDBBB@@@@@@???DDDCCCBBBAAA@@@?????????BBBFFFJJJIIIEEE@@@>>>>>>777888999888777666666777:::;;;<<<>>>>>>>>>======>>>?????????===:::777555444888<<<<<<999777999<<>>>>><<<:::999::::::999999888777777777444222333888999777888;;;999777666444444666777999000111444666888999999999999999:::;;;;;;:::::::::666777888999999888777666777888999:::999888666444444444444444444555666777888777777777666666666666666555666888:::;;;;;;:::777333333666555000111666333222222333555666555333111///222999:::444222444555555777888888777666666333444555666777888999:::888888999999999:::::::::<<<:::999;;;???AAA@@@===888999;;;===>>>??????????????????@@@@@@AAAAAABBBCCCEEEGGGGGGFFFEEEEEEFFFLLLHHHEEEFFFIIIMMMNNNMMMLLLMMMMMMJJJGGGGGGJJJNNNGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGIIIJJJJJJHHHGGGFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKMMMOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNNNNTTTWWWZZZYYYUUUQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@===;;;999888============<<<<<<<<<<<<777666555555444444444555555666666666555555444333333333333333222000///...///000000111111111111000////////////............+++---000111000///............///000000000000000......//////000000111111TTTRRRPPPOOOOOONNNKKKIIIIIIIIIJJJLLLMMMLLLHHHEEELLLKKKJJJLLLNNNPPPPPPPPPRRRQQQOOOMMMLLLJJJJJJIIIJJJHHHFFFEEEEEEDDDCCCBBBFFFFFFEEEEEEEEEFFFGGGHHHKKKHHHEEEEEEGGGHHHGGGEEEFFFEEEBBBAAAAAABBBEEEFFFBBBCCCCCCAAA???======>>>CCCCCCDDDDDDDDDDDDCCCCCCFFFEEECCC@@@???>>>>>>???@@@AAAAAA@@@???>>>???AAAFFFEEEFFFHHHEEEAAAAAADDD????????????>>><<<;;;:::===<<<;;;;;;>>>BBBHHHKKK@@@BBBCCCCCCBBBAAABBBCCCDDDBBBAAACCCFFFGGGEEEBBBAAAAAA@@@???????????????@@@???>>><<<<<<<<<===>>>:::<<<>>>>>>===<<<===>>>>>>===<<<<<<<<<===???@@@@@@===;;;:::;;;<<<;;;;;;::::::<<<>>>@@@@@@===:::============<<<;;;:::999999888999===AAABBB@@@======>>>@@@@@@@@@@@@BBBCCC<<<::::::<<<@@@AAA@@@=========>>>>>>??????@@@@@@<<<===@@@CCCFFFFFFCCCAAAGGGDDDAAA===<<<<<<===>>>BBB@@@<<<:::999999:::;;;<<<;;;::::::<<<@@@EEEHHHCCCAAA???>>>>>>@@@CCCEEEBBBAAA@@@???>>>>>>>>>>>>======>>>>>>?????????@@@<<<>>>AAAEEEGGGHHHHHHGGGDDDCCCAAA???>>>>>>>>>???===BBBDDDAAAAAAEEEDDD@@@CCCAAA@@@???@@@CCCFFFHHHJJJHHHEEEAAA===999777666;;;:::888777666777888999666888:::;;;:::;;;<<<===AAA@@@???===;;;999777666666777666666777:::>>>AAABBB???;;;888888888777666999999:::<<<===<<<999666999999999999777666555444222444666666666777999;;;888777666555555666777888444555777:::;;;<<<<<<<<<:::888666777999:::999666666666555555555555666666444555666777777666555444222333333444444333333333999999999999999888777777777555444555666777666555555777666333333555666333444333222333555666555444111222444555666555555444555666666777666444333222444555666555444555777999888777666666666777999:::::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@???FFFFFFFFFEEEFFFFFFGGGGGGBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIILLLNNNOOONNNKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJHHHGGGEEECCCBBBEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKIIIKKKKKKKKKKKKKKKMMMOOORRRSSSTTTSSSRRRQQQRRRSSSRRRTTTVVVUUUSSSQQQRRRTTTRRRLLLFFFDDDFFFGGGDDDAAAAAA@@@>>>===;;;:::::::::888999999999999888777777888777555333333333555555888888888777666444222222000000000000111111111111000000000000000000000000000111222333222111///---////////////////////////.../////////------///000///111222222111111222333UUUSSSQQQPPPOOONNNKKKIIIKKKJJJKKKMMMNNNMMMKKKIIIMMMKKKJJJKKKMMMOOOOOONNNOOONNNMMMLLLLLLKKKLLLLLLNNNKKKHHHFFFFFFEEEDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFHHHIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB???===>>>>>>AAABBBCCCEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>???BBBCCCBBBAAA@@@@@@BBBCCCFFFDDDEEEGGGDDD??????BBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===???BBBEEEFFFAAACCCCCCCCCAAAAAABBBCCCDDDCCCBBBCCCEEEFFFDDDBBB@@@@@@???>>>>>>?????????@@@???>>>===<<<======>>>;;;===??????>>>===>>>???@@@???>>>======<<<<<<===@@@>>>;;;;;;<<<<<<<<<;;;<<<;;;:::<<<>>>??????>>>=========<<<;;;:::999888888888999<<<@@@AAA???<<>>===<<<>>>AAABBB@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAACCCFFFIIIHHHEEECCCDDDBBB@@@>>>======>>>???@@@>>>;;;999888999:::;;;;;;:::999999;;;>>>AAACCCAAA@@@???>>>???@@@BBBCCCAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>>>><<<>>>AAACCCEEEFFFEEEEEECCCBBB@@@???>>>?????????>>>BBBDDDBBBBBBEEEDDD@@@AAAAAA@@@@@@AAACCCEEEGGGGGGEEECCC@@@===:::999888::::::999999999999999:::666888:::;;;;;;;;;<<<===@@@@@@???===;;;999777666888888888888999<<<@@@CCCAAA>>>:::888888888888777999999999:::;;;:::777555888888888888777666555555333444666666666666888:::666666555555555555666666444555777999;;;;;;;;;;;;:::888777777999:::888666555555444444444444555555444555666666666666555444222333333333333222222222777777888888888777777666444333333444777888888777555777666333222555666333444333222333555666555444111222444555555555555444222222444555666666555555333444666666555555777888888777666666666777888999:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@EEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJLLLJJJIIIGGGFFFFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHFFFHHHIIIIIIHHHIIIKKKMMMRRRSSSTTTSSSQQQPPPQQQRRRPPPSSSTTTTTTQQQPPPPPPRRRQQQKKKEEECCCDDDDDDAAA>>>======<<<;;;::::::::::::888888999999888888777666777555444222222333444555666666666555444333222111//////000000000111111111000000000000000000000000000000222222222111///...///////////////////////////000000///------...000000111111111000000222444VVVTTTQQQPPPOOONNNKKKIIIMMMLLLKKKLLLOOOPPPOOONNNNNNLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSOOOJJJGGGFFFFFFEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIFFFDDD???AAADDDEEEEEEDDDAAA???BBBCCCCCCBBB???>>>>>>???@@@AAACCCEEEGGGIIIJJJJJJEEEDDDBBB@@@???>>>>>>???DDDDDDCCCBBB@@@AAADDDFFFEEECCCDDDEEECCC>>>>>>AAACCCBBB@@@>>>======>>>>>>;;;<<<===???@@@AAAAAAAAACCCCCCCCCAAA??????@@@BBBDDDCCCCCCDDDEEEEEECCCBBB??????>>>>>>>>>??????@@@??????>>>=========>>>>>><<<>>>@@@@@@???>>>???@@@AAAAAAAAA???>>><<<:::999???===;;;;;;<<<======<<<<<<;;;999:::===???AAAAAA======<<<<<<;;;999888777777777888;;;>>>???===<<<@@@AAAAAA@@@>>>===???@@@AAA@@@???@@@BBBBBBAAA?????????@@@AAAAAABBBCCCCCCEEEEEEFFFHHHIIIHHHEEEBBB@@@??????>>>>>>>>>??????>>>===<<<::::::;;;;;;<<<::::::999999:::;;;<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@???===;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBB@@@@@@????????????@@@AAA???BBBDDDCCCCCCEEECCC@@@??????@@@@@@AAABBBDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;666888:::;;;;;;;;;<<<===@@@???>>>===;;;999777666999999999999<<>>=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDHHHJJJKKKIIIEEECCCDDDFFFDDDDDDEEEGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFDDDCCCCCCDDDDDDBBBCCCDDDEEEDDDEEEGGGJJJMMMOOOOOONNNMMMLLLMMMNNNNNNPPPQQQQQQOOONNNNNNNNNMMMHHHCCCAAA@@@???===:::::::::999999999:::;;;;;;888888888888888777666666444333222222222333444555333333333333333222111111//////000000000000111111000000000000000000000000000000111222222111///...///////////////////////////000000///---,,,...///111111000///...///222444VVVTTTQQQPPPOOONNNKKKIIIMMMLLLJJJKKKNNNPPPQQQQQQNNNLLLKKKJJJKKKLLLKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPUUUPPPKKKGGGEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHFFFDDDFFFGGGHHHIIIIIIHHHEEECCCBBBCCCEEEGGGGGGEEECCCBBBAAABBBCCCBBB@@@??????AAABBBCCCDDDFFFHHHIIIJJJJJJDDDCCCAAA@@@>>>>>>>>>???CCCCCCBBBAAA@@@AAAEEEGGGCCCBBBCCCEEECCC@@@@@@CCCEEECCCAAA>>>===>>>???@@@======>>>>>>????????????CCCCCCAAA???<<<<<<>>>AAADDDDDDDDDDDDDDDDDDCCCBBB???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>><<<===??????>>>>>>>>>???@@@@@@AAA@@@???===:::999<<<;;;::::::<<<===<<<;;;;;;::::::;;;>>>AAAAAAAAA<<<<<<<<<;;;:::999777777777777888:::<<<<<<<<<<<<>>>??????>>>======???AAACCCCCCBBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDHHHGGGFFFFFFFFFEEEBBB@@@===============<<<<<<<<<>>>>>>===============>>>:::;;;;;;::::::999888888777999;;;>>>@@@AAAAAAAAA>>>???@@@@@@???<<<:::888::::::::::::::::::;;;;;;<<<===>>>????????????>>>>>>>>>>>>???@@@@@@AAAAAA???BBBDDDDDDDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@???===<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<666888;;;<<<;;;;;;<<<>>>??????>>>===;;;999777666999888888:::>>>AAADDDEEE???<<<999888888999999999<<<999666555555555555444444555666666777777777666444666666666444444555666222333444555555444333222222333555777888888888888999999888777777777666555444444333333333333444444333333333333333333333333333333222111000000000000333333333333333444444555333222222444666888888777444666666222222555555222444333222333555666555444222222333444555666666777555555555444444333222222111444777888777666666666666666666666777777888888777777888999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;===???@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEIIIJJJGGGBBB???AAADDDCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDAAABBBBBBBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHHHHFFFFFFFFFHHHKKKLLLNNNNNNMMMLLLJJJJJJFFFCCC???>>>======;;;999::::::999999999999::::::777777888888777777666555222111111111222333444444111222222333333222222222////////////000000000111000000000000000000000000000000111111111111000///////////////////////////000000000///---,,,---///111111///...---...111555TTTRRRPPPOOOOOOMMMKKKIIILLLKKKIIIJJJMMMOOOQQQQQQOOOMMMKKKJJJKKKKKKKKKIIIMMMMMMMMMMMMMMMNNNOOOPPPSSSOOOIIIFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHFFFDDDBBBDDDFFFHHHHHHHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCBBB@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHGGGDDDBBBAAA???>>>>>>>>>???@@@@@@@@@@@@???@@@DDDFFFAAA@@@BBBFFFEEEBBBCCCGGGEEECCCAAA???>>>>>>???@@@@@@???>>>=========???@@@BBBAAA@@@===;;;;;;===???CCCDDDDDDEEEDDDCCCCCCCCC@@@@@@????????????@@@@@@>>>>>>??????????????????:::<<<>>>>>>===<<<===>>>======>>>??????===<<<;;;:::999888999;;;<<<;;;:::999999;;;>>>AAABBB@@@???;;;;;;;;;;;;:::999888777777888999::::::;;;;;;<<<;;;<<<======<<<>>>AAADDDCCCCCCDDDCCCBBBAAAAAA@@@>>>>>>???@@@AAABBBCCCDDDJJJHHHFFFEEEDDDCCC@@@>>>======<<<;;;:::999888888<<<<<<=========<<<<<<;;;;;;<<<<<<<<<;;;999888777222555888<<>>???>>><<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@CCCEEEEEEBBB@@@???======>>>>>>??????@@@@@@BBBAAA???===<<<;;;;;;:::;;;<<<===>>>???>>>===<<<777999;;;<<<<<<<<<===>>>>>>>>>===<<<;;;999777666999777777:::???CCCEEEEEE???<<<999888888999999999<<<:::666555555555555444333444555666666666666666444555666555444333444555111222333444444333222111111222444666777777666666777777777666555555555555555555444444444444555555333333333222222333333333333222111000000000111111333222222111111222333333555444333444555666555444444666555222111444555222444333222333555666555444222333333444555666777888666666555444333333333222111444777888777666666666555555666666777777777777333444555777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBAAAAAAEEEGGGEEE@@@>>>@@@DDDEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAABBBCCCAAAAAAAAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>======;;;<<<======<<<===???AAAAAABBBDDDDDDCCCCCCDDDEEEHHHIIIJJJKKKKKKJJJHHHFFF???===<<<<<<<<<<<<;;;:::===<<<;;;:::999999999999666777777777777666555555111111111111222222333444111111222333333333333222...////////////000000000////////////////////////000000000111111111000000///////////////////////////000000///---,,,...///000000///---,,,---111444QQQPPPNNNMMMNNNMMMLLLJJJLLLJJJIIIJJJLLLOOOPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKGGGEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEGGGFFFEEECCCCCCCCCCCCBBB???======???BBBCCC@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>??????<<<>>>?????????@@@BBBDDDAAA@@@BBBFFFEEEBBBCCCGGGDDDCCCAAA???>>>>>>>>>???BBBAAA>>>=========???@@@AAAAAAAAA???======>>>@@@AAACCCEEEEEEDDDCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????:::<<<===>>>===<<<===>>>:::;;;<<<<<<============888888888:::<<<===<<<;;;999:::<<<@@@BBBBBB@@@===::::::;;;;;;;;;;;;::::::777999::::::::::::;;;===:::;;;;;;;;;;;;>>>BBBEEEAAABBBDDDCCCAAA@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDMMMJJJGGGEEEDDDBBBAAA???======;;;:::888888777777999:::;;;;;;;;;:::888777;;;<<<<<<<<<;;;:::999888222333777:::===???@@@@@@:::;;;<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA???>>>AAAEEEEEE@@@===>>>======<<<<<<===>>>>>>???AAA@@@???>>>===<<<<<<<<<===============<<<;;;;;;777999;;;<<<<<<<<<===>>>=========<<<:::999777666999777777;;;AAAEEEFFFEEE@@@===:::888888999999888;;;888666444555555555444333333444555666666555555333444555555333222333444222222333333333333222222000222333555555555555444333444555555333333444555555555444444444444555555444333333222222333333444333222111000000111222333444333111000000000111222555444333444555555444333444666555222111444444222444333222333555666555444333333333444555777888999444444444444444666777777222444666777777666666777444555666777777777666666222333444555777999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGAAABBBBBBBBBBBBBBBAAAAAA>>>AAACCCBBB@@@???AAADDDDDDEEEEEEEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<;;;::::::;;;===???@@@BBBCCCCCCCCCEEEGGGFFFGGGHHHIIIJJJIIIFFFCCC:::;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999666666666666666555555444111222222222222222333333111111222222222222222111......////////////000000////////////////////////000000000000000111111111////////////////////////...///000///------///000//////...---,,,---000222NNNMMMLLLLLLMMMMMMLLLJJJLLLKKKJJJKKKMMMOOOOOONNNOOOMMMLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKIIIGGGFFFGGGIIIIIIHHHMMMLLLKKKJJJHHHGGGFFFEEEBBBDDDEEEDDDBBB@@@BBBCCCBBB@@@>>><<<<<<>>>@@@BBB@@@AAABBBBBBAAAAAABBBDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@>>>>>>>>>??????:::<<>>======@@@@@@@@@@@@@@@?????????AAABBBCCCBBBAAA@@@AAABBB???BBBDDDEEEDDDCCCEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>???@@@@@@@@@@@@???;;;===>>>>>>======>>>???:::::::::::::::;;;<<<<<<999999:::<<<>>>???>>>===<<<<<<<<<>>>@@@AAA@@@>>>999:::;;;<<<<<<===<<<<<<888:::;;;;;;999999<<<>>>;;;<<<;;;;;;:::<<<@@@DDD>>>AAABBBBBB@@@>>>???AAA??????@@@BBBCCCDDDEEEFFFLLLIIIEEEBBBAAA@@@???>>>>>><<<:::999888999:::;;;;;;<<<======<<<:::888666::::::::::::::::::::::::555666777999:::;;;<<<<<<999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@@@@>>>===???EEEDDD>>>;;;<<<>>><<<;;;:::;;;<<<>>>?????????>>>>>>>>>??????@@@>>>===<<<;;;:::999999999777999<<<<<<<<<<<<===???======<<<;;;:::999777666:::888888===DDDHHHIIIGGGAAA>>>:::888888888888777777555444333444555444333333333444555555555444444222333444444333222333555333333333222222333333333000111222444444444333333///111333333222111333555444444333333333333444444555444333222222333444555333222111000111333555666666444222000//////000111444333222333555666555444333666555111111444444222444333222333555666555444333333333444555777999:::555555444444555666888999333444666666555555777888444555666777777777666555444444444555666666777777999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGG@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCAAA@@@???>>>AAAAAAAAAAAA@@@???>>>>>>========================>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;999888999:::;;;===@@@AAABBBDDDFFFHHHEEEEEEFFFHHHJJJIIIDDDAAA:::;;;<<<<<<;;;:::;;;;;;:::999999888888888999999555555666666666555444444333333333333333333222222000000111111111000//////........./////////000000////////////////////////000000000000000111111222////////////////////////---...///.........000222---.........------///111LLLKKKJJJKKKLLLMMMLLLKKKLLLLLLKKKLLLNNNOOOOOONNNOOOMMMLLLLLLMMMNNNNNNMMMGGGGGGGGGHHHJJJKKKMMMNNNIIIGGGFFFGGGIIIKKKKKKJJJMMMLLLJJJHHHFFFEEEEEEEEEBBBCCCDDDBBB@@@???AAADDDBBBAAA@@@??????@@@AAABBB???AAABBBBBBBBBBBBCCCDDD@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>??????999<<<@@@BBBBBBBBBBBBCCCCCCBBBCCCDDDBBB======@@@AAAAAAAAAAAA???>>>===<<<>>>@@@BBBCCCCCCAAA???===BBBCCCEEEEEEDDDCCCDDDEEE>>>AAADDDEEEDDDDDDFFFHHHGGGFFFEEECCCBBBAAA@@@@@@===>>>???@@@AAAAAA@@@???<<<>>>???@@@???>>>???@@@;;;;;;999888888999;;;;;;::::::;;;>>>@@@AAA@@@??????>>><<<<<<>>>@@@@@@@@@888999;;;<<<===>>>>>>>>>888;;;<<<;;;999999<<>>@@@@@@@@@AAACCCDDDFFFGGGGGGIIIFFFAAA>>>======<<<;;;>>><<<:::999999;;;>>>@@@>>>???AAAAAA@@@===:::888999999888888999:::;;;;;;888888888888888888999999888888888999:::;;;===>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???@@@@@@??????>>><<>>===:::999999;;;===???=========>>>???AAABBBCCC???===;;;999888777888888777:::<<<===<<<<<<===???===<<<<<<;;;:::999777666;;;999999>>>FFFKKKJJJHHHBBB???;;;888888888777666444333222333444444333222333444444555555444444333111222444444333222444555555444333222222333444555///000222333444444333222---///222222000000333666333222222222222222222333555555333333333333555555333222111111222444666888777555333000/////////000222111111333555777777666333555555111111444444111444333222333555666555444333333333444555777999;;;:::999777666555555666666444555666555444555777999333444666777777777666555666666666555555444444444888888999999999:::::::::888999:::;;;;;;;;;:::::::::<<<>>>AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFF@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>???AAABBBAAA@@@===>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCCCCBBB@@@>>>===BBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>======<<<<<<=========;;;888777888999888:::===???@@@BBBEEEGGGEEEDDDEEEHHHJJJIIIDDD@@@;;;<<<======;;;:::999:::666666666666777888999:::555555666666555555444333444444444444444333222111//////000000///......---............/////////000////////////////////////000000//////000111222222////////////////////////,,,---.........///111333,,,---///...------...///IIIIIIHHHHHHIIIJJJLLLMMMKKKLLLNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIJJJFFFCCCEEEJJJLLLKKKHHHIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@FFFEEECCCAAA@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBB>>>>>>???BBBDDDDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGLLLKKKJJJFFFBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;:::;;;===@@@BBB>>><<<999777666777999::::::;;;>>>@@@BBBBBBCCCBBB============>>>@@@AAABBB???>>>===<<<;;;<<<======;;;;;;::::::;;;<<<>>>???===;;;<<>><<<;;;<<<@@@DDDGGGEEEDDDCCC@@@>>><<<:::999999999:::999888888:::;;;:::::::::999999999999999666777888999:::;;;<<<<<<<<<:::888:::<<<===<<<999999<<<>>>???===;;;::::::===:::999<<>><<<:::999;;;=========@@@@@@???>>>>>>???AAABBB===>>>===999222000222666888888999;;;===>>><<<;;;::::::;;;<<<<<<<<<;;;;;;888888:::<<<@@@DDDHHHJJJCCCBBB???<<<999888777777444555555666666555555444111222444666666555444333333333333333333333333333555555555444333222111000555222000111444555444333666555444222111000000000000111222444444555444444444333222333444444333111444333111111333666999<<<777555111...,,,---///000222222222222333333444555555666666666555444333333111222333333111111222333666444333555888:::999777999:::;;;;;;;;;999666555666666777777777777666666777888999888777666777888999999777555222222555777666999<<<===<<<:::999888888888::::::;;;:::999888<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@??????<<<>>>AAABBBAAAAAAAAABBBAAA@@@@@@AAAAAA@@@===:::999::::::;;;===???@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@??????BBBFFFGGGFFFBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999999:::;;;<<<:::888777999<<<>>>;;;999::::::::::::999888777777999;;;===@@@AAABBBBBBBBBEEEFFFFFFFFFEEECCC@@@>>>???>>><<<<<<======<<<::::::888666666777888777666888888777666444333222222333333333222222111111111333//////000000------000............/////////000111111000000/////////...,,,,,,---...////////////)))***+++,,,---.........,,,---///000000///---,,,------...000111333444444JJJJJJIIIIIIJJJKKKMMMNNNKKKLLLNNNOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIFFFDDDFFFIIIKKKIIIFFFGGGEEECCCAAAAAAAAABBBBBBEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBEEEDDDBBBAAABBBCCCFFFGGGCCCCCCDDDDDDDDDDDDEEEEEE@@@@@@AAACCCEEEEEECCCAAADDDDDDDDDEEEEEEDDDCCCCCC???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGFFFHHHIIIHHHEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBB@@@???======>>>@@@BBBDDD@@@>>><<<:::999:::;;;<<<;;;===???AAABBBBBBBBBBBB?????????>>>>>>?????????AAA@@@>>>===<<<<<<=========<<<<<<<<<<<<===>>>??????======AAAAAA>>>>>>@@@BBBDDDEEEDDDBBB@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHFFFEEEBBB???<<<<<<<<<<<<>>>===;;;;;;===AAAEEEHHHFFFEEEDDDBBB@@@>>><<<;;;888999:::999888888999;;;:::::::::999999888888888666777888999:::;;;<<<<<<;;;:::999:::===>>><<<;;;:::<<<>>>>>><<<;;;;;;;;;>>>;;;:::===AAACCCAAA>>>??????>>>>>>>>>>>>======AAA>>>;;;:::::::::::::::>>>============>>>@@@@@@===>>>>>>:::555333555999777777888:::===???>>>===:::;;;;;;;;;;;;;;;::::::777888999<<>>;;;999777666666444555555555555555555444222333555666666666444333333333333333444444444444555555666555555444333222555222111111444555555333333222111111111111111111222222222333333444444444333333333444666666444222333333222222333666888999777555222000//////111222444444444333444444555555555555555666555555444444222333444444333222333444666555333555888999888666888999;;;;;;;;;:::888777777777777777777777666666666888888888666666777888777777888777555666888:::888:::===>>>===:::999999888999:::;;;;;;::::::999<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAA@@@@@@@@@AAABBBBBBAAABBBCCCBBB???<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???===AAAFFFHHHGGGDDDBBBAAA???>>>>>>>>>>>>>>>>>>??????===;;;:::999:::;;;<<<:::::::::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@BBBCCCCCCCCCEEEEEEEEEEEEDDDBBB@@@??????===<<<<<<======;;;::::::888666666777777777666777777666555444333222111333333222222222222222222333//////111000---...111........./////////000000000000000/////////......,,,---..................+++,,,---......///......,,,---///000000///---,,,000000000000000000000000KKKJJJJJJJJJJJJLLLMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIGGGFFFFFFGGGHHHIIIHHHFFFEEEGGGIIIIIIFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDHHHGGGEEEDDDDDDDDDFFFGGGAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAABBBEEEHHHKKKEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDFFFFFFDDDBBBEEEFFFFFFGGGGGGGGGFFFFFFAAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCEEEFFFGGGHHHHHHJJJIIIGGGFFFFFFFFFGGGHHHCCCFFFJJJKKKJJJGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@AAACCCFFFGGGCCCBBB@@@>>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAABBBAAAAAA@@@???>>>>>>===BBBAAA@@@>>>=========>>>??????>>>>>>>>>???@@@@@@BBB???@@@CCCBBB???>>>@@@AAADDDFFFGGGEEEBBB@@@@@@@@@@@@AAABBBCCCEEEFFFGGGDDDCCCAAA???=========>>>>>><<<;;;;;;>>>BBBFFFIIIEEEDDDCCCAAA???===<<<;;;888999::::::888888999:::;;;;;;:::999999888777777666777888:::;;;<<<======:::999999;;;===>>>>>><<<:::<<<===<<<;;;;;;<<<===???===<<>>>>>=========<<<<<<<<<@@@>>>;;;::::::::::::999:::::::::;;;;;;===>>>???<<<>>>>>>;;;888777999<<<666666888:::>>>@@@@@@???;;;;;;;;;;;;;;;:::999888777888999;;;>>>AAADDDEEEAAA???===:::888666555555444555555666666555555444333444555666777666555444333333333444444555555555555666666666666666555555555333222222444555555444111111111111222222333444444333222222222333444555222222333555777777555333222333333444444555666666555555444333222333333333777666555555555555555555444444555666666666555555333444555555333333444555777555444555666777666555777888:::;;;;;;;;;:::999888888888777777666666666666777888777666666777888444666888999999:::;;;===;;;===??????>>>;;;::::::888999:::;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;===???@@@@@@??????@@@CCCCCCCCCCCCDDDCCCAAA??????>>>===<<<;;;;;;;;;;;;>>>??????@@@BBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@===AAAGGGJJJIIIFFFDDDBBB??????>>>>>>>>>>>>??????@@@???===;;;;;;;;;;;;<<<;;;<<<>>>===<<<;;;;;;<<<>>>>>>>>>???>>>>>>======<<<===???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<======;;;:::999777555555666777666555666555555444333222222111222222222222222222333333333//////111000......111....../////////000000000////////////..............................---,,,...//////000000000//////---...///000000///...---000000000000000000000000JJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIMMMMMMMMMLLLKKKJJJIIIHHHKKKIIIFFFEEEDDDEEEGGGHHHGGGGGGGGGHHHIIIHHHDDDAAA@@@AAABBBCCCDDDDDDEEEEEEHHHFFFCCCAAA@@@AAACCCDDD@@@@@@@@@@@@AAAAAAAAABBBDDDCCCAAA@@@@@@CCCEEEGGGDDDCCCBBBAAABBBEEEHHHJJJFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEEEEFFFGGGGGGEEECCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJGGGJJJLLLMMMLLLJJJJJJJJJEEEDDDBBBAAA@@@AAACCCDDDBBBAAAAAAAAACCCEEEGGGIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???BBBBBBBBBAAAAAA@@@??????AAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBDDDAAAAAADDDCCC???>>>@@@@@@DDDGGGHHHFFFCCC@@@?????????@@@@@@AAACCCDDDEEEBBBBBB@@@?????????@@@@@@???>>>======???BBBEEEHHHBBBAAA@@@???===<<<;;;:::999:::;;;;;;999888888999<<<;;;;;;:::999888777777666777999;;;<<<=========999999;;;<<<>>>??????>>>;;;<<<===<<<;;;;;;===>>>@@@??????AAACCCDDDCCCAAA??????>>>>>>===<<<<<<<<<<<<:::999999;;;=========888888999:::;;;<<<======;;;<<<===<<<::::::<<<>>>:::::::::<<>>===<<<:::888666555555555555666666666666555555444555666777777777666666444444444555555666666777444555666666777777777666555444333333444555555666444444333333333444555555555444222111111222444666000111333555888777555333222333444555666666555444333333444444555444444444777777666555444444444444333444555666666666666666333444555444333222333555777666555555555555444444666777888:::;;;;;;;;;;;;999999888777666666666666555777888777666666777999333666999;;;;;;;;;;;;<<<===???AAAAAA???<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::===<<<:::999999:::<<<===<<<>>>@@@AAA@@@??????@@@CCCBBBBBBCCCDDDDDDBBB@@@@@@@@@???>>>============>>>??????@@@BBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@DDDIIIKKKIIIFFFCCCBBB??????>>>======>>>??????AAA@@@???===<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@??????===>>>???AAACCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@???>>>??????===;;;999777555555666777666555444444444333333222222222111111111222222333333333222//////111111...///222...////////////000000000//////..................////////////...------,,,///000000000000000///......///000000000000///...---......///000222222333IIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIILLLLLLLLLKKKKKKIIIHHHHHHIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFCCCAAA@@@AAACCCEEEFFFFFFFFFFFFGGGEEEBBB@@@??????AAABBBAAAAAABBBBBBCCCCCCCCCCCCFFFEEECCCAAABBBDDDFFFHHHEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAABBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLMMMMMMKKKIIIIIIJJJKKKGGGFFFEEECCCCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA??????@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDDDDCCCCCC???>>>>>>>>>>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEECCCBBBEEEDDD@@@>>>@@@@@@DDDHHHIIIGGGCCC@@@???>>>>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCAAA@@@??????AAACCCEEEAAAAAA@@@???>>>===<<<;;;:::;;;===<<<:::999999999<<<<<<<<<;;;:::999999888777888:::<<<=========<<<888:::<<<>>>????????????<<<=========<<<<<<>>>@@@AAAAAAAAABBBDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>===;;;:::999;;;===>>>>>>===888999:::;;;;;;<<<<<<<<<999:::;;;;;;;;;<<<>>>???@@@>>>>>>>>>@@@AAAAAA@@@=========<<<;;;:::999888888888999;;;<<<===>>>>>><<<;;;;;;:::888777666666666777777888888777777666666666777777888888888777555555555666666777777777333444555666666777666666444555555444444555666777555555444333333333333444666555333222222444666777000111222444777777555333222333555666777666555444222333444555555555444333666666555444333333333444444444555666777777777666111333444333222111222333666666666555444333333333555666777999:::;;;<<<<<<:::999888777666777777777555777888888777777888:::444777;;;<<<;;;999999999>>>@@@AAAAAA???>>>===>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;===;;;:::888888:::;;;===>>>@@@BBBCCCBBBAAAAAAAAABBBAAA@@@AAACCCCCCBBB@@@AAA@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCDDDGGGJJJKKKHHHDDDAAA@@@???>>><<<;;;;;;<<<>>>???AAAAAA@@@???>>>>>>>>>===>>>AAACCCBBB>>><<<===???===>>>???@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDFFFGGGIIIHHHGGGGGGGGGGGGHHHHHHEEEDDDBBBAAABBBAAA???>>>999777666555666777666555333333333333333333333222111111111222222333333333222//////111111///000333////////////000000000111......//////////////////000000000000//////...---///000000000000//////...///000000000000000000///...//////000111222333333HHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCEEEGGGHHHHHHFFFEEEHHHFFFDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFEEEGGGIIILLLNNNNNNNNNNNNMMMMMMLLLJJJGGGGGGIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGFFFEEECCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDFFFGGGHHHGGGGGG@@@@@@??????@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGDDDDDDGGGFFFBBBAAACCCBBBEEEIIIJJJHHHDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@??????;;;===???>>><<<:::::::::======<<<<<<<<<<<<;;;;;;999:::<<<>>>>>>===<<<;;;888;;;>>>@@@??????>>>???<<<===??????>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>???>>>======>>>>>><<<;;;;;;<<<======>>>>>>======999:::;;;<<<===??????@@@BBBAAA??????@@@AAAAAA@@@===============<<<;;;:::999:::;;;<<<<<<<<<<<<<<<999999:::::::::999888888888999999::::::999999888777777777888888888999999777777777777777777777777444444555666666777666666444666666666555555777888555444333222222222222222555555444444555666888999333333222444666777666444333444666777888888777777333444444555555555444444555555444444333444444444555555666777777777666666111222333333111111222333444555666555333222222444444555666777888:::;;;;;;999888777666666777999999666888999999888888:::;;;777999<<<<<<;;;999888888>>>???AAAAAA???>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@???>>>===<<<===<<<;;;::::::;;;<<<===???AAACCCDDDBBBAAAAAABBB@@@???>>>???AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJIIIEEEBBB@@@@@@>>><<<;;;999999;;;<<<>>>AAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@===>>>???@@@AAAAAAAAAAAA>>>??????@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???:::888666666777888777666333333333333444444444444222222222222222222333333222//////111222000000444/////////000000000111111////////////000000000000000111111111111111000/////////000111111000000000111111000000000000111111333333333222222111111000HHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJJJJIIIJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGDDDFFFHHHJJJJJJHHHFFFDDDFFFFFFEEEDDDCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFCCCDDDEEEFFFEEECCCAAA???AAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFFFFHHHJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHJJJNNNQQQSSSRRRPPPNNNMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIGGGEEECCCCCCDDDEEEFFFGGGGGGFFFEEECCCDDDGGGIIIJJJJJJIIIIIIFFFEEECCCBBBBBBBBBCCCDDD@@@AAACCCEEEFFFGGGGGGFFFIIIGGGGGGJJJIIIEEEEEEGGGEEEHHHKKKLLLJJJGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA===???AAA@@@>>><<<;;;;;;============>>>>>>>>>>>>;;;<<<>>>??????===;;;999999<<<@@@AAA@@@>>>>>>>>><<<>>>AAABBBAAA@@@AAABBBAAABBBCCCDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@???>>>>>>@@@@@@>>><<>>>>>;;;;;;<<<>>>@@@AAAAAAAAA@@@???======???AAAAAAAAA===>>>>>>>>>>>>>>>======:::;;;<<<======<<<;;;;;;666777999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888999::::::999999999888888777666666666666777777888777777777444666777666555555777999555555555555555555666777444555555777888999:::;;;888666555555666777777777444555666777999:::::::::666666666666666666666666555555555444555555666666666777777777777666666555222333444333222222333444222444555444222111333444444444444555777888999:::888888666666777888:::;;;777999::::::::::::;;;===999;;;======<<<::::::;;;===>>>@@@@@@??????@@@BBBCCCAAA???>>><<<;;;;;;<<<===>>>@@@AAAAAA@@@???>>>========================???AAACCCCCCBBB@@@@@@AAA@@@???>>>???AAACCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???@@@@@@???@@@BBBDDDGGGIIIHHHIIIHHHFFFCCCAAAAAABBB<<<;;;999888888999;;;<<<@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAA===>>>???AAABBBCCCCCCCCC>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGEEEDDDDDDCCCAAA???;;;999888777888999888777333333444444555555555555333333222222222222222222222//////222222000111444//////000000000111111111000000000000111111222222111111222333333333222222///000111222222333222222111111111000000111111111555555444333333222222111IIIIIIHHHHHHIIIJJJLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJJJJJJJIIIIIIEEEGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIHHHGGGFFFHHHIIIFFFHHHJJJLLLKKKIIIEEECCCDDDDDDDDDDDDDDDCCCCCCCCCHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDGGGHHHHHHEEEBBB@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFAAACCCFFFIIIKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHJJJJJJKKKNNNRRRUUUVVVTTTPPPMMMMMMOOORRRSSSRRRPPPNNNNNNLLLMMMOOOPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHIIIKKKLLLKKKIIIFFFDDDEEEFFFHHHIIIJJJJJJIIIIIIEEEGGGIIIKKKKKKKKKJJJIIIKKKIIIGGGEEECCCCCCCCCCCC???@@@CCCEEEGGGGGGGGGGGGKKKIIIIIILLLLLLHHHHHHJJJHHHKKKMMMMMMKKKIIIGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@===@@@BBBBBB???===<<<;;;======>>>>>>??????@@@@@@<<<===???@@@???===:::888:::===AAABBB@@@>>>===>>><<>>===<<<===???AAACCCBBBAAABBBBBBCCCCCCBBBAAA???>>>======>>>@@@BBBCCCCCCBBB>>><<<;;;<<<>>>AAABBBBBB===>>>>>>????????????>>>;;;<<<=========<<<;;;:::555777999;;;<<<======<<<;;;<<<<<<<<<<<<<<<<<<;;;999999888888999999:::;;;;;;::::::999888777666666888888999999999888888777444666888777555555777:::777777777888999;;;<<<===333444666888:::;;;<<<<<<<<<999777666777888999999555555666777999;;;<<<<<<999999888777666666777777666666555666666777888999777777888777777666555555333444555555333333444555111333555444222111333555333444444444555777888999888777666666777999;;;===888999;;;;;;;;;;;;<<<>>>:::<<<===>>>===<<<===>>><<<===????????????AAACCCDDDCCC@@@>>><<<;;;;;;;;;===>>>@@@BBBCCCBBBAAA@@@======>>>??????>>>======>>>@@@BBBBBBAAA??????@@@@@@???>>>???AAACCCDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBB@@@??????>>>?????????@@@BBBEEEIIIKKKGGGGGGFFFDDDBBBAAACCCEEE<<<:::888666666888:::<<>>???@@@BBBCCCDDDDDDDDD>>>>>>>>>???@@@CCCEEEGGGEEEGGGIIIKKKKKKKKKIIIHHHHHHGGGEEEDDDDDDCCCAAA???<<<:::888888999:::999888333444444555555666666666444333333222222111111111222//////222222000111444000000000000111111111111000000111111222222222333111222333333444444444444000111222333444555555555222222111111111111222222333333333444444555555555GGGFFFFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMFFFGGGIIIJJJJJJJJJIIIIIIGGGFFFEEEFFFHHHIIIIIIGGGJJJJJJJJJJJJHHHEEEBBB@@@BBBCCCDDDFFFHHHIIIIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDGGGIIIIIIHHHEEEFFFFFFGGGJJJLLLLLLJJJHHHLLLKKKJJJHHHFFFDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPNNNLLLJJJJJJLLLOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJNNNNNNMMMLLLJJJIIIIIIHHHMMMJJJGGGGGGIIIKKKJJJHHHNNNIIIEEEDDDEEEGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGHHHKKKLLLLLLKKKIIIHHHIIIJJJIIILLLOOOQQQPPPMMMIIIFFFGGGEEEDDDEEEIIIJJJIIIGGGKKKKKKJJJIIIGGGDDDBBBAAABBBCCCDDDDDDDDDCCCAAAAAAEEE???>>>DDDFFFAAA<<<<<<@@@@@@???>>>============@@@??????>>>???@@@AAABBBDDDCCCCCCAAA@@@???>>>===???>>>===>>>??????>>><<>>??????<<<:::888888999:::;;;<<<======@@@@@@??????>>>======<<<999:::;;;<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;555666666777888999;;;;;;888888777777777888999999888888999<<<@@@AAA===999999999999999999999999999888777777777888999;;;<<<===<<<;;;::::::;;;<<<<<<888777777777777777777777:::999888888999999777555777777777666555444444333777666666555444444333333111111222333555777999:::<<<;;;888777777999<<<===:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======???@@@@@@@@@@@@@@@EEECCC@@@===;;;;;;;;;<<<===???AAAAAA@@@@@@AAABBB????????????????????????@@@AAACCCEEEEEEDDDCCCAAAAAA@@@>>>>>>???AAADDDFFFBBBCCCDDDCCCBBBAAABBBDDDBBBCCCDDDEEEDDDCCCAAA???===>>>@@@BBBEEEGGGIIIJJJHHHDDD??????BBBDDDBBB>>>>>>===;;;:::;;;>>>AAACCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???@@@BBBCCCBBBAAAAAACCCDDDAAABBBEEEEEEBBBBBBAAA@@@??????@@@BBBCCCFFFGGGIIIIIIGGGFFFGGGHHHGGGEEEBBBBBBCCCCCCAAA>>>>>>===;;;:::999999:::;;;555555555555666666666666333333333333333333333333444333222222111111222222222222333333333333222222777555333222333444444444666555444555777888777555222333555444222000000111222333444444222222333444333555444111444:::999333LLLKKKJJJKKKMMMNNNMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHJJJJJJKKKJJJIIIGGGDDDCCCBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGIIIKKKJJJHHHFFFHHHGGGFFFGGGIIIKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMPPPPPPOOOMMMKKKKKKMMMOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKJJJLLLNNNOOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMQQQQQQPPPOOONNNMMMLLLLLLMMMJJJGGGGGGJJJLLLMMMLLLLLLIIIGGGGGGHHHHHHFFFDDDEEEGGGHHHHHHGGGGGGHHHIIILLLMMMMMMLLLJJJIIIIIIJJJKKKLLLOOOPPPPPPOOOLLLJJJGGGEEEDDDFFFIIIKKKJJJHHHLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@???EEEAAAAAAEEEFFFAAA>>>???AAAAAA@@@???????????????@@@@@@?????????@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>@@@???>>>???AAAAAA@@@>>>BBBCCCDDDFFFGGGHHHIIIIIIJJJGGGEEEEEEFFFFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBBBB@@@@@@???@@@AAAAAADDDAAA???>>>??????===;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999;;;::::::999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<888999:::===???>>><<<999888888888999999:::::::::;;;:::999999:::;;;<<<===@@@???===;;;;;;:::;;;;;;999999999888888888888888999888888888:::999888666::::::999999888777777777777666666555444444333333333333333444555777888999<<<;;;:::999999:::<<<===<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCBBB@@@>>>===<<<<<<======???AAAAAA@@@@@@AAABBB???????????????????????????@@@BBBCCCDDDCCCBBBAAAAAA@@@???>>>@@@BBBEEEGGGCCCDDDEEEEEECCCCCCDDDEEEBBBCCCDDDEEEEEECCCAAA@@@??????AAACCCEEEGGGHHHIIIGGGCCC??????AAACCCAAA>>>???>>><<<;;;<<<>>>@@@BBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBB???BBBCCCAAAAAAEEEEEECCCAAA@@@???>>>???@@@BBBCCCCCCEEEFFFGGGFFFEEEFFFGGGEEECCCAAAAAABBBBBB@@@>>>>>>===;;;:::999999::::::666666666666666666666666444444444444444444444444444444333222222222222333333333444444444444333333555333111222333555666555666555333444666777777666555777888888666555555666333444555555444333444666444666555333555:::999444MMMLLLKKKJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEECCCHHHFFFDDDCCCEEEHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMKKKJJJJJJLLLNNNMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMLLLLLLLLLMMMPPPRRRRRRQQQOOOPPPQQQQQQQQQQQQPPPPPPSSSRRRQQQQQQPPPOOONNNNNNLLLJJJGGGGGGIIILLLNNNOOOIIIHHHGGGHHHIIIHHHFFFDDDFFFHHHIIIIIIHHHGGGIIIJJJKKKLLLMMMLLLIIIHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKEEEDDDDDDFFFHHHJJJIIIIIILLLKKKIIIGGGEEEDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===BBBBBBDDDFFFEEE@@@???AAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????@@@AAAAAACCCBBBBBBAAA@@@??????>>>?????????@@@BBBCCCBBB@@@EEEEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCCCCCCCEEEGGGHHHFFFGGGIIIJJJJJJHHHFFFEEECCCDDDDDDDDDCCCBBBAAAAAAAAA@@@?????????@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@FFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@@@@AAA===>>>??????@@@?????????>>>>>>??????>>><<<;;;:::???>>><<<;;;:::999888888>>>>>><<<;;;::::::999999===<<<;;;::::::999::::::888:::===>>>===;;;::::::777888888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<===BBBAAA???===;;;;;;;;;;;;:::::::::::::::::::::;;;999999888999;;;<<<:::999;;;;;;;;;::::::999999888888777777666666555555444555555555555666777888999;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>===???@@@@@@@@@@@@AAACCC>>>??????????????????>>>>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGEEEFFFGGGFFFEEEDDDEEEGGGCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCEEEFFFGGGGGGEEEBBB??????AAABBB@@@>>>@@@???>>>======>>>@@@AAA@@@AAACCCDDDEEEEEEDDDDDDAAA@@@@@@AAACCCEEEDDDCCC>>>AAABBB@@@AAADDDEEEBBB@@@@@@???>>>???@@@AAABBBAAACCCEEEFFFEEEDDDDDDEEEBBBAAA??????@@@@@@???======<<<;;;:::999999999:::777777777777777777777777555555555444555555555666666555444444333333444444444444555555555555444444333222000111444666777777777555333333555666777666333555777777666555666777555666777666555444555666555666666444666:::999666GGGEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>><<<;;;:::<<<>>>@@@???>>>===>>>????????????>>>===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGAAAAAABBBCCCCCCDDDEEEEEEBBBAAAAAABBBCCCCCCAAA???DDDBBB@@@@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????AAABBBDDDEEEEEEFFFHHHHHHGGGGGGGGGFFFEEEEEEGGGGGGHHHGGGEEEFFFGGGIIIIIIHHHHHHHHHIIIKKKNNNPPPKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJMMMOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHFFFEEEFFFHHHKKKLLLFFFEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIJJJHHHFFFEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFGGGFFFIIIGGGEEEBBBAAAAAABBBCCC???@@@@@@@@@???===<<<:::===@@@DDDDDDAAA>>>>>>AAA>>>>>>???@@@AAAAAABBBBBB????????????????????????@@@@@@@@@??????>>>>>>>>>=========???AAABBBAAA@@@DDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???@@@BBBEEEGGGDDDEEEGGGIIIIIIHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAFFFDDDAAA???>>>=========>>>>>>>>>=========<<<<<<::::::;;;<<<===>>>??????======>>>>>>???>>>>>>===;;;===???@@@@@@???===;;;======<<<;;;::::::::::::>>>===<<<;;;:::999999999===<<<;;;:::999888888888999===@@@???<<<999:::;;;888999:::;;;<<<===>>>>>><<<;;;:::999999:::;;;;;;AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;>>>???>>><<<;;;:::::::::999999999888::::::999999888888888888888777777777777888888999;;;;;;===>>>??????>>>>>>;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGGGG@@@@@@AAABBBBBBAAA@@@@@@>>>???@@@@@@@@@@@@BBBDDD@@@@@@AAABBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFCCCBBBBBBCCCDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFBBBAAA@@@BBBDDDFFFEEEEEE@@@BBBBBB@@@@@@BBBBBB@@@@@@@@@??????@@@AAABBBCCCBBBDDDFFFFFFEEECCCBBBBBBAAA@@@????????????>>>>>><<<<<<;;;::::::999999999999999999888888888888888777666555555555666777888777666666555555555555555444444555555555555444444444333111222444666777666777555333333444666777777222444666666666555666888666777888777555555555777555555555555777888888777>>>===<<<===>>>???>>>===<<<===>>>???????????????>>>>>>===<<<;;;:::999999;;;;;;::::::999999999999666555555777999;;;;;;:::777888888999999:::999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========>>>???@@@AAAAAA======>>>???@@@AAAAAABBB<<<;;;;;;<<<>>>??????>>>===<<<===>>>@@@@@@>>><<<<<<<<<<<<=========>>>>>>:::;;;===>>>????????????AAABBBBBBBBBBBB@@@??????>>>???@@@@@@???@@@AAACCCCCCCCCBBBAAABBBEEEGGGIIIDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDCCCCCCCCCCCCDDDDDDBBBAAABBBDDDFFFHHHIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCGGGEEECCCAAA@@@AAACCCEEEBBBAAA>>><<<<<<>>>AAADDDAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@@@@AAABBBAAA>>><<<;;;<<<===>>>>>>>>>???@@@@@@@@@AAABBBCCCAAA???===<<<<<<>>>???<<<<<<======<<<;;;999888888<<<@@@???===<<<<<<===:::;;;<<<>>>????????????<<<============<<<<<<<<<=========<<<<<<<<<<<<<<<:::::::::<<<>>>???>>>===@@@???>>>======>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;===@@@CCCAAABBBCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<===<<<;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDCCCAAA???===<<<<<<===<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888:::===@@@AAA@@@???===::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<>>???@@@===<<<;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<=========<<<;;;;;;===@@@AAA@@@???;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999888888999999::::::<<<>>>???@@@@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIAAABBBCCCCCCDDDDDDCCCCCC@@@AAABBBAAA@@@@@@BBBDDDBBBBBBDDDEEEEEEDDDBBBBBBAAABBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCEEEEEEFFFHHHIIIHHHGGGFFFGGGIIICCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEGGGHHHIIIHHHHHHCCCBBBBBBCCCEEEFFFFFFEEEBBBEEEDDD@@@???AAA@@@===@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIIIIFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>>>>;;;;;;;;;::::::999888888:::999999999888888888777777777666555666777999:::888777666666555555666666444444555555555555444444888666444333444666666555777555444444555777777777555777999:::::::::;;;<<<777888999888666555555777555555555777777666777999:::999888:::<<<======<<<999999::::::::::::999999999999999999888777666555777666666555555555666666555444444666999::::::999666666777777777888888888777888999:::;;;;;;;;;;;;<<<;;;;;;:::999999888888888888999:::;;;;;;<<<<<<999::::::;;;<<<======>>>:::999999:::===>>>>>>>>>888888999;;;===<<<999777888888999999::::::::::::999:::;;;<<<===<<<;;;;;;;;;<<<=========<<<;;;:::888999;;;<<<;;;;;;===>>>>>>============???@@@AAA>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<>>>???<<<;;;;;;<<>>>>>>>>???@@@AAABBB>>>>>>>>>======<<<<<<<<<@@@@@@???===;;;:::;;;======<<<999666555888===BBB<<<===>>>===;;;;;;;;;======>>>???>>><<<:::;;;<<>>>>>???????????????>>>>>><<<<<<<<<<<<;;;:::999999999888888777888999:::;;;:::;;;===>>>@@@@@@AAAAAA>>>???@@@>>><<<::::::;;;999999999888888777777777;;;;;;:::999888888777777666666777777666666555555555777:::===???>>>===<<<666777777888999;;;<<<===;;;;;;::::::;;;<<<======;;;;;;:::999888888888999:::;;;<<<<<<:::999999999::::::;;;;;;<<<===>>>>>>======<<<;;;;;;<<<===>>>:::999999999999;;;<<<===:::::::::;;;<<<<<<======<<<;;;<<<===???@@@???>>>================================================:::::::::999::::::;;;;;;:::;;;===???@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDBBBAAAAAACCCEEECCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAABBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJEEEDDDCCCDDDFFFGGGFFFEEECCCFFFEEEAAA???AAA@@@===??????@@@AAABBBCCCCCCCCCFFFIIIKKKJJJGGGDDDAAA@@@@@@AAABBB@@@>>><<<<<<===:::;;;;;;;;;:::999888777::::::999999888777777777888777555555555777999;;;888777666666555555666666555666666777777666666555:::888666555666777777666777666555666888999888777666888:::;;;;;;:::;;;===999::::::999777666777888666555666999888666777;;;999888777999;;;<<<;;;:::888888888888888777666555777777888888888666555444555444333333333444555666444444444666888:::::::::666666555555555666777777555555777888::::::;;;;;;999999999888888888888888666666777888888888888888888888999999::::::;;;;;;;;;999888999;;;<<<<<<;;;999888777888999999888666777777777888888888888888777888:::::::::999777666666777999:::::::::888777555777999:::::::::<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777888999;;;<<<888777777888:::;;;;;;:::::::::999999:::;;;===>>>;;;;;;::::::::::::999999888:::;;;:::888666777888777777666444333555:::>>>888999:::999777666777888:::;;;;;;:::888777777888999888777666777888:::;;;:::<<<===;;;888777888:::666666666555555555555555333444555666666666555444111555666555777:::999333555666888999:::999888777666666777777777666444444444444444555555666666666666666555666888888777555555666666777888888888888777999:::999666555777888555555555555555555555555222222333444666888:::;;;>>>===<<<:::::::::;;;;;;666666777777777666666555555555444444444555666777666777999:::;;;;;;;;;;;;888;;;>>>>>>;;;999999999777666666666666666666666999888888777666666555555333333333333333222111111444555777999999888777666444444444444555777888999777777777777777888999999666555555444444555555555888777666777888888777666888888999999:::::::::;;;:::999888888999:::;;;<<<999888777666777888999:::888888999::::::;;;<<<<<<;;;::::::;;;===>>>===;;;========================<<<<<<==================;;;:::::::::;;;<<<======:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEHHHJJJKKKJJJHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHFFFDDDAAAAAACCCEEECCCDDDFFFGGGGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLKKKJJJJJJJJJFFFHHHJJJKKKKKKIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKHHHFFFEEEEEEFFFGGGEEEDDDBBBDDDDDDAAAAAACCCCCC@@@<<<===>>>???@@@AAAAAAAAADDDFFFIIIJJJHHHEEECCCBBB@@@AAAAAA???;;;999999;;;::::::;;;;;;:::999777666:::999999888777777666666777666555444555777999;;;777777666555555555555666888888999999999999888888:::888666666888999999999777777777999;;;;;;999666888:::<<<<<<;;;;;;<<<===<<<===>>><<<:::999999:::888777999<<<;;;777999???999888777777999:::999888999999888888777555444333666777888888888777666555444444333333333444666777333222222444777999999999555444444333333444444555444555666888:::;;;;;;<<<777777888888999999::::::555666666777777777777777888999999999999:::::::::;;;999777777888999888777;;;888666555666888888888777777777777888888888888666666888888777555333111444555777999:::999888777555777:::;;;;;;;;;<<<>>>999::::::::::::999888888;;;;;;;;;::::::999999999999888666666666888:::<<<777666555666888999888777888888777777888999;;;<<<::::::::::::::::::999999333666999999777555666777333555666555333444888;;;666888888777555444555666888999999888666555666777333333333444555888:::;;;:::<<<===;;;777555666888333444444555555444333333000111333444555444444333000333444333666;;;888111555666888999999888777666444444555555555444222111111222222333333444444444666555555666777777555333222333555777777777777666555777999888555444666888444444444444444444444444000111333555777888::::::>>>===:::888777888999:::222333444444444444444333333333222111222333444555444555777888888777666555444888<<<===;;;888777888555555555555666666666666777666666666555555555555222222222222111111000///444555555555444333222111333222222222222333444444444333222222222222333333777666666666666777777888777444222333666777555333777777777777777777888888444444444444444666888999999888777555555555666666777777888999999:::;;;;;;999999888:::;;;<<<:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>;;;;;;<<<===>>>???@@@@@@===>>>???AAABBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFCCCEEEHHHKKKLLLJJJHHHFFFKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJHHHEEEBBBAAACCCEEEBBBCCCFFFGGGGGGFFFCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHJJJLLLMMMLLLKKKJJJJJJGGGIIIKKKMMMMMMKKKIIIGGGIIIJJJKKKMMMMMMMMMLLLLLLIIIGGGFFFFFFGGGGGGEEEDDD@@@CCCCCCAAABBBEEEFFFCCC:::;;;<<<>>>??????@@@@@@@@@DDDHHHIIIHHHFFFEEEDDD???AAAAAA>>>:::777777888::::::;;;;;;:::999777666999999888888777666666555777666444333444666999;;;777777666555555555555555:::;;;;;;<<<<<<;;;;;;:::999777666777999;;;<<<<<<777777999;;;===<<<999666>>>@@@AAABBBAAA@@@AAAAAA???@@@@@@???<<<;;;<<<===:::999;;;???===999;;;BBB777666555777;;;<<<:::888666999999888999<<<:::555999888666555444444444555<<<777555777777333444999666555555666999;;;::::::666666777777777555444333888888777666666777888999777888888888888777666666333333444444555666666666888888777888999:::<<<===:::999888666666666777888666666777888888777666555777666666777999888666444222222333444444555666666333333444555666777888999666:::999555555999:::666999888777666666666666666666666666666666777888999666666666666777777777777888888888888888999999999444444444555666777888999999888777666666666666666444555555555333444555777666666555555555555666666777777777777666555444333111222333444555555555555333444444666888:::<<<======>>>???>>>;;;888666666444222111111222333222222111111222333444444444444666666666666666666666666:::999999888777666555555444333222222111111222222444444444444444444444444222333444555666666666666777555333333555666555333999888777555444444444444000444555333333666666333666444222333555888::::::<<<999777888:::;;;999666777666555444444444444444000000//////000222444555222333555777777666555333333444666777888999888888888777555333111111222222777666666555444333333333333222111111111222333444444444333333333333333444222222333333333222111111///000000111111111111000222222333333333333222222000222333333222222333444333333333333333333333333333333333333222222222111///111444444333222222333333444555555555666888:::555555444444555666888999:::999999888777666666666555555666666777888888999888888888999::::::;;;;;;===<<<:::888888999:::;;;;;;:::999999;;;===???AAAAAA@@@????????????@@@@@@AAAAAACCCDDDDDDDDDDDDDDDEEEDDDBBBBBBEEEGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBCCCDDDDDDCCCAAAEEEFFFGGGEEEBBB@@@???@@@AAAAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHGGGFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIIIIIIIGGGFFFGGGFFFFFFIIILLLMMMKKKHHHJJJIIIGGGEEEDDDCCCCCCBBBFFFGGGGGGGGGFFFCCCAAA???======<<<<<<<<<<<<<<<<<<@@@CCCFFFGGGEEECCCBBBBBBDDDAAA>>>======<<<999666:::999888777666777777888666777888999999999888777444444555666888999:::::::::999888777666555555555:::<<>>;;;:::;;;===999:::;;;;;;:::;;;===???<<<>>>@@@@@@@@@@@@AAABBBDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@EEEFFFGGGHHHHHHHHHHHHHHH888777666888:::;;;:::888777::::::888999;;;999444999888777555555555555666;;;666444666666333555:::888666555555666666555333555666777777777666555444666666666777777999:::;;;999999999999999888777666555555555666777777888888999999888777777888999:::999888777555555555666777555666777888888777666555666555555666777777444222222222333333444555555666555555555666666666777777666999999555555999999666777777666555555555555555777666666666666777888999555555666666666777777777777777888888888888999999333333333333444555666666666666555555444555555555555666666555444333555666666666555555555555666666777777666666555444333333222222333444555555555555333444444555666888::::::;;;===>>>===<<<;;;;;;<<<666444222222222333222111111111333444555555555555555666666666777888888888888888888888888888888888555444333333222222333333444444444444444444444444444444444555666777777777:::777444444666777666444888777777666555555444444111444555333444666666333777666555666999<<<======<<<:::888888::::::999777666666555444444444555555222222111111222333444555222333444555555555444444222333555666777888777777666666666555333333333333555555555555555666666666666555444333222333333444444444444333333333333333000111111222222222111111000111111111111111000000111222222222222222222111///000222111000000111333111111111111111111111111---......///000111222333///111333333222111222222333444444444444444666777555444444444444666777888777777666666555444444333222333333444555555666666555555666777777888888999999888666555444555666777999888777777888:::===>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBB@@@???@@@BBBEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@???@@@>>>===<<<<<<<<<<<<===>>>======>>>>>>>>>?????????AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBBAAACCCFFFGGGFFFDDDEEEEEECCCBBB@@@@@@??????@@@AAABBBCCCBBBAAA???>>>=====================<<<<<>>>>><<<;;;<<<>>><<<===>>>>>>===>>>@@@BBBAAADDDGGGHHHHHHHHHIIIJJJMMMNNNOOOPPPRRRSSSUUUUUUVVVVVVUUUSSSRRRQQQPPPPPPUUUVVVWWWXXXZZZ[[[\\\]]]999888888999:::;;;999777888;;;<<<999999:::888555888888777666666777777888:::666333444444444777<<<888777555555555555333222555666777888888888777666444555666888999:::;;;;;;;;;;;;;;;::::::888777777666777777888999999:::::::::999777666666666777888777777666555555555555666555666777777777777666666555555444555666666333111222222222333444444555555666666666666666666666666666888777555555777888666666555555555555444444444777666666666666777777888555555555555666666666666666666777777888888888888555555444444444555555666444444333333444444555555666777777666444333444555666666555555555555666666666666555444333333333333222333444555666666666666444444444444555666777888777888:::::::::;;;===@@@999777444333333333111000111222333555666777777777555555666888999:::;;;<<<888888888999999:::::::::666666555555555444444444555555555555555555555555777666555555666777999:::<<<:::666555555666666666666777777888777666444333222555666444444777666333888777777:::===???@@@???;;;:::888999::::::999777666555555555555666666777555555444444444444555555333333333333444444444444222333444666777777777777555777999999777555444444333333444555777888999999999999777666555444444444444444444444444333222222//////000111222222222222222222333222222111000///111111222222222222111111...///000000//////000222////////////////////////------...///000111222222...000222222111000111222333333222222222333333444333333333333444555666777444444333333222222111111000000111111222333333333333333333444555555666666777666444333333333444555666555555555666777999:::::::::::::::::::::::::::888888888888999:::;;;<<<===<<<;;;<<>>>>>>>>???@@@@@@@@@>>>======@@@BBBCCCCCC???AAABBBAAA@@@??????@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<============>>>??????@@@AAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===============>>>???@@@AAA@@@???>>>???===<<<===???@@@@@@@@@AAA@@@???>>>===<<<<<<<<<:::;;;===>>>???>>>>>>===<<<<<<<<<=========<<<<<<999;;;???@@@???>>>======@@@>>><<<;;;;;;:::888666888777666666555666666666666777888888999999888888777777777777888888999999999999999999999:::;;;;;;;;;===???@@@???@@@AAACCCBBBCCCEEEEEEDDDEEEHHHJJJMMMQQQUUUXXXXXXYYYZZZZZZ]]]___aaaeeegggiiiiiijjjiiihhhgggffffffggghhhiiilllllllllnnnpppsssuuuwww::::::::::::;;;:::999888777;;;===:::999;;;:::888888888888888888999999999999666444333444666:::===888666666666888888888666555666777999999999888888555666888:::;;;;;;:::999<<<<<<<<<<<<;;;:::888888777888888999999::::::;;;888888666666555666777888777777777777777777777777666666777777777777777777777666555666777666444111222222333333444444444555555555666666777777777888666777666555555666777666666666666666666666666555666666555555555666666777444555555555666666666666666666666777777888888999999999888777777777888888444444444444444555666777777888999888555444444555666666555555555555666666666555444333333333444444444444555666666666666666777666666555555666666777444555666666666888<<<>>>;;;999666555444333111000222333444666777888888888666666888:::<<<>>>???@@@::::::::::::::::::::::::777777777777777666666666555555666666666666777777999888777666666888:::;;;===:::777555444555555666555666777999888777555444444777777555444777666333777777888;;;???AAAAAA@@@::::::999999999999888888555555555555666777888888888888777777666666666666555444444444444555666666444444555666777888999999888<<>>>>>???>>><<<:::;;;===???@@@@@@;;;===>>>???>>>===>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>??????@@@AAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>>>>>>>>>>======;;;:::999888999;;;<<<======<<<;;;;;;:::;;;;;;;;;999999:::;;;<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;888;;;===>>>>>>======>>>???>>><<<;;;;;;:::999888999999888888888888888888777888888999::::::::::::999999999:::::::::::::::::::::;;;<<<===>>>@@@AAA???@@@AAACCCDDDFFFGGGIIIIIIKKKMMMNNNNNNPPPSSSVVV^^^bbbgggkkkmmmmmmooopppppprrrvvvzzz~~~~~~}}}|||{{{|||~~~;;;<<<======<<<;;;;;;;;;666<<<>>><<<;;;======<<<999999::::::::::::::::::888777555444555888<<<===888777666777888999888777666777999:::::::::999999888999:::;;;;;;:::888777=========<<<<<<:::999999777888888999::::::;;;;;;777666666666777888:::;;;999999999::::::::::::999777777777777888888999999999888888999999888666333333444444444444444555555333333444666777999:::;;;888666666666666666666888777888999999:::999888888666666555555444555555666555555555666666666666777555666666777888999999999::::::999888888888999999666666555666666777888888777999:::999777555444555666666555555555555666666666666555555444444555555555555666666777777666666999888777777666666777777555555666555555777999<<<<<<:::777666666555333222444444666777888999999999888999:::<<<>>>@@@BBBBBB<<<<<<;;;;;;:::999999888888999999999999888777666666666666777777888888888:::999777666777888:::;;;;;;:::777555333333444555444555777999999888666555555888888555555777666333555555666999===??????>>>::::::::::::999888888999666666666666666777888999::::::999999888888777666777666666666666777888888666666777777999:::;;;;;;>>>BBBGGGEEE???999555555555666666666777777888888=========<<<;;;:::999999555666777777666333000...111222333444555555666555555555555555444333111111111111222222222222111111000222333333222111333444555555444444333333333333222222222222111111111111///000111000//////111222333111//////111222111000222222333444444555555555333333333222222222222222111111111111222222222222222333333444444555666666888888777777666666666666555555555555666666777888888888999:::;;;;;;::::::999888888999999:::;;;<<<===;;;::::::;;;:::999777;;;;;;<<<===>>>????????????===;;;;;;<<<=========999;;;===>>>======>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<;;;>>>=========<<<<<<<<<<<<<<<===============<<<<<<999888777777666777999:::999999999888999999:::;;;::::::999999888888777666999:::;;;=========<<<;;;999;;;=========<<<<<<===<<<<<<<<<;;;999888888888999999::::::::::::::::::777777888888999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCBBBAAABBBCCCFFFIIIKKKKKKPPPRRRTTTVVVWWWZZZ]]]```kkkoootttxxxzzz|||~~~<<<>>>??????>>>===>>>>>>888>>>BBB???===>>>???>>>;;;;;;<<<<<<<<<;;;;;;:::888999999666777;;;===<<<:::999777777777777555444888999:::;;;;;;;;;:::999;;;;;;;;;;;;:::999888888;;;<<<<<<<<<<<<;;;::::::888999999::::::;;;<<<<<<888777777777999:::<<<===:::;;;<<<<<<===<<<<<<<<<999888888888999:::;;;<<<<<<;;;:::;;;;;;:::777555555555555555555555555666222333444666888:::;;;<<<999777666888888666777999999:::;;;<<<<<<<<<;;;:::888777777666666666666666666666666666777777777777666666777888999::::::;;;888888777777777888888999888888888777888888999999666888::::::888666555666666666555555555555666666777777888888888777777666666666777777777777666666999999888777777777777777888999999999888888999;;;;;;999777777777777666555666777888999999::::::999::::::;;;===>>>???@@@AAA===<<<<<<;;;999888888777888999:::::::::999888777666777777888888999999::::::999888777888888999:::888888888777444333444555444555777888999888888777777::::::666555777666222444333333666999;;;<<<;;;999:::;;;:::888777888999888777777777777888888999:::::::::::::::999888777777777777888888888888888888888888888999;;;<<<===BBBGGGKKKIIIAAA999666555777666666666666666666666<<<<<<===>>>>>>======<<<888999;;;;;;:::666222000333444444555666666666666555555666555555444333222222222222333333222222222222333444444333333444666888777777666666555555555......///000111222333333000111111111000000222444444111///000333444333111222333444555555666666555444444444444444444333333333333333333333333333333444444444555666666777777666666666666666555555555555666666777777777777888555666888999::::::999888:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<999777;;;<<<===???@@@AAAAAAAAAAAA???>>>>>>???@@@>>>===;;;===???@@@??????@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>=========:::;;;;;;:::999999:::<<<999999999::::::<<<======>>>===<<<:::999888777666<<<>>>@@@BBBBBBBBB@@@???<<<===???>>>===<<<<<<===;;;<<<===<<<:::999999;;;::::::;;;<<<<<<<<<;;;;;;888888888888999;;;<<<===::::::;;;;;;<<<<<<<<<===;;;;;;<<<>>>@@@BBBDDDEEECCCBBBAAACCCFFFJJJKKKLLLTTTVVVXXXZZZ[[[]]]aaaccclllooosssvvvyyy{{{<<>>>>>>>>>>><<<======>>>===<<<:::999888<<<<<<999999===>>>;;;:::999888888999999777666::::::;;;<<<<<<;;;999999<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>>;;;;;;:::::::::<<<===>>>;;;;;;===>>>>>>>>>======::::::999999:::;;;===>>>===<<<;;;;;;<<<:::888555777777777777777777777666333444555666888999;;;;;;;;;777666::::::666777;;;999:::<<<===>>>===<<<;;;;;;;;;:::999999999999999777777777777888888888999777777888999:::;;;<<<<<<888888777888888999:::;;;:::999999888888888888999555888:::;;;999777777777666666555555555555666666777888:::<<<<<<;;;999777777777777888888777777666888777777666666666666777777999::::::999888999::::::888777777999:::999999999999::::::::::::999999::::::;;;;;;<<<<<<======;;;;;;::::::999999888888888999:::;;;;;;999888666777777888888999::::::;;;999999888888888888888888666888:::999777555555666555555666777888888999999888;;;:::777666777666222444222111333666888999999888:::;;;:::888777888:::999999888777777777888888999:::;;;;;;;;;:::999888555666777888999888777777888777777777888:::<<<===AAAGGGKKKIIIAAA999777777555555555555555555555555:::;;;===>>>@@@@@@@@@@@@<<<>>>@@@AAA???;;;666333444444555555555555555444555555666666666555555444333333444444444444333333222444555555444333555666888888777666666555444444//////000111222333444444111222222111000000333555555222///000444777555333222333555666777777666666444444444444444444444444333333333333333333333333444444555666666777777888666666666666666555444444666666777777888888777777666777999;;;;;;;;;:::999:::;;;>>>@@@AAA@@@>>>===>>>======>>>@@@???>>><<<<<<>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBDDDFFFEEECCCAAA@@@BBBDDDDDDCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCAAACCCEEEEEECCCBBBBBBDDD@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCCBBB@@@???>>>>>>CCCEEEHHHJJJJJJJJJHHHGGGCCCDDDEEEDDDBBB@@@AAABBB@@@AAACCCBBB???>>>@@@BBB>>>???@@@AAAAAAAAA@@@@@@============>>>@@@BBBCCC??????@@@AAABBBCCCCCCDDDAAAAAABBBCCCEEEHHHJJJKKKGGGEEEDDDEEEIIIMMMNNNNNNWWWXXXYYYYYYYYYZZZ\\\^^^aaacccfffhhhkkknnnsssvvv{{{|||}}}<<>>======<<<===>>>>>>>>>>>><<<:::999888===>>>;;;;;;???>>>:::999888888:::<<<>>>>>>===;;;;;;<<<<<<<<<;;;999888;;;::::::999:::;;;===>>>888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>===<<<;;;<<<======:::;;;===>>>>>>>>>======;;;;;;::::::;;;<<<>>>???===<<<;;;;;;<<<:::777555888888888888777777777777555666666777888999999:::<<<777777;;;;;;777777<<<999:::<<<>>>>>>===<<<;;;>>>===<<<<<<;;;;;;;;;;;;777888888888999999999999777888888:::;;;<<<======999999999:::;;;<<<===>>>::::::999888777777777888555777:::;;;:::888888888666666555555555555666666777999<<>>???>>>===<<<999;;;>>>AAABBB@@@>>><<<======>>>@@@BBBCCCBBB@@@>>>???AAADDDEEEFFFFFFFFFBBBCCCEEEHHHKKKKKKHHHEEEDDDFFFHHHHHHGGGFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNOOOKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLNNNOOOPPPLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMPPPOOOMMMKKKKKKMMMHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKNNNPPPQQQPPPNNNMMMJJJKKKKKKJJJGGGFFFFFFGGGFFFHHHJJJIIIFFFEEEGGGIIICCCDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQMMMJJJHHHIIIMMMQQQRRRRRRXXXXXXYYYWWWVVVUUUVVVXXXWWWXXXZZZ[[[]]]bbbgggkkkoooooooooooopppqqqsssttttttuuuuuuvvvuuuuuutttsssrrrsssssstttssssssrrrqqq??????@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@>>><<<;;;???>>>>>>======>>>>>>???<<<<<<===>>>>>>>>>======:::======;;;<<>>???===;;;<<<<<<=========>>>>>>>>>CCCAAA?????????@@@???>>>>>><<<;;;<<>>===<<<<<<666777999999999999:::<<<999999999999:::<<<===>>>999999:::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888999:::<<<<<<;;;888555333999;;;===<<<:::888:::<<<;;;<<<===>>>>>>>>>>>>======;;;999777666777888999777777777666444444666888;;;999777555555555777777777999;;;======<<<:::999555666888999888888999:::<<<===<<<:::777555666777:::;;;<<<<<<;;;;;;<<<===<<<:::999999:::;;;:::999999===???<<<:::<<<;;;999;;;:::888888:::::::::999999<<<>>><<<888888===AAA888999;;;======<<<:::999===<<<:::;;;<<<======<<<<<<:::888777999::::::999999888888888999:::<<<>>>666777999;;;<<<<<<<<<;;;555888999888777777666444555333333666888999999::::::;;;;;;<<<<<<============<<<<<<;;;::::::999999;;;:::999:::;;;;;;;;;:::888777777666666666777777:::999777888:::<<<======BBBDDDFFFEEEAAA<<<999888888777777777888888666444777999;;;>>>@@@AAABBBBBBAAACCCEEEEEECCC???:::666666666666444333333555777333333333333444555666777333666555000000444555111555444333222222333444555222333444666888888555333777444333444666777555333444222111222666888666444...000333666777666444222444555666555333222333444333444444444222222222444222444555777777666555444555666666666555555777999666777777888999999::::::777888888888777888:::;;;::::::999999999:::;;;;;;======???AAABBBCCCCCCCCC@@@>>>>>>>>>AAABBBCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOMMMJJJIIIHHHIIILLLMMMMMMNNNNNNNNNNNNMMMTTTOOOLLLNNNRRRSSSOOOIIIOOOPPPRRRSSSSSSSSSRRRRRRTTTPPPMMMMMMPPPSSSTTTSSSTTTTTTSSSRRRQQQRRRUUUXXXTTTSSSQQQOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWPPPQQQRRRTTTVVVXXXZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOUUUVVVVVVVVVWWWWWWWWWWWWXXXUUUSSSRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRPPPNNNLLLQQQOOOMMMKKKJJJJJJKKKLLLNNNNNNNNNLLLKKKKKKMMMOOOOOOPPPQQQRRRSSSRRRRRRQQQUUUSSSRRRQQQRRRSSSRRRQQQPPPNNNKKKKKKMMMPPPRRRRRRPPPQQQSSSTTTUUUTTTSSSSSSVVVTTTRRRPPPQQQSSSWWWYYY]]]]]]^^^___aaabbbcccccceeebbb___^^^aaabbbaaa``````___^^^___bbbcccaaa^^^BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA??????@@@@@@???>>><<<;;;???>>>>>>======>>>>>>???<<<<<<======>>>>>>======;;;>>>>>><<<===@@@@@@>>>============<<<<<<===>>>===<<<<<<>>>??????===;;;>>>>>>>>>>>>????????????DDDBBBAAA@@@AAABBBAAA@@@???===<<<===???@@@???============>>>>>>>>>>>>>>>AAABBBCCCBBB???===<<<<<<888:::;;;;;;::::::;;;===;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>=========<<<<<<<<<:::;;;;;;;;;:::888666555999:::;;;:::888777999<<<<<<>>>AAADDDFFFEEEDDDCCC===<<<:::888777777888999999999999888666777:::<<<<<<;;;999777777888999:::777999;;;======<<<:::999888999;;;;;;999888888999999::::::999777666777999888:::;;;;;;::::::<<<===<<<:::888777888999999888888;;;<<<;;;<<<>>>;;;777;;;999888888999::::::999888:::;;;:::888888;;;>>>777888999;;;;;;;;;::::::===;;;::::::<<<======<<<<<<:::888888:::;;;;;;:::======<<<<<<;;;<<<<<<<<<888888999:::::::::::::::666888::::::::::::999888888777777999::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;::::::999999999888999999:::999999888888777777666777777888;;;:::999:::===@@@AAAAAAAAACCCCCCBBB>>>;;;888888888777666777999999888666999999999:::<<<>>>@@@AAA@@@AAACCCCCCAAA>>>:::777888999888777555555777999111111222222333444555555444777777333222666666333444333222222222222333444444444555777999999777555666444333444666777666444333111000222444666555333111222333555555666555555444555666555444444555666222333555444333222333555333333333333333444444444444555666555444444666777444555555666777777888888666888999888888888:::<<<;;;::::::::::::;;;<<<<<<<<<===>>>???@@@BBBBBBCCCDDDBBBAAAAAABBBDDDCCCBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSPPPQQQQQQOOOMMMKKKKKKLLLPPPQQQQQQQQQQQQQQQPPPPPPUUURRRPPPQQQTTTTTTQQQMMMRRRSSSUUUVVVVVVVVVVVVUUUWWWSSSPPPPPPRRRVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZWWWVVVTTTSSSRRRSSSTTTUUUUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ^^^\\\ZZZWWWUUUSSSRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUXXXVVVTTTSSSTTTUUUUUUUUUUUUVVVWWWXXXWWWUUUSSSRRRTTTSSSQQQOOOOOOPPPQQQRRRTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUWWWXXXYYYXXXXXXWWWXXXVVVTTTTTTVVVVVVVVVUUUNNNKKKIIIIIIKKKNNNOOOPPPNNNOOOOOOPPPQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMPPPQQQUUUUUUTTTTTTTTTSSSSSSSSSWWWTTTQQQQQQSSSTTTSSSRRRSSSRRRQQQRRRUUUVVVTTTRRRBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>?????????@@@@@@===@@@AAA??????CCCCCCAAAAAA???>>>======>>>@@@AAA@@@@@@???@@@BBBAAA???===@@@@@@@@@AAAAAAAAABBBBBBFFFDDDCCCCCCDDDEEEDDDCCCDDDBBBAAAAAABBBCCCBBB@@@BBBAAA@@@@@@@@@BBBCCCDDDEEEIIILLLJJJDDD??????@@@<<<===>>>>>>===<<<===???>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<===>>>>>>======<<<<<<===>>>@@@AAABBBAAA???>>>>>>???@@@@@@>>>>>>===<<<;;;:::999999<<<<<<;;;:::888999<<<>>>@@@DDDJJJOOORRRPPPMMMKKK@@@???===;;;:::::::::;;;999999888666555777;;;>>>===<<<;;;:::::::::<<<<<<:::<<<===??????>>>===<<<===>>>???>>><<<::::::;;;999:::;;;;;;999999:::<<<999:::<<<<<<<<<<<<===???>>>;;;888777888999::::::888:::;;;<<>><<<;;;;;;===>>>>>>>>>===<<<;;;;;;===??????>>>DDDDDDDDDDDDBBB@@@>>>======<<<;;;;;;:::::::::;;;888:::<<<======<<<<<<>>>===>>>>>>>>>>>>>>><<<;;;<<<<<<<<<<<<===>>>??????@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::===<<<<<<>>>BBBEEEFFFFFFAAABBBBBB???<<<:::999:::999888777888:::;;;;;;:::<<<:::999888999<<>>>>>>>>??????@@@@@@BBBDDDEEEFFFIIIGGGEEEEEEFFFGGGFFFEEEHHHHHHIIIJJJLLLMMMNNNNNNMMMOOOQQQTTTVVVWWWXXXXXXSSSTTTUUUSSSQQQPPPPPPQQQVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[WWWTTTSSSUUUYYY[[[\\\\\\[[[YYYXXXYYYZZZ\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ\\\^^^___^^^]]]\\\```___]]]\\\[[[\\\^^^___cccaaa___\\\XXXVVVTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSVVVTTTRRRRRRTTTVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUVVVWWWYYYZZZ\\\\\\[[[YYYWWWVVVXXXYYY[[[\\\]]]^^^____________UUUTTTRRRSSSTTTUUUUUUTTTLLLIIIGGGGGGIIIKKKMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJLLLKKKJJJJJJIIIJJJJJJKKKOOOOOONNNMMMLLLKKKKKKJJJOOOMMMKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJLLLLLLKKKJJJDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBBBBCCCCCCDDDEEEEEECCCFFFFFFDDDEEEHHHIIIFFFFFFCCCAAA???AAACCCEEEFFFCCCCCCCCCEEEFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGEEEEEEGGGHHHHHHGGGJJJIIIHHHHHHHHHHHHGGGFFFGGGFFFDDDDDDDDDFFFHHHJJJKKKQQQUUUQQQIIICCCCCCEEE@@@AAABBBBBB@@@@@@AAABBBAAABBBDDDFFFFFFEEEDDDCCCCCCAAA@@@>>>>>>@@@AAACCCAAA@@@@@@???@@@AAACCCEEEEEECCCAAA@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>??????AAA@@@>>>===<<<>>>AAACCCFFFLLLTTTZZZ\\\YYYTTTPPPDDDCCCAAA@@@???>>>>>>>>><<<;;;:::999888:::>>>AAA>>>======<<<<<<===>>>???>>>???AAABBBBBBBBBAAA@@@???@@@BBBAAA???>>>>>>???<<<===>>>>>>===<<<===>>>;;;<<<>>>>>>>>>>>>@@@BBBAAA>>>;;;999:::;;;<<<<<<;;;;;;<<>>;;;999888999:::;;;:::999;;;:::999999;;;===???AAA???>>>======???AAAAAA@@@???>>>===???AAABBBBBBAAAIIIJJJKKKKKKJJJGGGDDDAAABBBAAA???===<<<<<<<<<===<<<<<<>>>@@@???===???CCCDDDGGGIIIGGGEEEDDDBBB???>>>============>>>???@@@BBBAAA@@@???>>>======<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======@@@??????AAADDDFFFFFFFFFAAAAAA@@@>>>;;;:::;;;===999888888999;;;======<<<===<<<:::::::::<<<>>>@@@999:::;;;;;;;;;:::888888666777888666444444444666444444555555666666666666777888888777777777777666888888777777777777888888666666666888:::;;;:::999666555666666777888888888777666666666666666555555444444555555666666666666444555555444333222222333111333555666666666666777777666666555666777999:::999:::;;;;;;999888999999:::;;;;;;;;;<<<<<<======999;;;===>>>======???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIKKKMMMMMMKKKJJJJJJKKKMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWYYY[[[[[[[[[ZZZXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWWWWYYY[[[[[[YYYXXXYYY[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZXXXWWWXXX[[[]]]______]]][[[ZZZ[[[]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^aaacccccccccaaa```bbbaaa______```cccgggiiifffdddaaa^^^ZZZWWWUUUTTTQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^___aaaaaa```]]][[[ZZZ[[[]]]^^^^^^___``````aaaaaaaaaUUUTTTRRRSSSTTTUUUUUUTTTLLLJJJHHHHHHJJJLLLMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQQQQQQQQQQQQQMMMLLLLLLLLLMMMNNNNNNNNNMMMNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPOOOMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJMMMNNNLLLLLLPPPPPPNNNLLLIIIFFFEEEGGGJJJKKKLLLGGGGGGHHHJJJLLLMMMKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKIIIHHHIIIKKKLLLLLLKKKNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIIIIJJJLLLNNNOOOOOOTTTXXXTTTLLLFFFFFFIIIEEEGGGHHHHHHGGGFFFGGGIIIFFFGGGIIIKKKLLLLLLJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHGGGEEECCCBBBAAABBBCCCDDDFFFDDDBBB@@@AAADDDFFFGGGKKKPPPXXX]]]^^^YYYSSSNNNEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@???AAADDDGGG?????????@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCCCC>>>???AAABBBAAA@@@AAABBB???@@@BBBAAA???======>>>===>>>@@@@@@???@@@AAACCCCCC@@@===<<<==================>>>EEEPPPXXXRRRHHH>>>===<<<<<<>>>??????>>><<<;;;::::::<<<<<<;;;999<<<;;;::::::;;;===@@@BBB???>>>===>>>@@@AAAAAAAAA???>>>>>>???BBBCCCBBBAAAHHHJJJLLLMMMLLLIIIFFFDDDCCCBBB@@@>>>=========>>>@@@???@@@BBB@@@>>>BBBKKKOOOVVVXXXSSSOOOMMMJJJFFFAAA@@@>>>======>>>???@@@BBBAAAAAA@@@@@@???>>>>>>===>>>???>>><<<;;;<<<===;;;;;;;;;;;;;;;<<<======???>>>>>>???AAABBBAAA@@@??????>>><<<::::::<<<>>>:::888777777999;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;:::999:::;;;:::888666777777444555666777777777666555888777888999999777666666777777888888888888777777666555555777:::;;;;;;:::666777888888888888999999666666666666555555555555222444666888888777555444:::;;;;;;999666555555555111444777888777777777888555666777999::::::999999999;;;<<<<<<;;;999::::::===>>>>>>>>>>>>>>>??????===???AAABBBBBBBBBCCCDDDCCCDDDEEEGGGGGGHHHGGGGGGHHHHHHIIIKKKLLLNNNPPPQQQOOONNNNNNOOORRRTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYYYY[[[\\\___```aaa```___]]]^^^___``````______```aaaaaaaaaaaaaaa```___]]]]]]ZZZ^^^aaa```^^^]]]___bbb]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]```bbbbbb___\\\\\\^^^___```___]]]]]]]]]]]]^^^______```aaabbbeeeggghhhhhhgggfffeeedddcccccceeeiiilllooogggfffbbb___[[[XXXVVVUUUSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRUUUWWWXXXXXXVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXYYY[[[]]]___```aaabbbbbbaaa___\\\[[[]]]^^^^^^^^^^^^^^^^^^_________[[[YYYXXXXXXYYYZZZZZZYYYPPPNNNMMMMMMOOOPPPPPPOOOSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSSSSSSSSSSRRRPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVUUUTTTTTTTTTTTTPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOPPPQQQRRRTTTUUUQQQTTTUUURRRSSSVVVWWWTTTSSSPPPLLLMMMPPPSSSSSSRRRNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRQQQQQQPPPPPPQQQSSSUUUVVVSSSVVVXXXUUUOOOKKKLLLNNNMMMNNNPPPPPPOOOOOOQQQSSSOOOPPPQQQRRRSSSRRRRRRQQQOOONNNMMMMMMMMMMMMNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOKKKJJJHHHGGGGGGGGGHHHHHHJJJHHHFFFFFFHHHJJJKKKKKKMMMQQQWWW[[[[[[VVVPPPKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEEEEFFFFFFFFFFFFFFF???AAACCCDDDCCCCCCDDDEEEBBBDDDFFFEEECCCAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFDDDBBBBBBBBBBBBAAA???@@@AAABBBGGGRRRZZZUUULLLAAA@@@>>>>>>???@@@@@@???>>>???@@@@@@???>>>>>>===???>>>===<<<===???BBBCCC@@@???>>>???AAACCCCCCCCC?????????@@@BBBCCCBBB@@@EEEFFFHHHJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>DDD@@@AAADDDBBBAAAJJJVVVbbbjjjlllccc[[[XXXSSSLLLDDDCCC@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAA???<<<:::<<<>>>::::::::::::;;;<<<======???>>>===>>>@@@@@@>>>===>>>???>>>===;;;;;;===???===;;;999888999::::::999777888:::<<<<<<<<<;;;:::888999;;;<<<<<<;;;999888999:::;;;:::888666666666444555777777888777666555999777888;;;;;;777666777666666777777777777666666777666666777:::<<<<<<;;;888999::::::888888999:::333555666555444444555666333555888;;;;;;999666444888999999777555333333444333555888:::999888777777222444777999:::999888777777999<<<<<<;;;:::;;;;;;========================???BBBEEEFFFFFFFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJIIIJJJLLLOOOQQQRRRSSSSSSSSSRRRRRRTTTWWWYYYZZZZZZZZZ[[[\\\]]]^^^```aaaaaadddeeefffggggggfffeeeddddddeeegggggggggggghhhjjjggggggggggggfffeeedddddd```cccffffffeeedddfffhhhdddcccaaa```____________```aaabbbbbbbbbbbbdddfffgggccc______aaaccccccaaa``````aaabbbcccdddddddddfffgggiiikkklllnnnnnnooonnnmmmkkkjjjjjjlllmmmnnniiigggdddaaa]]]ZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZXXXWWWWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]XXXYYY[[[]]]___aaabbbcccbbbcccbbb```]]]]]]^^^```___^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZZZZ[[[[[[ZZZYYYUUUTTTSSSSSSTTTUUUUUUTTTUUUUUUTTTTTTSSSSSSTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSTTTTTTRRRQQQQQQRRRPPPQQQQQQPPPOOOOOORRRTTTXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUWWWYYY[[[UUUXXXYYYWWWWWW[[[[[[YYYYYYUUUSSSUUUYYY[[[ZZZWWWWWWVVVVVVWWWXXXWWWUUUSSSUUUUUUUUUUUUVVVVVVVVVWWWTTTSSSRRRTTTVVVXXXXXXXXXVVVXXXZZZYYYWWWWWWXXXZZZVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[XXXUUUTTTUUUWWWTTTVVVXXXYYYYYYZZZ[[[]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVXXXZZZZZZZZZYYYXXXUUUVVVVVVVVVWWWWWWWWWWWWRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOMMMOOOQQQSSSSSSRRRPPPSSSWWWZZZYYYVVVQQQNNNLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRLLLLLLMMMMMMMMMNNNNNNNNNIIIKKKLLLLLLKKKJJJKKKLLLHHHJJJMMMMMMLLLJJJJJJJJJJJJKKKLLLKKKIIIIIIIIIJJJNNNMMMLLLLLLLLLKKKIIIFFFIIIIIIIIILLLTTTZZZVVVOOOIIIGGGEEEEEEEEEFFFEEEDDDFFFHHHKKKJJJGGGEEEFFFGGGFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDDDDEEEGGGIIIJJJIIIEEEDDDDDDEEEGGGGGGEEECCCFFFGGGHHHHHHGGGFFFDDDBBB@@@AAABBBBBBCCCCCCCCCBBBEEEAAAAAAEEEEEEFFFSSSeeewwwtttgggaaaYYYPPPHHHEEEBBB???======>>>???>>>??????@@@AAAAAABBBBBBAAADDDFFFDDD???===???BBB>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDFFFFFFEEECCCBBBCCCDDDCCCBBBBBBDDDEEEGGGDDDAAA?????????>>>===;;;;;;<<<<<<===>>>??????>>>@@@CCCEEEDDDBBB@@@>>><<<>>>???>>>;;;999888999888999;;;<<<<<<:::999888;;;888:::>>>>>>999777999777888999999999999888777888777777888;;;===>>>===:::;;;<<<;;;888777888:::444666888888666666888:::888999:::;;;;;;:::999888555666777666555444555666444777:::;;;:::888777777444555666888999999::::::888;;;>>>@@@????????????==================<<<<<<@@@BBBFFFHHHHHHHHHHHHIIIEEEGGGIIIKKKLLLLLLKKKKKKKKKMMMQQQTTTVVVWWWVVVVVVXXXWWWWWWXXX[[[]]]]]]]]]^^^^^^___```bbbcccdddeeehhhhhhhhhiiiiiijjjjjjjjjiiijjjlllmmmmmmmmmoooqqqlllllllllmmmmmmlllkkkkkkgggiiikkkllllllmmmnnnoookkkjjjhhhfffdddcccbbbbbbdddhhhkkkllljjjiiijjjkkkmmmiiiddddddgggiiihhhfffeeeeeeggghhhiiijjjjjjkkkllllllmmmnnnqqqtttvvvxxxuuutttsssqqqpppooooooooollljjjhhhdddaaa^^^\\\\\\YYYZZZZZZZZZ[[[[[[[[[[[[]]]\\\ZZZZZZ\\\^^^^^^^^^``````````````````aaaaaa[[[\\\^^^```bbbcccdddeeecccccccccaaa______aaacccbbbaaa```^^^]]]]]]]]]]]]___]]][[[ZZZZZZZZZYYYXXXZZZXXXWWWXXXYYYYYYYYYWWWVVVVVVVVVVVVVVVUUUTTTTTTZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWVVVVVVUUUUUUUUUUUUWWWZZZYYYWWWUUUUUUVVVVVVWWWWWWVVVTTTUUUXXX[[[______`````````______^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWVVVVVVWWWZZZ\\\^^^WWWZZZ[[[YYYYYY]]]]]][[[\\\YYYWWWYYY^^^```^^^ZZZ^^^\\\[[[[[[[[[YYYVVVSSSZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWVVVXXXZZZ\\\]]]]]]\\\^^^``````^^^^^^```bbbZZZ[[[]]]^^^___`````````cccaaa___]]]\\\]]]^^^___ZZZ\\\^^^______```bbbdddeeedddbbb___]]]\\\[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\ZZZ\\\^^^aaaaaa```^^^]]][[[\\\]]]^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUWWWZZZ\\\ZZZXXXTTTVVVYYY[[[[[[YYYUUUSSSSSSTTTUUUVVVXXXXXXYYYYYY[[[]]]^^^^^^[[[YYYXXXXXXRRRSSSUUUVVVXXXXXXYYYYYYTTTTTTTTTTTTUUUUUUUUUVVVTTTUUUVVVUUUSSSRRRRRRSSSNNNQQQTTTUUUUUUTTTTTTTTTSSSTTTTTTSSSQQQPPPPPPQQQVVVUUUUUUVVVVVVTTTQQQNNNQQQQQQPPPQQQVVVZZZXXXQQQQQQOOOMMMLLLLLLLLLKKKJJJMMMRRRVVVTTTPPPMMMNNNQQQNNNNNNMMMMMMMMMNNNNNNOOOLLLKKKKKKLLLNNNPPPQQQPPPKKKJJJJJJLLLMMMLLLJJJHHHJJJJJJJJJJJJHHHFFFDDDCCCBBBDDDFFFGGGIIIIIIHHHHHHFFF@@@AAAFFFHHHKKK[[[ooooooggg]]]RRRJJJGGGCCC???=========>>>===>>>>>>???AAABBBBBBCCCFFFIIIKKKIIIDDDBBBDDDGGGCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHIIILLLNNNOOONNNLLLHHHJJJKKKKKKJJJJJJKKKLLLQQQNNNJJJGGGFFFEEEDDDCCCAAA@@@???>>>???BBBEEEGGGMMMOOORRRTTTTTTRRRNNNKKKFFFGGGIIIHHHEEECCCBBBBBB===>>>@@@AAAAAA???>>><<<===:::;;;@@@@@@:::888;;;;;;;;;<<<======<<<;;;;;;:::999888:::===???@@@???;;;===>>><<<888666777999777:::<<<<<<::::::===???===<<<<<<;;;;;;;;;<<<<<<888:::;;;<<<;;;;;;===>>>555888;;;<<<:::888666666999888888888999;;;===???<<>>>>>>>>>>>============???BBBFFFHHHHHHHHHHHHIIIEEEFFFIIIKKKLLLLLLKKKKKKNNNQQQUUUYYY\\\\\\ZZZYYY\\\[[[ZZZZZZ\\\^^^^^^]]]]]]]]]^^^```aaabbbcccdddggggggggggggiiijjjlllmmmlllmmmoooppppppqqqsssuuuoooppppppqqqqqqqqqppppppmmmmmmnnnppprrrsssssssssqqqpppmmmjjjhhhfffffffffhhhlllqqqrrrqqqooonnnooorrrmmmhhhhhhlllnnnllljjjiiijjjkkkmmmnnnooooooooopppooopppqqqtttxxx|||~~~wwwwwwvvvuuutttsssrrrrrrooommmkkkgggdddbbb``````[[[[[[[[[[[[\\\\\\\\\\\\^^^\\\ZZZZZZ\\\]]]^^^]]]ccccccbbbbbbaaabbbbbbccc]]]^^^```ccceeefffggggggdddeeeeeecccbbbbbbdddffffffeeeccc```___^^^^^^___dddbbb___^^^^^^^^^]]][[[\\\[[[ZZZZZZ[[[\\\[[[YYY\\\\\\]]]^^^]]]\\\ZZZYYY^^^^^^]]]]]]^^^___```aaa[[[[[[\\\]]]___```aaaaaa___aaaddddddaaa______```___aaaaaa___]]]^^^aaaeee