BM6P6(@ ~~~ssshhhfffddd^^^WWWRRRNNNQQQYYYdddooorrrnnniiiaaaYYYPPPOOOWWWbbbjjjnnnsssppprrr{{{oooUUUAAA>>>888444777999:::===AAAFFFTTT```aaaYYYLLL???444...111666888888555444333888777555333666???LLLVVVbbbhhhvvvxxxooommmmmmkkkjjjjjjiiidddYYYQQQZZZ^^^gggvvvvvvlllcccVVVKKKDDDBBBAAA@@@<<<===GGGRRRjjjuuuyyypppcccYYYMMMAAA;;;;;;:::888777777:::<<<;;;888333//////444===CCCOOO^^^nnnxxxppp[[[III;;;888666333777@@@NNN```vvvvvvpppeeeVVVHHH@@@???AAA::::::;;;::::::999777777:::AAAMMMZZZgggsss~~~tttggg^^^ZZZYYYaaa```___\\\ZZZYYYYYYZZZdddZZZRRRQQQRRRTTTZZZcccqqqcccPPP@@@666777CCCQQQbbbgggsss|||lllZZZSSSRRRSSSTTTUUUWWW]]]gggrrrxxxvvvnnnhhhWWWOOOHHHJJJVVVeeepppvvvwwwsssuuuwwwcccWWWGGG???888888888888:::===GGGSSS^^^aaa]]]SSSFFF;;;333444555666777666555555666555444444999DDDRRR\\\mmmrrr{{{~~~vvvtttyyypppkkkeee```\\\UUULLLDDDGGGLLLYYYkkk}}}|||uuummmcccYYYPPPMMMIIIEEE???<<>>MMMaaavvv}}}uuummm___ZZZSSSLLLDDD>>>AAAGGGVVVeeepppooojjjaaaQQQBBB???:::444333555666444111//////......000666===CCCTTTbbbsssnnnVVVEEE<<<666666666888EEESSSiiiqqq}}}|||ppp```QQQFFF@@@???<<<;;;:::999777666444444777???KKKYYYeeepppxxx~~~tttfff\\\YYYZZZYYY[[[[[[XXXUUUUUUZZZ```^^^ZZZXXX[[[aaagggqqqyyydddRRR>>>222111:::IIIWWWdddlllwwwpppooonnnrrr}}}yyypppfffdddhhhpppxxx|||cccSSSCCC@@@FFFOOOWWW^^^fffnnnwwwxxxpppdddZZZVVVOOOLLLLLLUUUgggzzzyyyeeeWWWGGG>>>:::777777:::777???JJJVVVbbbhhhddd\\\FFF>>>444000333777888777333444777===HHHVVVccclllsssyyy|||pppgggcccYYYUUUOOOJJJFFFBBB===999777>>>LLL___rrrkkkccc[[[SSSIIIAAA???AAAIIIZZZjjjrrrtttqqqbbbRRRGGG>>>444222555777333......//////000333999@@@FFFUUUggg}}}|||aaaJJJ???;;;::::::;;;AAARRRcccvvv{{{ttteeeVVVJJJCCC@@@===<<<:::888666444333222777???KKKYYYdddooowww|||vvvggg]]]ZZZ[[[XXX[[[\\\YYYTTTTTTZZZaaa[[[WWWVVVYYYbbblllvvv|||bbbOOO;;;111444???PPP]]]hhhrrr}}}sss{{{vvvccc```\\\___nnnnnnaaaUUUWWWeeerrrtttqqqXXXJJJ???AAALLLXXXcccjjjqqqtttuuunnnbbbWWWRRRRRRPPPNNNQQQ\\\mmm}}}|||ppp^^^KKK???:::666555777222888@@@KKK[[[ggghhhcccNNNDDD777111222555777777666888???IIIUUUaaakkkpppvvvwwwxxxwwwsssiiiZZZNNNEEEDDDCCCBBBAAA===:::777;;;BBBOOO```qqqwwwnnnccc[[[PPPDDD<<<:::???QQQeeetttyyyjjjRRRFFF999444666888444......///111333666===DDDIIIXXXnnnnnnTTTCCC======>>>???AAAKKK^^^ooo~~~{{{zzzuuuhhh[[[OOOFFFAAA>>>===:::888555444333222888???KKKXXXdddooowww}}}xxxjjj```\\\\\\[[[]]]^^^ZZZWWWVVV[[[```[[[WWWUUUXXXcccpppvvvxxxbbbQQQ>>>666:::EEEVVVcccmmmyyydddnnn{{{{{{nnn^^^YYYOOONNN]]]qqqxxxtttaaaVVVMMMTTTgggvvvrrreeeUUUIII@@@EEESSScccpppyyy~~~{{{rrrdddWWWPPPRRRUUUXXXVVVYYYdddtttyyyeeeOOOAAA:::555333333444666:::AAAOOO]]]bbb```VVVLLL???666333444666777:::???IIIVVVccclllpppqqqzzzssshhh```]]]ZZZOOOCCC888999;;;<<<;;;888444222999AAANNN^^^ooo~~~wwwmmmeeeZZZKKK>>>888;;;LLLaaasss}}}^^^PPP@@@777777888555111///000222555:::BBBKKKQQQbbbuuuxxx___KKKBBB===???AAABBBHHHUUUjjjyyy~~~uuuuuu~~~wwwlll```SSSIIIBBB???===:::888555444444444888???JJJVVVbbbnnnxxx~~~xxxlllccc^^^\\\]]]^^^]]]\\\[[[[[[\\\^^^]]]YYYWWW]]]lllwwwvvvooo___QQQBBB<<<>>>IIIYYYfffqqqZZZfffvvv{{{lllccc[[[MMMFFFPPPaaabbbYYYSSSOOONNNXXXlllxxxooo^^^SSSKKKIIITTTdddqqqzzz{{{kkkYYYMMMKKKQQQWWW___]]]]]]fffvvvpppWWWHHH???888333111666666666999CCCRRR\\\]]]\\\TTTIII>>>777555777888???FFFTTTcccoootttrrrnnnqqqhhhYYYKKKGGGHHHCCC<<<444666888:::888666333222777???LLL\\\mmm|||zzzsssooogggXXXIII@@@<<>>@@@HHHXXXfffrrrXXXdddvvv~~~nnnkkkbbbQQQEEEKKKWWWSSSFFFJJJLLLQQQ]]]oooxxxmmm\\\OOONNNUUUfffvvv}}}~~~}}}wwwdddQQQFFFFFFMMMTTT___[[[YYYaaaqqqzzz```OOOEEE<<<666333444444333444===NNNZZZ______ZZZOOOCCC:::666777:::CCCKKKZZZkkkvvvxxxssslllaaa]]]PPPAAA:::;;;999444444666888999999888888888888@@@MMM\\\lll{{{yyyuuuuuurrrdddUUULLL>>>JJJYYYkkklll]]]III:::444444555555555777;;;AAAIIIUUUbbbjjj{{{|||zzzooo]]]LLLDDDDDDDDDFFFIIIMMMXXXlll}}}}}}}}}rrrfffXXXKKKBBB???>>>;;;888666666777777666;;;EEEPPP]]]kkkxxxxxxooojjjfff```[[[ZZZWWWWWW[[[aaaccc```\\\WWWVVV[[[iii~~~rrrYYYNNNHHHAAA>>>???GGGVVVeeessscccnnn{{{~~~lllXXXPPPNNNMMMKKKKKKHHHMMMYYYkkkzzz|||pppdddYYY\\\cccnnnvvvxxxtttnnnooocccSSSIIIFFFFFFFFFEEEMMMOOOVVVcccuuuxxxaaaNNNDDD>>>:::777555555444555>>>QQQdddhhhfff^^^QQQCCC:::888999>>>JJJ]]]mmmtttooofff^^^PPPIII@@@;;;:::999555222000111444666777666555444777AAAOOO\\\gggtttvvvmmmrrrwwwoooddd___SSSJJJJJJZZZnnnzzzpppcccPPPBBB;;;888555333999999>>>MMM^^^iiimmmnnnqqq\\\JJJAAAAAACCCKKKMMMRRR\\\fffsss|||xxxkkk]]]OOOHHHCCCAAA>>><<<:::999888888:::;;;@@@JJJZZZjjjwww~~~ttthhh```___```^^^]]]\\\[[[[[[[[[\\\]]]YYYXXX^^^lllyyywwwfffVVVFFFAAA===<<<>>>GGGZZZjjjwww~~~gggqqq}}}uuuiiiaaaYYYPPPJJJIIIJJJWWWiiixxx~~~yyyooofffaaagggnnnqqqoooiiidddaaaYYYQQQHHHCCCBBBDDDCCCBBBFFFGGGOOO\\\nnnqqq```RRREEE;;;:::888777666444888GGGVVVgggkkklllaaaOOO@@@::::::>>>GGGUUU___ccc^^^UUUOOOEEE@@@:::777888777444000222333444555555444333333777???LLLYYYffftttqqqhhhnnntttqqqkkkiii___PPPDDDIIIWWWfffsss}}}vvvkkkYYYGGG;;;666555666===@@@IIIXXXgggqqqvvvwww|||tttcccNNN???;;;>>>AAAFFFOOO^^^llltttzzzzzznnnaaaSSSKKKCCCAAA>>><<<;;;:::::::::;;;;;;>>>HHHWWWggguuu|||sssggg```^^^____________^^^]]][[[YYYXXXWWWXXX___nnnyyyttt```NNNBBB===::::::>>>III\\\mmmyyynnnwww~~~{{{wwwkkkZZZOOOKKKNNNbbbzzzwwwnnnjjjjjjpppuuupppcccWWWRRRQQQEEEAAA======>>>???>>><<<;;;===DDDSSSfffxxxppp```NNNAAA>>><<<:::999555555===HHH]]]iiisssnnn\\\JJJ@@@>>>AAAEEEJJJNNNMMMIIICCC>>>999777555555777777444111444444444444444333222222777<<>>HHHWWWeeeooovvvyyyzzzqqqdddQQQ???666666<<>>;;;888666444444444777999999666333333333333444444444444444777999@@@Ħ|||ooo___UUU[[[eeennnxxxwwwhhhSSSDDDBBBIIIVVV```hhhrrrxxxoooYYYEEE<<<:::@@@QQQeeepppttttttrrrpppbbbTTTCCC888444777???GGGVVVhhh{{{{{{nnn\\\NNNBBB>>>999777999;;;;;;;;;;;;999:::@@@MMM^^^mmmvvv|||qqqhhhaaa^^^^^^WWWXXXZZZ\\\]]]\\\[[[ZZZYYY]]]gggssswwwmmmWWWEEE;;;777555999AAAOOOaaaqqq|||zzz~~~uuubbbXXXaaaqqq~~~yyyssskkk^^^PPPDDD>>><<<===;;;999777666666777666666333444999GGGZZZnnn|||4ĉ@ӵ>L=hĦ4ĉ@ӵyyykkkYYYKKK@@@;;;888999888666999>>>CCCLLLXXX______YYYQQQLLLJJJFFFAAA;;;777555444444222333555888999888555333000111333444555666666666666777<<<>LwwwfffVVVKKKNNNWWWbbbqqqsss___KKK??????GGGMMM[[[jjjxxxuuudddQQQGGGEEEKKK```tttzzzvvvoooggg```QQQEEE:::777888<<>>777444666999:::999;;;999888>>>KKK\\\kkktttzzz{{{qqqjjjddd```^^^WWWWWWWWWWWWXXXYYY[[[[[[]]]bbbllluuuwwwlllXXXHHH<<<888777===FFFSSScccqqq{{{~~~{{{iii___ooozzz}}}ttteeePPP@@@999777777666777666555555555666777888555444888DDDVVViiiwww}}}GG=?HdĦ=ĪjGG=?uuucccSSSHHH???888555444333666:::AAAEEEKKKQQQVVVWWWVVVTTTQQQLLLEEE===777333222222///222555777777666333111///111444777888999888888555666:::HdĦrrr___OOOCCCBBBHHHQQQbbbrrrnnnWWWEEE@@@CCCFFFRRR___mmmooofff[[[WWWXXX^^^qqq}}}rrrggg[[[QQQAAA999555999===@@@IIITTTiii~~~zzzuuuqqqyyyuuucccVVVJJJBBB999555777::::::999:::888888>>>KKK[[[jjjssswwwyyyqqqkkkeeeaaa^^^ZZZYYYWWWVVVVVVWWWXXXYYY```fffpppwwwvvviiiVVVGGG===:::;;;CCCNNNYYYgggrrr{{{|||ӵĭӵӵGGGĦ777888999999888888888999666ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦvvv222000222555<<<>>>BBBĦ^^^YYYPPPFFF<<<666777Ħ666:::;;;:::888666444666:::DdDӵӵӵĦӵKKKĭӵhhhWWWXXXfffnnnnnnjjjgggfffkkkyyysssdddXXXMMMBBB888333555===AAADDDPPP___sss|||wwwrrrmmmxxxvvviii```SSSIII>>>:::;;;======;;;:::888888???LLL\\\kkksssuuu~~~wwwpppjjjeee```]]]YYYYYYYYYYYYYYYYYYYYYYYY___hhhssszzzuuueeeOOO@@@===;;;???JJJVVV```kkkuuuzzz{{{?~4g&e>&eg&eTTT>hӵ===??????===;;;888888g&e^^^guO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e:::333000000333333888===ZdddiiidddZZZNNNCCC3h?gL444999<<<===:::777444333666;;;D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&ewwwsss??HHHTTTfffuuu{{{xxxqqqlllnnnxxxwwwfffTTTKKKAAA666777333777@@@EEEHHHWWWiii~~~~~~sssssstttrrryyyvvvmmmhhhZZZOOOCCC>>>???AAA@@@===999888999@@@MMM^^^kkksssttt{{{}}}uuunnniiieee```\\\TTTVVVYYY\\\^^^^^^]]]\\\]]]ggguuu|||uuuaaaHHH777<<<;;;AAAMMM[[[eeeooowww}}}4DӵHƅ^Hu]ĦHu]ĦHHHZuR)ĦFFFKKKIIIDDD???888111Hu]ĦNNNHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sVVVDDD888000111666111222555HtĦgggnnntttmmmWWWBt=o9ĦHdĦ===>>>>>>===999555222111444888Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦaaaHHHIIIRRRdddyyyyyy~~~ssseeeYYYLLL???777666666666:::CCCIIIQQQ```pppppphhhkkksssssseeeYYYOOOEEE@@@===;;;===AAA???<<<<<>>===BBBIIIRRR```llluuu}}}}}}{{{rrrgggaaabbb```\\\ZZZYYYZZZ[[[XXXSSSUUUZZZdddmmmuuuqqq```KKK>>>999666;;;???GGGXXXpppssswww4DuXӵDdDΦDdDӵDdDĦ???===o)hUUU^^^gggjjj^^^MMMAAA<<<:::DdDĦOOODdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦooofff]]]NNN???777111000111DdDĦRRRhhhuuu{{{GIdnuR)ĦDdDĦ999888666666666777777999888999DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵOOO]]]eeeeee]]]VVVTTTYYYcccqqq{{{iiiSSSEEE;;;555222333777;;;EEESSS```mmm~~~yyyuuuzzzuuuiiiZZZQQQHHHDDDAAA>>>>>>AAABBB??????CCCIIIQQQ^^^jjjttt}}}yyyvvvnnnfffbbbcccccc```YYYXXXYYYYYYUUUPPPQQQVVVccckkkooohhhVVVEEE;;;888777999===FFFYYYpppjjjmmm4DuXӵDdDʜ4DuTӵzzz>d<ĦGGGDtVVVzzzzzzlllXXXIII@@@;;;>d<ĦZZZ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦxxxqqqjjj]]]NNNEEE666444222DdDĦEEEVVVcccppppeӵDx<>d<666555555666777777;;;:::<<<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵJJJTTT^^^ccccccaaa___ccciiiqqqzzz{{{jjjYYYFFF;;;777555555777;;;CCCQQQ```nnnzzz~~~}}}|||rrrhhh[[[RRRJJJGGGCCC???>>>@@@BBB??????DDDJJJSSS___jjjttt}}}xxxrrriiicccaaabbbaaa```[[[XXXWWWUUUQQQMMMOOOVVVbbbiiijjj___MMMAAA;;;999<<<;;;???III\\\ppp~~~dddfff4DuXӵD&dq&ĒR|||uuusdKĦPPPDHRRudtttdddUUUGGG===sdKĦfffD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵMMM]]]B?Ho9666<x777777777666:::;;;@@@&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9PPPs&dq&ĒR???DDDLLLWWWbbbjjjnnnjjjooosssuuuxxxxxxpppeeeUUUHHH:::555444444555777>>>JJJ\\\mmmzzz}}}|||tttkkk^^^UUULLLHHHCCC>>>===???@@@>>>???EEEKKKTTT```llluuu~~~|||xxxoooddd^^^\\\\\\\\\\\\]]]YYYUUURRRNNNLLLQQQYYYhhhnnnlll\\\JJJ???;;;888<<<===CCCRRRdddtttbbbddd4DuXӵyyyzzzyyyHu]3hhwwwtttne```XXX=evvviii^^^SSSJJJnekkkssspIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gseuuu]]]OOOFFF===555<Ō444???PPP@GDDD===Hkge999999999888777888;;;AAAHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@G[[[QQQsĪj@h:::<<aĦs׼skkk___RRRFFF;;;Ho...000;;;MMM```dddYYYMMM888888888999::::::666999>>>D^DdDĦs׼shhhXXXQQQCCC===AAAHHHQQQ^^^lllyyyzzzkkkaaa\\\OOOAAA666333333666777999@@@HHHXXXdddsss}}}vvvuuuyyy}}}wwwdddZZZNNNFFF@@@:::999<<<<<<:::;;;AAAGGGOOOZZZdddooozzzwwwfffVVVOOONNNNNNPPPSSSUUUSSSRRRRRROOONNNSSSZZZjjjsssppp\\\III@@@;;;666777AAATTTjjjxxxΦ4DuXӵtvӵ>d<ĦmmmkkknnnqqqrrrrrrsssĦrrrooonnnllllllsss|||}}}nnnbbbbbbjjjqqqmmmkkkĦzzz|||Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBeyyyttt\\\OOOBBBnu]ӵ111]]]fffnnnyyy||||||wwwkkk\\\MMMCCC???===;;;999777777999<<<>>>666888;;;AAAMMMccc}}}>d<Ħ>d<ĦĦBeĦqqqdddUUURRRPPPQQQNNNGGGDDDEEEEEEJJJRRR[[[fffqqq|||xxx```RRRLLLAAA333000111444999<<>>999888;;;;;;999:::???DDDKKKUUU___kkkwwwuuucccQQQJJJJJJJJJMMMRRROOOOOOQQQTTTRRROOORRRXXX```jjjjjjXXXGGGAAA===777:::FFF]]]sss~~~?aŖ%7uSQuR)ӵsdKĦbbbbbbeeejjjmmmpppgdKĦvvvuuuooopppwww}}}}}}~~~|||pppiiikkkpppppp}}}gdKĦ{{{}}}gdKĦgdDĦgdKĦsdKĦŶS3we>>444222444,,,111DDDNNNNNNVVVfffyyyyyyssspppvvv{{{yyyrrrgggZZZLLLDDD???<<<;;;===@@@<<<999:::<<A```neWWWXXXWWW[[[aaagggnetttwwwuuurrrttt{{{~~~xxxzzzuuummmjjjqqqxxx{{{neneDenene>Ak<xxxgggfh555888???KKKXXXeeemmmrrr|||}}}{{{pppbbbRRRLLLDDD<<<777666666777888888888;;;DDDUUUiiivvvzzzDenenenesssfff[[[OOOHHHJJJLLLLLLTTT___```dddkkkssszzz~~~zzzjjjWWWIII>>>555222555333///555FFFTTT]]]jjjxxx}}}|||wwwtttssswww{{{~~~xxxlll^^^OOOFFF@@@<<<<<>>FFFSSSaaajjjqqqxxxvvvhhhVVVLLLGGGKKKQQQVVV```kkklllqqqwww|||~~~{{{vvvsssiii[[[JJJ>>>666333666:::888:::AAALLL\\\ooo~~~{{{xxxwwwxxxzzzzzz}}}}}}rrrcccRRRGGGAAA======@@@@@@===;;;;;;===AAAMMMXXXjjjttt|||ttthhhZZZJJJAAA===;;;>>>BBBFFFHHHJJJHHHFFFIIIPPPWWWhhhmmmjjjZZZFFF;;;999:::JJJXXXjjjxxx``````___]]]\\\]]]]]]]]]______]]]ZZZTTTPPPMMMMMMTTTWWW___iiirrrxxxyyywwwyyywwwtttuuuzzz}}}zzzvvvvvvppphhhdddhhhoootttvvv}}}~~~yyylllZZZMMMDDD===333---///888DDDMMMZZZhhhvvv|||uuurrrlllaaaTTTHHH@@@;;;???@@@BBBFFFLLLUUU]]]cccooouuu}}}|||mmmVVVNNNKKKRRR[[[dddnnnwwwtttwwwzzzzzzvvvpppjjjfffYYYRRRHHH@@@<<<;;;>>>AAACCCKKKRRRWWWeeezzz}}}{{{zzz|||wwwgggTTTHHHAAA<<<<<>>AAALLLWWWgggttt|||tttooo```NNNCCC<<<999;;;>>>BBBDDDEEEDDDDDDHHHQQQYYYhhhiiibbbSSSCCC;;;>>>BBBQQQ]]]nnn}}}```]]][[[ZZZZZZYYYZZZ[[[]]]\\\ZZZVVVRRRQQQQQQSSSZZZ^^^fffooowww||||||||||||xxxzzz~~~}}}yyyvvvuuukkk```]]]ccchhhkkkkkkvvvwwwxxxwwwwwwxxxzzz|||zzzjjj^^^OOOGGG<<<333///222888===IIIVVVeeeqqqyyyyyylll\\\OOOHHHJJJJJJLLLOOOTTTYYY]]]```lllpppvvv|||zzzlll[[[VVVVVV^^^iiissszzz~~~yyyrrriiiaaa^^^]]]XXXSSSJJJAAA===???DDDGGGOOOZZZcccfffppp~~~xxxhhhUUUHHH@@@;;;;;;===>>><<<<<<===???BBBLLLVVVdddrrr|||sssqqqaaaPPPEEE>>>;;;;;;???@@@BBBCCCCCCCCCIIITTT]]]lllggg]]]OOOCCC???EEEMMMWWWaaaqqqfff```[[[ZZZYYYWWWWWWXXX\\\[[[ZZZWWWVVVWWWZZZ]]]___eeennnvvv{{{~~~}}}}}}uuudddUUUTTT]]]eeeiiikkkpppqqqqqqppppppqqqsssvvv~~~|||{{{{{{~~~~~~uuulll]]]VVVJJJ???777333333444:::CCCQQQ^^^jjjuuu}}}oooccc]]]WWWVVVUUUWWW[[[___aaaaaahhhiiilllqqqxxxsssgggcccaaaccclllwwwvvvhhh[[[UUUVVVXXX```ZZZNNN@@@<<>>@@@CCCMMMWWW```mmm{{{|||tttkkk]]]NNNFFFAAA>>>???BBB@@@BBBCCCBBBCCCJJJVVV___mmmeeeZZZPPPIIIGGGOOOXXX^^^fffuuupppgggaaaaaa```]]]]]]```___```bbbbbbbbbdddgggiiijjjrrr{{{yyybbbMMMLLLXXXdddmmmrrroooppppppooonnnooorrruuuuuuvvvuuutttrrrrrruuuwww|||{{{zzz{{{~~~|||zzzzzz}}}yyynnngggZZZMMMBBB:::666444333999AAAKKKUUUaaappp{{{vvv~~~}}}vvvssseeeccc``````cccggghhhhhhfffdddccceeekkkuuu~~~{{{ssskkkjjjkkkpppxxx}}}}}}vvviiiYYYMMMKKKPPPWWWccc```WWWKKKHHHQQQ\\\bbbmmmsss|||xxxiiiWWWKKKCCC<<<999;;;999999;;;???AAADDDNNNWWWaaalllxxxxxxiii]]]PPPIIIEEEBBBBBBDDD@@@AAABBBAAABBBIIIVVVaaabbb[[[UUUSSSQQQRRRZZZcccgggmmmzzzvvvlllggghhhjjjhhhhhhllleeegggkkknnnooopppqqqsssvvv~~~dddJJJGGGTTTdddpppwwwpppqqqqqqpppoooppptttvvvooopppppppppnnnnnnooopppmmmmmmooosssxxx|||}}}}}}uuutttsssuuuyyy|||tttgggXXXKKKAAA<<<999444666999===CCCMMM\\\iiillluuuqqqlllhhhhhhkkknnnpppppphhhccc^^^]]]bbbkkkuuuzzz}}}xxxtttoooqqqwwwyyylllfffZZZLLLCCCDDDMMMVVV^^^bbbaaaZZZ[[[dddmmmppp{{{~~~xxxjjjYYYMMMEEE===:::;;;888888:::???BBBEEENNNXXXdddnnnxxx|||mmmaaaTTTMMMHHHDDDCCCDDD@@@AAAAAA@@@AAAIIIVVVaaaSSSNNNMMMSSSWWWZZZbbbkkknnnrrr~~~wwwooonnnooooooqqquuupppppprrrxxx|||qqq```PPPMMMTTT```lllttttttvvvxxxwwwuuutttwww{{{uuuwwwvvvoooeee```bbbffffffeeeccccccfffkkkqqqtttfffeeefffjjjrrryyywwwyyy|||tttbbbSSSJJJAAA:::666444333444888@@@IIINNNUUU___lllxxx~~~xxxwwwvvvuuuuuuvvvyyy|||sssllleee```\\\]]]fffqqqyyy}}}{{{~~~vvv{{{~~~}}}rrr```WWWMMMFFFBBBBBBKKKUUU]]]bbbhhhkkknnnsssyyy|||~~~ppp]]]OOOCCC;;;:::===???999999>>>??????LLL^^^qqqrrrvvv~~~yyykkkhhhaaaVVVLLLEEEBBBBBBEEEAAA======DDDLLLRRRUUULLLEEECCCJJJTTT___iiiqqqwwwzzz{{{zzzzzzwwwvvvwwwyyyyyyzzz~~~zzziiiYYYJJJHHHQQQ^^^kkktttwwwyyy|||}}}}}}|||||||||vvvyyy{{{vvvlllbbb\\\YYY[[[YYYVVVTTTVVVYYY^^^aaa___]]]]]]```fffkkkoooqqqnnnpppsssvvvyyy}}}~~~mmm^^^SSSJJJBBB>>>;;;777444555999>>>AAAIIIQQQ[[[fffooowww}}}zzzyyy|||~~~yyypppggg```ZZZXXX\\\dddqqq{{{|||uuujjjRRRJJJCCC@@@AAAFFFQQQ[[[bbbkkkrrrtttyyynnnZZZLLLDDD>>>===???<<<777888===>>>???LLL]]]kkkooowwwxxxrrrlllcccZZZSSSMMMGGGDDDGGGEEECCCEEEHHHLLLMMMLLLEEEAAA@@@GGGPPP[[[hhhsss}}}~~~vvvjjjZZZKKKJJJTTTbbboooxxx{{{}}}~~~zzz||||||xxxpppeeeZZZTTTRRROOOJJJGGGFFFHHHLLLNNNWWWUUUTTTUUUXXX\\\^^^^^^dddfffhhhkkkmmmqqqvvvzzzyyy~~~zzzlllbbbWWWOOOIIIEEE???999666666888:::@@@DDDJJJRRR^^^kkkyyy|||}}}vvvkkkddd___ZZZZZZ]]]fffooozzzxxxsssuuutttsssrrrooofff]]]GGG@@@;;;===DDDMMMXXXaaalllyyy~~~lllYYYLLLEEEAAA@@@BBB;;;888888<<<===@@@LLL\\\dddlllwwwwwwxxxqqqggg___YYYRRRJJJDDDEEEEEEGGGJJJLLLKKKGGGDDD===;;;===CCCKKKVVVggguuu|||rrrkkk\\\OOOOOOZZZgggsss|||}}}yyytttpppiii```ZZZQQQMMMGGGBBB@@@AAAEEEGGGRRRPPPNNNOOOQQQSSSSSSSSS[[[]]]```bbbcccdddfffhhhnnnttt|||yyyrrrhhh```VVVRRRLLLFFFAAA??????@@@@@@AAACCCHHHRRR```nnnwwwzzzxxxwww{{{wwwnnnkkkiiieeebbbcccbbbiiisss|||wwwkkk___`````````aaa```[[[VVVJJJCCC@@@EEENNNVVV```hhhzzzxxxkkk]]]QQQHHHAAAAAADDD>>><<<<<<>>>>>>@@@LLLYYYbbbkkkwww~~~~~~}}}xxxsssvvvrrrjjjbbbYYYPPPHHHCCC@@@CCCGGGJJJKKKIIIEEEAAA999999<<>>???BBBEEEFFFEEEDDDEEEGGGHHHHHHHHH@@@EEEMMMRRRUUUUUUVVVVVVVVVaaannnwwwzzz{{{}}}|||{{{{{{yyyuuutttuuu|||~~~~~~}}}wwwtttmmmfff___YYYVVVTTTKKKHHHCCCAAAAAABBBCCCCCCGGGNNNWWW]]]```fffpppxxx}}}{{{|||}}}}}}zzzzzz|||~~~zzznnn]]]PPPDDDAAABBBFFFKKKOOOVVV]]]bbbccciiiqqqvvvyyyzzziiiddd]]]TTTHHH??????DDDIIIIIIHHHDDDAAADDDLLLTTTeeejjjrrrzzz}}}xxxmmm\\\OOONNNSSS[[[```ccc\\\OOOEEEBBBCCCIIIKKKKKKIIIEEE@@@>>>===<<<<<<===AAAGGGSSSiii|||~~~}}}|||zzzxxx}}}yyysssooolllhhhbbb^^^OOOFFFCCCLLL[[[hhhqqqwwwyyy{{{~~~~~~}}}uuukkkddd[[[UUULLLDDD@@@@@@CCCFFFBBBAAA@@@AAABBBCCCCCCBBB;;;???DDDIIILLLNNNQQQSSSVVV___kkkrrruuuwww{{{~~~{{{vvvssssssqqqllllllppppppuuuwwwuuuuuuyyy{{{yyy||||||uuunnnhhhcccaaaVVVPPPIIIDDD@@@<<<888555999???EEEKKKOOOUUU\\\bbbnnnqqqxxx~~~wwwrrrlllgggaaaXXXLLLBBB>>>::::::@@@HHHPPP]]]hhhqqqvvv~~~wwwfff[[[PPPJJJFFFAAAAAACCCIIIKKKJJJEEEBBBEEENNNTTTbbbfffooozzzzzzqqqdddQQQAAA>>>CCCEEEKKKPPPNNNGGGAAA>>>>>>FFFHHHHHHFFF@@@<<<999999===:::;;;@@@IIIWWWmmmxxxwwwxxxzzzyyyxxx||||||rrrggg```\\\XXXUUUUUUHHH@@@<<>>===???AAACCCEEEHHHLLLPPP\\\ccckkkoooqqqsssxxx|||yyyqqqlllkkkiiieeegggmmmhhhnnnrrrpppooosssvvvwwwqqqwww~~~yyyssspppnnn```ZZZQQQIIICCC>>>999555666777;;;@@@FFFLLLOOOQQQVVV\\\hhhtttxxxwwwyyy}}}||||||{{{xxxxxxxxxeee```ZZZSSSMMMFFF>>>888???:::;;;CCCNNNYYYjjjyyy{{{{{{ttteeeUUUEEE@@@CCCDDDCCCCCCHHHKKKJJJEEECCCGGGOOOUUU^^^ccclllzzzzzzmmm```OOO???999;;;555999>>>AAAAAA===:::888===@@@CCCBBB===999666666<<<888999???JJJZZZpppooommmlllooouuuyyy{{{{{{~~~||||||~~~}}}uuummmeee[[[SSSNNNKKKHHHEEECCCAAA??????CCCKKKSSSXXXiiimmmrrrvvvxxxyyy{{{|||{{{xxxxxxwwwtttmmmdddYYYSSSQQQOOOJJJEEEAAABBBAAA>>>:::999<<<@@@===<<>><<<<<>><<<<<<===AAA???AAAFFFIIIKKKQQQYYYaaakkkrrrsssyyyxxxtttsssqqqqqqpppjjj___VVVTTTYYYaaaiiioooooollliiiiiimmmqqqsssuuuxxx}}}~~~~~~~~~sssjjj^^^TTTMMMGGGAAA===:::999999<<>>:::888555555999@@@CCCKKKXXXhhhxxxtttiiiWWWKKK@@@<<<<<<===???BBBJJJJJJHHHCCC???AAAIIIQQQYYYcccqqq~~~mmmWWWGGG???888111666777888888666555666777777888:::;;;;;;:::888777777:::>>>FFFRRRbbbrrr}}}TTTTTTWWW\\\bbbfffhhhhhhmmmlllkkkjjjjjjiiiiiiiiipppsssssspppooonnniiibbbXXXRRRIIICCC???>>>>>>>>>===<<<::::::<<>>:::<<>>KKKNNNXXXgggyyy{{{qqqeeeRRRHHH@@@>>>>>>>>>@@@CCCGGGIIIIIIEEE???>>>CCCHHHUUUeeezzzyyyfffQQQDDD===888444666777777666555444444555555666888:::;;;;;;::::::666999@@@IIIUUUeeettt~~~FFFHHHLLLPPPTTTWWWXXXXXX\\\^^^______]]][[[YYYYYY___bbbcccaaa______[[[UUUMMMJJJEEEAAA???>>>======;;;;;;;;;<<<===???AAABBBIIILLLQQQWWW\\\ccciiimmmsssuuuvvvuuuwww|||~~~}}}}}}|||zzzwwwsssmmmfffaaa\\\XXXSSSPPPOOOLLLHHHDDDKKKMMMSSS\\\______bbbfffmmmpppqqqssszzzxxxyyywwwxxxzzzyyymmmZZZKKKJJJPPP]]]mmmyyy{{{uuuooooooooonnnnnnmmmmmmnnnooopppooommmkkkjjjjjjlllnnnooooooppprrruuuzzz~~~|||zzz|||tttfffZZZSSSPPPHHHDDD???>>>??????===;;;<<<>>>@@@CCCDDDCCC???===999>>>EEEMMMRRRUUUUUUTTT[[[^^^``````aaaeeeiiikkkmmmssszzzyyytttrrrsss}}}zzzzzz}}}tttoookkkeeeaaadddjjjiiiddd[[[UUULLLEEEBBBBBBDDDEEEIIIEEEBBBAAA???@@@FFFNNNWWW[[[dddttt~~~yyymmmaaaRRRJJJCCCBBBBBB@@@@@@CCCFFFHHHIIIEEE???===AAAEEEVVVggg}}}rrr___LLLAAA;;;888555666777888777555444444555666777888999999:::::::::555999???HHHWWWhhhzzz???AAADDDGGGIIIJJJJJJKKKOOORRRUUUUUURRRNNNMMMLLLNNNRRRTTTRRRPPPQQQNNNJJJ@@@AAABBBAAA???===;;;:::999999;;;<<<>>>@@@AAABBBGGGHHHHHHIIIMMMTTT]]]cccjjjssszzzwwwtttwww}}}~~~~~~}}}zzzvvvsssrrrrrrnnnhhh```[[[YYYXXXVVVTTTRRRWWW```kkkooonnnmmmpppqqqrrrrrrtttxxx}}}|||yyyyyyyyyzzz|||yyymmmYYYJJJNNNUUUbbbqqq||||||wwwwwwvvvtttsssqqqooolllkkkjjjgggdddbbbbbbccceeefffddddddeeehhhlllqqqvvvyyy{{{uuuooooootttyyy{{{zzz}}}}}}}}}~~~zzznnneeeaaaVVVQQQJJJFFFEEEDDDBBB@@@CCCBBBAAAAAAAAA>>>888444000555===DDDIIIJJJIIIHHHGGGHHHJJJNNNPPPSSSXXX\\\]]]cccjjjppprrrrrrrrrrrrwwwxxxvvvppphhhbbb______jjjiiillluuu|||{{{oooddd```]]]WWWUUUZZZbbbccc___XXXQQQGGGAAA@@@CCCGGGIIIQQQPPPPPPQQQPPPQQQYYYcccgggkkksss~~~|||xxxlll```UUUNNNHHHFFFDDD@@@@@@BBBHHHJJJKKKFFFAAA???CCCHHHZZZhhh{{{xxxjjjVVVGGG>>>999666555777888999888666555666777999999888888777777888888888:::???IIIYYYnnn===???AAABBBAAAAAABBBCCCGGGKKKNNNNNNJJJFFFEEEEEEDDDIIIKKKIIIGGGHHHGGGDDD>>>AAACCCDDDBBB@@@???>>>777888999;;;===???@@@AAADDDBBB???===???DDDLLLSSSaaaoooyyyxxxrrrssszzz~~~yyyxxxzzz|||{{{vvvnnngggeeedddeeeeee]]]aaakkkuuuyyyvvvuuuxxxvvvvvvwwwwwwxxxzzz|||}}}xxxyyy{{{{{{uuugggUUUIIINNNWWWfffsss|||~~~}}}|||zzzyyyxxxwwwsssnnnjjjiiieee```]]]]]]______```[[[\\\^^^aaaeeeiiimmmooonnngggaaadddmmmttttttrrrmmmnnnooossswww|||zzzvvvhhhbbbZZZUUUTTTSSSQQQOOOLLLHHHCCC@@@???;;;666111...222888>>>AAABBB@@@>>>999999<<>>>>>@@@CCCDDDHHHLLLJJJEEEAAAAAABBBCCCHHHJJJGGGDDDDDDDDDBBBAAACCCEEEDDDBBBBBBCCCEEE999999:::<<<===???@@@AAA>>>===;;;888888:::@@@DDDOOO^^^llloooooossszzz~~~}}}{{{~~~zzztttpppnnnoooqqqjjjkkkqqqwwwyyywwwxxx{{{xxxyyyzzzyyywwwwww{{{xxxzzz|||xxxmmm^^^NNNEEEKKKXXXjjjwww~~~||||||}}}~~~~~~{{{tttooommmgggaaa\\\[[[[[[[[[ZZZXXXYYYZZZ]]]___aaacccdddbbb^^^[[[^^^eeekkkmmmlllgggffffffggglllssszzz~~~~~~yyyyyy}}}yyyssskkkgggggghhhgggfffYYYRRRJJJEEECCC@@@<<<888222555888<<<======;;;:::555333666;;;======BBBIIIBBBDDDFFFGGGHHHJJJMMMOOOPPPQQQQQQMMMFFFAAA@@@AAAAAADDDKKKTTT[[[\\\WWWRRRJJJNNNRRRUUU\\\eeejjjjjj\\\TTTJJJGGGMMMVVV^^^bbbiiinnntttxxxuuuttt|||zzzrrrlllfffeeebbbbbbiiiqqqqqqlllddd^^^YYYUUUQQQLLLLLLPPPRRRVVVYYYVVVOOOIIIHHHJJJVVVdddzzz~~~yyy___OOO???:::888666555777666888999999888888:::;;;===;;;888666555555666777999;;;@@@JJJ[[[qqq>>>???@@@???======AAADDDDDDHHHKKKIIIDDD@@@@@@BBBFFFKKKMMMHHHDDDDDDCCCBBB???@@@@@@>>><<<===AAAEEE=========>>>???@@@AAABBB;;;;;;:::888777777:::<<<===LLL\\\eeelllttt{{{~~~{{{~~~|||wwwsssuuuwwwsssqqqsssvvvvvvtttwww|||wwwyyy{{{yyytttsssyyyxxx{{{|||uuugggVVVIIIAAAHHHXXXmmm||||||}}}{{{uuuqqqkkkbbb]]]ZZZYYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYZZZ\\\```dddhhhiiiiiifffbbbaaacccjjjrrrwwwwww{{{}}}yyysssrrrwww}}}}}}vvvssstttvvvwwwwwweee]]]RRRLLLIIIHHHDDDAAA888999;;;<<<===<<<;;;:::666333555:::;;;:::>>>EEE;;;<<<<<<;;;<<<>>>BBBEEECCCEEEFFFCCC>>>::::::;;;<<>>HHHXXXlllGGGDDD@@@======@@@DDDFFFCCCBBBAAACCCFFFGGGDDDAAAHHHJJJKKKLLLJJJGGGCCC@@@AAA@@@@@@????????????@@@???AAABBBBBB???=========BBB@@@>>><<<;;;;;;;;;;;;>>>BBBIIIPPPXXXdddpppxxxvvvxxxxxxxxx|||~~~||||||{{{uuuuuuvvvxxxyyyyyywwwtttrrruuuuuuvvvvvvuuutttssssssuuu{{{}}}tttaaaNNNDDDAAAIII]]]qqqzzz}}}uuupppggg```\\\[[[[[[[[[WWWXXXZZZ\\\]]][[[VVVSSSUUUSSSUUU\\\```aaacccfffdddeeebbb```eeennnqqqmmmrrruuuwwwtttnnnkkklllooo{{{~~~~~~zzzxxxzzzuuuooohhhccc[[[RRRMMMMMMLLLHHHCCC@@@?????????>>>BBB===<<>>>>>:::444777>>>>>>===@@@HHHPPPRRRLLLFFFNNNQQQWWW___hhhpppwwwzzzssspppkkkhhhkkksss|||wwwggg]]]ZZZRRROOOLLLJJJNNNVVV```fffkkkpppqqqjjjccceeeiiillllllllllllhhh\\\NNNHHHJJJTTTdddzzzmmm^^^KKKDDD;;;444222333666777888888777777777777888888<<<<<<:::777444333444666888:::???HHHVVViii{{{EEEDDDCCCAAAAAAAAABBBCCCAAA??????AAACCCDDDBBB@@@FFFGGGHHHIIIHHHEEEBBB@@@??????>>>============>>>===???AAAAAA@@@>>>>>>>>>AAAAAAAAAAAAAAA???>>>===>>>AAAEEEHHHMMMTTT]]]ccckkkoooqqqpppssswwwyyywww}}}|||}}}~~~}}}xxxtttwwwvvvuuusssqqqoooooonnnrrrqqqqqqqqqqqqpppnnnmmmmmmpppqqqiiiZZZLLLCCC@@@NNN^^^oooyyy}}}xxxnnnfffaaa^^^ZZZWWWWWWWWWXXXZZZ\\\ZZZUUUQQQPPPOOOSSSZZZ___```aaadddaaacccdddeeekkktttwwwtttppprrrsssqqqmmmkkklllnnnpppsssuuusssqqqrrruuuxxx{{{}}}}}}||||||||||||yyywwwpppeee^^^]]]VVVUUUTTTQQQNNNKKKHHHGGGKKKFFFDDDFFFDDD???>>>AAADDDAAAAAACCCAAA===???DDDHHHCCC@@@???;;;888===FFFFFFDDDFFFMMMUUUYYYVVVQQQTTTXXX___hhhqqqxxx~~~}}}zzz{{{|||xxxmmm___UUURRRIIIHHHFFFEEEGGGLLLRRRWWW___iiirrrsssrrrtttuuuuuutttqqqpppmmmdddXXXRRRRRRZZZiii|||zzzjjj]]]FFF@@@888222111444777999666666555555555555666666999:::999777555444444666666===EEENNNXXXgggxxxDDDEEEFFFFFFEEECCCAAA???>>>===<<<===???AAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA???>>>======<<<<<<======;;;>>>@@@AAAAAA@@@AAABBBBBBCCCFFFGGGFFFDDDBBB@@@>>>???AAAAAACCCFFFKKKNNNZZZaaaeeedddcccfffgggfffsssuuuwwwwwwuuurrrooonnnvvvrrrmmmgggddddddeeefffkkkiiigggggghhhhhhdddaaa______]]]XXXOOOGGGAAA???MMMZZZlllyyy~~~~~~tttnnnjjjfff___YYYZZZXXXWWWYYY\\\[[[UUUPPPKKKKKKQQQYYY^^^^^^```ccccccgggjjjmmmtttzzz{{{yyyssssssrrrqqqpppppppppppphhhiiiiiifffcccbbbeeeiiimmmqqqvvvyyyxxxuuurrrqqqqqqxxx{{{xxxyyy||||||~~~vvvnnnkkkeeehhhkkkiiiccc]]]YYYWWWYYYVVVSSSRRROOOJJJHHHIIILLLKKKLLLNNNLLLHHHIIILLLOOOKKKGGGDDDAAABBBIIIRRRSSSQQQRRRXXX```ffffffccc```dddllluuu}}}yyyrrrkkkaaaTTTLLLJJJCCCCCCCCCBBBAAACCCFFFIIIUUUaaammmtttzzz{{{vvvssssssoooggg```___eeeqqq~~~{{{zzzxxxooobbbWWW@@@;;;555111111444888:::444444444333333444444444666777888777666555666777777@@@LLLTTT[[[fffvvvFFFGGGHHHIIIHHHEEEBBB@@@===<<<;;;;;;===???@@@AAA@@@AAAAAAAAABBBAAAAAAAAA@@@???>>>===============;;;>>>AAACCCCCCCCCEEEFFFGGGHHHIIIIIIIIIGGGDDDCCC>>>?????????@@@BBBEEEFFFJJJSSSYYYWWWTTTTTTUUUTTT___dddhhhhhhdddaaabbbdddkkkgggaaa[[[XXXWWWYYYZZZ```]]]ZZZZZZ\\\[[[WWWSSSPPPNNNJJJGGGEEEBBB@@@>>>GGGWWWmmm~~~~~~wwwttttttqqqiiiccc___[[[YYY[[[^^^^^^XXXRRRKKKLLLRRR[[[______aaaeeellloootttxxx|||~~~~~~|||}}}{{{xxxwwwxxxxxxwwwvvvllliiifffaaa[[[XXX[[[```jjjnnnsssvvvuuurrrooonnnmmmqqquuuvvvtttrrrrrrrrrrrrtttuuuwwwzzz}}}~~~~~~}}}yyywwwsssyyy~~~|||uuunnnllllllhhhgggeeeccc___[[[XXXXXXVVVXXXZZZ\\\ZZZXXXXXXYYYXXXWWWTTTRRRPPPSSSZZZbbbbbbbbbcccjjjrrrwwwwwwuuuooossszzz}}}{{{rrrggg___UUUKKKEEEDDDCCCDDDDDDCCC@@@@@@CCCFFFRRRZZZccckkkttt{{{uuurrrvvvwwwsssnnnlllpppyyy~~~{{{wwwsssooojjjaaaWWWOOO>>>:::444111222555888999444444333333333333444444444666888888777777888999<<>>>>>>>>@@@BBBDDDAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===@@@CCCEEEFFFFFFGGGHHHMMMLLLJJJHHHGGGFFFEEEEEE@@@@@@@@@AAABBBCCCCCCCCC@@@IIIOOOMMMIIIGGGGGGFFFKKKQQQWWWWWWTTTSSSVVVZZZYYYWWWSSSPPPNNNMMMMMMNNNSSSPPPNNNNNNOOONNNJJJGGGEEEBBB???===>>>???>>><<>>???CCCDDDDDDAAA>>>>>>BBBFFFOOOVVV]]]eeeooozzz~~~}}}vvvppppppwww}}}|||xxxvvvyyywwwrrrkkkeee___XXXOOOIII>>>:::555222333555666777555444444444444444444555444666777888888888:::<<>>===<<<;;;:::::::::???AAAEEEFFFFFFFFFGGGHHHLLLJJJHHHFFFDDDDDDDDDEEEBBBAAAAAABBBCCCCCCAAA??????FFFIIIGGGCCCBBB@@@>>>???EEEJJJLLLJJJJJJNNNRRRJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFEEECCCBBB@@@@@@???===<<<;;;<<<===<<<<<>>:::666333333444555555666555555444444555555666444555666666666888;;;===EEEEEEIIIVVVhhhzzzOOOOOOOOOOOONNNNNNMMMMMMIIIKKKMMMLLLIIIHHHIIIJJJKKKKKKLLLLLLJJJGGGCCCAAABBBAAA@@@???>>>=========@@@BBBEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@BBBEEEEEEBBB@@@BBBFFFGGGDDDBBBBBB???::::::>>>BBBDDDDDDEEEGGGJJJDDDBBB@@@>>>===>>>???@@@===@@@BBB@@@<<<:::;;;======>>>??????>>><<<<<<;;;BBBNNNaaaoooqqqooovvv}}}~~~||||||vvvvvvuuurrrnnnllllllnnnnnnooorrruuutttsssxxxwwwggg\\\QQQJJJRRR```nnnsss{{{~~~{{{zzzxxxtttoookkkhhhccc\\\WWWXXXVVVYYY]]]]]]\\\```ggg```bbbcccdddeeehhhnnnsssvvvwwwwwwxxxzzz{{{{{{|||xxxzzz|||}}}~~~zzz___RRREEE???===::::::<<>>BBBCCCJJJSSS```nnnxxxwwwppprrrrrrwwwrrrfff\\\QQQMMMNNNNNNHHHBBB:::777444222222333444333555555444444444444555555444444444333222555999===CCCGGGOOO\\\lll{{{OOOPPPQQQRRRRRRPPPOOONNNLLLOOOQQQQQQNNNKKKKKKLLLNNNOOOPPPPPPMMMIIIDDDAAAGGGFFFEEECCCBBBAAAAAAAAA@@@BBBDDDEEECCCBBBBBBCCC===???BBBDDDEEEEEECCCBBB======???CCCGGGIIIGGGDDDFFFHHHGGGDDDCCCDDD@@@:::888:::===???@@@AAABBBDDDCCC@@@===:::999:::===???888===AAA???999666999======@@@BBBBBB???===;;;;;;999???MMM\\\cccgggrrr~~~zzz~~~~~~}}}wwwtttvvvzzzxxxxxxzzz|||zzzxxx~~~xxxfff[[[PPPJJJTTTdddmmmtttxxxxxxuuuooofff\\\TTTPPPPPPNNNPPPUUUUUUSSSWWW```WWWYYYZZZ[[[]]]ccclllrrrxxxwwwvvvtttssssssssssssvvvwwwxxxyyyzzz}}}{{{\\\OOOCCC>>>===<<<===???FFFLLLQQQPPPHHHBBBAAACCCBBBEEEJJJUUUfffuuuzzzwwwvvvwww}}}{{{}}}tttbbb[[[OOODDDAAAFFFIIIDDD>>>777444222111222333333333555444444333333444444555444333222000000333888<<>><<<<<<>>>BBBFFFHHHHHHFFFEEEFFFFFFFFFCCC>>>;;;555666888===@@@BBBAAA???>>>===<<<;;;:::;;;<<<===@@@@@@>>><<<:::;;;===@@@CCCBBBAAABBBCCC@@@:::666666888<<>>@@@>>>@@@EEEGGGYYYfffbbb[[[TTTIII<<<999===EEERRRaaaqqq~~~{{{{{{zzz~~~vvvbbbTTTQQQJJJDDD===;;;======:::666222222111111111222333333888777666444222111//////000///---+++,,,111888>>>DDDJJJWWWhhhyyySSSTTTVVVVVVUUUSSSPPPNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTVVVYYYYYYWWWRRROOOPPPPPPPPPOOONNNLLLJJJIIIKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCAAAAAABBBBBBAAA@@@;;;::::::<<<@@@DDDEEEFFFDDDCCCBBBBBBBBB@@@===:::777777777999===??????>>>???===:::888888999<<<>>>>>>??????===;;;;;;===>>>BBB@@@>>>>>>???===999555333555888===DDDOOOZZZaaallloootttzzzuuufffWWWKKKJJJVVVdddtttyyyhhhWWWIIIBBB>>>===>>>CCCDDDBBBDDDHHHAAACCCDDDFFFHHHLLLQQQUUUXXX```fffeee___\\\___ddddddggglllooopppsssxxx{{{~~~zzzvvvyyy|||{{{yyy|||{{{uuurrrtttvvvuuuqqqooollllllnnnsssyyy}}}~~~~~~~~~}}}bbbPPP@@@<<<===<<>>:::666555777888777555444444333222222222222333555555444333111///...------,,,,,,,,,...333999===EEEQQQcccsssSSSUUUWWWXXXWWWTTTPPPNNNQQQTTTWWWWWWTTTSSSTTTVVVXXXZZZ[[[[[[YYYWWWUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPRRRQQQNNNJJJHHHJJJMMMGGGGGGFFFCCCAAA???@@@AAA<<<;;;:::<<>>@@@===999666666888;;;>>><<<===???>>><<<;;;<<<===>>>===;;;;;;;;;999666444111222555777<<>>===???CCC@@@??????@@@CCCEEEEEEEEEFFFKKKQQQSSSRRRQQQRRRTTTSSSVVV\\\bbbjjjpppvvvyyy}}}}}}xxxvvvvvvtttqqqtttvvvvvvrrrppprrrqqqnnniiieeebbbcccgggmmmpppqqquuuuuuvvvwwwxxxyyyzzzzzz~~~}}}iiiVVVEEE???>>>???GGGQQQeeeuuu|||vvvnnndddVVVNNNKKKWWWooo{{{vvvwww~~~xxxkkk^^^WWWLLL===666777111111000111222444666777777666555444333222222222333444444444333111///...++++++,,,///444;;;AAAEEEIIIZZZppp~~~UUUVVVWWWXXXWWWUUURRRPPPQQQUUUXXXVVVRRRQQQTTTXXXYYY\\\]]][[[VVVTTTTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWVVVRRRLLLJJJNNNSSSKKKLLLJJJFFFAAA???AAADDDAAA???>>>???AAABBBAAA@@@;;;;;;===???AAAAAA???===888444///...111666;;;>>>>>><<<:::888777888:::;;;999<<<>>>???===<<<;;;;;;999:::;;;<<<;;;999555222222333555777999===BBBFFFMMMTTT```mmmwww~~~nnnXXXJJJHHHPPPaaaooo{{{{{{qqqbbbRRRGGG>>>999777:::<<<<<<>>>BBBCCC@@@>>>>>>AAAAAA>>>;;;:::<<<@@@DDDFFFGGGEEEDDDFFFIIIOOOXXXdddnnntttvvv{{{{{{zzzxxxvvvsssmmmhhhlllpppsssrrrtttvvvtttppphhhccc___aaaggglllmmmlllmmmnnnnnnooopppqqqqqqqqquuuwwwyyyzzzzzz|||~~~}}}zzzlll\\\MMMHHHFFFHHHRRR___qqq~~~~~~wwwqqqhhhaaa^^^hhh|||}}}yyy}}}~~~zzzwwwuuujjj^^^PPPGGG===444000222...///111222222444777:::999888666555333222111111444555666777666444222111,,,,,,...333===GGGPPPUUUVVVeeevvvYYYXXXVVVUUUTTTTTTTTTTTTPPPSSSUUUSSSPPPOOOSSSXXXWWWYYYYYYVVVRRROOOQQQSSSPPPPPPPPPPPPPPPQQQRRRRRRVVVXXXWWWRRRMMMLLLPPPUUUOOOOOONNNIIIDDDBBBDDDFFFEEECCCBBBAAABBBAAA???===555777:::???BBBBBB???<<<666222,,,+++///555;;;???;;;;;;<<<;;;;;;999888777888:::===>>>===;;;::::::666999===???>>>:::555222222444666888999;;;>>>AAACCCIIIRRR]]]gggpppuuuxxxtttuuuwwwyyy{{{~~~~~~||||||kkkSSSFFFGGGUUUiiizzz}}}uuuiiiZZZPPPCCC<<<888999;;;;;;===AAAAAA>>>;;;:::;;;;;;777444666666888;;;???@@@===:::===@@@GGGRRR___jjjqqqtttzzzyyyzzz{{{wwwooofff```eeelllrrruuuwwwxxxvvvqqqkkkfffbbbdddiiimmmmmmjjjjjjiiiiiihhhiiiiiijjjkkkmmmoooqqqrrrssstttvvvwwwuuuwwwzzz~~~vvvjjj^^^UUURRRQQQSSS^^^lllzzz|||yyyuuusssssszzz~~~xxxqqqiiibbbUUUMMMCCC===888333111222000222444444444555777999888777555444222222111111444555666666666666555444///...000888EEETTTaaagggmmmrrr{{{ZZZXXXVVVSSSRRRSSSTTTUUUOOOPPPQQQOOOMMMNNNRRRVVVUUUUUUTTTRRROOOMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQVVVWWWVVVRRROOONNNRRRUUURRRQQQPPPLLLIIIGGGHHHIIIGGGFFFDDDDDDDDDCCC@@@>>>666777:::>>>@@@@@@===:::888333///---111666<<>>===:::777555777:::<<<===<<<;;;::::::555999>>>AAA???:::777444444666999:::;;;;;;<<<======@@@EEELLLUUU]]]eeehhhgggiiijjjlllnnnrrrwww{{{yyy{{{~~~|||~~~~~~zzzvvvuuuuuuwwweeeOOOEEEHHHXXXnnn{{{ooocccZZZJJJAAA999999:::;;;===@@@AAA???<<<::::::999777666888777666888;;;<<<999666999>>>FFFQQQ]]]hhhpppuuuzzzzzz}}}~~~wwwiii]]]WWW]]]iiissswwwwwwwwwuuuqqqnnnkkkhhhiiilllmmmmmmkkkiiigggeeebbbbbbccceeefffhhhjjjlllmmmllllllmmmnnnmmmnnnqqquuuxxx{{{}}}~~~vvvjjjaaa\\\\\\[[[]]]iiixxx~~~|||tttmmmeeeYYYOOOAAA===999666555444333222444444444444444555444444444333222222111111111111333333333333444444555555444333666@@@PPPbbbnnnuuuXXXWWWVVVTTTSSSSSSSSSSSSPPPOOOMMMLLLLLLOOORRRTTTTTTRRRPPPOOOOOOOOOMMMLLLQQQQQQPPPOOOPPPPPPRRRRRRVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRPPPOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKHHHFFFAAA???>>>>>>??????>>><<<===999555444666999<<<===<<<===>>>>>>===;;;888666777999;;;<<<;;;::::::;;;777:::>>>>>><<<999999999999<<>>===<<<<<<999:::<<<@@@FFFMMMSSSVVVXXXYYYYYYYYYZZZ^^^dddjjjkkknnnqqqrrrrrrrrruuuwwwppptttwwwwwwvvvxxx}}}{{{}}}zzzyyyxxxtttpppmmmlllmmmhhh[[[LLLFFFJJJXXXnnnxxxnnnhhhQQQFFF===;;;<<<<<<>>>@@@BBBBBB@@@===::::::;;;===999888666777888999999777:::BBBLLLWWWaaalllvvv~~~{{{}}}uuuaaaRRRMMMUUUeeeuuuzzzyyyyyyxxxwwwrrrqqqqqqpppoooooonnnnnnjjjfffaaa]]]\\\]]]```ccceeegggiiiiiigggfffffffffeeefffhhhlllooorrrtttuuussstttuuuwwwyyy{{{}}}~~~}}}~~~{{{qqqjjjeeeeeedddfffuuuzzzxxxpppeee^^^XXXLLL@@@666555444333444666555444777444333333666666333111///////////////000111222444333222222333555777888<<<===BBBOOO```pppyyy}}}VVVVVVVVVVVVUUUSSSQQQPPPQQQNNNKKKJJJMMMPPPRRRSSSTTTQQQOOOOOOQQQQQQNNNKKKTTTTTTSSSRRRRRRSSSTTTUUUVVVTTTRRRRRRSSSUUUUUUTTTTTTRRRPPPQQQSSSSSSOOOLLLMMMMMMMMMPPPRRRSSSQQQPPPMMMIIIDDD@@@???@@@@@@@@@BBB???;;;999:::;;;<<<<<>>>>>===;;;:::999999777999;;;;;;::::::;;;<<<999;;;<<<;;;888888:::===???BBBDDDEEECCC@@@>>>>>>666666888;;;???CCCHHHJJJLLLLLLKKKIIIIIIMMMTTTZZZ```cccfffeeeccccccdddfffdddhhhkkklllkkkmmmsssyyyqqquuuyyy{{{zzzyyy{{{}}}rrrrrrpppmmmiiifffffffff\\\SSSJJJHHHLLLXXXkkk|||{{{xxxuuuWWWLLLAAA>>>??????@@@CCC???@@@???;;;888777;;;???999888666666777888999999>>>GGGSSS^^^gggrrr~~~}}}sssZZZJJJFFFNNNaaauuu}}}}}}}}}vvvwwwwwwuuusssqqqqqqqqqjjjfff```ZZZXXXZZZ^^^```dddfffggggggeeebbbbbbbbb```aaacccfffiiilllnnnpppiiijjjllloooqqqtttvvvwwwrrrtttwww|||}}}}}}zzzsssnnnmmmkkknnn~~~~~~ssspppfffZZZSSSOOOEEE999555555444333555777888666999555333444888999555000,,,,,,,,,---...000111222777555444333444777:::<<>><<<;;;;;;<<<>>>======<<<<<<<<<<<<<<>>===>>>@@@DDDGGGJJJJJJLLLPPPSSSUUUUUUTTTSSSRRRVVV[[[___aaaaaabbbcccgggkkkpppsssrrrooolllkkkiiihhheee```YYYVVVVVVXXXUUUNNNEEE@@@CCCPPPbbbnnnuuuyyy~~~xxxfffSSSEEEFFFGGG@@@<<<>>>777888999:::999:::<<<>>><<<777222222777<<<>>>===FFFTTT```eeekkkvvv~~~rrrZZZHHHBBBNNNcccyyyzzz~~~}}}yyyyyy}}}{{{uuuhhhddd___ZZZWWWYYY\\\^^^ZZZ^^^cccggggggccc]]]YYYVVV]]]dddfffccc``````bbbaaadddiiillliiidddgggmmmooovvvyyyuuutttxxx{{{zzzyyy{{{yyytttsssxxx||||||{{{yyyyyyxxxvvvvvv~~~|||yyyxxxzzzqqqhhhZZZNNNFFFBBBAAAAAA999888666555555777888:::444333222222333666888:::111...,,,---111555555333888999:::999999;;;@@@EEENNNWWW```jjjwwwQQQPPPPPPRRRTTTTTTQQQNNNJJJKKKLLLLLLLLLNNNRRRUUUQQQPPPNNNMMMNNNQQQUUUWWWVVVWWWWWWWWWVVVUUUSSSSSSVVVVVVXXXZZZ[[[\\\\\\]]]WWWVVVTTTQQQPPPOOONNNNNNTTTSSSVVV[[[ZZZUUUUUUYYYWWWQQQKKKIIIGGGFFFIIINNNLLLLLLJJJGGGDDDCCCCCCDDDEEEEEECCC@@@===<<<======??????@@@@@@???>>>===<<<@@@@@@@@@>>>;;;999999:::>>>AAAAAA???>>>???>>>:::::::::;;;>>>@@@@@@===999777888999:::<<<===???@@@BBBDDDGGGJJJKKKKKKJJJIIIGGGJJJNNNQQQQQQRRRSSSTTTZZZ___eeehhhgggccc___]]][[[ZZZXXXTTTOOOLLLMMMOOONNNIIIBBB===>>>GGGTTT]]]jjjpppxxx~~~|||nnn]]]QQQPPPNNNEEE===<<<999999999999:::;;;<<<===999666555777<<>>>>>BBBEEE===;;;999666444444555555333222222222333555777999333111///111555999999888<<<===??????@@@CCCIIIMMMWWWcccooovvv||||||LLLLLLLLLNNNPPPQQQOOOMMMLLLLLLKKKIIIIIIKKKPPPTTTNNNLLLIIIHHHJJJPPPWWW[[[RRRSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY[[[]]]^^^______WWWVVVUUUSSSQQQNNNLLLKKKPPPRRRXXX]]]\\\VVVRRRSSSTTTPPPNNNOOONNNLLLLLLPPPPPPOOOMMMKKKIIIHHHHHHHHHMMMKKKHHHEEECCCAAAAAA@@@???@@@BBBCCCBBB???===;;;@@@AAABBB@@@===:::999888<<<>>>===::::::===>>><<<;;;<<<===???@@@===999666000111444666888888888777;;;===???AAAAAAAAA???>>>BBBDDDFFFFFFFFFGGGHHHJJJLLLQQQVVVYYYWWWSSSOOOMMMJJJJJJIIIGGGDDDCCCEEEFFFGGGDDD@@@;;;:::===DDDIIIYYY```kkktttzzz~~~~~~wwwkkkaaaaaa\\\NNNAAA<<<>>>;;;999:::===???>>><<<888999:::===AAAGGGOOOTTTdddiiiooouuu}}}}}}}}}}}}sss___MMMEEEXXXjjj}}}~~~xxxtttyyy{{{|||wwwooogggaaa^^^^^^^^^bbbaaa```^^^\\\ZZZYYYXXX[[[ZZZXXXWWWWWWYYY\\\^^^ZZZXXX[[[aaadddfffiiinnnvvvvvvtttqqqrrrwwwxxxuuutttvvvtttnnnkkkkkkhhhdddeeeeeeiiioooqqqqqqtttyyy~~~|||zzzxxxxxx{{{}}}zzzwwwtttqqqqqqrrrtttvvvvvvwwwyyy}}}~~~xxxuuuyyyttthhhVVVFFF??????BBBEEECCCAAA===888555333222222333333333444555777999;;;999777666999>>>BBBBBBAAABBBDDDGGGIIILLLPPPUUUYYYbbbppp}}}~~~{{{wwwzzz}}}HHHIIIJJJLLLMMMNNNNNNMMMNNNNNNMMMJJJHHHIIILLLOOOJJJHHHFFFFFFHHHMMMSSSWWWNNNOOOOOOPPPQQQQQQQQQQQQQQQSSSVVVZZZ\\\]]]]]]]]]WWWWWWVVVUUURRRNNNKKKIIIMMMQQQVVVZZZXXXSSSOOONNNPPPOOOPPPSSSSSSOOONNNPPPPPPNNNMMMMMMMMMMMMMMMLLLPPPOOOOOONNNMMMKKKGGGEEE???AAADDDEEEDDDAAA===:::@@@AAACCCBBB>>>;;;888888<<<===<<<888999>>>AAA@@@;;;<<<>>>??????<<<777444---///111333555777888888;;;<<<===>>>>>>===<<<;;;@@@AAAAAAAAAAAABBBEEEGGGFFFIIILLLLLLJJJGGGEEEDDD@@@@@@@@@???@@@@@@BBBCCCDDDBBB>>>999666777;;;>>>GGGOOO[[[eeemmmttt||||||tttooopppkkk]]]NNNFFFFFFAAA>>>???CCCEEECCC???<<>>@@@BBBCCCBBB???<<<:::999===>>>;;;777777===AAAAAA999;;;>>>>>>===:::777555.........000333777;;;===<<<============<<<;;;::::::;;;;;;;;;;;;===AAADDDDDDEEEDDDBBB???>>>>>>@@@:::::::::<<<>>>@@@AAAAAA@@@>>>:::666333333777:::;;;AAAKKKTTT\\\fffqqqxxx|||}}}~~~{{{xxxwwwzzzwwwmmm___WWWQQQLLLHHHIIILLLNNNKKKGGGDDDIIINNNOOOPPPTTT]]]eeessswww}}}~~~zzzuuutttvvv{{{xxxuuurrriii\\\TTTRRR___nnn}}}~~~xxxssspppnnnmmmiiihhhfffccc___[[[WWWTTTZZZXXXVVVWWWYYYZZZ[[[ZZZaaa^^^```hhhoootttxxx}}}{{{zzz|||~~~}}}}}}yyy{{{{{{xxxtttoooeee[[[OOOQQQZZZiiivvv{{{}}}~~~xxxsssooommmgggdddaaa`````````^^^]]]bbbdddgggjjjmmmooopppqqqppppppooollljjjhhhhhhiiinnnqqquuuyyy||||||zzzyyy}}}|||zzzyyyyyy{{{~~~~~~|||}}}sssfff___```eeekkkrrrwwwxxxqqqhhhhhhssszzzrrrfffZZZPPPIIICCC@@@BBB@@@===:::888777777888555666777:::>>>DDDIIILLLPPPOOOOOOSSSYYY]]]]]][[[ZZZ\\\```eeekkkooorrrssswwwxxxyyyzzz|||}}}{{{yyy{{{{{{yyy|||}}}{{{wwwssssssuuurrrxxx}}}~~~|||yyyxxxxxxwwwwwwuuusssqqqpppqqqqqqlllssswwwvvvuuuxxxwwwtttCCCEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNLLLIIIFFFEEEEEEIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKPPPPPPPPPQQQRRRSSSTTTTTTWWWWWWWWWUUURRRNNNKKKHHHNNNSSSVVVUUUTTTTTTSSSQQQLLLKKKNNNSSSSSSPPPNNNOOORRRQQQQQQTTTXXXZZZXXXVVVMMMOOORRRXXX[[[YYYRRRLLLFFFIIILLLNNNMMMKKKGGGEEEBBBDDDEEEDDDAAA???>>>>>>??????<<<777777<<>>===:::888666666///......///222777;;;>>><<<<<<<<<<<<<<<;;;::::::888999::::::;;;<<<@@@BBBBBBAAA???<<<999888999:::555555555888;;;>>>>>>>>>;;;:::777333111111444777555:::@@@FFFMMMVVV```hhhtttvvv{{{~~~}}}yyyyyy{{{~~~~~~xxxooohhh]]]ZZZWWWVVVXXXXXXVVVTTTNNNSSSXXX[[[]]]bbbjjjqqqrrruuuyyyxxxqqqiiiiiimmmqqqnnnkkkfff]]]SSSPPPSSSdddsss}}}{{{yyyxxxwwwkkkkkkjjjgggccc]]]WWWSSSWWWXXXYYYZZZ[[[[[[\\\]]]eeeeeehhhpppuuuxxx|||~~~~~~~~~~~~xxxnnn___QQQGGGHHHQQQcccsss|||}}}uuummmiiiaaa\\\WWWUUUUUUUUUSSSQQQSSSTTTVVVXXXYYYYYYYYYYYYaaa``````___^^^]]]\\\\\\dddfffiiilllooopppqqqqqqxxxwwwuuusssrrrtttxxx{{{zzzwwwwwwyyyzzz{{{xxxzzz|||{{{yyyzzz~~~uuufff[[[WWW[[[___iiiqqqtttjjj\\\ZZZhhhxxxyyykkk\\\RRRLLLIIIGGG???>>>===<<<<<<>>>???AAA<<<<<<<<>>??????<<<777444444444222222222444666888:::<<<;;;;;;;;;;;;:::::::::::::::<<<===<<<<<<<<<>>>@@@>>>??????===999666555555333222333555:::<<<;;;:::888999888555333222333444333888===@@@CCCGGGNNNSSSbbbmmmwwwwwwvvvwwwzzz|||{{{|||}}}~~~}}}xxxrrrhhhgggeeecccbbbaaa``````[[[^^^aaadddfffjjjpppuuummmkkkjjjjjjeee\\\[[[^^^]]]]]]^^^ZZZOOOFFFGGGNNNbbbttt~~~~~~rrrqqqppplllgggbbb]]]ZZZZZZ\\\______^^^___cccfffkkkmmmsssyyy{{{|||~~~|||ppp]]]LLLEEECCCJJJ]]]ppp{{{wwwppplll___WWWNNNIIIIIIKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIINNNNNNOOOQQQRRRSSSRRRPPPSSSVVVZZZ___bbbdddeeeeeefffhhhjjjjjjjjjlllqqquuu~~~zzzuuussstttttttttsssrrrrrrrrrqqqqqqrrrtttvvvvvvwwwyyy}}}{{{|||wwwjjjaaa[[[YYYXXXaaahhhkkkbbbVVVWWWfffvvv}}}rrrfff\\\UUUPPPMMMEEEDDDDDDEEEGGGJJJMMMOOOKKKIIIHHHHHHMMMUUU]]]cccdddcccdddhhhmmmpppooommmrrrrrrtttyyy~~~|||zzzwww|||}}}|||}}}~~~~~~~~~{{{zzzrrrsssqqqpppssswwwrrrjjjiiieeeaaa^^^^^^^^^______aaadddcccaaabbbffffffaaaXXX[[[^^^___]]]\\\]]]^^^```jjjpppqqquuuyyyrrreee???AAACCCBBB@@@@@@CCCFFFFFFEEEDDDBBBAAABBBFFFIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGJJJMMMPPPQQQXXXVVVSSSPPPOOOPPPRRRSSSWWWVVVUUUSSSQQQOOOLLLKKKEEENNNTTTSSSSSSTTTQQQLLLNNNLLLMMMPPPQQQNNNNNNQQQVVVSSSQQQSSSWWWXXXTTTOOOPPPNNNLLLOOOTTTUUURRRNNNEEEFFFIIIKKKLLLKKKIIIHHHIIIJJJJJJHHHFFFFFFHHHIIIHHHHHHDDD>>>===@@@BBBAAAAAABBB@@@;;;555222111333555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999888999:::===???AAA@@@===888444333333222222555999<<<:::999888:::;;;:::777555333333444888===>>>>>>>>>AAADDDTTTfffrrroookkkpppvvvvvv}}}~~~~~~~~~{{{vvvoooooonnnlllhhhfffggghhhdddeeefffgggiiikkknnnqqqhhh```\\\]]][[[SSSPPPQQQLLLPPPUUURRRGGG>>>@@@III\\\rrr~~~zzzyyyuuuqqqlllgggdddbbb```ccceeedddbbbdddjjjpppqqqttt{{{ttt```OOOGGGCCCIII[[[nnnzzzyyyrrrooo___TTTGGG@@@@@@CCCFFFFFFDDDBBB@@@>>>>>>???BBBDDD@@@AAADDDHHHKKKLLLKKKJJJDDDHHHNNNUUUYYY[[[[[[[[[RRRWWW]]]aaadddhhhmmmqqqwwwtttqqqqqqrrrqqqnnnlllooonnnlllkkkkkkllllllmmmpppppprrrwww}}}~~~||||||vvvxxx}}}|||www{{{~~~}}}|||}}}~~~yyyoooiiiccc\\\VVVYYY___bbb\\\VVVZZZjjjyyyyyysssjjj```VVVOOOLLLLLLMMMNNNQQQTTTXXXZZZYYYVVVRRRRRRUUU]]]ffflllhhhggghhhlllqqqtttrrrpppssssssuuuyyy}}}~~~{{{xxx}}}yyyzzz{{{yyy|||yyy~~~~~~zzzxxx|||~~~{{{{{{||||||}}}~~~|||xxxuuurrrmmmnnnllliiikkknnnhhh___iiibbb[[[VVVVVVVVVUUUTTTSSSSSSNNNJJJMMMTTTVVVQQQNNNNNNMMMKKKJJJNNNUUU[[[[[[fffnnnrrryyy}}}rrraaaAAA@@@>>>===<<<<<<<<<===@@@>>>======@@@DDDFFFFFFAAACCCEEEFFFEEECCCCCCDDDAAAEEEIIIKKKKKKMMMQQQTTTWWWSSSQQQRRRRRROOOQQQTTTZZZYYYYYYWWWTTTQQQNNNLLLNNNOOOQQQQQQPPPPPPRRRSSSQQQNNNLLLLLLOOOPPPMMMKKKRRRQQQQQQRRRRRRRRROOOMMMMMMLLLNNNTTTYYYYYYRRRKKKJJJJJJKKKLLLLLLJJJFFFCCCIIILLLNNNOOOMMMKKKIIIIIILLLMMMMMMIIIDDDAAAAAACCCFFFGGGBBB:::666888:::999???===;;;;;;;;;<<<======BBB???<<<<<<======:::888======<<<:::888777999:::>>>??????>>>===:::888666777777666777999;;;===>>><<<;;;999999888666333111333555888999999:::;;;<<>>@@@<<<<<<;;;:::999999999:::999:::===@@@CCCEEEEEEFFFCCCDDDFFFIIILLLOOOQQQRRRLLLLLLPPPWWW[[[___fffnnnnnnkkkjjjnnnmmmiiigggiiieeebbbaaaccccccbbbeeejjjnnnjjjlllvvvxxxssssssyyywwwuuuuuuyyyxxxsssooonnnxxxxxxyyywwwuuusssssstttyyyyyyxxxwwwwwwxxxyyyzzz}}}xxxzzz|||~~~zzzwwwwww|||{{{tttooojjjbbb\\\```\\\[[[\\\[[[]]]iiivvv~~~~~~xxxxxxxxxvvvrrrkkkbbb[[[UUUXXX[[[___aaaaaa``````bbbaaa___]]]___fffmmmpppmmmooorrrsssqqqqqqrrrsssssswww{{{{{{xxxvvvxxx{{{||||||{{{zzzzzzzzzzzzzzzyyy{{{~~~|||xxxuuuuuuyyy}}}~~~}}}}}}|||xxx~~~{{{~~~zzzuuutttvvvxxx}}}zzz|||zzzrrrmmmmmmccc\\\XXX[[[^^^\\\XXXWWWXXXRRRMMMMMMOOONNNGGGAAAFFFDDDBBB@@@>>>??????@@@===>>>>>>======BBBIIIPPP\\\cccjjjqqqwwwuuuiii\\\>>>===<<<;;;;;;<<<<<<===???>>>======@@@BBBCCCCCC;;;>>>@@@BBBBBBCCCEEEGGGCCCEEEGGGHHHGGGHHHLLLOOOPPPNNNNNNQQQQQQNNNNNNQQQSSSTTTUUUUUUSSSPPPLLLJJJNNNRRRUUUUUURRRPPPOOOPPPOOOQQQRRRQQQMMMKKKLLLMMMPPPOOOOOOPPPQQQQQQOOOMMMNNNPPPRRRUUUWWWVVVTTTRRRNNNMMMKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMQQQQQQPPPLLLGGGCCCCCCDDDIIIJJJHHHAAA===>>>>>>;;;@@@BBBDDDCCC@@@@@@BBBEEEDDDBBB@@@@@@AAAAAA???============<<<<<<===>>>@@@AAAAAA@@@@@@>>>===<<<;;;888888888888999;;;===>>>;;;999777666666555444222111444777999999888777666BBBEEEIIINNNTTTYYY]]]___ccchhhiiiiiiqqqyyyuuuiiicccaaaaaaeeeiiihhhaaaYYYYYYZZZ[[[[[[[[[YYYWWWVVVPPPMMMIIIEEEDDDCCCCCCCCCGGGFFFFFFBBB:::666===HHHeeewww}}}{{{zzzxxxvvvtttrrrttttttrrrwww~~~~~~~~~~~~yyynnn^^^RRRGGGCCCFFFWWWmmm|||zzzeeeUUUDDD<<<::::::;;;===:::999888666555444444444444666888;;;===>>>>>>>>>===>>>@@@BBBDDDFFFHHHIIIDDDDDDHHHOOOUUUYYYaaahhhnnnooopppnnnjjjfffbbbaaaYYYYYY[[[^^^___aaaiiisssooollllllppprrrssswww|||vvvrrrqqqtttsssnnnkkkkkkmmmnnnooonnnmmmkkklllmmmmmmmmmmmmnnnppprrrtttvvv{{{{{{||||||||||||}}}}}}|||xxxuuuwww{{{~~~}}}{{{yyywwwvvvvvvxxxzzz||||||}}}}}}}}}~~~{{{zzz~~~|||}}}}}}}}}||||||yyyqqqfff^^^\\\ZZZ[[[^^^^^^aaakkkwwwzzz}}}~~~~~~|||zzzzzzyyywwwvvvtttpppjjjfff]]]___bbbeeeggghhhhhhhhhbbbdddfffgggjjjlllnnnnnnmmmooorrruuuvvvvvvvvvvvvxxx{{{~~~|||wwwuuuvvvxxx|||{{{zzzxxxwwwwwwvvvvvvuuuyyy||||||zzzwwwvvvvvvvvvxxx{{{||||||}}}}}}zzzyyyzzz|||zzzzzz{{{}}}|||yyy~~~~~~zzzyyywwwpppkkkjjjmmmrrr|||~~~|||oooddd```WWWNNNIIIKKKOOOOOONNNNNNKKKFFFAAAAAAEEEEEE@@@;;;>>><<<999666444333444444666777777666666;;;CCCIIISSS```ppp|||wwweeeTTT::::::::::::;;;<<<===>>>>>>===<<<===??????>>>===999;;;===>>>???AAADDDFFFGGGGGGFFFDDDBBBCCCEEEGGGGGGFFFIIINNNOOOLLLLLLMMMMMMNNNPPPQQQPPPNNNKKKIIIOOOTTTYYYXXXSSSOOOMMMNNNNNNUUUZZZVVVMMMHHHKKKPPPNNNMMMMMMOOOQQQQQQOOOMMMNNNQQQTTTUUUSSSSSSTTTVVVQQQOOOLLLIIIIIIKKKNNNPPPLLLMMMOOONNNNNNNNNPPPRRRRRRSSSRRROOOLLLIIIIIIIIILLLNNNMMMIIIGGGHHHEEEAAAAAAGGGLLLLLLHHHEEEHHHLLLCCCBBBAAABBBCCCDDDCCCBBB=========???AAACCCEEEFFFFFFEEECCCAAA???>>>======;;;;;;:::::::::;;;<<<===999777555444444555555444222555888;;;;;;888444222999;;;>>>???AAAEEEKKKPPPQQQSSSQQQPPPXXXcccddd^^^XXXXXXXXXZZZZZZYYYUUUQQQMMMNNNNNNNNNNNNLLLKKKIIIDDDBBB@@@???>>>>>>??????AAAAAAAAA>>>888444;;;DDD[[[kkkxxx~~~~~~~~~~~~}}}{{{{{{~~~rrr^^^OOOGGGDDDIII[[[ooo~~~lll\\\JJJAAA<<<999999:::999888777555333222111000222333555666777777777666999::::::<<<===>>>??????<<<<<>>@@@BBBDDD===888444555999;;;999666555333000,,,***)))))))))000111111//////444<<>>???@@@===<<<<<<===>>>===:::777;;;<<<<<<<<<<<<===@@@CCCJJJHHHEEEAAA??????@@@BBBBBBAAACCCIIIKKKJJJJJJMMMNNNNNNMMMLLLLLLKKKKKKKKKOOOTTTYYYWWWRRRNNNOOORRRQQQXXX]]]ZZZPPPJJJLLLQQQMMMMMMMMMOOOQQQQQQOOONNNMMMOOORRRTTTTTTSSSRRRRRROOONNNLLLJJJIIILLLOOORRRLLLMMMNNNMMMMMMOOOSSSUUUOOOPPPPPPPPPPPPOOOOOOPPPNNNPPPOOOMMMMMMPPPOOOKKKEEEJJJOOOQQQOOOMMMMMMMMMBBBBBBBBBBBBCCCDDDDDDDDD>>>>>>>>>@@@CCCFFFGGGGGGJJJHHHEEEBBB???=========>>>=========<<<<<<<<<<<<999777444333555666777777888999:::;;;;;;999666333333777:::999777999???DDDBBBAAA>>>===CCCNNNRRROOOLLLMMMNNNNNNLLLIIIHHHHHHCCCDDDDDDDDDCCCBBBAAA@@@>>>??????>>><<<<<<===>>>??????@@@>>>999444888@@@JJJWWWeeeppp{{{vvv___LLLAAABBBMMMbbbvvvttteeeTTTIIIAAA;;;888999888888777666555444333222444555666777777666555444888888999999999999999999888:::@@@JJJQQQVVV]]]eeemmmuuuvvvnnnkkkkkk^^^KKKGGGIIIOOOYYY```fffnnnwwwuuuxxxtttkkkmmmxxx~~~}}}yyyvvvtttuuurrriiiaaa^^^^^^```bbbaaa___]]]\\\\\\ZZZ[[[\\\___cccgggkkkmmmjjjkkkmmmmmmllljjjhhhfffkkkmmmnnnnnnmmmooorrrvvvssswwwyyyxxxuuussssssuuuooopppqqqqqqppppppsssuuutttttttttvvvvvvtttrrrqqqqqqsssuuutttqqqmmmjjjiii[[[[[[\\\^^^```eeemmmtttsssvvvyyy{{{{{{zzzyyyyyytttwww{{{|||zzzyyyzzz{{{|||{{{zzzzzz{{{|||||||||~~~}}}zzzxxx{{{}}}}}}}}}|||xxxuuuwww|||~~~{{{zzzzzz{{{|||}}}~~~|||{{{{{{||||||}}}}}}}}}{{{}}}{{{wwwuuuwwwyyy|||~~~~~~|||zzz|||}}}}}}~~~}}}{{{wwwuuuwwwxxxxxxyyyyyyzzz|||~~~}}}~~~~~~xxxrrrvvvvvvuuutttsssrrrqqqrrruuutttttttttsssrrrooonnnpppqqqqqqrrrqqqooommmkkkuuussspppnnnmmmkkkhhhfffhhhgggggggggiiijjjlllmmmooojjjgggfffggghhhlllqqqnnnmmmnnnrrrwwwzzzzzzyyyzzz|||}}}|||zzzzzz{{{}}}yyywwwuuurrrqqqqqqqqqqqqssstttvvvyyyzzzxxxuuusssrrrsssuuuwwwxxxxxxyyyyyy{{{wwwpppiiieeegggmmmrrrvvvzzz~~~~~~nnnaaaXXXPPPPPPWWWcccsss|||}}}~~~ppp^^^QQQAAA777000222777999;;;===777333//////333555555444111///,,,***((('''((((((111111000------111999@@@IIIYYYkkkvvvzzzvvvmmmccc777888:::;;;===???@@@AAA===<<<======>>><<<888555;;;<<<<<<<<<<<<===@@@CCCJJJGGGCCC@@@?????????@@@AAA>>>???DDDFFFGGGJJJNNNRRRPPPLLLIIIHHHJJJLLLNNNNNNQQQTTTRRROOONNNRRRVVVVVVYYY[[[XXXSSSOOOOOOQQQNNNMMMNNNPPPRRRRRRPPPNNNOOOOOOPPPUUUXXXWWWQQQKKKJJJKKKLLLLLLJJJKKKMMMPPPLLLLLLMMMLLLMMMOOOSSSWWWOOOPPPPPPQQQRRRQQQPPPOOOMMMNNNMMMLLLPPPVVVWWWUUUMMMNNNPPPUUUXXXWWWRRRMMMEEEEEEFFFFFFFFFFFFFFFGGGBBBAAA@@@BBBEEEFFFEEEDDDFFFEEECCCAAA@@@???@@@@@@@@@@@@@@@???>>>======<<<;;;888666555777999::::::<<<:::888888999999777555000555999999555555888<<<:::999666555999@@@BBBAAABBBCCCEEEDDDAAA??????@@@>>>>>>>>>======<<<;;;:::<<<>>>@@@???<<<:::;;;<<>>?????????>>>>>>===>>>>>><<<888555777999;;;<<<===???BBBDDDFFFDDD@@@???@@@AAAAAA@@@@@@======@@@CCCCCCGGGLLLRRROOOJJJFFFFFFHHHLLLNNNMMMMMMMMMMMMMMMOOOSSSVVVVVVVVVUUUTTTSSSQQQQQQQQQOOONNNOOOPPPRRRRRRPPPNNNRRRPPPQQQVVVZZZXXXOOOGGGGGGJJJMMMMMMKKKJJJKKKMMMLLLMMMMMMMMMNNNPPPTTTWWWTTTSSSRRRRRRRRRPPPLLLJJJLLLLLLKKKKKKQQQYYY[[[XXXTTTSSSTTTYYY^^^^^^WWWPPPLLLNNNNNNMMMKKKJJJKKKLLLHHHFFFDDDFFFHHHHHHFFFCCCAAAAAABBBBBBDDDEEEGGGHHHAAAAAAAAAAAA@@@???>>>===<<<:::888888:::<<<<<<<<<:::777333333666888777666000333666777555444555888888666444444666888999999;;;===??????===<<<;;;<<<;;;;;;:::999999888888888999===???>>>;;;888888:::AAAAAABBBBBB<<<666555999777===HHHVVVgggxxx|||~~~pppWWWCCC888@@@TTToooyyynnnbbbXXXLLL???777555222333444666666555444444222333444555555555444333555555555555555555555555999>>>IIIWWW___aaaeeejjjnnnpppooonnnqqqnnnZZZCCC::::::DDD[[[qqqzzzyyyvvv{{{}}}}}}zzzzzz}}}}}}zzz|||zzzzzzzzztttfffYYYTTT\\\\\\[[[XXXTTTQQQPPPQQQTTTTTTUUUVVVYYY\\\^^^``````````````````^^^\\\[[[bbbeeehhhiiijjjlllqqqvvvzzz{{{{{{yyyvvvrrrpppoooeeeaaa\\\\\\aaajjjqqquuuyyy}}}{{{xxxvvvsssoooggghhhiiihhhfffccc___\\\```aaa___\\\]]]dddhhhiiieeeffffffeeeccccccccceeebbbgggmmmpppooooooppprrrkkkmmmoooqqqrrruuuxxx{{{tttyyy}}}~~~~~~}}}yyytttsssppppppuuuxxxxxxxxxzzzvvvyyy{{{yyyuuutttvvvyyyqqqppppppoooppprrrssstttuuuvvvwwwvvvtttrrrqqqrrrlllmmmpppsssuuutttpppmmmeeejjjrrrwwwwwwuuurrrppprrrwww}}}{{{wwwtttooosssxxxxxxuuuqqqppppppmmmsssyyywwwppplllnnnrrrtttpppjjjfffdddeeeggghhhgggdddaaa___```bbbddddddffffffdddaaa______aaaccc\\\^^^___``````___]]]\\\WWWWWWXXXZZZ]]]^^^\\\[[[]]]^^^___aaaeeeiiilllnnnpppiiieeefffbbb[[[[[[```ppprrrvvvyyyzzz{{{~~~~~~}}}zzzxxxwwwqqqooolllkkkjjjlllnnnooorrrppprrrwww}}}}}}vvvooouuuuuuwwwyyyyyywwwsssooonnnjjjddd^^^[[[^^^eeekkkuuu{{{yyyhhh\\\QQQGGGDDDJJJWWWkkkzzz~~~vvvfffVVVCCC:::222333555444333444444222000000111222222222,,,,,,++++++,,,///111333222222111///000666@@@HHHXXXbbbnnntttvvvrrrhhh^^^888999;;;<<<======<<<<<<@@@???>>>>>>>>>===:::777666888;;;<<<===>>>???AAA@@@>>>===>>>AAACCCBBBAAA===;;;<<<@@@AAAAAABBBFFFIIIHHHFFFEEEEEEGGGJJJKKKKKKJJJIIIJJJNNNPPPQQQPPPRRRRRRQQQOOONNNOOOQQQRRROOONNNNNNOOOPPPPPPNNNLLLPPPPPPQQQRRRSSSPPPKKKFFFGGGKKKNNNMMMJJJHHHJJJMMMMMMNNNOOOPPPPPPRRRUUUWWWWWWUUUSSSSSSRRRPPPKKKGGGKKKLLLLLLMMMTTT[[[ZZZVVVVVVVVVWWW[[[^^^\\\WWWRRRTTTUUUVVVSSSPPPNNNNNNOOONNNKKKIIIKKKNNNNNNJJJFFFCCCDDDFFFHHHIIIJJJKKKKKKBBBBBBBBBCCCBBBAAA??????<<<:::999:::<<<===<<<;;;777444222444888:::999666444444333333444555777888999666444333444555666888999999;;;=========;;;999999888777666666555555555666;;;??????;;;888999:::======???@@@<<<666444777888;;;BBBLLLYYYjjj{{{~~~lllTTTCCC<<>>DDDRRRaaahhhjjjkkknnnppppppqqqrrrnnnbbbOOOAAA777888CCCYYYnnnwwwxxxwww{{{zzz{{{~~~}}}||||||zzzzzzttthhh^^^ZZZZZZYYYWWWTTTPPPNNNOOOPPPQQQQQQQQQRRRUUUXXXZZZ\\\\\\\\\[[[[[[ZZZZZZZZZYYY^^^```dddhhhlllrrrwww{{{}}}{{{xxxuuurrrggg\\\NNNKKKTTTbbbooouuuzzz{{{zzzwwwssskkkiiifffeeebbb]]]UUUOOOQQQUUUUUUTTTVVV[[[[[[WWWVVVXXX\\\]]][[[YYYWWWWWWWWW[[[___cccdddccccccbbb^^^aaaeeehhhjjjmmmrrrvvvtttzzz|||{{{{{{}}}zzzuuuqqqlllkkkooossstttwww{{{{{{||||||zzzwwwsssqqqqqqkkkjjjiiihhhhhhiiijjjkkknnnppprrrqqqnnnkkkkkklllfffffffffhhhjjjjjjhhhfffaaafffllloooooonnnnnnooooootttyyy|||{{{yyyxxxyyyqqqtttwwwtttnnniiiggghhhffflllrrrrrrooolllmmmooolllddd\\\YYY\\\^^^^^^\\\VVVUUUTTTUUUWWWXXXWWWUUUUUUWWWWWWVVVSSSRRRTTTVVVSSSTTTUUUUUUTTTRRROOONNNJJJIIIIIIKKKNNNQQQSSSSSSRRRTTTXXX^^^eeekkkpppssspppfff___^^^YYYQQQQQQXXXgggpppzzz}}}~~~~~~~~~~~~{{{wwwtttnnnllliiifffeeefffhhhjjjkkklllooopppqqqqqqqqqqqquuurrrpppooopppnnnkkkhhhdddbbb___\\\\\\aaahhhmmmvvv}}}~~~wwwkkk]]]QQQEEEAAAEEEQQQdddsss~~~}}}nnn]]]LLL@@@666333333222222444333333222333444555555444------,,,,,,...111444555111222222333666>>>JJJSSSdddjjjqqquuuwwwssshhh\\\888999:::;;;;;;;;;:::999AAA@@@???>>>>>>===;;;999888:::======<<<;;;:::;;;;;;::::::===AAADDDCCCBBB:::999;;;@@@BBB???>>>@@@AAABBBCCCDDDEEEGGGHHHHHHJJJHHHGGGJJJOOOQQQNNNJJJMMMNNNNNNLLLJJJKKKPPPTTTNNNNNNMMMNNNOOONNNLLLJJJMMMNNNOOOMMMJJJGGGEEEEEEJJJMMMNNNLLLHHHHHHKKKOOONNNPPPQQQRRRRRRSSSVVVXXXUUUTTTRRRSSSTTTRRRNNNIIIKKKLLLNNNPPPVVV[[[XXXQQQSSSUUUYYY[[[ZZZWWWTTTRRRWWWYYYYYYVVVQQQNNNNNNPPPRRROOOMMMOOORRRRRRNNNIIIJJJKKKLLLMMMMMMLLLKKKJJJBBBBBBCCCCCCCCCBBB@@@???;;;::::::;;;======;;;999666444444888===???;;;777999555222111333777:::;;;:::777333222333333666999888888:::<<>>;;;555333666:::;;;???EEEOOO]]]ppp||||||zzz}}}}}}kkkUUUFFFAAAHHHYYYpppxxxqqqiii\\\LLLAAA===555666777777777555222111---...111333555555555555666777777888:::;;;;;;<<>>AAAEEEHHHJJJHHHLLLRRR[[[dddlllrrrvvvsssdddWWWRRRLLLFFFKKKVVV]]]kkk{{{}}}}}}yyy{{{}}}~~~yyyuuummmkkkgggcccbbbbbbdddeeeeeeiiillljjjffffffmmmtttrrrmmmhhheeedddeeecccbbb]]]]]]\\\\\\^^^dddkkkqqqxxx|||||||||xxxppp]]]QQQDDD???BBBMMM___mmmxxx|||uuudddTTTGGG999333222222333666333444555777888999999999000///...///000333555777111333444666<<>>@@@AAAAAA@@@???>>>===<<<;;;;;;:::::::::;;;999666555888===@@@@@@???<<<======<<<;;;;;;===???AAA@@@??????@@@AAACCCEEEDDDEEEGGGIIIIIIIIIHHHHHHIIIIIIHHHHHHJJJMMMQQQSSSLLLMMMNNNOOOOOOOOONNNMMMIIIIIIHHHGGGEEEDDDCCCBBBGGGMMMSSSTTTPPPKKKKKKLLLOOOPPPOOONNNLLLNNNSSSWWW___ZZZTTTPPPOOOPPPPPPPPPQQQLLLGGGJJJSSSZZZ\\\ZZZUUUSSSSSSTTTWWWXXXVVVSSSNNNPPPRRRPPPMMMLLLNNNPPPQQQSSSVVVYYYYYYUUUOOOJJJNNNOOOQQQQQQPPPNNNJJJHHHFFFFFFFFFFFFGGGEEEAAA>>>???======>>>???>>>:::666666444444777<<<>>>>>><<<999888666555555666888999666555444333333444555666;;;;;;<<<>>>???>>>;;;888888555222222444555333111777;;;@@@@@@===999888888444777:::999666555666999??????@@@BBBIIIUUUbbbkkkpppqqqqqqsssuuuyyy{{{}}}zzz|||~~~uuucccSSSIIICCCDDDPPPhhh}}}|||xxxqqqgggZZZNNNGGGBBB999444666999777333111111,,,,,,111555444333444666777888:::===@@@DDDFFFOOOZZZcccfffjjjrrrvvvvvvpppqqqqqqmmmdddWWWIII@@@999>>>GGGVVVfffsssvvvttttttxxx}}}~~~~~~~~~{{{yyyuuuoooiiidddaaa^^^[[[WWWTTTRRRRRRRRRSSSUUUVVVTTTRRRUUU\\\cccZZZZZZYYYXXXVVVVVVXXX[[[XXXYYY\\\eeeqqq|||}}}zzzsss]]]DDD<<>><<<;;;>>>CCCEEEBBB>>>CCCBBBCCCFFFIIIKKKIIIFFFJJJKKKMMMOOOSSS\\\hhhqqqyyy|||}}}~~~{{{tttgggbbb^^^]]]bbbjjjrrrvvvyyyuuuqqqkkkccciiiddd]]]YYYYYY]]]```bbbcccaaa```___```cccfffhhhccc```]]]\\\^^^```aaaaaa[[[[[[]]]```dddffffffeeejjjnnnssswww}}}~~~xxx}}}}}}|||tttdddVVVUUUZZZccckkkqqqqqqpppqqqooolll]]]TTTIIICCCCCCDDDEEEDDD;;;<<<>>>AAADDDEEECCCAAA@@@AAAAAABBBAAA@@@???>>>???AAACCCBBB???;;;999888:::;;;<<<:::777777;;;???FFFLLLTTT\\\hhhrrrtttppplllkkkbbbQQQDDD@@@FFFLLL^^^lllyyy|||zzz{{{~~~}}}{{{zzz{{{}}}~~~rrrkkkbbb[[[ZZZ]]]aaacccbbbbbbbbbccccccdddeeeeeecccbbb```]]]ZZZZZZ]]]___YYYZZZ]]]bbbhhhmmmppppppvvv~~~zzzyyyaaaMMM999444>>>OOObbbpppzzzzzzyyy||||||ppp[[[PPPAAA666333333333222555666777777666777999;;;666222000333888:::666111000...333>>>EEEIIIXXXiiiuuuuuutttrrrtttssskkkaaa333444666999:::;;;;;;;;;>>>?????????>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<:::777666777;;;>>>>>><<<<<<===>>>===<<<;;;===>>>>>>===<<<;;;===@@@CCCEEECCCDDDEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEGGGKKKNNNPPPKKKKKKKKKKKKMMMOOOQQQRRRKKKIIIFFFCCCBBBCCCEEEGGGLLLQQQVVVVVVRRRNNNMMMNNNLLLLLLLLLJJJIIIKKKQQQUUUXXXVVVTTTRRRPPPOOONNNOOOQQQLLLIIILLLTTT[[[\\\ZZZUUUSSSRRRRRRUUUVVVTTTSSSMMMPPPQQQPPPMMMLLLNNNPPPSSSSSSUUUXXXXXXVVVPPPLLLQQQRRRRRRRRRQQQOOOMMMLLLGGGFFFGGGHHHJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA<<<999666666777:::>>>???>>>;;;999888666444444555777888555555444333333444555555:::<<<>>>???>>>===:::999777555444444666666444222333777;;;;;;999666666777666999<<<;;;888666777999?????????AAAFFFNNNYYY```ccccccdddeeegggjjjlllnnnrrrtttxxxzzz{{{}}}~~~}}}{{{ooo^^^OOOFFF@@@AAANNNeee{{{|||zzzwwwqqqjjjccc]]]ZZZQQQFFF<<<;;;===;;;999999555///,,,///333444666999888999<<>>===<<<;;;===@@@AAAAAA>>>;;;888888:::;;;:::888555333333666777888555222111333666===FFFRRR]]]jjjuuuwwwtttmmmkkkaaaPPPAAA>>>EEEMMMaaakkkvvv{{{~~~~~~{{{zzzyyy{{{}}}~~~|||zzzvvvoooeee]]]ZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]]]][[[[[[ZZZYYYWWWWWWZZZ\\\\\\]]]aaahhhoootttuuuuuuyyy~~~~~~|||yyy___MMM:::666AAASSSffftttvvvyyyzzz{{{~~~zzzrrrggg\\\LLL@@@999555111...111333444555666777:::<<<777333000222666888666222222111555===GGGSSScccqqqvvvvvvtttqqqqqqpppiii```333555888;;;<<<===<<<<<>>===============999999999::::::;;;<<<===;;;888666777:::;;;:::888999:::<<<;;;::::::<<<===<<<:::888777999===AAADDDBBBBBBBBB@@@>>>===>>>@@@@@@??????@@@BBBEEEHHHJJJIIIHHHGGGHHHJJJNNNRRRTTTLLLHHHCCC@@@@@@DDDIIILLLQQQTTTXXXWWWTTTPPPPPPQQQJJJJJJHHHFFFFFFIIINNNRRRPPPRRRTTTSSSOOOMMMNNNOOOPPPLLLHHHKKKRRRXXXYYYXXXUUUSSSPPPPPPQQQRRRSSSSSSMMMPPPRRRQQQNNNMMMOOORRRTTTTTTUUUVVVWWWVVVRRRPPPUUUUUUTTTRRRQQQQQQPPPPPPIIIHHHHHHJJJMMMOOOOOONNNLLLKKKJJJIIIHHHEEEAAA>>>999999;;;>>>@@@@@@>>><<<;;;999666444333555666888555444333333333333444555999<<>>>>>:::888888999>>>>>>???@@@AAAFFFLLLPPPSSSSSSSSSSSSTTTVVVXXXZZZcccfffjjjmmmpppssswwwzzz{{{{{{||||||||||||{{{{{{|||yyyzzz~~~~~~~~~}}}xxxpppcccUUUHHH@@@<<<>>>JJJ```ttt}}}}}}|||~~~~~~{{{vvvqqqnnnlllkkkkkk___SSSGGGBBBAAA>>><<<===<<<444///000333666;;;@@@???AAADDDIIIOOOUUUZZZ]]]iiilllmmmnnnqqquuutttqqqmmmooorrrnnneeeWWWJJJCCC;;;===EEERRRbbbooovvvxxxwwwxxxyyyyyyyyyzzz~~~~~~yyyrrrmmmjjjhhhddd___[[[XXXVVVVVVRRRTTTUUUTTTQQQQQQSSSWWWWWWXXXYYYXXXWWWWWWXXXZZZ___aaagggpppzzzttt___GGG>>>GGG\\\tttuuuhhhXXXKKKCCC777666444555777999999999666444333555888:::999666333222222444888;;;======888999<<<@@@JJJZZZlllyyyzzz{{{aaaTTTHHHIIIWWWiiivvv|||yyyyyyxxxxxx{{{zzznnn```ZZZYYYYYYYYYZZZYYYWWWUUUVVVUUUTTTSSSTTTUUUWWWYYYZZZZZZ[[[]]]^^^\\\XXXUUUWWWYYY[[[[[[ZZZ]]]aaafffsssxxx~~~~~~qqq\\\JJJFFFJJJSSSaaarrr}}}yyypppfffVVVCCC888666888777444333222111333555777888777666999===???>>>:::666222222333444333111///000111444666666333...+++,,,///666CCCSSSaaammmvvvwwwtttooolllbbbQQQBBB<<>>;;;EEEVVViiixxxtttyyy|||zzzzzz|||{{{xxxqqqgggYYYLLLCCC;;;444000///111444666777999;;;>>>888555111111444777777666555777999>>>MMMbbbrrryyyuuuvvvtttqqqrrrsssnnnfff444666999<<<>>>>>>>>>===>>>>>>?????????===<<<:::777777777888999;;;=========999666666888999666444333555777888999999;;;======:::777555666999===@@@@@@AAA@@@===:::888:::===;;;;;;;;;;;;===@@@CCCDDDEEEEEEEEEFFFHHHKKKNNNPPPIIIFFFBBB???AAAEEEKKKOOOSSSUUUVVVUUURRRPPPPPPQQQMMMKKKHHHFFFFFFHHHLLLOOOLLLPPPSSSRRRNNNLLLOOOSSSQQQLLLGGGGGGLLLSSSVVVWWWVVVSSSPPPNNNNNNPPPRRRSSSOOOQQQTTTSSSPPPOOORRRTTTVVVUUUTTTTTTUUUVVVTTTSSSWWWVVVSSSQQQPPPPPPQQQRRRLLLKKKJJJLLLOOORRRSSSSSSSSSRRRRRRPPPNNNJJJFFFDDD@@@@@@@@@AAAAAAAAAAAA@@@===;;;888666555555777888444444333333333333444444888<<<@@@>>>999666777:::777888999::::::999666555888:::;;;999666555777:::999===@@@???;;;888777888;;;===>>>??????@@@BBBDDDGGGFFFFFFFFFFFFHHHIIIJJJRRRUUUZZZ^^^aaafffkkknnnooopppqqqsssssssssrrrqqquuuuuuwww}}}~~~yyy}}}{{{||||||}}}|||wwwrrrkkkaaaVVVJJJ???999777:::FFF[[[mmmuuuxxxzzz}}}}}}|||}}}xxxtttqqqpppqqqrrrjjj```WWWSSSOOOIIIDDDBBBCCC===888999;;;===CCCIIILLLMMMPPPTTTYYY^^^cccfffqqqpppooopppssstttrrrnnnkkkkkkmmmmmmjjj```QQQGGG@@@AAAIIIVVVbbbjjjooorrrvvvwwwyyyyyyyyy{{{~~~}}}vvvqqqooolllhhhbbb\\\XXXTTTSSSWWWWWWUUURRRPPPPPPRRRUUUWWWXXXXXXWWWXXXZZZ^^^bbbgggiiimmmttt{{{~~~vvvdddOOOHHHMMM\\\ooo~~~yyykkk\\\NNNFFF???===:::888:::;;;<<<===666444333555888;;;;;;;;;444222111111444777:::;;;===???AAAEEENNN]]]ooo|||}}}uuu[[[LLL???BBBUUUjjjwww|||wwwzzz{{{|||}}}{{{oooccc[[[ZZZZZZZZZZZZYYYVVVTTTQQQQQQPPPOOOOOOQQQRRRSSSUUUUUUVVVXXXZZZYYYVVVSSSTTTWWWZZZ[[[ZZZ^^^gggnnnuuu{{{sss]]]HHH@@@BBBTTTdddwwwooo]]]GGG:::888999888555555333111111333666777777555777999;;;:::777444111111222222111//////111333777888888555///,,,,,,---888GGGYYYfffoootttsssoooqqqnnngggYYYGGG===AAAJJJbbbkkkttt{{{zzz}}}zzzyyy|||}}}wwwvvvrrrlllgggccc___[[[XXXWWWWWWXXXXXXWWWUUURRRQQQPPPRRRUUUVVVWWWXXX[[[]]]cccfffllluuu}}}~~~zzziiiXXXFFFAAAHHHVVVhhhvvvuuuxxxzzzyyy{{{~~~ssslllaaaWWWMMMDDD<<<777222444777888999999;;;===999666222000222555999:::;;;???AAAEEEWWWnnnzzzyyysssuuuuuutttvvvyyywwwrrr666888:::===>>>>>>>>>===;;;===@@@BBBBBB???;;;888555555666777999;;;===>>>===999666666777777555222///222666888:::;;;===??????<<<777444333555999;;;>>>@@@@@@===888666999<<<<<<<<<<<<<<<>>>???AAABBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAAAAACCCGGGKKKNNNPPPPPPPPPNNNMMMLLLMMMNNNPPPMMMJJJHHHHHHJJJLLLMMMLLLOOORRRPPPMMMMMMRRRWWWUUUOOOHHHFFFIIIOOOTTTWWWTTTRRROOOMMMLLLNNNRRRTTTQQQTTTVVVUUURRRQQQSSSVVVUUUTTTRRRSSSTTTUUUUUUTTTWWWUUUQQQNNNMMMNNNPPPRRRNNNMMMLLLNNNPPPSSSSSSSSSVVVWWWWWWUUURRRNNNKKKIIIIIIHHHFFFCCCBBBBBBDDDEEEAAA@@@===;;;999888999999555555555555555555555555888<<>>999666555666888:::>>>??????>>>>>>>>>???>>>=========>>>???@@@DDDGGGJJJNNNRRRVVV\\\```___```bbbdddddddddccccccgggkkkrrrvvvwwwuuusssrrruuuvvvwwwxxxxxxyyyzzzzzz|||~~~vvvssssssiiiddd[[[SSSJJJBBB999333444777BBBSSSccclllrrrwww|||~~~}}}{{{xxxuuusssrrrrrrssssssnnnkkkkkkfff\\\RRRNNNLLLHHHGGGHHHIIIJJJNNNTTT[[[\\\]]]^^^aaaeeehhhjjjsssooommmnnnqqqrrrpppooopppllljjjmmmooofffTTTDDDBBBDDDNNN]]]gggjjjlllppprrruuuxxxzzz{{{|||~~~yyytttrrrooojjjddd]]]WWWSSSPPP[[[YYYUUUQQQNNNOOOSSSVVVXXXWWWVVVUUUWWW]]]eeekkkpppqqqssswww|||zzzsssdddUUUOOOSSS\\\iiitttzzznnn```SSSKKKHHHDDD>>>;;;;;;===>>>>>>666555555666999<<<>>>???777666444222222444777:::@@@CCCGGGKKKTTTaaappp{{{}}}{{{qqqWWWIII===BBBVVVlllxxx{{{www~~~~~~yyyrrrkkkaaa^^^[[[YYYXXXWWWUUUTTTOOOOOOOOONNNOOOPPPQQQRRRQQQPPPOOOPPPRRRTTTUUUTTTNNNRRRWWWYYY[[[bbbmmmvvvxxx~~~~~~~~~ttt^^^GGG<<<<<>>===EEE]]]kkkyyy|||zzzzzzzzzyyy}}}zzzwwwyyy}}}|||yyyyyyvvvsssoookkkfff```\\\XXXXXXYYYXXXWWWVVVTTTSSSQQQTTTWWWYYYZZZ\\\___aaafffiiioooxxxuuucccOOOEEEGGGRRRcccppptttuuuuuuvvv|||uuupppiii```VVVLLLDDD???888:::;;;;;;:::888888999777555222000000444999>>>CCCIIIMMMRRRbbbuuuzzztttsssvvvwwwuuuwwwzzzyyyuuu777888999::::::;;;;;;;;;888;;;>>>AAAAAA>>>;;;999666666777888:::<<<>>>???<<<999666555777888666333000444777:::;;;<<<>>>???>>>;;;777333222222555666;;;>>>@@@===888666999===@@@@@@???@@@@@@AAAAAABBB===>>>???@@@AAA@@@???>>>>>>>>>>>>???BBBEEEHHHJJJKKKJJJHHHFFFFFFGGGHHHJJJNNNLLLJJJJJJLLLMMMMMMLLLLLLNNNOOONNNMMMNNNSSSWWWXXXSSSMMMJJJKKKOOORRRUUUPPPOOONNNLLLKKKLLLPPPTTTSSSVVVXXXVVVSSSRRRSSSVVVTTTRRRQQQQQQSSSUUUUUUTTTUUUSSSOOOLLLKKKLLLNNNPPPOOONNNNNNOOORRRSSSSSSRRRUUUWWWXXXWWWTTTPPPNNNNNNOOONNNLLLIIIFFFEEEGGGIIIFFFEEEDDDBBB@@@===<<<;;;999999::::::::::::999999<<<>>>???===999666666888:::<<<===<<<999777666666888::::::888444222333666:::<<<===:::555222222333555999===??????===<<<<<<888888777666777888999:::;;;===@@@CCCEEEIIINNNRRROOOPPPQQQRRRRRRRRRRRRRRRUUU]]]fffkkkjjjhhhhhhjjjdddfffiiikkklllmmmnnnoootttwww{{{{{{rrrfffbbbcccZZZUUUNNNHHHDDD>>>777111333444<<>>@@@BBBNNN```jjjjjjlllqqqnnnrrrvvvyyy{{{|||~~~{{{xxxtttqqqmmmgggaaa[[[WWWUUU^^^[[[WWWSSSRRRTTTWWWYYYZZZYYYXXXXXX[[[bbbkkkrrrxxxyyy{{{|||zzzmmm```SSSOOORRRZZZgggrrr{{{qqqeee[[[TTTNNNIIIAAA;;;:::;;;<<<===888777555555666999<<>><<<:::999777444222111333555555555666555555444555666777777222333333222111222444666777888777333///...000444<<>>@@@AAA;;;888555555888999777555222444888999999999999999:::777444111000000222333666;;;???===888666999===AAA@@@@@@????????????>>>::::::::::::::::::;;;;;;999999999:::<<<@@@CCCFFFFFFCCC@@@???@@@BBBEEEFFFGGGFFFGGGJJJNNNPPPOOOMMMJJJKKKLLLMMMOOOPPPQQQQQQUUUSSSPPPNNNMMMMMMLLLLLLJJJKKKKKKIIIHHHJJJNNNRRRTTTVVVWWWUUURRRPPPQQQSSSRRRPPPPPPQQQSSSTTTTTTTTTTTTRRRNNNLLLKKKKKKMMMNNNMMMMMMOOOQQQTTTUUUTTTSSSRRRUUUWWWWWWTTTQQQPPPQQQQQQSSSSSSQQQLLLIIIHHHHHHIIIJJJJJJIIIFFFBBB???<<<>>>???@@@AAAAAA@@@???>>>AAAAAA@@@>>><<<:::999888===>>>>>>;;;777444444555444666888777444222444666:::::::::555000---...111555888===???>>><<<;;;;;;666666555444555666777888999:::;;;<<<>>>AAAEEEIIIBBBBBBAAAAAAAAABBBCCCCCCIIINNNVVV[[[\\\[[[YYYXXXRRRQQQRRRWWW\\\______\\\^^^aaaggghhh```SSSNNNQQQLLLIIIEEECCCCCC???999333333222666>>>FFFMMMWWW```nnnxxxyyyxxxvvvuuuuuuvvvxxxzzzwwwtttsssuuusssmmmiiiiiifffdddeeegggfffeeejjjpppmmmmmmmmmnnnppprrrtttvvvsssooonnnpppooommmooouuuuuusssrrrqqqlll^^^JJJ<<<===>>>IIIZZZbbbaaadddkkklllnnnqqqtttvvvzzz~~~}}}}}}}}}~~~}}}vvvtttrrrnnnjjjeeebbb```bbb```__________________aaaaaabbbcccfffkkkrrrwww|||mmm___NNNGGGJJJUUUfffuuu}}}vvvmmmeee```WWWPPPGGG???<<<<<<>>>???<<<:::888555444555888;;;666777777555333444777:::AAAIIIVVVaaaiiiooovvvzzz~~~~~~~~~xxxppp___SSSGGGHHHYYYlllyyy}}}}}}}}}}}}{{{xxxooojjjeee___[[[WWWSSSPPPKKKKKKMMMNNNPPPQQQSSSSSSOOOLLLHHHGGGHHHKKKLLLLLLHHHJJJPPPXXXbbbmmmvvv|||yyyzzzyyyppp\\\HHH???@@@OOOcccxxxxxxnnn]]]MMMAAA;;;888888666444222222333444444333222333444555666666777777222444444444222222444666444555333000...///444999@@@RRRgggppprrruuuyyyzzztttsssrrrgggNNN555000999RRRfffyyy|||uuussswww|||wwwzzz}}}~~~|||zzzzzz{{{~~~}}}{{{zzzwwwrrrlllhhhaaa``````___```bbbdddeeefffggghhhiiiiiilllpppssstttuuuwww|||}}}iiiQQQAAA>>>GGGXXXhhhrrrvvvwwwuuuwww|||~~~|||zzzrrrggg\\\TTTPPPKKKLLLLLLIIIEEE@@@===<<<;;;===>>><<<;;;>>>GGGOOO[[[[[[aaalllttttttrrrqqqtttyyy{{{xxxvvvuuurrrmmm666555222111000111333444888777666666777999;;;===<<<<<<<<<===???@@@BBBCCC:::777555555888:::999666111444666777555333222222555444222000//////000111222888>>>===999666999>>>>>>>>>======<<<;;;::::::888777555444555777:::<<<777666555555777<<<@@@DDDCCC@@@<<<;;;<<<@@@CCCEEE@@@AAACCCHHHNNNQQQOOOMMMGGGHHHJJJNNNPPPQQQOOOLLLOOOOOOPPPOOOMMMJJJEEEBBBEEEGGGHHHHHHFFFHHHLLLPPPTTTVVVWWWTTTPPPNNNOOOQQQPPPOOOOOOPPPSSSTTTTTTSSSSSSQQQNNNLLLKKKKKKMMMNNNLLLMMMOOOSSSVVVWWWVVVTTTOOOSSSVVVVVVTTTQQQQQQRRRQQQTTTXXXWWWQQQLLLHHHGGGLLLMMMNNNMMMJJJFFFAAA>>>CCCCCCEEEEEEEEEEEECCCCCCFFFCCCAAA@@@???>>><<<999>>>???>>>;;;666333444555111444777888666555777999999999777222---+++,,,///555888<<<>>>===;;;:::999777666666555666777999:::999:::::::::;;;===AAADDD;;;:::888777777888999:::CCCEEEIIINNNQQQOOOJJJEEEFFFBBB@@@GGGQQQVVVSSSMMMGGGKKKSSSWWWQQQEEEBBBGGGEEEBBB@@@BBBCCCAAA;;;555333111333777;;;AAAKKKVVVdddqqq}}}}}}}}}~~~}}}|||xxxuuutttvvvyyy{{{}}}xxxtttuuutttrrrtttxxxpppmmmmmmnnnmmmmmmrrrzzzooooooppprrrtttxxx{{{|||uuurrrqqqsssppplllpppxxxooorrruuurrrhhhYYYIII???===;;;CCCRRRXXXUUUYYYbbbkkklllmmmooorrrwww~~~yyyyyyyyy{{{~~~wwwwwwuuusssqqqnnnkkkjjjfffggghhhjjjlllkkkhhheeehhhjjjmmmoooqqqtttxxx{{{~~~sssaaaKKK@@@AAANNNeeewwwyyyrrrlllhhh```XXXNNNEEEAAAAAABBBCCCAAA???;;;666333333666888666777999888666666:::===JJJTTTcccnnnuuuxxxzzz|||}}}|||{{{uuummmeeeXXXKKKJJJXXXkkkzzz~~~|||~~~{{{tttqqqkkkfffaaa[[[UUUPPPIIIIIIKKKMMMOOOQQQRRRSSSOOOLLLIIIGGGHHHHHHGGGGGGKKKMMMRRR[[[gggrrrzzz~~~~~~~~~|||qqq]]]JJJDDDGGG]]]hhhsss{{{zzzrrrdddSSSDDD;;;777777777555333333444555444333...000333666777777666555444555666666555444555666333444222///...000777===EEEWWWjjjqqqrrruuuyyy{{{tttrrrooodddIII///+++555PPPdddwww{{{wwwvvvzzz}}}vvv}}}}}}}}}~~~zzzzzzzzzzzzzzzwwwsssooogggfffeeeeeefffjjjmmmooorrrrrrrrrrrrrrruuuyyy}}}yyyyyy{{{~~~yyyfffMMM===:::DDDWWWgggttt{{{~~~zzzwwwyyy|||}}}~~~wwwmmmddd]]]ZZZTTTUUUUUURRRMMMHHHEEEDDDBBBEEEGGGFFFDDDHHHRRRZZZccc```fffrrrwwwrrrqqquuusssyyy|||{{{yyyxxxuuuqqq555:::999222111555888666666444333555999<<<<<<:::999999888999;;;>>>AAACCC===888555777<<<<<<777111222111111111222111///------///111222111000000111666999;;;:::888888<<>>>>><<<:::888888999777444333555666777777;;;:::;;;<<<>>>???===<<<<<<:::555222000000222333;;;===@@@AAAAAA?????????999888888<<>>;;;666444222333777<<>>999888888666444777999:::999777:::AAAHHHUUU\\\fffqqqzzz~~~{{{zzz~~~}}}rrrkkkeeeWWWJJJHHHQQQaaasss}}}{{{rrrggg^^^WWWSSSQQQJJJKKKLLLNNNPPPRRRSSSTTTRRRKKKHHHIIIHHHEEEGGGMMMMMMPPPYYYgggpppsssyyy~~~}}}yyyfffSSSLLLOOO___ooo}}}{{{jjjYYYKKK???666000222111111222444333111///444333444777::::::666222111555666222333888888555777333111333111111888BBBSSS^^^lllvvvxxxvvvrrrqqquuurrrmmm```III444000777SSSgggvvvvvvtttyyy{{{www}}}}}}|||{{{~~~zzztttooollliiijjjoootttwwwwwwtttwww{{{|||zzzyyy{{{}}}~~~~~~{{{mmmXXXEEE<<>>@@@AAA@@@AAACCCCCCCCCDDDGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEBBBCCCDDDEEEFFFGGGIIIIIIJJJNNNOOOOOOOOONNNNNNMMMLLLJJJNNNSSSUUUTTTQQQNNNMMMPPPPPPPPPOOONNNLLLKKKJJJMMMLLLKKKLLLOOOSSSUUUUUUTTTUUUVVVUUURRRQQQSSSTTTUUUWWWXXXXXXUUURRRQQQQQQNNNOOOPPPPPPOOOMMMJJJHHHGGGHHHKKKMMMOOOOOONNNNNNGGGHHHHHHGGGEEEDDDDDDDDDEEEGGGIIIHHHDDD@@@>>>===<<<>>>@@@@@@>>>===>>>???>>>===:::555222222777;;;<<<>>>@@@@@@>>>;;;::::::999777444444666777888888;;;:::999;;;===>>>===<<<;;;888444000...---...///555777:::;;;:::999999999333444666999;;;<<<<<<;;;>>>???@@@???<<<;;;<<<===BBBAAAAAABBBBBBAAA>>>;;;777555444444777999:::;;;CCCHHHPPP[[[eeemmmsssvvvuuuuuuqqqlllmmmrrrtttqqq{{{{{{zzzxxxwwwwwwyyy{{{{{{wwwwwwyyyyyyuuupppqqqqqqqqqtttvvvwwwxxxwwwvvvwwwvvvtttvvvxxxuuuoooeeeccc___[[[TTTLLLBBB<<<888:::<<<>>>@@@BBBEEEGGGOOOTTT[[[bbbhhhmmmrrrvvvpppqqqssstttvvvxxxzzz|||zzz~~~yyyxxxyyy}}}|||tttpppsssuuuttt~~~~~~}}}~~~|||{{{{{{}}}mmm[[[GGG???EEETTTiiixxx}}}zzzzzzyyyuuummmeee]]]YYYXXXXXXVVVQQQIIIDDDAAA>>>:::666===???AAA@@@AAAEEENNNUUU___dddlllttt{{{~~~zzzyyy}}}}}}tttmmmaaaSSSGGGFFFOOO^^^ppp~~~~~~}}}tttkkkbbb[[[WWWVVVRRRQQQQQQQQQQQQQQQRRRRRRRRRMMMJJJLLLLLLKKKNNNSSSXXXZZZbbbmmmtttvvv{{{vvvdddSSSNNNQQQ^^^jjjwww}}}ooo___QQQFFF<<<777444222000000222333333222555444444666999999666333111555666444444888:::777:::666555666555666>>>HHH\\\cccmmmwww}}}{{{uuuqqqqqqoookkkaaaNNN>>>;;;AAATTTeeerrrsssuuu{{{|||xxx}}}~~~}}}xxxxxxuuurrrrrrvvvyyy{{{||||||}}}}}}|||||||||~~~~~~rrr___LLL???BBBUUUhhh{{{~~~zzzzzz}}}}}}zzz~~~yyyuuuuuusssoooeeeeeeeeeggghhhgggbbb^^^XXX\\\aaacccccccccfffiiiiiijjjmmmssstttsssuuuyyytttxxxzzzvvvnnnfffbbbaaa777::::::666444777888777555555555888;;;<<<<<<;;;555555555666777:::<<<>>>;;;888666888<<<===999444+++...222666999888333000///222555777666555555555888888888999;;;:::999777555444222000000111333444999::::::888666444444555444333222333555666555444777666555777;;;>>>@@@AAA===>>>@@@@@@??????@@@BBBEEEEEEFFFFFFEEEEEEDDDDDDBBBAAAAAAAAACCCDDDCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHKKKKKKJJJJJJIIIIIIJJJJJJHHHLLLPPPRRRQQQNNNKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMKKKHHHIIIMMMQQQTTTVVVSSSSSSTTTVVVWWWVVVRRROOOOOOSSSXXX[[[ZZZVVVSSSRRROOOPPPRRRSSSRRRPPPMMMKKKJJJLLLNNNPPPQQQRRRQQQQQQJJJLLLLLLJJJFFFEEEFFFHHHHHHLLLPPPNNNHHHCCCCCCEEECCCEEEFFFFFFEEEDDDDDDEEEBBBAAA>>>;;;999:::===AAA???@@@BBBBBB@@@>>>======:::888666666888::::::::::::999888888:::<<<<<<<<<:::888444000...---------000222555555444333333444000333777777666555777999:::::::::888777777:::<<>><<<999777666666777777555444555999@@@FFFNNNXXXccckkkiiiiiieeebbbccchhhiiifffpppqqqrrrrrrrrrsssuuuxxx~~~xxxtttvvvzzzzzztttlllpppoooppprrruuuuuurrrooossstttuuuuuuvvvvvvmmmbbb\\\XXXRRRLLLHHHCCC>>>:::777888999:::;;;<<<<<<===BBBFFFMMMSSSZZZaaahhhmmmjjjjjjkkkkkknnnrrryyy}}}yyy}}}}}}|||}}}~~~xxxtttvvvxxxxxx}}}}}}yyyuuussssssssstttttthhhYYYIIIDDDIIIWWWjjjyyy~~~{{{wwwrrrlllfffcccaaa\\\VVVRRROOOKKKFFFBBBEEEGGGIIIJJJMMMSSS]]]dddlllnnnrrrwww|||{{{xxxyyy|||{{{ssskkk[[[NNNCCCCCCLLL\\\nnn{{{{{{yyyqqqiiiccc___]]]ZZZYYYWWWVVVUUUUUUUUUVVVUUUQQQPPPSSSUUUVVVZZZ^^^fffhhhnnnvvvzzz{{{|||sssbbbRRRMMMPPPZZZdddpppxxx}}}qqqdddXXXNNNEEE@@@999666222111222444666666666555444555666666555444222555777555444888::::::<<<:::999999:::>>>HHHRRReeehhhoooxxx~~~~~~wwwppppppnnnjjjaaaSSSGGGDDDGGGSSSaaalllooossszzz|||yyy}}}~~~zzz}}}zzzzzz|||~~~~~~}}}~~~}}}{{{{{{|||vvveeeRRRAAA@@@PPPccc~~~}}}zzz{{{{{{yyy{{{~~~{{{wwwvvvuuurrrmmmlllmmmnnnppppppnnnllliiijjjkkkmmmmmmmmmmmmnnnkkkoooqqqqqqssswwwxxxvvvpppssssssmmmcccXXXQQQNNN444666888777777888999::::::::::::;;;;;;:::888666555555555666888:::;;;===;;;888777999<<<===999666---...111555888777444111000333777888888777777777555444555999===???<<<999777666444222222222333333666777777555333333333555666666777888888888666555444333333555999<<<<<<<<<:::<<<===<<<;;;::::::;;;>>>???AAABBBCCCCCCCCCCCC@@@>>>===>>>@@@BBBBBBBBBAAABBBFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHFFFJJJMMMOOOMMMJJJHHHGGGGGGIIIKKKMMMNNNNNNNNNMMMNNNKKKHHHHHHLLLPPPTTTVVVTTTSSSRRRUUUYYYXXXSSSNNNNNNRRRWWWZZZZZZWWWTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKOOOPPPQQQQQQQQQPPPPPPOOOMMMNNNOOOLLLGGGFFFIIILLLMMMRRRUUURRRJJJDDDEEEHHHIIIJJJKKKKKKKKKJJJJJJJJJHHHFFFDDDAAA@@@@@@BBBDDDAAACCCDDDCCCAAA@@@???@@@<<<;;;999:::<<<===>>>===:::888666777888:::::::::999888666333222111111111000222444444333222222333111666;;;:::555333555999888777555444444666:::<<<<<<<<<<<<===??????===<<<999888888888888777444222444777999999;;;CCCPPPZZZ[[[[[[XXXTTTUUUYYYYYYVVV```bbbeeefffgggiiilllnnntttqqqnnnnnnqqqqqqmmmiiikkkiiiiiikkkooopppmmmjjjkkklllllllllmmmkkk```TTTOOOKKKFFFBBB@@@>>><<<:::777777888999;;;;;;999888888;;;???DDDJJJQQQYYY^^^___aaaccceeehhhnnnvvv|||zzzzzzyyywwwvvvxxx|||}}}}}}|||xxxvvvxxx|||~~~{{{xxxuuuoooiiiggghhhhhhfffccc^^^SSSHHHEEEIIIUUUfffuuu}}}~~~~~~yyyrrrmmmkkkfffaaa]]]\\\[[[XXXTTTOOOPPPRRRUUUXXX___gggmmmtttuuuvvvxxx|||~~~xxxvvvxxxxxxpppgggXXXLLLAAAAAAKKKZZZkkkxxxwwwzzz~~~}}}xxxrrrlllhhhfff``````___^^^^^^^^^______ZZZZZZZZZ]]]```dddhhhlllppprrrwww{{{}}}~~~|||xxxooo___OOOGGGHHHRRR^^^kkktttzzz|||xxxpppggg]]]SSSKKKFFF<<<:::777555666777777777555444333222222333333333444666777555333444777999;;;;;;;;;===@@@HHHTTT]]]jjjlllqqqxxx{{{zzzuuuppptttqqqkkkaaaUUUJJJEEEEEEPPP]]]jjjmmmpppvvv{{{}}}}}}|||{{{{{{}}}~~~~~~}}}{{{~~~}}}}}}~~~}}}~~~|||~~~~~~}}}{{{yyyxxxxxx}}}ttteeeQQQ@@@===MMM___{{{~~~~~~{{{{{{~~~~~~{{{}}}|||wwwtttrrrpppttttttuuuuuuuuusssqqqooosssrrrppppppqqqpppooommmmmmtttuuurrrtttzzzvvvmmmkkkkkkhhhaaaWWWMMMFFFDDD000222555888999999;;;============<<<:::999888777777777888999:::<<<======:::999888999;;;;;;888555222111111222444555555444222444666777777666777888666555666999>>>???<<<999999888666444222111111111111222222222111222444666888999::::::999777666555444333222333666888888777888:::;;;:::888666666666777999<<>>===<<<<<>>AAADDDHHHKKKLLLLLLLLLFFFFFFDDDDDDDDDEEEFFFGGGEEEGGGJJJJJJIIIGGGFFFFFFGGGHHHKKKMMMOOOPPPPPPPPPOOOLLLIIIIIILLLPPPTTTVVVVVVRRROOOQQQVVVXXXTTTPPPPPPRRRUUUVVVUUUTTTSSSTTTUUUSSSPPPMMMJJJIIIHHHHHHMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNKKKHHHHHHLLLOOOQQQUUUWWWSSSJJJDDDEEEHHHLLLLLLMMMNNNOOOOOONNNMMMNNNLLLIIIGGGFFFEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCAAA@@@??????AAABBBBBBAAA;;;999777888999:::999888666666666666555555555555222333444444222222222333444:::???===666222555999555333111000111444888:::666555666888;;;<<<<<<;;;888888888999:::999777444666777555222000555AAAJJJNNNNNNJJJFFFFFFIIIIIIEEEMMMPPPTTTWWWYYY[[[]]]___eeedddcccaaa______```bbbeeebbb______aaabbbbbb```______]]][[[[[[ZZZRRRHHH@@@>>>;;;:::::::::999888555555666999;;;;;;888555111333777:::===BBBHHHLLLQQQVVV\\\```ccchhhpppvvvxxxwwwuuussssssvvvzzz}}}{{{zzzyyyxxxwwwxxx|||}}}xxxuuummmgggaaa^^^___\\\VVVPPPPPPJJJDDDCCCEEEMMM\\\kkkxxxzzz|||~~~~~~{{{vvvwwwqqqkkkgggggggggfffddd]]]^^^```bbbeeeiiiooorrrwwwwwwwwwyyy|||~~~yyyvvvxxx{{{uuujjjWWWKKKAAAAAAKKKYYYhhhtttyyyzzz{{{}}}~~~zzzuuupppnnnkkkkkkjjjjjjiiihhhgggfffcccdddfffgggkkkqqquuuwwwvvvyyy|||}}}~~~yyyuuupppiiiZZZIII>>>;;;FFFUUUeeelllooosssyyy|||wwwvvvrrrkkkaaaWWWMMMHHH>>><<<;;;:::999777444222333222111//////000111333555666777555111///222777999<<>>===MMM___xxx{{{|||zzz{{{}}}~~~~~~~~~}}}yyyuuusssssswwwxxxzzzzzzyyyvvvsssrrrxxxuuusssqqqqqqpppmmmkkkqqqwwwyyyvvvxxx{{{rrrdddfffccc]]]TTTKKKCCC???===///000555;;;<<<;;;<<>>>>>???:::999999999:::999666444444333222222444666777666333444555444333333555777999999999:::::::::888666777666555333111000//////000111222111111333666888888:::;;;;;;888666555555666444222222444555666555888999;;;:::888555444444333555999===@@@AAAAAAAAA<<<;;;;;;<<<>>>@@@???>>>>>>???BBBFFFHHHJJJKKKKKKCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKMMMOOOPPPQQQPPPMMMJJJJJJLLLPPPRRRSSSTTTOOOLLLLLLQQQSSSRRROOOOOOQQQRRRRRRQQQQQQRRRSSSVVVSSSPPPLLLHHHFFFEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRPPPNNNKKKIIIIIIKKKNNNPPPRRRUUUVVVRRRJJJEEEEEEGGGMMMMMMMMMOOOQQQRRRRRRPPPSSSQQQNNNLLLKKKJJJHHHFFFHHHIIIIIIHHHFFFEEEEEEGGGGGGFFFEEEFFFGGGGGGFFFEEE>>>===<<<======<<<:::888444555666777777777777777333444555444333222333444777<<<@@@===666222333777333000------///333555666333333333555888;;;;;;;;;777777777999;;;;;;999777444333111...---111999@@@AAABBB???;;;<<>>:::===AAAFFFJJJLLLMMMNNNPPPSSSTTTTTTPPPLLLLLLQQQUUUZZZXXXUUUQQQOOONNNNNNOOOOOOPPPOOOJJJIIIIIIFFF@@@666555333333555666666555333222444777;;;:::555111---000333555666777999;;;AAAIIIQQQWWWZZZ___ffflllpppqqqsssuuuvvvwwwvvvvvvzzzwwwuuuuuutttssswww|||~~~~~~~~~}}}yyysssooolllddd___XXXTTTSSSOOOHHHBBBCCC@@@>>>>>>>>>BBBOOO\\\lllpppuuuzzz}}}~~~|||vvvrrrrrrqqqooolllkkklllnnnpppsssuuuvvvvvvwwwwwwxxxzzz}}}||||||yyyvvvzzzzzzoooVVVJJJ@@@@@@HHHTTTbbbmmm{{{{{{zzz{{{}}}|||wwwtttuuuvvvvvvuuurrroookkkiiikkknnnpppppptttzzz}}}}}}{{{~~~~~~}}}yyypppjjjddd]]]PPPAAA666222:::IIIXXX]]]^^^ccckkkppptttvvvuuuqqqggg[[[RRRMMMCCCAAA???===;;;777111...///000000///...///111333666666666555000,,,000777<<>>?????????:::999999999888666444222333333444666999;;;;;;:::444444222000...///222555888999999888666444444555444333333222222111111111444555555444444555999;;;<<<===>>><<<888666666777999666333333444666888888888:::;;;;;;999666555555333555999<<<>>>???>>>>>>:::::::::<<<>>>>>><<<;;;>>>???@@@BBBCCCEEEFFFGGG???@@@AAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAACCCGGGKKKJJJIIIIIIIIIJJJLLLNNNPPPOOOMMMJJJJJJLLLNNNOOOOOOMMMJJJHHHIIILLLMMMMMMLLLKKKMMMOOOPPPOOOOOOPPPQQQSSSRRRQQQOOOLLLIIIEEECCCCCCDDDFFFHHHKKKNNNQQQSSSQQQLLLFFFFFFJJJNNNPPPOOORRRSSSRRRPPPLLLIIIHHHIIINNNMMMMMMPPPTTTVVVUUUSSSUUUSSSQQQPPPQQQPPPMMMKKKLLLMMMMMMLLLJJJIIIJJJKKKMMMLLLKKKKKKLLLLLLJJJHHHDDDDDDCCCDDDCCCAAA<<<999777888999;;;;;;:::999888777888888777555444555777<<>>????????????:::999999888777555222111111222555:::>>>???>>><<<555444111---+++,,,000444333555777555222222555888222222333333444444444444::::::999888777888;;;===@@@AAAAAA???;;;888999::::::777444333555888;;;<<<888:::<<<<<<:::777666555444666999<<<>>>===<<<;;;888888999;;;======:::888???????????????@@@AAABBB===>>>???AAAAAAAAA@@@???DDDCCCAAA@@@@@@CCCHHHMMMKKKIIIHHHGGGGGGJJJLLLNNNNNNLLLJJJJJJKKKLLLLLLKKKGGGFFFFFFGGGIIIIIIIIIHHHFFFIIIMMMOOOPPPOOOOOOPPPOOOQQQSSSTTTRRRMMMGGGCCCEEEEEEFFFHHHJJJLLLNNNPPPQQQJJJCCCCCCJJJPPPQQQOOOQQQPPPOOONNNMMMLLLKKKKKKNNNMMMMMMPPPUUUXXXWWWUUUVVVTTTRRRSSSUUUUUURRROOOPPPPPPPPPOOOLLLLLLMMMNNNQQQPPPOOOOOOOOONNNLLLJJJHHHHHHHHHIIIHHHDDD???;;;<<<===>>>??????===<<<:::;;;;;;;;;:::888888999:::AAACCCDDDAAA<<<888666777666333000111444777777666<<<:::999999:::;;;;;;:::777666555666777888777666444222111222555777777777222444333222555::::::777000444:::>>>????????????;;;:::999;;;===<<<:::777666;;;@@@>>>777333444888777>>>AAA===888888::::::===999444111111444666777888777777:::===;;;444---)))---333555333///+++)))---444<<>>;;;999888666444222<<<>>>??????>>><<<<<<===BBB@@@===;;;999777444222555555777;;;@@@AAA???<<<===<<<:::999888666222///999888888:::===>>>;;;999777333...---///000000///333333333444666777666555555555666777888777444222555999;;;;;;999777999;;;===@@@CCCBBB???:::666444000333555666666777888::::::<<<===;;;777444444666;;;:::999888888:::;;;<<<===<<<999888777888999:::777:::===>>>=========>>>;;;;;;;;;;;;;;;;;;;;;:::???@@@BBB@@@>>>===???BBBDDDBBB@@@???@@@DDDIIILLLGGGGGGFFFFFFGGGHHHJJJKKKGGGIIIJJJHHHEEEDDDFFFHHHFFFGGGIIIKKKMMMNNNNNNNNNIIIIIIKKKNNNPPPOOOKKKFFFEEEFFFFFFFFFGGGJJJMMMPPPJJJGGGEEEEEEIIIMMMPPPQQQMMMQQQTTTSSSPPPLLLKKKKKKPPPQQQRRRPPPNNNNNNRRRVVVZZZYYYWWWUUUTTTTTTTTTTTTUUUWWWXXXVVVSSSQQQRRRTTTSSSTTTTTTSSSRRRQQQSSSTTTSSSPPPMMMMMMOOOLLLFFF@@@BBBAAAAAAEEEHHHHHHEEEAAABBB>>>>>>DDDFFFBBB@@@BBBDDDFFFGGGDDD???;;;;;;<<<===;;;888777777999;;;===BBBAAA???===<<<;;;;;;<<<777777555444444444555555111...000666777444444888666444333444777888999888666666777999;;;======<<<;;;999666333333444555777666:::<<<;;;555222333555888888777777888999;;;<<<===;;;888555444444555666333777<<>>AAAMMM]]]jjjsss{{{zzzyyyzzz|||wwwtttxxxzzz||||||wwwyyy|||~~~}}}zzzwwwtttvvvxxxuuulll___TTTNNNDDD@@@999444444:::EEELLLUUUZZZaaahhhnnnsssxxx{{{|||}}}~~~}}}}}}~~~yyywww|||~~~zzzxxxyyyxxxwwwvvvyyy~~~vvvfffZZZUUUNNNDDD>>>:::555---''')))---111555999>>>EEEKKKSSSUUU[[[bbbcccaaaccchhhnnnggg]]]TTTLLLGGGCCC@@@===777444666666444888???>>>;;;;;;<<<:::999AAALLLVVV[[[aaagggkkknnnpppqqqvvvuuusssrrrrrrpppnnnkkksssppphhhYYYHHH;;;777777===???CCCJJJQQQWWW[[[\\\^^^dddmmmuuuyyyxxxuuurrrsssssstttwww{{{~~~~~~|||}}}~~~{{{uuuxxx|||}}}~~~vvvqqqrrrvvvsssmmmeee[[[TTTPPPNNNNNNCCC???999777777888888666AAAEEEKKKSSS[[[aaafffhhhjjjqqqvvvvvvvvvwwwuuurrrnnnmmmlllllllllmmmnnnooolllsssxxxuuujjjbbb```cccSSSOOOJJJIIIJJJKKKJJJIII>>>999444444666777555222:::;;;======;;;;;;<<<>>>BBB@@@===;;;:::888555333333333555:::>>>???===:::<<<:::999888777555222///777666777999<<<===;;;999555222000000222333111000333333444555777888888777:::999999999::::::777555666999<<<;;;999888:::<<>><<<;;;===???AAA???======>>>@@@DDDFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHIIIGGGDDDCCCEEEGGGFFFGGGJJJLLLMMMLLLKKKJJJFFFFFFGGGJJJMMMNNNKKKHHHHHHHHHHHHGGGHHHJJJMMMOOOIIIGGGEEEFFFJJJOOOSSSUUUQQQRRRSSSQQQNNNLLLLLLMMMPPPQQQRRRQQQOOOPPPTTTWWWXXXWWWVVVUUUTTTTTTUUUUUUXXXZZZ[[[ZZZWWWUUUUUUWWWXXXWWWTTTQQQQQQUUU\\\aaa\\\WWWRRRPPPQQQQQQNNNKKKJJJJJJJJJKKKMMMMMMLLLJJJFFFCCCDDDIIIIIIFFFFFFIIIGGGHHHHHHFFFAAA>>>>>>???@@@@@@???>>>============@@@@@@@@@@@@???===;;;::::::888777555555666777888444111222777888555555999555444444666888::::::999888888888:::;;;;;;;;;:::999888666444333222333333444888;;;:::666333333555888777777666777888:::;;;???===:::888777777999:::999;;;===>>>===;;;777555444444555444222000---+++///111444888<<<>>>@@@@@@AAABBBBBB@@@???CCCLLLSSSUUUQQQKKKGGGEEEHHHLLLOOOKKKHHHFFFIIIPPPUUUVVVUUUKKKJJJHHHFFFCCC@@@===<<<;;;999777444333222333333000333555444111111555999???EEEPPP]]]jjjuuu{{{zzzzzz}}}zzzvvv{{{~~~||||||~~~~~~|||yyyyyyyyyxxxxxxyyyyyyzzzuuutttqqqiii___TTTLLLHHH???;;;666111000555===DDDJJJOOOVVV]]]dddkkkqqquuuyyy{{{|||{{{xxxxxx{{{~~~|||yyyyyy|||zzzvvvvvvzzzyyy{{{|||~~~|||uuuiii[[[QQQJJJEEE@@@<<<999555---'''(((,,,000444777<<>>???>>><<<>>>CCCCCCAAABBBCCCBBBAAAHHHRRR^^^bbbgggjjjkkkmmmqqqtttsssqqqnnnmmmmmmmmmmmmllllllhhh^^^QQQDDD:::666555777999<<>>BBBHHHNNNTTTXXX[[[aaaggglllllllllnnnnnnkkkhhhgggeeecccbbbbbbbbbbbb]]]aaaeeeaaaYYYRRRPPPQQQEEEBBB@@@???AAABBBAAA@@@;;;888444555888:::888666666777888999888999<<<>>>AAA???<<<;;;:::888666444111222444888;;;<<<;;;::::::888666555555444222111555555666888;;;;;;:::999222222333555666666444222333444666888999:::;;;;;;<<<;;;999999:::999888666777999;;;:::888777:::===@@@???>>>@@@AAA@@@<<<888555777999999999999:::;;;;;;::::::;;;<<<===;;;::::::;;;<<<=========<<<<<<<<<;;;999777555333222111333555777888777666777888999999888888777777888888;;;<<<===;;;:::999999;;;======<<<<<<===>>>??????>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBBCCCDDDDDDGGGJJJMMMMMMKKKHHHFFFBBBBBBCCCFFFIIIKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMHHHFFFEEEHHHMMMRRRVVVXXXTTTTTTRRROOOLLLLLLMMMOOONNNOOOPPPPPPPPPQQQUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUYYY[[[]]]\\\[[[YYYXXXXXXVVVUUUSSSRRRTTTYYYaaafffbbb\\\UUUQQQRRRUUUUUUUUURRRSSSTTTTTTRRRQQQRRRRRRMMMMMMNNNOOOLLLJJJMMMSSSLLLLLLLLLIIIFFFDDDDDDEEEFFFGGGHHHGGGFFFCCCAAA??????@@@BBBBBBAAA???<<<;;;===;;;999777777888:::;;;777555555777888666777999333333444777:::;;;:::888::::::;;;;;;;;;:::999999999999888777555333222111333777;;;;;;888555555555777666555444555666888:::@@@>>><<<:::999:::;;;<<<>>>===<<<;;;999888777666888888777666444222000///333555777999999888666555444666666555444666<<<@@@JJJFFFAAA<<<::::::<<<>>>===:::888999>>>AAABBBBBB<<<:::888999<<<<<<999777444444333333444555666666222555888777444333444666;;;<<<@@@KKKYYYhhhrrrwwwyyy{{{zzzzzz}}}zzzxxxwww|||~~~~~~~~~www}}}zzzvvvwwwzzz{{{{{{xxxsssooooooqqquuuxxxrrrnnneeeYYYMMMDDD???>>>:::777444000...111777;;;???CCCIIIQQQXXXaaaiiiooouuuyyy{{{wwwqqqooosssyyyvvvvvvxxxyyyuuuppprrrxxxvvvzzz}}}}}}|||}}}}}}{{{~~~}}}uuueeeUUUJJJEEE===;;;888777777333---((())),,,///333666:::???CCCAAA@@@BBBGGGJJJLLLSSSZZZaaahhhooopppjjj```XXXTTTSSSOOOLLLMMMKKKHHHHHHKKKNNNMMMOOOQQQQQQQQQVVV]]]dddiiimmmmmmkkklllpppuuusssppplllkkkkkkmmmmmmmmmddd]]]SSSHHH@@@:::555222222333777:::===???AAAAAAKKKQQQYYY```eeehhhkkkllluuutttsssrrrsssuuuwwwyyy|||zzzwwwwwwxxx{{{||||||xxxyyyzzz{{{||||||||||||{{{{{{xxxvvvxxx{{{{{{www{{{uuuppppppqqqmmmdddZZZXXXSSSJJJBBB<<<:::;;;<<<999888777888:::::::::999999::::::===@@@DDDHHHJJJSSSYYY]]]\\\\\\```aaa___]]][[[YYYVVVSSSRRRQQQQQQKKKLLLLLLIIIEEE@@@>>>===666555555666888999888666888666444666999<<<;;;999111333444555555777:::======;;;999888888777444222000111444777999;;;::::::888555222111222333333222222333555777999:::999888000222555999:::999777444666777:::;;;<<<===>>>@@@<<<999777666777777666555666888999888555555999<<<@@@===:::<<<@@@AAA===888666888::::::999888999:::999777666999===>>><<<:::999;;;===???@@@???===<<<;;;:::999777444111...---444666888999888777777777:::999888777777888888999:::::::::999888777666666;;;<<<============<<<<<<;;;===???BBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBEEEIIIMMMMMMKKKGGGEEEBBBBBBBBBDDDFFFGGGIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNIIIGGGGGGIIIMMMRRRUUUWWWSSSRRRQQQNNNMMMLLLMMMNNNJJJKKKLLLMMMNNNPPPRRRTTTQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[ZZZYYYWWWWWWMMMPPPSSSVVVXXXZZZ\\\^^^___ZZZTTTQQQQQQTTTVVVWWWTTTWWW[[[ZZZVVVSSSSSSTTTUUUVVVVVVTTTOOOMMMRRRXXXRRRQQQPPPMMMLLLKKKLLLLLLNNNNNNNNNNNNKKKHHHEEECCCBBBBBBBBBBBBBBBAAA@@@???@@@>>>;;;999999;;;===???:::888777777777666888999111222444777:::;;;999777:::;;;<<<;;;:::999999999:::;;;;;;;;;999666333111333666:::<<<:::888777777333222111111333555888:::@@@>>><<<:::888888888888;;;;;;999888777666666666;;;:::999888777666666555777999;;;;;;:::777333000000111222222111222555777>>><<<:::777666777888999888666333333555777888777555222111444999<<<999555111111222333444666666777666999<<<<<<:::666444444777777777<<>>CCCIIIPPPXXXaaagggqqqvvvyyytttkkkggglllsssrrrsssttttttqqqoooppprrrppprrrtttvvvxxxzzz}}}zzz|||}}}~~~~~~}}}}}}|||tttyyyxxxkkkVVVDDD<<<;;;555333111111111000---***,,,---000333666:::===???===:::999>>>BBBFFFNNNUUUWWWaaalllqqqooojjjffffff[[[ZZZYYYYYYXXXVVVUUUVVVVVVWWWZZZ\\\\\\]]]aaaeeeeeejjjpppppplllkkknnnrrrnnnllljjjiiiiiihhhgggeee]]]TTTIIIAAA===999444000000333555777888777888888???DDDKKKRRRWWW^^^eeejjjqqqrrrrrrrrrrrrrrrtttuuuttttttsssssstttuuuuuuuuuqqqrrrsssuuuuuuuuuuuuuuurrrsssrrrrrrrrrrrrqqqooorrrkkkeeecccddd```VVVMMMJJJEEE>>>777333222333555555666888:::<<<======<<<===;;;999888888;;;>>>@@@GGGLLLNNNKKKKKKNNNPPPOOOOOOMMMJJJGGGEEEDDDCCCCCCAAA???<<<:::999666444222,,,...000222444444333222666555444555888::::::888,,,...111222333555999;;;888666444444444333222000000222444777888999:::;;;888444000...///222333444222333555777888888888888000333777;;;<<<;;;999888:::<<>>:::666888<<<>>><<<888777999:::999888777777888777555444777;;;<<<;;;888999;;;>>>AAAAAA@@@>>>===;;;:::999777444111...,,,555777999999888666666777:::999999888888:::;;;<<<::::::999999888777555333666888:::;;;<<<;;;:::999;;;<<>><<<888444333555666666555888BBBOOOZZZhhhggggggiiikkkkkkjjjjjjooonnnpppuuu{{{}}}zzzvvvrrrmmmjjjlllpppsssrrrqqqpppmmmhhheeeiiiooooookkkmmmiiibbb\\\YYYXXXZZZ[[[WWWSSSKKKAAA888222111111111333444444444555777999;;;===???CCCGGGNNNVVV[[[iiinnnqqqlllccc___dddjjjqqqpppnnnmmmnnnooommmkkkllljjjjjjnnnuuuzzzyyywwwtttsssssssssrrrqqqnnnmmmiiinnnmmm___III888444666333111...,,,,,,,,,------000111222555888:::;;;<<<:::666444888===AAAHHHOOOPPPXXXbbbhhhjjjkkkpppsss```aaabbbaaaaaabbbaaa```[[[^^^``````bbbdddggggggccciiinnnpppmmmjjjkkkmmmddddddddddddbbb^^^YYYUUURRRJJJ@@@;;;999666///***///222555666444333222333555:::AAAFFFLLLSSS]]]eeefffiiimmmnnnmmmllllllmmmlllmmmpppqqqqqqpppooonnnkkklllnnnooooooooommmmmmgggkkknnnnnniiieeeeeegggfffbbb[[[VVVRRRNNNIIIEEEAAA>>>888333111111222444555777:::===>>>??????@@@@@@>>>:::666555666999:::???CCCCCC???===@@@AAA???AAA@@@>>><<<;;;:::;;;;;;<<<999666444444333111...))),,,///222333333222222555444444444555555555444)))+++///111333444777888333111000000111111///...///111444666666888:::;;;999444///---...111444555222444777888777666777777222555888:::::::::;;;;;;===@@@BBBBBB???===???AAA<<<;;;999:::;;;;;;:::888444555444111///000555:::<<<999555555777::::::999999:::;;;:::888666666777666666666888::::::999888999;;;>>>@@@AAAAAA???>>>;;;:::888666444222111000666888::::::888666555666:::999888888:::<<>>@@@@@@@@@>>>???AAACCCEEEFFFGGGGGGDDDDDDDDDBBB@@@@@@AAABBBBBBAAAAAAEEEJJJNNNNNNLLLIIIGGGFFFGGGIIIKKKLLLLLLJJJJJJJJJKKKLLLMMMKKKIIIEEEDDDDDDGGGJJJLLLMMMLLLLLLNNNRRRTTTUUUUUUSSSRRROOONNNMMMNNNPPPQQQQQQPPPWWWVVVSSSPPPOOOPPPUUUXXXUUUTTTSSSSSSSSSTTTVVVWWWWWWZZZ___```^^^ZZZVVVTTTZZZ]]][[[UUUQQQSSSWWWXXXYYYVVVRRRPPPQQQSSSUUUVVVUUUUUUUUUTTTRRRPPPOOONNNJJJHHHEEECCCDDDFFFIIIKKKFFFEEEDDDDDDDDDEEEFFFGGGBBBBBB???;;;;;;???BBBAAA:::::::::===???@@@>>>===<<<<<<:::555111111555999:::;;;======<<<888444222000222444666888999999999444222111000222555999<<<999888666333111///...------000333555666666444333777888:::;;;======>>>>>>555666888999888555333111111111333444666777888999777888999999888666444333666666666666666555444333444222222444888999777555111222555666777666444333555777:::;;;;;;888444111444555666222111555@@@JJJWWWXXX[[[^^^]]]YYYYYY[[[ccceeehhhllloooooommmjjjhhhaaa^^^bbbgggfffccc```ccc^^^WWWUUU\\\dddccc\\\]]]ZZZUUUPPPMMMKKKJJJJJJGGGEEE@@@:::333000000000///111333444444555777888:::;;;<<<===???CCCHHHLLL\\\```bbb^^^WWWTTTXXX]]]jjjhhheeedddgggjjjgggaaaeeeaaa___eeeooosssqqqlllmmmllljjjiiihhhfffbbb___ZZZ\\\ZZZOOO>>>333111333333111---+++***,,,...000444333444666999;;;:::999777222000444999<<>>888444333000***%%%***...333444111//////000111555;;;>>>AAAHHHRRR[[[___cccggghhhfffdddeeefffbbbeeehhhiiihhhgggffffffcccdddfffggggggeeecccbbb[[[^^^dddfff___XXXXXX\\\WWWUUUPPPKKKDDD@@@??????<<<:::777444333333444555666888<<<>>>??????@@@AAA@@@===999555333333555666:::======999666777777555666666555444444555666777888777555333333222000///***---000222222111111111333333333333333222111000&&&***...222333444555666000...---...//////...------000333444444555888::::::555///,,,,,,000444666333666999999777555666777555777999999888999;;;>>>???BBBDDDBBB===:::;;;===<<<;;;;;;===??????===;;;555555444000...000555;;;;;;999666444444666999:::;;;<<<===;;;999777666777999;;;<<<<<<;;;::::::;;;999;;;===???@@@@@@??????;;;:::888666555444444555:::<<<===<<<:::888888888888888777888:::===AAACCC???===<<<<<<===;;;666333,,,...111555777999999999888888888999:::<<<===>>>:::888777999===@@@@@@???>>>===<<<<<<===@@@BBBDDD@@@BBBCCCAAA>>>======???AAA??????CCCHHHKKKJJJHHHEEEDDDCCCDDDFFFHHHHHHHHHHHHFFFDDDEEEHHHKKKKKKJJJGGGFFFFFFHHHLLLNNNMMMKKKKKKNNNQQQTTTUUUTTTRRRPPPNNNKKKIIIIIILLLOOOOOOOOOXXXWWWTTTPPPMMMMMMPPPSSSTTTSSSRRRQQQRRRTTTWWWZZZZZZZZZZZZ[[[\\\[[[XXXUUUWWWZZZXXXTTTTTTYYY[[[YYYXXXSSSNNNMMMOOOSSSUUUUUUTTTUUUXXXYYYXXXVVVSSSQQQKKKJJJHHHGGGHHHJJJLLLMMMJJJJJJKKKKKKLLLLLLLLLLLLIIIKKKGGGAAAAAAHHHKKKJJJEEEDDDCCCDDDFFFGGGFFFEEEHHHFFFBBB:::333333888======>>>@@@AAA@@@===999777555555666888;;;>>>???@@@;;;999666444444666999;;;555444333222111000///......///222444555555444444555666999;;;<<<;;;;;;:::444555666666666555444333111111222444888:::<<<<<<666888:::;;;:::777444111111444777888777555333222222333444555666777666666111333555888888777555444333555777:::;;;999555222333333222000///222777<<<>>>AAAIIINNNJJJCCCCCCIIIQQQUUU[[[^^^]]][[[YYYYYYUUUQQQQQQWWWYYYUUURRRRRRRRRPPPKKKHHHLLLSSSSSSNNNMMMJJJGGGCCCAAA?????????===;;;888333///...///111111333555666555555666777888999999999999;;;>>>AAALLLNNNNNNLLLHHHGGGJJJMMMXXX[[[ZZZVVVVVVYYYXXXSSSVVVSSSSSSWWW]]]```]]]YYYaaa___]]]\\\[[[YYYTTTQQQHHHHHHDDD===555000///000111000///------...111333666555555777::::::888666666111///444888999;;;>>>CCCEEEIIINNNQQQTTTVVVWWWUUUXXXYYYVVVWWW\\\]]][[[]]]```___\\\^^^ccceeebbb___\\\YYYXXXXXXXXXVVVTTTSSSSSSSSSSSSQQQMMMFFFAAA777555333222111...)))%%%&&&,,,111333111...///111111555999999888<<>><<<888555333222333444555999:::666444555444222000000//////000111333444666666666666444222111111...111444444222111222333000222333333222111000000%%%)))///333444444444444///---,,,---...///...---+++...111222222333666999<<<666///+++,,,000444666444777:::999777555555666777888999777666777<<<@@@???BBBDDDAAA;;;777888:::::::::;;;>>>@@@@@@===;;;666666444000...000666<<<;;;:::777444222444888<<<===>>>>>>===:::888777888<<>>999:::<<<>>>???@@@??????;;;:::888666555666777888>>>@@@AAA@@@>>><<<;;;;;;777666666777:::>>>BBBDDDAAA???>>>>>>>>><<<777333,,,...222555999;;;======666555555555555777999:::888666555888===@@@AAA@@@???===999777777:::>>>AAA<<>>AAAGGGIIIGGGDDDBBBAAA@@@AAADDDFFFFFFFFFHHHDDD@@@@@@DDDIIILLLLLLIIIHHHHHHKKKNNNPPPOOOLLLKKKNNNQQQTTTUUUTTTQQQOOONNNKKKGGGHHHKKKOOOPPPPPPQQQSSSTTTSSSPPPMMMKKKJJJSSSRRRPPPNNNOOORRRWWW[[[[[[XXXTTTTTTWWWYYYXXXVVVTTTWWWVVVSSSVVV]]]___[[[VVVQQQLLLJJJMMMQQQSSSTTTQQQUUUZZZ]]]]]]ZZZUUURRRJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOOOOQQQMMMGGGGGGNNNRRRQQQMMMKKKJJJJJJKKKLLLLLLKKKTTTRRRKKKAAA888777===CCCBBBCCCDDDEEEDDDBBB???>>>;;;;;;:::<<<@@@DDDFFFGGGBBB???;;;777666777999;;;222222222222222222222111111111222333444444555555333555888::::::999777555666666666666666666555555111111222555999===???@@@555777:::======:::777444///222777999888555333111111333666666666666777999000222666999:::999777555444555888;;;<<<;;;888666333000...///111333333333(((...999???:::222333;;;BBBHHHOOOQQQNNNJJJIIIJJJAAAAAAGGGOOOOOOIIIHHHKKKGGGHHHEEEAAAAAAFFFGGGEEECCCAAA===:::999999;;;<<<888666333...+++,,,///222555777888888777666777777777888999888777888;;;===@@@AAA@@@???>>>>>>@@@BBBGGGNNNPPPJJJFFFHHHJJJHHHFFFFFFHHHIIIKKKKKKJJJIIIQQQOOOLLLLLLLLLJJJEEEAAA===:::666222000///.........///000111111111333444777555555777999:::777444666222111666999999999:::<<<>>>AAAEEEHHHGGGCCC@@@KKKOOOOOOJJJKKKQQQSSSPPPPPPRRRPPPLLLMMMTTTUUURRR]]]UUUMMMIIIJJJLLLJJJHHHEEEDDDCCCCCCBBB???;;;777111111222333333000,,,)))%%%+++222444222000111333333777999666333444<<>><<<888555666666777888999999888888777:::<<<<<<;;;;;;>>>@@@===;;;888666444333333444222777999666444555555222......------...///111222555777999888666333333333333666888777444333444666///111333333222111111111((((((***///444666555222......///222555444000---111//////111555666444222555333000......000222444888777555333333333444555::::::999555111222888>>>======<<<;;;:::888666555777666666:::???BBBAAA???999888666666777888777777<<<======;;;888666666666>>>>>>===>>>???>>><<<:::AAAEEEGGGEEE@@@<<<<<>>BBBDDDDDD===:::555222222555999===AAA@@@===<<<;;;<<<===>>>666555555777:::@@@EEEIII======>>>???@@@>>>;;;777444555555666777888888999888666555555777999::::::777888:::<<<===>>>??????;;;999777888:::;;;:::777666888;;;===>>><<<:::888<<>>@@@BBBAAA@@@@@@CCCEEEEEEEEEDDDBBBAAADDDJJJPPPLLLLLLKKKJJJIIIKKKOOORRRSSSRRRQQQPPPOOOPPPPPPQQQIIIIIIIIIIIIJJJOOOVVV[[[RRRPPPNNNLLLMMMLLLKKKIIIHHHJJJMMMQQQTTTWWWXXXXXXUUUVVVXXXWWWTTTRRRQQQQQQUUUUUUUUUVVVXXXXXXVVVTTTUUURRRNNNJJJGGGIIINNNQQQWWWYYY[[[[[[ZZZYYYYYYZZZTTTPPPLLLLLLNNNQQQRRRQQQPPPQQQSSSVVVYYYYYYWWWTTTRRRTTTUUUUUURRRPPPPPPPPPNNNRRRVVVXXXWWWTTTPPPOOO___\\\VVVMMMDDD@@@AAACCCLLLNNNOOOLLLHHHDDDDDDEEEJJJEEE???<<>>;;;;;;;;;<<<<<<666444111111333666777777555555555666777888::::::888666555555666666555333333444666888999777333000222222444777999:::888666666777999;;;:::999666555111222333444444333222111111222444666777777777666...///222555777888888888777666777:::<<<;;;666222333000///222666666333...------,,,+++)))***---///777777888;;;===>>>===;;;...333999<<<===>>>AAADDDBBB@@@===888555666<<>>@@@AAAAAA>>>;;;999888999;;;>>>AAAAAA>>>888333777777999<<<>>>===:::777222000---,,,---...//////000000000000222444555777333444555666666777777777555333222222444444333111888;;;<<<:::666333444555???AAACCCEEEEEEDDDBBB@@@@@@@@@???@@@AAADDDGGGIIIMMMLLLGGG@@@999555777999888666333333555555333111222111111222111///,,,))),,,,,,---000444666666666888999999555///...222777@@@>>><<<999888888888999>>>BBBEEEDDD@@@>>>@@@CCCGGGFFFDDD@@@<<<::::::;;;::::::999999999999::::::666666555555555444444444777444333555999:::999666666555444333444777:::<<<<<<;;;999777666555444444555555444333111000222444111///---++++++,,,///000111555999;;;999666333222999;;;<<<;;;999666555555333333333555555444111...,,,+++---000444666444222......///333666888666333222111000111444666555333444222000......000222444555444222111111222333444777999:::777444444888<<<>>>===<<<;;;:::999888888888666444777;;;>>>>>><<<:::999888888999999777666777999;;;;;;:::888888999;;;;;;;;;===???@@@>>><<<@@@CCCEEECCC>>>;;;;;;===<<<::::::;;;>>>AAACCCCCC;;;999555333333666:::===???>>><<<;;;:::;;;<<<===:::999777777999<<<@@@BBB<<<;;;;;;<<<======:::888777777777666666666666666777666666777888999::::::777888999;;;<<<<<<===<<<999888777888;;;<<<:::888888888888888888888777777999<<<@@@BBBBBBBBBCCCDDD===???@@@>>>===<<<>>>AAA>>>???AAA@@@@@@CCCGGGKKKIIIJJJLLLLLLKKKKKKLLLNNNOOONNNMMMKKKKKKKKKLLLLLLJJJKKKJJJJJJKKKNNNSSSWWWQQQOOOMMMKKKKKKKKKIIIHHHGGGIIILLLOOORRRTTTUUUUUUQQQSSSTTTTTTRRROOOOOOOOOQQQQQQRRRTTTVVVVVVTTTQQQQQQPPPOOOLLLJJJKKKNNNPPPWWWYYYZZZYYYXXXWWWXXXXXXTTTQQQNNNNNNQQQSSSTTTSSSUUUTTTSSSTTTVVVWWWVVVUUUTTTUUUVVVUUUSSSSSSTTTUUUSSSWWW[[[\\\YYYUUURRRRRRYYYXXXUUUPPPLLLKKKNNNQQQOOOQQQRRRQQQMMMKKKKKKLLLJJJGGGCCCBBBDDDFFFHHHIIIGGGEEEBBBAAA@@@???===;;;888777666777999<<<<<<<<<:::::::::::::::;;;<<<<<<<<<:::888888888888666444777666555666888888777555555555555777999:::888777444555777888888666333222000000111222222222111111222333444555555666666555///000222444666777888888999777777999;;;;;;999666555222111333666888555111000000///---++++++---///333333333555777777666555...000333444666888:::<<<>>>===;;;777555666:::>>>AAA@@@===:::666444222111000111111///---...222666888888888888777777777777555555555555555444444444///000222222111111333444777999::::::777555444444444555777999:::777222.........000333666666555333///...,,,,,,---.........//////000111333777:::<<<555555666666777777666666444333222222444555444222555777888666333111111222999:::<<<======<<<::::::666666666777999<<<>>>@@@CCCBBB???999222//////111222000//////111111///---000111111222333222///---000//////111333555555444888999999555000///333777999888555333222222444555999<<>>===;;;999777666555444555666666444222111222444222111///......///000111444777;;;<<<;;;888555444777999;;;:::888666666666777777777888888777555222000000111333555666444222///...000333777:::;;;:::444333111111333555555555333111000...///000222333222111000//////000222333666888;;;:::777666888;;;>>>===;;;::::::;;;<<<===:::666222222666:::;;;;;;<<<;;;::::::;;;:::888555111444999;;;;;;;;;;;;;;;888999:::===@@@AAA@@@???===@@@AAA@@@<<<999999;;;999888888:::<<<>>>>>>===888666555444555888;;;======<<<;;;;;;:::;;;;;;<<<>>><<<:::888888888:::;;;:::888777777888999888777999999888666555444333222666777888999:::::::::999888888:::;;;;;;:::999999666666777999<<<<<<;;;999;;;999666333222222444555555888<<<>>>@@@AAACCCEEE<<<<<<<<<;;;888888999:::555888;;;===>>>@@@CCCEEEFFFHHHKKKLLLKKKIIIHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFJJJJJJKKKKKKKKKLLLOOOQQQPPPMMMKKKIIIIIIHHHFFFDDDFFFGGGJJJMMMOOOPPPPPPPPPLLLOOOQQQQQQOOOMMMLLLLLLLLLMMMOOORRRTTTTTTQQQOOOJJJLLLMMMNNNNNNOOORRRTTTVVVWWWXXXWWWUUUTTTUUUVVVSSSQQQPPPQQQTTTUUUVVVUUUXXXVVVRRRQQQRRRSSSTTTSSSTTTUUUVVVVVVUUUVVVXXX[[[XXX]]]aaa```[[[WWWVVVWWWXXXWWWVVVTTTSSSUUUYYY]]]QQQSSSUUUTTTSSSQQQPPPQQQKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHEEEAAA===;;;;;;<<>>======<<<:::888<<<999777777999;;;======:::888888888999:::999888666777888888777555333111000/////////000111222222444444444333333444444555111111222444555777888999:::888666666888:::;;;;;;888555333444777999777555666666444222//////111333333111000111222333222111000...------000333555555:::::::::888777777999;;;@@@>>><<<999666333111000///000111111000111333555777666555555555666777888555555444333222111000000...---...///111222111000111222444444222111111111222222222444444333000---(((((((((+++...000///...,,,---...//////000000000.........000444999>>>AAA777777777777777666666555333222111222444555555444444555555444222111111222555555555555444444444444......///000333555888999999888777333...+++******---,,,+++---...///...,,,000111222444444444333333444222000000111222222222777888888555222111333777555333000------...111333555777888666333111222444444555666777888888777777444444333333333333444444444444555555444444333222555555555444333333666888555444444444555888;;;<<<>>>===<<<:::888555333222444555777666444222222222222222222222222222333333777999<<<===;;;999777666555777999999777666777888<<<;;;;;;;;;<<<;;;999777555555555666666555444333//////000111444777:::;;;666444222222222444555666111111000///000111222333111000.........000222333666888999999888777999;;;>>><<<:::999999<<>>===<<<;;;;;;<<<:::888555///333888<<<<<<<<<;;;<<<999:::;;;>>>AAABBBAAA@@@;;;======<<<999888888999777666555666777666555333444444444555777999<<<===;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999777666666666777444111111222444555555888888777666444333222222444777:::<<<<<<:::999999999:::;;;<<<;;;999888666444555777:::<<<<<<;;;:::;;;999555222000000111222333666888:::;;;===@@@BBB;;;;;;:::888666555555555000111444666999<<>>???===;;;<<<>>>AAABBBBBB>>><<<:::999:::;;;:::999:::;;;;;;;;;:::888666444222111111000111222444555777666555444333444444555222222333444555666777888999777333222333777:::===:::777555555777888888888888888777555333444666999777555333333444444333111333///++++++///333444444777888999999999999999999;;;;;;999888666444222111...///111222333333444555666555444333333555666888666666444333111///...---///...---///333444222///000222333333222111333444555444333333444444222111,,,+++******,,,,,,,,,***,,,...111333333333333333---------///333888===@@@888888888888777666555444222222111333555666666555555555555444444333444444555444333222111222222333---...000222555777888999555555555444111---+++)))+++,,,---///000111000000222444555666666555555666555222///...000111222222666777888666444333444666555333000......000333666444555555333000//////111111222444666888777444222555555444444444444555555333444555555444444222222333555666444111111444888666666555555555777999::::::::::::888666333000...111444666777555222111111222333444555555555444444777:::<<<<<<:::888777666444666888888777777888:::>>>===;;;;;;<<<<<<;;;:::777888888777666555555555111111000000111222555777666555444222111222444666000111111111222222222333111000///...///000222444888777777666666888;;;===<<<;;;888777888<<<@@@BBB<<<777333333888>>>AAABBB>>><<<;;;;;;;;;:::777555111555:::======<<<;;;;;;=========???AAABBB@@@???::::::::::::888777888999555333222111111///,,,***111222555777:::;;;;;;<<<888999;;;<<<<<<<<<<<<;;;===<<<;;;999888777666555333000---,,,...111333444666555555555444444333333333777;;;===<<<:::999999;;;<<<======<<<:::777555222444666888::::::;;;;;;:::999777666444222111111444555666666666888;;;===;;;:::888777666555444333/////////000444888<<<>>>AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAA@@@???@@@@@@AAA@@@BBBDDDFFFFFFGGGHHHJJJIIIGGGDDDBBBBBBAAA???>>>CCCDDDFFFGGGHHHIIIHHHHHHHHHKKKOOOQQQPPPNNNMMMMMMJJJKKKMMMPPPSSSSSSQQQNNNJJJJJJKKKKKKMMMQQQWWW[[[RRRSSSRRRPPPNNNMMMNNNPPPMMMNNNOOOQQQQQQRRRSSSTTTUUUTTTSSSTTTUUUUUUTTTSSSNNNRRRWWWZZZZZZZZZYYYYYYYYY\\\___^^^ZZZYYY\\\```^^^[[[XXXUUUTTTUUUUUUVVVUUUUUUWWWXXXWWWVVVSSSQQQOOOMMMLLLLLLNNNPPPQQQQQQQQQOOONNNNNNNNNNNNLLLJJJFFFGGGJJJNNNRRRTTTSSSRRRLLLLLLMMMOOOQQQSSSUUUVVVRRRPPPNNNLLLLLLJJJHHHFFFAAAAAABBBEEEGGGHHHGGGFFFCCC@@@>>>=========<<<;;;>>>??????>>>===;;;999888777666555555555777888999;;;:::888666666666777777444444555666666777888888777666333111111444999===;;;999777666666777777777444555555444333555888;;;;;;999777777777777555333333000,,,---111444555555222333555888999999777666666666777777777666666555//////111333444555555444666555333222222444555777777666555333111000......000......000444444111...222333333333222333555888888666555555666666666555555333000...---+++)))&&&+++...222444444333333444......---...111444888;;;888888888888777555444333333222222333555777666555444444333333333444555555777555333111000111222222111222555777:::;;;;;;<<<555666666666555222...++++++---///111222222333333777888999888666444555666333111......000222333333555666777777666555555666666555222111111333666888555444333111///...///000000111333666999999666333666555555444444555555666333444555666555444333111222444555444111111444888888888777666555666666777555555666555333000,,,***...111555666555333111111222444555777777777666555888999:::999777555555666555777888999888999;;;===>>><<<::::::;;;======<<<777999999888777666777888333333333111//////111333555555555333111111333444000111222333444444444333222111000//////000222333777666444444555888;;;===:::888666666777:::>>>AAA:::666333555:::???BBBBBB===;;;888888888888777666555888<<<>>>===;;;;;;;;;>>>>>>>>>???AAAAAA???===::::::999888888888999999444222000......,,,***(((///222666999<<<<<<;;;:::555777999;;;<<<<<<::::::::::::;;;::::::888777666111...+++***---000333444333333444444444444444444222777;;;<<<:::888999:::;;;<<<>>>>>>===:::666444222333555666666777999;;;777888999888777555333222666666666444333555888;;;:::888666555666666555444111///---...222666999:::===>>>>>>===<<<<<<>>>??????>>>=========>>>???@@@;;;===???@@@@@@AAACCCEEEEEEBBB@@@?????????===<<>>===<<<===<<<<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;777888999;;;;;;;;;:::999888888666444444666:::======<<<:::999888777666666000111111111111444777:::;;;::::::::::::999666333111000000000222444444333---...111444777888555333222444666777888999888888111111111333555666555444777666444333333333444555666555444333222111000000000000111222333222///---222333222111111222555888999777555555777888777777999777444222000,,,(((%%%(((---111222111000111222000000000000111333555666777777777777666555333333444333222333555666666555111///---...000222333333666555333111000///000000222444777:::<<<<<<;;;;;;666666666666666333///+++***---111333333333333444999;;;<<<:::555333444666333111000000333555555555444555666888888777666555666555444333333444666777444333111000/////////000......000555:::<<<999666444444333333333333444444444555666777777555333222111222444444444444555666888888777666666555666666111222444555333///+++)))---000444666555444444444444555777888999999888777:::;;;;;;999777555666777888999:::;;;:::;;;>>>@@@===;;;999999;;;>>>???@@@666888999888777666999;;;555666777444111000111333333555666444111000111222000222444555666666555444333222000///...///111222444333333555777999::::::777666555555666999<<<>>>777555333666:::>>>>>><<<;;;888555444555666777777888;;;===>>>===<<<<<<===<<<<<<<<<>>>???@@@>>><<<;;;:::888888999::::::;;;444222///.../////////......111666;;;===<<<:::888111333666999::::::888777999:::;;;<<<;;;:::888777222///---,,,///222555555333333333333333333333333222666;;;;;;888777888::::::;;;======<<<999555333222333444333333444888;;;666777888888888777666555777777666555444555999===888555333444666777777555111000...000333666555444666888:::;;;:::::::::;;;999888888888999;;;===>>>:::;;;<<<;;;;;;;;;===???AAA???===<<<======<<<;;;:::;;;===???@@@@@@@@@@@@AAAEEEJJJMMMMMMLLLKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLLLLJJJHHHIIIKKKNNNLLLMMMMMMLLLJJJKKKNNNQQQXXXUUUSSSQQQRRRRRRRRRQQQTTTVVVWWWXXXWWWWWWXXXYYY[[[XXXTTTTTTVVVXXXYYYYYYZZZVVVSSSRRRSSSSSSRRRQQQNNNOOOQQQUUUYYYYYYWWWTTTQQQOOOLLLLLLNNNPPPQQQQQQTTTRRRPPPOOOQQQQQQQQQPPPOOOOOOOOORRRTTTVVVTTTSSSOOOOOOPPPRRRTTTWWWYYYZZZTTTSSSRRRRRRSSSTTTSSSQQQKKKLLLOOORRRTTTTTTPPPMMMLLLKKKJJJKKKKKKJJJHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???;;;===???AAABBB@@@>>><<<<<<======<<<::::::===????????????===:::777666555222333333333222444888;;;:::;;;<<<===>>>;;;777444222444777777666333222111......000444888999777444222444666888999999999888444222111222555666555333777777666555444333333222333333222222222222222222222444777777444222000///444333222111000222555999999888666777888999888777888777666666555222---***)))---111111///...000222222333444555555666666666555555666555555444333222555444333444555666555444...+++)))***---000111111666555333222000//////...333555888;;;<<<;;;999888777555555555666333///+++,,,000444666555444444555:::<<<===:::555333444777555444444555777888777666333444666888999999777555666666666555555555555555666444222111111222222333000......333888:::777333444333333222222333333444444666777999888666444333000111222555777888777555666666666666777777777888000222555777666222...+++---000444666777777888888777888999:::;;;;;;;;;;;;>>>>>>>>><<<999888999;;;<<<<<<======<<<===@@@BBB>>><<<999:::===AAADDDEEE555777999888777777:::===777999:::888444222333444222444666555111//////111111222555777777777666555333222000...---...///000000111333666999:::888777555444444444555777:::;;;555333333666999;;;999666:::777333111333555777888999;;;===>>>======>>>???999999:::<<<>>>???===;;;<<<:::888888:::;;;<<<;;;555333000000111333444444---111777<<<>>><<<999666...111444777999888666555999:::<<<<<<<<<:::888777333111...///111555777777444444444333333222222222222666::::::777555888;;;888:::;;;<<<;;;888444222222333333222000222777;;;666666666666666777888888888888777555555777<<>>===;;;;;;<<<<<<<<<;;;666888:::<<<===============AAAGGGJJJJJJIIIHHHHHHGGGEEEBBBBBBDDDEEEFFFEEE@@@BBBEEEGGGFFFFFFGGGHHHJJJKKKJJJHHHGGGHHHKKKMMMMMMNNNMMMKKKHHHIIIMMMQQQXXXSSSNNNJJJJJJKKKLLLLLLYYYYYYXXXVVVTTTUUUYYY\\\^^^XXXRRRQQQUUUXXXWWWVVV[[[XXXTTTRRRSSSSSSQQQOOOGGGHHHKKKQQQVVVXXXVVVSSSQQQOOONNNNNNOOOOOONNNMMMRRRQQQPPPQQQRRRSSSQQQPPPQQQPPPPPPQQQSSSTTTSSSRRROOOPPPPPPQQQSSSUUUWWWXXXSSSRRRQQQRRRTTTUUUTTTSSSPPPPPPQQQTTTVVVVVVSSSQQQOOOOOOOOOPPPQQQOOOLLLIIIJJJJJJIIIIIIIIIIIIIIIIIICCCDDDDDDDDDCCCAAA???>>>AAABBBDDDDDDEEEDDDCCCBBB>>>@@@DDDFFFFFFDDDAAA>>>???AAACCCBBB???>>>???AAAAAABBBBBB@@@<<<888666555777888888777666777:::===;;;<<<>>>@@@AAA>>>999555444999>>>>>>999444222111111111333777<<<===;;;888444555777999:::999888777666333111222444666555333777777777666555333222111000111111111222222222222666:::===<<<777333222333666555444111000222666::::::999888999:::;;;:::999777777777999:::888444111+++000333333///...111444444555777999999999888888444444444555444444333222666555444444555666555333---***((()))---000111111777666555444222000///...333555888;;;<<<:::888666888666555555666444///+++///333888999888777777888999;;;===:::555333666999888888777999::::::999777333444666888:::999777555777777888888888777666555999666444333444555666666333000///111555555222...555444444333333444444555555666888999999777555333000000111555:::;;;888444333444555666777999999:::111444777999888555111...///111555777888999;;;<<<::::::;;;;;;<<<===>>>>>>BBBBBBAAA>>><<<;;;<<<>>>>>>??????>>>>>>???AAADDD???===;;;<<>>===;;;999999999:::;;;999888777777888:::<<<>>>:::999999:::;;;<<<;;;::::::444...///555999999666888777888:::>>>>>>;;;888222555999<<<<<<999666333999;;;======;;;999888888777666444333444777999;;;:::777444222222222222111...000333666888888777777999::::::999888777666555888666333222333666:::===888666444444666666666555555555666777888:::<<<===777333111222888;;;:::888333222444777;;;<<<888444444555555555555555444444000111444555555666888:::666888999555000000666======<<<;;;:::::::::;;;<<<666888999888777666888999>>>AAAEEEGGGFFFCCCBBBAAA@@@@@@AAA@@@??????AAADDDAAACCCEEEDDDBBBBBBEEEHHHGGGHHHGGGFFFFFFJJJQQQVVVSSSMMMGGGEEEHHHMMMPPPQQQPPPOOOMMMLLLKKKJJJKKKKKKMMMPPPTTTVVVVVVUUUTTTTTTVVVWWWWWWVVVUUUUUUWWWYYY[[[ZZZXXXXXXWWWTTTPPPMMMKKKJJJIIIJJJOOOTTTXXXZZZVVVWWWUUUQQQMMMKKKNNNQQQOOOMMMKKKLLLNNNPPPPPPPPPPPPRRRTTTWWWXXXVVVRRRNNNPPPLLLNNNTTTUUUQQQQQQUUUQQQTTTXXXZZZXXXUUUSSSQQQTTTUUUUUUVVVUUUSSSRRRQQQZZZXXXVVVTTTQQQPPPOOONNNPPPLLLIIIIIILLLOOOPPPPPPKKKIIIGGGGGGIIIIIIFFFDDDIIIEEEBBBDDDIIILLLKKKHHH@@@AAADDDHHHKKKKKKHHHEEEAAABBBDDDDDDDDDCCCAAA@@@@@@DDDGGGFFFAAA<<<:::999@@@??????>>>>>>======>>>BBB???;;;;;;===???===;;;???>>><<<999666444333222888666555777;;;======<<<999999888777888;;;===???999999999<<<>>>>>>:::666777999:::999777555444444222222444555666666666666999<<<@@@???:::666555666888777555444555555444333666555666777999:::999888888999;;;<<<============222333444444222000...,,,333666<<>>:::<<<999555333444444222000444666888:::999666333000000***%%%&&&+++000111000555777999777333000///000///555999888888999888666444666888777555222000///444999???AAA>>>:::666555<<<;;;888888888888777666<<<;;;:::888888888999:::666666777999;;;:::777444333666:::;;;:::888777666777666555555666888;;;<<<666444222000000...+++(((///000222444555666777777888888:::<<<===;;;777444///222666888777444333222666666555666888999:::999555666888999999888666555333666:::===>>>@@@BBBDDD<<<<<<======???AAABBBCCCFFFFFFEEEBBB>>><<<<<<===EEEEEEDDDCCCAAA>>><<<;;;>>>>>>???@@@AAADDDFFFHHH777777777888:::<<<>>>???;;;999777666777888888777444555444000++++++///444:::999888777777777666555444222000///111333777999777666666555555555666666999666333333555666666555555666666666555444444333888666444555777999:::;;;>>>>>>===<<<;;;:::999999666666555555666777888999999888888888999999888888888333//////222666777666999888999;;;======;;;888444777<<>>>>>===<<<<<>>???@@@BBBCCCCCCCCCBBBCCC???<<<<<>><<<:::888777777777;;;999888:::===??????===???>>><<<;;;;;;<<<>>>???@@@???@@@BBBDDDCCC???<<<<<<=========;;;999777777555666777888999:::;;;;;;<<<>>>AAAAAA???<<<999999999666444444666777666444444444555777999::::::999<<<===???@@@???>>><<<;;;777777777777555333000...222555;;;AAAEEEEEEAAA>>><<<999666555666777666555555777999;;;:::777444111...+++(((+++000444444222777:::======999444111000333888;;;:::999;;;;;;999777999:::999666333222222666:::???@@@>>>:::888777999777666666888:::::::::<<<<<<:::999888888888888555555777999;;;;;;888666333666999:::888666555555777777777777999;;;<<<===777555222000//////---,,,000000000111444777:::<<<::::::;;;===>>><<<777444111444777999777666555555666777888:::<<<===<<<;;;888999;;;<<<<<<;;;999888:::<<<>>>>>>>>>@@@BBBDDDDDDCCCAAA???@@@BBBDDDFFFKKKKKKJJJGGGCCC@@@@@@AAAFFFEEEDDDCCCAAA@@@???>>>>>>@@@AAACCCDDDEEEEEEEEE555666777999;;;>>>@@@BBB===:::777555666777777666222333333000------111555===;;;888666444555666777333222000000222666:::===;;;999777444333333444555888555222111333444555555777888888666222111333666999777555666777999:::999===???@@@@@@???;;;777555222333444555555555555555777777777666555555444444555333111000000222444666;;;:::999:::;;;;;;999777666999>>>AAABBB???;;;888777999;;;<<<:::888888888???>>><<<:::888666444333888777444222222222333444333333222222444777:::<<<888999999999:::::::::::::::888555333444666:::<<<999777555444444444333222222222333555777:::<<<===666333222555;;;???AAA@@@===:::888888:::;;;999777444444444444444333222111000222444444333333444555777999888333---,,,///444:::999777666555555555666///111222333222333444666888;;;???AAA@@@???>>>>>>:::;;;<<<;;;::::::<<<>>>AAACCCEEEEEECCCAAA@@@@@@CCCFFFHHHJJJJJJKKKMMMOOOJJJJJJIIIGGGFFFFFFIIIKKKIIIHHHFFFDDDCCCCCCCCCDDDHHHMMMRRRSSSPPPNNNPPPSSSQQQRRRSSSSSSRRRRRRTTTUUUXXXVVVTTTTTTVVVWWWWWWVVVQQQOOOMMMLLLNNNQQQRRRSSSYYY\\\^^^\\\UUUNNNJJJIIIOOOOOONNNKKKFFFEEEGGGJJJNNNOOOQQQRRRRRRPPPMMMKKKOOOMMMMMMQQQTTTTTTWWW[[[VVVUUUTTTTTTVVVYYY\\\^^^YYYYYYZZZYYYXXXVVVTTTSSSXXXXXXWWWUUUTTTRRRPPPOOOWWWZZZ\\\YYYSSSMMMIIIHHHKKKLLLOOORRRSSSRRRNNNKKKPPPMMMKKKMMMQQQTTTTTTSSSPPPMMMIIIHHHJJJMMMPPPQQQOOOMMMKKKIIIIIIJJJLLLMMMOOOKKKHHHHHHJJJJJJFFFBBB???@@@CCCEEEGGGIIIIIIIIIEEEAAA======AAADDDEEEDDDAAA???===;;;;;;<<<>>>@@@@@@???===>>>???AAA@@@@@@EEEDDDBBB@@@@@@@@@@@@AAAHHHHHHHHHIIIJJJIIIFFFDDDBBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBCCCDDDCCC@@@===;;;777333444888;;;:::777333555777999:::;;;;;;;;;AAABBBDDDEEECCC@@@<<<:::======<<<;;;999666333111111444:::@@@EEEFFFDDDAAA;;;999888888999;;;;;;;;;777888:::;;;;;;888666444///------111555777666444:::>>>BBBBBB???:::666444888<<<>>>;;;:::===>>>===<<<<<<<<<:::777444444444777:::===>>><<<:::999888555444333444888<<<>>>???======<<<:::999888777777333444666999;;;<<<:::888555777999:::888555444444777888999;;;<<<>>>>>>>>>888555222111111222222111000//////111555:::???BBB>>>===>>>??????<<<888555555777999:::999888888999888:::===???@@@@@@???>>>;;;<<<>>>??????>>><<<;;;AAABBBBBBAAA@@@@@@BBBDDDJJJGGGDDDAAA@@@BBBEEEGGGNNNNNNMMMJJJFFFDDDCCCDDDGGGFFFDDDBBBBBBBBBCCCDDDAAABBBEEEGGGGGGEEECCCAAA333444666888;;;>>>@@@AAA===:::666444444444444444111222222111000000333555===;;;777222000111444666444222111111222666:::<<<>>>;;;777444222222222333666444333222333555666777888::::::666000///333888999888666666888999999888<<<>>>AAACCCAAA<<<666222000111444666888888777777666666666555333111111222444555555222000111444888;;;:::999888777666555555555888===@@@AAA>>>;;;888555777999999888777777888??????>>><<<999666333111666666555444333555777999999666333111111444888;;;888888888999:::;;;<<<===>>>;;;777444444555888:::999777555444444444222111000111222444777:::<<<>>>888666555888<<>>AAABBBBBB???===;;;???BBBEEEHHHIIIIIIHHHHHHAAADDDGGGFFFCCCAAABBBDDDBBBBBBAAA@@@@@@AAABBBCCCFFFKKKQQQQQQMMMKKKNNNRRRSSSTTTTTTRRRPPPOOOQQQRRRUUURRRPPPQQQSSSWWWYYYZZZSSSOOOLLLKKKMMMRRRVVVXXXSSSVVVXXXVVVQQQKKKHHHHHHJJJLLLMMMIIIDDDCCCHHHMMMMMMOOOPPPPPPOOOLLLKKKJJJIIIJJJMMMQQQTTTUUUWWWXXXUUUSSSRRRRRRUUUZZZ^^^___XXXYYYYYYZZZZZZXXXWWWVVVUUUVVVWWWWWWWWWVVVTTTSSSPPPVVVZZZXXXPPPJJJIIIKKKKKKLLLOOORRRTTTUUUTTTSSSQQQPPPNNNPPPSSSVVVWWWWWWXXXSSSLLLHHHHHHJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLMMMOOOLLLHHHGGGHHHIIIHHHGGGDDDDDDDDDEEEHHHJJJMMMNNNFFFBBB???@@@DDDHHHJJJJJJCCCAAA???>>>???BBBEEEHHHDDDCCCBBBBBBBBBBBBBBBBBBHHHGGGFFFDDDDDDDDDDDDDDDNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDAAA???BBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBEEEHHHHHHDDD@@@>>>999555777<<<@@@>>>;;;888:::<<<>>>======<<<===CCCEEEGGGHHHGGGCCC???<<>>;;;888555444222444999???DDDEEEDDDBBB<<<;;;::::::;;;<<<===>>>;;;<<<======<<<;;;999777444333333444777888777666===???BBBCCCBBB???<<<;;;<<<@@@@@@<<<;;;>>>@@@???>>>>>>===:::777555555666888:::;;;<<<;;;:::999999555333222444999===@@@BBB??????>>>===<<<:::888777444444666999<<<>>>===;;;888:::;;;;;;999666555555777999;;;>>>?????????>>>666555444555666666555444///000222555:::???CCCFFFAAAAAA@@@@@@@@@===999666888:::<<<<<<;;;;;;<<<===>>>???AAAAAA@@@??????@@@===>>>@@@AAAAAA@@@>>>===AAACCCDDDDDDCCCBBBBBBBBBGGGFFFDDDCCCBBBCCCDDDEEEMMMMMMLLLIIIFFFDDDCCCDDDHHHFFFDDDBBBCCCEEEHHHJJJFFFGGGGGGHHHGGGDDDBBB@@@111222555777:::<<<>>>???<<<999555333333333222111000111222222222333444555<<<:::777333000000444888888666444333444666999<<<>>>;;;888444222111222333444444555555666777:::;;;999::::::555000///444999888777666666888888888777:::<<<@@@BBBAAA<<<666222///222555999;;;<<<<<<;;;555777777555222000000111444666888666333222666;;;:::999777555333222333333333555999======<<<999666444666777777777666777999<<<======<<<:::777444222444555666666555888<<>>???BBB???:::666444444666777:::777555444444444333111000111222444777:::<<<>>>;;;:::999999;;;===>>>>>>===888333111222444555444111222444555777888888888999;;;;;;999555111///...333444444111//////222555:::999777555444333333444555666666444111//////000222444777888888777777888444666777777666666777888555777:::>>>???>>>;;;999:::<<>>BBBBBB???======>>><<<<<<<<<===>>>@@@CCCDDDEEEJJJNNNNNNKKKJJJMMMPPPUUUUUUTTTQQQNNNLLLLLLMMMPPPNNNLLLLLLPPPTTTWWWYYYVVVRRRLLLIIILLLQQQVVVYYYQQQSSSSSSOOOIIIEEEEEEGGGEEEHHHIIIGGGDDDFFFLLLRRRNNNOOOPPPOOOLLLJJJJJJJJJGGGKKKPPPTTTVVVXXXWWWUUUQQQPPPOOORRRVVVZZZ[[[[[[UUUVVVWWWYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYVVVTTTRRRNNNSSSWWWTTTLLLHHHJJJNNNJJJKKKMMMOOOQQQTTTWWWYYYQQQPPPOOOPPPSSSUUUWWWWWWXXXTTTOOOKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMKKKKKKJJJGGGDDDEEEHHHKKKKKKIIIFFFDDDEEEHHHLLLOOOGGGDDDAAACCCHHHLLLNNNNNNEEECCCBBBAAACCCGGGKKKNNNGGGGGGFFFEEEDDDCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJFFFCCCGGGFFFEEECCCBBBAAAAAAAAACCCBBBCCCFFFJJJJJJFFFBBB@@@===;;;===BBBDDDCCC@@@???BBBDDDDDDBBB???>>>>>>CCCEEEHHHJJJJJJGGGCCC@@@BBBAAA@@@>>><<<999888666555777:::>>>BBBCCCAAA???>>>>>>===<<<<<<===>>>@@@??????@@@??????>>><<<<<<===;;;999777777888888888>>>>>>>>>@@@AAABBBBBBBBB???BBBAAA===;;;>>>@@@@@@??????>>>;;;888666777888999999999:::;;;;;;:::999777666555777;;;???AAABBBAAAAAABBBAAA@@@===;;;999777666888:::===???>>>===<<<===>>>>>>;;;999999999888:::<<>>===555555777:::<<<;;;888555000333777<<<@@@DDDEEEFFFDDDCCCAAAAAAAAA>>>:::777;;;<<<>>>???>>>>>>???AAADDDDDDDDDAAA>>>===???AAA>>>???AAABBBBBBAAA???>>><<<@@@DDDFFFEEEBBBAAA@@@AAACCCEEEFFFGGGGGGFFFEEELLLLLLKKKIIIFFFDDDEEEFFFHHHFFFDDDCCCDDDGGGKKKNNNLLLJJJHHHFFFDDDCCCBBBAAA222333555777999;;;;;;<<<:::888555444444333222000000111222444444555444444999:::999666333444888;;;<<<:::777555555777:::<<<<<<:::777555333222333333333555888999999999:::<<<999:::999555222111555888666555444555777888777666666999<<<>>>>>>:::666333111333777:::===>>>>>>>>>666888999777333111222444555777888777666666999===999999777444111000222444222444777999:::999888777444666777777777777999;;;;;;;;;<<<;;;:::888666444444666777777666777<<<@@@>>>;;;777333111222555666777777777777999;;;===???BBB???;;;666444555666888:::888666555555555444333222222333555777:::<<<======<<<:::999999999:::;;;:::555000///111444444444222333444666888999999:::;;;<<<===;;;666222///...111222333222222222555777999888666555444444444555888999888555222/////////111333555666444444444444111333444555444333333444111333555999<<<<<<999666777777888;;;======;;;999666999<<<>>>===;;;:::999888888999:::<<>><<<;;;;;;:::999:::;;;>>>AAABBBAAA?????????@@@???>>>>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAADDDCCC???<<<;;;:::;;;;;;>>>===<<<===@@@CCCDDDCCC@@@CCCCCC>>><<>>??????===;;;999999:::;;;::::::<<<======<<<:::;;;::::::<<>>>>>@@@AAA@@@>>>======>>>;;;<<<>>>@@@@@@???>>>===777888999<<<>>>>>>;;;888444777<<<@@@DDDEEEDDDDDDDDDCCCBBBAAAAAA???<<<999;;;>>>@@@BBBAAAAAAAAABBBEEEFFFFFFCCC???===???AAA???@@@AAACCCCCCAAA@@@???:::>>>BBBDDDDDDBBB@@@@@@???BBBFFFIIIKKKJJJHHHFFFKKKLLLKKKJJJHHHGGGHHHIIIGGGFFFDDDDDDEEEIIIMMMOOONNNLLLIIIFFFCCCBBBAAAAAA555666777999:::::::::999999888777777777666333111111222333555666666444333333666999999666666999<<<:::888555333333555888:::999888777555444444444444333777;;;<<<;;;888888888999888666555444555666777333222222444666777777555333555777999:::999777666333555777999;;;<<<<<<<<<777999;;;999555333555777555666777777888999;;;===::::::888444111000444777444555666777888999::::::666888999999999:::<<<>>>======<<<<<<:::999888777555777888666333444888===:::999777555444444555666777777666666888:::<<<>>>@@@===999666555777999;;;:::888666666777777666555444444555666888:::<<<===;;;;;;:::888777777888999999444000000333666777777333444555666777777777777777999;;;:::666333000///333333444444444555777888777666555444333444444555888999888666222000000000111333444444222111111222111333666666555444444555333222444777::::::777444666444333444777888777666555666888;;;======:::888777777777777999;;;===???CCCBBBBBBCCCFFFHHHGGGFFFHHHIIIHHHFFFCCCBBBBBBCCCEEEDDDCCCDDDGGGJJJLLLMMMOOOMMMLLLLLLMMMMMMMMMLLLPPPPPPMMMHHHAAA>>>???BBBEEEDDDBBBAAABBBFFFJJJMMMLLLNNNNNNKKKEEECCCEEEHHHMMMQQQRRRPPPQQQUUUUUURRRSSSPPPNNNPPPUUUXXXWWWUUUQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUWWWYYYWWWSSSOOOLLLPPPRRRSSSPPPJJJGGGIIILLLMMMNNNPPPOOOMMMMMMPPPSSSOOOOOOOOONNNNNNOOOQQQRRRSSSOOOKKKHHHIIILLLNNNNNNJJJKKKMMMOOOQQQSSSTTTUUUNNNMMMLLLKKKKKKMMMOOORRROOOMMMJJJHHHGGGGGGHHHIIIFFFEEEEEEIIINNNQQQPPPNNNHHHHHHHHHHHHJJJLLLNNNPPPLLLMMMNNNLLLJJJIIIJJJLLLJJJJJJKKKMMMNNNOOOOOOOOOMMMNNNNNNMMMKKKLLLPPPTTTNNNLLLJJJLLLOOOOOOKKKGGGFFFGGGIIIIIIHHHFFFDDDBBBBBBEEEHHHJJJIIIHHHGGGGGGDDDHHHMMMOOOMMMKKKJJJIIIFFFJJJNNNMMMIIIDDDCCCDDDDDDEEEGGGHHHHHHGGGFFFDDD??????>>>>>>>>>>>>>>>>>><<<<<<===???CCCDDDCCCBBB>>>@@@BBBAAAAAABBBEEEIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFDDDBBB@@@?????????======???AAACCCBBB@@@AAAEEEEEE@@@>>>@@@AAA???>>>@@@AAAAAA>>><<<<<<<<<===<<<===???BBBBBB???<<<<<<<<<===@@@DDDEEEEEEDDDEEEGGGIIIKKKJJJGGGCCCAAA@@@???>>>???@@@@@@???===???@@@AAAAAA?????????@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;:::;;;===>>>>>>===999;;;===@@@AAABBBBBBBBBDDDCCCAAAAAAAAA???===:::;;;>>>BBBDDDDDDCCCBBBBBB@@@EEEIIIHHHDDDAAA@@@BBB@@@AAACCCDDDDDDCCCAAA@@@>>>???AAAAAA@@@???@@@AAA???AAADDDGGGIIIIIIGGGFFFIIIJJJJJJIIIHHHHHHIIIKKKFFFEEEDDDEEEFFFIIIMMMOOOLLLLLLJJJGGGDDDBBB???>>>777888999:::;;;:::999888999888999::::::888555222222222333555777666444222---222777888666555888;;;555333111///000222555777777666666666666555555444444999===>>>;;;777444444999777555555666777777666111111111333666777666555111222444666777888888888555666777888888999999999777;;;===;;;666444777:::555555555777999;;;<<<===;;;;;;999555222222555999777777777888999:::<<<===888:::;;;;;;;;;<<>><<<;;;:::999888777999999666111000444888777666666666666777777777777777666666777999;;;======;;;888666666999===???:::888666666777888888777555555666777888:::<<<===999999999777666666888999888555222222666999::::::555555666666555555444333333666888999666333222111555555555555555666777888666555444333333333444555777777777666333111111111222333444333111000000000555777999:::999888888888555444444666999999666333666333000111444666666555555555666:::>>>???<<<888777777666666777888999:::BBB???===???DDDGGGEEEBBBAAAAAABBB@@@>>>>>>???@@@CCCAAA@@@BBBEEEGGGHHHHHHEEEFFFIIIMMMOOOOOOLLLIIIGGGHHHHHHEEE@@@>>>???BBBIIIEEEAAA???@@@CCCFFFGGGKKKMMMMMMIIICCC@@@CCCFFFNNNQQQOOOIIIIIIOOOQQQOOOWWWRRRNNNOOOSSSWWWWWWUUURRRRRRSSSRRRQQQPPPNNNMMMJJJNNNRRRVVVWWWUUUQQQOOOJJJLLLOOONNNKKKIIIIIIJJJNNNQQQSSSRRRNNNKKKKKKMMMOOOOOOOOONNNMMMMMMOOOQQQTTTNNNHHHDDDDDDFFFIIIKKKJJJJJJJJJKKKNNNRRRUUUWWWTTTPPPMMMNNNRRRUUUUUUSSSLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEFFFJJJOOORRRPPPMMMIIIIIIIIIJJJKKKMMMNNNOOONNNPPPQQQOOOLLLKKKMMMPPPLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOMMMLLLNNNRRRWWWNNNKKKIIIKKKOOOPPPLLLHHHDDDFFFIIIKKKKKKJJJGGGEEEBBBFFFKKKLLLIIIGGGGGGHHHEEEKKKRRRTTTPPPLLLKKKLLLEEEJJJOOOOOOJJJFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDD>>>>>>>>>>>>???@@@AAAAAA======>>>AAADDDFFFFFFFFF>>>@@@CCCCCCCCCEEEJJJNNNJJJIIIHHHFFFEEEFFFFFFGGGFFFHHHJJJJJJHHHEEEBBBAAA?????????AAACCCCCC???;;;CCCFFFGGGCCC@@@AAABBB@@@>>>@@@CCCCCCAAA???>>>>>>??????@@@CCCEEEEEEBBB>>><<<===???CCCGGGHHHGGGEEEFFFHHHKKKMMMMMMJJJFFFDDDCCCBBB@@@@@@@@@@@@???===???@@@AAAAAA@@@???@@@BBBCCCCCCCCCCCCBBBAAA@@@???AAA===:::999;;;>>>@@@AAA============>>>???@@@@@@DDDBBBAAAAAAAAA@@@===;;;:::>>>CCCEEEEEEDDDCCCBBB<<>><<<===@@@CCC???@@@AAACCCDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIKKKEEEEEEEEEEEEGGGJJJLLLNNNJJJJJJJJJIIIFFFBBB>>>;;;999777555777:::;;;:::888777888:::::::::999777555111333777888777555333222111111111333555777777666222000...///111333444444333555777777555222000///333666:::===<<<888333///333444444777999:::999888---,,,,,,000555777666444555222000333999;;;999555555666888777555444444555777888999999777444111///444444333333444666888:::;;;;;;;;;999777777:::<<<999888666777999<<<>>>>>>======>>>AAACCCDDDBBB@@@@@@<<<999999::::::888666666888:::888555333444666777333111444777666777:::666777888777666666888999888999:::999888888:::;;;;;;888555555777888777555777777888999;;;<<<======;;;999777666555666777888777333///000666:::;;;999777777666444333222111111222444666777555444444444:::::::::999999888888888333111///000222555666777555444333222111222333444000222444333111/////////:::===>>>;;;666444666:::888777666777999777333///555555444444555666777777777777777777888999:::;;;:::999888555333444666999;;;<<<======<<<<<<>>>@@@???>>><<<999666666999;;;<<<>>>@@@???======@@@CCCBBBCCCEEEHHHKKKKKKHHHFFFCCCCCCBBB???===>>>@@@BBBFFFCCC???======???BBBEEEHHHFFFDDDBBBAAAAAAAAABBBGGGGGGGGGEEEDDDDDDFFFIIIOOONNNKKKJJJJJJLLLPPPRRRWWWWWWUUUTTTQQQNNNLLLKKKMMMLLLKKKNNNQQQSSSRRROOOOOOMMMKKKHHHHHHHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOOOONNNMMMNNNOOONNNLLLHHHDDDBBBCCCHHHLLLKKKJJJIIIKKKNNNQQQQQQQQQTTTTTTSSSPPPMMMLLLMMMNNNLLLLLLKKKJJJHHHFFFEEECCCGGGIIIKKKNNNOOOOOONNNNNNHHHKKKKKKIIIJJJNNNOOOMMMRRRPPPNNNMMMLLLMMMNNNOOORRRRRRRRRTTTVVVUUUPPPKKKMMMMMMNNNPPPRRRSSSQQQPPPOOOHHHCCCFFFMMMNNNHHH@@@DDDGGGKKKLLLKKKJJJIIIIIIMMMHHHDDDGGGIIIGGGFFFHHHHHHJJJLLLOOOQQQQQQQQQPPPKKKHHHFFFGGGIIIKKKJJJIIIJJJHHHFFFGGGHHHGGGDDD@@@@@@@@@AAABBBDDDDDDBBB@@@DDDBBBAAADDDGGGIIIGGGEEECCCEEEGGGGGGGGGIIINNNRRRLLLLLLJJJHHHFFFFFFIIILLLKKKLLLKKKIIIGGGEEEFFFGGGBBBCCCCCCCCCAAA@@@AAABBB???EEELLLMMMIIIDDDDDDEEEAAADDDHHHJJJIIIEEE@@@===<<>>AAACCCEEEEEEEEEFFFHHHJJJLLLKKKIIIGGGFFFGGGHHHIIIJJJFFFBBB@@@@@@@@@???===???>>><<<;;;<<<>>>AAABBBAAA@@@AAACCCDDDDDDBBB???@@@>>><<<<<<>>>???@@@???<<>><<<===???CCCBBB@@@===<<<;;;;;;;;;>>>@@@BBBDDDFFFFFFFFFEEEAAACCCFFFIIILLLKKKHHHEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBB???======???AAA???@@@AAAAAA@@@@@@BBBCCCHHHGGGEEECCCBBBBBBBBBBBBDDDBBBAAAAAADDDGGGIIIJJJJJJHHHFFFEEEDDDBBB>>><<<777555444666;;;===<<<:::555666888999999777666444333555777777777666555555222111000111333555666555222000///000111333222111222555777888666333111111222555888::::::777333111555555444444444555444444...,,,,,,///444666555333333222222555999:::888666555666777777555444444555555666888888777444111///333333333444555666777888:::;;;:::999888999;;;>>>;;;999777777:::<<<>>>>>>>>>>>>???AAABBBAAA>>>;;;;;;999777777999999777555888::::::888444333555777777222111555777666666999888999999888666666888:::999999999888666666888::::::888666777999999888666888999:::;;;<<<=========999888777777777888:::;;;999444000000555999:::999888888777555333222000///222555999;;;:::888777666999999::::::999999888888222000//////222555777777333333222111111222333444222333444333222222333555999;;;===:::666444666999666555444666888888555333999777666555555777:::<<<666666777777888888999999;;;:::777222//////111333666777888777666666888999888888888666555555888::::::;;;===<<<::::::<<<>>>@@@@@@AAACCCEEEEEECCC@@@???===<<<::::::;;;<<<<<>><<<<<<===@@@DDDFFFDDDCCC@@@???>>>@@@BBBCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJIIIGGGFFFGGGJJJMMMOOOPPPQQQSSSTTTRRROOOLLLJJJGGGHHHJJJOOOSSSTTTQQQMMMLLLLLLKKKIIIHHHGGGGGGGGGJJJJJJKKKKKKJJJIIIHHHGGGKKKLLLNNNMMMLLLJJJJJJJJJKKKJJJGGGDDDBBBCCCGGGJJJIIIGGGGGGHHHLLLOOOPPPPPPQQQQQQOOOLLLIIIHHHJJJKKKKKKKKKJJJIIIGGGEEECCCCCCHHHIIIKKKLLLMMMMMMMMMMMMNNNOOONNNJJJJJJMMMNNNLLLNNNMMMMMMMMMOOOQQQTTTVVVWWWUUUSSSSSSTTTSSSPPPMMMOOOOOOPPPQQQTTTTTTSSSQQQMMMGGGCCCFFFMMMPPPKKKDDDFFFIIIMMMQQQRRRPPPMMMJJJJJJFFFEEEIIIKKKIIIFFFGGGKKKLLLOOOPPPPPPOOOMMMKKKFFFEEEEEEGGGKKKMMMMMMLLLIIIFFFDDDDDDEEEFFFDDDBBBCCCBBBBBBDDDEEEEEEDDDBBBEEEDDDCCCFFFJJJKKKIIIFFFFFFGGGHHHIIIJJJNNNRRRVVVQQQOOOLLLKKKJJJJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHCCCDDDEEEDDDBBBBBBCCCDDDAAAEEEJJJKKKHHHFFFFFFGGGDDDFFFGGGIIIHHHFFFDDDCCC???@@@AAAAAAAAA@@@@@@??????AAADDDEEEEEEFFFHHHJJJLLLLLLKKKKKKKKKKKKJJJJJJMMMIIIFFFDDDCCCAAA>>>;;;@@@>>>===<<<===@@@BBBDDDDDDCCCBBBBBBCCCDDDBBBAAA>>><<<;;;;;;===???@@@@@@<<<>>>@@@???===;;;;;;===BBBAAA???>>>===>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFEEEFFFHHHJJJIIIGGGEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA???===:::999;;;<<<<<<>>>???@@@??????AAABBBDDDCCCAAA???>>>>>>>>>>>>???===<<<===AAADDDFFFFFFHHHFFFEEEDDDCCCAAA===:::555333333777<<<>>>===;;;222444666888888777555333555555666777777666555555222000......111333444555111111111222444444222000444666888888777444333333111333555777777666444333777555222///.........//////---,,,///333666555333000222444777888999888777555666777666555444555666333555666777666444111000000222333555666666666666999999999999888:::>>>@@@===;;;999888:::<<<======?????????AAAAAA>>>999555666666666777999:::999777:::;;;;;;888444333555999666222111555777555555777999999999777555666999;;;:::999888555333444666999888777777999::::::888666888999;;;<<<===<<<;;;;;;555555666777999;;;<<<===;;;666111000333777888888:::999888666444111///...222666<<<@@@@@@===:::999777888999:::::::::999888222000///000333666777777222111111000111222444555333333333222111333666888666888:::888555333555888333222222444666777777555999777555333444777;;;>>>444555777888999999888888>>><<<777111---,,,...000222333333222000000111333111333444555444555666888777888999888666555666777<<<;;;;;;===>>>>>><<<:::;;;777444444666888777555777777888:::===@@@DDDFFF@@@>>>;;;999:::<<<@@@BBB;;;>>>AAABBBBBBBBBDDDEEEBBBBBBAAAAAABBBFFFIIILLLHHHJJJNNNPPPPPPNNNJJJHHH@@@CCCIIIOOOSSSRRRNNNJJJHHHHHHHHHHHHGGGEEECCCBBBEEEFFFFFFGGGFFFDDDBBBAAAHHHJJJKKKKKKHHHFFFEEEEEEGGGGGGGGGEEEDDDDDDFFFHHHFFFEEECCCEEEHHHLLLNNNOOOOOONNNKKKGGGDDDCCCFFFHHHJJJIIIIIIHHHFFFEEEDDDDDDIIIIIIIIIJJJJJJJJJJJJKKKPPPQQQNNNIIIHHHKKKMMMKKKLLLMMMMMMOOOQQQUUUXXXYYYZZZWWWTTTRRRQQQPPPNNNMMMOOOOOOOOOPPPRRRSSSRRRPPPLLLGGGDDDGGGNNNQQQNNNJJJIIIJJJNNNSSSWWWUUUNNNHHHEEECCCEEEKKKMMMJJJGGGGGGMMMOOOQQQQQQPPPLLLGGGDDDCCCCCCDDDGGGJJJKKKKKKIIIGGGEEECCCCCCEEEFFFFFFEEEFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFFFFIIIMMMNNNKKKHHHHHHFFFEEEGGGKKKOOOSSSUUUQQQNNNKKKKKKLLLMMMLLLJJJNNNLLLJJJKKKMMMMMMKKKHHHEEEFFFGGGEEEDDDCCCDDDFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHCCCBBB@@@>>>===>>>???@@@===@@@CCCEEEFFFGGGIIIKKKJJJJJJKKKLLLLLLLLLLLLKKKMMMJJJGGGEEECCC@@@<<<999???===<<<<<<===???BBBDDDCCCBBB@@@@@@AAABBBBBBAAA<<<::::::;;;>>>@@@@@@@@@:::<<<>>>>>><<<::::::;;;AAA@@@?????????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEJJJHHHEEEDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>======;;;999666555666777:::<<<>>>>>>>>>===>>>@@@???>>><<<:::999888888888888777777888<<<@@@AAABBBCCCCCCBBBBBBAAA???;;;888666555555888<<<>>><<<:::111333666888999888666555444555666888999888555333///---+++,,,///222555666000111222555777777555222888999;;;:::888555444444000111222333444555555555666444///+++((((((+++---111...---///333666555444///222666888888777777777666777888777555555666888333444666888777666333222///111444777888777666555666777888888999;;;???BBB???===:::999;;;<<<============>>>??????<<<777333444555777999:::;;;;;;:::<<<<<<;;;777222222555888444111111555777555444555999999777555444444777::::::999666333111111444777666777999:::;;;:::888777666777999::::::999888777111222444666999;;;===>>><<<888333000222555777888::::::999777444111...---000666>>>BBBBBB???<<<:::555666888:::::::::999888555333222333555777777666222111111111222333555666111333444444333333444666222444555555333222333444111111111222333444444444444333333333444666999:::444666888:::::::::999888???===888222------///222111222222111///...///111000222555666666555666777666666666666444333333333777666666888::::::999777888444000111555777555222111222555888;;;>>>AAABBB<<<:::666333444777;;;>>>888;;;>>>@@@@@@???>>>>>>;;;;;;;;;<<<>>>BBBFFFHHHCCCEEEGGGIIIIIIGGGEEECCC===AAAFFFKKKNNNLLLIIIFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA???>>>DDDFFFHHHGGGEEECCCBBBCCCDDDEEEGGGFFFEEEEEEFFFGGGDDDCCCAAACCCFFFJJJMMMNNNNNNLLLIIIDDDAAAAAADDDGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKIIIDDDDDDIIILLLLLLMMMNNNNNNPPPRRRTTTVVVWWWYYYWWWUUUSSSPPPNNNLLLJJJMMMLLLKKKMMMOOOPPPOOONNNNNNJJJGGGHHHMMMPPPPPPMMMMMMKKKLLLPPPTTTSSSLLLEEECCCBBBDDDIIIKKKIIIHHHJJJLLLNNNQQQQQQOOOJJJDDDAAABBBCCCEEEFFFGGGGGGEEECCCEEEEEEFFFHHHIIIIIIHHHHHHIIIHHHFFFGGGHHHJJJJJJIIIIIIGGGGGGJJJNNNOOOMMMJJJFFFBBB@@@AAAFFFKKKLLLLLLKKKGGGEEEGGGKKKMMMJJJFFFHHHFFFEEEHHHMMMOOOLLLGGGFFFGGGFFFEEECCCCCCEEEFFFIIIFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIDDDCCCAAA@@@???>>>>>>>>>===@@@DDDFFFGGGIIIKKKLLLGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHDDDAAA>>>===;;;;;;>>>===;;;:::;;;>>>@@@BBB>>>======???AAABBBBBB@@@;;;::::::<<<>>>@@@AAA@@@888:::<<<=========<<<<<>>>>><<<;;;999888777777777555333333444555:::<<<>>>>>><<<;;;;;;;;;:::999888777555444333333333222333555999<<<>>>>>>???>>>?????????===999666999888777999<<<===999666000333777:::;;;:::888777555666999===???===777222,,,***)))***...333666888000111444777;;;;;;888666;;;<<<===;;;777444333333000000000111333444666777444222...(((%%%%%%***...333000///111555888888777111444777888777666666666777777888777555555777999444555888999999777555444///222555888999888666555444555777777888;;;@@@CCC@@@===:::999:::<<<<<<<<<::::::;;;======;;;777444222333555777888999::::::<<<<<<:::666111000333666111///000666888666444555666666666444222222444666999888555222000000333666555777999::::::999777777333444555666666555444444000000111333666999<<<===<<<999444222222444666777999999999888555222///...///555<<<@@@AAA>>>;;;:::444555777888888888777777999777666666777777666555333222222222333444666777222555999;;;999666333222///111222222111000000000111222222222111111000000...000333555777777777666555666999;;;;;;;;;999888;;;999666111......111444111111222000......///000333666888999888666666666666666666555555444222111222222333666999:::999888888444111222777888666222///111333666999;;;======:::777333//////222555888777:::===>>><<<999777777555555666888;;;???CCCEEECCCBBBAAA@@@>>>======<<<===???BBBEEEEEEDDDCCCBBBAAA???===;;;<<>>???BBBEEEEEECCCCCCAAA@@@EEEJJJLLLIIIDDDCCCAAABBBHHHNNNQQQMMMIIIEEEFFFEEECCCBBBBBBDDDFFFLLLHHHCCC@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEECCCDDDDDDDDDCCCAAA>>><<>><<<<<>><<<<<<>>>@@@AAA999:::===AAAEEEFFFDDDBBB===<<<<<<===???@@@@@@???555777:::===???@@@???>>>AAA@@@???>>>===>>>?????????>>><<<;;;<<>>===:::777666666777666666555444333222111111111111444888;;;<<<<<<;;;;;;;;;<<<===;;;888666<<<:::999;;;===;;;777333000333888<<<======;;;999777888;;;???BBB@@@999333***)))(((***///333666777111222444888;;;<<<999777:::;;;;;;999555333222222000000000111222444666777333222...)))$$$%%%***///555333111333888<<<<<<<<<666666666666666666555444555666666555444444777999555666999::::::888666444///111444777888777555444333444555666777:::???BBB???<<<999999:::;;;<<<<<<:::999:::;;;<<<;;;888555000111222222222333555777999:::888444///---///222...,,,///666999666444555444555555444222111222333777666555222000111333666666888:::999888666666666222222222333333444444444222222111222333666999;;;:::888666444333444555666666777888888777444222000000444999<<<<<<;;;::::::555555555555555555555666:::888777777888888666555333222222111222333555666444888===@@@===999444222///000111111111000...---111333555555222000......,,,///444888999999777666555666888999::::::999999555444333000//////222444///000000///...---///000777999::::::888666666666777666666666777666333111///111333777;;;<<<:::888777555333555777888777444000000222444666888999:::888555222///...000333555888:::<<<<<<888555222111000111222555888<<<@@@BBBCCCAAA===:::777666666666;;;===>>>>>>======>>>???>>><<<888666777;;;@@@CCCBBBAAA@@@???>>>???@@@AAA?????????>>>===>>>AAACCCBBBDDDFFFFFFEEECCCCCCCCCAAA@@@@@@BBBEEEGGGHHHHHHHHHGGGEEEBBB@@@@@@CCCFFFDDDDDDDDDDDDEEEHHHJJJKKKCCCCCCCCCCCCCCCCCCBBBBBBAAACCCCCCAAADDDKKKOOONNNCCCDDDFFFIIILLLOOOQQQRRRSSSUUUXXXWWWTTTOOOKKKJJJHHHGGGGGGIIILLLNNNOOOOOONNNLLLHHHFFFEEEFFFHHHJJJPPPMMMJJJJJJJJJJJJFFFCCCAAA@@@@@@CCCDDDCCCGGGLLLHHHJJJLLLMMMLLLIIIDDDBBBBBBDDDHHHIIIJJJJJJKKKLLLEEEHHHMMMPPPOOONNNMMMLLLMMMJJJGGGFFFHHHJJJLLLMMMGGGDDDBBBCCCGGGJJJJJJIIICCCBBBBBBBBBCCCCCCBBBAAA>>>???AAAFFFJJJKKKGGGDDDAAABBBEEEJJJOOOQQQNNNKKKEEEEEEDDDBBB@@@@@@CCCEEELLLIIIDDD@@@>>>???BBBDDDEEEEEEFFFFFFEEEDDDBBBAAAAAACCCFFFHHHFFFCCC>>>;;;@@@CCCGGGIIIIIIHHHHHHIIIGGGFFFDDDDDDEEEGGGIIIKKKFFFEEEBBB???===???CCCGGGHHHFFFCCC@@@>>>>>>???@@@;;;<<>>=========>>>>>><<<:::555666999===@@@AAA@@@>>>===<<<;;;::::::;;;;;;<<<<<<;;;999888999;;;>>>@@@???<<<999888888:::;;;;;;888888777666444222000///...000222333333444666888999;;;<<<;;;888555222222444444555555444333333222111111111444888:::;;;;;;:::999888999::::::888777===;;;:::<<<===<<<777222///222777<<<>>>>>><<<:::888666666999<<<<<<777333+++******,,,000222333333333444555777999999777555444555666444222000111111000000111222333444666666555444111+++%%%%%%***///777444333555;;;???AAAAAA;;;888444444555666444222222333333111000111444777555777888999999777444333...///111444555444444333111333444555666999>>>AAA===;;;888888999;;;<<<<<<<<<:::999999:::999888666111111111///---...222555666777777333...++++++---+++***...555999777555555333555666555333111111111444555555333222222444666777999999888555333444555444333222222333555777888888666333111111444777999777777777555444444555666333555777888888666444333222444777888888888999:::555444333222111222333444666555555666777888777555222111000000000111222333222666;;;===<<<888555444222222222333222111...,,,111555999999666222//////+++---111555777777777666555555555666777777888888222333333222111111333444///000111000//////111222666777999888666555555666777666666777888888444111///111555:::===<<<999555444444555666666666666666000000111222444666888999666444222111111333555777888999:::999666222111000,,,---///111555888<<<===@@@???<<<999666333222000555777::::::999888:::<<<<<<:::777555555777:::<<<@@@>>>;;;999:::<<>><<<999777999===@@@AAABBBDDDCCCAAA@@@???@@@>>>>>>???AAADDDEEECCCBBBAAAAAA@@@???===>>>AAACCCBBBAAA@@@??????@@@BBBCCC???@@@AAABBBBBBBBBAAA@@@AAADDDCCCAAABBBGGGIIIGGG???@@@BBBEEEGGGIIIJJJKKKLLLOOOQQQPPPLLLIIIIIIIIIEEEDDDCCCFFFIIIMMMNNNOOOIIIGGGDDD@@@>>>@@@CCCGGGGGGGGGHHHHHHGGGEEEBBBAAA>>>===@@@DDDCCCAAADDDIIIHHHIIIKKKKKKJJJGGGDDDBBBBBBEEEGGGHHHHHHIIIKKKNNNFFFHHHKKKKKKJJJJJJLLLNNNMMMJJJFFFEEEGGGIIILLLMMMEEEAAA======AAAEEEGGGGGG@@@CCCFFFFFFEEECCCBBBBBB<<>><<>>===???BBBEEEFFFFFF???>>>===<<<<<<:::777555555666888<<>><<<777333...111777<<<>>>>>><<<:::666222///000444666444111---,,,,,,...000222111000666555555555666666333111///000111111//////000222000111222333444555555666777777444---&&&%%%)))...888666444777===BBBDDDDDD???999333222555666444111000000000///...///222444555666888999888666333111---...///111222222222222111222333444555888===@@@<<<:::777777999;;;<<<<<<>>><<<:::888888888777666444444222///,,,---222666444555666222---))))))***))))))---555:::888555666333555777777555222111111333444555444333333444666888999999777333111333555666555444333444777:::===<<<999555111111333666999666777777777555444444555111333666888999888666555444555666555555666999;;;666444222000///000222444111111222444777888888666111000///......///000000///222666888777555555444444444444444444222///---111666;;;<<<999555222111***+++---000222444555555444444333333444555666777444555666666555444555666111222333333222222444666444555666555444444555666777555555777999999555111000333777;;;>>><<<777333111333555555444444555666//////000111333666888:::444333333333444666888:::777888999888555222111111***+++---///333666999:::>>>>>>===;;;888444000...///333777999888777999;;;<<<:::888777666555666666===;;;777555666999>>>AAA@@@>>>:::666333555999===@@@AAABBBAAA???=========<<<===>>>AAACCCBBB@@@>>><<<<<<===<<<;;;<<<>>>@@@AAA@@@===;;;::::::;;;<<<===>>>AAABBBCCCBBB@@@???BBBDDDCCC??????AAAAAA>>>AAAAAABBBCCCCCCCCCCCCCCCFFFHHHIIIGGGDDDCCCDDDGGG@@@??????BBBFFFJJJLLLMMMDDDCCC@@@<<<:::;;;AAAEEE<<>>>>>:::<<>>CCCHHHJJJIIIFFFDDDCCCFFFFFFDDDBBB@@@AAADDDFFFFFFHHHHHHDDDAAABBBHHHNNNOOOLLLGGGBBB??????@@@BBB@@@AAACCCDDDDDDAAA>>>===BBBDDDGGGGGGEEEBBBAAA@@@:::===AAADDDEEEBBB>>><<<===@@@DDDDDDAAA>>>>>>???KKKHHHCCC>>>:::777666666BBB>>>:::888;;;???BBBDDD???>>><<<;;;:::777333000777666888;;;>>>===999555333222333333555777999;;;;;;:::888555333222222222444444555888<<<>>>>>>===777777666555444222111000---///111222111111222333...111444555333111000//////000222333444444444333222111222444777999888777:::777555444666888::::::555888<<>>;;;666222111222444777::::::777555555333///---,,,---///000///+++)))***///222111...000111111111000///---++++++///222111---+++...111...///222444666777777777666666444---&&&###&&&***444444555888<<>><<<888444333444777999666555333333444444333222111222333444444444333222555333222333555888999:::888666333111000000000111...,,,---333;;;>>>999333333222000///000111333444444333000......000333555777999:::999555111//////111444777666333333999>>>777111,,,))),,,///111222888777555555555777:::;;;555444444777:::<<<:::777555555444444444444555555999888666555555777999:::444555666666666666555555555777:::;;;999777555444000222555777888888888777222111000///111444777999888888888666555555777999666555444222222222222333---,,,+++,,,...333888;;;======;;;999666222///---111555888666222000555::::::;;;:::666222111444777555444333444555888;;;===<<<999555000...000555:::>>><<<999999:::999666333888999<<<>>>>>>===:::999777999;;;999555666:::???BBB@@@<<<888444444777:::999<<<>>>>>><<<;;;===???@@@@@@>>><<<;;;;;;::::::AAA@@@???@@@BBB@@@;;;777>>>???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@<<<777555777<<>>===???CCCCCC>>>999======AAAHHHIIIEEECCCDDDDDDFFFHHHIIIHHHEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDEEEBBB>>>;;;:::;;;>>>@@@BBBCCCDDDDDDBBBAAABBBDDD???@@@@@@@@@???>>><<<;;;===@@@DDDFFFEEECCCAAAAAA???===;;;===@@@CCCBBBAAA===@@@CCCDDDCCCDDDHHHKKKJJJIIIFFFAAA===<<<===???<<<===>>>===;;;:::;;;<<>>;;;999888555999======:::888777888<<<@@@CCC???777222333777===>>>>>>===;;;;;;===>>>>>><<<999666555444555555777777999;;;<<<;;;777333///222444444333444888<<<;;;:::777444111000//////222555888999:::;;;===???<<<888444444777777333///......---///000111///...---///333444333222111111666333111333666888444000555111333999;;;777444666888888777666555444444444444777;;;======;;;777444222222444666999999888666555333000---,,,---000111111---)))***...111111000222222222222111000......---111333111---+++---000222333555666777777777777888888555...'''%%%'''+++333333555888<<>>999::::::777444222222222222333333333111000111222222333444555555444222111111111111111222444666888777666444222000111444666888999:::::::::999888777:::999999999999777444111333444555444333222333444666666555555444222111111//////111333444666666777777666666777999777333///...111444777999888666555555555555555666888:::;;;666888:::777444333777;;;>>>;;;777333222333555777555444333444555555444333111222444555555444333222333333222333555777777777777555333111000000111111...,,,,,,222999;;;777111111000///...///000222444222000...,,,---///111333777999:::999666222000000000222444444333444777:::777222...,,,...111333333:::999888777777888999:::666555666888;;;<<<;;;888666666555555666777777888;;;999777555444444555666444555555666666666777777777999;;;:::888555444444333444666888888888666666222111000///111333666888;;;<<<<<<;;;888888999:::555444222000000111222333...---------000444888;;;;;;;;;;;;:::777444000...111555999777222111555::::::;;;:::777333222333555555444444444555777888999:::888555111///111666::::::888777777888888555222666777999::::::999888666555888999666333333777<<>>;;;777444555888:::;;;===>>>===:::888888:::;;;;;;:::::::::;;;;;;;;;@@@???>>>???@@@>>>999555444666:::>>>@@@AAA@@@???@@@@@@@@@@@@???>>>===<<<<<<;;;:::888777888<<>>BBBIIIMMMLLLEEE>>>@@@AAAGGGNNNOOOIIIDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDDDDBBB===:::888999:::<<>>>>>>>>>>>>>><<<;;;::::::===@@@BBBAAA>>>===<<<===;;;:::;;;>>>@@@???>>>888:::<<>>======>>>@@@???<<<999777777333777::::::777444222222999===???<<<555000111555<<<===>>>===;;;::::::;;;999888666555555666777888888777666777777777555333000333666666555555888<<<;;;999666333111000//////111444777999:::;;;===???<<<888555555777888555111///......///000111///......000222333333222333444222111111222555555444222444111333999:::666444444666666555555444444333333444666888;;;;;;;;;999777555444444555777999888777555333000...---///111333333...***))),,,000222222444333333333222222111111222444555333...,,,---///666777777888888888888777:::999666000***(((***---222333555888<<<===<<<;;;888999:::999666333222222333444444222000000222444111111222333444333333333222333333111///111555999<<<<<<:::555111///111333::::::;;;;;;:::999777666888888999::::::888333000///222444666555555666777666666666555555555444444111222333444555777888888666666777888999666222...---000333777999999888888444444444555777:::<<<===888999999666333222666999<<<:::666333111222444555444333333444666777666555222333444555555444333111222333444555555555444444666555333111111111111222...,,,---111777888333...///...------...000222333000...---,,,---...111222777888999888555333111111000111333444666666777777555333000000111333444444;;;;;;;;;:::999888888777777777777:::<<<===;;;999666666666777888999:::;;;<<<;;;888555333222222222444444444555555777888999999:::;;;999666333222333444555777888888777555444222111111000111333555666???@@@@@@???<<<:::999:::555333000...---///222444000000000000222666999;;;:::;;;<<<<<<:::777222000222666999777333222666::::::;;;;;;999666333222333444555555555555444444444666555444222111333777:::555444444444555555333111444444555555555555444444444666777555222111444777<<<;;;999666444555888:::<<<======;;;888555444444555555666888999:::<<<<<<>>>============:::666222***---333888<<<>>>??????===>>>>>>>>>===:::888666333555666777777999<<>>::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>@@@AAABBBBBB???<<<888666666777888>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;:::999888888777:::===>>>===;;;999999;;;:::999999;;;;;;:::999333222333777>>>EEEJJJLLLNNNHHHBBB===<<<<<<:::888//////000555:::<<<;;;888============<<<;;;;;;:::999;;;<<<<<<999777555555222555888888555222///...555888:::888222...///222999;;;======:::888777777333333333333555888:::;;;777555333222333333222111000444777888666666888:::999777555333111000000000222444777999999:::<<<>>>;;;888555555777888666333111000//////111111000...000111222222111222444555///111333333222222222333333111333777999666333222222222333333333333222222333444666888::::::::::::666555333444666888888888555333000......000222444555111+++)))+++///222333555555444333333333444444777888777555111......///777777888888888888999888;;;:::666111---+++---000111222555999<<<<<<:::888777999::::::777444222111444444444222000111444666444444444444444444444444333555666222......444:::;;;===<<<888222///000333888888999::::::999888777777777888999:::888444000///222555777777777777777555555555555555666777777666666555555666666666777555666888999888555111------///333666999:::::::::555555555555777:::<<<===::::::888555222222444777;;;999555222111111333444444333222444666888777666111333444666666444222111222444777888777555333333555555333222222222222333000//////222555666222...------,,,,,,---///111222////////////000111333444555666777666444222222222333333333666888999777555333222111222333444444444;;;;;;;;;:::999777555444666666888999;;;;;;:::999555555666777888:::;;;<<<===;;;999777555333333222333333333444555777888:::;;;;;;:::888444222111222222333555666777666444333333333333333333444444555>>>???@@@???<<<888777666444111...,,,,,,///222444333333333444555888:::;;;;;;===??????===999444000333666888777444333666::::::;;;<<<;;;999666333222444555555666555333000///111222222111111222666999222222222333333333222111222222222222222222222222666777777555333222444666777777777555444555777999<<<<<<;;;:::777555333222333333555777888999:::;;;:::;;;;;;;;;999666222000)))+++///333888<<<>>>@@@;;;<<<======;;;888444222///000222333555999===@@@AAAGGGRRR]]]ccc___VVVNNNBBBCCCIIINNNMMMDDD<<<:::::::::;;;<<<<<<<<<<<<<<<>>><<<;;;999999:::;;;<<<666666666777888999::::::888888888888:::;;;===>>>===<<<999777666666777888:::<<<===<<<999777666666888888888777777666666666777999<<<<<<;;;888777777::::::999999999888777666000---,,,111999AAAFFFGGGLLLEEE===:::::::::666222)))(((***111999<<<:::666:::::::::::::::999888777444666999999777444333333333555777888777444111///222555777555111...///111777:::<<<<<<:::666444333000000111333555888:::<<<666444333222333222000//////333666777555444555888777666444222111000000111444666888999888888999:::999666444444555666666555333222000000111111000///222222111000......111333000444666555111///111444333222333666777555222000......000111222222111111222333555777999::::::;;;777555333333555777888888444222000......000333555777222---***+++...222444666555333222222444555777;;;:::999666333111111111555555555666777888999:::;;;999666222//////111333333333555999;;;;;;888666555777999999666333222111444444333222000111444777999999888777666666555555555888888444///...333888777888999777444222333555444555777999999:::999999666666777888999888444111222444777999888777666666555444444444555666777888:::999777666444444444444444666888999777444111///...000333666999:::::::::666666555555777888:::;;;;;;999777333111111333555:::888555333222222333444444333333444666777666555///111333555666444222111333666:::;;;888666444444555555555444444444444444333222222333666555222///---,,,++++++,,,...000111111111222333444666666777333444555444333222222333333333333555666666444222///000111111222222444444999999999888666555333222333555666888888777777777333444444555777999;;;<<<;;;;;;:::888777666666666222222222333444666777888999:::999777333111111111...000222444666555555444555555555555555444444333999:::;;;:::777444333333333111...,,,,,,///333666555555666777888999::::::===>>>@@@@@@>>>999444111444555777666444444666999:::;;;;;;<<<;;;888555333333444555666444222///---...///000000000111444777222333333333222111000000111111111111222222222333888888888777555555555666444444555444333444666777999888888888888777555444444444666777777777777777777888999999777333000...,,,,,,,,,...222666;;;>>>:::;;;<<<<<<;;;777444222//////000000222777>>>BBBDDDHHHPPPXXX[[[XXXQQQLLL>>>===@@@CCCAAA:::555555222444666888999999888777:::999888888888888999:::444444333444444666777888777666555555555666777888888777777777777888999999777999::::::777444333333555555444444444444444444333555888888777555444555999:::::::::888666555555111---+++...444;;;>>>???EEE???:::888999888333...&&&&&&(((///777:::888444777777888888888777666666111333666666555333222222111222444666666555333222000333555444111000000222555888;;;<<<999555222111000111222333555777999:::444444444555666444111......111444333111000222444666555444222111111222222777888999999777555555666555444222222333444555555666444111111111111000///444333111---+++***,,,...333777:::777111...///333333444555666666666222...)))+++---///111111111000111222444777999999::::::666444222222444555666666333111///---...000333555777444///++++++...222444555333111000111333666888;;;999777555333333333333444444444555666888999::::::888444222111333555777555555666888::::::888666555666888777444222111111222333333222111111333666<<<<<<;;;;;;:::888777666999::::::777333111333555000111333444666777777666333555777999:::;;;;;;:::666666555777888888555333555777999999888777777777666555444444555777888999;;;999777444222222111222333555777777555333222222111222444777888999999999555555555555666777999:::;;;999555222111222444555999888666555444555666777666444333333444444333222,,,...222444555444222111333777;;;;;;888666555666666666666666777777777777555444444555666555333111...---,,,++++++---///000111222444666777888999999222333444444333222333555444444444333222111000000---...000000000111333555666666666555444333333222111333666666555444555555333333333444666888999::::::::::::999999888888888000111222333444444444444666777888777444222222222---///222444555666555555555666666666666444222111333555555444222111000111333111///...///222555777666777888999::::::999999;;;<<<======;;;888444111333444555555444444555777999888999::::::999666333222333444555444222000///....../////////111444777333444555333000............///000222333333444444777777777777777777666666111222444444333333444555555444444666888888777666555555666666666444333222333666888888555222//////...---,,,,,,...222666999888999::::::999777555444111111000000222666===BBB@@@CCCFFFIIIIIIGGGDDDBBB999777777999777222000111---...111333444555555555666666777777888999999999444333222222222333444555666444333111111222444555333444555666777888999999444777999888666444222222333333222111111222222333...000222333222111111222888999;;;:::777555444444333000......111444666777<<<:::888888999777222...))))))+++///444666555222555555666666666666555555///111444555444333333333000//////000222333222111///111333333222222222333444777::::::888555222111111222333444555777777888333333555888999777333///---000111000---,,,///222666555444333333333444555888999999888666444444444333222111000111333555777888666333111111222111000333222000---)))(((***+++444888:::777222///000222444666777666666777333---&&&(((+++///111111111111000222444777999999888888444222111111333444444333111000---,,,---000333555777555111---,,,---111444444222///...///222555888888666333222222333333444777666666555666777888999888666333222333555888999888777777888999:::888777444555555444222000111111000111222222111111222444:::;;;<<<===<<<;;;999888<<<;;;;;;999777555333222,,,+++,,,111777:::999666666888999;;;<<<<<<;;;;;;777555444555666777666555666777999888777777888:::888777666666666888:::;;;888666444222111111111222222444666555333222333555444555666777777777777777333222222333555777999;;;;;;777333000000222444555999888777666777888999:::888666444333333222000...(((+++///333555444222111222666::::::777555666888666777888888999999999999555555555555555555333222000///---,,,+++,,,...///...000333555777888888888333444555555444444666888777999999666111///000222---...000//////000444777555444333222222333444555000333666666444333333555333444444555666777999:::999999999999888888777666...///222333444333111000222444666777555333333333000222444666777666555444444444555666444222///---000111111000//////111222333222111111222444777999777888999:::;;;:::999888555666777888777666444333333333333333333333444666666444444555777777555222222222333444444333222222000000000//////111555999444666666333...+++******+++---000222444444444444444444444555666666555444///111333444222111222333222111111333666888666444333444444555444222///...000444777777444111000000///000000111222444555555555666666777777777666666222333444444444777:::>>>;;;<<<======;;;:::999999555222333555444000...000---,,,++++++---111444666222333666888999:::999999444333111000///000111222333111000//////111444555000111333555666666666666333555888888666444333222222111000000000111222222+++---000000000000111222555888:::999666444333333333333222111///...000222555777999;;;;;;888444111...///000111222222222222222333333444444333333333...000444555555444444444111...,,,,,,...000000///...000111222333333444444333666999999777555333333222222444555666777888888444333444666888777555333...000///---******...222666555444444444555666777555777888777666444444555222222111000111333777999:::777444222222222111000000000///---+++***+++---333555666555222000111333555888888666666888444---$$$&&&***...111222222111///111555888999999888777222111111111333444333111000///---,,,---///333555777555222...,,,---111333333111...---...111555777555222000///000222333333:::999777666666666777888777444111111333777:::;;;:::888777888999999999777444555444222000///000222...000222222222111222333777999<<<>>>>>>===:::999>>><<<;;;:::999777333000)))'''(((///888<<<999555:::;;;<<<=========<<<;;;888555333333555777777777666777888888777888:::<<<:::999888777777999;;;<<<555333111000000111222333222444555444222222555777666777777777777777666555000000111222555888;;;<<<:::777222000000222444666999888888888888:::<<<===999777444333222000---+++&&&)))...222555444222111111555999999555333555888777888999:::::::::::::::444444444555555444333333222000...,,,,,,,,,---...,,,...111444666777666666444666666666666666888:::<<<>>>>>>999333000222666---///000//////000555999444333222111222444666888000333666666444333333555555555555555666888999:::::::::999999888666555444,,,///222444444222///---///222666777666555444333444555777888888777555444222333444555333000---+++.../////////...000222555333333333333555666888999777888:::;;;;;;:::888777///000222333444444444444222333222222222333444555333111000222555666444222111222333333444444444444333222111000000222777:::555666666222---(((''''''(((+++///222555555444333111111111222444444333222///111333333222111111111111//////111555666555222111222333333222000...,,,///222666666444111000111000222555888999888666555333333444444555666777777222444777888777777999:::777888999888666444444444222111222666555111...000...+++'''&&&(((---444888///222555999::::::999888444222000...---...///000000///...---///111555777000111222333444333333222222444888888777555333333222111000//////000111222,,,...000111111222333555333666999999555333222333333555555222...,,,---000111555;;;>>><<<999555333222333333222111000111222000111222222222222111111...000444555555444555555555111,,,+++---/////////...///000222333333444444333666888888777555444555111222444666777888999999555444333333555777777666000000///,,,))))))...333666555555444555666777888333555777777666555666777222222222111111444888;;;;;;888444222222222111111......///...---,,,...///000111333333222222222333555999:::666666888444---###&&&***...111222222222...///111444777999888777555444444444444555555666///...,,,,,,...111555777777444///,,,+++---111333222222111...,,,...444999444555444222000000222444999888777555333444777:::444222000222666999999888777666444444666888888888777444111//////000000///---.........,,,,,,,,,---555777999:::888777777777666888::::::777555333333///+++***000888<<<:::666555999>>>???<<<999888888///111444666666666777888:::;;;;;;:::888777888999999888888999::::::777555555111...,,,...222555666666555444444555666444333666777777666555666777888444555666777888999::::::777888888777444333444555888888888888888888888888888999888666111...,,,,,,,,,///333555666333000...333333333222222444777999888999999999999888666555444333333777;;;;;;666111444000,,,,,,---...,,,***111222333333111111222333333333444555666999;;;<<<>>>>>><<<999666333333444555333000///000444888;;;888777555333222333444555000111222333444444444444444444444444444666777777===:::777777777666333///777555333222333333222000777666555444444444444555222222222444666666555333///------000444444///***---111111------111555555333222222333555555444333444777;;;<<<:::777555444000333555555444222222222444111000111555777777555000///.........000222444111000111333555666555444222222111000///000333555333666888666222...,,,---111000000222333333111//////***(((---222333444666333444666666555222///---000//////111333333222111///111333333111/////////222111222333444444222000444666888;;;<<<:::555222222333555666555444555666666555555555777999;;;<<<:::888555444555555555444555666888777555222222222555---'''(((000666555111444333444888;;;;;;777333222333444333111000111222222111000000111111000...---------...111222222111444444333222333444555666666222...---000333555555333333333444444666777888555888:::888555222333444777888999666222000222444333777<<<>>><<<999666444555666777777555333000...+++,,,---------...000222444333333444555555444222000000111111000...,,,+++...000222444444444333222,,,///333777999999888777222222222444777888777666777555333222333333222111444222///------///111333666777777666444333333444444444666777777777666666888666444333555888;;;======;;;888444111///------000333555444111......000333222111111222444777999666777777777555333000...'''((())),,,...000222333...///000222555777777777666666555444444555555555000000///000111444666888999666222///---...000111...///...---,,,...333777555666666444222000111222777777666333222222555888666333111222444666666555555444333444555777888888666333111///000111111000...//////...---------...333666888888666555555666444666888888666444333333111...,,,111888<<<:::666777;;;???@@@<<<777333222---000444777888888888999888999999888666444555666888888888999::::::888666555222---,,,---111333444999777666555666666555444555555666666555555666777666666777888888999:::;;;999:::;;;999777555555555777777777888888888888999888999999666333///......000111333555444222///---111111000000000222555777:::;;;<<<<<<<<<:::888777555444444777;;;;;;666222111///------...//////...222333444333222111222333444444333333444666888999<<<<<<;;;999555444444555444444444444444555666777999777666444333444666666222333444555666666666666444444444444444555555666:::777666777999999666222777666444333444555444333777777666444333222111111//////000333666888777666222000000444777666111,,,---111111...---222555555222111111222444444333111222444888999888777666666333444555444222111222333555333111222555666666555111111//////000111444555333111111111333444333222222222111///------...000333555777666333///...///000///000222333444222000---)))(((,,,///...000333555666888888888666333222333222111222333333111///000222444333111000///000111000111222444555333222333444666888999888444111000222444555555555777888666666555555666777999:::;;;999666555555666555444666777999999777555444555666000++++++111555444222444444555777888777555333333444555444222222222444444333222222222222111111///......///111333333333555444333333333444555555666333//////222444555555333333333444444555666777555777777666333111222444666777777555333333333444555888<<<===;;;999777666666777777777666444222000------............000111222222111222444444333111///000000000///...,,,++++++...333666777666333111---000444777999999888777333222222444666777666444333222111000111111111111111111/////////000222333444444444444222111111111///111333666888888777777555333222222444888===???===;;;888555222000///...000333555555222111111222555444444444444555666666444444555555444222000...))))))+++,,,...000222333/////////000111333666777888777666555555555555555222222333444555666777888:::888666333111000000000,,,---/////////111444666777888888666333000000000444444333111///000222444666444222111222333222111444444444444555666777888555333111111333444444333111000//////......//////111333555555444222222333333555777777666444444444444111000333888;;;:::666:::===AAAAAA<<<555///+++***---111555888999888888666777777555333111111222666666666777::::::999888666222...,,,---111333555<<<:::777666666666555444333333444555555555555555777777777888888:::;;;<<<<<<===>>>===:::777666666888777777777888999999:::888999999777444222111111333333333333222111///...000///------...000333555;;;<<<===>>>===;;;999888555444444777::::::666333...///000/////////111333444555555444222111222444777555333111111222444666999999999777555444555666444666777888777666333222999888666444444555777888444444555666777777777777555555444444444333333333555444444777;;;<<<999555666444333333555777777666666666555444222000...---++++++---000555888999999444444555999;;;999333---...111222///...222555555222111000111222222000//////111444555555555666777666666555222000000111333777555444444555666666555444333222222222444666888777444111000111111111000111222111///---+++++++++222444666666444222111222000000000222333444222000***((()))+++***(((***///333555777999999999777666777666555555555444111///222333444333111//////000/////////222555666666444333333333555666666444222///222444666666777999:::777666666555555555666666;;;999777666666666555444666888::::::999777777888666333000///111333333333444555666666555333444444555666777666555444444666555555555444444444333333222111///000222444555555555555444444444444555555555444222333444555555555333333333444555555666666555555555222111111333555666555444444666666666555777999;;;;;;999777777777666777888888777555333222////////////////////////000000000111333333222111//////000000000...---,,,)))---444888:::777222///000222444777999999888777444333222333444555444222000000///////////////000///000111222333444444444333222222111000///...---))),,,111555888999888777333111000000333888>>>AAA===<<<999666333222111111111333555666555444444555777888888888777555333222111111111111111000000///+++,,,,,,---///000222333000000///......000444666999888777666555444444444222333444666666666666555888888777666444333222111...000222555666888999999777888999777444000///...222222111///------///111444333222222111111111000666777777666555444555666555444444555777888888666444222000000000111111111///111333333222000000111333555777777666666666777888555333555999;;;999777;;;>>>AAABBB>>>777///***%%%(((+++000555666666444555666666444111//////000444333333555777999888777555222......000444777888===:::888666666666444333111111222444666666555444333444444555777:::<<<======???@@@>>>;;;888666555999999888888888999:::;;;777888999888555444333444444333222111111111222222222000------///111333444888999;;;<<<;;;999777666555444444555777888555333///111333222000///222555666666666444222111333444;;;888555222000000222333555666777666444444555777666777777777666444111///777666444333444555777888555555666777777777777777555555555444444333222111222111222666:::;;;888555333111000000333666777777444444444444222000...---+++++++++...333666888999555666999<<<===999333......222333000///333555555111000///000111111///...///111222222222333555777999888555111......111444:::999777777777777777777888777555555666777:::;;;;;;888444111111111000//////000111000---+++++++++111333444555555555555555222222111222333222000---)))(((***,,,)))%%%'''---000222444777888999999888:::999777777888777444222222333333222000......///......///111555777777777555444333444666666666444222444777888888888999:::777777666555444333333333:::888666555666555444222444777999:::999888888999555555444222000000111333222555777666444333555888777888999888666666666777666777777666555444444555555333111111333666777777555555444444444444444444555555555666666666555555333333444444555555555555777555333111000111444777555333222444888999888555999999999888666555555666555666666666666555444444111000000000000000///.../////////111333444333111...///000000000///...------000444888888555222///222333555777888888777777444333111111222222111000111111111///---------......000333666888888888777555444222111000...***((('''***000555888888777666444333111111444888===AAA===;;;888666444333222222111333555777777777777777888:::<<<<<<:::555111---------...//////000000000............///000222333111111000...,,,...222555888888777555444444444444111222444555555444333222333444555666777666555444000111444888;;;<<<;;;;;;666888888777444000///...111111000///,,,,,,---///111222222222222222222333999;;;;;;999666444444555666666777999<<<<<<;;;:::777444111111222444333222...000333333111000000000444666888888777777888999:::888555666888:::999888999<<<@@@BBBAAA;;;444///$$$$$$&&&)))...222222111555666666444222000000111111111000222555777777666333111000111555999;;;;;;:::888777666666666444222000000111555888888666333//////000222666:::===???===??????>>>:::777666666;;;:::999888888999:::;;;666777888777555444444444111000000000111333666888666333111111333555555444333444444555555555444333555444333444555555444333111444666555222000222444666666555333111111333555===;;;777444222111222333222444444444333333555777777777555333222111000000555444222222222444666777555666666777777777777666555666666555444333111111111000000444777888666222///---,,,---000444666777333333333333222111111000...,,,+++,,,///333555555444666999<<<<<<888333......222333111111444666555111000000000222222000...222333333222111222444666;;;999555000------111444;;;;;;:::999888888888999:::999888888888:::<<<>>>>>>:::666333222222111000---///111111///...//////111111222333555666777666666444333333222000---*********,,,...+++''')))...000111333666888999999999999888888999::::::999777111222222111...---...////////////111555777888888777666555555777888888777666888999999888777888999888888777555444222111000666555444444444444222111222444666777777666666777333555555333000//////111000333666777555666999===888999:::999777666777888777999999777444333333444666555333333555777888777333333333444444444444444555666777777777666555555222333444444555444444333888555222000111333666888333222222555999;;;999777999999888666333222333555333333444444555555555444333222111111222222///---///...///111333555444333...///000111111111000///444444444444444222111111444555555555666666666666444222000///000000000///333444444111---,,,,,,...000222777:::======;;;:::999777555333222...)))%%%(((+++000555777777555333666555444333555777;;;===:::999777555333333333333111222444666888999999888888:::======;;;555...******+++---...///000000000//////......///000222333111222111///,,,,,,000444777666555444444444444444111222333333333111000//////000333555777777777777000000333777:::<<<:::999444555666555222000000000000111111///---,,,,,,...000222444555444444555666:::<<<===;;;666333333555777777999<<<>>>???===::::::666222222444666666444000222444444333111111222666777888888777777999:::;;;999777666888999999999777999===AAABBB???999444)))&&&###$$$)))...000000555666666555333222222333222000///111333555666555222222333555999<<<<<<;;;555555666888999888555222000000222777;;;;;;888444......///111444999===@@@>>>???>>><<<999777777888<<<;;;888777666666888999444555777666444222222333.........///222666999;;;:::888666666888999666333............///111222333666555444333333333444444444666777666555333333333444444444222111111444777===;;;999777555444333333111222333222222222444666777666333111000000111222333222111111222444666777666777777888888777777666666666777777666444222111111000///111555666555222///---+++,,,///333666777555444444333333333333444111...++++++---///111222333555999;;;:::777333000...222444222222555666555111000000222333444333111444555666555444444555777;;;888444000---...111555:::;;;;;;:::888777888::::::999888888888:::<<<>>>===:::777555444444222111,,,...000000000000222444000000000222555777777777777555444333222000,,,)))+++***,,,000///,,,---000111222444666777999999:::666666666888:::;;;:::888111111222000///...000111222000000111444777777777666555444555777888888777777888999999777666666777888888888666555333111000333222222333444444333111///222444555444333333444333444555444222000/////////222555777888999;;;===777888999888777666666888:::<<<<<<999555222222444666555555666777888777666///000111333444444444444555777888888666555555666222333444555555444333222777444111000222555777888111222333666999:::999888::::::888555222111222444222222333333444555555666444222111222444444111---...---...000333555555444///000111222333333222222888777444111000111333444666555444444444444555555333111...---...//////...333555555222...+++---///111444888<<>><<<999<<<888333333666888777666222444666666555444444444666777888888666666888999;;;999777666777888999:::555777:::>>>AAA@@@<<<777222+++$$$"""'''---222333333555666555444333444555444222111111444666666666222333555888;;;;;;999777222333666:::<<<;;;777444111111333999>>>???:::555000000000111444888<<<>>>??????>>>;;;999888:::;;;;;;999666444222222333444333444555444222000000111------...000333666:::<<<>>>;;;:::;;;===<<<666111,,,+++******,,,///333555888888666555444444666777555555555666888888666444222333222111000111555888::::::999888777555444333000111222222111111333555555444333111111222333444333222111111222555777999888888999999999999888888555666777888777666444333222///---///333666777555111///------111555888999:::888666333333333555666222///+++)))***---///000222555888:::999777444333...333555333333555777555222111111333555777666444444666777888777888999;;;999888444000---...222555777888999888666555777999888777666555666888:::;;;:::888666666666555333111---.../////////000333555000///...000444777777666555333333333333111...+++,,,***+++000333111111222111222333444555666666777444333333555777888777555222222333222000111333555444333111222444555666555222111111333555666555333333555666666555444555666888888888777666333111000111111111333555666444333///111333333222111111222444555555555555333111///000111333666999:::999888666777888777555555555666>>>@@@@@@<<<666222222555555555666777999999777444,,,---///111333444444444555777888777444333555666111333444555555444222111555222//////222555666666///222666888888888999:::;;;;;;:::777444333333444222222333333555666777888444222111333666666222...,,,,,,,,,///222444444333000111222444555555444444777555222111111222555777777555444222222222333444222///---,,,---/////////000222444222...,,,///222222444888<<<>>>>>>===<<<888555444555666555///***+++---000333555666666555333333444555555555444333444333222111000000111222111000111333777888666444222555999:::888333,,,((()))+++///333444333111///...---,,,,,,---000333444111333444222---,,,///333333333222222222333444444333333222111000///......---...000222333555666666333222222666:::<<<:::888000111111000///000333555222222333111///------...333666999999777555666888333777;;;:::666444555888666777999<<<>>>>>>:::777>>>999333333666999888666444666888888777555555666666777888777555555666888:::999777666666888999:::555555777<<<@@@@@@<<<888999000&&&"""&&&...444666222444555555444333555666666444222333555666777777222444777:::<<<:::666222000222777<<>>:::666222222444:::@@@AAA;;;666444333222222444777;;;===@@@@@@>>>;;;999999<<<>>>:::888444111//////000111222333444333111/////////------...000333777:::;;;???===<<<>>>@@@===666000,,,***)))(((+++///444888::::::888666555555777999444333333666:::;;;999666111111111000///111555888888888999999888666444222000111111111000111333444333333333444444444555555333333222222333666888::::::::::::;;;;;;:::999999555666888999888777555444222///---...333888999999444222000000333777;;;<<<>>><<<888444222333555666222...***(((***,,,///000333555888999888777666555...333555333333666777555222222222444777888888777333666888::::::;;;===>>>888777444000...///222555444666777666444333555888666555444333444555888999777666555555666555333111/////////...---///222555000...---///333666666555222111111222333222000...---)))***000555555333333000000000111111222222222222111111222444555333222333333444333222333666888666444222222333444555444.........111333333222000///111333444333333444555888999999888666444222000111111222444777777666444///111333333222000000111666555555666777666333///111000222555::::::777333555666777666555444444666@@@CCCCCC>>>777333333555444555666888:::999666333)))+++...111333444444444666777888666333222444777111222444555555444222111333000...///222555555555...333888999888777999;;;======<<<:::666444444555333333333444666777999:::444111000333777777333...******+++...111333333222000111333555666666555555444333111111222444777999777555333111000111222333111...,,,+++---...//////,,,000222111------000444222444777;;;<<<===<<<;;;555222222444888777222---***,,,///222555777777888...000222444555444222111222111000/////////000111111///000222666777555222000333777999777222,,,((())),,,111555666444111///...---++++++---///333555...222555666444///,,,***000000111222333444444444444333000...---,,,,,,---+++...111222333333444555333333555888<<<===:::666...///111111000000000111111222333222111111222444:::888666444444555777999888888888888777777666666777888::::::888666555555555333222222333444333111333444444444222333444666<<<777222111444666555222111111333444777:::<<<===999888888777777888999:::>>>999222---,,,000555999222222222222333444555666999777444222222555888:::999888777888;;;:::666222(((---444999:::999777666666555555777;;;======<<<666999:::999777666888:::<<<>>>???;;;555333555999555444333111...+++((('''000333555555222000000111111111111222333555777888444666999>>>AAA@@@:::555333///++++++///333555555555555444555666888:::;;;666666888>>>BBBBBB<<<666333333333333333444555666777555444666888888555222333111///111333555333111111000000111333888<<<>>><<<:::777666777888777777888999999:::;;;;;;;;;::::::888666333111111111222777444111222555888999888888666555444555999===@@@CCC@@@:::555111/////////------------...000111222888888999888888666444333333222222444666777555444444555555444222111222333333555777:::===>>>>>>>>>???===888333000///222444555666666777777666555555333222222333555777999;;;888555111---,,,...111444333///,,,,,,///222444333222000000111333555666555444222000000222222000------+++((()))+++///111222111111222222222111000000000000111333444333000---111222444555666777666666555555333111000222666999...---,,,...222333222///+++---000000//////222555;;;<<<<<<999555111///...222444555777999;;;;;;<<<888666444333333333222111111000000222555666333000333222333777;;;;;;666000444555666666555555666777EEEHHHIIIEEE===555000///444555777999:::999888777666444333333444555444333888777444111///000333666666555444555666666444222333222222111111222222333000444888888555555999===BBBAAA???<<<:::999888888777777666666777999;;;===:::666333333444444222000***++++++,,,...000111333333333333444666777666555111000//////111444888:::888444222222000---,,,///...111111+++&&&(((*********+++...000111222222111222444777666555555777:::222111111555999888222---))),,,000444888:::::::::111111000000000111333444222111000///...---------......///111444555444222---000333444111---***)))...000444777999666222......,,,)))(((***,,,------///333777888555000,,,)))///000222333333333222111444333111///---,,,+++***+++...222444444444555666444333444777;;;;;;999666444555555444222000000000444555666555333333555777:::999666444333444555666999888888888777666666666888999999888666555555555555444333333444444222000333444555444333222333444777333000222666888777444555555555666666888999999888777666555555777999;;;999666333111111333666888111111111111222333444444555555555666666777777777666666777:::<<<999333---$$$***111666777666555555888777777888:::<<<;;;;;;:::<<<===<<<:::999:::<<<:::<<<<<<888333111444777777666444222///,,,)))(((///333888:::888555444444444555666777777777666666///111555<<<@@@@@@===999555111---,,,///222333333444444333333444555666777666666888<<>>;;;777555666888999999:::999888888999:::===>>>:::777444111/////////000666444444777:::<<<;;;:::888777666555666888;;;===???===999555111...,,,***)))***,,,...000111111111666666777777666555444333222111111222444555444333222333222000//////000222222333666999<<<>>>???@@@@@@===888333000000222444666666555555555555555444555555555555777999;;;<<<888555000---+++---///111444111......111444555555444222222333555777888777666333222222333333111///---***&&&&&&***///444666555555444333333111111000000000222444555444111///111222444666777777666666444333222///...000555888222000000111333333000...+++...000000//////111333666888999777444222000000333333555666777777777888555555555666777666222000111000000222555555333000333111222555:::;;;888444333555666666555555666888AAADDDEEECCC<<<666222222333555777888999888777666777777666444333222222222888777444111000000333555555444444444666666555333444444444444444333333333000333555444333666<<>>>>>;;;888666333///...///111111222333333222111111222222333333555777888999:::;;;===<<<:::888555444444555666555444444666999;;;;;;;;;666444333444555666666555444333222222444666999:::>>>;;;777666777999;;;;;;:::888666444666999>>>@@@:::777222...,,,,,,---...222222555888<<<===<<<:::999888888888777888888888999888777444000,,,)))'''&&&(((,,,000222222111000333333444555555444333222111000...///111333333222000000///,,,++++++...111111222444666:::===@@@BBBBBB>>>888333000000222444666555444333222333444444888777777777999;;;===>>>999777333///......000111666333111111333555666777555444444555888999999888777666444444555555333222...***&&&%%%)))000666:::999888666555333111000000000000222555777666333111222333555777777777666555333222///---+++...222666555444333333333222///,,,---...000//////...000111111333555555333222111222222222333333333333333333222333666:::;;;999444///222111222333555555333111222111000333888:::999777222444555555555555777888;;;>>>AAA???:::666444555333555666888888777555444888999999666111///000222999777444222111111222333444333222444666777666555444555666777666555333222111222222222333888AAAHHHNNNJJJDDD===999888999;;;===<<<:::999888999:::;;;:::888666555555555444333333222222222222333444444888777666444333333444444333333222222222333444444777333111111000...222888:::<<<:::222+++***++++++'''$$$###(((///444444222///111444555333222111111000000222555777555///))),,,...111444777888999999777555222///......000111000...,,,******+++,,,---.........000222222000///...000111000...------...333444666666666444222000,,,******+++---...---,,,000444888888555000+++(((///111444666555111---******,,,---///...---***)))%%%)))...000111000//////555555555666777777888777<<<<<<;;;777333000///000777888888777555555666888777666555444333222222222999888888777666666555555666666444000...---000222444444555666777555111---111333666777777666777888444111///000444777999999;;;:::999777666555444444666444000///000444999===444444555555555444333333000111222333333444444444...000333666777777666444222222444777999555---''' %%%,,,111333333333333444333333444666777666555888999::::::999888777777555666666444111111333555777777555444333222111111111444888;;;<<<;;;999888666666666666555444222111444666999<<<<<<:::666333555333111///000111222333333333222111000000000000000333555444222333999>>>===;;;888666555666888999777777777888999;;;<<<<<<555444333333444555666666444333222222222444555666:::888777888999;;;;;;:::666555333222444777;;;>>>:::777222...,,,,,,---...---///111444777888999888888999::::::999777555333444333222000...,,,***)))***,,,...111222222111111000111222333333333222111000...------///111222111000///---***)))***...111000111222555888===AAACCCBBB>>>777222000111222333666555333111111222333444888888888888999:::<<<===<<<:::777444222222333444555444333222333555666777555555555666888999999777888777666666555555444333///,,,)))))),,,222777999;;;:::777444111000//////000111222555888777555222222333666777888777555444111000---+++)))+++000333444444444333222000...,,,...//////////////////000///111333333222111111111000000000000000111111222222333666:::<<<:::666222444444555666666555444333444222000111444777888777111333555555555555777888888;;;===;;;777444555666555666888999888777555444555888:::777111///111555:::888555444444444333333222111111222555666777666333555777888888555222000///111222333666<<>>===:::888777777888999777666555444444444333333555444333222222222222222666888999999777555444444222222333333333444444444666333111111//////444;;;BBBFFFEEE<<<444///,,,(((%%% ###---444444111///111333555444222000//////000222666888666111,,,...///111444666777888888777555111///...///000222000...,,,******+++---///000///000111333222000////////////...,,,---///222666777777666444222222111+++***+++---///000...---000333666777333///+++)))000222555777666111,,,)))$$$'''***...//////...---'''+++...000000///......666666777777666666777777999999888555222000000111555666666555333222444555333333444444444444444444777777777777666666666555444333000---***+++---000444444555777777555111...000333666888999:::<<<>>>999666222000111444888:::888777777666555555666666666333///---...333888<<<777666555333222111111111222333444666666666666666000111222333444555666666444333222333555333///***###(((...222333333333444222111111333666888888777555666777888888777666444555555444333222222444666555444444333444444555666888888999:::;;;<<<<<<;;;888777555333222333555666888:::<<<===;;;888555222333333222111111222444555444333333222111000///......111333111...///666<<<999888777777777888:::<<<999:::::::::999999999:::444333222222222333444666333333222111111111222333444444666999;;;;;;999777111000000111222555777888:::888333000------...///......///000111333666888777999::::::999777444222111000---++++++---...000222222111111111111222222000111222333333333222111///...------000111111000000///...+++***+++///333111222333555888<<<@@@BBB@@@<<<666222222222222111555444222111111222444555888777666666666888999:::;;;:::888666444444444444444444333333222333444666444333333555777777666444666666666555444333333333000///---...111444666666;;;999555111///......///000111333666888888555333000222555777888777555333//////---+++)))***...111111111111111///...------000/////////000000000000000111333333111000///000............///111222333555555555777999999888666666888999999888666555555555333000///000222444555222333555555444444666888777999:::888555222333555888888:::::::::888666555222666888666222111555999:::888666666777777555333111000///000333555666666111333555777777444111......000444888<<<@@@DDDGGGGGGCCC===999777999<<>><<<999666555000111222333444555555555555333222222///...444<<>>@@@===:::555222111333666999333333333444555666888888666333///---...222777::::::888666333222111111111444555777888999999888888444333222222333555777888666333000000333333111///)))---222555555444444444222222222444777999:::999555555666888::::::888666444333333222333444555666333222222222333555777888>>><<<;;;;;;>>>???@@@@@@===:::777444333555777999555888<<<===;;;999777666222333333222111222444777333333333333111000///...---000333111...///333888555555666777888:::;;;<<<:::<<<===<<<:::777666666222222222000///000333666333333222222111111111222000111333777::::::888555.........///000222333555999777444222000000000000111111111000///111555888666777999:::999777444222111///---+++,,,...222444666555333222111111222333222222333444444333222111.........000222222111000000000///---,,,---111444444444555777999<<<>>>???<<<888444222333333222///333222222111222333555666666666555444444555666777888777666555444333333333222333444333222111333555111111111333555555333111333444555333111000111222000//////111444555666555999666222...------///000111111333666777777444222---000333666777666444333.........---++++++---//////000///---++++++---///111000///000222333222111111333444444222000///000////////////000222444555777666444444666888888888888999;;;:::888666555555444222///------...111222222444555555444333555666777888999666333111333666999:::;;;;;;:::888666555111333555555444555888;;;888666555666999999777444000...---...000333444444...000333555555333111///---000555:::>>>@@@@@@@@@===<<<999888888:::===???888777555444333444555666444555555444222222333444666555333222000/////////222777===???===999777666111111111222333444666777555444444333...,,,111:::EEEKKKNNNHHH???666---&&&%%%""""""&&&...333444222222222333444666555333000000222444666777777666555///000111333555777888999333222111000000111111222////////////000111222222111111111333555555333222000000...,,,+++,,,000333666999:::888444222222444...------///222444444444444555666555333222222333333444777888666333///,,,''')))---111555777777777444444444333111000111222666999<<<<<<999777666777555555444111//////111333555666666444222111222444222333555777777666444333333444444555666777888888000000000...,,,---///222444333333444666777555444444444555444555777;;;???<<<;;;999777555444555666000000111222444666888999666444000...///222666999999888777666555444333333555666888:::::::::999888777666666666666777888999666333111111444555444222///222555777666444333333222111111333555777777666333333555888<<<<<<:::777333222111111333444666666333222111111111333555666;;;::::::===@@@CCCBBB@@@>>><<<999666444444555555222666:::;;;:::888888888333555555444222111333555222222222222111000...---///222444444222111333555111333555777888999999999888;;;>>>>>>;;;777555555222222222000...///333777444444444333333333333333///...///111555777777666111///---,,,,,,///222555666555444333222111000000111333444222000///111333444666888999999888666444222111000//////111222333333333333333333222222222444555555666555444222111...///000333555555222000///000000///...///111333666777888:::;;;;;;<<<<<<888444111222444555111---000111222333444555777777666555444333333333444555555555555555555444444333222444555444222111333555000000111222444444111///000111222111...---...//////...---...111555777777777555000---,,,...111333111222333555777666333000***---111555777666444222---///000000...---------111111///+++((()))---111222000///111444555555333111333555555444222222222333333111111111333444666777666444444666777777666777999;;;:::666444333444000///...,,,+++---///111444555666555333222333444555666777555222222555999999:::;;;;;;:::777555333222222333444666777999:::444222222555999:::777333///---,,,,,,...000222222...///222444444444222111...000444888;;;<<<;;;:::666777888999:::;;;<<<===555444333222333444666888777999999888666555777999888777666444333222111111444999===<<<888555555777444333222111111333555666444444555444...***...666>>>DDDGGGBBB:::444...)))((((((***---222555666555222111111222555666444222444444555444333333444555//////000222444777999:::333333333222111000///......///000111222222222222000///000222555555444222000000///---,,,,,,///222444888;;;:::555333333555000///...000333666777888777777777666444444555777444555777888777444000...,,,...111444777999::::::555555444111......///111666:::===>>>;;;777666777555555444111//////111333777888888666444333444555333555777888777555333111222222444555666888999999000111111000//////222444444333333444666777777666666555444222222444888<<<:::;;;<<<;;;999666555444...///000111333666888999777444111//////222555777777888999:::999888666444555666888:::;;;:::999888999999999::::::::::::999555333111333666777555333222444777888666333222222000/////////111222111000111111333777;;;<<<:::777222000///000222444555666555333222000000111222333555555777<<>>???<<<777555555222333333000...///333777555555555555555555444444///---,,,---000444777888444111,,,)))***...333777333333444444333222000000///222555444111...---...333444666888999888777666333333333333333222111111///000333555555444222111666666777777666444333111...///222555777666333000...///000000//////111222888999:::;;;<<<;;;::::::555222000222555555111,,,///000222444666777888888666555444333222333444444666666777777777777666666222444666555333111333555000000000222444333111///---///111///,,,***,,,......,,,******...444888:::777444000---,,,///222555222222333555666555222///(((+++000444666666444222---///222222000...---,,,444333000+++'''(((---111222000///111555777666444111333555666555444444555777666444222222333444555666555555555777777555444666888:::999555222222333,,,,,,,,,++++++,,,///222555666666555333222222333333555555444222333777;;;999999::::::999666444222444333222444666999999999222000000333888:::666222///---++++++---///000000...///111333444444333333000111222555777888777666444555888:::;;;<<<;;;;;;444333222222333555888999:::<<<===<<<999888;;;===:::999888666555444444444888;;;<<<888333111333666777555222000000111333555444555666555...(((,,,333888===???:::444222///,,,+++---000333555777777777222000///000444666555333777666555333000000111222...///000222444777999;;;444555555444222///---+++,,,...000222333333222111......///111444555444222111111000...,,,,,,...111333888<<<;;;666333444666222000///000444777999:::888777666666888888888666777666555777999:::777444111///---000555888888777:::999666111---,,,---///444777::::::777555444555666777666444111//////000999:::<<<<<<:::999999:::::::::;;;;;;:::777111---222444555444333333444666///000222111000000222333333333222333444666888999;;;888555222333777===@@@===:::999;;;:::444...---)))+++...222555777888999999777555333222222333444555999>>>???>>><<<<<<===;;;999666444444666888:::;;;;;;::::::999999::::::777555333222333444444333333555666666555555666888111000///---+++,,,///222///000333777:::;;;999666333333333333333444555555555444333222111111111111444444555777:::>>>AAACCC<<<999555333333333222222666555444333333222333333222333444555555444222111666333111000000///...,,,000444999:::777333222333666555555444555666777888;;;:::999777555444222222333333222000000111555888:::999888777555444444444111///...000444777777666444333///+++***,,,111555444555666666555444222111000000///////////////000222222444555666555555444777777666666555444222222///...///222555555333///666666777777666444222111000222666999999777444111000//////000111444666777:::<<<===>>><<<999666333333111//////111000...+++.........111333555444333111444777777444222222333555555777888999:::;;;;;;;;;:::888555222111333555333333333444333333222111000111111///,,,***)))***......---,,,---000666:::666666555444333222111111222222111111111111222222+++,,,...111444444333111222333555555444222///---000000///***%%%&&&,,,222111222444444444222000///111222333222000000333666888666333000000222444666333333333444444666777777777666666555555444333333444111///---.../////////333666999:::888666444444444555555666666666666666888;;;<<<;;;777444333444555888999666555777555111000111333666888777444111///,,,)))(((***---///000222222333444444333222111///333333222222555555333555666888999999888777777111222444555666777777777>>><<<:::888999;;;>>>@@@AAA>>>:::666666999===??????>>>;;;777444222222222222333333111//////000111222444666555333000//////666777888777444111---******...333888:::999666444111...+++,,,000444555555;;;888444000...///222444222000......000333555666444444444333000---***((((((---333777777444111000---......///111333444555222444444222///...111444:::999888777666666666555777555333444777999999777888777666777888888777555555333333444666777444111000//////111444666777777;;;999666111---+++,,,...333666888777555333333444888888888666333222111222777999:::999777666666777999888999::::::999555222333444555555333222222333000222444444222222222333666666555555666666777888:::999888777777888:::;;;;;;999888999555...))))))+++---000333555777888888999777555333333333444555555999===???>>>======>>>999888666555555777999:::999999888888888888888888777444222111222333333333333444666666555555666888222000///......000111222///000222666999:::999777777666555555555555666777:::999888666555555555555444444555777999<<>>???===999555333000......///222222000...///...///111333444444333222555888888666444333444666666555555666888;;;<<<<<<:::777333000111444777666666555555444444333333222333333111...***)))(((......///......///222555555444444333222111111111111000/////////000111222,,,---...000222333222111777888999888666222///,,,,,,---,,,((($$$$$$)))...222333444555444333111000222333444222000///222444666444222111111222444666444444444444555666777888666555444333222222111111333111///...///000111222888;;;===<<<:::777555555444555555666666666666666666888:::888444111000111222555666444555888888555000111333666888888555222...+++((((((***...000111444555666777777666444333111555555000///111444333555666777888999999888888333333444555555555444444:::888777666777:::>>>@@@EEECCC???===<<<===???AAACCC@@@===:::999777666555333222111111111111111111222444666555333000//////222333555555444222///---,,,...222666777777555444000...---...222555555555777555333111000000111222---,,,,,,...111444555555444444444222000,,,)))'''(((---222666555333111//////...---------///000111333555666444222111333555:::999777666555444555555666444333444666888777555888777777888999888555333111000///000222222000...///000222222222333555666:::999777222...,,,---...333444555444333222222444999::::::888666444444555555666777666444333444555888777777999:::;;;:::888444666777666444111111111333555777777555444333444888888999888888777666555999999:::;;;:::999888666888888888777000'''###%%%000111222444666777777777999888666555444444555666333777:::<<<<<<;;;;;;;;;888888777777777777888888666666666666666666666777666444222111222444333333444555666666555555666777333111///000444555444222///000222555999:::999888:::999777666666777888999???>>>===<<<;;;:::::::::444444555666777999;;;<<<888666333222333333333222::::::999888777666555444444222000000111222222222111333333111...///222666333333333666888:::::::::555444444555666999<<<===999888888666555444333333111222444555444555777999???===:::777444333333444555444333444666777777777777777666333000---------777777777777666444222111111111000111111222333444111222333444444444333222333444444555555444444333,,,,,,...111555666555444444555666777777666555444333444444444555555555555888555222000000333777999:::<<<>>>???===999444111------...111333555444222000//////111333444444333333666888999888666666666777555222000111444999<<<;;;:::666222000222666:::999888777666555555555555555777777555000,,,)))(((...000111111///.........222222111000000000000000000///---,,,,,,...111222///000000000000000111111:::;;;:::999555000,,,))))))***+++)))&&&&&&))),,,111222444444444333111000333444444222000///111222222222111222222444555555555555555666666777777888444444333111000/////////222111000000000222444666<<<===>>>===:::777555555444555555666666666666666555666777555222///......000333333222444888:::999000111333666999999666444---+++((()))+++///111222666888:::;;;:::888666444444999999222,,,...222444666666666777888999::::::555666666666555333111000444333333333555999===???GGGFFFEEEDDDCCCCCCCCCCCCEEEBBB===<<<<<<<<<999666444222000111333555444222333555666666333111000000...///222444444333111000,,,...///111222222222222000//////000222444333222111111222222222111000///))))))+++///222444444333444444333111///+++(((&&&(((,,,111444444222000///000///,,,***)))***,,,---111333555555555444555666:::999666444333333444555444333333444555666555333777666666777888777444111---------------...---,,,///222444444222111333666888888666444111000111333444444333333222222333444999::::::999666555555666111333444333333333555666999888777888:::;;;;;;;;;666888999888555222111000444666999999777555555555888888999999999777666555666777888999999888777666888888999666---$$$"""&&&444444555555666666666666999888888777777777888888444666888:::999888666555888888999999888666444333444444555555666666666666777555333222444555555444777888999888666555555666444222000333888:::777333000000111444777999999999999888777777777999:::;;;BBBAAA@@@>>>======<<<<<<555555555666666777888999666444222222333444444333666777888999::::::;;;;;;333000,,,,,,///111222111222444555222......333888666333111222777:::;;;:::555444333333444666999;;;999999888777666666555555000222555777777777888999>>><<<999666444444555666666555444444555666666666666888999888444000...---444555666666666555444333444333333222222222333333///000111222222222111000222222333444444444444444//////111333555666666666444555666777888777777666555444333222333444555777999777555333333444666777888999;;;<<<:::666222///...///111444666777666555222111000111333444333333444666888::::::999888777666333...***+++///555999888888777555333444666999:::999777555444444444555888::::::888333...+++)))000222555555222...,,,***///......------...//////000...+++***+++---111333333333333111000///000111777777777555222---(((&&&)))+++------,,,+++,,,...///000222333333222000///111111222111111111222222000000222333555666666666555666666777777777777777444333222000////////////222222222111222444777999:::;;;<<<:::777555555555444555555666666666666666555666666666444111//////000333333000222777:::999000111333666999999888666///---******---///111111888999;;;<<<<<<999666444777===???888000///222333555555666777888:::;;;<<<999:::999888666333000...000000000222555999===@@@DDDFFFHHHJJJKKKJJJHHHGGGEEEAAA===<<<>>>===999666777333000222777999888444444666777666333111111111...///222444555444333222,,,,,,++++++,,,...///000222222222222111000///...,,,...222444555333000...((()))+++///222333111///555444333111...***'''&&&(((+++000222222000//////111///+++)))(((***,,,...,,,...222444666777777888;;;999666444333333444555333444444555666555444333555444444555666555333111,,,,,,,,,,,,++++++,,,---///222666555333222333555444555666555444555777999555444333333444555555555666777888777555444555666///111222333333555888;;;;;;999777777999:::;;;:::888999:::999666444333333555777999999888666666777666777888999999888666555444444444555666666777888888777777444,,,%%%&&&,,,777777666666666666666666999999999999999999::::::888999:::::::::777444111999:::::::::888444000...333333555666777777777777888666444333555666666666;;;<<<<<<:::777555555555666333333666;;;<<<999444222111111222666888999888555555666777888:::;;;<<<@@@???>>>======<<<<<<<<<555666666666777777777777555444333333444555444333000222555999<<>>>>>>>><<<:::666222000//////000222555999===???BBBEEEKKKPPPRRRQQQOOOMMMGGGDDDAAA@@@@@@>>>;;;888888444111444999<<<:::777555666777666333222222222111333555666666555333111+++***((('''(((***---///444444444222///---+++***+++...222666777444111...+++,,,---000222222000...555555333000...+++((('''))),,,///111000//////000000...,,,******,,,///111+++---000444888:::;;;;;;;;;:::777555333333333444222444666888888666555444333222000111222333222111---......---,,,,,,---///111333555666666555555555111222444555666888;;;===666555444555666777666555333555555555333333333555000111222333444666:::===:::999777777999:::999888777888999888666555555777555666777777666666777999777777888888888777777666333222222222333555777888777444111000,,,)))---444888888777666555555555555777888888999999:::::::::<<<<<<<<<<<<<<<:::666222888999999999666222...+++222333555777888999888888777555333333555666777666:::;;;;;;:::777666666666777666666888;;;<<<999666444222111222444666777777333444666999::::::::::::;;;;;;::::::::::::;;;;;;777777888888888888777777666555444444666666555333---000444999===@@@AAABBB;;;666111222666::::::888555777888666222111222555555333111111333666888999888666333111111222555777;;;::::::999777666555555222444777777777666666777666666666666666777777888333444555444333333555666666888::::::888777666777222333444666777777777666777666555333222222222222///000111111111000///...000111222222333333333333444666777666555444555777555666777999999999888777222333333333444444444444555666999:::999666333111222333333333222111000///333666:::;;;:::888777777666333111111222333333333222333444777::::::999777222///***&&&&&&)))...111222666:::<<<;;;777444333111222222222222111000000555777777666444222222333555777888888444000...------,,,++++++,,,...111333444333111//////000222444555777888555111///000222111222444444333111...,,,((())),,,...///000000///---...000111111111///...,,,,,,---000333555555444///000222444666777777888444555777777777777666555444333111000000111333444444666666444222222666999;;;;;;;;;999777777999<<<444555555666666666666666888777777888:::999777555444666555111000333333000......000333777999888777333111///000111333333333::::::999999777555333222777???DDDAAA;;;777444111111333666999;;;===>>>>>>@@@@@@AAA@@@===999555222///000111333555999<<<===AAAEEEMMMSSSWWWWWWTTTRRRIIIHHHGGGEEEBBB???<<<;;;777555333444888:::999888777777888666444222222333444666777888777444111///+++)))'''&&&'''+++...111555666555222...,,,++++++---000444777888666333111000///...///111222111000666555333111...,,,+++******,,,///000000///000111000///---,,,---000222444//////000444888;;;;;;;;;999888777555333222111111///333777999888777555555111///------///111222222///111111000...---000222333333444777999999777555///111333555555777:::<<<555444333555888888666444222333444444222222333444222333444333333555999<<<888777666777999:::999888555555555444333444777999444444444444333555888;;;<<<;;;:::999888777777777333333333333444555555666333---))))))***,,,222999999888666555444444555555444555666777888888888888:::999:::;;;===;;;777333555666666666444111...,,,000222444777888999888888555333111111333555555555555777888888666666777999888888999999999999999888666444111111333555666666444666999<<<<<<:::777555777666666777777888999:::888888999:::::::::999888888777666666777777555333000222555999;;;<<<======<<<666222333999===;;;888444555666666666555555444222222333333444666;;;>>>;;;999666444444666999<<<::::::999777555444333222333555666666555444555666444555666777666666555444333555666555444444666999999::::::999888777999:::666777888999999888777666444333333222333333444444222222333444333222111000000111222222222222222111222444555555333333555888666777888999999999888777000111444666666555333111555666888888888666444222222111111000000111111222111555999;;;:::888777888777444222111222333333222111000222555999:::888555222///,,,))))))***---///444777;;;<<<:::777444333---...000222222111///...///000111111000111444666555666666555222000///000///...------///222555777888777555444333333444444111555777555111---...000111222444555555333111///'''(((***,,,///000000000...///111222333222111000---,,,---000444555444222...///000111333444666666444555666777777666444333333222000///000222444666666888888555111000333777<<<<<<:::888555555888:::444555555666666666666666666555555777:::;;;999666444777666222111222111---------...222555888888777222000000111444777777777;;;:::999777555333222222555;;;>>><<<888777333//////111666;;;>>>>>>>>>===@@@AAABBBAAA???;;;777555000000111222444777999:::>>>CCCKKKQQQUUUUUURRRPPPHHHKKKLLLHHHAAA<<<;;;<<<444444444444444555666777777888888666444222333444555666777777666333000...,,,+++)))(((***...222444555666555333///...000222111333555777888777666444444111......000333555666666555333111///...------+++---///000///000111222000////////////111222444333111///111444666555444666666555444333000...---+++000666999888666555555000---++++++---000222333111333333222//////222555444333333777;;;;;;999555...000222444444555888999333333333666888999555222111333444333222222333555555555555333333444777999555444555777999:::999888333333222111111333777;;;333333333222222444888<<<@@@???<<<:::888777666777444555666666666555444333///((("""###'''---555<<<999888666555444444555555111222333555666666666666555555555888::::::666333222333444444444222000...///111333666888888888777333111000000222333444444000222444555666777999;;;999:::::::::888777888:::888555222111222444555555666999<<<>>>===:::555222444444444555666777999:::999999;;;<<<<<<;;;:::999999888777777888777555333444555777999999999888777:::444000222888<<<:::666333333444777999999777444///111444555555888===BBB===;;;888777888;;;???AAA999999777666444222111000555666666555444333444555444555777777777555222111333666777777555555888;;;======;;;999777777999<<<;;;;;;;;;;;;:::888666555111111111222333444666777444555555666555444333222111111222222222111111000///111333333222222555888777888999::::::999888777...111444777777555222000666666666666555555555444222111000//////111333555...333888:::999777777888888555222111111333333222//////000444888999777444222000...,,,+++,,,...///666888;;;;;;888666555444***,,,000333333222///...+++,,,,,,------000444888555555444222000///000222222111000000222555888;;;:::999888777666555555555...333666555000,,,,,,...000222444555555333000///))))))***---000222222222///000222444444444222222...------000444555222000---......///000222444555333444666777777555444222111000///...///222555777888999999555000...111666<<<;;;999555222222444666444555555666666666666666333222222555999:::888666333666666333222222000,,,,,,,,,---111555777888777000///000222666:::;;;;;;===;;;999666444333333333444888999666555555222...---111666<<>>===???@@@AAABBB@@@<<<999666000000111222333555777777;;;@@@GGGNNNQQQPPPMMMKKKFFFJJJLLLHHH>>>888888;;;222333333333222222333555888888888666444333333555333444666666555222000...---,,,++++++---000444777444555555333111111444888555555777888888888777777555222...---000555999;;;666555333111000/////////,,,...///000///000222333000000000000000111111222444000---,,,...///...,,,333333444333222///+++)))(((...555888777555444444...+++)))+++///222333222999666333111111222222111222444777::::::888666444111111222555777888777666666333111222444555333000222333222111000///111222444444444444444555555555333444666777666666666777666555444333333444555666333111000000111444777999CCCBBB@@@<<<888666666777555777888888666222...,,,&&& $$$...444666666666666555444333111000000//////111333444444333444555777888888666555444222222444666777555111...///111222222222444666888444333222222111111222222111000///111555999;;;;;;888:::<<<;;;777555666777999555222000111333444444666888:::;;;:::888444222333222111444888;;;;;;:::999:::;;;;;;;;;===???AAA???<<<888777777888888888777999;;;<<<;;;999666444777444222333666888777555111111111444777:::::::::333222222444777:::<<<<<<:::::::::::::::;;;<<<===:::888666222//////222555666666555555555555666666888888666333000///000111333666777555222333888===>>><<<999666555555777888555777999:::888555222///111000///...///222555888666444222222444555555555555444333333222111000000111000...///222555777777888:::;;;<<<<<<:::777555111111333666888777555222111111222333444444555555222222222000......000222333333444666888999777666777444111///000111222222......///000000111000000...---,,,,,,---000222444333444777:::===<<<999666111000000222444444000------((($$$%%%***000333444111111000000111222222333555444444222222555:::===<<<>>>@@@>>>:::777888:::444333111111222111000...444222111111222222000...,,,,,,,,,---///222444666333222111111111222444555,,,...000111111111333444000...,,,---000222111000//////111444777666222...000000000111000000000000333666888444...,,,111777999888555333222111111111333555888999888888888999888555111111444555444222777888888888666444222111000111222333333333333333///111222222333666:::===BBB<<<555000///000222333,,,000222222000......000000111444777999:::::::::???>>><<<<<<;;;:::777444444222111000222444777999;;;===AAADDDGGGHHHGGGFFFFFFEEEDDDCCC@@@;;;666222111111000000000111333444888777777666555333111000777222222555444///...222333111000111333555666555666333111222444555333111333444555555444444555777666555333111111333888<<<555111...//////...///000000...,,,+++,,,...///000111000000111222444444444444111///...//////,,,)))//////000111111000.........000333555444333222222------...000444666777777888777444222111111222333333555777888888777555444000111222555888999888777666444222222444444222000111222222222111000111111444444333333333333333444555555666666666555666777666666555555555666777777444333222111222444777999?????????===:::888999:::999::::::999555///)))%%%"""$$$...333555888777666555333222111111333111//////111222222222444555777888777666444333222333444666777666222///...///111111111222444666333222222222222222333333222000000222555999;;;;;;:::;;;<<<:::666444555666888666333222333555555444666888999:::888555111...//////000444999;;;;;;:::888999:::::::::;;;===>>>===:::888777888888777666777777888888777444222000666444222333777999999888222111111333777999:::999555333000111333777999:::::::::999::::::;;;;;;<<<999888555222000000333666777777666555555555555555888888777444000------...222444666444111111444888;;;:::888666555555555666333555666777666444111///...............111444777555333111111333555666666444444333333222111000000000...---///222555777777888999::::::999666333111000000222555777666444111///000000111222333444444222222222000......///111222222333444555555555444666555333333444333111000------...///000000/////////...------...000222333444555777:::======;;;999666444222333444333...***,,,)))'''(((---222333333111000000000000000111111111222222111222555:::===BBBDDDEEECCC>>>999888999555333222222333333222000222333333333222000///...+++,,,,,,...000222444555111111000000000000000000+++...000222111111222333222000///000222444222111//////000333666555111...---------...///111222333333555666444111111555999999777666333222111111111555777999:::999888888999888666444333444444444333777777888888777666444333111111111222222222333333222333333222222444777:::<<<888222...---.........,,,///111111///...///000000111222444666888999999@@@>>><<<;;;;;;:::888666333222111000111333555777666888999<<<>>>@@@AAAAAACCCBBBAAA???<<<888444111222111000///000111222333555555666666666555444333444000000333222......111555333111111222333444333222222222333555555555444111333444444222222333444777777555222000111444777666222///...------...///000...---,,,---///000000333222222222333555666666666333000///000000...,,,//////111111111111000///...000222333222222222222///222666888888888777777555666666333///...111444555555666666666555444444000000222555888999888777666444222222333333111000///000111222333222111111777666444333222333333444777666555444444444555666666666555555666777888888555444333333333555666777:::;;;===<<<:::999999:::999:::;;;:::555///(((###!!! (((///444555999888555333222222333444555222...,,,---///111111444555777777777555333222222222444666888777333111---...000000///000111333111111222222333333444444333222111222666999::::::;;;;;;:::777444333444555999777666666777888777666555666888888666222...++++++,,,000444999;;;:::888666666777777888888888999888777666777888888777666666666555444333111///...444333222333777999;;;;;;333222222333666888999999777444000///111444777888999999999999999:::::::::777666555222111111444777888888777666555444444333666777777555111---,,,+++///222444333000///111444888888777666555444444333111222444444444222000///---............000333666444222000000222555666777333333333222222111111111000...---///222555666666555666777666555222///---//////000333555555333000......///000111222333333222333222111......///000222222111111111222222333555555666777888555000,,,,,,---...///000///......///.........///000222444666666777999<<<>>>===<<<;;;777444333333111,,,(((,,,******---222444444111000//////.........//////...000111222333555999<<>>;;;:::::::::999888555444222111111222444444333333333444666999;;;<<<>>>===;;;999777555333222333222111000000000111222333444555666777777666666111......000000......000555333111000111222222111000222444444444333333444///111222222000///000111777777555222///...///000555333000---,,,---...///000///.........///111222555555444333444555777888777444111///000111111111///000111222333333222222000000000111111111111111333777<<<===999555222222222444555222---,,,000444555555444333333333333444000000111444777999888777444444333222222222111000...///000333444444222000999777555333222333333444777555222111111222333333444444444555555666777777444444333333333444444555555888::::::888777666777444666999:::777333---)))%%%$$$$$$'''---333555666999777444222222444666888444000,,,)))+++...000222444555777777777555444222111222333555666666333111...///111111000///000111000000111333444555555555444333222333555888999999:::999777555333444555777:::999999:::<<<;;;999777333555666777555222...++++++...222777::::::888666444333333444555555444333111111333666999:::999777666555444333222222111111333222222333666999<<<===666555444555777999999999999666444333555666777666888888888999999999888888666666555333222333555888999999888777555444222222444666888777444000...------///222222111111222333666777777777666555333222111111222333333222111000///111222111//////111333333111000000333666777888333333222222222222222222222000///000222444444444111111222222111///---,,,///...///111333444222000......///000222333444444333333333111///---...///222222111000//////111333555555666777777444000,,,...///000111111111///...------...///111333666777:::999888999;;;=========<<<888444222222111---)))++++++---111555777444000///...------,,,---------///111333444444555888:::DDDHHHKKKIIICCC;;;777666333222222333444555555333111666:::999444000000222//////000111000///---,,,+++,,,///000000///---+++,,,...222333222111000000555555555555555444222111///000222333444333111///---,,,******---111666999555333111222555777666555222222333333444555555666555666777666444333444555666999:::888444333444777777777666666555444333222444222111///000111333444777777555333111222555888555444555777777666222000,,,,,,------...///111222333111000///000333666777>>><<<:::999:::::::::999888777666555444444444444111222333555777888999999888888777555444333444666555444333111111111222222333444555777777666555444111000000000000///...///333111//////000222222222000444666555111...---......000111111000......///333333333111---+++++++++333444222...---000222333000111111000///000111222555555555555444555777999777444111//////111222333000111222333333444555555222111000000111222333222222666;;;;;;777333000000000222333000+++***...333444333222111111222333333000000111333666777666555222333333222222111111111------///222555666333111666555444222111111222222666333///...///111111000111222222333333333444444111222222333333333222222333555777666444222111111111333777999999666222///+++++++++---000333555555888666333222333666999<<<111...***)))+++///222333444555777888888777555444222111222333555555222000000111333333111000000000///000222333555555666666555333222222444666777777666444333222444666888999:::::::::<<<======;;;888111333555777666444111///...111666999:::888666444222000000111333444222000,,,---000555:::<<<;;;:::666666666666666666777777222222222222444777;;;===:::888666666888999::::::888888999:::<<<;;;888666777888888999999888777777555555555444333333666888999999888777666444222000111444888999777444333222,,,...000222333333444555666666777888777666444333333333333333222222222222333666888666222///000222333222111222444777777777222222222222222222333333555333222222222333222111------.../////////....../////////111333444222111///000111222444555666777333444444222///---------222333333111//////111444555444333333333222000...111222444555555333111000+++,,,...111444777:::<<<===;;;999999;;;<<<<<<;;;:::666222000111111///,,,++++++---222666777333000------,,,,,,,,,,,,,,,---222444777777666555555666===AAAFFFEEE@@@:::666444111000000111444555555444333777;;;:::555222333555333333222111///,,,)))''')))+++///222333222111///---000222333222000000000444444555444222111000000111222444555444333222111111///,,,+++,,,000444777555222///000333555333000...///111333555777888999666777777666333222222333555888:::999555444555888777666555333222000000///555333222000000111333444666666444222111333777;;;333444666:::<<<;;;777444---,,,+++,,,...111333444555444111000000333555777;;;:::888888:::::::::999:::::::::999888777666555///111555888:::999666555444555555444333333777:::777666444333222333333444444555666777666444222111333333333111000000000//////...,,,---000222333333333666888666///)))&&&%%%---///111222000///...///---...///...+++*********111666666222000555888777222333444333000000111333444555777666444444666888666444222000///000222444111222222333444555555666333111000111333555555444///111555666666555444444000111111...++++++...222111111000000000111222333000000000222444555333111000111222222111111222333---,,,---000555777555333333333333222222111111000444111---...000222111///000000111111111111000000///000111333333333222111222333444333000...---...111333555777777555222000/////////000111333444555999777444333444666999;;;000...,,,---///222333444333555777999999999888777444333333444555444222000111333555444222000/////////000222444666666555555555333111111333444555444222111000111444777888888888888888:::;;;;;;999777000222555777777555222000///333888:::999666444333222000000222555666333000+++,,,000555:::<<<<<<;;;666666888999::::::;;;:::333333333222111444888;;;<<<999777666777999999999777888:::>>>@@@???;;;888777888999::::::888777666555666666555333444666888888888888888666444222000111444777999888777666666......///111333444555666555666777777777666444333555555333222222222333333555:::<<<:::444000000333333333333555777888777666111111111222222333333444777555444333444444222000+++,,,---//////000000000111111111222444555444333000111222444555777888999333444555333///---,,,,,,000222444222000///222555666444111111111222111000333555777888888666444222,,,...000444777;;;===>>>===;;;999999;;;<<<<<<;;;777333///...000222111///,,,,,,,,,000444555333000,,,++++++++++++,,,---...222555999:::888555444333666;;;@@@@@@<<<888555444000//////111444666666555444777999999666555666888444444222000---+++((('''))),,,///333555555444333///111222222000///000000222333333111///...///000222444666666444333222333444111...++++++---000333222000...///111222000...---...111333666888999999999999888666333222222333444666777888777666777777666555333111000/////////666555333222222333444444444333222000///222777;;;222333555888:::999666444...,,,***+++///333666777777555333111111333555666777777777888::::::999777999:::::::::999777555444---000555888999777444111444666777555333222666999666555444333333333444555444555777777555222///---222555444111111333333000---,,,+++,,,///222333444444666888666000***$$$!!!+++...111222111000//////)))+++,,,,,,+++***+++---222:::===888666;;;===;;;444666888555111///000222222666999999666444555777555555444222000///111333333333222222333444555666222000///222666888777555111111111333555777777777222111000......///000111---...///000111111222222000000000111222222000...---000222222111111333666...,,,+++...444888777444444555777777777666555444333000...///333444222///000000111111000///...------///222444555444333222222222222000...------///000111222333444333222111222222333333444555888999<<<:::777555444555666777222222222444666666555333333555777:::;;;;;;;;;:::777666555555666555333111222444666555222000......000111333555666666555444555333111000111222222222222000000222555777777555555444333555666777666555111333555777666444111///...222666888777555444555444222222555:::;;;888444...///111555999;;;;;;:::666777999;;;;;;;;;:::999444444333111///000444888<<<999666444555666777777555555888;;;>>>>>><<<:::888999:::;;;:::999777666666666777555444444555777777777888888777555222111222444777888777666555666111000//////111222333444555555555555555444444333777555333222111111222222444999===<<<666222222555444444666999::::::777444000000111222333333444444666555444555666666555333......///000000111111111444333222444666777666555111111333444666888999:::444555555333000---++++++---000444333000///222555444333111222333444333222444666888:::999777444222000222444777:::<<<>>>>>>888888888999<<<======<<<666222---,,,...111111000---+++***,,,111333222000*********+++,,,---...///000333888:::888666333222444888===>>>:::666555555000///000222555777888777555555555555555666888999333222000...,,,++++++***,,,...111333555555555444222222222000......000111222222111...,,,,,,///222222444666555333111222333222000---***)))+++---............///111111111000000111333444666666666666888777666333000...///000333333444666888999888777333222111000000111111222666666555555555444444444222111///,,,+++...333777555444444444555555222000///,,,***+++///555888999777666444222222222333444333333555888::::::888555555666777888777555222000...000444666777555333111666999:::777222///111444333333222111111222444555333444555666444111...+++///222333000111666666333---,,,+++,,,...111222222222333444666444000)))$$$))),,,000111111000000000+++,,,,,,,,,+++,,,...000666AAAEEE???<<>>>>>===:::999333000///111555777444000111111111111000///---,,,---///222555666666555333111111111///------///111,,,---...000222333444444444555666777777:::===??????===:::777444333333333666666777999:::999555222333555777:::<<<===<<<<<<:::999888777777666444222222444555555222///------000222444666666666444333555222000///000111111000222111000222666777555222222111000111333444333222222333555666555222...,,,+++///444666555444555666666555444888===???;;;777222222333555888999999888666777:::;;;;;;:::777666555555444000---...222666;;;888444333333555555555333333444777;;;======<<<888999;;;<<<;;;999777666666777777666444444555666666777888888777555333111333555777777555444333444555222///...///000111111444444333333333333333333777666333111000000111111111777===<<<777333444777444555888;;;<<<;;;666333000000111222333444444555444333444555888999888666111111111111111111111111555444444555777888888777000111222444666777999:::444555666444000,,,+++******///333333111///111444333333333444666666444333444666999::::::777444222444555777999;;;<<<======555555666999<<>>666111,,,+++---000000000...+++)))***...111111000)))******+++,,,...///000,,,111666999888666333222555999======999666555555000000111333777999:::999555333111111444777888999111000...---,,,,,,---...///000111333444444444444333333222///------000222222222000---***+++000444111333555444111000000222///...+++)))((()))+++,,,+++,,,...000111222222333222333444555555555333333444444222///+++******+++333111111555999;;;999666111111000000111333555666666666777777666555444444111000---***(((+++///444999777444333333222000...000---***+++000666999;;;666555444222222222222222000222444888::::::777444111222444555444222///---111222444555555555444333999;;;<<<888111------///111111000000000111333444111222444555444111...++++++000111///111777999666///---+++,,,---///000//////000222666888555///)))'''***...111111000///000---......---,,,---000222:::FFFKKKDDD???AAA@@@:::888;;;<<<999222......000222888???@@@<<<888666777888999:::888444111222333555444333222111222333444,,,+++,,,111777:::777333666888:::999666555666999666555444333222111111111------...///111333555666333333444444222000---+++111111111111222222333444000...---///444777777555333666<<>>888555333333555555333000333444555555444111...,,,222333555777777666444333444333111000/////////000...000111222333444777999:::666333444888<<<>>>???@@@===:::666333222111111999;;;===>>><<<999555222333666:::<<<<<<;;;;;;;;;<<<<<<;;;888444222222333333555777666222...+++***/////////111333555555555111000000111333222000...222000...000333555555333222111///------...000111333444777<<<===999111+++***...333555444222222333555666777999;;;;;;999777333444777999::::::999888888888777777666666555555666555333222111111222222555555333222111222555888222222333555666888999999:::888666777999:::888666666555666888;;;;;;777444777666555333333333444555222333333111///......///333333000+++&&&%%%(((,,,...111555666555222000000333333333222000///---,,,444777;;;;;;888555555666777666666888999888666333333333222222222333333444333555666555444444555666333222111///............222111111444888888555222///000222333444444333222222333333111---***)))))),,,---...//////000222555666444222444888;;;:::888444666777666444333333444888888888999:::999777555555777:::;;;:::888888888555000,,,+++---000000000111000...,,,,,,---///000,,,+++))))))***,,,///111111000000111333444444333333222000000111222111000222222222333444555666777555111---,,,...222333222------------------,,,,,,...000222222111111222444111222333111//////111444333111///......///111333444111------///222222111111...+++,,,...///---+++---000333333111000222444222222333333333444444444333111///,,,***)))((((((---///333666666555222000000000111111222333444444555444444555777666444222000111000---***+++///333888999888555111...---...//////...---...222777<<<:::333......222555222///000444999<<<;;;888555333444444333222111000///......111333444444444444555;;;;;;999555///---...111111111222333444444444444111000.........,,,)))&&&,,,///000---...222555555///...,,,*********,,,---.........000222333222111+++...111111///...000222444333333222222333333333<<>>;;;555222222444333000///111333999>>>>>>999444333555666777777555222000//////,,,///333444222111111222333111///000444888999888888999:::999777555777888777666555444333222222222/////////000111222333444555555555555444222111000222222111111111222444444333000...000444777666444222555:::AAAGGGHHHDDD@@@;;;999777666777666444222333444666666666444111///333444555555666555444333666444222111000000111222222333444444444666888;;;===:::666666:::===?????????===999666333222222222999999;;;;;;:::777444222111444888;;;;;;;;;999999:::::::::777444222222333555666777555222...,,,+++......///111444666777777555555555666777666333000222000...///222444444333111000///.........///000222444777;;;===:::444///...111444444222000111222111444777;;;===;;;888555444555777888999:::999999:::888666333333333444555888777666555555555666777555555333111111222444666444444555555666666666666888666555777:::;;;:::999666666888:::===<<<888444666555555444444555555666444444333222///...---...111000...)))%%%$$$'''***///222444555444222111111........./////////......444888;;;;;;999777777888666555444555666666555333333222222222333444555555333555666666555444444555111000///...............000000111333555666444222000000111111111111111000///000111000...---------///000111000///000111333666333111111555777777666333555666555333222222222888777777888888777555444555888::::::888777666666555333000///111111000///000000//////000111222333///...,,,++++++---///111111000000111333444333222000///...///111222222111111111111111222333444555555111,,,+++,,,/////////,,,,,,,,,---------------000111111000......000111---000333333111111222444888666333111000000222333000---******...222444555555333000///111111///---...000222222222222222333111111111111222222333333111000...,,,***))))))***000111333444333222111//////111444666666555333111333333333555777777555222111111///+++)))***///333666777777555222000///000000///...,,,,,,///444777777333//////222444333111111555999:::999666444333555444333111000///.........111444555444333444444:::999777222...+++---///111222333444555555555555000///.........,,,)))''',,,///000---...111333111///...,,,++++++,,,...///.........///111222111///,,,///111222111111333555666555555444333333333333444888===BBBDDDBBB>>><<<888444333555444111000333666999<<<;;;666333222222333333333333333222222111000333666666444222222333333111...///333777999999:::::::::999666555666777888777666555444333333333111111111111111111222222777777666666555555666666555444222111222333555666555222000111444777666555111333777===BBBDDDCCCAAA>>><<<999888777666333111444555777888888777666444555555555555444444444444888666444222111222333444444444555444333444777999>>><<<999999;;;===???@@@===<<<999666444333222222777777777777666555444333///222666999::::::888666777777777555333222333444777888777444111...------...///000333555777888999888999:::;;;<<<;;;777444333111//////111333444444000000000000000///......111333666:::<<<;;;777444444555444333000///000111///333888<<<<<<999555222444555555666777888999999:::777444111000222444666888777666666666777888999666555444222222222333444666666666666666555333222555555555777:::<<<<<<;;;666777:::<<<>>><<<777444333333444555666666666666555444333222000...------......,,,)))&&&%%%''')))111222444444333222222333+++,,,---...000111222333555999<<<<<<:::888888:::555333222222333444444333333333333333333444555555222444666777555444444444...........................000222333222222222333222111000///............,,,...000111000000111333444555555333111//////000555111------000333444333222444555555333111000000777777666666555444333333555777999999777555444444777777666666666555111...000111222333444555555555333111///------...///000111000000111222333111000---,,,,,,...111333333222/////////000000111111111444000,,,***+++,,,,,,,,,---------------------...222222000---+++,,,...111,,,///222444333333333333<<<:::777444222111222222,,,)))&&&'''+++111666888:::888555444444444222111000000000111333444333222//////////////////000000000///...,,,,,,,,,------333333222111000/////////000333777::::::666111...000000222555888888555333333111///,,,***+++///333333444555444333222222333222111///,,,***,,,///222444333222222222222222222333555888888666555444555777555333000...---------...111444555444333333333777666444000,,,+++,,,...111222333555666777777777000///...//////---***(((,,,///000......111111...///...---,,,,,,///111333000.........000000///...---///111222222333666888888777777555444333111111+++,,,000666===@@@???<<<;;;777666777666333222555:::999888555333111000000000...---000333555444222444666888888666444333222222000------000555888999:::999888666444333333444666666444333222222222222111111111222222222222222888777666555555777999:::888777555333333555777888555222000111555888888777222333555888;;;===>>>>>>>>>===:::888666444222000555666888:::;;;::::::999777666666555555555666777888666444333222333555666222333333111000000222444:::999777777999<<<>>>???<<<:::888666555444333333555555444444333333444444...000333777999999777555222333333222111111222444999999777444000...///000111222444555555666888999888999;;;>>>@@@???<<<999666444111000111333555666111222333444333111///...///111444777999999888777777666444111000000111333222555999:::888555111000333333333444555666777888555444333222222444666888444444333333444666777888999777555555555555444333666666888888888666444222444555666888:::;;;;;;:::555777:::======:::555222000222444666888888888777444333222111111111///......---,,,+++))))))***+++222333444333222111333444//////000222444555777888777;;;>>>===:::777777888444222111111333444555555666555444333333222222333222444666666555333222222...//////000000000000000...111333333000000222555444333111///------......---///222333333444555666888888888666222///...///111---)))))),,,000222222222444666555333111000000777777777555333222333444333555777777555444444555999;;;===>>><<<999444000222333555666777666555444222111///.........///000000//////111222222000...******+++...222555555444.../////////000000//////111///,,,++++++,,,---...222111111000///...------222111///,,,+++---111444111111222222222222222333:::999666444222111111222***(((%%%%%%(((...555999:::999777666666555555444111///...111444555333111...------,,,,,,---......///...------...///000111444222000......///111222222555888;;;:::666111...---...111555888999666444333222111000/////////000111222444444333444555777555444222...++++++---000444666666444111///000222444555666666666666888999888666333///---,,,,,,,,,...111444555444222111111222222000///......///111111222444555777777888888111000000000111000---++++++...//////000333222...///...---,,,---000444666222000//////000000///...---...///000222555888:::888888666555333111000///'''&&&'''---777======:::===999888999888555555777:::777333000000111111000000---***---333666555111555666777777555333111//////---+++***---111555777777555333111000000000000222222111000000000111111///000111333444444444444777666444333444666999;;;:::999777666666777888999222///---///444888::::::444444444444555666888999???>>>===:::888555444333777888999;;;;;;;;;;;;;;;777777777666777777888999666666555444444444555555222333333222000000111222333333333444555888;;;===:::999888777666555444444444333222222222333444555//////111555888:::888555000111111111000000222444999999777444111000111333555777888777555555666888555666888<<>><<<999777444111111222666888444555777777666444222000///000222333555666888999777555222000000222555666888999:::777333000...///111111111111222444555666///111333555777888999999333333222222333555777888;;;999888888999888666444333555888::::::999666555333555777888999888888777555777:::;;;:::777333111000111444666888999999999333111000111222333222000///........./////////...333444444333111111333555444333333444555666888999999<<>>777666333000...---,,,,,,...111555666444222000000------...000222333444444111222333555666666777777333222222222333333000...***,,,---...222666555000///---,,,+++---111555888555333000000111111000///,,,,,,+++,,,000444888:::777666444222000/////////***'''&&&+++333999999777<<<999999;;;:::777666888888444///---...000222333333...+++---222444333///111222222333222000...,,,******)))((()))---111444444111...------........................///000111///000222444555555555555555444333333333555777999999888888777777777777777000---***,,,222777999:::555666555333222222555777???@@@@@@>>>;;;999999:::999::::::;;;;;;;;;::::::555555666777888999::::::555555666777777666555555333555777777666444333333///000222222222444777:::888888777777666666555555333222222333444555666777222000000333888;;;:::888000222222222222222444666888888777555333222444666888:::;;;999666444555777333333555888<<<>>>===<<<:::888555111///111666999777888999999888666444222000111111111111333666999777444111000111555777888:::<<<;;;777111------//////000000111222333444444---///333666999::::::999555555444444555777888999;;;:::999:::<<<<<<888444111333888;;;<<<:::777555111444777888777666555666555888::::::777444222111111222444666888999::::::444111///000333444222000///...///000222333222000333444444333222222444555555555333333333333555666888;;;===<<<777333222222444333222333666888999888888777444222000...------111222333111///...///000333444555666777777666555111111000...---...111333333333222222222222222333555777888888777666666777777888999888555222111000...+++((()))---111222111///222555777666444333333666777666333000000444888222444555555444444555666888;;;???@@@>>>;;;999999666777888888777555222111,,,,,,,,,,,,---......///......///222444444222000,,,,,,...111555666666444000111111222111000...------...///......///222444999888666444111///---,,,............000444;;;???>>>888111------///222333000000000///000000000111...---+++((((((***000444555555555333111000111222.........000111222111000///...,,,******+++---...((((((((()))+++---///111222222222333333555666666333333333333333333444444///000111444888:::999888222333555666777444///,,,000222444444444555777999999999777555333222444666999:::888444///---///222222333444555555888;;;>>>666555444222111///---,,,///222555666444111///...***+++---222666777666555111111222333444444444444333222222333444444222000)))++++++,,,111777666111...,,,******+++///444777666333111000111222222111---***)))***...333777999777555222///...///111222000...,,,---111444555444888777888<<<<<<888666888555333///,,,,,,...333666444111......000222111///...---...///111000---+++'''((((((((()))+++...111222///+++***,,,---...---+++++++++,,,...///111222111222444555666555444333444444333333444555666777555666777777777555444333///,,,)))***///444666777555666777555333333555888>>>???@@@???<<<;;;<<<>>>;;;;;;;;;:::999888888777111222444777888999999999444666999::::::999666555444777;;;<<<;;;888666555111222444333111222444777666777777777777666666666222222333444666777888888555222000222888<<<<<<;;;444555666555555555777999555666777666555555666888888;;;===;;;666555777999555444444555888::::::::::::888444///,,,...444999888999999999888666444333333333333000///111555:::888555111000333666777777777:::<<<999333......000///000222333555555444444///000222444666777888888777777666666666777999::::::888888:::>>>===999444///222666:::;;;888555222---000555777666555555666888:::;;;999555333222333333333444555777888:::;;;777444000111333333000---,,,,,,---///333444222///333444555555333333333555666444333111111222333444444777:::999555222222333222222222555777999999777444444222000///...------111111000...,,,,,,...000444555777888888777666555111...+++***+++---//////000111222333444444444444555777888888666555666666333555777777666444333333222...+++,,,///111000...,,,///333666555444333333333444444111...///444:::666777777555333222333444444777:::;;;999999:::;;;666777777888777666555444......---------------------...000333555666444111,,,---...111444444333111000000111222111///---,,,---///000///......000333666555444222111///...------......///111666<<<@@@<<<777111...///111222333000000000000000111111111//////...+++***+++000444555666555222---++++++---+++---///////////////000111///---++++++,,,---///+++++++++,,,...000222444444555777888888777666555//////000111222333444555222222222444777:::;;;:::444333222333444333///,,,222333555555444444666888777888888777666666999;;;:::888555111//////222555222333444444333555777999444555555555333111...---///222555666444111...---(((***...444888888555111000000111111111111111000111000111222444333111///******((((((...444333...---+++)))((()))---222555555222000///000222222222...+++((((((---333777888777444000------000444777555333222111000111222222333333777===>>>999666777555444111---***,,,111666444333111/////////000111,,,+++,,,///222222000---%%%'''*********+++...000222...***)))+++......---)))***+++,,,...000222333333444555666666444222111444444444444444555666666333444555666666444222000000,,,((()))---222444444555777888777555555888;;;:::===>>>>>>;;;;;;<<>><<<999666444444666777555222111222555666666777777777777666666111222444666777888999999888333000222888===>>>===777888999888888888:::<<<444555777777666666777999777:::===;;;777666888<<<888666444444555777888888999777333...***,,,222777999999888888666555444333666666444111///000555:::999666222111333666666555333888<<<;;;555000///000///111333666777666555444222222111111222444666777777666555555555666888888999777777:::>>>>>>999444...111666999999666222///)))...333666555555666888:::;;;<<<999555333444555444444444444666888:::<<<;;;666222111333222...******)))***...222333111...222444555555444333333444666555333222222333555666000333777777444222222444000111222555888999888777111111000///////////////222111///,,,******---000555666888999999777666444111,,,'''&&&))),,,---,,,---...111333555555555555444555777777555555555666000333666777666555555555555222//////000111...,,,)))---222555555444333333111222222///,,,---444:::::::::999666333111111222000333666666555666999<<<666777777888888888777777000000///...---,,,++++++,,,---000333666777555333------...000333333111...///000111111000...,,,***...000111///---,,,...111222222111111000//////...---...///000222555;;;???999555111///111333333222333333333222222222111111...//////---+++,,,000444777777666111+++(((''')))))),,,//////---,,,...111222000...,,,+++,,,...///000000000111333555777999666777:::<<<;;;888555222***,,,...000222333444444555333222333777:::;;;<<<666333///...000000///---333444555555444444555777666777888777777888;;;>>>:::777222//////222555888333333444333222111333444333444666777555333///---///222666666444000---,,,(((***///555999888222---000000000000000///....../////////111222222111///+++***'''&&&+++111000+++---+++(((&&&(((,,,111444333111......///111222222000,,,((((((---333777999777444///,,,---222777;;;666666555333000///000222000111666===???:::666666555666444///))))))///555333333222000...///111333++++++,,,///333555222000$$$(((+++---,,,,,,...111------------......//////---,,,+++))))))+++000444777777666444333222111111000000111333666666444333444444444444333222111000777444///,,,,,,000555999888888777666444555666888;;;999777777888999999999777777888888777666555555//////000222555777666555666999<<<>>>===:::777444555888;;;<<<:::888666666888888777666555444333333555666777999;;;:::777444555444444555777888777666444333333333444777:::<<<;;;===??????===999777666555666777777777777777666777999999555555777777555444555888;;;<<<<<<;;;;;;999777444111///000111222888888888888666444222000555555444444555666888999;;;:::888888777666222000333777:::888444111222444555555666777999999666444///000333555666666666666888888777666444444666888888555222333777:::888555444222111333666777555333222444666666555444555666999888555333333444666777555666666555555888<<>>;;;888444333555777666555444555555666666555444444444444333222000...,,,+++---///333555777666555333333222111000000111222333888888888777555333000///333333444555777888999:::;;;999777666666777999:::;;;777222///............111111222555888888555111---...000222333222000//////111333333222111111111333222000...,,,+++******000//////222555555111...333222111000000111333333666555444444555777:::;;;<<<;;;999888666555444444333333222111///000333555666777666333---(((%%%###)))+++---.........000222555222...++++++---111444444666999;;;<<<<<<:::999444888<<>>>>><<<888555444555555666666777777666666777888777333333666777555555666999;;;;;;;;;::::::999777555333222222444555888888999888777666444333666666555555555666888999999888888888888666333000111555888888555333555777888888888999999888555222...000222555777888888888777888777777666666777888777333000111555777555222222111111333777999888666555666777777555444444555999777555333333444666777666666555333333555999===:::999666333000///......(((&&&''',,,222555444222444888999666555777666444222222222333444666777999666777777555222//////111222333444444444444222222,,,,,,---......//////000111000//////000222333333333333444444444333111111333222111000/////////000444777888666333444888===;;;888555444666888888777666666555555444444444333555444333222111000///...000111333555555444333222333222111000000111111222666666666666666555444333444555555666666666666666777777888999:::999999888999777333222111111000///222111111444666777444111///000222333333333222111000222333333222111000111222111000///............111111222555777666111...333222111000//////000000333222222333555888;;;======;;;999888666666777777555555444222000000333555555777999777222,,,(((&&&***+++---......///111222333111...,,,---000444777555888;;;>>>>>><<<888666555777:::<<<;;;999666333//////000333666777666555999777444222222444666888888444000...///111111111888666444333222222333444444444555666777666666555333000------///111333333555333222222555777777777777777777666444111...,,,...111444444222000000111---000222222111///......222111000222444444222/////////000222555555444333444111...,,,---.../////////...---++++++---111555666333///...//////---,,,...---,,,,,,///333777:::888555111......000333666666555333000---...000333444555777888888666444333444555333000---+++---000555555555222///...000222///---+++,,,...000000///***...222444555555555666......///000000000000///111000...,,,+++---222666444444555666555333111///111000///000333555555444333444555666777777777777777555111......111444666444444444444444333222222222111111111333333222000333333444444444333222222111111111444666888777666444555777888777555222000333555666666444444555666888888777666555444444333444444555666888777444111//////000333666888999888333333444555666666777777;;;;;;<<<;;;999777333222333444555555666666555555666777555111000444666555666777888999:::999888888777777555555555666777888777888888888888777666666777777666555555666777888666666777888999777444111///333777777666555888:::<<<;;;:::::::::888555222...000222555777999999:::777777888888888888888888555222///000222333222000//////000333777999999888999:::999888555333222333888666444333333444555666777666333111000222777:::999666333222333333///,,,+++)))))),,,000333222000222888:::888666777666333111111111222333666888:::444555666555222111000111444444444333222222111111,,,---.../////////...---//////000111222444666777333333222111000//////...555555555444444222111111666777888555333333666::::::888666666777999999999888777555444333333333333555444333111111111111222222333333444444333333222444333222111000000111111333333444555555666777777555666777777777555333222222444888;;;<<<;;;999777666555555555555444222///111111000111333444444333333333333444444444444444000222333333111//////000111111000000000111222222333444666888999777222...222111///...---,,,------//////000222555888<<<>>>===;;;888666666888:::<<<888777666333111111222444555888;;;:::666111,,,***,,,...///000///000111333222000...---///222777:::777999<<<>>>>>>;;;777444666666666666666555555444111111111444777999:::999999777555333222333555666444333111222333555555444888777666444444444555666555333222444777888666333000...,,,---///111222222666444333333666999;;;;;;999888666333000...,,,***000111333333222111111222111333555555222///---,,,222111111333555555444333......///111444666666555555222///......000000000,,,---.........///222555666444111000000000...---///...------///222666888777666444222111000111111555444222///---...222555666666666555555444333333444444444333000...///000444444444222//////000222...,,,++++++---...------...111444555555666777888---...//////000///......111000...+++***---111555333444666777777555222000222000///000333555666666333444555777999999::::::666555222000000111333555222222333444555444222000---------///000000...,,,111111222222222222111000222222222444777888777666333333444555444222000///000111222222222444777999999999999888777666666555444444444555555555222000,,,,,,...111444666555444000111333555555555333222666666666777777555333111222222333444555555555555666666444//////333666555555666666777777666555555555555555555666777888999555555666666777777777777666555444444444555666666444444666888:::888555222111333666666666666888:::<<<;;;:::::::::999666444000222444666888999999999666777777999;;;:::999777444222000000111222111000///000111333555666777666;;;<<<;;;888444222222333666555444333333333555666444333111///...111666;;;777444222444888777111,,,...,,,+++,,,...000000///000777;;;999666555333000111111000111222444666777444555666666555444333333888777555444222222222222///000111111000...+++)))...///000111222333555666555444222000///...------111222444555555444222111666666555333111111444666888777777777888999::::::999888555333111111222333555333111000000111222333222222222333333444444555555444333222222111111000111111222333444555666777444555777888888666444222...111444888999999888777333333444666777666222/////////...///111333555666666666555555555555666777000111222111///......////////////000111333444555555777999;;;:::777222//////...,,,+++***++++++,,,......000222444888:::<<<<<<999666444444888<<>><<<<<<999666222111222444777777777555222222333555888999999777444333333333444222000......///222444555555555555666777888999555333000...---///222444000//////222555888::::::666555333111000000111222222444666777777666555444777666666666666777777888888444111333888;;;999555333222222333666777888777:::777444444555666777777555444222000//////000111111000111111333444444444000333666777555333222222333333444444444444555666222111000111333444444333222000...---/////////...***...222555555444444444999999999888666444333333444222000...---------...111111222333333222111111444555444333222444777::::::888555333222333444555555555666666666555333111222111000///000111222333111222222111///...------///000000///...///333666+++,,,---......---+++)))++++++)))''''''***///333333444666777777666555444111000///111444666777777111222333444555666666555222333333444444444444444111//////111555777666333---,,,,,,---///000///...000000111222222222222111333222222444666777666555111111111111111111222222,,,...000111222555999<<<;;;;;;:::::::::999999999666444333222333222///---++++++---000222333111///,,,---000222333222111000...---,,,000444777666333111222333444555666666666666777555111222666888777333333222222222222222222222333555666666555444333000000000000111222333444111000000000000222333555444444444555777777666444666555555444444444555555555444444555777999999888777888999999999888777666666444444666:::<<<;;;888444444444444444555666666333555555444222000000000888888777666444444555777333333222222222333444444///000000000222555999===999:::===AAACCC???888222333111...+++***+++---...111999>>>:::444111///---000111222333222111000///444555666999;;;<<<:::888:::999888777666555444444444444333222///,,,)))(((///222555444000...///111888777666555333222000000---///222555888888888888444333111/////////111222333555666666555444555666777666444333222222222222222111000/////////000111000111333555888999::::::999888888777555444222111000111222333444333222111000111444666888888888777---,,,,,,,,,///222555888111000000222333333111///---///000000000222555888666666666666666555555555000000111000......000222//////000000222333555666666888::::::888555333222,,,,,,+++,,,---...000111111222333444444555666666666333000///000444999===<<<<<<:::666222111222444777666444111000111444777999::::::999666555555666666444111///......///000444333333333444666888999333222///------...000222.........111444666777666333222000////////////000111444666777666444333333444444555555666666777777777444333444888:::999888777555333444666999999999999777555555555666444333111111000///000111222333000///000222555666555444000222555555555444555666777777777666444444555666333222000111222333333333111///......///000///...+++///444777777555444444999;;;;;;:::777555444555555444222000///.........//////000000111222222333444555666666666666888:::888666444111111222444555666666666777888888666444111///......111333333333555666666555222000//////222111///---,,,...222666+++---...//////---+++)))))))))(((''''''***000444222222333444555555444444------...000333555555444111111222222222111111000000111333555666666555555///,,,+++...333777666444000...---...000222222111111111222333333333333333222222222333555666555333000000000000111333444555000111333333444555777:::999999999999888888888888777555333222222111///---***+++---111555666444222---...000222333333333333111...---000555888777444111222333555666666666777666888777444555999:::888333333222222222333333444444555666777666444111000000000/////////111222333////////////111333555666666444333444555666666555555444333222333444444444333222111222555777777777777888999::::::999888888666333222444999<<<;;;999333444555555555666888999555777888666333111111222333444444444333555888;;;222222222222222333333444000111333444444666999<<<:::>>>DDDHHHHHHBBB;;;666444222...+++)))***---///555===AAA;;;444000///...///111444666666444111///333333555999<<<===;;;888777888888888777666444333222222111000///...---,,,222555888777444111222555777777777777555444222000...///222444777888888888555333111000000111222333111333555444222111222333444444444333333222222222222222222111111000000000111333666888:::::::::999;;;;;;:::999777555333111...000333666777666444222///000111333555555666666---,,,,,,,,,...111444666333111//////000111111111111222333222000000222444444555666666666444333222111222222222111222444666222222222222333444555666555777999888555333333444222111000000111222333444222222333444555666666666444222000///111444888;;;<<<;;;999666222111222444555555444222000111333666666777888888777666777999777555333000//////000111333333555666666666666555111000///.........//////------...111444555444333//////...------......//////222555555444222333444111222333444555555555555444444444444555777999:::888555333222444666888888666555555666777777555333............///000111111///...000333777888666333111333444444333444666777<<<===<<<999666444555777222000///000222444555444111000//////111111000///...111666888777666444444888:::<<<:::777444444444555444333333222333333444//////------...000222333222555777888777777777777444333111//////000222333888777666777999:::888666000...,,,...111444444333666888999777333000///000222111...+++***,,,111555,,,...000111000...,,,***))))))(((''''''+++111555111111111222222333333444***+++,,,///333444333222000111111000000...------...000333555777777666555---***(((+++111666777555222000//////111444444444111222333444444444444444222111111333555555444333000000000000222444666888333555666666555444555777888888888777777777777777777666333222222111///---***+++...333777999888666...///000222444555555666444111///222777999888555111222333555666777777777666999999666777:::;;;999444333333333444444555666666777888888777444111...111000/////////000222333/////////000222444666888777555333333444555666555444222111111222444555555222111000111333555555555666777999:::;;;;;;::::::777333000222888<<<;;;999222333555555555777999;;;666888:::888555222333444000111222222333666:::===111111222222222333333333222333555666666666888:::<<>>===999888777666555666777777999777444111111333666999;;;:::999777555444333333111111111111111333555666555444222000000222777;;;999999888777666444333222888888888888666444222111...///111444666777888888555222//////222444444222555555666666555555444333333222111111111///,,,)))...000222222111111333444---+++((('''***---000111000111222111000000222333444333333222333444555666333444555555444444666888555222...+++,,,///444888666666666888:::999555111///.........000000...,,,333333444555555555555444777555222000000222444666999===@@@>>>999666666999111---+++,,,111444222///000222333111///---,,,---000222666888999777444222777777666444222000///...---333777555444666888777///---***))),,,///222333555333222111222333222111111///,,,,,,---///000000555555444333222111000///---...111333444555444444:::<<<<<<666///***+++---222000...+++***,,,000444000//////111333222000---))))))))))))***+++---......---,,,+++,,,...///111//////...------,,,,,,,,,---///111222333333222111222333444444333444555777/////////...,,,---000333444111//////111444666777444333444555777888777666555555555666888888666444111222222333444444555555333333333222111222555777999555000------///000000555444444444333333333333111///...000222555777777444444555555555555555555777777777777888999;;;;;;;;;:::888666555555666777999999999999888777666555666666777888888888777777999999888777666555555555444333222222222222333444444444777;;;>>>===:::666666444222000111444888:::888666222000////////////222000......000333444444444333333666:::======<<<999666333333666999999888333333444555666888999999:::::::::999999888888888444333333222333444555666888888777444222111333555888888777777666555555555777:::???CCCBBB???999666333333222///,,,+++---000444555777666333000......222444777777777666666777888999999888555444666888777777666555444222111000,,,,,,---///000222333333333555888:::::::::::::::777444222333666888888777555333000///000000000///222222333333333222222111111222333222///...///000444555666777666555333222222333555666444444444555666666777777777666555444444444555666777444000,,,...111444888999999888777333111......///000...,,,...000333444333333333444777444///+++***...222666555333111111222333333222666555444333222111111111444222222444888;;;<<<;;;888777666555555666777888666333000///222555777888888888888777666444333222000/////////000222444666444444222000///222666:::999999999999888666444333666666666555444222111000---...///111333444666777666222......111444444333333333333333333333333333555444333222111///,,,)))---///222333222222222333000---******,,,000222333222333333333222222444555777666555444444555666777666666666555333222333555222000---,,,...222666999777666666888:::999555222111000000111222222111///444444555555444333222222222000...///111333333333888;;;>>><<<888555555777222///,,,...222444222//////111222222000//////000000111444666666555444333888777555444222111111111222888:::777555666666444000---++++++...111333444444222000000111222222222111000......///000111222777666444222000...------,,,---000222444666777777:::<<<:::555---((((((***222111///---,,,...222666///......000111111///---)))))))))))))))***+++,,,...---,,,++++++,,,---...000000///---,,,,,,,,,,,,...///111333555555555555444333222333444555444333000000///---++++++...000111///------000555888999555444444555777888777666666555666888::::::888777333333333333444555666777444333222000///000444777444111---,,,---000111111777777666555555666888888555444222000---...000222111222444555666555444333333444666888:::;;;<<<<<<<<<:::777555444666888:::999888777666666666666666666666777888999999999888888888888777666666666666555555444333333444444555222444777<<<>>>===999666333222111000111444777999999666222...+++)))))))))///...---...111333333333444333333555777999999888888777666666666777888888444555555666777777888888999999888888777666555555444444333333333444555555777888777555333333555777::::::888777555444333222444777;;;>>>>>><<<888555444444444111---+++***+++000222444444222000000000222444666777666666777888;;;;;;:::888555333444555666666666555333111000///,,,------///000111222222000222555888:::::::::999444222111222555888:::;;;777444///------.........222222222333333333333333111333444333000...,,,---000222555888888666444222---000111///---...333888666666666555444222000///222222222444444222...+++---222777888777555666777333111//////000000///...111333666666666555555666999666111...---///333666555333111000222444555444777777666555444333333333222222222555777999888777777666555555555555777777000,,,***---444888999777666666777888777555333222......------///111444666444333222000///111555999777888:::;;;:::777555333444333333222111000000000/////////000111333666777666111---,,,000333444444000/////////000111222333666666555444111...+++)))---///222444333222111222222000------///222444555333444555555444444666777:::999777666555555666666888888888555222111111222///......///111555888:::666666777888999888555333444333222333444555444333666555555444222000///...+++******...444666444000666999;;;:::666444444555333111///000333444222000///111222222111111222444111111222333333444444444888777555333222333444555777<<<===999666555333///---+++******---000222333222000------///222333333222222111000111222333444;;;888555111...,,,,,,,,,+++---///111444777888999999:::888333,,,((('''(((111111000//////111555888.........///000///...---++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,---111000///........./////////000222333444555555555555222000111444555222///000000///---++++++...000111...,,,,,,///333666888777555444444666777666666666666666888;;;;;;:::888333333222222333444666666333222000---,,,...222666111///------///222333333666555555555666999<<<===;;;<<<:::444---((('''))),,,...222444555444222000000222555888;;;<<<======;;;888555222222444777:::888777555444444555666777666777888999999:::999999777777888888777777777666666666666555555555555555333444555777888777555444111111000000111444666888888666222---(((%%%%%%%%%...------///222333333222222222333444666777777777666888999888666555666777555666666666666666777777888888777666555444333222444444444444444444444444666777777777666777:::<<<999999888777555444333222444666999<<<===<<<999888666666555333000,,,)))(((///111333444333222333444333555777777666666888999<<<<<<:::777555333222222333333333333222111000000......///000111222222333111222333666888888777666333222111111333666999;;;888444///------...///000222222222222333333444444333444666555222...,,,+++...000444888888777444222,,,+++)))'''''',,,222777333333444444333111///---/////////111222000---***---333888888555222444777333222111000000000000000333555777888777555555666777555222111111333666888666333000000111444666666666666666666555555444333111222333555666666555444555555444333333444555666+++'''&&&,,,555;;;:::666555666888999999777444222......---...000333666888333333222000///111555888666888:::;;;:::888444222222222111111000000000111222222111111222444777999555000,,,+++///222444444...------...///000222333666777666444000,,,)))(((---000333444333222111111333111//////111444555555444555666555444555777999<<<;;;999777555555555555888888777555222000111222000000111333555777888999666666777888888777555333555444333333555666555444555555444222000...,,,***(((&&&(((///888:::555///444666888777555222222333444222111222444555333111111222333333222222333555333222222111222444666777888777444333333444777888888;;;<<<888555555222---)))((('''(((+++///000111111///,,,,,,///111333444222333333333333333555777<<<999555111///......///...//////111333555777888777777666222---******+++///000111000000222666999....../////////.....................//////......000000///......---------//////......///111333444111111111222222222222222333111000111444444111.../////////---,,,---000333333000,,,+++---000333555777666555555666777555444555444555777::::::999777111111111111222333444555222000...+++)))+++000333111//////000333555555555111111111333555999===???:::===>>>:::222***&&&%%%(((+++///222333222000...///111444777:::;;;<<<<<<777555111//////222555888666666444444444555666777777777888999999999999999666777888888999888888777777777777777666666555555555444222///......///000//////000000111333444555666555222---(((%%%%%%&&&.........///222333333222000111222444555666888999555777888777666555666777555555555555555555555555777777666555333222111111333333444444444444444444333555777888999;;;===@@@666666666666555555555555666777:::<<<=========<<<777777666555333000,,,***111333555666555555777888555666777777666666777999<<<:::888666555444333222000111111222333333222222111111111222222333333333333333333555777777444111333222222111111333666777777444000...///111333444222222222222333444555666555777888777444000...------///222555666555333222...'''!!! &&&---000111...000111333333111000......---...///000000---+++...333777777333111333666333333222111111111111222444666888888666555444555333333222333555777:::<<<555333000///111444555666333444555555555555444444111222444555555444333333555444333222222222333444)))&&&%%%,,,555;;;:::666555777999::::::777555333//////000111333555888999444444333111000111444777555777999:::999666333000111111111111222222222222333222111000111333666777333///++++++///222333333---------...000111333333444555666444///+++******...000333444333111111111444222000000222444555444333555666555555555777999===<<<999777555444444444555666666444222111222333333444555666777777777777555666777777666555444444555333111222444555555555333333222111///---,,,***)))(((***111:::<<<777000222444555555333222111111333222333444555555444222444555555333222111333555666555333222222444666888888666444333333555888:::444777777444333555333///)))((('''(((,,,000222333222000......000222333333111333555555444444666888;;;999666333222222333444333222111000000222444555555555444222000///000000...///111111111333666888...///000000......///000///000111111222222222111222222111111111000000///......---...///222555777111111111111000000111111222111222333555444222111111111111000///000333555555111,,,***+++...111222777666666777888777444222333333333555777777555444///000111222333333333333000000...+++)))+++...111222111111333555666666555......///111444777:::<<<555888;;;;;;777111,,,)))''')))---000222111000...000111333555777888999999555333111///000222555777555555555555555666777888777888888888888888777777555666888999:::999888888777777777777777666555444666444000+++'''(((+++...//////000111111222222222333444222...)))(((***---111000///000222333333333000222444555555666888:::666555444444555555666666444444444444444444555555666555555444333222111111111222333444555555555555222555777999999;;;===???444444444555555666666666777888999;;;===>>>???@@@888777666666777555222000666777999999888888999;;;888888888777555555666888999777555555666666666444222222333444555555555555333333333333333333444444555333333444777777333///222333444333222222444555777444111000222444555555222111111111333555777888777888999777444111//////...///000111111222222222111((( (((...///---,,,...111333444333111000---------///000000...,,,...222555555333222333555333333444333111111333444555666888888666444444444000111222555777:::<<<===444222000///111333444333///111333555666666666555111333444555333333333444888666555333222222222333+++((((((---555999999777777888999999888666444333000111333555777888888888555555444333111222555777555666777777555333///---...///111333444444333222111000//////000111222333111...+++,,,///222333222,,,---...000111222222222222444666444000---,,,---000111333222111000111222444222000000222444444444444555666666666666999;;;>>><<<:::777666555555555333444555444222222333555555666666666666555444444333444666555333222222333333111000000222444555444222222222222222111000///...---...444:::;;;777222222222333333333222000000000111333555555555555444555555555333111111333555999777444222222333555777777666444444444555777999111222111...000555555222...+++)))***...333777999555333222111222333222111///222555555333333555888999888666555444555777888666444111...---...000111444333333333333333444444---///222333333444555777///000222000......000222///000111333444444333333333333444444444333333222...---,,,,,,---000333555000000000000000111222222111333666777777666555666555555444222111111333666444000+++(((***---000222666666777888999777333///111000000222333333111//////000333555666555333222000000///---+++,,,...000333333333444666666555333......///111222444555666333444666888999666111---'''***---000222222111111222222222333444555666777555444333222333555777999444444555666777888888888888888888888777666555555444666888:::::::::999888777777777777777555444333444333000+++((((((+++/////////000111111000000//////111222000,,,,,,000444555333000000111333444333333555777777666666888:::666333000000333666666555222222222333333444444444444444444333333222222222///111222444666666666666333555777777777777888999444444444555555555666666555666777888;;;===???AAA888777666888:::;;;999777:::;;;;;;:::999999:::<<<::::::999777555444555777555333222333777999999888888888999999888888777666333333333333333333333333444222111444888888444000111444777777555444555666888666333222333444444333222111111111333555888999777777777555222000000111000///---,,,,,,...111333333---'''&&&+++//////...---///222444555444222000...------///111111000...///000222333444444444444222444555444222111333666666888999999777444444444000111333666888:::;;;<<<333222000000111222111000---///222555777888888888222333555444222222555777<<<:::888666444333333333...------///333777888888777777777666555333222111000222555888999999777666666666666444333333555777555555444333111///,,,++++++---111444555444333111000000000000000111111111...,,,+++---111333222000***,,,///111222111000///000444777666222000111333111222222111//////111333555333222222444555555444555777888888888888;;;===???===;;;999777777666777444444555333222111222444444444444444333333222111111333555444111000111333333111//////111333444444111222333555666777777777333222333555777888666444111111222333333222000///...000333555555555555555333444333222111222444777999777555222111222333444555555444444555555666666000000---+++///555777555111...++++++///555:::===888777666666555444111...---111444444222111444888777777666666666666666666666444000,,,+++,,,...000444333222222333444444444///111444555555555666777///111222111///...000333...///111333444555444444444555555666666555555444///---,,,++++++---000222/////////000111333444555111555:::;;;999777888:::999888777444222111333555333///***((()))---111333555666888::::::777222.../////////000111111///,,,///111444777888666444222111111111///...---///111444333444555666666333111///000111222222222111111666444444555777666222...)))+++...111333333333333444333222111222333444555666666666666777888:::;;;333444666888999999888888888888888888777555444333444555888:::;;;:::999999666777777777666555333222222222222...+++***---000///000111111111000...------000222111...///555:::888555111000111333444444666999:::999666555777999777111---...333777777555000000111222222333444444444333333333333333333333...000222444666777777777444555777666444333333444555555555555555555555555444444444666888;;;>>>@@@888777666888<<<>>>>>><<<<<<======;;;999999:::<<<;;;;;;:::777555333555666333111000333777;;;;;;:::>>>>>>======;;;999888777333333333222222222222111333111000444888999666111111444999:::888777777888999777444444444333222000222111111111333555888:::666666666444111000000222222///+++)))))),,,000333333111...------...///000...000333666666444222000///......///111222111000000///000111444555555333222444666444222222444777777999::::::777555444555000222444777999:::::::::222111000000111111///...,,,...222555888999::::::222444555333222222666999???>>>;;;888666555444444000000000111333555888999777666555444222111000//////222666::::::999666444666777777555444444666888555444333111///,,,***)))))),,,000444555444222000111222333333333333222222---++++++...222333111///)))+++...111222000...,,,000444888888444222444777333333222000...///222444666444333333555666666555777888999999999:::===???@@@???<<<:::999888888999555555555333111000111333222111111111111111111111000222444333000///000222333111//////111333555555111333555777999;;;<<<===666666555555444444555555111111111222333333111///,,,///222555555555666666111222222111111222666999999777444222000000111111444444555555555555555555111000,,,)))...666999777111---))))))---444;;;>>>;;;:::999999888555000---+++000444444111000333777777777666666666555444444555333...+++***+++...000555444222222333333333222111333666777777666777888333222000///.........///,,,,,,---///111333555777111222444555666666666666---......,,,***+++///444555666777777777555333222777777777777999;;;===>>>;;;::::::888666333000...111111000//////000111111000111222222222222111000444444222000......111444555777999999777555444444333333222000...---///111222444222...///444666666999444000000333666555222666666666777888666222...---++++++...222555555444333444555444333333444555555444333444666777666555444666999999888666555555666777888999999888777666777888;;;===<<<:::777555222444888:::999666444333555333222333555666333000000111111111111000///...///000000222444666999:::;;;888444111111333666999<<<:::888555333222222222...///000333555777999:::111111111222333333333333999888666555555555666777444555666666666555444333555333111111222444444444666666555444333222222111444111///111666:::<<<<<<777777888:::<<<===;;;:::>>>??????>>>;;;:::;;;<<<:::999888777666555444333222///---000666::::::777;;;===???>>><<<999888888777777777555222/////////666444444666:::<<<:::777777777888888888999999999555777777666333111000111,,,000333333000111555:::555444444333222111000000666444000---+++,,,...///888444///...000222333222222555777777444333444666444111...///111222000---000000000000111333444555777444111//////222555777======:::555111111555999777666666888:::<<<<<<;;;666555333111///------,,,...///111222333666999<<<555111111666666333333777===@@@BBB???999555555777444333222000000111222444666555444222111000000000666777999:::999888666444555777999999777777777999777555111...,,,***(((&&&)))+++///222555555444444444444333333222222222222111//////000333333000---,,,,,,...000222000,,,)))---111444555444333555666222000///000222333333222555444444555777777777666999::::::999888999;;;>>>AAA===:::999:::;;;:::888777777777666555333111000222222000...++++++...000333222222222333222///------///111444666666666555777555444999???DDDCCCAAA999666333222333444666666555555555444333222000///------000444999:::888555222333444666666666555555:::;;;;;;777111---...000222333333444555666777777444222///---...000444777///---+++***,,,000555888888888888777666444222111111111222222333444555555555777999999777555555555555555333000...///111444222333333444444444555555888888777666666666666777333222000...------------,,,------///000222444555111111222333444555666777000000000...+++,,,///222:::::::::999999777666555666555555555666888:::;;;999999999999666333000...222222222222222222222222111111000//////000111111444333222000......111444666888;;;;;;999777666666444444444222000///111222666666333...///666:::::::::666222333777:::999777777666666777777444000---...------000444666555333444666777777666444444555555333111111333333333222111333777888888888888999777888999::::::999888777888999;;;<<<;;;999666444333666::::::666333111111777555555666999999777555111000000//////000111111444333222222333555777888888666444333333555888999;;;:::888555444333333333222222333444555666777777333333222111222333444555;;;:::888666555444444555222333333444333222111000222111111111333444444444555444444333333222222111111///...000444888::::::999999999;;;>>>>>>===;;;>>>>>>>>>===<<<<<<;;;;;;:::999888777666555444444222///---000555888777555777999;;;;;;999666555555555666666555222111222333888555444666999;;;999777888888777777777777777666777888888666333000///000...111333222...---000444222222222222222222222222999777333000...///000111555333000111444666555333333555666555333111333444777333///...000111000...////////////000222333444222111///...///333777::::::999777444111222666:::888777666888:::;;;;;;:::666555333111000///......///111444555666777999;;;777333222555555000000333:::===???===888444444666444333111000000111333555555444222111111111222222888999::::::999888666444666888999999777555444444222000...---------,,,+++---///111444555555333222444444222111111222333444222111000222444444222000------///111222000---***---000333333222222444666222222111000/////////000333333444777999888666444666777888888888999;;;===>>>;;;777666888999888777777666555444333333222222333222///+++)))))),,,///000111333555777555111---...///222444666777888888888666555888>>>BBBAAA???===:::666333333444444333888888666555333111000000000000111555999999777444222333444555555444333333555777999888666333111000222333333444555555555666444222///------///222444...---++++++,,,000444777888777666555444333333333444444444555555555555555444666777777555333333333555666777666555444555777666555555444444555555666666666555444444444444444444222000...,,,,,,+++,,,............///111222333111000000000222444777888333333333000...---...///;;;:::999888888888888888555444333333333444555666777888999999888444000---222333444555555444333222222000...------...000222333333222000......111333555888::::::999777666666555555555444222111222444:::999555000222999>>>???:::777555666:::======;;;666666555666666444000---//////111444666666444222555777::::::999666555444444222///.../////////......111444666888999;;;<<<999:::;;;<<<<<<;;;:::999888:::;;;;;;:::777444222444888;;;999333///...000555555555777999::::::888222111///---...000444666999777444222111333555777666555555555666777888999999888777666444444444444666666666666666555666555777555222111111333666888>>>===:::888555444333222111111222222111///...,,,---...000222444444444444222222222222222222222222000//////000444888::::::;;;:::;;;===>>>???===;;;<<<<<<;;;<<<======;;;:::999999888777777666555555333000...///333444333111333555777777555333222333222333444444333333444666999666444444777999777555777666666555555444444333999999999777333000//////111333333000,,,***+++---///000111222333333333444999777444111/////////000111111222666;;;<<<999666444444444222000000222333999555111000111222111///............///111222333...------...000555999<<<777666444222111222666999999888777777999;;;::::::555444333111000000//////000333777888999888999:::777444333444222...---///666999;;;:::666444444555444333000//////111333555222111/////////111333555::::::;;;:::999777555333666888999888666222111000,,,+++***,,,...000111111222444555777777555444222444333111000000111444555444333333444666777666444//////000111222111...+++...000111111000111333555333444333000,,,***,,,...000222444888:::999666333222444777999888888999:::;;;888444333444666777777777666444222222333444555444222...)))&&&'''+++......000444777999777222...///000222444666888::::::888666555777;;;>>>>>><<<<<<:::666444444555555444<<<:::888555333222222222333333444666888888555333333333333444444333222222111333777:::<<<999555111222333333444444333333333333222///------///111222...---,,,,,,---000444666666666555555444444555555777777777777777666666555333555666555333111111222333555888999999888888999:::888666444444444555666333333222111111000//////666444222///---,,,,,,,,,//////......//////000111111000///...000333777:::666666555333111///---,,,666555444444444555777888444444222111111111222333444666888:::888555000---222333555666666555333222111000////////////000111111222111000...///111333222555777888666444444444444555666555333222333444999;;;888555666<<<@@@@@@:::888666777999;;;;;;:::444333333444555444111...///111444777888666333000444777;;;<<<:::777444333222000------...///000//////111444555666888;;;===999999;;;;;;;;;;;;999999888999::::::999666333111333777:::777111---...111000111222444666777777777555222///---...222777;;;;;;888444111111222555777555666777777777666666555777666666555555555555555777777777777666666666666:::777333111111444777:::===<<<;;;888666555333333222333333333111///---,,,))),,,000333444444444444222222222333333444444444222222222444666999:::;;;:::::::::;;;======;;;999999888888999<<<<<<:::777888888888777777666666666444222000000222333222000111333444444333111111222222333333222111111333555999666222222444555444111333333333333333333333333:::;;;;;;999555222000000333333222///+++)))***+++//////111222333333333222555444111///---+++++++++---///333:::@@@@@@<<<888222111000//////000222444777555333444666777444111---------...///000111222------...000333666:::<<<777666444222111333666888:::888666666888999999999333222111000////////////000333888:::999888777777555333222222111...---...222444777777555333333444666555222///...///111222---,,,,,,,,,...111444666:::::::::999777555222111333555777777555222000///***)))))),,,///222333333555666888999999888777666444222000......111444666555555555666777888888888111111000111222222///---000000/////////111333555333555555111+++))),,,000111111333666888999777555333666999:::999777777777888666333111222444666888888666444222222444777999777444///***'''''',,,///111111333666777555111...///000111222555777:::;;;777555444444777999999888777555333333555777777777<<<:::777555444444555666666777777777777666444222111222222333444444555555333444666:::>>>===888333222333333333333222111000000///...---...///111222///.........///222444666333444666888888777666555999999999999888666444333333444555444222111111222000222555666666666888999;;;999666333222222333444000000000///...---,,,+++777666444111///.........000000////////////000000222111......///333777:::777666666666444111---+++/////////000222555777999555444222111000000111111222444777999888555111///000222333555555333222000///000222333333222000///000111111000//////111222111333666777666444333444333444555555333222333444666999:::888999===>>><<<888777666666666666555444111000000222444444222000...111555888777444111///222555:::;;;999666333222111///...///111333444333333444555444444555888;;;777888999::::::999888777666777888888777666444222222555777555111...111444---///000222333333444555777444111///111555:::===:::777333111000333666888777777888888777444222000333333444444555555555555666666666777777777888888:::888555222222444888::::::999999888777666555444555555666555444222000///(((---222444444333333444333333444444555666666666333333444555666777888999888777777888:::999777555666666666888999999777555777777666666666666666666555444222222222222222111111333444444333222333444333444333111//////111333777444000000222222000---......///000222333444444:::;;;;;;:::666444333333333222111///---,,,,,,---000111222333222111000///111000///---+++***)))(((+++---333;;;AAABBB===888///...,,,---///111444555333333555999===<<<888444............///111222333111111222333555777999:::999777555333333333555555999777555444666888888888111111///...------------...222777999888666555444222222222111111111111000000222444444444333333444888666444111...---------)))))))))***---111444666999999888666444222000//////222444555444222222222---,,,,,,---000222222222555666777999::::::::::::444222///------000333555666666777777777777888999333222111111333333222111222111//////000222333444222444555111,,,+++///444333111111222555888999888666999<<<<<<999666444333555444333222222444777999;;;999666444444666:::<<<:::777333---***+++///333555444222222222111///---//////000111444666888:::666444222222333555555666444222111222444666777666888777555444555666888:::999999999888666333222111///000111333555777999:::999777666888;;;;;;888555222333333444333222000///---------...///111222333000000000111222444555666000444888<<<===:::777444888999999888777555222111000111111000///...///000111222333222222444888;;;:::888444111//////000111............---,,,+++***888666444222000000000000111111000000000000111111222000...---...111444777555555666777777333...***,,,---...000222555777999444333222000000000000111222333666888777555222000000111222333333222111000...000333555555333000...///000111000//////000222222555777888777666555555333444666666444333444444333777999888999;;;:::777666666555444333222111111000//////000222333222111---000555666555222000...000333888:::888555333222111111111333555777777666777777666444222333555888666777888888888888777666333444555666666666555555333333333333222222333555...000222222222111222333666555333222333666:::<<<777555222111111222555777777888888777555222///---///000222333444555555555444444555666777888999999999777666555444555666777666777777777777666666555666777777777666444333222+++///444555333222222333444444555555666666666777222444555444333333444555555555444555666555333000333555888999777555444555555555555555555555555666333333222222222222333333222444555555444444555777666555444111......000222555222000000222222...++++++,,,---///111333444555777888999888666555555555222111000//////...//////222222333333222000---,,,000000//////---,,,***)))***,,,111888>>>???;;;777...,,,+++---000222444444000111444999>>>>>>:::666//////000000111333444555444444555666777777777888:::777444333333444444444777555222222444666777777111000///---,,,,,,++++++---111555777777555444444000333333111222555555333000111222444555444444333777666555222000---+++***&&&'''))),,,///333555777888777666444222000//////...000222333222333444555333111//////111111111000222333555666888999::::::444222000......///111222555666777666444444666777333222111111333555555555444222111222333555555444333333333000---...222666333111///000444777::::::999;;;===<<<888555222111222333333333333444777999<<<:::777666666888;;;===<<<:::666111...///333666888555222000000///...---//////000222444555666777666444333111111333444666555444222222333444333222444333333444555777999:::999::::::888444111000000...///000333666999<<<===:::888666555555666555444111222444444444222000///,,,---...000111222333333///000111222333444555555000333888<<<===:::666333777888888888777444222000+++,,,---,,,++++++---///555555444222222444888;;;777666333000............------...///...---,,,+++666555333111000000000000222222111111111111222222000...,,,+++,,,...000222222333555777888555///***+++,,,...000222333444555333222000///...//////000222333555666666555444222111111222222222222111111...000222333333222000......///000000//////000222111444777888777555555555444666777888666555555666333666666444444777666333333444555444333222111222222000///000111111///...+++///333444222///......///333777999888666555444333333444777999999777555999888666333111111444777666666777888888777666666///000222444666777888888666444111111333555555444000222333222000...///000444333333444555666777888666444333111111111333444555666666555444111///---,,,---///222333444444444444555555666666777777888666666777777777666555444555555666777666555444444444555666666666444333222...333777666333000111333444444555555555555555555444666777666333111111333444333222333444333000...222777<<<;;;666333333666333333333444444444555555000000111111111222333555333444555555555555777999777777555222000///222444333222111333444333///***,,,,,,---///111222333444111333555555444444555666222111///////////////...111222333444222000---+++---...//////...---+++***++++++///444:::<<<999555///...---...111222111000222111111555999;;;999666222222222222333555666777444444555666777666666555777444111111333555444333444222000000222555666777333222000...,,,++++++***---000444666666555555555222555666333333777777444111111222444555666444333333333444444222///,,,***&&&(((,,,000333666777888888777555333222111000000///000111111111222555777777555333111111111000...//////111222333555555666444222111///.........///555666666444111000222555333222000111444777888888555444333555777888666444444333000...---///111333000//////111555888999999888999;;;999666333111111---000333444333444666888<<<:::888666666888:::;;;<<<;;;888555222222555888666444333222222111///---000111333444555666555555777666555333222333666888555333222333444555444333111222222333444555666777999::::::777222/////////...///000222444888:::<<<555555444222000000111222111222444555555333111000///000111222222222111000---...000111222333333222111333666888999777555444666777999999888555222000***+++,,,,,,+++---///222555666666555333333555777555444222000///...------,,,---///000111000......555444222000000000000000222222222111222222333444...---+++******+++---...000111444777999777000++++++,,,...000000000000///111000///...---......///222333444555555555444444333222222111111222222333//////000000000000//////---///000000//////000222///111444555444333333333555777999999888777777777333555444000000333444222222333555555444333444444444222000000//////---+++)))---111222000.........///333666888888777666777555555777999:::999666333999888666222000111444777666777888999999888777666---...111333666888999::::::555000000444666555222///111333111---++++++---111222333444555555555444666555333111000000000111333444444444333111///...***,,,...111333444444444555555555555666666666666444555777999888666333111555666666666666444333222222333444444444333222111111555888777222///000333444444444444444444444444777999:::888555222222333333222222222333222///,,,222:::@@@>>>666222333888111222222333333444444444---...///000000111333555333444666555555666888:::888777666333111222555777333222222555777555000+++---......///000111222222---///111333333333555666222000///............---000111333333333000...,,,+++,,,---......,,,***)))++++++---222777999777444222000...///222222///,,,444111///000444777777666333333333444555666777888222333555666666666555555333111...///333555555444333000......111444666777444333111///---,,,++++++---000444666666555666777444888888444444888888444222222333555666666555333///111333444444111---+++'''***...333666888999999888777666444333222111111111222111000000111555888999777444333222111000...------...///000000111111333333111000...---------444555555222///...000222333111000111444888::::::777555555777::::::777444666222...,,,---...///000......000333777999999888555777888777555222222222***...333444333333555777;;;:::888777666777888999;;;;;;999666444444777999333333444555666555111...111222555777777777555444888888666555444555888;;;222111111333666888999888111222333333444444333333888::::::666111......////////////111333666888:::...111333111...,,,---///000222444666666444222111222333333333222111///...,,,---///000111111111000333333333333444444555555777888999:::999666333111,,,---......///000333666333555666666444222111222444333222111000...------,,,...000222222222000000666555333222111111222222//////......///000222333111000---***((('''&&&&&&...111555666444222111000---,,,***+++---000111111444111---***+++...222555555444444444444555666666333444555333///---,,,,,,//////......///000111111///...............//////111222222111000111444666666555444666999:::888666666555444222222333444555111555999999777444333444444222111111222111///---///000222333222111///...000111333444555666555555>>><<<:::888666444333333444333333222222333333444444444555888::::::888555000333888<<<===;;;888666<<<888444333444555333111222333222...((('''+++///222000...---///000000///...222555555222//////000222333333444444222111000,,,++++++...222555666666777666444666999;;;999777888:::<<<;;;888555333222555555555666777666333111222333333333333222111111555666666444000...000222555555555333111111222333666888999999777555444555444333333444555444222///444888===<<<888444444666666555333222111222222333,,,,,,---...000222333444444222222444333111555::::::999777555444333333333000111333555555444333222111///...000222333111...,,,---...000111333444555444222000......///111222000111222222111///,,,+++---+++******+++,,,***)))...//////000111333777;;;333111///---,,,---...///222000///...000333777:::999888777555555555666777666666666666555444333222333333222000//////222444333111......111444777888555444222///---...111444333333444777999999777555555666666777666555444444111333666777777777777888444555555444222111111222---000333777999999888777888777666444333222111111///000222111111111222444888444000...000111000///111000...,,,+++,,,///111444444444222...,,,++++++666666444111...,,,---...111///---000555888888777888666666888:::;;;888555333000---***)))***,,,---...///222555777777777666888777555222000000333555333333222222333444666777777666666666777666555333444555666666444333444666555444333111000000111111555888;;;<<<;;;999888777777777777777777666555555555111///444<<<@@@>>>:::333444444222111111333555888888888555333222222333111000000000111333555666222111///---,,,,,,,,,------000444555444333222111333333222222222333444444111111000...,,,---000333444555666444222222333444777777777555222000000111000000000111222333444555555666777777777444222111111333555555444222222333///000222111000//////000666555333222111111111222///...---------///000222111///,,,***'''&&&%%%%%%***...333666555333000///...,,,+++,,,...000111111111///---,,,---000333666555555444444444555555555444555555333000...---...///////////////000000000///////////////000111222222333333111000000222444333222222444777888666444444444333333333333444444444777;;;;;;999777666666555444444444555444222///...///000111222222222111111222444666888888777777<<<;;;999777666444444333222222222222222222222222333333444666888999777666555777:::<<<<<<999555222777555222222444444333111111111///+++'''(((...444111///---,,,---.........---///111222111/////////000111222333333333111111...------///333777999:::888666444555777999888666999:::;;;:::888555444444666555666777888666333111333333333333333222111111222333333111...,,,---///444555555444222111222333666888999888666444333444333222222333444444222000444888;;;:::666333333555555444333222222222333333//////......///111222333333111111222222000333999888888777555444333333222111222333333333333222111111000...000222444222111---...///000111222333333555333111//////000111333333333333222111///...,,,,,,,,,,,,++++++*********---.../////////222555888333111///...------...//////...---...000333666888999888777666666666777777666666666555444222111000000111000...---...000222111///,,,,,,...222666888666555222000///000333555222222333555777777555333555666777888888666444333000222444555444444555777666666666555222111111222...000333666888999888888666666444222111000//////...000222222000000111222555222///...000111111000111222111...,,,,,,000333444444444111...,,,,,,---444444333000---,,,,,,...///---,,,...111555777888666555444555888888777444333000,,,)))(((***,,,...///000333555777777666555666555444222000111333666555444333333333444666666555444444444444444333111444555666666444444555666444333222111111111222333999;;;======:::777666555777888888888888666555444222111444;;;CCCDDD???888444333222111111222333333666666666555333222333444333222111000000111222333000///---,,,+++,,,,,,,,,...000333555444333222333666666555444333222333333111000///---,,,---111444777777555333000///000222666777666555333222222222111222222333444555666777666777777777555333111///222333555444222111000111///000222222111000111222555555333222222222222222///...,,,***+++,,,///111000///---***'''%%%$$$$$$''',,,222666555222///---...---,,,---///111111111......---...///111333555555555444444444444444444444555555333111//////000/////////000000000000000222111111111222222333444444444444222///...///000//////000333666666444222333333444555555444444444555888;;;<<<:::999888888777666777888999777444222......///000111333555555111333666888::::::999999999999888777666555555444000111222333333222111000222222222333666777777666777888999999777222...+++111000000111333444333222111000---)))'''***222888222000...---///000000000---------///000000...,,,///000111222333333222222000......000555:::===???999777444333444555666555999999999888666555666777777666777888888777444111333333444444333333222111/////////---+++***+++,,,222444555444222111000111555777888777555333333444222111000111333333222111444666888777444111222444333333333333333333444444222111///...///000222444222000000111111///222888777666555333333222222333333333333222222111000000222111///000222444555444//////000000000000000000444333111000///000222333666555444222111000//////...000111///+++))))))+++...////////////000333555333222000///......///000++++++,,,---///222555777999888777777666666777777555555555444333222000000/////////---++++++---///...,,,***)))+++///444888666555222111000222444555000000111333555555333222444666888::::::777444222000111222111111111333555777888777555222000000111...000222555777888888888444333222000///............000222222111/////////222000//////111222333333222555555222---,,,000444444444222000---,,,---...111111111///,,,+++,,,---,,,,,,+++***+++///444888444333111222444555555444333000,,,((('''))),,,...000111333555666555444333222333333222111111444666666666444333333333444555333333333222222222111111444555666555333222333444111111000111111333555666>>>??????<<<999555444444777888999:::999777555333///444===HHHOOOLLLAAA777555222000000333444333111222444555444333222333555555444222000............,,,,,,++++++++++++,,,,,,///111333333333333444555999888666444333222111111000000///---,,,...111444999888555111...---...000666666666666555444333222222333333444555666777888777777666444222000...---222333444333111///...///000222333444333222333444555555444444333333333333///---+++******,,,///111222000///,,,***(((&&&%%%***...222444333111///......---,,,---000111111111...//////000111111111111444444444444444444444444333333333222000//////000000000000111111222222222666555444333333333333333555666555222///---------,,,...000333555555444222333444666777777777666555666888:::;;;;;;:::999999777777888999:::999555333111000//////000333555777000222555777999999999888666777777777666666555555000111333444444333111000111000///111444666777777444444444333///+++'''$$$+++,,,...111333444333222111111///,,,+++...444999444222111111444666777777111...---...000000---***...///111333444444444333222000...000555:::???AAA999777444111111222444555777777666444333333555888888777888888999888555222444444444444444333333222---------,,,+++***++++++000222333333111///...///222444555555444444555777222000//////111333333222333555555444111000111333111222333333444444444444222111//////000222444666222000000111111///222888888666222000///111333555777666444333222111111111333222000000222444666777111111111000000//////...222111000//////000111222777555333111/////////000444777888444---)))***---000111111000///000222333333222111000000000000111((()))***---///222444555777666666666666666666666444444555555444444333222111111111...+++******+++,,,***((('''(((---333777555333111000111333444555///...///000222333222000444666999;;;;;;888444222///000///...---...000222777777666333000...///000...///111333444666777777333333111000///.........000222444444222000//////111000000111222444555666555888999444---+++...222222222111...,,,+++---///...//////...,,,+++,,,---+++,,,***'''&&&)))000666333222000000111222333444333000+++'''&&&(((+++...///000222333333333111000...000111222111222555777777666444222111000000111111222222111000000111222444555555333000......////////////000111444666777>>>???>>>;;;777555444555777888:::::::::888555333000999GGGTTTZZZSSSEEE888777333000111555777444111000222444444333333444555777666333000---++++++************++++++,,,,,,,,,000222333333222333444666777666444333222111111111000000///------...222555999888555111------000222888777666666666444222000222222333555666666777777666555333111...,,,+++***///000111111///...///000222444666666555555666777555555555555444444444333///...,,,+++,,,...111222333333111000...,,,***)))222333333222000......///---,,,,,,...000111111000111111222222222000///...222333444444555555444444222222222000...---...///000000000000111333555666:::999777555333222111000666666666333000---,,,------///222444444444444444444555777999999999999888888999:::;;;=========<<<666666666888999888555333555444222000000111333555///000222444555666666666444555666666666666555444222333555666666555333222000///...000333666777777000000000...,,,)))'''%%%)))+++...111222333333444333333222111000111333555444333222333666999;;;;;;555333000000222111...+++///000222444666666666666333111///000444:::===???888777444111000000222444444444333111///000333666888888888999:::999777444444555555555555444333333///...---,,,------------...000111000...,,,,,,---///111333444555666999;;;333111......000222333333333333333222000///000000000111333555555555333222000//////000222555777999333111111222222000333999999666000---,,,000555999999888666555333333222222333333222111111333666888444333222111000///......------------...///111222666444111///......000111:::<<<===888000,,,,,,///111222333222111000222333333222222111111111111222((()))***---///222444555444555555555555555555555333444555666777777777777555555444111---*********++++++***((((((,,,222777333111...///111333444333///......///111222111000333555999;;;:::888444111/////////---+++,,,...000444333222000------...000...//////000111333444555444333222111000/////////111333444444222000000000111222333333444555666777777999999444...+++,,,//////000///...,,,,,,...///---///000///---,,,------,,,,,,)))%%%###&&&---333333222222111000111222444222///***'''&&&'''***------...000111111000...---,,,...111222333444555777777555333000...,,,,,,,,,---...///...,,,,,,...000555555444111---***))))))------...///000333555777:::::::::999666555555666666777999999999888666555444>>>MMMZZZ^^^VVVGGG;;;777444111333777888555111000222444444333222333444777666333///---+++*********+++,,,,,,------......111333444333222222444555222111111000111111222222111111000///...///333666888777444111///000333777999888666666666444000---000111222444555555555555333222///---+++******))),,,---////////////111333444666888888777666777888222333333444444333333222////////////111333444666444444444333111000...---666555444111...---...000+++++++++---000111000...333333333333222000---,,,///111333444555555555555222222111///,,,+++---...///...------///222666999:::999777444222111//////555666666555111///......000111333444333333444555444555777888999::::::;;;:::::::::<<>>666555444555666666555333888666444222111111222222////////////000222333444333444555666666555444333333444555666666555444333...---...111444777888777000000000///...---,,,,,,+++---000111222222444555444444444333333333333333333111000222555777999999777666444333333222000///222333555777888999888888555333111111555888;;;;;;666666555333000000222444222222111///......111333777777888:::<<<;;;999777555555666666555555444333111///......000111111000/////////...,,,+++,,,...///000333444555777;;;===555222///...000222444444222222222222111000///...000111444666666555222111...///000222444777999:::333111111222222000333999888555000---...111666999999888888777555444333333333333333222111222444666555555444333111000///...)))***+++,,,...000222333444222000///...///111222:::;;;;;;777222///...000111333444333222111222333333333333333333333333222++++++,,,---///222555777444444555666666666555555333444555666777888888888777777666444000---,,,,,,,,,---...,,,***,,,222777222///---...222444444222000///...///111222222111333555777999999666333111/////////...,,,+++,,,...000000///---,,,---///222111000/////////111222333444333222111000000000000111222333222000000111222222333555555444444555666666666555222///------......///111000/////////111///000111111///...---...+++***'''$$$$$$(((...333555555555444222111222444000...***((('''''')))+++,,,---///000000///...---+++...222444444555666777777555222...+++)))(((((()))+++,,,***''''''+++...333333333000,,,)))((()))------------///111333444333444666666555444555666555666666777777777777777777???LLLVVVYYYQQQEEE;;;666444333444666777555222222444666666444222222222666444222///---,,,,,,,,,---...///000000000000000333444555555333222222333.........///000111333333444444333000///000333666555555444222111222666999888666555555666555000+++...///111333444444333333111///---+++******+++,,,+++,,,.........000333555444666777777666555555666//////000111111111000//////000222444666888999999333444444444444222111000333333333000...,,,---...*********---///000///---222333333333222000///...---///111444666666666666444444222///,,,+++---...,,,***((((((+++000666:::777666555333111000000000444555666666333111000111222333333222000000222555444444444666777999:::;;;999777777999===???>>>===666555333333444555555555888777555333222111222222111///---,,,,,,...111333333444555666666555333222444444444444444444444444,,,---///222666888888777222222222111111111111111///111222222111222444777555333111000111222333444555333111111222333444333555555666555333333444555666777999:::;;;;;;;;;:::888666444444666888888888444555666444222111222555111222111000......///111666666888:::======;;;999666666666666666555444444333111///000222444333222111111000---++++++...000222333444555555777:::===888444000...///222444555111111222222222111...,,,000222555777666444111///...000222444666888888888222000000111111///222888444333222222333444555666666777777777666555333222222333555444111000111333666666555444222111000000'''(((***,,,///222444555222222111000111222333444444333333222111000000000000111333333111111111222333333444444444444333333///...---...000333666888555555777888888888777777555555666666666666555555444555666555222000000111...000222111......222777222///---///333666555333111000///000222333333333333444666777666555333222///000111000...,,,,,,------------,,,,,,...222666555444111000///000222333333333222111000000000000000000000...---...000333222444555444222000111333111///......000111000///...111444555444333333333111333444333111/////////(((&&&###$$$(((---222555777999:::888555222222333...,,,+++)))((((((((())),,,---///111111111000///+++...333555666666777777999777333///+++((('''&&&(((+++,,,***''''''+++000000111111000---,,,,,,---------,,,,,,---...000111---000333444444333222333444444333444555666888999888>>>EEEKKKLLLGGG???999222222333444444333222111555777888888555222000000333222111///......//////111222333444444444333222333555777777444222000000.........///000222333444777777555222000111333666222333333222111222555777444222222444777666111,,,---///111333444444333222000///,,,++++++---000222,,,---.........///222555333444555444222111111222,,,---...//////...------///111444777:::;;;<<<<<<222333444555444333222111...000111111///---------))))))***,,,...///...,,,111222222222222111000000,,,...111444666777777777666666444000---,,,---///***'''$$$$$$'''...666:::444333222222111111111111333555666666444333222333333333333111......111555333333333333555777:::;;;555333333555999<<<;;;999777555222222333555666666777666555444333222222222333000---******---000333333444555666666444222111444333333222222333333444+++,,,///333777999888777333333222222222222333333111333444333111111555888444111...,,,...111444666999666333222222222111000111444666555333333777:::888999;;;<<<======<<<;;;:::888777666777888777666333555777666333222333555222333333111///...///000555666777;;;===>>>===;;;666666666666666555555444333111///000333555444333444333000---+++,,,///222555555666555555666999;;;:::666111///000222444555000111222333444222...+++000333555777777444000...000111444666888777666666111///...000///...111777000111444777777666444333444555777777777555333111111444666444111///000111777777666555333222111111&&&'''***---000444666777222222222222333444555666---,,,,,,---///111000///...000222222111000000111333333444555555444444444222111///...000333777:::666777888:::::::::999888777777777666555444222111111333444444333333333444///333555444000///333777333000...000555888777444222111000111333444444444444444555555555444333222///111222222///---,,,,,,,,,,,,---------000555999888666333111000111222444333222111000000///000000......---+++***,,,000333111444555444000......000,,,)))(((,,,111555444111///222666888888666555555333444666555222000//////&&&""" ###***222666777999;;;===;;;777444333333,,,,,,+++***((((((''''''---...000222333222111000+++///444666777777777777:::888444///+++(((&&&&&&+++...///---******...333...///111000//////000111...---,,,+++,,,,,,......+++...222333333111000000333222222222333666999;;;888;;;???BBBBBB???:::666///111333333222000000111777999:::999555111///...222111000//////000111222444555666666666666444444444666888888555222///...000000000000111222333444999888666333111111444666111222333222111111222444111//////333777777333...---///111444555444333333111///---,,,---000333666.../////////...///111444111222333222000...---...,,,...000000...---------+++...444999;;;;;;:::888555555555444333222000///---------000333444444222---***))),,,111333000---///000111333444555555555111000000222555777555333777999999666111...///111111---'''$$$%%%+++333888333333333333222111000000000111444666888777444111888777666333111111444777333555666555333333555888444222000///000222333333666555333222222222222333666666666666555444222222333333222000...///111333888777666555444333333333444444333111......///111+++---111444666666555444111///...111666888555111666777777444111111555888222000---******,,,111555777999:::666000---///222555444444333333222222222555777:::===???>>>===<<<999888777666555555666777444555666444222111111222222333333111...,,,+++,,,------000555;;;<<<:::666555555555555555555555555555444333222111222333333111333444111...///555;;;999888666555444555666888:::777333111222444555555444666777666444111000000333111000111333444111...111111222333333444555666111000000000000222333444111111333666888888666444333333333333333333333333222222333444555444111...666333111222333222///,,,''''''(((***---111444666333333444666888888555333/////////000111111222333///000000///......000222111222444777999999777555222///---///333777999888444777::::::888666444444666999999555111000...+++...222555444000...000333111222333333222111222444111111333777:::;;;888444///------...222555666777555444333111111111111222333333333333222111000///111///------000444888999777333111222111///000444333333111000......///000333///+++)))+++...111222222111000---***)))***+++*********---000333333333888:::;;;:::888555444444333444555444111...------&&&###!!!%%%---333555555;;;;;;:::999777555444222333111...+++***)))******000111333444222111111222111111222666999888444000///222555444000,,,******000000///......///000000333444555555333222222222000...------...000000///,,,---///222555444///***))),,,000333444444555555888999;;;;;;:::777444222...111444333111///111333<<<:::888555333222222222222000......111444777888777666555444444555666777888888777555222///,,,***///......///222444555555:::999666222///...///111555444000---+++,,,111444000...,,,///444777444111000000000111333444333111222...***'''(((---222666444000---,,,///222333222111111222222111000...---+++---000000///......///,,,///333666888999888777444444444444333222222111.........000222333333111...,,,+++...333555333000111222444555666666555555222000000222555666555333888999999666222111333666444111,,,+++---111444555444444444444333111///...111222555777888666333111666666666444222222555777555777777555333222333555222000...,,,---...//////333222111000000111222333666666666555555444333222222222111///...///222555777666444333222111222222222222111111111222222222---///222555666555444333000......111777999777333777777777555333333555888222000---***)))+++...111888::::::666111...111444444333333222222111000000222444777:::;;;<<<;;;:::777777666555444555666666333333333222000///000111222444444333000.........---///222666999999777555444444444444444444444444666555444333222333333444555777666333000111777<<<;;;:::777555444444444555666444222222444777888888666777888777444222222222444222000111333333111///222333333444444444333333111111000000111222444444222222333555777777444222000000000000111111111111222222111222333333000...444222000000111111...,,,&&&'''''')))+++...000222333333444666888777444111///000111222333333333333000000111000///000222444777666555666777888666555111///---///333666777666444777999888666333111000333777888444333444222//////222444222---***+++...+++---///000///000111333222222333666999999777555111///...///222555666666444333111000000111222444333444666777666555222111333000...///222777:::;;;777333111222111...///333222111//////000111111111444111...---...111333444.........+++((('''(((***---,,,---///222444444333888999:::999666444444444222444555333000---,,,,,,***'''$$$'''...444777777::::::999777555444222222555333000---+++******+++...111444555555444444444222222333666888888444111000222555555111...,,,,,,111111111111111111111111222333333222111111111111000...,,,,,,---///000000,,,,,,---000333333111...---000222333222222222333222333444555444333111000000333555444111///111333999888777666444444333333000///---...111444555666666666555555666777888999999888555333000...---,,,000///000111333666777777999888666222//////111333666555222...+++---111444222000...111555777555222111000///000222222111///,,,+++******,,,000333555222...+++,,,111666666555000000111222222111000///***,,,///000000000000111...///111333444555555555333333444444444444444333000//////000111222111000000......000444777666444333555666777777666555333222111111222444555444222999:::999777444444888<<<;;;777333333777888555222222333555555444111...,,,222444666888888666333111444555777666555555666888999999888555222000000111000///---,,,++++++,,,---/////////...///111222333666666666555555444444333222111111///...000444777666555222000///000111222000//////111555666444111///111333666666555444222000......222666999777555666777777555333333555666111///,,,***)))+++---...777888666222...---000444333222222111111000/////////000333555666666666666555444444444444444555666222222111///------///111444555666555333111111222///222666777777666555555333333444444444444333333555555444444444555666666999999777333000111666;;;<<<:::888555333333333333222111111333777:::;;;;;;999::::::888555333333444555333000000111111111111333333444555444222000...000000000111222444555666555444333444555555333111---------------...//////222111000000111111000///111///...---...///...---*********+++,,,---///000222333444666777555000---///000333555555555333222///000111111111222444666;;;999666555555666555555000//////111333555444444555777888777333000//////222555666444444666555222...000111...)))&&&%%%'''&&&(((+++------...000111222111222444666888888777444222000000222444555555222111///...///111444666444666888:::999888555333444222000111444999;;;<<<666222111222111...---000111///---///222444333111555333111111333444555444---......,,,***)))***,,,000//////111444555444333666777777666333222222333111333444333000---++++++---***'''(((...333666666999888666444222111000000666555333000...,,,,,,+++---111555888888777666666222222333555777666444111000333555666333111///...222333444444444444333222111111000////////////000111...+++***,,,///000111,,,++++++---000222333333333444333111...------...------......//////000000111333555444111///000222666666666666555444333333///...---///222444444333555555555666888:::;;;<<<:::888444000------...///111111222333555777999:::888777666333111000222444777666333///------000333444222111333666777555222111///...///000000///---'''(((***---///111333444111,,,(((,,,444:::999777...///000222222333333222)))+++.../////////000111000000//////000000222222222222222333333444555666333111000///111111000///333111000111444555555444444555777888777555222111111111222333333444333222777888888666444666;;;@@@AAA;;;666777:::;;;555//////000333555444222///---222555888999888555333222333666888999999888999999===;;;999555222///------.........---,,,---...000...------...000222444666888777777666666666666666555555333111000111444777666444222000///000222333111//////333888888444//////111444666777777666555111000///111444666555333333333444333222222222222///---,,,+++---...//////444333111---***+++...111333333222222222111111111000000000111000000000///222222222333333444555555222111000---+++,,,///222555666888777555444444444222666::::::777444444555111222333444444444333222333333444555777888::::::999888666222///000333777999888666555444333333333111111111444888:::;;;:::;;;;;;;;;999666444555555444222000......///000111222333444444333000,,,***---...000222444777999:::999777555444555444333111---,,,,,,+++,,,---...///222000......000111000//////...,,,+++,,,,,,---...//////000000000111111111000111222444444222---)))...000333666777555222000...///111111111222444666888777555444555555444333111111222333444555444333666888888777444222222222444666555222222444333///***,,,,,,***&&&#########&&&)))+++---------...000/////////111555888;;;<<<666444000///000222333333111000...---...111555777888999999999888777555444444222000111555888:::;;;555111111222111---,,,...///---,,,///444666444111444333222333555555555444000111222111//////000111000000000222444444333111222333333222///...///000111333555444111...,,,+++...+++((()))---111444555777666444111000///......666666444222000...---,,,...222777::::::888666555111111222333444333222111111333555666666444222111111222444555555444222111000...---,,,---.........000---***)))+++...000111+++***)))***---111555777666555333...***(((((()))************,,,...000111///222444333000......000333333444444444222000///......///111444555333222444444555777999<<<===>>>;;;777222---,,,---000222111222444444555666999:::666666666444222111333555777666444111......000222444333222333555666444222///...------///000///...'''((()))+++---///000111000+++'''+++444:::999666...///000111333444555555)))+++...///.........///111000...---,,,---///000111111111111222444555666444222000///000000///...444333111111111222111111444555555555444222000...///000222333333333333333555666666444333555:::@@@CCC<<<555555888888444...+++---000333444222000...222555999:::888666444444444777:::;;;;;;::::::;;;===;;;888555222///---+++***,,,......------000222.........///222555777999999888777666666666777777999999777555222111333444555444333222222333555666444222111444888888222,,,---///333777999:::999888333222111111222222111000000000000111111000...---,,,+++,,,...222444444222111000...+++***+++...111444444444444444444444444333222000///---,,,+++***111111222333333333444444222222000...,,,---000333666777999888666555555555555888;;;;;;777555555666000111333444555444333222000111333666999;;;===>>>;;;999777333111111333555333333333444444555666666333333333444777999888777999::::::999666555555666444333111...------///000111222333333111...***(((+++,,,///333777:::<<<>>>;;;999666555666666555444000///...------...///000222000//////000111111111///...,,,******+++---///222222333333333333333333---...///111222000,,,)))---///333666666444000...,,,...000111111111333555111111222444666555333111333444555666666555555555888999999888777666888999888888555000///000---(((%%%&&&''''''%%%%%%$$$%%%***---///000///------...***+++---000444999>>>AAA888444111//////111111222111000///...///222444666<<<:::888555444333333333222111///000333555777777222000000222111,,,+++,,,...---...111555666444111222111111222444444333222222333444444222222222333//////000111333333111///...///000///---,,,,,,---000333666666444111///...000///------///222444555555444333111///...------555555555444222000---,,,///333777999888555333222000000111111000000000000222333555777777666333111///000222444444222000//////---+++,,,...///...---...,,,))))))+++...///000******))))))+++///444777555444111+++'''$$$%%%&&&'''''''''''')))+++...///---000222111---,,,---///111111222222111///---,,,000000111333666666444222333444555777:::;;;======999555111---,,,---111333111333444444333444666999555555555444222222333555555555444222000///000222222222222333444444333222...---,,,---///111111111+++***((('''(((***,,,...000,,,))),,,444888777444///000000111333444666666,,,...000000...---------111///---,,,+++,,,...///000000///000111333555666555222000//////000000///333222000///...///000000444444333222111000///...---///222222222222333555333444555333111333888<<>><<<999666555666777888888444333111///...///000111333111111222333444333222111000...+++)))***...111///000111222333333333333,,,,,,---///111111...,,,---000333666666333000...---///111222111111222333------000333666555333000444555666666555555777888999::::::999777888;;;===:::999444......///+++%%%!!!"""###%%%'''(((((((((---///222222///---,,,,,,&&&))),,,000333888>>>BBB:::666111//////111222222333222111111111222333444:::999666444222111222222222000......000222222222///---...222111---***,,,---///222444555444222111111000///000222333222111111222444333222111111222------///111333333000...+++---//////---+++++++++///222666777555333111000333333444444555777888888444444444222111///---,,,111222333444222000...,,,...111555666444222000///000111111000......///111444444555777888777444111...///000000000000///......,,,+++---000111...,,,,,,***)))***,,,...///...)))***+++++++++---111444222111...***&&&%%%&&&'''%%%%%%%%%%%%&&&(((***+++***---000///,,,+++,,,...///000000000///...------111111222444666777555333222333555777888999::::::555333000...---///111333222444666444222111444777444555555333111111222333333333444222000///000222111111222333333333333333111///---...000222222222000---)))&&&%%%'''***,,,000...---///333666666555222222222222333444555666000222333222000---,,,,,,000...---,,,+++,,,---...000///......///111333444555222///...///000000000000//////...---...111333444333222000/////////000+++...111222222222444666222444555444111111555888888555222111111000...---+++,,,---...------,,,+++///444:::<<<999777777999444666777888777666777888999666333222333333111///,,,///222111---+++---000//////000111333666999;;;555444333222222333444555555777999888555222000//////000333555777999999:::666666777777666444111000///111555888;;;;;;;;;:::777777666444222111222333111111222444666444000---,,,+++---222888:::777333///...------...000111111222333444666888999:::;;;888666333000...---......222333444444444333222111000111111000//////000222777888999777555333222222555555555666888888777555000222444666777666555444222333555777999999:::999;;;::::::999999777555333---...000333555777888999777555222111222444444444000333777888777555444444555777888666333111222333444444444444333222111000...000333666999:::;;;;;;:::777444333555888::::::888666333111///000111222333333333555777777555333444333000,,,)))***...222---...000222333444444444,,,,,,,,,...111333333222000111444666666444111///...111333333222222222333///...///111444555444222333555666555444444888;;;::::::999777555666999;;;999777222---...111...((( !!!###%%%(((***++++++,,,...111111...,,,******&&&)))---111333777<<<@@@<<<888333111111333444555555555555444333222111111444444555666555333222111222000....../////////...,,,+++---222222---+++,,,,,,111777777444000000111111000...///000222222111000222444333111000///000,,,---...111333333111...***---000111000---++++++,,,///444666666444222111333555888999:::999999999444444555555333000---+++---///111333222000---,,,***---000111000/////////222333333000......000333555444555777888777333///...........................,,,,,,///333333///+++)))))))))+++---......---(((+++------,,,,,,...000......---+++)))((()))+++''''''''''''''''''((()))))),,,//////---,,,...000............///000222222222111111333555555444333222333555666666666666555222111000000000000000111444666888555111000222555333444444333111///000111000111222222000000000111000111333444444444555666666333111000111222222111111...***''''''(((***,,,...///111333444666888:::555444333222222333444444444555666444111...,,,,,,///...---,,,,,,,,,---...000///...---...000222333444222///...///000111000---------------000333666555444111/////////000111***---111222222222555888222555666555222111333666222222222222000...,,,+++---------,,,+++***)))(((...444:::<<<999777888:::333444555555444444555666777444111111333444333000111555777555000---...111/////////111333666999:::333222000//////000222333111444777888555222///...,,,...222666888:::::::::444666888777555333333333111333666999;;;;;;:::999777777777555444444555777444444555777999888333///---,,,...333888:::555111,,,++++++,,,---//////...111222333555888:::<<<<<<888666333000///000111333333444444555444333111000...000111000//////000111777888888777444111111111444222111333777999777444000222555777888777666444444555777888888777666666888888888999999777333111---...000333555666777888777444111000111333444444,,,000555888888555333333777999;;;999666333333555555555555555555555555555222333555777999999999888888555222222444888:::<<<;;;888555222000000111111444444555777999999666444666555222---)))***///333,,,---000222444666666666---------///333666777777222333555666666555333111000222555555444333333333333111///000222444444444222444444333222333888;;;::::::888555333333666888666555000---000444222,,,!!!"""###&&&***,,,,,,,,,)))+++...///---***)))((('''***///222333666:::===>>>:::555222333555777777666777777666555222000///...111555888999666333000222000............---,,,***))),,,111222---+++,,,,,,333:::999333......000222000......000111222111222333555555222000000000,,,---///222444444222///***...222444222///,,,+++)))---222555555444222222111444888::::::999888888333555666777555111---++++++---000222222000---+++'''***,,,.........///000444555444222//////222555666555555666888777222.........------------.........------111555555000+++(((((()))+++...///---,,,(((+++...///---+++,,,---+++,,,---,,,++++++---...******************))))))))),,,//////...---///222,,,,,,---...000333666888222111000111333444444333222333444555555444333222///000111111111111000000666888:::777111///222555333444444222000...//////...000111222111000000111000222444555666666777888:::777444111111111111000000...,,,*********,,,------111444666666777;;;>>>777666444333222222333333222333555555444000---***//////...---,,,***))))))/////////---+++***,,,---//////111444666555333000//////......///111444666888555222111111222222222111111111111111333777:::999999888555111...---...111222111...///222111...111222222000,,,)))'''&&&+++...222666888999;;;===777555222000111444888;;;666555555444444444444555777999;;;999555222222222666444333333444333111///+++******)))***+++---......222777999777333///---111111222555777888777555444444555555555555555444666666555555666777999:::888888999:::999888777666555666888999999666111---...222666888777444000...000///---,,,---...000111333333333555777666444222333333333333222222111111333444666555222000//////---...///000111111111000444666888777555333222222333333444444444444333333///...000444888888555222444555666555444444666777666555444555666666444222444333222333666777777666555333111222555666666444111000333:::;;;666111000777888888777555444444555888555333333666999:::999999777555555555666555444444333111111111333555777::::::999555111...///222555555666666555444333333666444000,,,)))***...222444222000000222444555555333111///000333666999::::::666333444888999777444333222222333666777777666666666555333222333555888:::888666444444555777888888555222111111222333333222222111000000000000000***''''''+++---+++***+++---***((((((******(((%%%&&&)))---111555777888999555333111111444777999999;;;:::999777444000,,,***+++///555999777444000...///.............../////////.........///111444555777777666555444222000///111111111222333444666666666777777666444111...++++++...111222000...---,,,000222666888888444000---+++******,,,///111111111555333111333888;;;;;;:::888555222222333444222000///000000///...000333555...---,,,+++,,,///222444555333111000//////111111555666666555444333222111---///111222111///---++++++,,,...000111000///...*********)))***,,,000333000111222333222000...,,,,,,...000222222111///---***++++++,,,,,,++++++******+++++++++---...///000000......///333777999999333111//////000111000///...///000111222333333333222111000222444555555444555555444333222222222222555444333111000...---,,,...---,,,,,,---///111333444444555555666777777888777666444000---,,,...000000000111000......///000333444555555555444666777888222,,,***,,,///111111000222444555555222///---000///...,,,++++++++++++//////...,,,***)))***,,,---...000444777777555333000//////...///111333444888666333222333444555444444555444222111111444666999888777333000...///000222333111...///333444000222333333222///+++)))'''---///333666888:::<<<===888666333111111333666999999888888777666666555555444666888777555333444555777777666555222000......))))))))))))***,,,...///111444777777666333111111333333333555666777555444222333333444555555555444444444444444444555666777666777888888888888888777555555666777666333///,,,...111444777666555333111111000...------...///000222222333555555444000......000222444555444222111222333444444222000111111/////////000000000000111333444666777888999888777777777666555444333222222000000111444777777444111111222333333333444777:::666555555666777777555222666555555777999999888777444222111222555777777666333111333999:::555111000333555555555333222333555555222000000444777999888888666444333444444333222333222222111111222333444333444444222///...000222888888888777555444222111333222000---,,,---111555444222111222333444444333222111000000333666999;;;;;;777444444777888666333333222333555888::::::999999888666333222444888;;;<<<:::777555444444666777444222000//////000000000111111000000000000000111---))))))---///,,,+++,,,---+++)))***++++++)))'''&&&(((,,,000444666666555111000000111444777888888888888888777555222///...---111444666444111000///111000000//////000000111111000/////////111333444666666555555444222111000000000000111222444666888888777777555333000...,,,---000333333222000/////////111555777777666333111...,,,,,,---000222222222555333333555888::::::888444222000000222444333111222222111000...///111444///...---,,,---...000111333111///......///000111444444444333333222111000...///000111111///---,,,,,,---///111111000///...************+++...222555555555555444333111///...222333444444333111...,,,++++++,,,,,,,,,---------------------...///000111111222222333444666777888333111//////000000000/////////000111222222222222444333222333555666666555555444222111111111222222444333222111///...------...---------...000333444444444444444333333333444666555333000......000222444444333111...------///222333444444333222333555444000+++***---000222333///000333555555333111000///...,,,+++***+++,,,---//////...,,,***)))***,,,,,,---///333666888666555000000000000000111222333777555333444555777777777888777666333000///000222777666444111......000222333444111...000555777555222333444555333111---+++///111333666888:::;;;<<<888777444222222333555777::::::999888777555444333000222444444333333444666777999888555///++++++,,,))))))******,,,---//////444555555444333222333555555444333444555555444333000111222333444555555555333333333333333333333333555555555666777777888888555555555444222000---,,,...///111444555666666555333222000///...//////000111222333444555222...******---111555777666444222222333333222111111222444222111000/////////000111111111222666<<<>>>===;;;;;;:::888666444222111111111111333555666555222///...///000000111444888<<<777666777888999888555333666666666888:::999777444222111000222555888999999555222222666777333000000000111111111000000222333000...,,,---111555888999888666444333333333111000222222222222222111000000+++,,,------------000222::::::999777555222000///000000000//////111444777444333222222333222000.../////////000333555888::::::777444444666777666333111111222444888::::::999;;;999666333222444999===>>>;;;888555333333444555111111000000///.........111000000000000000111111000---,,,000111...,,,,,,...---,,,---......---+++((((((***///444555333///,,,,,,...111555777777666444444555555555444222111111222444444222000000000222222111111111111222222222111000000000111333444333444444444444333222222////////////111444777999999888777444222///...---///222444444333222111222///111333555666666666555111///......000222333333444444444666999999888666000///...///222444555444555555333000...---///111///..................///000///---,,,---...000111222111111111000//////.../////////000//////...---...///000111111///...,,,*********+++---000333555999999888666444333222111777888888777444000---+++---,,,,,,,,,---///111222222111111000000111111222444777999888666444666777333111//////000111000///222333333444444333333333555444333444666777777666333222000//////000111222333333111000///...------............000222444666444333222111000000000000444444333000///000222555999999777222...,,,,,,---000111222111000///000111///---+++,,,...111333333///000222333333111///...---+++)))((((((***---.../////////---++++++---///------...111444555333222111111111111111111111111555444333333666888888888666666555333///......///444333000---,,,---000333555444111...111777:::888000222444666888777444222111111222555888:::::::::666555333333333555666888888888888777666333111000000000000000000111222444444666777222+++'''(((+++,,,,,,------......//////444444222000///000444777444222111222444555555444000111222444555666666666333333333333333222111111444444444444444555666666666777666444111///............///111444777888999666555333222111111111111000111222555555333///++++++---111555666666555333444444333222000000111333555333111///...///000111///------333:::>>>===:::;;;:::888555333333222222222333444555555333000---//////000000000333888;;;777888888:::;;;:::777444222333444666777666222///000//////000333666999:::555111000333444111///000///000000...------...000---,,,+++,,,///444777999888666444333333333111000111111222333222000...---&&&'''((()))+++,,,...///777777666555333111///...///000111111111222444666444333222111000---)))&&&+++---...000111333555777666444222333555777666555//////000222555666555444666666555333222333555888:::888555222111222333444111222333222111/////////000000000000000111111222333//////333333///,,,,,,//////000111222222111000,,,++++++///333444000,,,((()))---111555777555333111222333333333333222111222444666555333111000000333222111111000111111111000000000000111222444555111111222333333333333333......---...000444777::::::999666333111///......000222444444333222333444111111111222222333444555222000......000222333333333444666777888777555444......///000333555777888777666444000,,,***+++------...000111111111000000...---,,,,,,---///111222000//////...------------........................///000111222111///---+++(((((()))+++///222444444:::999777666555555555555888888888666444000---+++......------...111444666555444333333333333333333777;;;>>><<<777333444666444222111111222333222222888888888888888777666555666444333333555666777666222111///---...///111333333222111///.........///.........///111333555666222111000/////////000111333333222000///111444777;;;:::888444000......//////000000///---,,,---......---------///000111111222222222222111...,,,***)))((('''&&&'''***---///.../////////...///222444///......///000///---+++000111222333333222111111222111111222555777777777222333333111///......///111000...,,,***,,,000333555555222///222888;;;::://////222666:::<<<:::888222111000222555888888777111222222333555777999:::888888888777666444333222222000...---...///000000///222333...(((%%%'''+++000000000000000000//////222111///,,,,,,...333777222000...///222555777777222333444666777888888888444555555666555333000///333333333333333333333333777888888555111///000111///...---///444888999999888777777555555444444444///000222555777666333000111111333444444555555555777666555222///...///111666555222000//////000111,,,******///666999777333777666555444444333333333111333444555444222///...111222222111111333666999999888999:::;;;:::777555111111222444555444111...////////////111444777:::444000///222222000...///222111000...+++***,,,---------...///111444777999999777444444444444222111000111222333222000---+++&&&'''''')))***,,,,,,,,,222222222222111000//////000111222222000000111333444222///...+++(((###(((+++---/////////111333111000000111444666777777111000111222444333111///...000333444333111000000444222000//////111333555000222333222000......///111000000000000000111111222///000333444///,,,+++...000333444555444444444000......///111111...+++''')))---222666666333111000000111222111000///...111444888888666333000///111111000///////////////......///000222333555555///000111222333333333333---------...000333666888999888666333111000//////000111222222111111333444333222000/////////000000111///......000222222222222333555777666555333333///000111222444666888999777666444///+++((()))***,,,---000222444444444333......---,,,---///222333///...---,,,,,,,,,------------------------......000111222222111///---+++((('''(((,,,000333333222666555555444555555666777444444444333222000...,,,///.........000333666888555555444444444555555666:::===@@@===777333333555555444222333444555555444999999999999999888777666555333111111222444444444111000///...///000222444333222111/////////000111...//////000222333555666///.........///111444555333333222000///000444777777888888666333111111222---...///...,,,++++++---///000//////...---......555555444222000---***((('''&&&&&&&&&(((+++...000///000111000000111333666111000...------,,,)))'''...000222444444333222111000///000111444666666555///000111111000///000111000//////---,,,---000333555555333111333999;;;999000///000555:::===<<<:::222///---///222555444222///000222444666888::::::999999888777777777888888666333///---...///000000...//////+++'''&&&(((***111111111222111111000/////////---,,,+++---222555111///------111555888999333444555666777888888888555666777888666333000---///000222333333222111111666888999777333111222444111///---///444888999888888888888777777666666555111111222555777888666444555555555555555555555666777777666333000......///666555333111111111111111+++******---111222000...111222333333333333222222...111444555444111000000444555666555444444555777:::999888999::::::888666333222333555666666333111111111111000000222666999333//////222444111000111444444222///++++++,,,......000222333333444666777888666444333444444444222000111222333222000...,,,)))))))))***,,,---,,,***---...///000000000000///000111111000...---...000111///,,,***(((%%%!!!'''+++//////...---...000.........000111333555666333333333444555444111...)))---222444333000---+++///...---,,,...000333666...000222000---+++---///222111111000000000000000000---...222222...******,,,///333555555555555666333222111///...,,,++++++***,,,000444666666222//////000111111111000...---000333777999777333000///111000///...------------------...000111222333444//////000111222333333222,,,,,,---///111333555666777666555444222111000///000111111000///000333555444222000...---,,,,,,---///......///222333222111000222444444333222222333222333444444444444666888777666444///+++))))))***+++,,,///222444555555555///...---,,,---///111333///...---,,,,,,---......---...//////////////////000111222222222000---,,,))))))***...333555333111222222333444555666666777000000000000//////....../////////000111444666777333333333444555666888888;;;===>>>;;;777333333444666444333333555666666555777777777777666666555444444222//////000222333333000000000111222333444555444333111000000111222444//////000111222333333444,,,,,,,,,---000333666888333333222///...///111444333555777777666444444444,,,---......,,,+++,,,---111222111///,,,++++++,,,777777555444111...,,,***%%%&&&''')))+++...000111111222222000//////111333222000...---,,,+++(((&&&---///222444555555333111000///000222444666555444///111333333222111222333111111111000///000222444444666444222444999:::777444111000333888<<<;;;999111---***+++///222111...///000222555777888999999888777666555666999;;;===:::666111///000333444444111000---***((((((((()))---...///111111111111000------...------///222444222///---,,,///444777888444444555666777777666666555666888888666333...+++))),,,///222444444222111444777:::888444111333555333000...000444888777555666777777777777666666666444333222444555666666555444555777888888888777666444555666444111///...///444444333333222222222111***+++,,,...///......------///111222222111///...+++///333555333222222222444666888999888777777888;;;999777777888999888888444333333555777888666555555555444222000111555999333000111555777555333444666555333000------///111...222555666555333333444555333222222333444444333111222222222222111///...,,,++++++---000000...,,,---...//////000000000000//////...---++++++---///---***(((&&&&&&%%%$$$"""(((---111111...,,,---///---............///000222111111222444555444000...+++...222444333000...---...---,,,,,,---000444666///222333000,,,***---111333333111000////////////,,,***+++000111,,,(((((((((,,,111333333222333444333444333...(((&&&(((,,,///000222555777555111...///000111222222222111000///222444555333111111111111000///...------------...//////000000000////////////000111222222222111+++,,,...000222222333222333444555555444333111000111111111//////000444777444333111///---,,,,,,,,,......///222555555444222...000222111000///111333555666777555222111222444888777555111---+++,,,---+++,,,...000111333333333...---,,,+++,,,---///111000///---,,,,,,---///000///000222333444333222111000111222222222000...------,,,,,,111666888555111111222333555555555444444........................//////000111333444555555///000111222555777999;;;<<<;;;:::888666444333333444333111222444555555444555555666666666555444444555222///...///111222222000111222444555666666555555444222111111222444666///000000111111111111111,,,++++++,,,...222666999555444222///,,,,,,///111///333777999888666444333,,,---......---,,,...///222222111...+++)))+++---888888777555333000...---%%%''')))+++...000222333333333333000...---...000333111...------,,,)))''',,,...222555666555333222000000000222555666555444111333555555333222333444222333444333222222444555444666555333555999999555777333000111666:::999777000,,,((()))---000///,,,000111333666777777777777666444333222444777;;;>>><<<888222111333666888888555111---+++******)))((((((***,,,///111222222222,,,---/////////000222444444111---,,,...222555666444444555555555555555444444666888888666222---***$$$(((---222555555444333111666999888444222333555555111...000555777666333444555666666666666666555666444333333444555444333222444888;;;<<<:::888666222444555555333000///000333333444444444333222111***---///000///......///,,,...000222222///,,,***)))...222444333222333444444666:::;;;:::999999999<<<:::777555666888999888444333222333666777777666999999777444111111666:::444111333888;;;888666777555555333111//////222555...333777888555222111111333111000111222444333333222222222222222111111000---,,,,,,///222333111...//////000000000000000///------,,,***)))***---///***'''%%%%%%&&&'''((('''***///333333000,,,---///...//////...,,,,,,---...------///111333222///---...111333444333111000000///...---,,,...000333666333555555222---,,,000555444444222000///.........***((()))...///+++'''&&&$$$)))///111111000111333333555333---$$$"""&&&,,,333333444666777555111---///000222333444444444333///000111000//////111222111111///......---------000000000000///---,,,+++//////000111111111111111***,,,///111222222111000111333444555555444222000222222111000///111555888333222111000......---------...111444777888555333---///000///......111444666777777444000...///111888888666222///---...000,,,------...///000000111---,,,+++******,,,---///111///...------...000111000222555777777666444333///000222222222111///...///...///333999:::666111222333555666666555333111............------------///000111222333444444444------///111555888:::<<<===:::777555555555444333333111000000222444444333666666777777777777666666555222///...///111222333///111444777888888777666666555333111111333666777000000111111111111000000,,,+++***+++---111555777555555222...++++++,,,///...222777:::999666333222,,,---............///000111222111...***))),,,///:::999666111......000333222111//////111111000///111111111///,,,***+++,,,+++///222000+++((((((+++///000222222222111222333333111///111555888888888444555777666444222222222666555444222222222333444444444666999;;;:::888555777666333111000111333444111222111000...---...///...111444555555444444444...///000000///111444666:::999888666555666999<<<666000+++***++++++((($$$'''(((,,,000333444222000...///000111111222444777666444111000111222222222555333222222333333111000222333555555333///+++(((%%%%%%&&&,,,444777444000555666888777555333222222111222444555444333111///000333555555333444888;;;888666444444666777666555111222666:::>>>===999444555111000444555222000111666777777555222111222333222333555555444000,,,***---111555666333000---+++,,,333999;;;888555555666777999:::888555333444666888777666666555555555555222222000//////222888<<<<<<:::999999999888555333000...222999<<<:::777777:::666111000222333333333555666666555444111///...111000000000000222333444666444222222444444222000---...///222444555333111000//////111222222111///000///...---,,,------...***(((&&&'''***---...///222111000...------------......---+++******,,,...******+++---///111333444555444333333444555444333222111///------000555999333666666333...,,,...222555444333222111///......)))***+++---//////,,,***'''))),,,...000000//////666777444---$$$!!!%%%+++222222444777777555000,,,---000333444444444555666000000000000111222333444444444444111///...///111222222111///---,,,...000333333333000...---///000***+++,,,...///000000000555222000///000111222222333333444333333333555666666333...,,,,,,...//////000444888999666222111111,,,)))&&&''',,,000111111777555222///...///000111555999777000,,,...111222...------///000111///---+++,,,---,,,,,,,,,...000111///,,,***)))+++---///222333555666666666555444444333222333555555555333222333444444333333555777666666555444222000///...***,,,...//////...///000222444555444333333444555555111......111555777777;;;:::999666444111///...---...///000111222333444444333222333555666555444555444444555666666444222---,,,...111555777555222333444444333111111333555111000000111111///+++(((''')))+++,,,,,,---///111222333444444333000---+++,,,---111555888777444111+++,,,///222444333///,,,000///,,,'''%%%(((000777888777444000---,,,...000222000......///111111111111222111///,,,++++++,,,,,,000333111,,,)))***,,,...///111222111111222333000...---000444888999999555666666444222000111111555555555444444555555666666666888;;;<<<;;;888555444222000......000222444222222222111000///000111111333555666444222111111***+++,,,,,,+++---///222999999999777666777:::<<<888333...,,,------+++((()))***,,,111555555222///***,,,///000111222444666555333111000000111111222555333111000000000...,,,000111333444333111...,,,***)))+++000666999666333444666888777555333333333222222222222222000///...000111333444444555777888666555444444666777777666222111222666999;;;:::777555000...///000//////111555555555444222111222444555777888888666333///---...111444666444222000///111666<<<<<<999777777888666777999777555333444666888777555444333333333444000000///------000555999888888:::;;;;;;888333///...---///666:::999888999999666333222333444444333444555555555333222000///111000000///000222333444444222000111333555444333///000111222444444333222111111000000111111000000///000000111000///......)))''''''(((,,,000222333333222000...,,,***))))))(((*********))))))***,,,)))***+++---...000111222555444444555777777666555111111000//////111555888444666666222---+++---000111222444444333111...---,,,,,,,,,---//////---+++'''))),,,///111222222111444555444---%%%"""&&&,,,000111333666777555111......000333444444444555666111000//////000222333444555555333111...---...///333333444222000000111222222222111///,,,,,,---///)))***,,,---//////000000333111...---///111222222222333444444444444555666555111---***+++---......///222555555333000///000---)))''''''+++///111111444222000...------///000222444333...---111333333000000000222333333000------...///.........000222111///,,,++++++---///111444555555666666666666666777555444333444444222111222333333222111222555777333333222000...,,,***(((''')))+++,,,,,,---///111444555666555333222333444777333///...000333555555888777666444222111000///,,,,,,------...000111222555333222222333444333111444666888999999777444333...---...000333333111...000111333333222222444555111000000111111///,,,)))&&&(((***++++++,,,...000222333555555444222///---+++,,,...222555555222///+++,,,///222555555222000///---***'''''',,,333888666555222...+++***,,,...111///,,,,,,---000222222111222111///---+++,,,---...111333222...+++,,,---,,,...000111000000111222,,,,,,,,,///444888::::::555555444222000///000111555666666777777777777666666666888:::;;;:::555222000///,,,+++,,,///222444444444333222222111111111222444666555333000......)))*********)))***---000666888888888777777999;;;999555000...///000///......,,,---111666777222---&&&)))---///000111333444222111000/////////000111333111///......---+++)))...///111222333333222222//////000555:::;;;888555444555777777555444555555333222000///...---,,,,,,//////000333555666555444333222222333555777777666111000///000444777999999555///+++,,,,,,+++,,,///111222333333111111222333999:::;;;:::999666333111000222444555444333333444666999<<<;;;888666777888555666777777555444555777888666333111000000000111...------++++++...333666555777:::======999222,,,...+++,,,222666666777999888666444444555555444222333333333444333222222111000000//////000111333444222000......111444555666333333333333333333222222333222111/////////000000000111333444444222000...(((''''''***///333666666555333111...+++((('''&&&%%%'''***++++++++++++,,,***+++,,,...///000000000444444666888:::999777555111222333222111222444666333444444111---+++,,,...///111333555555222///---111///------//////...---(((***---///222333333333222333222---&&&$$$(((,,,---///111444666666222//////111333444333333444555222111///---...000333666555555333000,,,+++,,,...333444555555444333333444000000///---+++***+++---)))***,,,---///000000111222///,,,,,,---000222333111222222333444555555555333///+++)))))),,,---...///111222222000//////000---+++((('''***---000111222111///---------///000---///---+++...444666444111222333666777555222///...///000000000000222444222000...,,,---...111333666666666666666777777888999777444333333222111///222222111///...000444888222222111///,,,)))&&&$$$$$$%%%'''((())),,,000333555666777666444222222222888555000///000222333333555444333222111111000000///...,,,,,,,,,///111333555333222222333333111000333888===>>>;;;777555555000///...///000///,,,***---000222333333333333444111000000111222000---***&&&(((+++++++++,,,---...222444555777666444222000,,,,,,---000333444222111------///333666888777666000---)))(((,,,111777:::555444222...+++***,,,...111...+++***,,,000222333222222222000---,,,---......000222111///---,,,---,,,...000000000///000222+++,,,---///333555777888444333222000//////111444777888999999999888666555333444555777777555111---...,,,+++***,,,///333666666555444333222111///...000222444333111...,,,,,,+++,,,,,,,,,+++,,,///111333555666666555555666777777333///...///222333333111//////333888888222,,,%%%)))---////////////000000111000///...///000111111///...---...---,,,***,,,---///111333555666777333333555888;;;;;;999666333444666666555555666777333222///,,,************...---...222666777444111/////////111444555555444000/////////111333555666333...+++------+++***,,,---///111111000///000222:::::::::999888666333222333444555444333222333444777888999888666444555777666777777777777777777888777555222///------...///------,,,++++++---111444666777:::======999333...000,,,+++///111222333666555555555666666555333222111111222222333333333333000000//////000111333444111///,,,+++,,,///333555555555555333111111222333444333222///------///111222222333333333222111000)))((((((+++000444666666555333111...+++)))''''''%%%)))---000000000000000......000111222111111000555555777999:::999555222111333555555333222222333000111222111...---...000///000222333444222111///444222///...///000000///+++,,,---///111111222222...000///,,,'''%%%(((,,,+++,,,///222555666333111000111333333222222333444444111...,,,,,,///333666555444222...***)))***,,,///222444555444333333333000000///---+++***+++---+++,,,---///000111222222111///,,,,,,...111333444///...///000222444444333222///***((())),,,...///111111111111000000111222...,,,***((())),,,///111000///...------...000111,,,,,,******///555666333///000333777999888444000...///000000000111333555444333111///...///111222666555444444444555777888888666333222222222111000333111///,,,+++...333777333333222111...***&&&$$$"""###$$$%%%'''***///333444555777777555333333333888555222000000222444555555444333111111111111111333111...,,,---000333666444333222222444444333222333999>>>===888444555777222111111000...,,,***(((---000333444222111000000000000000222222111...,,,(((***,,,------,,,---...222444666888888666444333///......000333555555444......///333777:::;;;;;;555000,,,,,,111666999:::444333222///---,,,...///111...+++***,,,000222333222222222000...---...///...///111000///---,,,,,,---///000111000///000111---...000111222222333444222222222000000111444777999:::::::::888666444333333333333444444333///,,,---,,,,,,---///222666888888666444333333111---***---///111111000------,,,---.........---...000222111222444333222111222333111///---,,,...000222333222111111444888777222,,,(((+++...///...---,,,,,,///111222111//////111333///.........000111000///,,,---///222444666888888333444666999:::999777555222333555555444444666777444222...+++)))((()))***---,,,---111555666333000.........000222333222000...///111222222111111111111...---111111---+++++++++---///000/////////000777666666555444333222222555666666444111000000111777777777666555555666777888888777888888999999888666444111///---------...---------,,,+++---000333888888888:::;;;999666333444...+++---...---...111222333555666555333222111000111111111222333444444000////////////111222333111///+++(((''')))---000555666666444111000111333333333222000------///222444333000//////000111222+++******---000333444333333222111///---,,,++++++'''+++000333333333222222111222222333444444333333666666666888888666222///222444666666444222111111---...000111111222333444111111000000000111222333666333000...///000111111.........//////.........,,,---...+++(((''')))+++)))***,,,000444555444222111222333222111111222444555222...++++++...333666555333000,,,(((''')))++++++---000222111111111222111111000...,,,+++,,,...---...///000222222222222111///......000333444444,,,+++***+++///111222111222...***''')))---000111555333222222222333444444///...---++++++,,,...000,,,,,,++++++,,,---...///......,,,+++///555555111+++---111555888888555222,,,---.........///111333777555333111000///000000555444333222333444555666555333111111222444444444333111...***)))+++000444222333333222///+++'''%%%###$$$%%%&&&''')))...111111333666777666555555666777555333111111333777999888777555333111111222222444222...,,,,,,///333555222222222333666888888777555888:::888333111333777444333333111...,,,******///111333333111...---,,,000000111222333333000---***,,,///000///......///222333666777888666444333///......///222444555444000///000333777:::<<<<<<999555111000444777999888222222222000......000222111///,,,,,,---000222222222333333111///...///000...///000000000///---,,,///111222111000//////000///111333333111000111222222333333333333444666999999999999888666555333222555444333333333333111///,,,---...000333555777888777444333333444333///***+++...111111000///.........//////...---...000222111222222000...---///000...---,,,,,,,,,---......000111333555666555111...,,,...//////...,,,,,,,,,///222444444111000222555000//////000222444333222---...111333555666777777222444666888888777555444222333333333222222444666444222///,,,***)))******------...111333444333222000000000111222222000---,,,///333444333111000000000---///444555000---,,,,,,...111222111000000111333333222111111222222333666777777444111//////000666666666777888999999999999888777777999999888777444333222000///.........---------,,,,,,---000333777666666666888999888666666000+++,,,,,,++++++...///111333333222000000000111000000111111222444444//////......///000222333111000,,,(((%%%&&&))),,,333555777555111///000222111333333111------///222555222///---,,,...111333---------...111333222222222111000///...---------))),,,000333222111111111222222222222222333444555555555555555666444111...222444666666333111//////,,,---000222555777888888333222000//////000333444555222000///000111222222000000///...------,,,,,,,,,......---+++******+++((()))+++///333444444222222333333222000000111333444222...++++++...222555333222...***'''&&&)))+++(((+++---......///000222222222111///---,,,---//////000000111111111111111111000000111333444333222,,,(((%%%&&&+++000111111222...)))''')))---111333555444222333444666555555///000111///...---...///'''(((((()))***+++------///111000...000444444111***+++...333666666444222)))***,,,,,,,,,---///222777666444222000000000000333333222222333333444555333111//////222444666666333111...***''')))---000...///000000...+++(((&&&((()))))))))((())),,,...000222666777777666666777555555444222111333777::::::999666444222222333444333111---+++***---000222111111111444777999:::999555666666333000///111444222333333111///------...111222333222///,,,++++++000000111333444444111///+++...111222000///......111222555666777555333222---,,,,,,---000222222111000000000333666999:::999;;;888555444444666777777///000111000//////111333222000......///111111111222333333111//////000111000000000111111111///---222333444333000......///000222444444222000000222555666777777555555666777666666555444444444444555555333000///000111111000+++---000333666777777777444222111333777777333///...000333444222111000000000000000///...///111333444333222///,,,+++---/////////...---***(((&&&&&&---111555666555222111111---///000///......///000000444777666333222444888222111000111333444444333///111333666777666444333111333666777777666444444222222222111000111333555333222000...,,,+++++++++---...000111111222444555555444333444444222///,,,***...222444444333333444111......333444111///000000222555666444333333333222111000000111222444555666777888666444222111111111222333666888:::::::::999777555666777777555333222333333333222111///...,,,------,,,+++,,,///111333222222444666888777666555///+++,,,,,,***+++---,,,...000000...---...000111111000000111222333444//////......///000222333111000...***&&&&&&))),,,000444777555111...///111...111444222///---000333444222000......///111222///......111333555444333111000///...---,,,,,,,,,,,,///222222111000///000000///...---...000333444444333222333555555333222333555666555222///------...///111555888:::::::::333222111000000111111222333111//////111222222222111111000///............///000111111///...------((((((***...111333333222333333333111//////111222444111...,,,,,,...111333111000---(((&&&&&&))),,,)))+++,,,---...///222555222222111///---,,,---//////000000000000///......//////000222444333000...---(((######)))///222333000,,,'''%%%''',,,000222333111000111444555444222///222444333000...---...''''''(((***+++---...//////333444222111444555444------...111333444222000''')))***++++++,,,...111444333222111111111222222222333444444555555444444333111...///111444666777333111...***&&&&&&))),,,***,,,...//////---***(((---...///---+++******+++111444777888888666555555555555444111...///333777999777555333333444555777333111...,,,+++---///000222111111333666888999888444444333222111000/////////111222111///...000222000111111000---++++++,,,000000111333555555222000+++...111222000...------000111333555555333111///++++++,,,...111222111000111000111333666777666555777777666444333333555666---.../////////000222444222111//////111111111///222333333222000///000222111111111222333222000///333555555333111.........///222555555222111111333888:::;;;:::777555555555333333222222333444666777333000---+++,,,...///000+++---111555777888777666222000000444999;;;888444111444666666444222111111222333333222111111333555666555222...++++++---///111111111...)))$$$!!! +++111666777333000111222...///000/////////111333111555999888555333666999333222111222333444333111000222555777777555333000000333666777777555444444222222222111//////111333333222111///...---,,,,,,---///222111000111444888888777777666666333///,,,)))---111333333444777:::222...---000222111111333333666888999777666555555222111000000111444666888444666888888666444444444,,,---///333777999999888999666444444555666333111111333444555444333000///+++,,,,,,+++***+++...000...///000333666777666444333---+++,,,---++++++...+++---///...++++++---///222111000000000111333444//////......///000222333000000///,,,((('''***---...333777666111......000,,,000444333///...000333222222222111111111000000//////000222555777777666111000///---,,,+++******000222444333222000000000---,,,***)))***---000333222111111222555777777666333555555444111...---,,,111222333666:::;;;;;;:::111222222333222111000///111000///000222333333222111111000000000000000111222333444333222111///...((((((***---111333222111333333333111//////000222333111...,,,,,,...111222000///,,,(((%%%&&&))),,,+++,,,---......111444777222222111///,,,,,,---...////////////...---,,,+++---...000333444222...***...(((""""""(((///333444///***%%%###&&&***///222000///...000333444222//////333666666222///---...******,,,---///111222222///444777444222444777777000000///111222222000...'''(((*********,,,...000000000111111222333444555222333555666666666555444444111///...111333555666333222...***&&&%%%'''***)))+++...000111///,,,+++111222333111---***))))))222555888999888555444444555555444000,,,,,,000333666555333222222555777999555333000......///000111222222111333555777666555333333222333333222...+++,,,///000000......111444///000000...,,,+++---...000000111333555555333111+++---000111000---,,,+++///111333444333222///---------...111333444333222111111111333555666444222333555666444111000333777+++,,,,,,...///222333555444111...000444666333///000444888777222......000888777666222//////000222555444222000/////////000111111222333333444444444>>>>>><<<999666333333444333111......111444666666555222...---......,,,***+++...222666888888777666444,,,***222999888666555000444999;;;:::666444222333111///...///222666888:::999555222///000444777555333111000000,,,&&&!!!---333777777333000000222222111000111333555555555888888777666444333222222222222222111111222333333444555666666555333000...///000111222333444444555999444000...000333444333333222000---******,,,...000333555666444444777:::;;;999777777666333---((((((,,,111555666555555555555333111111333555666555666666777777777777666666777777777555444555888:::999999888:::;;;<<<:::999888333......222666666444444444444444333222111000333555777888777555333111///,,,(((''''''((()))(((,,,000444555444333555777222111000//////...,,,))).........//////000222222555555555555555555555555000000/////////000111222000///------......,,,+++,,,...000222222111...---000//////000111000///---000111111111000111333444000000111333555555333222000111111000---*********222444555555333000//////+++)))((('''(((+++---///,,,---...000222444666777222222000/////////000111555555666666555555444444444333333444444333///,,,000000111111222222333333333444444222000...///000333444666888:::999666444,,,******---111333222000222000...000333444333111555222...***)))+++---///000...,,,******,,,...///222---***---444888666222---+++******,,,---------000111///,,,'''%%%'''******---111222111///---------***''''''+++111666888555+++!!!%%%,,,000000///...---+++)))***---000000111222333333111///......//////111222333444444888666444444555666666555222///------111333333222,,,***)))***---///000000444333333555666777555444888888777444222000111333222111000000111222555666444///)))&&&&&&(((+++,,,...,,,***,,,///111000...///111222111...+++******444222222333444444333111333222111222222222000...222222111111333555888:::888666444111000111222222000333666777666444444444222000......///000000//////...---...000222111000///...---,,,,,,...000222222222333555666555222///,,,///333555555111,,,((()))+++---///000111111111//////000444888999777444444333222222444555444333111333444111------111666,,,---...///111333555666555222//////333444222000000444888666222......000666666555333111111333555555444222111000000111111222222222222333555666666===>>>===:::666444444444222///------000333555666555222//////000111111000///000111333555666777888444---+++222888666333222///333888:::999666444333333222000///000333555777555555444333333555:::===888777555555444111+++''',,,000444444000...///111111000000222555777888888888777777555444333222111333333222222222222222222000111333555555333111000000000000111333555666777999555111000222555666666555333000,,,))))))+++...000333666666444444666999;;;:::888777666222,,,''')))...333777888888777777555333222222333555555444444555666777888888888888888888777666555666999;;;;;;:::999:::<<<<<<;;;999666222---...111444444333222222222222222111000000333444666777777666444333...,,,)))((()))******)))---000333444333333444666555333222111111000...,,,---------...000111333444555555555555555555555555333333333333333333444444222111000///000000///------///111222222222111000111000//////000000...,,,,,,...///000000111333444111000000111222333111000000111222111...,,,++++++000222555666444111000000,,,+++)))((()))+++...000////////////111333444666333222111000000000111111333444444555444444333333333333333444444222///,,,000000000000111111222222222222222000......///111555555666888888888666444...------///333444333111000///...000333444333111222///,,,******,,,...000000///---++++++---///111111---***---333666444111///---++++++,,,---,,,+++......---)))&&&%%%''')))---///111222111/////////...+++((('''***...222444444,,,###"""(((///222222//////---+++)))***---///111111222222222111000///000000111222333444555666999888666666777888777666333111......000111000///,,,***)))***---000111111555333222333555666555444777777555222///...000111333222111111111333555777444000+++))))))+++,,,,,,---,,,+++---000111000......///111000...------...333333333444666666444222333222111111222111///---000000111111333555777999666555333222111111222333///222444444333222222222222000...------///000000111///......000111111000//////...///000222444555444444444555666555222000///111555666555111,,,)))+++,,,...000111222222111//////000333777888666444444333222333444444333222///111222///,,,,,,000444---...///111333555777888888444000///222333222111111444777666222//////000444444444333222333555777444333333222222333333444444333222222333666888::::::;;;:::888555333222333000...,,,---000333555555444222111111333555666555444333111000111444777999444...,,,111555444111//////333777999888666444333333333222111222333555666444555666666666888<<>>444111//////111333333333000000000/////////000000444333333222222222111111222111000111222333222111***,,,---///111444666888888666444333444444222111////////////000111222333222222222222333333333333333444666777777555444222666444333333444333222000111111111111333444666888444333111000000000///---+++,,,...111333333222000///---++++++---////////////222555666333000---,,,///222666777555222///...---,,,+++******,,,---...222111///...///111444555333333333222222222222222///000111111222222222222666555555666666444111...111111000//////000000000000000///...---...111444999888777555222222222333111111111222333222222111,,,---...111333444444333...---+++++++++,,,...//////...,,,+++,,,...111222222///...///333555222///...---++++++---...---,,,...---,,,++++++,,,...000000111000///------///111---+++((('''(((***,,,,,,+++(((&&&(((...222333222666666555333111111333555666555333222111222444444333333222222333555666777888777666666666666555333555555555444444222111///...---,,,...222555777777666222...,,,...111444555555444111...******,,,///444333111111111333555666333222000000111000///---+++,,,///111222111...,,,---......---,,,---000222222333555888::::::666333111000///000000000...,,,,,,...111333555555444444333222222222222333444555111111111000......000111333222000...---///222555444222000111333666777777333444555777888999999999888666333222222222111000222222333222000---***(((///000222333444444333333222333444555777777777666444222111111111111///------......---,,,...111444///000222444666777888888:::777444222222333444444111333555555333111000///111222333222000///111222111222333444555666666777666555333333444666999<<<666777888777555222222222111000///000333666777777555555444333222222444555333333333333333333333333///---+++,,,///222333111111333555666444333333333555444444333222222222222555666777666444222222333666666777666444222000///,,,,,,,,,,,,---///222444666555333444666777777777111111000000///.........222333444555444222///---///000111111111111000000.........///000222444555444444444444555777:::<<<;;;888222***### !!!,,,...000///---,,,...000222444666666555222000...---111555888888777777777888777666666777777555444000111222333444444444444222222222111000222555888777666666888;;;???@@@@@@444222111111222444444444222222111000000000111111444333222000///...------111111111222444444222000&&&'''***...222666888:::666444333222444444444333444444333222111111111111000000111111222222222222222333555777777666555444666444333333333333222000222111111111222444777888666444222111111222111000000///000222444444111...,,,***)))***---000222222000333666666444111...---111444666777444000...---------,,,+++++++++,,,,,,000/////////000222555777333333333333222222111111...///000111222333333333777777777888888666333000111111111111111000//////000111000//////000333555888888777333000...000222000111111111000......---***,,,///111222333333333///...---,,,,,,,,,---------,,,***))))))+++...000111000///111444555333000+++******+++...000000000...,,,++++++,,,...000111000000///---++++++---000***)))''''''***,,,------+++******---222666777666777777777555333222333555888666444222222333555666222222111000111333444555444333222333333222000...///111333444333222111000000///...000444777999999555111,,,)))+++///333555444444111...++++++---///333222000///000111333444222111111222333222///---+++---000222111000...---000000///...,,,,,,...000222333555888:::999555222000///...///111111000...---///222444555444333222222222222222333444444555222333333222000000222444555555444222000000333666333222111333777:::;;;<<<666666777888888888777777777444111//////000000///000000///...,,,***((('''///000222333444444444333444555666777777777777888333111000///000000...,,,,,,,,,+++++++++,,,///111///111333444555666555555777666444222111222333444111222444444444222000///000111222111/////////000000111333444555666666666666555444333444666888999777999;;;:::888666555555333222111222444666666666555555444222000///111333111222333444444333222111000///,,,)))+++222444333333444555444222111111222666555333111000000000000000111333222111111222333555777777666444222222333......---...///111333444888666444333444444333222///////////////000000000000222444666555333///---333333333333222111000000000000000111111111111111111222333333333444777999:::888333,,,%%%!!! !!!))),,,......++++++---000///111555666444333111111///111444444444333444555666555555555777666555333//////000111222222222222444555555444444555888;;;666555444555999<<<===>>>333333222222333333444555555444222111000000111111222222111111///...,,,+++///...///111222111...,,,###$$$(((---333777888888444222111111444666666666888777666444222111111000000111111222222333333444222444555777888888888777666444333333333333222000111111000000111333555666666333111000111333333222333111000111444444111---***)))))),,,///333444444000333555555333111///...222444666555333000/////////...------,,,,,,,,,,,,......///000222333555666222222222333222111111000...///111222333444555555888777777888888777444111111222444444333111///---000111222111000111222444555666555222---+++---000///000000///,,,***)))******---000222222111111222/////////......------,,,---+++)))'''''')))+++,,,//////000222444444333111***))))))+++...111222222,,,***((()))+++...///000/////////---+++***,,,...)))(((((())),,,...............///333777:::;;;:::333444444222000///000111777666444222222333444555222111000//////111333444222111111111111000---+++(((,,,///111111/////////111000///111444777999999444///***((()))---111333333444333111//////000222222111000//////000222333111000000111222222///---,,,...111222000///......222333333111///...///000333333444666777666333000...---...///222333222111000222333555555444222111222222222333333444444444222444555555444444555666777888999666222111333666111111222555888;;;;;;;;;666666666555555555444444555222000.../////////...000///---+++)))(((((((((,,,...000222333444444333555777888777666666777888333111000000111111///...***)))(((((((((***,,,---///111222444444333222111111111111000000000111222111222333444444333111///---///111111111000111333000111222444555555555555666555555444444555555666666888::::::888666555555333222111222444555444333333444444222///...000333111222333333333333222111333333---'''(((000555444555666555333111//////000777555222///......///000---///000//////000222444444666777666333222333555//////...///111222333333666444222111222222111000//////000111222333444444...111444666666444000...444444444444444333333333333444444555444222000......000111111000000333666777666444///***'''&&&&&&)))+++......,,,,,,...111...111555666444222111111222333333222000000222444222111111333444555333111---...///111222333333333666666666666555777:::===888666444333555777888888111222222222222222333444777555333111//////000000///000111222222111///---//////000222333111---***###$$$(((...444777666333333111000111444888999::::::999777555444333333333333333333444555666666666000111222444666777888999666555333333444444222111000000000000000111222222333111///...000222222222333000---///222444111...++++++,,,...222444444333111222444444222000///000111222333333222111222333111111000000///......---...///111222333333222222111111222222222111000//////000222444555666777777777666666777777666222000111333666777666222...+++...000222222111000000111111333444111,,,)))+++......000000...***'''''''''***---111333111000000111---...///000000000//////---,,,)))'''&&&''')))***+++,,,...000222333111000+++******+++...111222111---+++((())),,,///000//////000000...,,,+++,,,---+++******,,,...000///...//////111444777:::;;;;;;222222222111...------...444333222000000111111222333111///......000222444333222222222222111...+++'''+++000222111///......111///...///222555666666222...)))'''))),,,000111333444555555444333444555333222000//////000222333000//////000111111...,,,---000222111///...///000444555666666333222222333444333333333444333111...---,,,---000333555555444444555555555444333111000222222333333444333333333111333666777777666777888777999;;;888333000111333000111222555888888777555333222111111111222333444333111000///000111000///222000...,,,***+++,,,,,,)))+++---000222333333333555666777666444333555777444333222222333444333111---+++)))((()))+++,,,,,,///000222333333222000///---...//////......///000222222222444555444111///,,,...111222222333444666000111222444555555444333555555555555555444444444333555777888666444333333333222111222333333222111222333444222//////222444222222222222222222333333666666///&&&&&&...444444777777666333000......///888666111...,,,,,,...//////000000...---...000333222444555444111000222444000//////000222333222111444222000000111111000//////000111222444666777777---000444777777444111...555555555555555555555555666777888888666333///---,,,///000000......000333444444444222...,,,++++++))),,,//////------000333///222666666333000000000555444333111//////111444......///111222333111///+++,,,///111333555666666555555555555555666:::===:::777444222333333333333000111222222111111222333888666333000///...//////,,,...111444555444222111222222333555666333///+++$$$%%%)))///555666333///222111000222555999<<<===999999777666666555555555555555666666777888999999------...000222555777888777666444444555555333222////////////000000000000111///,,,,,,...111222222111---+++,,,111444222000------...111333444333111111222333333111///000000///000111111111222555777444333333222111000/////////111222444333222000///000000111222111000///...000111333555666888888888555555555666666444111...111444777999888444...***,,,///222222111///.........111333000+++(((***---...000111...)))&&&%%%&&&***...222333111//////000+++---///000222222111111///---***'''&&&'''((()))((())),,,///111111000///---,,,+++,,,...000000000000---++++++...111222111000111111000...,,,---------,,,,,,...000000///------...///111444777888999222333333222///------...111000000///////////////333222000...///000333444444444333444444333///,,,***...444666333000//////000...---...000333333333111---((('''(((,,,///000222555777888777666666777444333222000000111333444///.........000000...,,,...000222111...---///111555777999999777666555666444333222111222111///---,,,,,,---000444666666666777777666555444222111000222333333444444333333222///222666888888777888888666999<<<999333//////111000111222555666666333000000///...---...000333444333111000111222222111000555333000---,,,---///000'''))),,,///111222333333333555666444222111333666666444444444666666666444111///---,,,---...//////444222000///...///000111333333333///+++***---000444555555444333222111000000222333444333222333444333222222333444333111///222333555555333333444555888777555222111000000000666222///---...000111222444444444222///...//////666444222000///000111222222222000,,,((()))---111555555444111...,,,,,,---333333333222///............,,,))))))+++---......555555444333222111000///------......///111222333444///***)))---//////---111333555666555555666777444333222444777777333000222000......111444777888777888888666222///......---...---,,,***+++---///222222222222111///...---000000111222222222222111222222222222222222222222:::;;;999333------333999555222...---///111222111000111333444333444666888777666333111000444:::>>>999777444222111111333444222//////444666444333444333222000///...---,,,,,,)))***---222777999888666444444444444444444444444((())),,,111666777444111111111111111222444555666777777666444222222444777666777777888888888888888000---***,,,111444444111555333333444666777666555222222111///......000222------......//////000000000---)))(((***,,,...///333222000...,,,...111555111000///000000000...,,,++++++---222666777333///---,,,---000333222...+++,,,///333555555333000...000/////////111000///---...///111333444555666666666666555333111///---+++,,,///222444444222///,,,...///111222222111000///...///111000...,,,++++++.........---,,,***(((&&&/////////............///...///000111222222222111000---++++++------***(((+++*********+++---///000000///---+++******++++++)))))))))+++...111111111...000000///...---...///+++---///000111222222111444000------000333555444111222222111///...000111888777555333000...,,,,,,...///000000///000222444111222333333222111000//////222444555333222111111444222///...///222333444---000111...)))(((+++///666444333555777888555333777777666444222111/////////,,,***,,,000222///+++000111222222111111333444777888999888666444444555777666444222111111111222333333222222333444666777;;;:::777444222000///...//////000111111111111000---000444777777777888888::::::888555111///...///+++...111444444333000...***,,,...---++++++...111444222333555333///000444:::555111...//////...,,,+++******...333777777666777555222000000111444666888555222333666888777666777555333222222111///---333111///......///111333444444444000,,,***---000444444444444333222111111222444555666555444555666444444333333333222000///222333444555444555777999999777555333222111111111222///+++***,,,000222444444333333111000000111222777666444111000000000111222222///***&&&&&&+++///444444222///,,,+++---///111222222111...------...+++***((())),,,///000111555444222111000/////////,,,,,,,,,,,,---...//////222---))))))---000000...222444666666555555666777555444333444666777555333333111///...111333555666444555555222///---------...//////...------...000222222222222111000//////---...///111222333444444111111222222222222222333<<<;;;888333///...222777666222...,,,...111222111222333555555444555666777777555333111111333666777666555333222222222444555333111222888:::777444555111000...---,,,,,,------+++,,,///444888999888777333333333444444444444444++++++---222666777666333222222333333444444444444555555555333111111333555444555777888999888777666000---***,,,111555555333555444444555666777666555333444444333111111222333////////////////////////000---)))(((***,,,......111111000///---...111444333222111111111000---+++,,,,,,---111444555222///******+++...111111///,,,...///222444444222000...000/////////000111///...///000111333444444444444444444333222000...,,,+++...///222444444222///...///111222333333222000///---///000000...,,,,,,,,,------------+++)))'''&&&------...///000/////////------...///000111222222111///,,,+++---...//////,,,+++***)))***,,,...///......------+++***)))((())))))***---000111000///.........////////////...+++,,,...000111111111111555222......///111111111///000000000///000222555777777666555333111000///---000222333333222222333111222222333222111000///222444666666444333333333333000......///222333333000222222///+++)))+++///444222111111333444333111555444333222111000///...,,,***))),,,111333111...222333555444333333444555777888999888666444444444555444333222111111111222444333333333444555777888;;;:::888555333111//////000000111111111111111111...111333444444333444555666666555222///...///000---...000111111000...---+++---......,,,,,,...111333000///111111//////222555222...------...---,,,+++***+++///444888888777555444111000000222444666555333222222444666777777777555333333333222111///222000...,,,---000333555555666555111,,,***---000444333333333222111111000555777888999777777777888666666555333222111000000000111222222333444888;;;888777555333222111222222---***''''''***///444666333222222111222333555666999888666444222111111111222111...(((######''',,,222222000...,,,,,,///111///000111000...------///***(((((()))---000222333333222000///...///000111//////............//////111...+++,,,000333444333333444555555444333444555666444222333444666666666555333000///000222222222000111000///,,,+++,,,---///000222222111000000111111111222222222222111111+++---///111444555666777222222222333333333444444<<<:::666222000000222444666222---+++,,,///111222555666888777666555666666777444222222444444111...111111111222333444555666222111444;;;===999444333///...,,,******,,,...///...///111555888:::888777222222333333444444555555000///000222555777888777666666555555444333222111222333444333222111222333333444666777888777666555111...,,,...222555555444555444444555777777666555444555777777555444333444000000000000///////////////---***)))***,,,------///000111000///000222333555444333222222000---***---,,,---...000111000///((((((***---000111000///111111222222222222111000111000///000111222111///111111222333333333333333000000000///...---,,,+++000111222222222222111000222333444555444222000///---...//////---,,,---...---------,,,+++)))'''&&&)))+++...000111111///...+++++++++,,,---...000111111000///......000444777...,,,+++))))))+++---...------......---+++)))(((+++++++++...000111000......---,,,...111222000...***+++---///111111111111777444111//////000///......//////......111555888666777888888777555333222---000444666555333222222000111222333222111000///555666777666444333444555000...------000222333333222333444111---,,,...000333111...---///000111000222222111000//////......+++******...333555444222333444666555333222333444777999999888666444333444222222222222222222222222444444333333444555666777:::999777555333222111111222222222111111111111111000111111000......///000222222000---+++,,,000333000000//////...---,,,,,,---...///...------///111222,,,)))+++......---//////---******+++------,,,,,,,,,---000444777777777333222000000000222444666333333444333333444666888777666444444555444333111000///,,,+++---000444666666666555111,,,+++---000111111000000////////////777999::::::999888999:::777777666444222000000111...////////////000444666666555333111111111111111)))&&&###$$$)))///555777333111111111444666777888999888888777666555444444222111---'''"""!!!%%%)))///000111111000///111222///000111111///...///111+++***)))+++...111222222111000...---...111444666555555444333333333333333333111000111555888999999222333444333111111222333555333111000111444666777666444111000000111000///...///...---++++++---...000222444555444222222333111111222333333333333333...///111333555777888888333444444444555555555555888555222000111222333222444111---******,,,///111777888:::999777555555555555222111444888777111+++---...000222444555666777111111555<<<>>>999333111///---***)))))),,,///111///000111444777888777666222222222333333444555555333222222222444666888999===;;;777444111000//////111333444444333222222333555444444444444555666666555222000000222444444333444333333444666666444222333555888999777555444333/////////000000000000000///---+++***,,,------,,,---///111111111000111222444333333333333222...,,,,,,,,,++++++,,,---------))))))+++...111333444444555555333222222222222333222111000000222444333222444444444444444333222222---............---,,,,,,222222111111111111222222444555666666555333111///---.........,,,---...000---------,,,+++)))(((((('''***...111222111///---))))))(((((()))***+++,,,///111333222000000444777000///---,,,+++,,,---...---.....................000...,,,,,,...000000///...+++***---222444111---&&&(((+++...111333333444777555444222111111000///000000///......000555999777888999:::999666333111---000222333333222222333000111222333333222111000555555555333111000111333---,,,,,,---000222333333111333444333111000222444333111---,,,,,,...000111111111000/////////000000.........111555777666555222444555555333222111222777888999777555333333333111222333333444444444333333333222222222333555666555444333333222222333333333333222111111111111111111000///,,,)))((()))+++///...,,,)))))),,,111555333111///---,,,,,,,,,---//////////////////111111000(((###&&&***+++++++++))))))((()))***+++,,,---...///000222333444333333111000000000111333444555444666777555222222555888777555444555666666555333000///---,,,---///333555555555555111,,,***---000///...---,,,,,,,,,---...777888::::::888777888888777888888666333000000222000111111///......000222333222000/////////000000'''%%%###$$$(((///444777222111000222666888888777555666777888999888777777222111...(((###!!!$$$(((,,,///333555555333222222222333444333222111222333///...---...000111111000......---...000444888;;;999888777666666666666666333222222333666999:::;;;000111111000......000111333111000......000333666666444111000000000///...---...///...------...000000222555666555444444444111222333444444555555444333333555666777888888888666666666666666666666666222000//////111222333333222000---***(((***---///777888:::999777444333333111000111555:::999333---,,,---///111333555777777444333777===???:::555333000...+++)))***,,,///111///...///222555666555444222222222333333333444444444333222111111333666999BBB>>>777111---,,,...///111333555555444333333444777555222111111333777999999777444333222222222111222111111333444444111///111444777888777444222111---......///000111111222...,,,,,,,,,...///...------///111222111000111111111111111333444333000...*********)))((()))***+++,,,---///000222555777999999888555333222333444555333111000111333555555555666666666666555444333222------...............---333222000//////000222333555555666777666444222000.........,,,+++,,,///111//////...---,,,+++++++++'''***...111222111...+++(((((('''&&&&&&&&&''''''+++000444555222000000222222222000///////////////000///------///222666888555111,,,***+++...000111---******---333555222---$$$&&&***...222444666777444555555555444333333333333222111...---///333777777888999999777444111......//////...---...111444111222333444444333222111222333222000---,,,---...++++++,,,...222444444333000222333444444555666777444222///,,,,,,---000333333222000//////000111222333333333444666666555555333555777777555333333333444666777666444222222333111333555666777666555555222111000000000111222333/////////000111222444444444333222111000000000000000///---)))&&&%%%&&&(((---,,,)))''''''+++111666444222///---,,,---...///000000///000111222333333///'''"""%%%))))))))))))''''''((()))***+++---...111222333333222000///...000000111222333333444555777888999666222111333666555444333444666666666444000///...------///000111333444333///+++***---000...---,,,+++++++++------444666777777555444444555444777:::888444111111222444555555333111/////////000000...------...///000)))&&&%%%&&&***///222444222111111444777999666333222333666888999888777666111222111,,,'''$$$&&&))),,,000555777777555444333555666777666444333444555333222111111222222111///------...///222555999;;;666666555444444444444444222222222333444555777777///000000...---...000222111111000...,,,---000333444222000000111111000...---///111111///...///000000222444555444333444666333333444555555555555555666666777777888777777777777666666555555444333333/////////000000111333333111111///,,,******,,,///555777999888666333222111//////111555888888555111------...///111444666777888666888===>>>:::777666333111...,,,,,,---///000---------000333444444333333333333333333222222222333222111///...///333666@@@<<<555///,,,,,,///111222333444444333333444555888666222000111333777:::;;;999777555333222222222000000111222333222///---000333666666555222111000------......///000000000,,,,,,---///111222111//////000222222000///000111...///000333444444111...)))******)))((((((***,,,///000111111222444777:::;;;999666444333333444555222000///000222555666666666666666555555444333222///000000111111111000000222111///......///111222444555666777666444222111000///...,,,***+++...111222111000///............***,,,///111111///+++)))''''''((((((((('''&&&%%%)))---222555444111///---222222333333222111000///222000......000444999===888444...++++++---000111++++++,,,///333333111...%%%'''+++///333555777777111333666666555444444444444444333000...///222444555555555555333000---+++...---,,,+++***,,,000333222333444555666555444333111111111///,,,******+++)))***,,,000333555555444000111333555777888888888555444222///---...111444444333111000000111222333555555555555555444333333444777999:::888666555555111222444444222111222333222444666999999888666444111000///......///000111---------...000111333444555444111///.........//////...,,,(((%%%$$$%%%'''+++***(((&&&&&&)))///333222111...,,,,,,...000222111000///000333555666555000***&&&)))+++***)))+++((()))++++++++++++---///333555666555222///---,,,111222333444444444444444888888777444222111222333222111111222444666555444111111000///...---------000111111...+++***---000...---,,,++++++,,,...///111222444333111000000111222666;;;;;;666222222333333555666555222///...---000///...---......000000+++)))((())),,,///000000222111111555999888333......000333555666555333111111333444111,,,((()))***...111333444444444444555777888888777555333333444555444333444555444333111......///000222333555666222222111000000000111111222333333333333333444555///000000///...///222444222222222///---,,,///222222000///000111222111000---///222333111///......000222333222222222444666444555555666666666555555555555666666777777666666666555444333222000/////////222444333111000111333222333333111...,,,...000222444777777555222000///---///111333444444333333///.........///222444666999555444888999777555777666555333000///.........,,,,,,,,,///222444444444444444333333222111111111000000000---++++++///222777555222//////000222333222222333222111111444666666555444333444555777888:::999888666444333444555000000111333444222///,,,000222444555333111000000///.........------,,,,,,+++,,,---000444555444222111222222111///...///000...///000222444222///+++(((***,,,,,,+++***,,,...///000111///...000444777:::888666333222111222222///---,,,---///222444444444444444444333222111111333333333444444333333222111000///......///000111222444555666666555333222222111...+++)))***...111555444333111111111111222---...000111000---)))'''%%%''')))+++,,,+++***))))))+++...111444444111...///111333555555333000...333111000000111444888:::777444000............---***,,,...111222111///...***+++...111333444555555///222555666444222111222333444333222000000111333000000//////...,,,+++***,,,,,,,,,++++++,,,///111333444666777777777666555111222333111...+++******((())),,,111555777666555333333444666777888777666444444333000......111444666444222000///000222333333444444444333222111111111444777888777666555555---///111222111111111333111444777999999777444222111000///......///000111000////////////000000111555333111...---,,,------,,,,,,+++)))&&&%%%&&&''')))(((&&&$$$$$$&&&+++///...---,,,+++,,,...111333000///...111555888888888333000...000///,,,,,,...***---//////---,,,...///333666888888555111000000222333555666666555444333555333111000111222222222/////////000333444444333222222111000///---+++***...000000---******---111000...---,,,,,,---///000///000111111///---......000666;;;<<<888333222333000222555555222...,,,+++000000///......///111222---,,,+++,,,...//////...222111222666:::888111+++---///222333333111///---111444666444///+++***+++111111111000000111555777888999999777444333333444666555444555666666444333//////000000111111111111000///////////////000000555666666555444333444444000111111000///111444777222444444111...,,,...111000///...///111333222111,,,///333444222000------000111111111000111444777555555666666666666555555222333444555666666666666555444333111///...,,,,,,222666888666111...000333333555666444111//////111000333555666444111///...---///111111000000222333111000...---...111444666777222000222333222222444888777555333111///...---,,,,,,,,,///222555555555555444444333222111000000...//////,,,)))))),,,///......///111222333444444111111111000///000333666333444666777777777666555888888777666555555666888111111222444444333///,,,111222444444222111000111111000///...,,,***))))))+++,,,...222555777555444333333333111...---...000///000111222333111,,,)))))),,,//////---,,,...000/////////---+++,,,000444888777555333111000000000,,,+++)))***---000222333222222222222222111000///555555666666666555444444000///...------...///000111333444666666555333222333222///+++)))***---111777666444333222333333444000000111000...+++(((%%%###&&&***...000000...---***)))***...333666444222---///333555666333000---222222222222333444555555555444222111111///,,,***))),,,000222111/////////...///111222333333333222...111555555222/////////222333333222111111222444,,,+++++++++***************+++---...------...///444555666888888888777666222444555444111---+++***((()))---222666888777666666555555666777777555333444444444111...---000333666444111///...///111222000111222222111000000111---000333555444333222222+++---///000000000111333111333777999999666333111222111000//////000111111444333222000////////////555333000---,,,+++,,,,,,+++++++++)))'''&&&'''(((''''''%%%###"""$$$(((++++++*********,,,...111333000......111666999:::999666444555666333......222---///222111...---...000333666::::::777444333444333444666777777555444222222///,,,---111333333111...------///222333333333555333111///......///000111111111///------///111666222---***+++---///000000---+++,,,///222222111444666999:::999666222000---...//////---,,,,,,---...------+++***+++...111111222444555555333111000///000333666888666222///...111444333///,,,+++,,,111222222222111111333555444444333111///111444777999:::999666222111333777555666777777888888777777777333......000333444444444222000//////...,,,+++444777999888555222333444222222000///...//////000...000222333111000///000...///000222333444555555111222444333111...---,,,111222222111000000111333666444222222444555444444333222111111222333555666999666222///...---+++***,,,000333000,,,+++111777555444333111111111111222444555555444333111...---222000......000333555555444444444222000000111333333000......000222333444444555555333000......//////...---///111333333333666666555444111...+++***------,,,***(((''')))******...111444444444555666777666444222222333444555555777999999777555555555999666222222555888777666222222333333222000---+++///...//////000222333444111222222///,,,)))((((((---...111333555555444444666555333///,,,+++,,,...///000111000///...///000,,,---......,,,++++++,,,/////////...---,,,...000444333111///---,,,+++******(((&&&(((---111222111333111000000333555666666666333111000111222222222......---,,,---...///000111222444666666444222111000...,,,++++++,,,---...555555555444333222111000//////000///---+++(((&&&(((***///222444333222000222...,,,,,,000222222000......000333555555222000222222111000000000000000///111333222///---///222111000...------...///000666777666444111000000111///111111000...+++++++++222111111222444333000,,,,,,+++******+++,,,+++***---......///000111111222111222222444666555333000111222444555444111---+++***+++...222777999999888999999999888555222///------000333333111---+++)))...///111222111000111222111111111333444333000...///......000222333222111***)))***---111444333111333666888888555444444666333333333222222333333444222333444222000...---...444444222111///---,,,++++++***(((&&&&&&''')))+++((('''%%%$$$$$$&&&(((******+++,,,---,,,+++***)))---...000444888;;;;;;:::777555333222333333222111222222111000000000000000666888999777555333333333444666999;;;;;;:::888777111...---...111333111///---,,,,,,...111333333222666555222///...///000111222333333111//////000222444111,,,***+++---...///...,,,***+++///111111000222444777999888666333111---...//////...---------//////---+++)))***...111333666888888666444333333111111333555777666222000111333555444111---,,,,,,000111333222222222444666666666444222000000333555888999888444000...000333444444444444444555555666333000------000333555666333111000000000///...,,,222555999888444///,,,++++++******))))))***+++,,,+++...000111111000111222111111222333444444444444111222444333222000...---111222222111000///000222555333333333444555444333444333333222333444666777999777333000///,,,***(((+++///222111,,,+++///444444333222111000000111222666666666555444333222111111///......000222333333333333333111000000222444333111//////111333444444333444333111...------...000/////////000111222111444444444333000...+++***---...---***((('''((()))+++...222444444444555666555555555555444444333222333666888999888666666777999666222222555777666555111222333333222000...---------...///000111111222///000000...+++((('''(((+++---000333555555555555333333222///,,,++++++------...//////------...///+++---//////...---,,,---111222333111///......///444333111///---++++++******)))((()))---111111111222000///000333555666666222000......000111222111222111///...---------...000111333444444333111000///...---,,,,,,---...///444555666555444222///---...---,,,++++++*********+++---000222444333222222111000......000111222111000000000222333222000...///......------......///...111222111...---///222111///---,,,,,,...000111666666555222000///000111///000000...,,,******+++222111111222444444111...+++++++++,,,---...............//////000111111222111000111333555666555333000111333444333111...---------...222666999:::999888777666444111///,,,+++,,,///222222000...,,,+++...///000000//////000222000000000222444444333111000///...///000000///---***)))***---222444444222333666888888555333333444333333222222222333444444333444555333000---,,,---000111222333222///---++++++***(((&&&&&&(((***,,,***)))'''%%%&&&(((+++------------------,,,,,,++++++---///444999<<<<<<;;;777555333222222111111000000000/////////000111111444666777777555444444555555666888:::;;;:::888777///---,,,---111222111............///222333333222888666222///...///111333333444555444222111222444333///,,,******,,,------,,,+++***+++...000000000...000333666777666444333//////000000000000000///111000...+++)))***---000555:::===<<<888444555777444333333333555555333111333555666555333000......111222444444333333555777777777666333000///000222666777666222---,,,...111333222111000000222444555000...,,,---000444666777222111000111222222000...000444777777333,,,&&&###$$$######$$$%%%''')))***))),,,///000111222444555666555555555444333333333111222333333333222000///111222222111///...000111333333333444555555333111444444444444555666888888999777444222000,,,'''$$$(((,,,111111---,,,...111222222000000///000111222888777666666555555666666333222000111222333222111111222222111///000222444555333222222444555555444333222111///,,,+++,,,...111111111000000/////////111222222111000...,,,+++......---+++(((&&&'''(((+++...222444444444555555555666777888777555222111222555888999888777777888888555222222555777555333000111222222111000///...+++,,,---...///000000000...//////...+++)))((((((+++---///222444555555555000111111000...,,,+++,,,+++---...---,,,,,,---...))),,,000111111///......444555777666333000//////444333111///---+++******,,,******+++...111111111000//////000333555666666...---,,,,,,...000000000666444111...,,,,,,,,,,,,//////000111111000//////---------...//////000000444555777777555111---)))+++)))'''%%%&&&))),,,//////000000111222333333333222222333222111000111222111000......//////---++++++******)))***+++---......000222111...---000333000...,,,***+++...111333555555222///,,,,,,...000000000///,,,)))((()))+++111111111333444444222000,,,---...///000111111111...//////000000111111111000//////000333555555555///000000111111000000///000//////111555888:::;;;999777444111...,,,+++***+++...000111000...------...//////...------///111000//////000333444444333000///......///...,,,***))))))+++///333555555444555666888777555333222222111222222222333333444444555666666444000---,,,,,,+++...111444333111---++++++***(((''''''***,,,...---+++)))((())),,,///111000//////...............***+++...333999;;;;;;:::555555333222000///...---,,,------...///111111222222444666666555555555666444555777888888888777666...,,,***,,,///111000...000//////000222444333222777555111...---...000222222444555555444222333444111...+++***+++,,,,,,+++*********,,,---///000000---...111444555666555555111111111222333444333222333222///+++)))))),,,///555;;;@@@>>>777333555888555444222111222333333222222333555666555333111111222444555555333333333444888888777444000......///333444444111------///333444222///......000333555111000//////111444666888333222222444555666444222111333555555111,,,&&&############%%%'''))),,,---+++...000222222333666888:::999777666444333222222222222222333444333222000000111111000......///111222222333555666555333000555555555666777888999999777666444333000+++%%%!!!$$$)))///111///...///111111000/////////000222333777777666555666777888999555444444444555444222000000000111000///000222444777666555666888999888777222222000---***)))+++,,,222333333111///---------000111111111111///...---.........,,,)))''''''(((+++...222444444444444555777777888888777555444333444777999:::999777666666444222111333666888777555...//////000//////...---***,,,---///000000000000...///000///,,,*********---...000111222333333222///111333222000...---,,,---...///...,,,***+++,,,)))---111444444222111111333666999999777444111111444333111///---,,,++++++---------...///000111111///......000333555555555...,,,,,,,,,...//////...555333000---++++++,,,,,,///..................///,,,---...000111222222222333555888999777111+++((((((%%%!!!!!!'''---222222111000//////111222333444777888666111......000///,,,******+++,,,,,,+++)))((((((((()))+++---///000222333111......111444000...+++***+++...222444333222///+++)))))),,,///000///---+++((((((***,,,000111222333444444333222///111222333222222222222//////000000000111111111000...------///111333333............///000111222222000///000333777999:::;;;888444000---++++++,,,***,,,/////////...//////...//////...,,,---...000111///......000222222111///...---...//////---,,,***,,,///222555666666666666777888777666333222111000000111222333444444444777777777444000---,,,+++,,,---000111111///,,,***+++***((('''(((+++---//////...,,,,,,,,,///111333000///...------...///000***+++---111666888777555333333333111...,,,+++******+++,,,...000111222333222444666555444333444555333333444444444444444333---+++***+++///111///---///......///111333222111555333000---,,,---///000000222555555444222222222///---+++++++++,,,+++***(((***+++---...///000111---///111333555666777777555333333444666666555333222222000---******,,,...333999>>><<<666222333777555333000///000222333222000111222555666666444333333555666555222000000000555666666444000...------///111222000...///333777555333000//////111555777555444333222222333555777444444555777999999777666222222222222111///,,,***)))))))))+++---000222444111222444444444555777888<<<;;;888666444333222222444222111222333444222000///000000///......///111222222222444666555222000444444555666888888999999555444333222000+++%%%!!!###(((...111111111222333//////......///111333444666555555444555777999:::666444333333444333000...///000000///...///111444888888888:::<<<===;;;999333333111...+++))))))***111333444222///,,,+++,,,000111222222222111000///...//////---***(((((())),,,///222444444444444444999888777666666666777777777999<<<<<<999666333222000///000444888;;;999777------------------,,,,,,,,,---...///000111111111000111222111...,,,,,,,,,000000000000000000000000000222555555333000......000111111///,,,))))))***)))---222555555333222222000444888:::888666444333333222000///------,,,,,,//////000000000000111111...---...000333444444333///...---...//////...,,,111///,,,******+++---///111///...,,,,,,...///111---...000111333333444444333555888999777222---***(((%%% &&&---333222111///------///111333777:::;;;888222---+++,,,***(((&&&'''))),,,---...******))))))***---///111222444444222///...111555000...,,,+++,,,///222444222000---***''''''***---//////---+++))))))+++...000111222222222333333333222555777666333111000000000000000000111111111111111...+++***+++---............---...///000222333333000......111444777888999666111---***)))*********+++---.........000111//////000///------///000222000...---...///...------,,,---///111222222111---///333666777888888888777777777777666444222000...///111222333444444444666777777555111...------/////////...---,,,+++***+++***((('''(((+++---//////////////////000000111...---,,,,,,,,,---///000,,,+++,,,///111333222000000222222111---***))))))***,,,...000222333333333444555666555333111111222111111000000000000000111///---+++,,,///111///------,,,,,,...000111111000333222000...---------...---000444555444222111111///---,,,,,,---,,,+++)))'''***---......///000222111222222444555666888888777555333444666777444111111111111///---+++,,,---000444999888444111222444222000...---///111222222......000333555666444222111333444333111...------111333444333000...,,,,,,---///111000///111666:::777555222111111333666888777777777555333222444555555555666999;;;;;;999777222222111333444444222111/////////000111444666888444666666666555555777999<<<:::888666444333333333555222000000333333111///,,,...///.........000222222222222333444444222000222222444666777888888888555444333333222...)))%%%&&&***///222333333333444.........///000222555666555555555555666777888999444333111000111000...---///000000///......000222666777999<<<>>>???===;;;555555444111---)))((((((...111444222///,,,,,,---111111222333333222000///...///000///---+++***+++,,,///333444444333333444999888777666666888:::;;;888;;;======:::555222000//////111555;;;===;;;888---------,,,,,,+++++++++---------...///000222333222333333222///---,,,,,,000000000///////////////222444666666333000//////111111111///+++)))))))))))),,,000222222111111111...111555888777555444333000000///...............000222333333111000111111.........000222333222111...------...000000///------+++)))((())),,,000222444222///------///222444///000111222333444555555444555777777666444111000,,,(((###!!!"""'''...222222000...,,,---...111333888:::;;;999444///+++)))'''&&&%%%'''+++///000111...---++++++,,,///222444444555555222...---000333000000///...///000222333111111...+++((((((***,,,.........---,,,---///111000111222222000000111333333666999777333///...///111111111111111111111111111...+++******+++,,,+++.........///000111333444222///,,,,,,///222333444333111---)))'''&&&''''''***,,,------,,,---000222///111222222111//////000222000///...///...,,,+++++++++,,,///333666666555...222666888888777777777555444444444444333111...,,,...000222444444444444555666666555222000000000111111000...---,,,,,,++++++***(((''''''***,,,......///000111000///---,,,*********+++,,,...///000///---,,,,,,...///000///000222444333...++++++,,,...///111333444444444333444555666555222000000000111000...------...//////333000......111222///---+++++++++---///111111111222222111000///...---------000444666555333111111...---------...---+++)))'''***.../////////111333666555555555666777888999777444111222555555111---...000222111///---,,,,,,...111444444333222111222///---+++,,,...111222222///...///111444444111...,,,...111111///------------///222222000...,,,,,,---///000000///111555:::666555333222333444777888666777777555222111333555444555666999;;;:::888555111111222666999888555222111000000000111333444666555555666555555555888::::::999777555333444444555666222//////222222000,,,***,,,---------///111333333222111222333333222111///000222444666666777666555555444444444222///,,,...000222444444333222222.........///111444666888444555666777777888777777666444111000111111000000000000000...------///111222444777;;;>>>???===;;;777888888555///***'''&&&+++///333222///,,,---///000111222222222000///...---///111111///------------///333444444333333444777777777888999:::;;;<<<777:::======:::666333111111111333777<<<===:::666000///...---,,,,,,,,,,,,...---,,,+++,,,///111333333444444222...,,,++++++............///000111111444555666555222///......---......---***))))))***'''***---...---------......000444555444222111111...............///000000111333666555222000000222///......000222222000///******+++---000222111000,,,***)))(((***...222555888555111......111555888222222222222222444666777666555555555555666666777111...***''''''***///222111000.........000222444666666777777666222---)))(((((((((+++///222333333111///---,,,---000333555555555444000+++***---000111111111111111111222222333333222///,,,+++,,,...,,,...000000000000222444000111222111......///222111555888777333///...///111111111111111111111111///---++++++,,,------,,,...//////000111222333333///---++++++---///000000000...+++(((&&&&&&&&&'''+++,,,,,,,,,+++,,,///222000333555666444222111000111000000111222111...,,,++++++,,,///333666666666...222777999777555555555111000///000222111...++++++---000222444555555444222444555555333222333444000111222333222111///...+++***(((&&&&&&(((***,,,,,,...000222111---)))&&&&&&'''))),,,...000111111111...++++++---///111222111555888666222......000222333555666666555444333222333555444222111111222222111...---,,,---///000666444111111333333000---+++******---000333333333222222222222111///...------000555777777444222111......---...///...+++)))'''+++///000000000222444999888777666666777888999777333000000333333///***,,,///222333111...,,,+++---///111333333333222111---+++***+++...000111111111//////000222111...***(((+++...///...------...***---000111000...,,,,,,---///000///...///444888666555444333333555666888444666777555222111333555444444666888:::999666444000111444999<<<;;;555000000//////...///000111222333444555444444555888;;;999888555444333444555666777333......111222///+++)))***,,,------///222444444222111111222333333222...///111333555666555555777666555666666666333111444444555555444222111111......///000222555777999555666777999999999888777:::777444222333444444444000111000...,,,,,,...000///111555999===>>><<<:::999::::::777111+++'''%%%)))...333222///,,,...000000000111111111///...------///111222000/////////---000333444444333333333333555888:::<<<<<<<<<;;;666999======;;;777444333444444555999===<<<888444333222000///------,,,,,,...,,,***)))***---111333333333333111---***))))))++++++,,,---///111333444555555555333000...------)))***++++++***)))***+++&&&(((******))))))***+++///111333333111///......---------......000111222222444777666333000000222/////////000222111///---&&&&&&(((,,,111333333222---+++))))))+++///333666:::777333000000333777:::444333222111222444666888666555444444555777:::<<<666333000---,,,---000222111000//////000222444555444333444666888666///***+++++++++...222555555555222111...---...000333666555555333...)))(((***...222222333333333222111111555555555333000...///000+++...111222222333444666000111222000---,,,...111...333777777222//////000222222111111111111111111...---,,,,,,...000////////////111222333333333333---+++******,,,---------///...,,,***)))(((((((((,,,,,,,,,++++++,,,///222111444777999777444111000000000111333444444111///++++++,,,///333555555555...222777888666333222333...,,,+++---//////,,,)))***,,,///222444555555444111222444555444444555666...111444777777555333000,,,***(((&&&&&&''')))+++***---000222111,,,&&&"""%%%'''***---000111222222222...+++***---111444666222777:::999555111222444555666777888888666444333000222333333222222222333444222///------...000111999666333333444444000---+++***+++...111444555555333111000111333222///+++...111444555444222222222222111000//////000111222,,,...000///------///222666555555444444444555555;;;555///---000111000---.........000000000...,,,///.........---.........,,,++++++,,,///000000///......///111222000---))),,,...111111000//////000......////////////......222333444000+++***...333222111111444777777444000222777;;;999555444999>>>;;;888555444555555222///,,,...222555777777555444//////000000111111111222444444444444555666777777777777666333222333777:::888444000...///...,,,***)))+++,,,+++******...111333333222222111000000000......------///222555888888888777999:::;;;:::888888888777555444333222111000000111444666777666555222444555555555555666777<<<999666444333555777999666666555111...,,,---...///111444777888888666555555777888666222---***(((------------...000111333333222111/////////000111---///111111111222444666333111///...000111111000333444666888888777666555555666888777666444555555:::;;;:::999777444111000444444444222...+++******,,,***)))((()))+++...111666555333111///---,,,,,,111000///...///000333444999777333000.........///---,,,+++,,,.........,,,---,,,,,,,,,,,,,,,,,,,,,,,,000444888888555000---///......000222444444333666555333000...///222555333333444333333111000///)))))))))+++///333666777555111---,,,///333444444888555333222333444555555111///...000222555666666555444222000111222555666;;;888222,,,((()))---111////////////000111222333333444444555555444444333333222000///111333666888111000...///000222222111444333111...++++++,,,...555555555444222222333555666666666555333111000///111333666555111.........111...+++***+++++++++***,,,///444555333222333555333222///......///222333333111///...000111111111000000111222222333444444---+++(((''')))+++,,,,,,//////......---,,,+++***///---***((((((+++///111222333555888:::888333///...------000444555222///---...///000333555777888333555999:::999444...***###%%%(((+++---.........***+++---000222222222222333111///000333666999:::222111111666;;;===999444+++(((&&&(((,,,---)))%%%###)))111444222...++++++'''***---111222222111000444333111000///000111222000333666666333111222444::::::999777444333444555444000---,,,///333555555111222222000------000444555333111111333333111///333111000111222222111000000///...///111111///---...000333444333222222333222111///------///111222...///...---,,,,,,...000333333222222222333444444666222...---000222000............///000000...---...---,,,,,,,,,---...///,,,,,,+++---000222111111000000111222333222///---///111333333111000000000111111111111000000//////555777777444///---///333222000000333777888555222444888:::777222111555::::::888555444444333000...---...111333555555555444222111111111111111111000444444333333333444555555555666555333111222444777666333///---...---,,,***+++---...---,,,,,,///222222222222222222222222222000///......000333777999888888999:::<<<===;;;999999999888666555333222111///000111444777888777555222444555555444555777999===;;;888666555666888999:::999888444111//////000///111222444444444333222111333444333000---,,,+++////////////000222333555333222000/////////000111------...///111333444444444222000000111333333222111222444555555444333111333555666666555444444555<<<;;;999777444222000...000222222111...,,,+++,,,...---,,,++++++,,,...///444333111000//////000111111000///...///000222333777555111///------...///...------...000111000///............---------------000444777777666333000111000000111333555555444666555333000...///222555555555444333333222111111,,,***((())),,,000444666222///...000666888777444555333111111111222222222///...---...111444555555444333000///...000222333666444000+++((()))...111111111000000111222333333222333444444444444444333444333222111111333444666222111000000111222111///000000///---++++++...000333444555444222222222333555555444444333111000//////333666666333000/////////---++++++++++++***)))+++///333444444333444666333222000//////000222333333111......000111111111000000111111222222333333,,,***((((((***+++++++++,,,---...///...---,,,+++...,,,***((())),,,000222222222444666777666222//////...000333666666444111222222222444555777888999444555777888666111,,,)))%%%'''***---/////////...,,,,,,...000222333222111333111//////000333555666222000000333888:::777333,,,)))(((***......***&&&%%%***000333333000---+++)))+++...000222333333222111111111111111111111111111333555555444444444444888888777555222222333555222///,,,,,,000444666666333333333111......111444444222000111333444222111111000///000222222222111...,,,+++,,,...000000000---000222333333222333333222111...------...111222111///,,,+++,,,---......000000000000000111222333222///---...111333111///---...////////////...------+++***))))))+++...000---,,,---...111333333222111000111222444444222000000222444444333111111222555555333222111000000000555888999777333000000222111//////222666777666333444666666222,,,+++///444999777444333222000...,,,...///000111222333444444444444333222222111111000444444333222222222222333333444444333111000222333444111...,,,,,,,,,+++***,,,...//////......000222000000111111222333444444222111000000111444888:::888888999<<<>>>>>><<<:::::::::999777666444222111......111444777888777555333444444444444555888;;;???===;;;888777777888999<<<;;;:::777333111222333111111000000//////......---...//////---,,,---...111000000000111333555666222111000000///000000000---+++***,,,111444444333444222111111333555555444000111333444444222111///000222444555444444444666===;;;777333000///.........///111111///---------000000000//////.........111000...---...000333666222111000///...///000111333111///---------///000///......///222333333222...........................000222444666666666555555333222333555666666555666555444111//////222444888777555333222222222222000,,,(((%%%&&&+++111555000...///555<<<>>>999333000000000/////////......---,,,+++,,,000333444444333111///---,,,---///000111000---)))((()))---111222222111111111222333333111111222333444444444444666666555444333333444444444333333333333222///---,,,,,,---,,,+++,,,///111111333555444333111111111222333333333333222111111///222555777555333111111...---,,,---...---+++***,,,///222444444444444666333222000//////000222333222000......///111111000000111111222222222222111,,,+++******,,,,,,+++******,,,...000000///---,,,---,,,******+++...111333333222222333444333111//////000333666999888555222555555444444555666777777666666666555222...+++((('''))),,,...000000//////,,,,,,---000333444333111222111///...---...000111111///...000333555333111---+++***,,,///000---)))(((***...333555444000,,,,,,,,,...///111333444444///000111333333222111000111111222444666777666555444555444333111111222444222///---...111444666777666666555222000000222444333111000000222333333222...------///111333222222---,,,+++,,,...000222333...000222333222222222333444222000......000222444222...***+++...111111000////////////000111222222111000000111333444222///---...//////...------...+++***((('''(((+++///111.........000222444444444//////...000222222111000...000333444333222333444777666444222111000000000222555777777555333222333///---,,,///333666555333111222000,,,''''''+++000777666444222000...,,,***////////////000111333444333333333333333333333222444333222111000000000000222444444333111000000111222000...,,,******))))))+++---...///000000000111111000000000000111222333222111000000111444777:::666777888;;;======:::888:::::::::999777555222111---...000333777888777555444444555444444666999<<>><<<:::888777777777888888777555333222444555333222000...,,,,,,,,,,,,+++,,,,,,+++******,,,...000/////////000222444555111111000000000000000000---)))'''***000444333111333111111222444555555444111222444555444333111000...000222333333333444666;;;888444000......///000///111333333111///......///000111111111000//////000...+++)))+++...333666333222000///.........//////...---------...///000//////...000222444333222,,,,,,,,,,,,------------......///111222555666888777555444444555666666666555666555333000000111333888666444111000000111222333...((("""!!!%%%---222222//////555===>>>888111,,,---...///------,,,------,,,+++---000333444444333111...,,,+++,,,---///......,,,***((()))---///222222111111000111111111///000111333444555555555777777777777777666666666666555444555444222...++++++,,,,,,,,,+++,,,...000///111444444222000//////000111222222333333222222111222444444555555555555000000000111222222///---///000222333333333333333222111///......///111222222000......///000000000111222333444444333222222...------...//////---++++++---000222222000---+++,,,+++++++++---///222444444222111111222333111000...111444777999888555333555444333333222222222222888777555333000---+++***)))***---///000///......******+++///444666555333222222000...,,,+++,,,...111///,,,,,,...000///...---,,,,,,...000000...+++,,,,,,...222666666111---,,,,,,,,,---///111444555111111111111111000//////111///...111666888777555333333333222111111333555555333111111222444666777999888555333111111222333333222111000111111222222,,,+++,,,...111333333333............///111444666///000222222111111111333555444333222222333444555111...+++,,,111444555333000000000000000111222222333333333555555444222000...000000///,,,+++,,,---***)))''''''(((,,,000333000//////000333444444333---,,,+++,,,...//////...***---000222222222444555777666444222000///......000222666888888777777777///,,,***,,,000333444222000000///+++))))))...111555444333111...,,,++++++111000///...///000222333111111222333444555555555444333222111000/////////222333444333111000111222222111...+++)))((((((((()))***---///111222111000222111000.........///000222111000///111333777999555555666888::::::777555888999999999777555333222------...111444666555444444555666666555777:::<<<===<<<;;;999888666555555000111111000000000333555444333000...,,,,,,,,,---,,,,,,+++***((((((***,,,---,,,,,,,,,---///111222000000000111111111000000---)))&&&)))///333333000111000000111333333333111000111333444444222111000---///111222222333444555666444222//////000111333111444666666333111//////---...000222333222222111111...***'''(((+++///222222222111///......------...---------...///111222///......///111222222111*********++++++,,,,,,,,,......------///222555777777555333222444555666666555666666444222000111111555444111000//////111222444000)))!!!!!!)))///555111///222888999444...***---//////...---...///000...---...111444555555444222///---,,,,,,...///...//////---++++++,,,...222111000///////////////...///111333555666666777777888888999999999999999666555444555444222...+++---......---,,,+++,,,...---000222333111///......000000111222333333333333444333111111333555888999333333333555777666444222333333222222333222111000000///............///000222000...---///000000000111333444555555555444333111000000000111111///------///222333222///,,,***+++++++++,,,...000222333444222111111333333333222---000444666777666444333666555444222111000000000888666444222000...------***+++---...///...---,,,''''''(((---444888777555222333222///,,,***+++---111///,,,++++++,,,,,,,,,++++++,,,---//////---,,,.........222555555222...++++++++++++---000222444666444111...------///000000...---000555888888666333333444333111222444666999888777555444444555666999777555222222222222333444444222000//////000111+++++++++...111444444444000111222222111222444666111222222111000///000111444555555555555555555444000///...000222444555555222111111000000111111111333444555666555444333222000222222///***(((***,,,***)))((()))+++///222555222111000111333444333222...+++))))))+++,,,------(((+++...000111111333444444444444333111///...,,,///111444777999:::::::::000---***+++///222333222333222111000...000333666333333333111...,,,,,,,,,111111000//////000111222000000111222444555666666444333222111000/////////111222333222000000222444333222000,,,(((&&&&&&''''''(((+++000333444333000444222000...---...///000333222000000111333666888666555444555666666444222666777888888888666444222...---,,,---000222333333555666888888777777999:::888888888777666444333222+++,,,---------...111333444222111///............------,,,***(((((()))+++,,,+++++++++,,,...000111//////000111111111111000...+++((()))---111111111000000///000222222000...---...000222222111000///---///111222222222444555333222222222222333333444222555777888555222000000...///111333444444444333333000+++(((''')))---///111111000000///...------.........///000111333333000......///000111000///***++++++,,,,,,---------000///---,,,---///222444444222000///111333444555555666777666333111000000222111000//////000111222333000***"""&&&,,,555222000111222222///,,,+++...111111//////222555333111000000222444555444333111///---,,,---///000///000222111///...///000222111000///...---------...///111444666777888999888888777888888999::::::444333333333333222///---000111111000...,,,---------///111111///---------111111222333444444444444555333000000222555888999555444444555777888777555555333222222222333111000/////////....../////////111///------...000000///000111333555666555444333444222111111222111000///000111222333222///,,,******+++,,,---...///000000222111000111333444444333---000333555444444444555:::999777555444333222222555444222111000000000000+++,,,...//////---,,,+++&&&$$$%%%+++333888777444000222333000,,,***,,,...111000...,,,************((()))***+++,,,,,,++++++000000111222333333000...*********+++---///111333888555000,,,+++,,,///111///...///000444777888888444444444333222222555777;;;;;;:::777444333444555888555222111111222222222444333222000......000222,,,+++,,,...222444555444111333555444222111222333333333333111///......///222444555777777555444222...000222333222111111222333222111000////////////111222444444444444555555222333333///)))&&&(((+++))))))***,,,...222555666333222111111222222111000111...+++***+++---------***---///111000000000111222333444444333111...,,,---...000333666777777777333///++++++///222333333444444333222222222444555111222333111...,,,---...222111111000000111111111000111111222333444444555333222222111000000000000///000000///...///222555444444222---(((%%%%%%&&&&&&'''+++111666888555333444333111//////000222444444333222111222555777999999666444333333333222111333444666888888666444333000---******,,,///111222555777::::::999888777777333333444444444222000///,,,------,,,+++,,,...111111111000000/////////000,,,,,,---,,,******+++,,,------,,,---...///111222...///000111222111111000...---++++++,,,...000222111111000111111111...,,,,,,---///222333222111111...000222333222222333555222333555666666555333222000333666777666444222111222333333444555555555555444111---***)))***---///000000000000///...------000000000111222333444555111000//////000000///.........//////000111111111333111///------...000222111...,,,,,,...111333333555666888777444111000//////000000111222222333333111000,,,%%%$$$***111222222222000...,,,+++---000333333222333888===555333111111222333333333222000...,,,,,,---///111///111444555444333444444333222111///......------...///222444777999:::;;;999888666555444555777888222111000000111222111///111222333222000//////000---...///...---,,,,,,...222333444444555555555555333111000111444666666444333222111222444666666555333111000000333444333222111111111000000111111111111///------...///000///,,,...111444555555444333555222000///000000000///000111111222111000......)))***,,,---...............---...000333444444333///111444444333333555777<<<;;;:::888666555444444000000//////000000111111......000000000...,,,+++'''%%%%%%***222666444000---000222000,,,***,,,///222111000---+++)))))))))$$$&&&((()))))))))((()))000222333222111///...///******+++,,,...000222333333111///------...000222000111333333444666999<<<444555555333222222444666999999999777333222333555666333//////000222111111000111111///---...222666---,,,---///222555555555111444666555222000000111444444333111...------...000222555777777555222000...222555444111...---...333222111000...............000222333333444666888333555444///(((%%%&&&***)))***,,,...111444666777444333111111111111000...444111---,,,,,,...//////---///111111000/////////111333555666555222///,,,******+++---000222222111666111---,,,000333444444444444333222222111222222000222333111...,,,...000222222222222111111111111222222222222222222222222333222222111111111111111......---,,,,,,...222555555555333...((($$$$$$%%%&&&''',,,222888:::888555444333111000111333666777666555333333333666999;;;;;;888444222222222222111111333555777888666555333111...)))((()))---000111555888;;;<<<:::888666666///000222222222000...---/////////---++++++---////////////000000000000000***,,,------,,,,,,---...//////...///000111333444...///000222222222111000///......,,,+++,,,000333333222111222222111...+++---///111444555555444444///111333333333222333444222444888:::999666222///,,,000444777666444333333777666666666555555555555444222///,,,+++,,,...000/////////000//////...---111111222333444555555555333222000000111111///...111111222333444444555555555333111...---...000111...,,,)))***,,,///111222555777888777555111000///...///111222444444444444000000---''' ###(((---111444444111---,,,,,,///222555555333666<<>>===:::888333222000//////000222333000,,,)))))),,,//////...//////...---,,,,,,++++++...111444666666666777777222222222111000///...---,,,...///---***)))***---000///...***'''&&&((()))333111///111555888::::::888999::::::777444000---)))+++...222555777888888444000,,,+++,,,------,,,...---,,,+++,,,...///111777777777777666555333222555444333444666777666444222222333444555666666666222000,,,+++---//////000222444666666333111000///222666999666111...111555444555444333222222444666333111---***)))+++...000222555666111---///000///***,,,///111333444444333222333222///,,,+++...000111000111444333111333888::::::999888666333111///---,,,++++++---///111222222333555555444222///...,,,---///111333333333333///,,,---222555333222444333666999:::777555444444666666555222///---...///222666::::::888555444444222444777777555333444555222111///,,,******...000///000000/////////111333333111///000333555444333222333444333222111333444333222000///...///000111222000...,,,******,,,---///000111111000///,,,+++000222555666666666777888666444000---,,,...000222///---+++---111333333222111111111000/////////000000000111222444333111...//////000222333444555666555555444444333111//////111000000222333333111///*********+++,,,...000222///...---,,,,,,...000111444444555555555444333333111333333333111000111222.../////////...///111444222111...,,,,,,...111333///---,,,---...///...---+++,,,---...---,,,+++***)))+++---...//////------,,,111666777444000.........111222111...,,,...111000000000000000111111111000111111111111111111000///444777333111222222000+++***)))((()))+++---///000///...///222444444444111222222111///...------++++++---///222222000...,,,---------,,,+++)))((()))+++...111333222000...***,,,---...///222666999555222...+++***,,,///111333333444555555555555444111222222222222222333333///---+++***)))***,,,...000111333333333111...---,,,,,,...111444666666555000...,,,,,,...111222222444111///...111333555666:::::::::999777555333111---111555666333...+++***%%%''')))---///111111222222222222111///000222444...///000111333555666777222111111111111111222222000...---,,,---///111333...111555666444111000000111///---...000111000///---///333999<<<<<<999666111222444555666555555555777888999::::::999999888888999;;;>>>???===999666111111000000000111111222000---)))***...111000------------------------------///222555666777999;;;222111000///...------,,,,,,...000---)))&&&(((+++,,,---...+++((('''(((***555333111222777;;;<<<<<<;;;<<<===<<<888333...+++***---111444666666555444111---******,,,......---...---+++++++++---///000666777777777777555444222666444333555888999666444222333333444444333333222222...+++)))+++...000111444555666444222111111111444:::>>>:::222...222777888777666444222222444666333111...,,,,,,---///111444888888333///000222111***+++...111333444444555222444444111...,,,...111111///000333333111333888888999::::::888555333111---,,,+++***,,,...222444111333444555444222///---,,,///111333333333555777222//////444777555555666333666999999666222111222222222222000......///111000444999999777444222333///333777888666444555666000...***'''%%%''',,,000///000000///......000333333111000222666888777555111222333333333222333555666555222000//////000000555222---)))&&&''')))+++//////000000///...---,,,111333666777666555444444222222111000000///000000///,,,***,,,111555777666666444111111111111000///......///111222222///---......///000222333555555666666555444333111000///222111111222333333000...)))******,,,---///111222///---+++******,,,///000555666666777666555333222111222333222000000000222.../////////...///111444222000---******---111333...---++++++---...---,,,...///000000000///...---,,,---000111222222000000000444999999666222000000+++...111111///...000333////////////000000000000000000111111111111000000000555888444111222222111***)))))))))***,,,///111000///...000222444555444666777777555222///......+++---000444777777444111---......///...---+++***'''))),,,///000///...---++++++,,,---...222888<<<555111,,,(((''')))---000222333444444555555444444000000000111222222222333111///,,,+++---.../////////000222222222///,,,******+++...222555777555444000...,,,,,,...000000000222000///000333666888888:::::::::999777444222000,,,111666888444///+++***&&&(((***---///111111111...///000///------...000***+++---///222444666777111111111000111111222333111000---,,,,,,...000222---111555777444222111111000...,,,---111333222111...111555:::>>>>>>:::777111333555777777666555444666777999;;;;;;:::999888666888;;;>>>???===888444000111111111222222222222222...+++,,,000222000---++++++,,,------...//////,,,...111444555888;;;>>>333222000...,,,,,,,,,------000111...(((%%%&&&)))+++---...---***((()))+++222222333444555777999:::999999888777555333222111222333666888888777555444111000...------...///000---------------------,,,///111444777888777666555555444333333444444111000...000222333222111222333000111111222222333333333888666666888:::999555111:::===>>>;;;666444666:::::::::999666333222444555555333///+++***+++...000555777888888666444333333//////000111222444555666999666222///.../////////555333111//////111444666888999999888777555333222000...,,,,,,///222555666555222111333777777333////////////111333555666555111111222444777888888777666666666555333000...,,,///............//////000111222333444555444333333333555888999999999999:::222000,,,)))(((***...000000333444111---,,,///444444333333444666777666555222222333444444555555555777777666444111///000111111,,,%%%"""$$$&&&''''''000111111000//////000222444222000//////000222444444444666777888555111---+++,,,///111222222222222777555444444444444333111,,,+++***+++,,,---,,,***+++---000111222333555777;;;:::888777444222111000333555777888666222...+++)))***---///000000///......//////...------...000333333444555555444333333111222333333222111000///,,,++++++---000222333222111///---,,,.../////////333000------///000///---333222111000000000111111222444666888777444111///555555444333222000///...------------.........//////---+++---111555555444222333333222222000///...222222222111111222333333---,,,******+++---000111111///......111333444444777888888555111...---...000///...111555777777555333222000///............************+++,,,---............------///333666666333...***((()))+++,,,///000111111222444777:::000000000111111222222222333222000//////...---+++,,,------------,,,+++******,,,000333555666666666333000,,,+++---///000000...000222222111111333555<<<999666555555555333222111444777555///,,,---000---,,,,,,...222444222000111///...,,,,,,,,,---...%%%'''***111666888555222000222222000//////333777444222...,,,,,,,,,+++***(((---333555333000//////444333222222111111111111///222666999:::999666444333333333333222111000///555777999999888777777777555777:::===>>>;;;666222000//////000333444444333111,,,))),,,333555111++++++...111111///---...000222111000111444777888888666777666444111///...///111111///+++'''&&&))),,,///...---++++++***++++++444444555666666777777777888888777777555444222222333555888:::;;;:::888777111000...,,,,,,...///111//////.........---------///000333666777777666555444333222333444444222111///000111111//////000222555555555555555666666666666555555666999999777444666999:::888444333555999:::::::::888666444555666888555000,,,******,,,---333555777888777666666666222111111111222333555666777555222000///000111222444222000......000333555555666666777666555444333444111//////000333444444666333111222555666333///...///000222555777777777444333444666888:::999888444444444333222000...---......---------.../////////000222333444555555555222444666777777777777777333111...+++******,,,---...000222111...---111555777555333222333444444444333444555666777666666555555666666444111//////000...)))$$$"""###'''((()))000111222111000000222444222111///......000222444555555666777777555111...+++,,,---...////////////222111111222444555555444---+++******+++***)))((((((***---000111333666999@@@>>><<<:::777444222111333444666777555222...+++---...000111111000///...000111222111///......///222333444666666444333222222333333333111///---,,,,,,+++***,,,...//////...000//////////////////000333111///000222222111///222000///......///222333333444666777666444222000555555444444333222000000------....../////////...///---,,,---111444444444222222222222222111111111111111111111111111111111///---+++***+++...111333444111...---000333666777777666666444222000/////////......111666888999888333333222000///---,,,+++)))))))))***+++,,,,,,---,,,------------...111444666333///,,,***+++---///111111222111000111333666222222222222222222222222333222111111111111///...,,,,,,,,,+++++++++*********,,,///222444555555555222///,,,+++---000111111111333444333111000111333777777666555444333222222222555666444///---///222333000...///222333222///......------------......((())),,,000555666444111...///000...---...111444444111///...------,,,***''',,,111444222111111333:::888666444333222222222111333666999999888666555777777666555444222000///444666888888777666666777777777999:::;;;888444000///......///222333333222111---+++,,,000111...***,,,000333222000...///111444333111111333555666666999::::::888555444444444666555222---((('''))),,,//////.........---------555666777888777777555555777666666555555444333333444666999<<<======<<<;;;333111...,,,,,,---///111111000000///...---,,,,,,---///111444555666555555333222111222444444333222111111000...------///222888777777666666666666666444333333444666777777666111444666666333333555888999;;;<<<;;;999777777777:::666111,,,))))))***+++000333777888888888888999444333111000000222444666555333222000000111222333222000...---...000222444222333444555555555555555888555333222333444333222666333000111333444222000---///222555666777777666444333333444777888777666111111222222111000...------------------...///000///000000222444666777888333444555555555555444333555333111///,,,+++******,,,...000000...///222666:::777333111111111222111444555777888999888666555333555666555222000//////)))&&&###"""$$$(((+++,,,111222444444333333444666111000...------///222333666555555555666444111///,,,,,,+++++++++++++++,,,---,,,---000333666666666---+++***)))***)))(((&&&&&&(((,,,///111444777:::AAA@@@===:::777333111000222333555555444111...,,,111222333333333111000///333444555444111///......111222555666666555222111333333333222000...+++***+++******+++,,,---+++***---000333333000//////111333333444555777777444222222///,,,++++++...222555444444555555555444333333444444444333333222222222...///111222222222111000///------...000222333333222111111111222333555666111111111111000///......111///---,,,,,,///222444555222///...000444777999555444222333333333222111......///222666999::::::555555444333000---***))))))*********+++,,,,,,---+++---......------...000444222///---,,,---///111333333333111......///111333333333333333333333333444444444444444333222222---,,,+++***)))***+++++++++---///222444555555555222///,,,,,,...000222222333444444222///......///000333666555222000111222555666555333///...111444777333...---///000///---,,,---...//////000000000,,,,,,---000222333111000,,,,,,---,,,+++,,,///222333111000/////////---+++(((,,,111222222222444777???===999555333333333444333444555666777777777777;;;;;;:::999777444222000444666777777555444555666777666666777777555111...---,,,,,,...111222111000///---++++++,,,,,,***)))...111444444111///000111666444222111222333333333<<<======<<<:::999:::;;;;;;888444...)))(((***---...///000111111111000000333444666888888777555444555555444444444444444444444666:::===>>>>>>===<<<666444000...,,,---...///111000///...---,,,++++++,,,---///111333444555555222111000111333444444444333222000...,,,,,,000333666555444333333333333444444333222222222333444444000222555555555555777999888:::======<<<999888777999666111,,,))))))+++,,,111444777999999888888888444222///------///222444333333222000......000111000///---,,,---///111333111111333444555666777777999777555444555555444333666333000///000111000///---000444666666444333333111000//////111222222111...///000111111000//////............///000111111222111111222333555888999555444444555666555333111555555444222///,,,***(((,,,...000000///000222444666444222222222222000///222444666888888777555444111333555555222000......'''%%%$$$###&&&***...000666777888888666666666777222111///......000222444444333222222333333111//////...,,,***))))))******+++***+++...222555666555,,,+++******++++++***)))(((***---000111444777999<<<;;;999666333111///...111222333333222000...---333444444444444333222222555666888777444000...---000222444666666444222000000111111111///---,,,***)))))))))+++------,,,***,,,111666666222//////222444555888;;;<<<;;;888666444111---******---111444444444333333333444444555222111111111111111222222111222444555666555444333//////...///000111111111111000000000222555888999111111222222111///...---111111000000111111111222444222111111333555666666222000///111333444333222///000111333555777999999888888777555222...***(((++++++,,,,,,---------------///111000...,,,,,,,,,///...---,,,,,,...000111444444333111...---...000444444444444333333333333666777888777555444333333///...,,,******+++,,,------...000333444555666666444111...---...000111111111111000///---,,,++++++***000555555111...000222666666444111//////333666666111,,,***+++------,,,,,,---///111222222222111000000//////000000//////+++++++++,,,,,,---///000222111000000000000...,,,+++///222222111111555888>>><<<777444222222444555444444444333444555666777;;;<<<<<<<<<:::888555333333555666555333222333444444333222333444333111///++++++,,,...111222111///++++++******************...111444333111///000111555333111111222333333222;;;<<<======;;;;;;<<<===;;;888222---******,,,...,,,...000222333333222111...000333555777777666666555444333333333333444444333555888;;;======<<<;;;888666333000...---------//////...---+++***))))))***+++,,,...000222555666111000///000222444555444555444111...,,,---111444555444222111000111222222444333222111/////////000111333555777888888999:::555888<<<===;;;999777666666333///+++***+++---///222555999:::999666555555222000---++++++,,,///111222222222///,,,***+++---...---,,,,,,---///111222222222333444666777999999777555333333444666666666555333000............---...222555555333000/////////---+++,,,.../////////...///000222222222111000000000000000111222333444555555444444444666777888777666555666777777444111444555555444222///,,,***///000111111111000111222000000222444666444111...///000222444555444333222000222444444222///...---((((((''''''(((,,,000333;;;<<<===<<<:::888777888555333111//////111333555222000......000111111111333222///---,,,++++++,,,,,,++++++---000222333222,,,++++++,,,...000//////---///111222222333555777555555444333222111000000000111111111000///......222222333444444444444444444666888777444111///...000222444555555444222000---...///000000///------((()))***---000111///...+++111666777222//////222444777;;;======;;;999888777444000---+++,,,///000222222111111222333444555//////.........///000111111222333444444444333333000000111111111000111111111000000000222555888:::222222222222111000///...///111444555555333000...111111222555666666333000...------...000222222111222222333444444444555666999999888777333///+++))),,,---...//////......---000111333222000---,,,+++,,,++++++,,,---...///000222333222000......///111333333333333333333333333777999;;;:::666333222222222111///------...///000///000222333555666777777777444000......///000000---,,,++++++++++++******)))...333444000...000333777555333000///111444777555000***)))+++.........---...000222333333333222111111111000.........///,,,,,,,,,---///000111111222000//////000000///---111333555333111000333666888666333000000111444555444333222111111333444666999:::;;;<<<<<<:::888666222333444333111000111222111000///111333444333222***+++,,,///222333111000)))(((((())))))+++,,,---,,,///222222000///000222333222000000111333333333777888:::999888888999;;;666333///,,,+++,,,...000+++,,,///222333333222222***,,,...111444555666666555444333222111222333444222444777:::;;;;;;:::999777777666444222000///......------,,,+++***))))))))))))***+++...111444666222000//////111333444444444444222///---///222555555444222000000111333444333444444222000......///333444666888999999888888222555888:::888666555555333111---++++++---000222333666999:::888555222111///...,,,******+++---///000222222///***((()))+++------,,,,,,---///111222333333333444555777888999444222//////111444666777555444222000///...------///222555444111......//////---+++,,,...000111111000111222333444333333222111111111222333444555666777777777666777777888888888666555666999999555222222333444555444222000///111111222222333222222222,,,...222666888777222...,,,,,,...///111222222222000222333333000///......+++++++++***)))+++///222;;;===???>>><<<999888888777555333000000111222444111...,,,+++...111444555666555333222000///.........---,,,---000111000///,,,,,,,,,...111333333333111222333333222222333555333333333333333444444444000/////////////////////000111111111222222333333222444666555333111000000111222333444444333222111,,,---///000000000///...)))***,,,///333444222000---111555555333000000111222666:::;;;:::888666666666555222000...---,,,,,,000//////000111222333444///...---,,,------///000////////////000000000111111333444444222000000111000000000111222444666777333222111000000000000000///222555777666333///,,,...000333666777444...))))))+++,,,,,,,,,,,,---///222333444444222222333444777777666555222///,,,+++,,,---.../////////...---...000222222000.........+++,,,---...///000000000000111000///------///000000000111111111222222222666999;;;:::666333222333444333222111000111222222000111111333444666777777777444000//////000111000,,,+++***+++------,,,++++++///222222111000111333555444111//////111444666666111,,,+++...111222111///000111111111111111000000111222000...---...///...------///222333333222222000------...///000///444666777555222000111333333222000//////111444555555444222111111222444555666888:::;;;;;;:::888666222222222111///...///111///...///111444555444333++++++---111444444333111***((('''(((+++---///...***...111222000///111333333111//////111222222222333444666666555444666777222///,,,+++---///000000+++,,,...000222222222222((()))+++---000222444555555444222111000111222333333444777999:::999888777333444666777777555333111---------,,,,,,+++++++++((((((((())),,,000444666333111//////111333333333111111000///...///222555444222111///000111333555222555777666333000000111333333444666777666555333///222444555444333333333333111---++++++---000222222555888999777444111000------,,,++++++,,,---......000222///+++(((***---,,,,,,------...000111222555444333333333444555666444000,,,+++---111444555666777666555222000.........222555444000...000333...---+++,,,...111222333222333555666666555444444111111111222333444555666666777888999::::::;;;;;;888555444666999:::666222///000222444666666555555000111222333555666555444...///222666888777333000))))))***+++---000222444000111222111///......///---...---+++((())),,,///777:::<<<===;;;:::999:::888666333000//////000111000...++++++///333777999777777777555444222000///...------...///000000///...------///222444333333111222333333222111222444222222222333444444555555///......------...//////000000//////////////////000111222222111000111333333222222222222222222333...///000111000000......,,,,,,...111444444222000///000222333222111000//////333666666444222111111111222222222000...+++))),,,---...///000111222222000///---,,,,,,---...///000///...------///111222333555777666333111000111000000111111222333333333333111///------///111222222333444555444222000...///000222444333000***&&&%%%)))---+++&&&%%%(((,,,///111333333111111222444444333222111///---,,,,,,+++,,,---......---,,,+++)))+++...//////000222333///000111333444444444444//////...,,,***)))+++---------......///000111111111555::::::666333333555444444333333333222222222//////000111222444555666555333///...000222333444111///...///111111000...000000111111222222333333444222//////000222444555666222...---000222222000111000///...------,,,,,,---000222111///...///000///......000444555444333222///,,,***,,,...000111555777999777333000111222222222111111111222444555666555444333222333555666555666999::::::777444222111222111///------...000000000000333555666444222,,,---///333666777555333///***'''(((---000///---)))---111333222111444666555222000///000000000///111333444444222222333555111...,,,---///111000///---...///000111222333444(((((()))+++---000222333666555222111000000111222333555888::::::999777666000222666999:::999666555------------------------'''''''''(((+++///444666444111///...000222333333/////////...---...111444222000...---...000222444111555888888666333333444222222222444555444111///---///222333222111222222444111...+++***,,,///111000333777999777444111000,,,,,,,,,,,,------......,,,///222000,,,***,,,000,,,------...///000222222555444333222222222333444444000+++(((***...111333888999999888555222000///---111444333111000444888---+++******---000222333444555666777777666555555000000000111222444555666444666888;;;<<<=========777444333555999:::666222---...111444666888888999//////111444777888777666111111222444666666333111)))(((((())),,,///333555111111111000...---...000...///...+++'''&&&))),,,333666999;;;;;;::::::;;;999666333000.........///111...++++++000666:::===888888888777666333111000...------...000111000///000///...///111333222111///111222222111111222333111111111222222333333333///...---,,,---...///000111000///---,,,,,,++++++...///000000///000222444444333222111111222333444000111111111111///---,,,......000222444333111...000000///111222222000...---000333222///------...,,,...111333222...***'''++++++---///000111111111222000...---,,,---///000333222000...///111333555444666888777444111111222000111111222222222111111222000---++++++---111333555444333222111000000000111000000111000---(((%%%###)))---***### $$$***---///222222000111333666111000///---,,,,,,,,,,,,)))***,,,------,,,***)))$$$'''***---///111555888222333555777888888777777......---***'''&&&((()))***+++,,,---...000000111---222888999666444555777333333444444444333222111.........///000222333444333000......111444666777666444222222444555333000333222000111222444444333222000///...000222333444666222...---///000///---111000---+++***)))))))))+++///222222000...///111///...---000444666555333222///***)))***...000111444777999888444222222333444444333333333444444555777777555555444555666777555777888999888555111///111111111...,,,,,,---///111111222555666666333111---...000444888888666444333---'''(((...111///+++)))---222444333333666888777444111/////////...---111333444333222222333444111///---...111222000---/////////000111222444555---.../////////111444777:::999777555444333444444333555777999999777555333111000111444777777444000+++******---000111///,,,***&&&###&&&---333444444111000/////////000222333000...++++++,,,...//////000---******,,,///111222111222333444444444444333444444333333111000...------...000222222111000///***+++,,,...//////000000000000111555888777333///,,,---......///.........))),,,///111000...------,,,,,,---000444666666555111333333333111111222333222111///---...000222444777;;;???>>>999444000///222222333444333222111000---,,,------...000111222333333444555555555444333444111//////111555777888333444555666666777777777666333222555888888333...***---111555777777666555222111000222444777777777444333333333444222000---))))))***,,,...000222444444333222...+++)))***+++111444444000***'''))),,,000222444666888888777666555444111///------------......///000333666999:::999888777666444222111000222///---///222444333222555222//////222444333222111333444333000000222555333222///...///222666888222111000//////...+++)))111222111---'''%%%(((,,,000111222222222000///......111444222///...222666111000000111222000---***---///222444555333111///,,,000111111222555444111111000...,,,)))(((***+++---///000111000...+++)))...///000000111111111111222333444333111111111333666444111......///222333444555555555555333222111///...---------///000111///---++++++,,,///000000222222222000......///000444333222111000///------.........,,,)))(((((((((///000111222333222111111000///...---,,,+++++++++------...000000...***&&&"""%%%)))---000444888;;;666888:::;;;;;;999777555+++***(((&&&&&&$$$###!!!,,,///111000......000333111222333444555555555555444111------///000000...---------...///000111222222///,,,,,,///555999;;;===;;;777444222222444555888555000---...000222333444222111///.........///000///...///000000...---111///---+++)))(((((((((---///000222222111///...---***((()))---111222111111000///,,,***+++...111333555666444///...222666666555444222111222555888<<<;;;999777555777:::>>>:::999777555333111000///111111000...,,,---000333...000444777777666333000------///111444555444333000---+++,,,......,,,)))***...222444333444777;;;888333//////222444222///111222111000......000222000000000000000///.........,,,+++...222555444333///000111000000111333666999999888555222111222444333444666777777666444333111000///111444444222...,,,++++++---000111000...***'''$$$'''---222333333111111111111111222333333222000------...///000///000...+++))))))+++...111111111111222333333333444444444444333222000///...---...///000///...,,,+++***+++---///000111111000000111222666999999666222///////////////...------+++---000111000/////////------...000333444444333111222444333222111111222444333222111111333444666555888;;;;;;888444333222555555555444333111///...---///000///......000222111111222222333444555555333111///000333555666666111222444666777777777666555222000222555555222...))),,,111555888999777666333222111333555777666666333222222333444333111...+++,,,,,,---///000222333333333111...***((()))***000333444111+++((()))+++...000222444555555555444333222000...------------/////////000222555777999999888777666444222111000000......000444666666444777444222222333444222111///111333333111000222444333111000///000333666999333222111000...,,,***(((...000111...)))&&&(((+++222222333333222111111000///222444222...---000333111000000111222000---+++---///222444444333000///---111333222333666666333333111...+++(((((()))+++...///000000///---+++)))---...000222333333333222111222333222111111222333555333000...---...111222222333444444444333111000...---,,,,,,---...000111000...,,,+++---/////////111222333222000//////000444333222111000/////////...///000///---,,,,,,---000111222333333222111000------,,,,,,,,,,,,,,,,,,---...///000111///+++(((###&&&+++...111444777:::777888999999888555222///&&&$$$###$$$&&&&&&$$$!!!+++---000111000000222444222222222333444444555555333000------///111111000//////...------...//////000...,,,---000555777999777666555444333444444444333000,,,+++,,,///222333333222000...------------...---------//////---+++---,,,+++***))))))))))))---...///000000///...---***(((&&&'''+++///111111222222111...,,,,,,...000111333555333000...111555555444333111111222555777<<<<<<:::777555666999<<<;;;999666333000...------111111///---++++++...000...111555666555222000...------...111333444333111111...++++++...///...+++---///222444555666888999666333000///000111000...///000111000///000333555000000111222222111111000...---...111555888777666333444333222000000222444888:::;;;777111...000444333444444444444444444333222///---...111222111///...---,,,---///000000///+++(((&&&(((---111222222111111222333333333333222555222000///000111111000000000---)))%%%&&&,,,000000//////000000222333333333333333222111000///.........//////---***(((&&&***+++...111222222222111111222444777::::::888555222222111000///...------...000222222111000111222///......000222222111000000222444444222000//////555555555555666666666777333555777777666555555666777666555444111///,,,+++///222444111---,,,///222000/////////000333555777111000000222444555555333---///222555777777666666333000......111222000...(((+++111666999999888777444333333444666666555333333222222333444444222111///////////////000111222222111000---)))((((((***...111333111---******+++,,,---///111222222111111000000///------,,,------/////////000111333555666888888777666444333111000......000333666888888666777666555555555444222000---000222333222111111222111000//////111444777888666555333111...+++)))''',,,///000...***((()))+++444444333333333333333222000333444111...+++---///000000000000111111...,,,,,,...111333333222000...///222333222444888888666444111---)))'''(((***+++---.........---+++)))(((,,,...111333555555555444000111222222111111333555444222000---,,,---///000///000222333444333111000---,,,,,,,,,,,,...///000111///...---...//////...///111333444222111000000333222111/////////000111...///000000......///000222222333333222111///...******+++,,,,,,---......//////000111222000---***%%%(((,,,000222444666888777888888777444000+++)))!!!"""(((***((($$$***,,,000222222222333444222222111111222333555666222///------///222333333333111///---,,,,,,---...---,,,,,,...111444555555...///000222333444444444///---******,,,000333444222111000...,,,++++++++++++******+++------+++***))))))************++++++,,,,,,------------,,,+++((('''%%%&&&***---//////222333222000---,,,,,,......111444333111000111444444333111000111333555666;;;:::999777555555888:::;;;888444000---,,,,,,,,,222111///,,,))))))+++---...222666666333///............///111333444222000222...++++++...000000///111111111333555777777666333333222000...------......///000111111222555777000000222333444444333333...///111555999:::999777666777666444111000222333888<<<>>>:::222...000555444333222111111222333444222///,,,---111444444333///...------............,,,***(((***---000111111000111222333333333111111666444222222222333222111222222000***%%%%%%+++111//////...//////111222333000000000000000///...---///000000///---)))&&&$$$***,,,///222333333222111333444666777888777666444333222111000000/////////111333333333222111222444000/////////111111///...///222444555222///...---222333555666777777666666444444444333333333555666555444333111///---+++***000444777333,,,***---333111///---,,,---000333555000000111444666555333000***,,,000333666666666555222///,,,,,,---//////...***...222777999888777555555444444555666666444222555444333444555666555444222111111000000111111222111111///,,,)))((()))***---///222222///---,,,,,,***+++,,,......///............---------,,,------......//////000111222333777777777666555333222111///000333555777888666555555666666777777555333222///000222333222000///............///111333555666888888777444000,,,***)))---......,,,***)))+++---444444333333333333333333111333333111---+++***+++000//////000111111///---,,,...000111222111///...000333333111222777999777333///***'''(((***---///---,,,,,,+++***)))((('''+++---111444666666666555///000111111000111333666333222///---,,,,,,...///---///222444444444222111------,,,,,,---...000111333222000000111111000...,,,000333555444222111000111000...---...///000111---/////////...---...///333333333333222000...---)))***+++---///000111111000000000222333222///,,,'''***...111222333444555666666666555222...)))''' $$$,,,000...***+++---000222333333222222222111000000000222444666111000......000222444555444333000...---...///111,,,,,,---000333555555333((()))+++---///222444444000---++++++---000222333222111///...,,,+++***))))))(((((()))+++,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***(((((()))+++---...///000111///---++++++,,,...111333444333222222333222000//////111333444555555666666555444555777999888555111---++++++,,,...444333000---))))))***------111666666333000///111000000000222444555333111222...******...111222111333000...000333555444222111444555222---+++---000///000222222222333555666...///111333444444444333000111444777999999777666888888777444222111222444888===???;;;444///111555333222111000000111222333333000---///333888999999/////////...---,,,,,,,,,,,,,,,+++,,,...111222222///000111222222111000///666444333333444444333222444444333---''''''---333000000000000000111111222---...............------000111111000///,,,)))''',,,...000222333333222111555666777777555333111000111111000000000000111222333444555444333222333555000/////////111111///...///222444444222...,,,+++---///111444555666555555666444222000000111222333000000///...---,,,++++++000444777333,,,***---333333111...++++++---000222///000222555666555111...)))+++...111333555555444222000---,,,,,,.../////////111444777777666444333666555444555666666444333666555444444666777666555222222111111111111222222222111000---***)))***+++,,,...000111000///...---***++++++,,,------------,,,---------------,,,,,,------...//////000000000444555666777666555333222222444666666666444222111222333555666666666555555222222333333222000,,,***,,,,,,---///000222333333999::::::666222...,,,,,,111000---+++)))+++...000222333333333333333333333111222222111...+++******000///...///111111000///---...000111111111//////000222111///000444777555000,,,((('''***///222444,,,+++***))))))(((((((((,,,...111333555555555444///000000000///000333666333111///---,,,,,,---------///222555666555333222///...---------...///000333333222333444333111///***...333555555333111111......---,,,---...///000000111111000...------...333444444333222000...---***+++---000222333333333111000111222333222000---))),,,///111111111222333333444555555333///,,,***$$$###$$$)))111555444111//////000111222111000///222111000000000222444666222111000000000111333555444333111000111222444555000111222666999999888666(((''''''(((+++///444666222///,,,+++---...///000111111000///---,,,+++***(((((((((***,,,---,,,+++---------------------...---,,,+++***)))******+++000///---,,,++++++---...---...///...,,,++++++,,,///111333444444333333333000...---...111444444333///111222333333444666888444222///,,,+++---///111555444222...++++++---///,,,000444666444333333444111111222444777777666444222...******...111222111111...,,,,,,///111000...000444777444...+++---111111333444333222111222333+++---000222333333222222000333666777777666444333666777666444222222333555888<<<>>>;;;555111222444333222111000000111222333333000...000555:::;;;:::///000222111...,,,++++++------...///000222444555000111111111111000//////444333222222444444333222444444333///,,,,,,000444222222333333222222111000,,,,,,---.........------///000111222222000...---//////000111111111111111555777777666222///......111000/////////000222333333555666666444333333444///......000222222111000000222444333000---++++++)))+++...111444666666666666333000...///000000///...------,,,,,,,,,,,,---///222444111---,,,///222444111...,,,+++,,,...000000000222555666444000---)))***,,,...000222333444333222000......///000111444444555666555555444333777666444444555666555555777555333333555666555444111111111111111222333444333333222///---+++---...,,,---///000111111000000,,,,,,,,,,,,------......---------......---,,,,,,++++++---...////////////111333555777777666555444444666777555222///......///111333444444444555666555333222222222000---+++,,,---...000111111111111777999:::777222//////000333111...,,,,,,---///000111222333444555444333222000000111111///...,,,***///...---...000111111000...///000111111111000000222333111------222444333///+++'''(((...333666777---,,,+++*********,,,---...///000000111111111111000111000///...000333555333222000...---,,,,,,------///333666777555333111//////---,,,,,,,,,---...111111222333555444111...(((,,,111444444333222222---------...............222333333222000//////000333333444333222000...---,,,...000222333444444333111000000111333222000...,,,---//////......000222111222444555444222///---******+++...222555666666111000//////000000///...222222111111222333555666444444333111///000222444222222222333444666777888444444666999<<<===;;;999,,,***))))))+++///444777333000---,,,------------111111111111000///---,,,)))))))))+++...//////...///...---,,,---...///000///...,,,***)))***+++,,,333333222///------///111111222111000---,,,---...111111222222222222222222...,,,+++---111444444222,,,///222333333444555666222111///------///111333555444222000---...000333...///222444666666555555222222333555888999888777222...++++++...000000///...,,,******+++---------///333666444///---///111333444555444111/////////***,,,///111333222111///000222555555444333222222444555555333222222444666777888999888555222111222222222222111111222222222333000...000444777777666000333666555222...++++++---...000111222444666777333222111111000000000111111000000111333444333222222222111000000111222333444555666777666333000///,,,---...///////////////,,,...000222444444333222222111000/////////000000444666777555111///...///222111///......///000111333555777777666444333333------...000333444444333222333333111...+++***+++)))***---111444777:::;;;444111...---...000///...///...---,,,,,,------...---///000///......000222222000...,,,,,,---///111111111222444555333///,,,*********+++---000222333444444333222111111222333666555444444444444555666999666333222444666777777666444222111222222222111...//////000222333555666555555444222///...///111---,,,---...000222222222...............//////000......//////...---,,,+++(((***+++---...//////...///111444666888888777666444555555333///,,,,,,---///111222222000000333555555333111111222333111......///111222333222111000333666888666222///000222222222111111111000...---000222555777888666444222//////000111111000...,,,///...---...000222222111///000111111222222111111444444111,,,,,,000333222///+++)))+++111666777777///...---,,,---///111333111000...------------...222222111///---...222444444333111///...---,,,,,,,,,///222555666444111//////...,,,***))))))******---...///222333222///,,,'''***///111222222222333...///000111111///...---000111222111000///000111222333333333222111///......///111222333333222111111000000111222222111///.........,,,+++,,,...000000222333555444222000......///000//////000444777111...,,,+++...000000///222222222333444444555555777777666333///...000222000222333555666666666666222222333666999999888666000/////////000222444666666444111000111111111000222222333333333222000000++++++,,,...111222222111---,,,******+++...222444222000---******+++---...222333333111//////222555;;;:::888444000///000111111000/////////000//////---+++))),,,222555444111...111444555444333333444333222111000000111222333333333111000...000333666111//////222666777444111000000222555888:::999888111...++++++...///...+++*********)))((())),,,...---000222222000...///000222333444333111.........***,,,///222333222000...---000333333222222444555333333444333222333555888555666666666555333111///222222222222222222222222333000...///222444333111111555999999444///,,,+++---///111333444555777999555444222111000111222222///...///111333444333222111000///000222444333333555777999999888444000...---...///000111111111111***,,,///222555555555555444222000...------///000333666777555222///000111444222000...------...///222555888888777444222222,,,,,,---000444666666555333333333000---+++***+++)))+++...222666:::===>>>222///,,,,,,///000///...222111///...------......------------...000111222///...---------///111222111111222333444333///,,,+++*********,,,...111333555555555444333333333555666444333222333555777999999666222111333666888999555222000//////000///...,,,---...///222444666777777777666333111000111222---,,,,,,---000222333333000000/////////000111111...///000000///---,,,+++'''(((+++---...//////...---///333666888999888777333444444111,,,***+++---000222222000------000333444111///000333555444222000111333444444333111000000444666555000...000333111222444555555222---***000333777::::::888555333---...///111222222000...///...---...000222222222000000111222222222222222666666222,,,+++000333222111---***---333777777666111000///...///222555777222000...+++******+++,,,333222111///---...111444444333222000...------,,,,,,...222444555222///---...---+++)))''''''''''''***+++---000222111...+++&&&***---000111111222333///000222444333111...---+++---//////......000111222222333333222111///......///111222222111000///000000///000222222111/////////---+++)))***---000000111333444444222///...000222222///,,,,,,111777000---)))))),,,000111111111222333555555555555555999999888333///---...111000111444666666666444333------...000333444333111333333444555555555555555:::888666555666777777666222333444555555444333222---------000333555444333+++)))((((((***///444777333111...+++***+++...///000222222111000111555888CCCAAA>>>888333111222444111///---,,,,,,---------,,,***(((,,,222555444111222444777777555333222222444444333222222111111111111111000///...000444777444///---000555777222---...///111444888::::::888000---+++,,,...///,,,))))))***+++)))'''(((,,,000,,,...000000000/////////000222333333111.........+++---000222333222///...+++...111222222333666999555444333222222222222222555444444333222222222111444333333333444333000...222111111000111333444555555555666666444000,,,***///111444777888999999888999666222///---...000111333111//////111222000---111222333333333333444666666666777888666444111000///111333444444333222111,,,---...000333444333222222000...---.........---000222444444111000222444444000,,,---000222///,,,555666888999999777666444,,,,,,,,,---///222444666666444000---***)))******+++++++++...333777999999222222111///...---,,,+++***,,,---...---,,,---...000000000000000000000000///---++++++---///000000333222111111222000---+++***)))))))))***---000222666999;;;888333000222555666444333333555666666555444333222333444444333222333222222111000//////...------///222666777555444444333111111111333555777000---***,,,///333444333222222222222111111111111///222444333///+++)))***&&&)))---000///...------...222666999999888777777222444666333///++++++---------,,,,,,,,,,,,++++++111111222222333333222222111333555888888666333111111000///000111111///...333333333222///+++'''%%%&&&,,,333999999666222000...---+++,,,...///000//////---+++...444666333000/////////000000000000///666444111//////111333555333333222222111///...---...444555///---111333222222000---++++++,,,...///000111000---***))),,,000222111000//////...,,,***(((***---///000///...,,,---,,,+++***)))******+++....../////////......---------...111555666444111222333444555555555444333///...,,,+++,,,///222444333333333333333222000000000000///...---,,,,,,,,,////////////...---,,,,,,000///---+++******+++,,,......000444777777333///111000/////////000222333000***%%%''',,,///---)))000111333333333444777999888777444222222222333444222444777777555222000///((('''(((***...222333333222333666888999777666444555888<<<>>>===;;;999999///000111111111111000000/////////000111222444555...,,,++++++---///111111...,,,)))((()))***))))))...---,,,,,,...222666888CCCFFFHHHEEE>>>777222000------------------------///.........///000222333444333222333444333111000111222333444333222000...///111333222000///222555222111000000111///---***---...111333444333222111000,,,***+++...///+++'''(((+++---,,,)))&&&&&&''''''+++///222222222222222000000111222222222222111333222222333333222///,,,------...///222555888:::444444444444444444444444555555555444333222111111444333333333333222000...111000000000000222333444666666777666444111...,,,000333777:::;;;888555222333222000......000222333333111000111222333000...000111333333333333555666555666666666555333222111000111333444444333222111...---...000333444222111222000......000111222222000222333333222222555777666222///000333444222///555555666777666555444333............///111222333333222000---+++*********+++***+++...222666777888444333222000...---++++++***,,,...///......///111111111222222222222111111000...,,,+++,,,...000111444222222222222000---+++++++++***+++---///222444666999:::888333111222555666444333333555555555444333222111222333333222111333222222111111000000000//////111333666666555333000000000000222444555777111...,,,,,,///222222222222222111111000000000000///111333111...++++++++++++...111222111000000111000222555666666555666777333333333111///------...---------------,,,,,,,,,///000111333444444444333///111333555555444222000000...,,,+++---...///...222222111///,,,'''###!!!###(((...222444222///...,,,,,,------......///000111...---///333555333000---...///000111111000///444333000///000222555777444444333333111///,,,+++---222444///---111333111111///...---,,,---......///000111///+++***,,,///111000/////////...,,,***)))+++---///000000///...///...---,,,,,,,,,------000111111111000//////......---...111444555222000111222333555555555444444111000...---...///000111111111111222222333333444111000///---,,,++++++******+++,,,------------,,,------,,,***))))))***+++------...111555555333000///.........///111333444111,,,((()))...111///+++///111333333444555777999888777444222111222333333555777888777444000///...'''&&&''')))---000222222222333555666666555222111333666:::;;;:::777666666///.........------------////////////000111222333111///,,,+++,,,---......,,,***((((((***,,,------............///222444666>>>AAACCCBBB===777444222/////////...---,,,+++++++++++++++,,,---///111333333222111222333222111///000111333444444333111000...000222111000000222444222111111111222111...,,,,,,...000222222111///...000---+++,,,000000---)))(((+++---,,,)))''''''(((***,,,000222222111222333000111222333444444444444333222333444555333000...,,,,,,---///111555777999222333555666777777666666666666666666444333111000333444444444222111///...000000//////000111333444777777666555444222111000222555:::<<<;;;666000+++,,,,,,---...000222333555333222222333444444222//////111333444444444555777666555444333222111222222111222333444333222111000.........000333333222000222000...///111444555666111111222111111333777:::777444222444777888666444444444444333333333222222000000/////////000000111000000//////...---,,,+++***)))***---111444444444444333222000...---+++++++++...000111111111222444222333555666666555333222111///---++++++...111333555444222222222111...,,,---------...000222444666777999:::777333111222444555333222333444555444222222111000000222222111000222111111111000111111111111111222444666555333111+++,,,...000222444555666222000...---///000000///000000//////....../////////000000///---,,,---...000222333333222111111222000111111111111333666999777444111//////000//////------------............---///111444555555444444---...///111111111000000...+++((('''))),,,...///000000...,,,((($$$ """%%%)))+++,,,,,,+++))),,,//////...---///111333111///000333444111///+++,,,///111222111000///222111000///000333555777333333333333111...+++)))---111222000///111222111000000//////...---,,,,,,+++...111111...,,,---///000///............+++)))+++,,,---///000000111111222111111000000000000111444444444333222111000///.........000222222000...111111333444555555555555333222111111000//////.../////////000222444666888333222000---+++***)))(((&&&((()))+++,,,------,,,)))******)))(((''')))***,,,++++++---000222222111,,,,,,,,,---///111333555111,,,)))***...111000------000222444444555777888888666333111000000111222888999888555111///......)))((((((+++...111222222333444444444333111...---///222555666555444333333111000...,,,+++++++++,,,///////////////000111222333111...,,,+++++++++,,,+++***((())),,,000111222000000111111222222333222666888;;;;;;999666444333000111111000///---***)))''''''(((***,,,...000111000000///000111111///------///222444555444222111---///000111000000222333333222222333333333000...---///111222222000---,,,///---,,,...111222000---,,,---//////---+++++++++...///111111000000222333111222333444555555666555222222333444555555222000+++,,,---...000333555777000222555777999999888777777777888777555222///...222333444444222000......111000000000000222333444666666555444333222222111222555777999777222---***)))***,,,...000222333333222333444555666555333111///111444555555555666777999777333000//////000111222333333333333222111000------...000333444333222222000......111444666666333222000///000222555888666555555666888999888666333333222111000000111111000000000000000000111111...///000111111000///---))))))***,,,000222222111111000000///...---,,,,,,,,,///111333333333555666333444666888888666333222111000...++++++---111444777555444333444333111/////////000111222444666777666777888666333111222333444333222333444444333111111000//////111111000///111000/////////000111222222111222333444333000...''')))---000333555555555444222000///......------------,,,++++++,,,---...//////...,,,,,,---///000111222333222000///000111......---,,,---111777<<<===777111///000111111///.........//////000000000...000222444555444222111+++,,,---....../////////,,,***((()))+++---.........---,,,***'''$$$!!! $$$'''((()))''',,,111000---,,,///222666333111111222222000...)))+++...111222222000///000000/////////111222333...///111111000...+++)))...000222222222222222000000111222222000---***(((&&&+++000222111///000111///...------------***(((,,,---...///000111222333444444444333333333333444666666666555444222111000/////////000000///...---000111222333444555555555444444444333222///---,,,////////////111444777999555444222///,,,***))))))'''(((***,,,---,,,++++++%%%''')))((('''''')))++++++***)))***+++---///000******+++,,,...111444555000,,,)))***...111000...---///222444444555666888666444111...,,,---...000777777555222///---...///---,,,,,,...111444555555444444444333111...,,,***+++...111222333333444555777555111---,,,,,,---///111111000000000000000111111111///,,,******,,,---000...,,,,,,///222444555222333555666555444222000///111333444333222111000000000111111000...,,,***'''((()))***,,,---...///---,,,,,,---......,,,++++++---000333555444333222......000000111111111222222222222333555444222000111222333444333000...,,,---,,,,,,...111222000///000111222333222111000000111111111000//////111333333444444555555444444333111111111333555444222000***+++,,,...000111333444///111444777999999999888777777888888666222---+++000222444444111/////////222222111111222333555666444333333222222222222222222222111111000...---,,,***+++---///000111111111222444555666555555444444000222666777777666777888;;;888333///------///111444444444333222111000000+++,,,...111555777666555333000------///222444555555333000//////111222444555555555777888999888666222111000000000000111222//////000000111111222222...///222444444333111000------...000333444444222---------------------------///222333333444666777333444666777666444111/////////...,,,+++---111555888666444444555555444333111111111222333444555555444555555444333222222222222222222333555555333222111000///000111222111///000///...------...000111/////////111222111...+++''')))---111444555555555444444333000...,,,++++++******))))))***+++---//////...,,,+++,,,...///111222333444222000///000111++++++******,,,111888===@@@;;;444000000111000///......///000111111222222111111333333222111///---******,,,---...///000000++++++,,,...111111///---,,,,,,+++***)))'''&&&%%%!!!%%%((()))''',,,000000---,,,///333777555222111000///......)))+++---000111111000000000000//////......------***+++---//////...---,,,000000222444555333000///222333444333111---(((%%%"""(((///333333222333444///...,,,,,,,,,+++)))&&&,,,---...///000222333444444555555555555555555555777777666666444333222111///000000///...------,,,111111222222333444555555444555555444222000---+++111000//////111333666777777666444111///---,,,+++***,,,---......,,,***(((###&&&))))))''''''+++///---,,,***)))(((***---///))))))***+++---000222444111...,,,---000222222111...000222333333444555777444222...***))))))+++---222222222000......000222///...---///222444555444555444444222000---+++)))(((+++...000222444777999:::777333///,,,---...000333222111000000000000000.........---+++,,,///222777444000///111333444555444555777999888555222///+++,,,,,,---......---,,,...///000000000///...---++++++,,,---------......+++******+++,,,,,,+++)))))),,,000444555555333222//////000111222222111000000000111222444555333111555666777777555333///---+++++++++---///000///...111111222333444333222111222222111///......000222444444444444222111000/////////000222333333000...***+++,,,...///000111222...000222555666777888777666777999999666111+++(((---111444333111///000111333333222222333444666777111111222333333222222222111///---+++***,,,...///,,,---...///000000000///333444555555444444555666222555888:::999888777888:::777222///---...111333555555444333111000000///------///333666888888777222///,,,+++---111333444777444111000000111222111444555666777888777666555000000000111222222333333//////000111222222222222...000222444444444333222222222333555777888777555---------------.........---///222333333333444666222333333333111///,,,******,,,------+++,,,111555666444333333555666666555111111111111111111111111111111111111222222222222111111111444666777555444333222111111222333222111111000...------...000111,,,,,,---///111000...+++***,,,000333555666666555444555444222...+++***+++))))))((()))+++...111333///---+++***,,,...//////222444555444222111111222******++++++,,,000666;;;>>>:::555111////////////...///000111222333444555222222111000///...,,,,,,)))+++---///111111111111...///111333555555111///------,,,,,,++++++******###"""'''******))),,,......,,,---000444666555222000...---------+++,,,---...///000000000000000000///...---+++******+++,,,...///000000000222000111666666222...,,,111222444444111---)))&&&!!!'''///333333333333555000...---,,,+++)))&&&$$$+++,,,---///111222333333333444444555555555555444666666666555444333222111000111111000---,,,---...333222222222222333333444333444444333222000...,,,111111111000111333444555777666444222111000//////---///000000///,,,(((&&&%%%(((+++***((()))000555222111///,,,)))))),,,...+++*********,,,---///111222111///000222555555555111222222222111222444666444111,,,((('''(((***+++///000000///...///222444...---,,,---000222222222333222222000///---+++***(((***---///111444888<<<999666222...,,,,,,---...444333111000///.........+++---......---///333888<<<888333000000222222222444555777888777444111...***)))((()))+++---,,,,,,.....................///......////////////......+++******+++------,,,******---222666888777555333222111111222333333000......---...111333444333111555666777888666333000...)))***+++,,,------------.........000222222000...111111111///------///111444333333222111///...---/////////111222222///,,,***+++---...///000000000...///000222333555666666555777999888555///)))%%%+++///333333000///111444333222222111222444555666000111333444555444333222000...,,,))))))+++...///.........//////000000111333444555333111222555888555888;;;<<<;;;999888888555333111//////222555777666666444222111000//////111111222555777888777666000---+++***...222555777777444222222444555444333444666888888777666555444...///111333444555555555111111222222222111000///...///000222222222222111222222333555777777555333111000000///......---------///111222111111222333111111000...+++)))&&&%%%%%%)))------,,,,,,000555222000///000222555555555000000000000///...---------------///111222222222///000111555888999777666555333222333444555444333444333000......///000222******,,,///111222000...///000222444555666666666444555555222...******************+++...222666999///---***+++---///...---///111444444222111000000+++,,,------...///222555666555333000---,,,...000//////000222333555666666111000///---,,,,,,,,,,,,***,,,///333444555444333333333333555666666444222000///...---,,,,,,,,,,,,((($$$ %%%***---,,,,,,,,,++++++,,,///222444555444222///,,,+++,,,---...------------...///000///000111111000///---,,,///.........///111333444222...000555666///)))(((...000222333222000---***%%%***111333333111222333111///---+++***'''$$$!!!)))***---000222222222222111222333444444444333333333333444444333222222111000111222000---,,,...000444333222111111111222333222222222222111000/////////000111222333444444555444333222222111111111111---///000000///,,,(((&&&'''+++---+++))),,,444<<<:::999777222---+++,,,...,,,,,,+++******+++,,,---111000//////111333555555444444222111///000333666555222---((('''(((***,,,///000111111111111333555...---,,,---///111111111//////......---,,,+++******+++---...///333777:::777555111...,,,,,,,,,---222111000...,,,+++++++++***---//////...000666;;;===888333///...///000000222333555666555222///---)))'''&&&(((,,,/////////000///---,,,+++,,,---...---...///000111111000000...------...000000///...---111555999;;;:::777555555333333444555333000,,,++++++,,,///222333222000333444555555444111...,,,)))***,,,,,,,,,,,,,,,---,,,++++++...000111///---...///000///------...///111111222222111111000///111000111222333222///,,,+++,,,...///000000000000......///000111333555666555666888888555...(((###)))...333333000///222555222111111000111333444555///111444666777666444333000///---+++***+++---...///.........///000222222444444444222000111666:::777:::===>>><<<:::888888111000//////111555999;;;777666444222111000//////555555555666888888666444///,,,******...444888:::666444333444777999777555555777999999888555444444,,,...222444666777666666333333444333222000...------...///000000000000000000000000222444444111///555444333111000...---,,,---///111111000000111222111000---***'''%%%###""""""''',,,---,,,---000444...---,,,---000333444555000000000///...,,,******+++++++++---000222222222...///111555999:::999777666555444444666666555444777555222000///000111333)))***,,,///222333222000333333444555666666666666333555555333...******+++,,,+++,,,---111555:::===///---***+++...///...,,,***---111222000...---------///000000.........//////111111...+++***...111//////111222444555777777000...,,,+++***+++---...***---111555777777555444777555444444555666555444222111000...---,,,,,,,,,,,,'''"""###(((---///...///,,,)))))),,,000333444444333111...++++++,,,---000...---+++,,,---///000...///111333333222000///333222111000000222444666222---...444555---&&&%%%+++---000222222222000///(((---222444222//////000222000---+++)))&&&### ''')))---000222222111000///000222333333333222222222222222333222222111111000111222000------///111555444333111000111111222111111000000000000000000---...000222444555555555111111111111111111222222,,,---///000///,,,(((&&&))),,,...,,,***---777@@@??????<<<666000------///...---+++*********++++++---,,,,,,,,,...000111222666555333000...///222666666333...)))'''(((+++---000222444444333333444666000///...///111222333222,,,,,,,,,+++++++++******,,,---------...111555888777555222000...------...111000...,,,***)))((((((***---000000///111777===<<<777111---------......000111222333222000---+++)))'''&&&(((...222333333333111...+++)))***+++,,,+++---///000222222222111000//////000222333222000000333888<<<>>><<<:::777777555444555666444000,,,))))))***---000222111000000111222333111///,,,******+++------,,,,,,,,,------++++++...111222000...---...//////---,,,---...//////000111222222222222333222222333333222///,,,+++---...000111000000///---,,,,,,---...111444666222333555666333///***'''+++///222222111222222111000333333000000444555333555555666666666666666666///---)))(((***---///111000111111111000111444777888888777777666666555555444777:::===>>><<<999666222222222444777;;;???AAA:::555...---111444444333777555333444555555222///******,,,000555:::<<<<<<999555222333777999888555444666999999777555333222333111000222555666444222333333333000---,,,,,,...///---,,,,,,---......---+++++++++,,,...///---,,,000222444333000---,,,+++///000111222111000...,,,---+++***)))'''$$$(((///000...000222222222222111111111222333333444111---...111222...***'''(((***...222444444333///111333666777777666555777666777888:::;;;999777666555444222000///......,,,...000111222111///...111333555555444333444555777777555222...,,,---...111///---...222555555444000...+++)))***+++,,,,,,,,,,,,---------...//////000000000///...,,,+++***&&&***---,,,))))))---111111444666777555333222222000---)))&&&'''***///222000222444777777555222000333444555555666666555555000111111111///---+++************+++,,,---...///------...///000111111222333111///......///111222111...+++)))+++...000111222111///...///000111222333333222222111222222222222222111000---***&&&$$$(((+++***(((***000333222///---///333333///---///222111///,,,)))&&&$$$""")))((()))...333555444222555333111111222111000......///111222222111111000111222333111...---///222555555666666555333111///,,,+++)))***,,,.........000//////111333555555555444000------000222222222...---+++(((''''''''''''+++...111111111333999===FFFGGGCCC;;;222---...111111///,,,))))))***,,,...---***'''(((,,,000222222000...---++++++,,,---...---000222111...,,,---///555444222111111222444666333000---,,,---...//////...------,,,,,,+++******,,,///222000,,,+++///333555555555555444222---***,,,---......---+++(((&&&)))---111333444444444555444222111111111000...,,,111111000///---+++***)))+++///333222///...111444999666222...+++++++++,,,++++++---111555777777666333333222111000//////...///333777::::::999888888555555555444111///,,,***((()))***,,,---...//////000000111000///...,,,+++.........------,,,++++++---///111111000/////////333///+++***,,,//////......///000222444555222000555444333111000/////////...000222444444111...,,,...---,,,,,,...000222444333444666666444000,,,)))+++///222222111///...---///333333111111444666444666666555444444555555555///---++++++---///222333000000000111333555666777777777777777666555555444444666:::<<<===;;;888666333333333555777:::===>>>999444...---111555555555888666333333444444111//////...///222777;;;>>>???999444000000222444333000333555888999777555333333222111000222444555333111111111111///,,,***+++,,,...,,,++++++,,,---,,,,,,(((((((((+++...//////......000222222000.........111111222222111///---,,,******++++++)))###&&&......---///111111333333333333333333333444888444000000222222...+++))))))+++...222444444333111222444555555555444444444444555888::::::888666555444333222000000000///,,,...000222333333222111222444555444333333444555777666555111...,,,,,,...111///...000333555555444222000...---,,,,,,,,,,,,......000111222222222222000000000///...,,,+++***)))+++---+++((('''***...111333555555333111111111222000+++((((((+++///222111222444555555444111000222222333444444444444444000000000000///...------,,,,,,,,,,,,---...///000---...///111222333333333555444333222111111222333000...+++***---000222333222111///...///111222222333222222111111111111111111111222222000,,,(((%%%&&&'''%%%!!!$$$,,,111222...---///333444///...///111000---***'''%%%###"""((('''(((,,,000333222000222111000000000000///...---...000111111111000000000111333111///...///111444555555555333111...---)))((((((***,,,...------/////////111444555444333222000......111222222111///---***((('''))),,,------000444555444555888;;;AAABBB@@@999111---///222000...+++)))(((***---///---***((())),,,000111222000...,,,*********+++,,,,,,///111000---,,,---///333222222111222333444555111///,,,+++,,,---------////////////////////////...000111///+++***...111555555555555444111---+++***,,,......---***'''%%%(((,,,///222222333444555222222111111000///---,,,000000000000...---+++***,,,000444444222111333666777555222///---,,,,,,---))))))+++...222444444333000000000///...---,,,+++,,,000444777777666555555444444444333111///,,,+++***+++,,,...///000000111000000111111000///------///......---,,,,,,,,,---///000222222111000//////333///+++***,,,///000000//////000333555555333111111111000///////////////...///111333333111///...000///...------...000111444444555555444111...,,,,,,...000111...***'''&&&,,,111333222222555666555666555333111111111333444......//////111222444555000//////222777999888666444555666666666555444333444666888::::::999777555444555555777888999::::::777333......111555777777:::777444222222222111000222111000222666:::===>>>888333...,,,---...---,,,111444777777666555444555222111111222333444222111000111111///---++++++,,,---+++***+++,,,---,,,+++%%%%%%&&&)))---000111111+++...000111000000000000222333222222000---+++***&&&))),,,...,,,$$$%%%------,,,---///000555555555555555555555555:::777444333333333///,,,***+++,,,///222555555444333333333333333333333333222333444777999999666444333222111111111111111222,,,...000222444555555555555555555444222222444666555555333000---,,,,,,...000000000111444555444333333333222111///---,,,+++...000333666777777666555////////////...---,,,+++,,,......+++'''&&&))),,,222333444444111/////////555333///,,,+++---000222222333444444444222111000111111222222222333333333000000////////////000000............///000111111...000111333444555444444888777777666555444333333///---++++++///222555666222000......000222333222222111000000/////////000///111444555333///***&&&$$$$$$ (((///222,,,,,,///444555000...///000...+++(((&&&$$$######((('''(((***---///000///000///......///000///---,,,---...000111111000000...000222222000/////////333333444333111///---,,,&&&&&&'''***---...---,,,......///222444444222000000000///000222333222000000...+++)))))),,,111333///444888:::888666666888<<<>>>===888111---///333000---***((((((+++///111...,,,******---000111222000///---+++))))))))))))***---000000---,,,---000///000111222333444444444///---******+++,,,,,,,,,000000000111222333333333000111111...***))),,,///444555555555333111...,,,***,,,...000///+++'''%%%'''***...000111111222444222222222111000///...---000111111222111///---,,,///222666666444333555777444444222000///.........&&&&&&'''***---000000000---.........---+++)))((()))---111333333222222222222222222222111000...---...//////000111222222222000000111111111111000///111000...------...///000222222333333333222000///111...***)))+++///111222000000000222444555333111---------------...///000...///000111111111111111333222111000////////////333333333333222111000///+++,,,---...)))"""'''...222111111444555555555333000...------///000000111333333333333333444000......333999<<<999666222333444555666555333222333444555777777666444333555666777777777777666666555222...---000444777888<<<:::666444222222222222222000...///222666888999555111,,,******,,,,,,+++000222555666666555555666333333333333444333222222222333333222///............---,,,---......---,,,&&&%%%&&&)))---000111111---///111111000///000111222222111000...+++)))'''%%%(((,,,///---''''''......,,,---//////666666666666666666666555999777444333444333111...,,,,,,---///222555555444333333222222333444555666444444666888999777444111////////////000111222333---...111333555777888888888888666444222333555777333333222///,,,+++,,,......///000222333222111000333444555333000---***)))...111555999:::999777666.../////////...---,,,,,,//////---***'''(((+++...444555555333000//////000888666222///...///111222444444444333333222111000111111111111222222333333222111000///...///000111000000000000000111222222111333444666666555444333888888888777666555333222...,,,+++---111555777888222///---///222444444222111000//////...............111444777666111,,,(((&&&&&&"""'''---///++++++...444555000......000...+++(((&&&%%%%%%&&&)))((((((***,,,...///000000///...///000111000///+++,,,...///000000000000---///111222222000......111111222222111000......$$$%%%'''+++...000///---,,,---///222444333111...//////111333333333111000111000...---...///222333111666<<<===:::666444444:::<<<<<<888111---...111///---***)))))),,,000333000///......///111333333222000...,,,***))))))((()))---//////---,,,...000---...111333444444333333...,,,+++***,,,---,,,,,,......///111222444555555222222000---))))))+++---444555666555333000...---+++---000222111...***''''''))),,,......///111222222333444333222000000000111222333333333222111000111444777777555333333444222222222111000000//////%%%$$$$$$&&&))),,,------,,,,,,---------+++)))'''))),,,///111111000///000000111222333333222111111111111111111111222222333000000111111222222222222333222000///000111222333333333333444444333111///...,,,))))))***...111333000//////111333333222000+++++++++,,,---///111111......//////111222333444555444333222222111111111111111000000000000111222,,,*********$$$!!!)))///000///222444444222000---+++***+++,,,...111333555555222111111222111......222888;;;888444000111222333444444333222222222333333333333222222555555666666666555444444333000------///333666888===<<<999666333222333444111///---...000333555555222///,,,++++++---...//////111444555444444555666555666666666555444333333111333444333000.........000//////000222222000...***)))(((***---000111111111222333222000//////000111000///---+++)))'''&&&'''(((+++...///+++%%% !!!***111000---...//////444555666777777777666666555444333222333333222111...------///222444444444111111222222444666888999888888888888888666222///++++++,,,---///111222333///000222444666888999999:::999888555333333555777111111000...,,,+++,,,---,,,...///000000///......000333555444000,,,***))),,,///444888:::999666444---...............------///...+++))))))+++///222666666555333000///000222888777444111000000111222444444444444333333222222222222111111222222333444555444222000////////////111000000000000111222222444555555666555444333222666666666666444333111000...---,,,...222666888999111...---///333666555222111000///...---------------///333555555222...+++***,,,***&&&'''+++---,,,++++++---333333///,,,...000///---+++))))))))))))************+++---000333222111000000222333222111+++,,,...///000000000///---...000111222111///---//////000111111111111111%%%&&&(((,,,000111000...+++,,,...111333333000---...000222444444222111000222222333333222111///...222666;;;<<<999555333333:::===>>>999111,,,,,,...///---,,,+++,,,///222444222222222222222222444555333222000...,,,+++***)))***---000000---,,,...111+++---000333444444333222///---,,,,,,...///...---,,,,,,---///000222333333222222000---+++***,,,---333555666555222/////////...000333444444111---+++(((***,,,---------///000444666777666444222222444333333333333333333333333222444666777555333111000111111111111000000000///'''%%%$$$$$$'''***,,,,,,,,,,,,---...------+++++++++...000111///............000222333555555555555333222111000000000111111000000111111222222333333333333222222222444555666333222222333444444111...++++++******+++---000222000///...///111111000///,,,,,,---...///111333444/////////000111333555666555555444444444333333333111000.........000333444...)))((((((!!!&&&...///...111333444///...,,,*********,,,---///222444333000...///111111//////111444666444222//////000000111222333333333333333222222222222222333333333333333333333333111///---,,,---000444777;;;;;;:::777444333444555111000///000333444555444//////.........///111222///111333444333333444666666888999888555444444444...000222111///---------222222222333555444222000...---+++,,,///111222222555666666444111//////000......---,,,+++***)))((()))***,,,...000...+++'''%%%...444222///...///...111222444666777777666666222222222222222222222222///------...000222333333000111222444666888:::;;;:::999888777777555111///******+++---///111333444222222333444555777888888999999888555333222333444000000///---+++***,,,---,,,---///...---,,,,,,------111333333///+++++++++,,,...333666777666444222------......///............,,,)))'''(((,,,111444666666444222//////111444777666444222111111111111333444555666666555444333333222111111111222444444666555333111000//////...000000000//////000000111333333333333333444444444444333333222111000/////////...---///222555666777111...,,,///555888666222111000///...---,,,,,,,,,---...000111111111000//////222222///...000///,,,,,,+++,,,000000,,,***,,,/////////...---,,,+++++++++++++++***+++...222666444333222222333444333222---...///000111000//////.........///111111///---/////////000000111111111&&&'''(((,,,///111111///******,,,///111222111///...000333444333222111222222333555555444111---***000444888888555222222333999===>>>999111+++***+++////////////000111222333333444555444333333444666333222111///...,,,******+++...111111...---...111,,,---000222333222111111///...---...000111000...,,,------...//////000000111000///...............222555666555111...///111111222444555444333000///***+++,,,,,,++++++---...444777999888555333444666444333111000000111222333111222444666555444111///111000000///////////////***(((%%%%%%(((+++---...---------......//////000///000222111///---,,,,,,,,,---000333555777777777555444222000//////000111111111000000111222333333111222333333444555666666111000///111333444111---***,,,---------...000222111///...///000111000///000000000000111333444555111111111222333555666777222333333444444444444444111000...---...111555888222+++''''''$$$...000///111444444......---------------...***---000///---,,,///333111111000/////////000000///.........///111333555666555444333333333444444111000000000000222333444000///,,,++++++...222555777888999777444222222444000///000222555666444333...///111111111111111111000111333333222222333555666888999888555222222444...000222222000...------333333333555666666333111111///......111444555666777777777555222000111222---------,,,,,,,,,,,,---***+++---000222000+++((((((111666333///------,,,---///111444666666666666333333444333222111111222///---,,,---///111222222111333555777999999999999999777444444444444222111+++,,,---...000333555666555555444444444555555666555666666444111//////000.........,,,******,,,------//////...+++***,,,...+++///333222...,,,---000,,,...222444555444222000,,,,,,---...//////.........+++&&&$$$&&&+++000333555444222000......222444444444333222111000000000222333666888999888666555222111000//////111222444333333333333222111000/////////............//////////////////111444666888222111///.........//////111000//////222444444444000---+++///666999777333222111000...------,,,,,,---,,,,,,,,,---...000222111444555222222444333///...++++++---,,,)))(((+++---...///000///...,,,+++******+++******---333888666444333333444444222111///000111111111000///...///...,,,...000111000...000//////...............(((''''''***---///000///)))(((***,,,000222222111...111444444222111222333222333444444222000---+++...111333222000///111444666:::<<<888000***((()))000000222333333333333222222444555444222111333555111111000///...,,,***)))...000333222///---///111---...000111111111000000///......///000111000///000000000///////////////......///000111222000///222555777444000...///222222333333333333222222111,,,---...,,,+++***+++,,,444777:::999555333555777333111...++++++,,,///111---///222555777777555333111000...---,,,---...///...+++((('''***---000111---,,,,,,,,,...000333444111222333111...+++******(((***---111444666777888777555333111000///000111111111000///000000222222---///111333444444444333///,,,+++...222333000---+++///222333222111222333333222000000222222222111333222222222222333444444222333444444555666777777000111222333444555555555222111...---///333777:::555,,,(((((($$$///111000222555666......//////////////////&&&***------+++,,,000555111111111...,,,+++---//////...---,,,---000444666999888666555444555555666000///......///111444555///...,,,******,,,000444333666777666333111111333---...///222555555333111...000222333222000000000000222333333222111333444666888999777444111111333000222444444222000//////333333444555777666333111222000///000333666888999777888777555333222333444---------------...///000)))+++///222333000***%%%***222777333...,,,,,,******,,,000333555666666555555666666444222000000111///---,,,,,,...000111111333555777999::::::888888666444111111222333444333------...000222444666777777666555444444444444444222444444333000---,,,,,,---...---,,,******+++---///000000...+++***---000+++///222222...---000333---///111333444333111000,,,,,,---...////////////...***%%%"""$$$)))---000333222000...,,,...111444333222222111111000000///111333777:::;;;999777666111000...---...///111222111222333444444333111111///...------------......,,,++++++---000444999<<<111000...,,,,,,---///000222111///000111333222111000---+++///666:::777333222222000///...------,,,---,,,)))(((***---111444222444444222222555555333///+++***+++***''''''***,,,---///111111///,,,***)))******))))))---444999666555333333333333111000111111222222111000///---000...+++,,,///111000///111000///---,,,+++******((('''&&&(((+++.........(((((((((+++///111222222///222444444222111222444333222222111000///...------///000///------111555333777:::777///)))((()))000222444555555444333222111333555333111///111333/////////...---+++***)))///222444333///...///111//////000000000000000///...------///000111000...333333222222111000000///,,,---///222444444222111222555777444000---000333333333222222222222222222...///...---***)))***,,,333666:::888444222444777222///+++'''&&&))),,,///***,,,000555999:::999777222000---++++++,,,...///111...***)))+++///222333---,,,++++++---111444777333333333111---***((((((%%%'''+++///333555666777999777444222000000111111222111000//////000111111***,,,///222444333222111---***))),,,111333000,,,---111666777555333333444555333222222333444333222555444333333222333333333333444555666777777777777,,,,,,...111444444222000222000...000444777888777555000'''%%%'''))),,,///000000000...///111333222000...,,,)))))))))((())),,,111555555444111---******,,,...333000---,,,...222444666888;;;===999333000000333---,,,+++,,,...222555888///000000000000//////...111222111000......000222///------///333444111......000111111///---,,,,,,+++---000333444555444444777888888666444333444555333444444444333333222111111333555666555444444555666222//////444777999888666888999888666333222222///000222444444222000...,,,111555777333,,,%%%!!!$$$+++222444///)))&&&&&&+++...222444444444444555555444333222000///.........---...000333444333111444555666666666555444333222222111111111111222222666444222222444666888888999777555555666777777777000000//////.........---000111111///,,,,,,000333444111...------///000111222222111000//////000000---------///111444777888333222000/////////...---///...+++&&&###%%%+++000000222333111......222555555111---,,,...000111000111555:::>>>>>>;;;666222000...---...111222000---///000222333333222000///000111111111...+++'''$$$!!!''',,,---222999999444222+++''')))+++***+++---222222222222111///......---+++,,,111888<<<<<<999///000111111000///---,,,))))))((((((***,,,///111555666777777666333111///+++,,,+++***((((((***,,,...000111111///......///,,,***)))***---111333333777666444222111000//////...///000000///,,,)))'''---...///111222333555666111...+++)))((()))((('''+++*********+++---///000///.........000111111///...///000111111111111111000111222555555333...+++,,,******---111222000---000222333222111/////////222444555333000...///111...222555444111------...///000///---***'''''''''...222555444000///222666111000...------......///---000333333111//////111999888777777666333000.........000333555666444222555777888555000------...222333444333111111222333000111333333000,,,&&&###***///444777555333222222333000,,,((('''(((+++---------///444:::;;;999666444000---+++++++++++++++---...//////......000222000---******,,,///000111000,,,***---...+++'''''')))((('''***///222222111555666666333000000333777555555555555444333222111...---------//////...---,,,+++)))(((***---000333222444666666555333333333333222111//////000222333777555222111111111000...333222111222444555444333------...000222333222111111///...000333666666666333...&&&"""%%%)))***+++---............000000111111000///,,,+++,,,,,,+++******---111555666555333///,,,,,,...000333111//////222555777777777999;;;888222//////111...---,,,,,,...111555777111111111222111111000/////////000///---...///111...,,,,,,...111222///,,,,,,...///000//////......---///000222333444333333555666666555333333444555444444444444333222222111111333555555444333333444555222///...000222333333555777888888666444333444222333444555444222000......111555555111+++&&&###%%%+++222333///+++))))))---///222444444333333444444333333222111000//////......///111333333000......000444666666444111...............000111222333666444111222333666666666888666444444444555555444....../////////////////////111333222///...///111111///---+++,,,...///000333333222111111111111111,,,,,,---...111333666777555444222111000///...---000000...)))%%%%%%***...111333555444111000222555333000------///000000///000333777999999666222000,,,,,,...111444555555444...///000111222222111111222222222111...***&&&$$$!!!&&&))),,,333::::::555///)))&&&(((*********,,,111111111111000...,,,+++,,,+++,,,111888<<<:::888333333222222111000000///---,,,+++***+++,,,...///222444666777666333///---***+++,,,+++***+++---///333444444333000.........+++***)))***---111333333111111000000//////000000---...///000///---***(((,,,---///000111333555666222///+++))))))******))),,,,,,,,,---...///000111333111000000111111000.........///000000//////...000000222444555333///++++++***+++...222333222000000111111000///......///111222222000,,,))))))+++000222444333///,,,+++---...///...,,,***)))+++,,,000333555444111000222666555444222000//////000000---000222222000...///000555555555555555444222000//////111333666666444333666777888555111......//////000222222111111222444000111333333111...***(((+++///444666444222111222000...,,,******,,,///000111000000333666777444111111///,,,,,,,,,------,,,---...///...---...///111///---,,,,,,///222333333+++'''''',,,...+++((((((***))))))+++///111111000444555666444111000333666555666666666555444222111...,,,++++++,,,------,,,///---***((((((***---///000222333333222111111222111000///...///111333444555444222222222333222111333222111111333555555444///......///111333222111000//////000333444555444000,,,&&&"""!!!%%%***---------------------------222111111///...---,,,+++000000///------...222555666555444111......000222444333333444666888888777555777888666111......//////...---,,,---000222444222222333333222111111000---...///...---,,,...///---+++***,,,///000---******+++---///000111000000000111111111111111222222111222333333222222333555444555444444333222111000111333444444333111222222222222000...++++++---///444666777777666555555666555666666555444222000...///111444333000,,,)))((()))...222222///,,,,,,---...111333444333222222222333333222111000000//////---...///222333222///+++'''+++000555555222---*********+++,,,...000222333666444111111333444555444666444333333444444333222---...000111222222111111///111333333111000/////////...,,,++++++,,,...///444444444333333333333333------...///111333555666444555555444222000...---222333111---)))&&&(((+++111444777666222000000222///...---...000000///...000111333333333111///------000333555666666777888.........///000111222333333333222000---***&&&$$$###$$$''',,,555<<<;;;666,,,'''%%%(((*********---000000000000...,,,***(((++++++---222777:::888555666555444222222222222333111000...---,,,,,,---...111222555666555222...,,,+++,,,---------...000333777888777444111...------***)))(((***---111222333------...///000111222222,,,---///000///...,,,***,,,---///000000111444666222///***((()))***,,,,,,---...///111222222222222555333222111111111///---...............,,,+++***...///111444555444111---++++++,,,000333555444333000///...---,,,---...///000111000...***((('''(((111444555222---******+++...---,,,***)))***...222222444666444111000333555666555333111000//////000---///000000///......///111222222333444444333333111111111444666777555333555666666555222000///000,,,---000000000000111333111222333333333222000//////111444555333222111111,,,,,,,,,---///111222444555222000000222222...+++---,,,,,,---///000///...---...///...------///000.........000333555555555%%%###&&&,,,///,,,******+++***+++,,,///000///...111444666555222000222444555666888888777555222000...+++)))((()))+++++++++222///+++'''%%%&&&)))***---...//////......000222///...------...000222444333222111222444555555444333111000000222444555555222000///000222333333333//////000111333333333222---,,,)))((((((+++...000.....................///111000///---------......444444222000//////222444444444333111//////111333777666777888:::999777555333444555333000......///000...,,,+++,,,---000111333333333333222111000000...000111000---++++++,,,+++))))))+++......,,,(((((((((***...111222222222111111000///.../////////...///111111000111333666555555555444333222000///111333444333111000111222000111111...***)))+++...333444666666666666777888777666666444222000///---...000111111///......//////111333222///------...000222444333111000000111444444333111000...------***,,,///222444333///,,,&&&)))...222333000---******++++++---...000222333555333222111333333333222222111111333555666444333111222444555555444333222000000111000////////////.........,,,,,,,,,...000333333333333333333333222......///111222444555666111333555555333000///...333444555222,,,(((''')))///222555555000---,,,,,,+++,,,...000111000///---111111000///......------333777999999666333444555222111///...///000222333222111000///---+++)))(((&&&%%%'''---666<<<;;;777***''''''+++,,,+++,,,////////////...---***(((&&&***+++---111666777555333888666333111000111333444222222000///////////////111222222222222000...------///000000000000222333777777666333000---------)))((((((***---000111222---...///000222333444444,,,---...//////...---,,,...000111000......111444111...)))'''(((***,,,------...000222333333333222444222000000000000...,,,---.........---+++)))''')))+++---222555666444111------///111333444333222///---+++***+++---...///.........---,,,,,,,,,,,,333555555222---******+++...---+++((('''***///333333444555333111111333555222111///...------...///---.....................///000222222222222222333222222222444666777666444222333333333222000000///+++---///000///...//////111222222333444444555555333444555555444333222111+++,,,...000222333444444555222///...//////,,,))))))***,,,///222333111///......///...------...000//////000222444555444222######(((...000---***+++,,,,,,---.........---,,,///222666666333111111222555777999:::999666222000///,,,)))'''(((***,,,,,,222///+++'''%%%%%%'''))),,,,,,------,,,...111333000///---------...000111000000000222555777777666222000//////222444666666444333111111333444444333///111333444444333333222......//////000///......------...///000000111111///...---------///111222666666555222000000222333111222222000//////111333999999999:::;;;999444111111222222222111000000000000...,,,+++***,,,...000222222222222111000///...222333444333///,,,***)))***((((((***...///,,,)))'''''')))---111444333222//////...------------------...000000000111444666666666555444333111///...222333333222111111222333///111222000,,,+++...111222444555555555666888:::666555444222000///......---.../////////000222555555555444222000...---...111333333222000//////000666555444111///---+++***''')))---222555555222///***+++---///000000///...////////////000111222333555333222222333444333222//////111555888999888666666777999:::999777333111111///,,,++++++---///000000111111000------///111000111222222222222111111000000111222444555555666---000333444222000///000222555777444///***((((((,,,///222111,,,'''%%%%%%))),,,///222222111///...333222000...------...///666999:::888444222333555777555222000///000111222//////...---------......***((()))///666999888666***)))+++///000---...222//////...---+++***((((((***+++---000333444333222666444111///...///111333111111111111111111222222333222000.........///000000111333222111000111222333333222000---,,,,,,...)))((((((***---///000///---...///111222222222222,,,---.../////////......111222333000+++***---111000---)))'''(((***+++,,,,,,---///111222222222111///...------......---,,,,,,---...///...+++)))'''$$$&&&***///444666666555///000111222111111000000///,,,)))))),,,...//////)))))))))+++---...//////222444555333...++++++,,,///...+++(((''')))---000333333222111000000222444...------,,,---...000111...------------......---000222333222000///000222333222222333555666555444/////////000000000///...,,,...000000...,,,++++++000111111222444555666777666666666666666555333222+++---000222333333333222222///------//////---***)))***,,,000333444222000///000000///------///000111111111222333222000---((((((,,,222222---***+++,,,---//////...,,,+++***---111555666333000000222444666888:::999666333111222///+++***+++,,,---...000...+++((('''((()))+++,,,---...------///222555333111///---,,,,,,---.........///222666777777666000///...///222555666666555333222333444444333222000333777888777555333333111222333444333111...,,,+++,,,...111222333333333...------...///111333444555666555333000///111222...///000000//////111222999888999999999777222//////000111222333333333333111///---,,,+++---///111222222222222111000......333555777555222---***((()))((((((+++///000...,,,((('''(((,,,111444222000,,,---------------.........///111111111222555777777777666555333111///...111222333222111222444555111222222222000000111333333444555555555666888:::555444222000//////000000...////////////111444777666666444333111///......222333333222000...///000666555333111///---+++***((()))---222666777555333000///......///000111222444444333222222333333333444333222333444555444333...///222666:::;;;999777888999<<<===<<<888444111000---)))''')))---000222222444555222///---///111...///000111222111000///000111222333444444444444---111444333111///000111000444666555000+++))))))+++...000...)))###!!!!!!(((,,,111333333222111000555333111///...///111222333444444333333444777999999777444222000000000111...---,,,,,,---///111222...+++,,,000222111111222++++++...222222///000333111///---+++******+++,,,+++,,,---...000000111111444222///---,,,---///000000000111222222333444444333222///...---...000111000222333333111//////000//////...,,,***)))+++---)))((((((***,,,...------***+++---/////////......---....../////////......111333333///***(((,,,000000...+++)))***++++++***+++,,,---...000000000000---+++***+++,,,,,,+++***)))***,,,......,,,***((("""###''',,,222555555444...000222111///---------///,,,***+++...111111///$$$$$$$$$&&&)))++++++***---111444333///,,,,,,---//////...,,,******,,,...000///...------///111222............000222444555000...,,,,,,...///...---111333444222...---///222444222222222444555555444,,,,,,,,,---000000///...,,,...000000...+++))))))//////000111222333444555555555555666777666333111+++---///222333222111000///---,,,...111222000---***+++---000333444333111000111111000///...000111222111111111222111...+++------000444222,,,***,,,+++...000000...,,,******,,,000444444222000000222333444666888888666444333444111...---.../////////------,,,++++++,,,---------...///000///000333555555333000---,,,+++,,,,,,---...///222555666555444...---...000333666666555333222222333333333000...222666:::<<<999666555555555555444444222111///...***---000333555444333111/////////000111222333444444444444222000///000111---...000000///000111333555555555666777555222///...///000222555777777777333222000......000222444444444444333222000///...111333666666333///+++***)))((((((,,,111333111///***((((((,,,111333111...***+++---///000000000000///111222222222333666888888777666555333000...---111222333222222333666888555444333333444444333222333444555555444555888:::444333111000000111333555111111111000//////222444444333222222222222111000111222222111///...///111333222111000///...---,,,++++++...222555777666444222111000000000111222333555555444444444444555555333333222444666777666444///111444888::::::777444555888;;;======999444111...+++((((((,,,000111222333666777444///,,,---000---...000111222111000///...///111222222222222111222555666444000---///222...222555444000,,,+++,,,---000111...((("""!!!!!!(((---222444333222222333555333111000000111333444111///------111666999;;;777555444222000000000000///...,,,,,,---///111333///---...000---((((((---,,,---111555444///000333222000---******,,,...000,,,,,,,,,,,,,,,...000111111000...,,,,,,,,,---...000000111222333333333333111111111111000000//////---///111222111000000000......---***(((''')))+++***))))))***,,,,,,+++***(((***,,,.../////////...///////////////.........///222222...)))(((,,,222222000...---...---+++***,,,,,,,,,,,,...///000111...,,,************((('''$$$&&&))),,,---,,,***(((###$$$&&&+++///111111000+++---000000---+++,,,---///,,,+++---222444333000'''$$$######%%%%%%###!!!'''+++111222///,,,+++,,,---///111000///------...---+++***)))+++...000111111111000111111333555666111...,,,,,,...000///...000333444222...---000444333222111111333444444333,,,++++++---000222111///+++---000000...,,,******,,,---...000000111000000222222333666888666222...)))+++---///111111111111---,,,,,,000444555222///------...000222333222111222333333222000///111222333111000111111111///---//////222444111+++***---***...111111...+++******,,,000333333111///111333111222444555666666555555555333111000111111000///------.../////////......---///111222111111222333444333000...---,,,---.........///222444444333111+++,,,...111555666666444111000111222333222...,,,333888===>>>;;;888666666888777444222000000111111+++...222555666444222///000111111111222222222222333333333222///...///000,,,...000111000111222444111111222444555555333000......000333777999:::999555444222000111333555777555555555444333222000///---111555666333000---+++(((((()))---222555333111+++)))(((,,,111333000,,,)))+++...111333333333222111222333444333444666999888888777555333000...---111222333333333444777:::999666333333555555333000444555555555444555888:::444222111000111333666888444444333111///...///111111000111222444444333222111222222111///...000111000000000000////////////......///222555666666444222222222111111111111111555555444444444555666666333222333444777888777555111222555888:::888444111222555:::===<<<999555111,,,***)))+++///222222111444777888444...+++,,,///---...000222333222111000---...///111111111000///777999999555///,,,...111,,,000444444000---,,,---000222222///(((###"""""")))---222444444333333555444333111000111222444555222---))))))///555999:::333333222111000000000000111///---,,,,,,...000222000...//////)))!!!"""))),,,---222555444//////333444111---******---111444------,,,++++++,,,///222111000...---,,,,,,------111111222333333333222222...000222444444222///---***---000111000000111111///...---***'''&&&((()))+++*********,,,,,,***((((((***---000222222222111000000//////............,,,000111...)))(((...555444222111111000///,,,***,,,,,,+++,,,---...000222000...,,,******)))'''%%% ###'''***,,,+++***(((%%%%%%'''***---///...---(((+++......,,,+++,,,---///---,,,///444666444000,,,(((%%%######""""""'''...111///,,,++++++,,,///333444333111000///+++)))''''''***---///000333222111111111222333444222///,,,,,,///000000...///222444222......222666333222000111222333333222,,,++++++---111333222000))),,,///000///---,,,,,,+++,,,.../////////...---000000111555777666111,,,''')))+++...000111222222---,,,---111555666333////////////000222333222000333444444333111000111333222111000000222222222000//////111333000***+++///***---111111...+++***+++---000222222000///111333000111222444555666666666444333222111222222000...---///111222222111///...---///222222222111111222333222000...---...///000......///111333333111///***+++...222666777555333333444444222///,,,++++++111555;;;>>>===:::777666999888666444333111000///111111222666999888444000/////////000222222111000---000333444333000...............///111333555777333111...///111222111////////////111333666999:::888666444444444555444333222333333444333222111000000///...------...///000,,,---///111222333333222///---,,,,,,...000000000---000222333222111111222111555555222000222222000444666777555000---,,,---000333444333000000555:::888888777555555444444444555555555666888888666444.........000444666777666888888777666444333111000000...---///333555555444555555222///++++++---///111000000000222222000...000222333555666555444333222333666777777444111///666555555666666777888999666555555666888999777666555333111111333333111///000222555777777666333111,,,''''''---333333111000111222333000---,,,---000111333666666444111///...,,,///111111...,,,,,,---444666777555000......///...222444000***)))---333444444333000---)))&&&$$$+++...111222111222444777666444222000///000111222111000/////////000111222444444333000,,,---111666...---,,,---///222333333111111///---+++(((%%%$$$...111555777555222000...333111...---...///000000111///,,,******,,,///111333111///...///...,,,+++)))***,,,...000000000000///000333666777444///+++(((,,,111444555333222111111...+++(((&&&%%%&&&&&&/////////---+++))))))))))))***,,,---///111333333333222111111111000...,,,///...,,,+++,,,...222555666555555555444111---***))),,,///...,,,---222777666333111111222000,,,(((((((((((('''''')))---000---***'''(((+++.........***,,,...//////000111333333111///...000111111000...+++)))'''%%%###!!!%%%+++///000...+++(((...///111555777666333000---***&&&&&&***...000000...///000///---,,,,,,---111111111111111000///...---............000333777333111//////000111111111000//////111333333222000---...000111111///,,,***))),,,......,,,+++---///000111222333333222111000*********,,,///000000......------111555777666444555444111///...///111222333555777666444111/////////111333555555222///---000///...---++++++******,,,---///222333111...+++,,,---...//////111555888...///000111111111000//////000000111111111444555333333222000...///111444333444444111---,,,...111555222000111333333000---111222333333222111///...***)))***...333444222///111222333222///---,,,---111444999:::999777555444888888777777555333222111000000111444777666111...,,,,,,---///000111111111...111555666444111...------------...000222555666333111//////000111000...---......///111444777888777555444444555555444222111222333333222111000//////............///000111///000111222333333222222...---,,,---000222333333222444555444222000000111111555555111///111222000222444666444000---,,,---000333444111......222666666666555444444444444444444444444555777777555333.........000333555555444777777777777555333111000///---,,,...111444444333444333111...++++++---000111000000111222222111//////111444777888888777666222444777888888777444222555444444444555666666777555444444666888888777666777444222222333222000---///111444666666333000...***''')))222777555000...---///000///------...000222444666666333///---,,,+++...000000...,,,,,,---333555666444///+++******+++///222000+++***---222333333333222000...,,,***---///000//////000333777666555444333333333444555111111000/////////000111222222111...******...222///...---...000222333444333222000...+++)))'''&&&+++///333555555333111111333111...,,,,,,---//////222000...------...000222222111//////000///,,,***%%%&&&(((***,,,......///,,,,,,///333666555000,,,''',,,111444555444333333111000---***((('''''''''+++,,,------++++++,,,---++++++---...000222333444555444222111000...,,,***,,,,,,++++++,,,///333555666666555555444222///,,,+++...000///------111555555333222222333111...+++++++++***)))((())),,,///...+++((((((+++------,,,***,,,///000000000222333333111//////000222222111000...,,,***)))(((%%%"""$$$'''+++///000...+++))),,,---///333555555222000---***''''''***---//////,,,------,,,++++++---///111111111111000///...---,,,,,,++++++---000222444111///------...000000///111333555666666555444333000111333444444222000...+++---000111///......000222222333333222111//////))))))))),,,///222222222222111000333666777666555444333111000///000111222444444555555444222000///---...000222222111///...111000///...---,,,,,,,,,---...///111111///,,,)))***+++---...///111555777000000///.........///000///000111111111222444555666666444222//////000222222333333111...---...000444333222222222111///---222222222222222222111111+++++++++///333444222///---///111111000///...///111444666666444333222222666777888999888666444333000111333555666555000---+++,,,---...///000111222000444888999666222...,,,---------...///222444555333111////////////...---,,,,,,,,,---///111444555444444444555666555333111000111111111111000000///....../////////000000111111222333444444333222111---,,,---///333555666666777777666444111//////000222555555111///111222000000222333222000...------111222222000,,,+++...111222222222333333333444444333333333444666555333111......///111333444333222666777888888777444111///---,,,+++,,,...111222222222111000---++++++...000222111000111333333222000...111555999;;;;;;:::999222444777999:::999777666444444333333333444555555333333333555777888777555999777555444333111...,,,...000333555444000,,,)))(((''',,,555:::555///,,,***,,,............///000333555666555222...,,,++++++---...///---------...111333444333///***'''&&&(((,,,///...***))),,,///111222333444333333111111//////...,,,,,,...222555666666666666666777777777222222111000////////////000111000---)))(((+++...000000///...///111333555666444111...,,,+++*********---222444444444333444333111...+++***+++...///222222111111111111222222111000000111111000,,,***!!!!!!!!!"""$$$(((+++---)))(((***...333444...)))'''***///333444333444444222222000...,,,***)))(((''')))+++,,,,,,---///111------///000222333444555666555444222000---+++)))******+++,,,...111333444444555666666555333000//////111222000---,,,///222222111000000111111///---//////...+++******,,,...///---+++***+++,,,,,,++++++---///000000111222333444222000000111333333333222111///...///...,,,***((())),,,......---+++***)))***,,,000333444111///...,,,))))))+++---......+++++++++***)))***...111222222222111000///---,,,+++(((&&&(((,,,000111111...,,,******,,,...///...333777;;;<<<999666555666222333555666555444222111---000333444333111111000333333333222222000///...))))))))),,,000444555666555444333444555666555444333333222222222222222222444333222333555555111...***+++,,,---...///000000222222111000///.........---...000111000---***((((((***---...000222555777555222///,,,+++,,,...000///000111222333333444444777777555222///......000111222333222///------...333444444333111///...///333222222111222222444444///------000444666333000+++---000222111111111111333444444333111000111222333555777999999777555333333444555777777555111//////000111111000000111333222666:::;;;888333///,,,///......///000222444555333222000///......---,,,+++******+++---///111222222222333555666666333111000000000000000000//////000000111111111000///...000111222333333333222111///...///222555666666555666666555222///...///000111444444000...000222111///000111111111///......111111111...***)))***+++...///000111222333333333333222222333444444222/////////111333555555333111444555888999777444111...++++++******,,,///111222111000///---+++,,,///111222111111222444444333111000222777:::<<<;;;999888111333555888999999999888555444444333333333444444111111111333666777666555;;;:::888777444111...,,,///111333444222///***'''((((((,,,555888333---++++++---.../////////......111333444444111///------+++,,,---............///000222444444222...***((()))+++,,,)))&&&%%%)))---111222333444444444333333......---,,,,,,...000111444444666777888888888777444333333222111000000000111222222///+++)))+++---000000///------///222444666444111...,,,,,,,,,------///333444444444444555444333///,,,***+++...111333333444444444444333333000000000222222111---***""" &&&+++***((('''+++///...(((!!!%%%(((---000111222333444444333222111///---***)))&&&(((***,,,,,,...000222//////000111222333444555555666555333000...,,,,,,+++,,,---///000111222222111333555555333111000///222333333111...,,,---......------.../////////...000000000...,,,,,,...000000///...------,,,+++******,,,...000000000111333555333111111222444444444333222000111222222222111+++,,,---......---,,,+++&&&'''***---111222111///000///------...//////000///...,,,)))(((***...222444444444333111000...---***&&&###%%%,,,111111///---,,,******,,,...///...333999??????;;;666555777222222444555444333222111...111555777777555222111222222222222111111111000---,,,+++---111444666666555444333222222222111111444444444444444444444444555111///111555666222...)))(((((()))+++---000111333333333222111000//////...///111000...+++)))'''(((***...000222333666777999666333///---...///000222111111222333444444333444444444111///...///000111222222222111///---,,,111444666444000---...000444222111000111333666888333111000333666777555222***---111333333222222333444444333111000///111333000222555666777666444222222333444555444222111000666777777444111000222333333666:::;;;999444111///222111111000111222444555333333111000...---------************+++---///000000000222444666666333111//////////////////000000222333444333222///---+++---...000111333333333222111111222333555555222000222222111///---,,,...000000333333///---111333333000000111222222222000///111000///---***)))((((((+++,,,...000111222222222222222222333333333000...000111333666888888555222222444666777666444000...++++++******+++---000333000000///---+++,,,///222333222222333555666444333333555777999:::888555444///000333666888888888888666666555444333333333333///...///111444666666555;;;;;;;;;999555222///---000111333333222///,,,)))***(((+++111222///,,,---///000111222222000---***,,,...111111111000111222------------...////////////111333555555333000---,,,+++)))%%%""""""'''+++111222333333333222111000++++++---...//////...---000111333444555666666555555555444444333222111000333555666333///,,,---/////////...,,,***+++///222666444111...---------...222444555555444333333444444444222...,,,,,,000333333444555666666555444333///000000222333111---***'''!!!###)))...+++))))))***(((!!!$$$'''***---...000222444555444444222000...+++***''')))+++,,,,,,---///111//////000111222222333333333555555444111......//////000111111111111000///...111333333111///...///333333333111...,,,,,,,,,------......///000111222000000111000//////111333111111111111///---+++***)))+++.../////////111222444333111111333555555555333111000000222333333222---............---,,,,,,&&&&&&(((,,,000222111000222222222222222222222333444333///+++)))***...222555555555444333222000///***&&&###&&&,,,222222000000...,,,,,,...000000000222888>>>???:::555555666222333444444444444333222000111444777777666333111//////000000111333333444222000///000333444444444111111000...---------...444444555666666777777777555111///000444666222...)))(((''''''))),,,///222222333333333222111000///...000111000---)))(((((())),,,111333555555777888;;;:::888666444333333333666444222111333444444222222333444333222222333555222222222222222000...,,,000333555444000...///111444222000000111333666999666444333444777888555333,,,///333555555444333333333333333111///000222444///111222444444444222111000000000///------///111999:::999666111///111333222555999:::888555444333555444333222111222222333222333333111///...///000,,,++++++++++++---///000000///000222444555444222000////////////000000111333444555555333000---***+++---///111222333333333222222333444444222...+++---......---,,,+++---......111111...---111555555222222222333555555333111000///...---,,,***))))))***+++---000111222111111333222222333333222000...///111444888::::::666333111333444555444222///---,,,,,,+++++++++---111555222111000...,,,---000333333333333444666777666444444555666666555333111///...///222444666777777777777666555444333222222222---,,,---000333555555444777999:::999555111///...000111111111111000///...,,,)))+++...///,,,,,,...222222222333333000+++'''(((+++...000000222444666000///---...///000000///000000222444666666333000---+++(((%%%###$$$(((+++222222222222111///---,,,)))***,,,///111111...+++...//////000111222222222444444444444444333222111333666888666222///000111...///...+++((((((---222555333222000///......///555666666555222111111222222333333111...---111444444444555555555555444444000000000111222111///,,,+++&&&$$$***///...---,,,)))%%%&&&(((***,,,,,,...111333555444333111///---,,,+++)))+++,,,,,,,,,,,,---////////////000000111111111000333444333///---...///111111111111111000......---000333333000------...111111111000///---+++***...///000000000111333555000111222111111111333444111333555444111...,,,,,,))),,,...//////000111222444222000111333555555555333111///...000111111111......///000000///...---''''''))),,,000222111000222444666666555555555666777666222...+++,,,///222444444444444444333222111)))'''&&&(((...333555555333111//////000111111111222666:::;;;888555444444333444444555555555555555000000111444666555222///......///000111333555666555444333444555555333111.........,,,******,,,...444444444444555666888888555222000000333333111///+++)))((('''(((+++...000000111222222222111///......111222111,,,))))))******...333666666666666777999999999:::;;;<<<======<<<777222000222444333222111333555666666777999:::555444222222333222000...000111333333111000111111333222000///000333555777777555222333555666444111///222666777666444333333000111111000//////111333000111222222333222222222//////...+++)))+++///333666888777333...,,,///333111333666777777666777777777666444222000///000000222333444222000///000333------,,,,,,,,,...///000000//////000333444444333000000/////////000111222000222444666555222///---...///000222333333222222000000222333333000,,,(((+++---...---,,,++++++,,,,,,///000,,,---222666777666444444555777777555222///............---,,,+++***+++...000111111111000444333222333444333000...---///333888;;;:::666333111111222222111000...------------,,,+++...333777333333111///---...000333444333333555777888777555333333222111000///...---///000111333555666777777666555444333111111000000++++++,,,///222555555444222444777777333000......//////......///000111222,,,+++,,,//////,,,+++...111111111333333000)))$$$'''))),,,...000222444777444111///...000222111000000//////111333444111///************)))***,,,---111111222111000...,,,+++******+++---111222000......---,,,,,,---...///000111222222333333222111000111444777666333000000111///000///+++'''(((---222555444444333222111000000555555444222000///000111---111333222///...111444444444333333333333444444111000000000111111000...,,,)))%%%""""""%%%))),,,...000111///+++'''%%%%%%)))***,,,,,,---...111444666444222///---,,,++++++***+++,,,,,,,,,+++---...------...............///...111333111,,,((()))+++/////////...............---111555444///,,,,,,...///......//////...,,,***---///000///...///222555222333333333111000111222111555888777444000......+++---000111111111333444333111000000222444555555333111...------.........---...000111111000///---))))))***---000222222111000333777888777666777888666555333///---...111333111222222222222222111111*********,,,///444777:::666444111000111222111111222444666777777666555444222222333333333444444444///......000222333000...////////////111333555666555555555777888666333000,,,---...,,,***+++...111222111111111222444666888444333222111111000000///---,,,***))))))+++---......///111111111000...---...111333111---***+++---+++///444666777555444444555666777999>>>CCCIIILLLAAA;;;333///000222222111000222555666666777999:::888555222222333333222000000//////111333444333111222111000000000222444555666333000000111222000---111444888999777555333222...///000000//////111333222222222222222222222222000000...+++)))+++111777222444444111,,,***...222000222444666666777999:::888666444111///...------111333444333000000222444......---,,,---...///000000///...///222444555444111000/////////111222333---000333666666444111///111222333333333333222111...///000222333000+++'''+++---//////,,,***))))))+++...///,,,---333888999888666555777999999666333......---...//////...,,,***,,,...000111111000000444333333333444333000...+++---222888;;;:::666222000000000000000///.........//////---,,,...444888555444333000......111333444333444555777888777666222111///...------------000000222444555666777777555444333111000/////////******+++...222444555444---111444444111...---......---,,,,,,---000222444,,,+++...222111---+++...//////000222333000)))###'''))),,,...///111444666666333//////111222111000111///---...000111...,,,'''))),,,///000000000000000111111111000...---,,,,,,***)))+++///222222111...---+++***+++,,,...///...///111222222111000///...222555555222//////000000111000,,,((((((---333555555555555444333222111333333222000...---///111***...222222///---000333444333222222222222333444222111///000111111000///******++++++,,,---......+++///333222...++++++...+++,,,---------///222555666444000---++++++++++++)))+++,,,,,,,,,,,,---///,,,------------------------000222///((($$$%%%'''---,,,,,,,,,,,,---...///...333666555000,,,---///---------...///...,,,******,,,---,,,++++++///222444555555333111//////000222555999999666222000000---///222333333333555666222111///000222444555444444111...,,,,,,------,,,,,,---000222222111///...++++++,,,...111333222111///333777888777666777888333333222000...///222444//////000111111111111000***+++---///111444999===777555222111111222111000333333333555777777555444/////////000000111111111///---,,,---000111///---111000000000000222333444444555666999:::888444000---...///---,,,---111555111///......///222555777444444444222///...///000///...,,,+++***+++,,,------...000111000///---,,,...111444222---***,,,///***...444666666444222222222222333777>>>HHHQQQWWWEEE===333...///222222111...000222444444444555777:::666333222333444333111000...---000444666444111222111000000000111222333444000------...///---***555333222444666666222///------...///000222444555222333444333222333666888333000...///111222111//////000///,,,((('''***---000222555666666555666777777555222///------...///333111---,,,000777666111222000,,,******,,,000222111111111222222222111111222333444444222111111222...111555777666444222111111000///000333444555555444000------///...)))$$$,,,---..................---///111111222333666888444777;;;===;;;999777666111111000/////////......---.........---...111333666444111000000222222222000111333555555444333222000//////...------,,,,,,,,,///111000...000555;;;;;;888444111000111333444555555666666666666555555222000...///111222000...///333777777555333333444111333444333111///......,,,,,,---///111333555666222222111222111///+++(((***'''&&&)))///222111......------,,,,,,------...444111......000...(((""")))***,,,...000222333333444444333222000000222444222...---...,,,((((((***,,,---///000111111000000555777777666333111000111111///------///111222222222///+++))))))***+++++++++,,,---...///111222222555555444333222000//////222222111///------///111555555666555444222///...222222222///---,,,...///++++++,,,///222222111///111222444444222000//////111111000000///......---,,,,,,---000333333///+++...000222333444333111000......///111333555777888;;;777222...---............,,,++++++,,,...///...///000000///...,,,+++))),,,,,,,,,+++***(((&&&$$$***+++---//////...---,,,///000111111111000...---///......//////...,,,)))------,,,+++,,,---...///222222333333222111000///333666::::::777444333333222222333444444555555555444333222111111222444555777666444///+++***+++,,,///000111333444444333333111...+++,,,///222333222333444555777777777777666444...)))+++000333000,,,////////////......//////---------...000222555666666555333111000000111111555777777555222000/////////111222000,,,***,,,...+++...///...++++++---000444333222111000111222333222444666666333111111111+++***+++///333555333111111111000///...000444888555555555444333111///---000///...,,,,,,+++++++++///......000333333///,,,---...///...,,,+++,,,---///111444555444222111111222333555666:::AAAKKKSSSGGG===111+++,,,//////...222...***)))---222555666777777777777555333222000...------000444666555333000//////...//////000111///...---,,,,,,---...///...------///222333222000------...///000222444555666666444222//////111333333111......000111000...,,,------***((('''***---000111333444666666555555444333111000///.........111///,,,***...444333...111///---++++++---///111000111222222222111000000111333444444222000000111///222555777555333222111111000///000222333444444444111------///...***&&&)))***,,,...///000111111111111111111222333444444333777;;;===;;;777444333111111111111000///............///......000333666555222000///000222222222111222333555555555444444...---,,,++++++*********,,,///222111///000444888777555222//////000222333444555555555555444333222222000///000222333222000...000333333333333333444222444666555333000///......//////000111222444555333222111000000...+++)))***'''&&&)))...111000------------...............111...,,,---...+++%%% &&&(((+++...000111222222222333333222000000111222111---+++---,,,******---...///111222333333333222555666666555333111111222111///------...111222222444111...,,,+++++++++,,,******+++---///000111222444444444333333333333333222222111///------///111333444444333222000...,,,///000///---++++++,,,...,,,+++***,,,///111222111444444333111...---...///222222111111000000//////...------000222222000---...///000222222222222222...///000111333555777888999666111///............---,,,++++++---...//////333333444333111...+++)))******++++++***((('''%%%+++,,,...000000000///...////////////...------,,,000000000000000000...,,,...---,,,++++++,,,,,,---///000222333222111...---///222666666444222222222111222333444555666777888666666555444333333333333555444333000,,,++++++,,,000111333555555555444333111...,,,,,,///222222222444444555666666555444333333...***+++111333111---//////000//////...------/////////000111222333444444333222000000000000111444777999888444000---,,,---///222000---,,,---///+++---...,,,)))(((***,,,333333222222222222333333222333444333111000000111...------///333444333222111111111000000111444666333333333333222111///...//////...---------------111000000222444444111...,,,---...---,,,---///111111333555555333111000000///000222444555:::@@@EEECCC<<<222,,,,,,---......111,,,'''&&&)))...111333555666666666555444222111000...---///333444444222///////////////////////////...------------...///''''''''')))---111222222------...///111333555666777666333///,,,,,,...111333111///...//////...,,,)))***+++***)))***,,,...000///000333666777444111///////////////.........///...+++))),,,111000,,,///......------......///000111222222222000///---///111444444222000000000///222555666555333111111111111111111111222333444444111......//////+++((('''(((+++...111333444555555222000000222333222000444777:::;;;888444000///111222333333222111...---...////////////111555999333111//////111222333222222222333333444555666666///...,,,+++***++++++,,,---000333333111000222444222000...,,,,,,...000222444444444444333222000///222111000111333444444333...------...111333333333333555777777444111...---111111000111111222333444555333000///...---,,,******(((''')))---///---++++++,,,...///000///......,,,******+++,,,)))###%%%'''+++...000111000//////111333222111//////000///+++)))++++++***,,,000///000222444555555555555555555555333111111333555222000------...000111111555444222///...---......******+++,,,...///000000111111222333444555666666222222111...,,,,,,...111222333333333222111///............---+++,,,...000---+++)))***---000222222555444222...++++++,,,...333333333222222222222222000///...///111111000///////////////000111222333/////////111222444666777666444111000000///...,,,,,,,,,,,,,,,---...///000555666777777555111,,,)))))))))*********)))(((''',,,---///000111111000000000///---,,,++++++++++++222222222222111000///...------,,,++++++,,,,,,------...000111111///---+++...000111111000000000111000111222444555777888999777777777666555444333222111222222111...,,,,,,,,,111333555777777555333222111///------///111111111444444444444333222111000333///+++---222444222//////000111111000...,,,***///000111222222222222222111111000000000000111111444777999999555///+++(((,,,///222222///---...///+++------+++&&&$$$%%%'''222333333444444333333333111222222000//////111222222000///000222333333333111333333333222111222444111222222222111000...---...////////////000000000222222222444555555222000***+++,,,+++,,,...222555222333444333000---------...///111111111222555777<<<999333...++++++---...111,,,'''$$$&&&***...000333444555666666444222111222000......000222222111///000111111000///...---//////...------...//////'''&&&'''))),,,000333444000000000111333555666777666444111...+++---000444333222000...------,,,+++)))***,,,---...///000111111......222777888444///,,,++++++++++++,,,...///000000...+++---111000,,,......///000000///......///000222333333000...,,,---000333444333111//////000222555666555333222222444444444333222222333555555222000///000///...,,,)))+++---000333555777777555111---///333555222///666777777444111...------111222444555444111...,,,......//////000222666999333111000111333444444444111111111111222333555666333111000.........///000...111444444222000000111---,,,***)))***,,,...///333444444444333111///...111111111222333444555555///,,,)))+++///333444333222444777666333///---,,,000000111111222333555555777444000............---***))))))***,,,,,,***((('''***---000111000...---'''''')))+++,,,***&&&!!!(((***---000111000...,,,,,,///222333111///......---)))'''))))))(((***//////000222444555666666555333333333111111222555888333000...---...000000000444444444333111111111222..............................///000222333444444000000///---++++++---///000111333444444444333333......///...---...000222000...,,,,,,...000000000000111000...,,,+++,,,---333333333444444444555555333111000///000000111111222111///......///111222.........///000222333444333111000000111000...,,,+++,,,---------...///000333555777888777333///,,,,,,,,,,,,,,,,,,***((('''+++,,,...///111111111111222000---***))))))+++,,,333333333222///---------,,,,,,,,,---......///000------------------------000111111000000///000000111111222333444555555666444555666666555444222111...000222222000...---,,,111222555777666444222000000///......///000000111222222222111111000000000222///---///333555444111///000222222111...+++)))...///111333444444333333111111111111111222222333444666777666111,,,)))'''...222444444000------///,,,...///,,,&&&######$$$111222444555555444333222222222111///......222444555333222111222333333444222444666555444222222222222222222222000...,,,+++......000111222222333333222222444555555444222000***************,,,111444222222222///,,,)))))))))000000000//////000111222666555333///,,,***,,,...333...)))%%%%%%)))---000111333555666666444222111333111///......///000111111222333333222000...,,,000///...------...///000++++++,,,---...111444666333333333444555666777888777666333///,,,---111444333222111///---+++++++++,,,---...111333444333333000......222888999444///***)))'''&&&'''***...000222444333000111444333000...///111222222111///......000333444444111...+++,,,000444666444222000//////222444555444333333333777888888777444333555666555333111000000000000//////000222333555666666777222...,,,...333666444111888666333...******---///111333444555444111...,,,,,,...///000000222555888444222222222444666555444////////////000111222333333333111000000111222222///111444444333111//////+++***)))((((((***+++,,,111222444555444222000//////000111222222333444555000,,,)))***...222222222///222444333000---+++***...//////111222555666777777444000...///000000000+++++++++,,,,,,***(((&&&$$$''',,,///111000...---&&&'''***---...---***(((,,,...111222222///,,,)))+++...222333222///...---,,,((('''((((((&&&'''+++---...000222333444333333000111111111111333777:::444111...---.../////////111333555555444333444666444333222000///---,,,+++,,,---------......//////......---+++))))))+++---,,,...000222444555555555,,,------,,,,,,,,,///111111000000000111000---+++))),,,///000///---------222222333444555666666777444444222111///000111333666444111///---...///000------------...///111111000//////000111000...,,,+++---//////------...000...000444777777555222000111111111000...+++)))'''***+++,,,...///111111222444222...+++)))***+++,,,222222222///+++))))))***+++,,,---///111222333444///...+++))))))+++...000555444333222222111000000222222111111111111000000///000222333444333333222---000222333111///......///000222444444222000...000000000////////////000////////////000000111111111000///111555777666444000111333333222///,,,***,,,---000222333444444333111111222333333444444444555555444111---+++******333555777555000,,,,,,---///111222///)))&&&%%%&&&000111333444555444333333444444222///...///222555666555444222222222333444333555777777555333222222555555444333111...+++)))---...000222333444555555000222333444333111000///++++++***)))(((***...111000///...+++'''&&&&&&'''222000---,,,---000222444333333222///,,,+++,,,...222///***&&&$$$''',,,///000222444666555444111///222111///---------///111222333444555444222///...000///...------...///000///000222222111222555777666666666555555666666777;;;999666111...---///111333333222000---+++,,,---......000333555555333111------...222666666222...)))(((&&&&&&'''***...000333555666333333666666333000111333444444333111000,,,///333666666333///---,,,000555888666333111///...111333444444444444555999;;;<<<999555333555888555444222111111111222333444444555555555555555444///---,,,...222555555444888666111,,,***+++///333222333333333222000---,,,+++...111222222333444555444333222333444555444333.........///////////////000000000000000000000000000111333444333222000...,,,+++)))((((((((())))))---///222444555444222111...///111111000000111333000---+++***,,,...//////---///000///---+++******------...000222444666888444222///...000111222222------......,,,)))&&&$$$$$$'''+++///111111000///***+++---/////////...---///000111222111...+++)))+++...111333222000//////***''''''))))))&&&&&&))),,,---///000111111000///---...000111222444888;;;555222///---...//////...///333666777444333444666666555444111///---+++***,,,,,,,,,,,,,,,---------......---***((((((***---)))***,,,///000111222111((()))))))))((((((+++---000000000111111///+++(((&&&***///111111///...---000000111333444666777777555555555222000000111333777555222000/////////000------------......///000///...---///000000///---,,,///111111---,,,---///***,,,000444666666444333444444333222///,,,)))((()))***+++---///111222333666444000---+++++++++,,,...//////,,,(((&&&''')))+++---///111333444555555000...+++******,,,///222555444333444444444222000222222111000///......------...///000111222222222///111333444222000//////......///000000000///...000111222111///......///......---...///000111222000000111333666888777666222333444444333111///------...///000111222222333222222333444555555444444555555333000---,,,---///555666666333---******+++000333555333...***)))***000000111222333333333333555555333000......111444444555555444222111333444444666888888666444333444777777666555222///---+++---///111333444555555444///111444444222///......,,,,,,,,,***)))***,,,///------+++(((%%%$$$&&&(((000---******---111444555222111///...............///---***&&&$$$&&&***---000222444666555333000---...//////...------///111222333444444333222111000000000///......///000000///222444555333333444666888777666555444444444444888888666222///...///111222333333111...,,,---///......///222444333000,,,(((***...111222111///---'''(((***+++------......000444666333333666777444222333444555555444333222+++///444888888666111...,,,000666999888555222000---///222444444555666888:::<<<===:::555222444777555555444222111222333555444555555555444444333222---------///111333555666666666333000...///333555333333222111000...---,,,,,,///333666555444444444333222111222333333111000...///000000000///...------...000111111000...---111111111222333222000///...---+++)))((('''&&&&&&(((+++///222444444333222,,,...000///---,,,...000......---+++)))((()))+++,,,---...,,,+++***+++,,,.........///111333444555000...------///111222111///000111000,,,)))%%%$$$&&&(((,,,000222333333333000111111000///......///......///000///...,,,+++,,,///111222111000000000(((&&&'''+++,,,))))))+++,,,---...//////...------***,,,///111333555999;;;555333///---............///444888888444111111333444444222111///---,,,+++------.........///////////////...,,,)))))),,,...***+++---.........------'''(((((('''&&&&&&(((***...---,,,---......,,,***))),,,///000///.........---...///111333555666777555666777555111000111333444444222111111111222333/////////...//////000000...---,,,---///000///...---111333222---***+++---)))+++...222444555555555333333222111///---***)))***+++,,,...000222444555666444111...+++******+++'''***+++)))&&&%%%)))------...000222333333333222///............///000111111000000333555666333000111111111000//////......///.........///000111111111333555444333111111111---------......///000000///111333111///------/////////...---......000000000111222555777999999888333444444444333333222111000000//////////////////111222333444444444333222333444444333222111222333333333222...)))''')))+++111444666555111...---...000000000000111222333333555555333000...---...000222444666555333111222333555666888777666555555666666777777666555333111000---///111333555555444444///222444444111///......,,,---...---,,,,,,...000,,,+++)))'''%%%%%%(((+++///---+++---111444555444333000------///111000///......---***''''''+++...000222444666555222...+++***,,,............000222111111111111111111111111111000///......///000111...111555666444333444666888777555444222222111111333444333222000000222444222333444222...---...111---,,,---000222111,,,((($$$(((---000000...,,,,,,&&&)))---111222111...,,,...222444333222555666444444444555666666555444444+++...444999:::777333000,,,111777::::::666222000,,,...111333444555777999:::<<<===:::444111333666555555444222111222444666333333444444333333222111,,,...///000000111333666555666666555444444555777333333111000...---,,,,,,---111666888888666444333222111000111111111///---///000111222111///---,,,,,,...111222222111///---222111111111222222111000000///---***(((&&&%%%%%%$$$''',,,111333444333333+++...///...+++***,,,...,,,......+++'''$$$&&&(((---------+++******,,,...////////////000111222333,,,+++***,,,...111111000000111222111---(((%%%###(((***---111444555666666555555444111...------...+++,,,,,,---............---///222222111000111222&&&%%%(((---///,,,,,,...---.../////////...,,,+++(((+++///222444666999;;;666333///............---111555999888333///...///111111000///...---,,,,,,...//////000111222333333111000///---++++++---///...//////000///---,,,+++)))***)))((('''''')))+++---***((((((***,,,---------...//////------...///,,,---...000222444666666555777888666222000111222222222222222333444555555111111000000000000111111...,,,+++,,,...000000///...222555333---******,,,***,,,...111333555555666000111111111///---,,,***+++,,,---///111333666777555333111...,,,***))))))###&&&)))(((&&&'''+++000///000111222222111000///,,,...000222222111000///++++++---111555666333000000000000000000000111111111000///......///000111333444555555333111111222...------------///111222///222333222///,,,---...222111///...------...//////111333666888999999999555444444444444444444444444222000...,,,,,,,,,,,,111222333444333333111111111444777777666555555555000000///***&&&%%%(((,,,000444777666333000///111000//////...///111333444444444333000---+++,,,---000333666666333111222333555777888777666555666888555666777777777666555444---///111333555444444333///333555555222///...///,,,---////////////000222,,,+++)))'''&&&'''+++...///...///222666888666444444///++++++000333222//////000000...++++++...111000222555666555111---***'''***...///......111333000//////...//////000111111000///......///000111000111222333444444555444444666777444///,,,...111111333555555444222222222111111222333222111000//////000000111111000//////+++...000---)))'''***---///222666999777333---))),,,///111111///...000333333444444444333000...,,,+++...333666666444000...111222333444444222000//////---,,,+++...222777:::===<<<:::666333222333444999777444333444444444333444444555555444222000......///111333444444444333;;;888444444777999999888333000......///000...+++000333555555333222444666444555555333000...---...333333333333222111000000000//////111333444222111444222111111333444444333222111///+++'''$$$$$$$$$&&&***...111111000//////000///,,,)))&&&&&&(((+++******)))))))))(((((((((---,,,+++(((''')))---000---000222222111000///000111///---...000222333333666555444111...+++(((&&&,,,...000000000111666999;;;888555111///---------++++++,,,---...000000111111111000000//////......******,,,///111111...,,,---...000111000///---,,,***+++---///111444888<<<666222---,,,///111111000777777777666444000---+++...000222111///---,,,,,,111111222333444444555555777444///+++***,,,///222666666444222000000222444,,,+++***+++,,,,,,***((()))******)))((())),,,...000...,,,++++++,,,...///...//////...------000222666666555555444333333333777333000///111555888999555333111111222333222111111111000...,,,,,,///111444444333000------///111000///---...//////---++++++,,,...111222000,,,(((,,,...111333222222333444888666111***))),,,,,,***''''''(((***+++,,,---...000111111111000///---,,,+++---000222333222000...))))))+++...222444333222000000000000000000111111333111...,,,,,,...000222444444333222111111111111000///...------...///000222222111///,,,+++,,,---,,,...000///,,,,,,---000444444444555555555555555666777777555333222333555555555444111//////111333111333555444222///------///222777<<<<<<:::666333444222...***((('''((()))...111555777666555444444777555333333555666555555444222000.........000111111555888:::888666444333666666888999999888777777777888999;;;;;;:::999999222111000111333444333222222333444555333111---++++++---///111222222111000111///+++)))(((***,,,...///000111111111222444777111000,,,)))+++000000,,,///111222222///---++++++...111555666444111///...)))+++------,,,+++,,,,,,555333111//////000222333333///---...222333///+++111111333444555555666666666888999555000---///222000222444555444444444555111111222222222111///...***,,,...000111000...------...---)))$$$$$$)))...000333777999888444...++++++---...---,,,,,,...111000111222222111///---,,,))),,,000333333222///...222333444555444333111000...---++++++---111555888:::999777444222111222444777666555666666666333111222333555555555333111///...///000111333333333333888666444555888::::::999333000------...///...---...000333333111000000222111222444333222111111222333333333333333222111111444333222333555666555444555444333333444444444444111111000...+++)))(((((())),,,000222111///------......---***((((((***,,,******))))))((('''''''''******)))((((((+++000333222444555555333222222333111///......000222333333222222000///---+++***))),,,...000000000222555999777555333111//////000000...,,,+++***+++---000222222222111000//////...---,,,,,,...000222222///---///000111111000///---+++---...000111222555999;;;666222......111333333111666666555444111...+++***,,,...//////---,,,---...222222222333444555666777555222///,,,,,,...222444666666444111//////000222///.........///...,,,)))***++++++***))))))+++---,,,+++************+++,,,------...------...000333777777777777666555444444666333000///111333555666111000//////111222222111...---,,,,,,---///000111444444333000------///111///...,,,,,,------,,,++++++,,,...111333111---***,,,...111222111111222222555555111,,,+++---...+++((()))***+++---...///000111000///.........//////---///000222222222000000++++++,,,///222333333222/////////000000000111111222111...------///111333333222222111111111111111111111000//////000111111000111222000---++++++,,,---///000000------...000444444444444555555555555666777666555333222444666666666555333111111222444111333555555333000//////111444888;;;;;;999666333222111...,,,++++++,,,---000333666777666444333333666555444444666666555444222111111000000111222333222555888:::888666555555555666777888888888777666555666777888888999999999444333222222444444333222222333444555444111...,,,,,,...000111222222222111000///---++++++,,,...//////111222222111111222333333222///+++---111111---111222333222...+++)))(((,,,///222333222000000000+++---000111///...---...333333222222111111111111000---,,,...222444222...222333444555666777777888999::::::777222///000222111333444555444555777888111222222111000///...---''')))---000111000...,,,///---***%%%"""###***///222444888999888555000---+++++++++)))((())),,,...,,,---///000000///...---)))***---///111000000///333444444555555333222111---,,,++++++,,,///333555666666555222000000333555666666666888888777444111222333444555444333111///.........///000111333333444333333555777999999999222///+++***,,,...//////,,,...000000...------------///222333222333444555333333333333333333333222777555333333555666666666555555555444333333333333000000000000000///------...000333333000---+++***+++,,,------,,,+++,,,---***))))))(((''''''&&&&&&''''''((((((***...333777666666666555333333444555222000//////111333333333///...,,,+++***++++++,,,,,,...//////000111444666222222111000000111222333111...***((((((,,,000333333333222111000///...---//////000222444333000...111222222222000...,,,+++...000111222222333666888666333000000333555444333444333222000...---+++++++++,,,---,,,+++,,,---///333333222222444555777999333111...------000333555555444222000/////////000111111111222333111...+++,,,---------+++***+++,,,((()))))))))))))))))))))+++,,,---,,,,,,...111333777888888999888777555444444222000000111333333333///------...000111111000+++)))(((***///222333222333333333000...---///111000---******+++,,,---,,,,,,---///222444333///,,,,,,///111222111000000111333444333...---//////,,,******,,,---///111222333333111...,,,,,,...000222000000000111111111111111---------///111222111000,,,------...///000111111111000...---...000222444111111111111111222222333444333222111111111111111///111333222///,,,+++***///000111000//////000111222333444444555555555444555555444222111111444666555666777555444333333444222444555555333222111111555666888999999777555333111000////////////000000222444777777666444333333444333444555666666444222111111222333444444444444222444777999888666666666444555666777888777777666444333333333444555777888666555333333444444333111222333444444333111///------...///111222333333333000//////.........//////...000222333111000000111555555222......222222///333444444111---)))'''&&&+++---///000/////////000---000333444333111//////222222333333333222111000...,,,,,,///333555444222333444444555777888999:::;;;;;;;;;777333111111222444555666666555555666888111111111000///...---,,,((()))***,,,---------------,,,***'''&&&(((...222444555888:::999666222000,,,+++)))'''&&&(((***,,,)))+++---///000000000///***+++---///111222222222444444555555555444333222...---------...000222444444444444222111111444666777666666666777777555333444444555555444111///---...---------...000222333111111222444555555555444///---***((()))+++...///,,,---/////////---,,,+++,,,...111222111222333444333333333333333444555555666444111000111333333333444444555444222111000111......///000222222111000222444555444000,,,***))))))+++///000000///......******))))))(((''''''&&&'''((()))***+++...333777666666555333111111333555333111//////111333333333...---+++)))))))))+++,,,+++,,,------...///111222000/////////000111222333222000---******---000333333333333333111///...---222111222333444333111///222222222111000...,,,+++///000111111000000222333444111///000333555444111//////...---------...///.........---+++,,,...000333222222222333555777888222111///------///111333111000//////000111111111000000111333555444111...///000111111///---------((()))+++,,,,,,+++***))))))***,,,,,,,,,...222444666666777888777555333222111000000111444555555444000///...///000000///---(((%%%%%%)))111555555222333444333111//////000111111...+++***+++---...///---...///222444444111......000222222111000000000222666666111//////...+++++++++---...000222333444555333111///...///000111000000///...///000111222///...---...///000///---***+++,,,---///000111222//////...//////111333444111111111111222333444555777666444333111///......///222555555222///,,,+++111111111111111111111111111222333444555555444444333333222000///000222555333444666666444333333444222444666555444333333444888888888777666555555444222222222222222222222111444666777777555333222222111111222444555444222///111222444666666555444333000333555666555444555666222333555666777777666555444333111//////111333444666555333333333333111000000111222222111000...---,,,---...///000111222333111111111000///...,,,,,,,,,///222444333222222222777888555000000333444111222333333000,,,)))''''''---...///...,,,,,,---///...111444666444222000000222222111111000000000000...---...000333555444222444444444555777999:::<<<;;;;;;999777444222111222777888999777555333444444000000///...---------,,,)))'''%%%$$$$$$'''***,,,+++,,,---...///111444666555666888999888666444222///---***(((((()))+++,,,(((***---000222333222222......000111333444555555444555555555444444333333/////////000111333444555555555555333222222555777999777444333444555666666666666666555333///,,,***------,,,,,,---///111222000111222222111000000000---+++)))''''''))),,,.........000111222000...,,,---///111111000///000111333333222333444555777888666333000///000111111111333555777666333111111222,,,,,,,,,...222333222111444666666444111---+++***)))---111333222111//////+++++++++*********))))))***+++,,,+++,,,---111444666666555333222111333555333111//////111222222222000...,,,)))(((((()))***))))))***+++,,,---------............//////000000111000000000000111111111333333444444333111///---222111111222333333111///111111111000///......---111222333222111000111222222///...000222333111...*********,,,...000222333111111111///------///111333333222222333444666666222111///...------......---,,,,,,...222555555444......///222444555333111222444555555333000//////***,,,...000000///...,,,)))***,,,,,,---///222555333333444444333222000///......///222666888999888333222111111111000---+++'''%%%&&&+++333777666222444444555333111000111333333111---,,,...000111222......000222444333111......000222333111000000111333888888444//////...+++,,,---...///000222333333666555555444222000...---///...------...///111222000...,,,,,,------,,,+++)))***+++---...000111222...//////000111222222333222222222333444555666777888777555333///,,,***)))///222666777555222///...222222111111222222222111///000222444555444444333222222111///......000333000222333444222222222333333555666555444333333444999888777666555555555666555555444333333222111000444666777666333111111111//////000111333222///---333444666777666444222111///111222222111111222444111222444555666666555555666444000...------///111444222111111222222000///...//////000000///...---+++++++++,,,---///111333333222222111...,,,)))((()))---111333444444555555777999777222111444555444000111111000---+++++++++111111000...+++***+++,,,---///333444333111000000444222///,,,,,,...000222111000111222333333222111444444444555666999;;;===:::999777555333222111111777999:::999666333111111///...------,,,,,,------'''$$$ ###)))------///222666888999:::999555666777888888666555333111...+++******++++++***(((***...111333444444444///000111333444555555666444444444333333333333333///000111333444666666777888888777444222333555777:::666222000222444666777666666666555222///+++))),,,,,,,,,---...///111111000111111000...------...,,,,,,+++)))'''(((+++...///000111444666555222///000222333222///...---...333222222333444666999:::888555222111222222222111333666999888555222333444---+++)))+++///222222111444555666555222///......,,,000444555444111000///,,,,,,,,,------------............---,,,,,,...111444555666555444333555777222000......000111111111111000...,,,***))))))))))))))))))***,,,---+++***,,,,,,,,,---------------...000222444555444222111222333444555444222000//////......///000000///.............../////////000444666777666444333333333000......///111111...***%%%&&&(((+++...111333444111222333222000000111333444444444444444444444444333222111000......------,,,++++++///555999999888...------///222333333222222555777888666333111000,,,...000222222222111000***,,,------...000333666111000000///.........---------...222666:::;;;;;;666444333333222000,,,***))))))+++000555777555333444666666666444333333444444222000///111333444444000000000222333222000---,,,///111222111000000111333888999444000//////...//////000111111222222333555555555555333111...,,,------------///111333444111///---,,,------,,,+++******,,,---///000111222//////000111222222222111222222222333333555666666777666555222///,,,)))'''...111555777666333222111333222111111222333222111...///222444555444333222222333333111///...///000...000111111000000111333444555666555333222333444777777666666666666777888777666555333111000000///333444555444222000000111///...///000111111///---333444555555555333000///000111111000......000222000111222444555555555444666444000...,,,---...///111//////000222222222111---......////////////...+++***)))***+++...111333444333222000...,,,)))((((((+++///111333444666777555777777222000333666555///000000///...---...///333333222000,,,***+++++++++---000111111000111222666333...++++++---111444333333333333333222111000444444333444666888;;;===777666444333222222111000444777999999777333111000---,,,,,,++++++,,,---...$$$""" """(((...222333444777:::<<<===<<<;;;666666777777777666555444111///,,,+++,,,,,,***)))(((***---111333444444444...///111333333333333222444444333222222222222222...///222444666777888888::::::888555222111333555777444111111222444555555444444555444222000---++++++,,,---///000000000000000111111///------///222...//////---******,,,...000000222666999999555222333444555333111///......222222222333555777:::<<<888666444444444333222000///333777777333111111444000+++((()))---111222000222333555444222111111222000333666666444111///...------...///000111222222///000000...---,,,...///000222444444333333444555222000...---///000000///111111000...---,,,+++***+++***)))+++---...+++)))((()))***++++++,,,,,,,,,---///222444555444333111000222444555555444222000+++******+++---...---,,,******+++,,,...000111222555777999888666444444444000///...000111000,,,'''"""$$$'''***---///000000...000222333333333444666666777888999888666444333222222222222111111000000...,,,,,,111777;;;;;;999111///......000111111111000444777888666333111000---...///111111111111111,,,---......///000333666000///---+++++++++,,,------------000555888:::;;;444444333333333111---***,,,...111555666666444333666777888888666555555666444222111111333555444444111000000111222111...,,,))),,,...//////...///000111777999444000111333444333333333333333333333333333222222111000000000000------...000222444666777333000...---...///...---+++,,,---...///000111111///000222333333222111000111111111111222222333444333333333222000...+++***+++///222444444333333333333111000000222333222000,,,...111333555444333222444555666555333000//////...///000///...///222444555666666444222111111333444444555666777888999:::777666333111//////000000111222333222000///000111111000//////111111000///000111222333222222000000222222111///------///111...000222333444555444444333222000......///000111.........000333555555444/////////000000111111111+++***))))))+++...222444333333222000///...------(((***---...///111333666222555666111///333666666000111111000......///111333444444222///---,,,---***,,,...//////000333555666444000......///222444333333444444333222111111444333333333555888;;;===555444222111111222111000111555999:::888444111000,,,++++++***+++,,,...///$$$$$$$$$%%%)))///555888999999999;;;===>>>===<<<666666666666666555555444111...,,,,,,------***'''(((***---000333444444444,,,...000111222111000///444333222222111111222222---///111444777888888888;;;:::888555111000111333444222111222444444333222111222333444333111///...+++,,,...000111111000000000111111///---...222666000111222000---+++---///000000222666:::;;;777333555666666555222000000000222222222333555888;;;===666555444444444333000...***///333333///---...111222---((((((,,,111111000000222444444333333333555333555777777444111///.........///111222444555555///000000///------...///+++...000222111111111222111///------...//////...000000000000///...---,,,,,,+++***,,,//////,,,)))%%%&&&''')))+++,,,,,,------...000222444444333333000111444666666555333111)))(((''')))+++,,,,,,+++'''((()))+++---000222444444666777777555333222333111000///111222000+++&&&!!!###'''***,,,,,,,,,,,,)))---111333444555777888888:::;;;<<<;;;888555333222222333444444444333333000......222999===;;;888555222///......///000000///222666888666333000///,,,---...///000000000000---.../////////111444666000///,,,))))))***,,,---...------///333666888999222222222222333111...+++...222666888777555444333666888999999777666666777333222111222444555444333222111000000111000---+++'''))),,,---------...///...555777333000333777888666666555555555444444444111///...------///222333---...000222555777888999444222000///000000000///,,,------...///000111111000111222333333222000///000000000000000000111222000111222222111000...---))),,,000222222222333444333111///000222333222///,,,...111333555444333222666888:::999666222000000/////////......000333666666666666333111000000222222222444666888999;;;;;;666444111///...///000222000111222111/////////111333222000000111222222111...//////000111111111111444444222000------///111...///111333444444444444000000//////000111333444------...000444777777777000000111111222222333333---+++******+++///333666333222111111000000111111(((***+++,,,,,,...000333000444555000///222666777222222222111///...///111222444444333111/////////***,,,------...111444777555444333222222222333444222333444444333222333333666666555444333444777:::444333222333333111///,,,222444666444000......//////...,,,***))))))******&&&''')))---000444777888999999:::;;;;;;;;;::::::666555444444444555666777666333000//////...***&&&+++---000222222111...,,,***+++,,,...000111222222444333111////////////000333000...222777:::888555===;;;999666222///,,,+++...///000222333111...+++******+++,,,,,,---.........///000111111000///...000000000000111222333444111111111111111111222333//////111444777777555333444555666666333111000000333222000000333555666666222222333333222///---++++++///222000---,,,...222888333///...///111111000222222333333444555555666777666555444222///...,,,---000555999;;;:::888666333...)))(((***,,,***''''''))),,,...//////...------,,,,,,---......---,,,---///222444333111---***))),,,,,,***+++000111///***)))'''''''''))),,,......///000111222222111111111111222333444222000---+++******,,,//////,,,)))(((***,,,......///111333444444555666555444333222000...---///222222,,,&&&((((((((())))))(((((('''(((...333444222000333666555777888999999888666555111111333555888999888777222333333444555666777777333222111//////000000111///111333555555333111000222111///...---...000111222111111111222111...,,,+++***)))((()))***,,,------+++)))+++...111333444444333222222222000---***+++///333333111000111222333666::::::999666444333000/////////000111222333888444000000222000***%%%''''''(((((()))*********,,,///333555666555666666666555555666888888777666333...)))'''))),,,000222222333555777888777666555333222111222444555444333111111111222222111111000444444444444333222111111111000//////...///000000222111000///000111444555...000222444555555555555222222111111000000///...444444444333333222222222666777777777555222///---000000000///......000222555555333///,,,+++///222333111///111555777555333444444333///,,,+++///222333111000111333555555555444222222444777777444222000000111222333222///,,,444444444111...------...333333333222111000///...///000111222222111000///...///000222444777999;;;333444444555555444444333...///000000//////111444444444222000------...000+++***)))+++---///000000000222333111//////222555333111///,,,,,,,,,...///111444777888666222000///---///111111111222333555555222000111333444222000//////000000000111111222555666666555333333555777222222111222333222///---111333444222///------.........,,,+++***)))((((((&&&(((+++...111333444555666666777888999999888888444333222222222222333444444222000///...,,,((($$$***,,,...000111000...---***,,,...000222333333333222222111///......------///...---///333666666666;;;:::888555222000...---111111111222333111---***'''((()))+++---...000000...///000000000000///...000000000000111222444444000000000000000111222333......///222555666555444444666666555222000//////111000000111333555555444111222222222111///---++++++///111000---,,,///222444111...---000222333333333333333333444444444444444444333222111///---,,,...000444888::::::888777444///***)))+++,,,)))'''$$$&&&(((***+++,,,,,,,,,,,,,,,,,,---......---,,,,,,...000222111...***((((((++++++)))***...///---,,,***((('''(((+++...000//////000000111111111222222222222222222000...---))))))***---000111...,,,***,,,.........///111333444444444444333111///......+++***,,,000000,,,''')))******++++++******))),,,000444555333222333444333555666888999999888888333333444666999999888666444444333333333333444444222111///...---------...000222444555666555444333333222000///...///000111444333222222111///,,,)))))))))***++++++,,,,,,,,,++++++++++++,,,...111333444333222333333111...,,,)))---222333111000111333333666:::;;;999666444333///...------...111333555777444111000111000***&&&%%%''')))******)))((('''(((+++///111222333555777666555444666777888777555222...)))'''(((,,,000111444555777888888777666555222111000222444555444333///000111333444444444444222333333333333222111111222111///------...///000......------///111333555000111222444555666666666555444333111000/////////444444444333333222222111333444555666555333111000000000000...,,,,,,...000222333333000......000333444222111111222333222111444444333111...---///222222111000111333444444444333222222444666666444222......///111222222000...333333333111...---...///222333444333000...------...///111222222111///......///000222555777888999333333444444444444333333000000000...---///222555222222111///---...000333///---,,,---///000000000///111222000------000444333000---+++***+++,,,...444777::::::888444222111...000222222222222444666444222111222444444333111,,,---///000222333333333444666666666444222222333000000000111222222000...///000000///---+++,,,,,,,,,,,,,,,+++***)))((('''((())),,,///111111111111222222333555666666666666111111000000///000000111111000//////...+++&&&###***+++---.........---,,,***,,,///111333444333333///000000///...---+++***,,,,,,---......000333666999888666444222111000000444333222333333111...+++&&&'''))),,,...111222333000000/////////......---.../////////111222333444.........//////111222222...------000333555666555555666666444111...------......///111444555333222000000111111000...---+++,,,///111000...---///222111///------000333555555333333333333333333222111///000111111000///...---///000333555777777777777555111,,,+++,,,,,,***'''%%%%%%&&&'''(((***+++,,,+++,,,------.........---+++,,,---...---***'''%%%&&&)))***((()))---...+++---+++)))'''))),,,000333111000000//////000111222222222111000///------,,,((()))+++...111222111///---///000000//////111333444444333222000...,,,++++++(((&&&)))...000---)))***+++,,,---------------111333444555555555444333222333444666777999999:::666555666777999999777555666444333111000000111111111000...,,,************222222444555666666666666555444222000//////000000444333222222000---)))%%%&&&(((,,,...///...,,,***)))+++,,,***)))))),,,000444333222333444333000...(((,,,111222000///000222222666:::<<<:::777444222///...,,,+++,,,///333555666333000000000///***&&&###&&&***------+++'''%%%%%%'''***,,,...000444777555444333444666777666555111---)))'''))),,,///111666666777888888777555444111000000111333444444333...///111333555777888888000000111222222222222111444222///,,,+++,,,...000+++++++++,,,---000222444111111111222444666777888999666333///......///000555444444333222111111111///000222444555555444333000000///---+++***,,,---000111222222000000111222333444333111///------...333444444333000//////000111//////000222333333222222222222444555555444222,,,,,,---000222333222000222222222000...---...000000444777555///++++++,,,---///111333333111///---...///111333555666777777222222333333333333222222111111///---,,,---111444222222111///...000333666333222000000111222222111///111111...++++++///333333111---***)))***,,,...888:::<<<<<<999666555444000111333333333333555777444333222333444555444333)))+++...111333444444444222444666666444111000000.........000222333111000......------+++++++++,,,((()))+++,,,,,,+++***)))***,,,...111111000...---///000111222444444555555000000000///////////////....../////////,,,)))'''------------,,,,,,+++***)))+++///222444444333222,,,---///000///---***(((---///111///,,,,,,000555777666555333222222222333444333222222333333111///******,,,...000222444555333222000...---,,,++++++---------...///000222222---------...///000111222---,,,,,,...111444555555555666555333///---,,,,,,,,,,,,...222444555222000//////000000///...---,,,,,,...000000//////000222000///......000222444444333333333333222111000///---...///111111111000///000111111222222333333333333000---------...,,,+++***)))((('''((()))+++,,,+++,,,---...---------...)))*********)))'''$$$###'''***+++)))***------***---+++(((''')))---111444333222000......///111222222222111...,,,++++++,,,+++,,,///111333444333222000111111111///000222444333333222111///...---,,,***&&&%%%(((---111///,,,)))***,,,...000111222222333222333555777888777555444444333333444666777888777666666777888888555333555444222000000000222222222000...+++***)))))))))111111222333444666777777555555333222111000000111222111000000///,,,(((%%%%%%(((---111222000,,,)))&&&***,,,***%%%$$$(((---222111111222333222000...***---111222///---...///000555:::<<<;;;777444222222000,,,***+++---111333333111//////...,,,(((%%%"""&&&,,,000111///***'''&&&'''))))))+++...222666444333222222444555555444000---)))''')))---000111666666666666666444333222000///...000222333333222...///111333555666777777......000111111222222222666333...+++***+++---///,,,,,,,,,------///000111000//////000222444666888888444000,,,+++---000333555555444333222111000///---///111333444444333333111111000...,,,+++,,,...000111222222111///......000222222///+++)))+++...222333444444333111000000///......///111222111///111111222333444444333222.........000333444333111111111111000...---///000000555:::777000***+++...///000333555555333000///...///111333444555555555111222222333333222222111111111111000......000222444444333111000111555888555333222222444555555444111222222///,,,+++///222555333///,,,+++,,,...000999;;;<<<;;;888666555555222333555555444444666888444444333444444444444444)))+++///222444444333222///222444555333000//////------...111333444222111...---,,,,,,,,,---------&&&(((***,,,...///......---...000222111000---+++...///000222333444444444222222111111111000000///,,,---///111000///......111111000...---+++)))((('''***...222444333111///***,,,...000000...+++)))111444666333---+++///444666555333222222333444555222111000111333444444333///000000111222333444444666444000---***)))))))))------------...///000000------------...///000111---,,,,,,...111444555444555555444111...+++++++++***+++...222555555222000///////////////.........---...///000000000111222111111000/////////111222222222333333222000...---,,,---000333444444333222222111000///...---------///.........000000000000///---+++)))((()))***++++++---///...---,,,,,,...)))))))))((('''%%%$$$###(((,,,---+++,,,......++++++)))'''''')))---111444444222000......///000111111111111...+++)))***,,,///111333444555444333222222222222111///000222444222222111111000000000///+++((('''***000333222///&&&'''***---000333444555111000111444777999999888777555333000000111333444777666555666777666333111222111111111222333555666444222000---+++*********///000000111333444555555555444333222222111111111///...---------,,,***(((%%%)))...333444111---***&&&))),,,***%%%###&&&***///...///000222222000...,,,000333222///,,,,,,---///333888:::999666333222444222...+++***,,,///111000000///...---+++'''%%%"""&&&---333555333///,,,,,,,,,,,,++++++---000444333222000111222444444333000---)))(((+++...111222555555444444333222111000...------///111333222222///000111222222333333222---...///000111222222222666333///+++***+++...000000000//////////////////---------...000222555666444000,,,((())),,,222555666555444333111000///...---///111222333222111000222222222000......000222111111111111000...+++))),,,......,,,((((((+++...000111222444444444222111///......///111111///...///111222333333222222222222111000111333444333111000111111000...---...000///555:::777000,,,---000222333555777777555333222///000111222333333333333111222222333333222222111333555777777555333222222888777555222000222555999333222111333555777777777222444444222...---///222666444222000///000111333888999999777444222222333333444666666555555666888444555555444444333333333,,,...111333333222111///,,,///222333222000000000......///111444555333222111///------...000000000((()))+++...000111222333000111222222222000---,,,......000111222222222222333333444333333222111000---///111111000000111333333333333111///,,,)))(((%%%)))...222444333000...***+++...000111000...---555888:::777222///000333555444333222222333555777111000...///222555666666333333333333333333333333666333///+++)))((())))))//////............/////////............///000000...------///222333333333444444333000,,,++++++,,,++++++...222555555333111//////////////////000000......///000000111222222111222222000...---...///000111222222111///---,,,,,,...111444666666555444111000///...---+++******---...///000111222333444111///---***))))))***+++,,,///111///,,,***+++---))))))((((((''''''&&&&&&)))---...------000///+++)))(((((((((+++...222444444333111000////////////...000111///+++)))***,,,///222444555444333222333222222222000///000333555333222111111000111111111...+++***---333555333///$$$%%%(((+++///111333444...///111333555777999:::999666111---+++,,,///000444444333444444333111.........000111333555666666555444111///---,,,,,,,,,......///111222222222222333333333222222222111111---+++))))))+++,,,,,,+++&&&***...222444222///---)))+++---+++((('''(((+++---,,,---///111222000///---111444333///,,,,,,---///222666777666444333222555222///,,,+++,,,...000000000000///---+++((('''%%%)))...333555555333111000000000...------000222333111//////000222333222000---******,,,000222333444333333222111000000///---,,,,,,...000222222111///000000000000000//////......///111111222222222555333000---,,,---///111222222222111000///......***+++,,,---///111333444111...***'''(((,,,222666666666444333111///...------...000222222111000///111222222222111222444777444333111111000...***'''******)))((('''(((+++---......///222444555444222.........000111111///---...000222333222111111222222111000111222333333111111111111///---,,,---//////333555444000...000333555666666777777666666555111111111000000111222333222222333333333333222222666888:::999777555444444999777555111///111555888111000000111444666777777333666777666222//////111333333333333333333333333666666555333000...///000333555666666555555666777555666666555222111111222///000222333222111///---))),,,///000000111222333000000000333555555444222444111......111333444333---......///111222444555333333333333111000///...---...///000000000000000444444555555444333111000000111222111//////111444222333444444333000---+++%%%)))///444666444111...***,,,...111222222222111555888;;;:::777444444555555444222111222333666777222000......000333555555333333222222222222222222333000,,,)))((()))+++---333333222111000000000000111000//////......///////////////111333444222000222222111...,,,***+++---,,,,,,...111444555444333////////////000000111222.........///111222333222000222333111...---...///...///111222111///---++++++...111555777666555444////////////...---,,,+++...///111222222333333444111000///.........//////---000222000+++((()))+++******)))(((((()))******)))---///......000///+++(((((()))+++...111333444333333222111000///...---,,,///222111---***+++---+++///222444222111222333222222111//////000333666444333222000000///000000000...---111555666222...$$$&&&'''***,,,---......,,,///111222111222666999888555///***((())),,,///111111000111222111///,,,***,,,///222444444444444666444222000............---...000222222222000///000111111222222222222222---+++'''&&&(((***,,,,,,)))+++...111222222111000......//////......------,,,,,,---///222333222000,,,000333333111...///000///111333444333222222333222111///......///111222222222333222///---+++******,,,///111333333222111222222222111//////111333222000...---///111222222111...,,,,,,...111333444333333222111111000111111,,,++++++---000111111111//////000000000//////...///000000111222222222222444222000///...///000111111111111111000//////...)))***,,,...111222333444222///+++((())),,,111555777666555222000...---,,,+++---///111111111000///...000111222222444888;;;666333111111111000---***+++(((&&&%%%&&&((()))))),,,,,,,,,///444666666444///...///000222111///,,,---000333333111000000222///...---///111333333222222222111///---+++,,,------...//////...///222444777666666666666666666777444222000......///111333333333444444444444333333666666555333000///111222555444111...---000444888111000///000222444444333222666999888444000...///...///111222333333222111555444333///,,,+++,,,...333555666555444444555777555777777444111...///000111111111111111000///...'''***---///000111333555111111111333555666444333666222///000333666666555222222111111111333444555555555444333111111000000------...//////.........444444555555444333111000333444333000---,,,///333000222444666666333000...&&&***000666777555222///***,,,...111333444444444444666:::;;;:::888777666666444222111111333666777444111......///222333444111111111111111111222222000---***((((((+++...111777666555333222111111111222111000//////....../////////111333444444222///111111000...+++***,,,---------...111444666555444000/////////000111222333.........///222333333333///111222111...---...000---...000111111///---++++++---111555666666555333---...///000000000......000111333333333222333333333222222333333444555555...111333000+++'''(((***+++******))))))***,,,---)))---///......000...***((()))+++...000333444555333333333222111///---,,,***///333222...++++++---'''+++000222111000222333111111000///...000444777666555222000......---...222//////222666666111,,,&&&'''((())))))))))))))),,,000333222//////333888777333---(((&&&(((,,,/////////...///000000---+++)))+++///222333333222111555444222000///......///---///111333333222///...//////111222222222222222///+++'''%%%&&&)))+++,,,+++,,,...000111222222222222111111222333333222000------...000333444333222***...222333222000111333///000222222111111222333////////////000222333444333555555444111///------...//////000000000000000111222333222000000222333222///------...000111111111///------///222444555444333222222111111222222+++******,,,///111111111......///000000000000000000111111222222222222111333222111000000111222222//////000000000000//////)))***---000222333444444444111---******,,,111444777666555222000...,,,+++)))+++---000111111111000,,,...000111333555:::===666444111111333333111...---((($$$###%%%((('''&&&+++******...333666777666/////////111222111///,,,,,,000333333111///000222,,,+++***,,,///222333333222333222///---++++++,,,++++++***+++,,,///222444777666555444444555666777555333000------...111333333444444555555444444333444222...)))&&&(((+++///111000...,,,+++///444999222000//////000111111000111555::::::555000------)))+++...111222111000///444333111...+++***+++---333444666555444444555666666777777444000------...111111111000000000000000...////////////111444666555555555555444333222222333333444444333555777:::888666333111000111222333333333333111...---...///))),,,...---***)))***,,,...222666444000...///222333222111...------111444555555555555555555555555222111000333555666333000,,,...000000111222555777444555777777777777999::::::444...---111555555444444333222000//////.........///111333555444111...,,,***&&&###"""'''...444888555222000111222333333333444333000,,,******+++000000111333555555444222222333333000,,,+++---000......///111333333111000000000//////000111333444222///+++***,,,///222444...000222111...,,,---...---...000222444222...+++'''(((***+++---.........***---///000000111222333222444555222---,,,000555555555666777777666444444000000...---,,,+++++++++..................---------------///000000---***&&&&&&(((+++000333333333444444333222000...,,,+++(((...555777555000...------,,,,,,+++,,,...111222333000,,,+++---111555777<<<777000...///000111111333111000333666666222---%%%(((***)))&&&$$$%%%'''+++000111...///333333/////////...---,,,,,,++++++---000444444222...+++***,,,000444444111///...///333333111000////////////111000000000///000000000///......000444555222000...***&&&%%%(((,,,------222111000000000000---+++222///---///444666444000+++)))))),,,///111000...------...000333444333111111111222333333333222222222///---...111333222111222222222222000///...---///000111333333222///,,,---444999777444222///+++...,,,******,,,...000000111333444111---+++,,,...222///...111666888555111---...000111222222111111000...---///111222000---111111222222222111000000111111222222222333333333---,,,,,,...111111111///---...//////000222666:::666444000---+++,,,...///222333444444222///,,,)))))))))***...111000,,,(((++++++,,,...000444777999999555111000111333222111+++,,,,,,***&&&$$$%%%'''***((()))...444666333///---.../////////...---,,,////////////...------,,,)))((('''***...111000...222222222///,,,++++++,,,000//////////////////000333333333222222222222222222000///------...000111444444444333333222222111666///&&&!!! ###''')))------...//////111555777666777777666444222333333333444555666444000,,,)))((((((***,,,000111111///000222222///+++)))+++---111111111111222333444555555444111000000111333444:::666111///...///////////////000000///000333555666666666555444333222111333444555444444555888:::888666333000///000222444555555555333000...---...+++---///...+++))))))***,,,111444444000---...000///...------///111333444333444444555555444444333111///...///222333222000,,,---//////000222666999666777888888888888:::<<<;;;777111//////000111000333222111///...------------///111555777666333000...---)))&&&&&&)))000555:::777333111000222333444444444222000---,,,---...000000000111333444222111000111111000---,,,...111000//////111222222111///......---------...000111000---***)))+++---///000---000111111...,,,---...+++,,,...000222222///,,,)))(((''''''(((***---///---...//////...---...///000222333000,,,+++///333333444555666666666555444000///...---------------/////////////////////////////////000000...+++((($$$%%%&&&***///222333333222111111000///...------***...333666555333111000---,,,++++++,,,///111333333000,,,+++...222666777;;;777222///000222333333333000///000333333///+++&&&)))***)))%%%$$$%%%'''***///000---...222333///...............---------...000333333111///------///222555555333000//////111111000///...............---,,,,,,,,,...000111000///...000222222///------)))&&&&&&))),,,------222000///000000000---,,,///,,,+++---222444222///---,,,+++---000111000...------...000222333111000111111111222222222222222222000---...000222222111111111111111111000////////////111222333111...,,,---444888666333333111---,,,+++)))))),,,...000000222333444111---)))((())),,,***)))---333666555333000111333444555555444333///...---///222444222000222222222222111000//////222222111000000000000111///......///111222222111...////////////111444777888666222///------...///222333333333111///,,,+++'''(((***...111111...+++,,,,,,,,,---///111333555333000------///000000///---...---***&&&$$$%%%'''***))))))---222444111...+++,,,...//////...---,,,------.........---,,,,,,+++))))))+++...000000...333333333000...,,,---...///000000111111000000///000000000000000//////...000000//////000111333444555555444444333222111111333///)))### !!!$$$'''+++,,,...///000222444666666777777666444333333444222333444444333///+++)))))))))+++...000111///---000222333000,,,)))***,,,222222222222222222111111444222000//////000222444777444111////////////...///000000000//////111333777777666666444333111111333444555555444555888:::888666222...---...111333555777777666333000......///000111000,,,)))((((((+++///333444111---,,,---***)))***---222555555444111222444555555444222111000---++++++---000222222.../////////000333777;;;888999999888777888;;;===>>>===999444000---...///222111///...,,,++++++***+++---111555999888555222111000...+++***---111555999777333///---...///111333333111///------000222000/////////111222111///...///000000//////111333111000000111222111000...,,,,,,+++******+++,,,---///,,,***)))***+++,,,+++---///000000///------...))))))+++...111222000...***((($$$"""###'''+++////////////---+++******,,,...000000...++++++...111333333444555666666666555//////............//////000000000000000000000000222222111111000...***'''$$$%%%&&&***///222222222//////...---...///000111------///222555555444222++++++***+++,,,///111333222///,,,,,,///333666777999666333222333444555555333000...///000///+++'''(((******(((%%%$$$&&&(((+++......------000111///....../////////////////////111222111000///000111222444777777444222000000........................,,,***((('''(((+++///111000///......///...,,,***,,,)))''''''***,,,------111000//////000///---,,,+++)))(((+++///222111//////......///111222111///.........000222222000///111111000///000111222333222000......000111111111//////000111111111111111...///111333222000...,,,---333555333222333222///***((('''))),,,///000000222333444111,,,(((%%%$$$%%%###$$$(((///444555555111222444555666666555555///......000333555555444444444333222111///...---222111000.........//////111000///000222333222111///000000///...///222444888666333000.........///333333222111000...------((()))+++///222333000...///............///000000...,,,******,,,---...---/////////,,,)))''''''(((,,,******,,,000111///---)))+++---/////////---,,,++++++,,,,,,------,,,,,,---,,,+++,,,.../////////444444444222///......000///000111222222111000///...///000000000///---,,,---...///111333555777777666666555444333222111111000000---'''""" """%%%)))+++---000222333444444555666666555333222333444000111333333111...***(((((()))+++///111111...,,,000222444222...******+++111222333333333111///---222111///------///111222333111000000000000///---...///000///......///111777777777666555333111111111333444444444555666888777444///,,,***,,,...111333555777777555333111111444444444333000,,,***(((***...333444222///,,,,,,)))((()))///666999666222///111333555555333111///111...+++)))+++...222555444333222000000222777:::888888888666555666999;;;???AAA@@@:::333...///111000///...,,,+++***)))))))))+++///444888888666333222222111///...///222555777444111,,,)))(((***,,,111000...,,,+++---222555111///---...///000000/////////000111222333555666333222000000111111///---,,,+++***))))))***+++,,,///---++++++,,,,,,***))),,,...000111000///......))))))***---111333222111***(((%%%######&&&***---000000///---***)))***,,,---...///...,,,,,,...111333333444555666666777777//////...---------......//////000000000000000111444333333333333111---***(((((())),,,///111111111///...------...000333555000...---///333444333000+++*********,,,///111333000...,,,,,,///222444555555444333333444555555666444222000//////,,,)))%%%)))***+++)))&&&%%%'''***...///...---------...---...///000111222222111111000111111000//////222444555666777777666444222111.........///////////////,,,***'''%%%&&&(((,,,///...---------------,,,+++---,,,******+++---......000///......//////---+++(((''''''***...111111000//////000111333333333333000000000111333333111///111000.........000222444111000///...///000000111---...///000222222222222...111333444333111///...---111222000000222333000((('''&&&(((,,,///000000111222333111...)))%%%""""""!!!"""&&&,,,222444555000111333444555555444444111111111222333444555555555555444222000...,,,+++111000...---...///000111111000///000222222111000///000000///...---///111555444222000/////////000333222000///.........///,,,---///222333333222000333333222111000/////////---,,,+++***++++++++++++000000///...---------......---,,,---///000///---(((***,,,...//////...---)))***+++,,,,,,,,,,,,,,,///...---,,,---...//////555555555333000///000111000111222333333222111000///000111222111000...---***,,,///222444666888888777666555444333222111000///111222---&&&"""###&&&)))***---111444555444222222333444333111111222333000000111111000---***(((%%%'''+++///333222///,,,///333555444///+++***+++///111333444444222///---000///---+++,,,---000111000//////000111111///---,,,...//////...---...///777777777666555444222111///111333444333444555777555222...***)))***,,,...///222555666666555555555777777777666444111---***,,,///333555333000---,,,***)))+++111888:::666111///111333555555333111///222000...,,,,,,///444777999888666222000111444777555555555444222222444666999===???;;;444//////222///...---+++************'''(((,,,000444555333111111222333222111111222333555444222---(((&&&(((***------,,,******---222666222///------...000111111222222111222444666888999444222000000000000///---------,,,++++++,,,...///111///............,,,***---...000222333222000///+++***+++...111333444333***)))((((((((()))***+++///000000///---,,,---///---...////////////000222333333333444555666777777000///...---,,,,,,,,,,,,.........//////000000000333333333555666555222000---,,,,,,...000111111/////////......000333555777222///,,,,,,///000///---+++*********+++...111222///---+++,,,///111222222000222333444444444555555555444333222000---(((%%%(((+++,,,+++((((((***---222000///...---++++++,,,000111222444444333222111000000///...---///333666666666666666666555333222///000000111111111000000///---***''''''(((***,,,++++++,,,,,,------...///000///...,,,,,,,,,...000000///.........---+++)))''''''(((***...000111111...///111333444555666777111111111222444444222000///...---,,,---///222333000000///.........000111---...///000222222222222///222555666333111000000---000000...///333222///&&&&&&&&&))),,,///000000000000111111///,,,(((%%%$$$$$$%%%)))---111333444111222444555666666555555444444444333222222333444666555444222000---+++)))...------...///111333444000000///000222111///---...//////...------...///000000000000000000000000222111///...---...///000111333444555444222111111666666555555444222111111111000000...,,,+++++++++/////////000111333444555111000......///000000000***+++,,,---...///......***+++,,,---------------///......,,,,,,---///000444555555333111///000222000111222333333222111000///000000111000///...---)))+++---000333555666666666555444333222111000000///333666333,,,'''''')))++++++...222555666333000///000111111//////000222000111111111000---+++***###%%%***///333444111//////222555444000,,,,,,,,,,,,///222555555333111//////---+++***+++---///111/////////000222111///,,,,,,...000000/////////000666666666666666555444333///111333444444444555666444222///,,,******+++,,,,,,///222444444555666777888777777888777555000,,,...///222333333111...,,,((())),,,111777888555222000111333444444333111000333333222000///111444777;;;:::777333000///000222000222222111///...///000000555999777222......///......---,,,,,,,,,,,,,,,((((((***,,,000111111//////111444555444333333333555666666222,,,))))))++++++++++++***+++---111555333000------///222444555777444111000333666999:::444222000///000000///...///............000222333333222000000111000///---......000333555555222000...---,,,---000333333333++++++,,,---,,,,,,+++***...000111111000//////000......///000111111222222222222222222222333444555000//////...---------...---......//////000000000222222333666888888666444///......///111222111///000000///000111333555777111///---,,,---------,,,,,,+++******+++---///111///...---...///111000///...111444666555444444444555666777777444...)))%%%'''***......,,,,,,---000333///.........+++,,,///444555666666555333111000000000///---,,,...111555666444444444555555444222111222333333333222111000000///...---,,,+++++++++)))+++,,,------///222444333222000,,,******...111111000......---,,,)))'''&&&''')))+++---///111222...111333444444555666888000000000222444444333111------,,,,,,---///111222000000000///------///111//////000111111111111111...222666666333000000000///111000///111444333///'''''''''***...000111000//////...//////---***'''&&&(((***---///111222222333444666777888888777777666666555333111111222444555555444222///---***)))***+++---///111222444444///000111222333111...++++++,,,......------...000...//////000000000//////111000///.........///000333555666555333111000000555555555666555555444333444555555333000...---......------///333777888888333111///......///111222---------------...///000------......//////............---,,,++++++...111333333333222//////000111111111111111111111111111///.........------------,,,,,,---...000111222333333333222222111111000000000444777666333///------///...///333666777333000---...000000//////000222222222222222111///---,,,$$$&&&)))...222333222//////222444333000......///---///333555666555222111...---+++******---///111000000000111222111///------000222333333222333444555555666666666666555555000333555666666666666777555444222000...---,,,,,,,,,...000111222333555777555555555777888666222......///000111111000...,,,$$$&&&+++000333555444444222222333333333333222222333555666555222111333555777777555222...------...---///111111...,,,+++++++++///333444111...,,,,,,...------------...//////,,,***)))***,,,...///......111555888777666555444333666888555///+++***+++***+++,,,,,,---...222444444111......111444777999:::555000---000444777999444222//////000000000////////////000111333555666555333111111111222111000//////111444888888555111000...,,,,,,...000111111------......---,,,++++++---000333333111///......------...000222333222222000000///......///000111////////////000111222333......///000000111222222111111222555777777555333,,,,,,---///111333222111000000000111222222333333...//////...---,,,---///---,,,+++******,,,...///222111000000111111000......222777999777555444444333666::::::666000)))%%%%%%***///111000///111222111---,,,//////---///444777888999888666333000...//////...---+++,,,///222444222111222444555444222222333444555444222000//////111333444333111...---***,,,.........000444777555444000***&&&'''+++///333111///---,,,***'''%%%&&&''')))+++,,,---///111111333666555333333444555...---...000333333222000++++++,,,---...///000000000111111///,,,,,,...111111111111111111000//////,,,000555555111......///222444333222555888555000(((((()))+++///111000000000...,,,,,,---,,,)))&&&&&&)))---000222222222222333444555777888777777666444555555333000000333666555444333111///---***)))(((***---///111111111111///000333555666333---)))'''))),,,------...///111000111222222111000...---//////.........//////000000222444333111//////000///000222333444555444444555777888777333111111222---++++++...222666777666222111///---,,,...111333111000---,,,,,,...000222000000111111111000//////,,,------+++)))***...222111111111000...---...000222111///......///111222111000...---,,,---...///000000///.........///000000000000000000000000000000222555777777444222000333111000333777777444000---///000000000000222333444444444333222111000///((((((***---000111000...///111333222000///000333000222444666666444333111...,,,+++***+++---000111333111111111222111000...///111444666555555666777444555555666666666666666222444777888888777888999666555444333111///---------.../////////000333555333333333666888777222............/////////---+++$$$)))...111222444555333333333333333333333333222555888777444222222333333333333000---+++,,,,,,+++...111111...+++))))))+++...222444333000---+++---------...///000111222...,,,))))))+++---......---111777::::::888666666000444888666///***((()))***+++---......000222444555222//////222666:::;;;<<<666...+++---222666777444111///...000111111000/////////000222444777888666333111000111333333222//////111555999999666222111...,,,+++,,,...////////////...---,,,,,,,,,,,,---000444444222///,,,+++,,,,,,---///222333222111///...,,,++++++,,,---...---...///111333555777888///000000111222222333333111111222444666666333111))))))***---111333333333///000000111111111111000+++...000000...---///222...---+++******+++---...555333333333333333000...///444999;;;999666444444222666;;;<<<888000)))$$$$$$***000333333222333444///******///111000333999::::::;;;:::777333///,,,//////...---+++,,,...000222000///000333555444222222333444555444222000......111555888999666222///,,,...000000///000444888666444///(((###$$$)))...444222///---,,,)))&&&###%%%''')))***+++,,,...///444666888666333000111222++++++,,,///111222111///)))***,,,---...////////////111111///,,,+++...111222222222222111///...---***///333333///,,,,,,...444666666555888:::777000))))))***,,,///111000///111...************'''$$$%%%)))...222333333222222111222333555555555555444222333444222000111444888444444333111///---+++***(((***---///000000...---///111555888999555...)))%%%'''+++,,,---...000222444444555444222000---+++.........///////////////---///222111///---///111***,,,...111333333444444555777999888555333444666---+++***,,,111444444333111000...,,,+++---000444444222...++++++...111333222222333222222111000///+++,,,,,,***(((***...222///000000///---,,,---///222111...------...111222444333000......///111333444333000...------...///////////////000000000000000111333666888888555222666333111333777888444000...000111222111222333555555555555444333222111000+++++++++---//////...,,,///111333222//////222555444555666666666444222111...,,,+++***+++---000222444333111111222111000///444555666666555444222111555555555444333333555888555666777666555666888999===999444222111111111111444222000......///111333222///---///333555222...,,,...000111000,,,)))&&&!!!"""&&&,,,333777666333333444444333222333555777666888999666222///000111111222222000,,,)))'''''')))...111000+++))),,,///333222111222222222000...///...---///333444222000---------+++***+++...000444444555666666555555444333444444111---***,,,.........///111222333111///111000...///222666;;;>>>:::333+++(((+++...//////)))---222555444222000///000...,,,---000444777888999666333222333333333222444222111333666777666444000///---***((((((+++---))),,,///000///---,,,,,,000111333222///,,,++++++***)))***---000222111000.........,,,***)))***+++...------...000444777999;;;666333333777888555222666222//////111222111000/////////000333555666666444333222333333111...,,,//////......------------///...---------...000111111222333444444333111///000222666999:::999666555444555555555333111...,,,------///111444444222000...,,,***+++...333666777888888777666444222///---000222333111...---///222333111...///111333222000222444666666222---***((())),,,111555777777555333111222333111---+++---///333222///+++((((((+++---111000...+++((((((***,,,///...------...///000111222555777777444000---,,,***(((''')))---///...,,,(((&&&'''---111111111222111111111000000000000000111///.........///......,,,...000...,,,+++---///333222111222222222000///+++++++++,,,......---,,,,,,)))(((***...///,,,((()))+++---000111222111111///111444777777666444333222222000...---...222555000//////.........//////---,,,+++*********+++,,,+++---222888:::777///(((((($$$%%%,,,222333333444444666777666333///---,,,---...///000000///......---...000222222111...---+++******---111333222000777777777777777777777777---,,,+++,,,///222333333444---)))***------...111222111///,,,+++---111555777555222111111111000///,,,)))***000111......222///000111111000...,,,***......---,,,---///111333444333222000000000111222333111...+++***+++---///++++++,,,///111111///---///000333555666666666555444444444333222111//////---111555666444111111222666666666444111111222444///............//////000111222444444333222333444444555666666444222///---...---+++******,,,---///333333333333222222222111444555555666666555555444444555555444222333555777888999999777555444555666999666333111222444555555333222000//////000222333///,,,***,,,000111///+++...///111111111...+++***&&&&&&(((,,,111444333111000222222222222222444666666666666444222000000111000111111///,,,)))((((((***///222111---+++---000555333222222333444333111111000///000222333111///.........---,,,---000333666666555444333222222111333555555333...,,,---000111111111222333333111///000/////////111555888;;;666000)))&&&)))++++++******---000222222111222333444222000000222555777777777555333222222222000///000...---///222555555444333222///+++((('''(((***''')))***+++******+++,,,///111222111///,,,++++++***+++,,,...000111333444222111///...---,,,++++++---------...111444777999999555222222555666444000555222000///111222111000111000000111444666777777333222222333333333111........./////////...------............///111333444000222333444444333111000000222555888888777555444333333444444333111///---+++,,,---000333444333222///---,,,---000222444444444444555555444222111000555666777444000...///222333111000222444666555444444555666555111---***))),,,...222555666666444333111333333000,,,***+++...333222000---++++++...000000///---***)))***...111///000111111111000///...222444666666333...+++***+++***))))))+++,,,+++***&&&$$$'''...222111000111000000000////////////...111///.........///.........000222222///......000222222111111111000...---+++*********,,,,,,***(((,,,***))),,,///000,,,((()))***---///000000///......000444666777555222000//////...,,,+++,,,///222......------------......///...,,,***))))))++++++---...111555777555///***((($$$%%%,,,222333333444444666777555222...,,,,,,...///000111111000...------///111333333222000...,,,++++++...111333333111555555444444444444444444---,,,+++,,,///222444444333,,,)))+++...///000333333222000...,,,...222666777555333222333333222111---***,,,000111......222111222222222000...+++)))---,,,++++++,,,...000222222222111000000111222333111000...,,,+++*********((()))+++...111222111///---///222555777777777777333333333222111000///......111555555333111111111666666666444222222333555///...------------......000222444555444444444444222222333333222000...---...---+++******+++---...222222222111111111111111444333333444555666777777333444444333222222333555<<<<<<;;;888555222222333555333000111333555777777111111111000000111222222,,,***((())),,,...,,,)))000111111222111000///...,,,++++++---///000000///...000222222111222333555555333111111111111000///...///000...,,,))))))))),,,000444333///---///222777555333333444666666666333222111111222111///---///000000000///000333666999777555222000/////////444666777444000...000222444333333444555444333111000000000111222444555666333///***(((***+++***(((+++---...//////111333555777555333333444666666666444333222222222111///------+++***+++...111333333555444111,,,(((&&&&&&(((%%%&&&''''''&&&''')))+++---///111000...,,,+++***+++---000000000111666:::999666222000111000...+++------...///111444777999888555222222444444222000444222000000111222111000222222222333444666777888222111111222333333222000,,,...000111222000...---......///000222444666777000111333444444333222111222333555666666555333222000111222333333111000///,,,+++,,,...111333444333/////////000333444444222111111222333333333333333:::;;;:::777222///111333333333333666999:::999888555666666333000,,,++++++000222333555555555444333333444333000+++)))***---333333222111//////111333222111---***(((***...222000222333555444222///---333555777666222...+++***++++++,,,***)))((()))***%%%$$$'''///333222000111////////////......---,,,000/////////............111333666777555333111111222222111111///...,,,,,,+++***))))))***)))'''%%%+++***+++...111111---))))))+++---//////...,,,+++,,,///333666666333///---,,,,,,,,,***)))))),,,...---,,,,,,,,,,,,,,,------000///,,,)))((()))+++,,,//////000222333333000---)))%%%%%%,,,111222222444444555666444111...,,,,,,000111222333333111///---...000222333444333222111///......000222444333333222222222111111000000000---+++***,,,///333555666000,,,***---000000222555444444222000...///222555555444333333555555555333///---...111111//////111333333444333111...+++)))++++++******+++---000111111000///...///000111222//////000///...+++)))''''''''')))---111333333222,,,...111444666888888888222222222222111///.........111444444333111000000555666666555333333555666///...---,,,++++++,,,,,,///222555777777555555555000000000/////////......000...,,,+++***+++,,,---111111000000/////////000111000000000111333666777333444444333222111222444<<<<<<;;;888444222222333444222000000111333333333/////////000000111111111---+++)))***,,,---,,,***000000111111111000000//////...---------///000000000222333333111111111222333000------000222111///---...///...,,,*********---222666666222000111444777555222222444666888888555444333222111///---,,,111222333333222333666888888666333000...------...222555777555222000111333555444333444666666555444000111222333333333333333333111...---...---+++)))+++---///000//////000111555333222333444555555444111000111222333333000......,,,***)))***---///111333333000,,,(((&&&&&&'''%%%''')))***)))''''''(((***,,,//////---+++***))),,,///222222000222888>>>>>>999444333555555000,,,---......000222555777888777555222222333333222000222111111111111111111111111222333333333444666777333222000111222111000...***---000333444222///---......///000222333444555///000222444444444222111333444444444444333222111//////000222222222222222...---,,,---000222222222//////111555888888666444111222222333444444444444;;;;;;;;;777222000222555666777888999:::::::::999444444444222///......000555444444444444444333333444555444000+++)))+++...444444444333000///000111666333...)))&&&'''+++///000111333333333222000///555777888666333///,,,+++***,,,---,,,)))(((+++...%%%%%%)))222666444111111/////////000///...---,,,...///000000............222555888:::999777444222222333333222///---,,,,,,***)))((()))******)))'''++++++---000222111---***+++---///111000...+++***+++...222444444111,,,))))))*********))))))***,,,---,,,,,,,,,,,,---......000...+++))))))***---...000000//////000111111111,,,'''&&&,,,111222222444444555555444000---,,,,,,222333444444333111///...///000222444555555444333333222222333444555555555222222111000000/////////,,,***)))***...222444555///++++++///222222333777444444333111//////111333222111111333555666666555000000000222222000000000222222333333222///---+++++++++******+++---000222000///...---,,,,,,---...---///222444333000,,,***))))))***---111333333222---///111333555666777777333333333222222111/////////000222333222111000///444555666555444444555777111000...,,,++++++,,,---...222666888888666555555111000000//////000111111111000---+++++++++,,,---111000///........./////////.........///000222444333444555444222111222333999999999777444333444555666444111/////////...,,,,,,---...//////000111111000///------......///.../////////000//////............---------///222333444555555444111000000111222...+++,,,///111111///---///000///---++++++,,,...333888888444222333666666444222111333666777777555555555333111///---,,,222333555555444555666888555333000...------...///000333666555222111222444444333333444666777777777222222333333333333222111222111000000000///---+++,,,///222333000---+++***...---...000222444333222......///222444555444222111000---+++)))***,,,...//////...+++(((''''''(((&&&***///111///+++'''%%%(((+++...///...+++***)))---111333222000222888>>>>>>999555444666666333...//////000111333444666777444222000/////////...---000111222222111111111222000222333222111111333666555333111/////////---+++***---111444444222///---......///000000111111111...///222444555444333222444444444333222222111111...///000111222333444444222000///...///000///...---///333777;;;<<<:::888555555555444444444444555777888888555222111555888:::;;;;;;:::999777666666111222222111000000222444777666555444333333222222444555444000,,,+++---111555555555222///------...333111,,,'''$$$&&&***.../////////000111222333444333555555444000---+++******,,,---,,,++++++///333)))(((,,,444888666333333///000111111000///---+++---///111111...------...111333777:::;;;999555333333444555333000------...)))))))))+++---...---,,,+++,,,...000111000...,,,...000222444333000---***,,,...111333222...***'''''')))+++++++++***+++---...............///000000---,,,***)))***,,,///000000000/////////000333444000+++)))...222222222333333444555333000......///444444444444333222000//////000222444555666666555777777666666555666777888333333222222111111111111---+++)))))),,,///111222...,,,---111333111333777333333333111///...///000/////////222555666555444222333333222222222111//////000111222222111000...,,,+++***+++,,,///111333000///---+++***))))))***---000444777888666333000---------...111222111000000111222333444444444555444444444444333222111111...///000111111111000///333444666666444444555666333111///---,,,,,,---......222666999888666555444333222222111222222333444333111///---,,,,,,---...222111///.........///000000000/////////000000111333555666555333222222222555666666555444333555666777444111000///...+++***---------...///000222333333222111000///000111222......///000///...,,,+++,,,---.........000333666666666555333000///000222000...,,,,,,---///000111///000111000...,,,,,,,,,...333999999666333444777555444222222333555555555444555555444111///...///333444666666444444555777222111000........./////////222666666444222333555444333222222555666666666111222222222222111000000...////////////...------,,,///333333000,,,(((&&&((()))***...111333222111.........000333555555444222222000---***)))+++,,,+++,,,+++***(((&&&'''(((''',,,222555333...)))&&&(((,,,000111000...,,,+++...000222222111333777::::::777444444555666444222111111222222333444444444///...---+++***)))))))))///111222333111111111222000222444333000///222555777444111//////...,,,******---000333333111...,,,------...////////////...---///111333555555444333555444333222222222222333//////000111333444555666555333111000111000...,,,,,,...222888<<<===<<<:::888777666555444444444555444555555333000111666:::<<<<<<;;;777444222222222000111222111111111333555666666555444333222111111111222111...+++,,,000444666555333000,,,******,,,,,,+++)))&&&&&&(((...222////////////000222555666///111111000---***))))))***+++++++++,,,///333666---,,,///666999666444444000000111222111///,,,+++,,,///222222...,,,---......000333777:::999666222222444666444000---...000+++***+++---000111111///,,,---.../////////......///222444666555222...,,,...///111111///,,,)))&&&%%%'''+++---------...///////////////000111222222,,,,,,++++++,,,---...///---...000000111222555777555///,,,000333222111222222333444333111000111222555444333222111111222222///000222333555666777777888999888666444444666888444444444444444444444444111...***)))+++---///000...---///333222///000444333333444222000.........------///222555666555444444777666333222333222...,,,...000222222222000000++++++***+++,,,///222444000///---+++***)))******...000444777999888777555222000///000111222111000222222222222333333333333444444555555444333222222---------///111222222000222444666555444333333444333111...,,,,,,---///000000333666777666555444333333333333333333444444444444222000///...///000111444333111//////000111222444444444444333222111000444666777666444222222222333444444444333333444666555333111111111111///---///.........///222555666444333222000//////111333...///000111000...+++)))+++---000000///000333666444444222///...///222555000///...---,,,---000333111222333222///------------333999:::777444555777666444333333555555444222111333555444111///000111333555666666444333333444111111000000///.........///333777888666555666777666444222111222333333222000000/////////.........,,,---...............///---///111111...+++)))(((((((((+++///222333222000000...---...000222222111000111111...+++)))***,,,)))******)))&&&%%%%%%&&&&&&+++111444333000,,,***+++///333555444222000000///000111111222333444555444444333333333444555555222333333333333333333222///...---+++)))(((((((((...000333333222000111333111444666444000///222666888555222000000000///...,,,---000111111///,,,***+++,,,---///000000000///,,,...111333555555555444666555333222222333444555000111111222333555666777444333222333333222///---,,,---111666:::;;;999777777666555444333444555555333444444222///111555:::;;;:::888333...,,,...000111222333333111111222333444444444444333111000///,,,------+++***+++111555555444111...***)))+++---******)))((((((***///333000000111222333444444555///000111000---++++++++++++***(((***---111444555000...///555777555333444...///111111000...+++)))+++///333222///,,,---///***+++...222666777555222///333555333///---...000---------///111222111000,,,---------------...//////222555777666333///,,,000000000///---+++((('''"""&&&***---...///000000/////////000000111333333---------------,,,,,,+++***---111333333444777999:::444000111333222111222222333444333222222444666666444111//////111333555...///111222444666777888888888888555222222444666444555555666666777777888777333...++++++---............111444222------111444555666444111///............000333666777666444666999888444222444222...,,,...000111111000///...***)))))))))+++...111333000///...---,,,---......///000222444555666666666444222111111222333222111111111111111222333444555333333444444444333222222,,,++++++---111333333222222444555555333111111111111///---++++++,,,///111222444666666444222222222111111222333333222111000444333111000000111333444666555222111000111333444888999999888777444222000555666888777555333222222222333444333222222333555222111000111333444444333111000//////000333777999333333111///......000222...000222333111...+++(((+++...111111000000222555222111///---,,,...333777///000000---++++++000444222444444333000------------333999:::777444555777666555555555666555333111000222555444222000111333444555666555333222222222222222222111000...---,,,000444888999888666888999999666333111000000///.........---,,,,,,,,,------,,,---////////////000222...//////...,,,++++++,,,)))***---111444444222000222000------.../////////---///111///,,,***+++---)))******(((%%%$$$$$$$$$$$$(((...111111000.........222666999888666444333000//////111333444222111000111222222222333555777444444444444333222111111111111000...+++******+++---000333444222000111333222555777555111000333777888555333222222333222111---...///000000...+++***)))***---///111222222111,,,...111333555555555444666555333222222333555666222222222333444555777888222222333444555444111...------000444777888666444555444333222333444555666555555555222///000555999999888555000+++***---000222444555444222000000000333333444444333111000...)))******)))(((+++111666444333000,,,******---000,,,,,,,,,***)))***...111111222555666777555333222111222333222000/////////---)))'''(((---111222222222//////444666333222333---...000000///,,,)))'''+++///333333///,,,,,,///((((((***///444666444111---111444222...,,,...000000//////000111111000...---------,,,+++,,,...000///111555777777444///---222111000///,,,***(((''' $$$)))---///000000111////////////000111333333///000000///...+++)))'''''',,,222555666666888:::===666222333444222111111111333444333333444666888666333000......111444777...///000222444666777888777777777333000///222555444555555666777888999999;;;777111---,,,------...//////222555111++++++...555666777666333000////////////111444777888777555666::::::444222555333......///000111000///---,,,((((((((((((***---000222///.........///000222333///000000000111222333333444333111222333444444333//////000111222444666777222222333333333222111111+++***))),,,111444444222222444555555222000//////000...+++)))***,,,///111333444555444222111111222...///111222111000...,,,555333222111111333444666888666333222111222444666888888888888777555444222888777666666777777777666555444222222222222111///222///...000666999777444000000000222444555444222000111222222111000111333000...---...000///,,,)))***///444555222000222555000...,,,+++,,,111666:::555333000......000222444666888999888444///,,,+++000444999999666444666999666555333111111222333444444444444555666555222000333444555666666666555444444444333111///...---,,,000222555666666666666777666666666555444222111000111///,,,***+++...111444111111000000000000000000333000,,,+++,,,......///---...///222555555333111111,,,((()))---000///---222000...---......---+++///+++(((''')))***)))''''''(((***---///111222333555444555888;;;:::666222222111000//////000111222555666555444222111333555777666555444333444555555333333222111///---+++***...///111222333333222111666555444333333333333444555555444333222111///...,,,///222333111...,,,+++***+++---///111222333333444333111000111333555666777888777555333222222333555555555444333444666777333000///111666666333...,,,---...000222444555666555444333222333555888999999777444000///111777;;;;;;888222---+++,,,///222222333333333333444444444555444333111000...,,,,,,)))(((((((((***---111333333111...,,,,,,---,,,+++000...+++)))***---111444///111333555666666666666555666555333000...///000...,,,+++,,,///222444555333333444444333111000///111///,,,+++,,,,,,,,,+++,,,...111444444111---+++%%%&&&)))///333444000,,,///---,,,,,,...///......000...---...000111///---111000...///000000///...111111111222111000//////333111...,,,,,,+++)))'''%%%(((,,,000222222111000222111000///...//////000222111000...,,,***((('''(((+++111666999999888777444222111000111222111000111000000000222444777888777444000...///111333444333000...///444888:::::::::777333///---...000222333666888888666555777999555555333...***(((+++...---000333222///,,,,,,---111222444444444111///---222111111111222333555666777666555444222///---,,,---...///...------...000...***&&&%%%(((,,,------000...---///222444333111333222000/////////000111333000///000222444222000///------000555999:::999111000///------------...***+++---///111444555666666555222000............///---***)))***,,,000222555555555444333222000///111111111000//////......222111111111222444666777:::666111111666::::::888777777888888777666555444666555555555666666666666555444333222222111000///000//////111444666555444111000000111333444333222111333333222000///000111...------///111111...+++,,,///333444222111111222...------...111444666777666444111///...///000111555777999888444000...---///333777777444222444777555444222111111222333444666666666777888777333000111222444555555555555444444333222111///...---,,,...111444666666777888999555555555555444333222111222000---+++,,,///222555111111111111111111111111000---+++***+++...//////------...111333555444222000,,,(((***...222333222111///---,,,,,,---,,,,,,...+++))))))++++++***((()))***,,,///111333444444666555555777999888555222////////////000222444555777777666444222222444666777777555444333333333444333333333222111000///...000000111222222222222111555555444333333222222222555555444444222111///...+++...222333111///---,,,,,,---...000111222333333666555444333222222333333777777777555222111222333333333333222222444666888222///...000444555333///......///000222444666777555444222111222444888::::::999555222///111444888666444222///------///111333333444444444555666666888777555222000...,,,,,,,,,,,,,,,---///111444555333111...---,,,,,,+++***///...,,,+++,,,///222444222333444555666555444444555666555333111000111222111///------...111333555333444444444333111///...000...---,,,...//////...000111333444333111---+++((()))+++///222222///,,,,,,------/////////---+++///---+++,,,///111000///222111000111222222111///000000000000000111111111000///---,,,---...---+++)))+++---000111000///---111000...,,,,,,---...///000000//////---,,,***)))+++---111555666555333222333111000000222333333222111111222333444666777888777555111//////000222333000---+++---111666888888999666333000...000222333333666888888666666777888444444222...)))'''))),,,,,,///111000---***)))***---///111222333111///---000000//////000111333444555555444333111///,,,+++***,,,///000//////000111000,,,(((&&&''')))***))),,,+++***---000222222000000000000111111333444444222000///111333444333111///...---000444777777666///...,,,+++)))))))))***,,,,,,...000222444555666333222000///...------...///---,,,+++,,,...000222555555555444333222111000///.........------,,,,,,222111111111222333555666777444000222666::::::888666666777777777666666555333333333444444555555555666555444222111///.........///111222111111222333333111//////000222222222222333444333111/////////,,,,,,---000222222000---......///000222222111///---,,,---111666888666444777666444111///......---333555777777444111///......111555444222000111333333222000000000111333444666666777888999777333000000000222333444444444444444444333222000///......---000444666777777888999333444444444444444444444222111...---...000444666222333333333222111111000,,,***((()))+++...///000,,,,,,,,,...222444444444000,,,)))***///444777777111...+++***+++,,,,,,,,,,,,++++++,,,...---+++))),,,---///111333555555666777666555555666555444222......///000222444666777888777666333111111444777888777666444333222111111111222333333444333333333333222111111000111111111555444444333222111111111555444444333222000...---+++...111333222000///...//////000111222222222222888777777555444222000///444444444222111000222444222111000000111333555777111...,,,...222444333111000//////000222444666888555333111000000333666999:::999777444111111222444222333333111///...///111333222222222333555666777:::888555222///...------000111222333555666777888444222000......---+++)))---------...///000222333444444555555555444222111555666555444222222444666666333000------///222444555555555444333111...---///......///111222222111222222222111000...,,,+++,,,,,,---///111111///,,,+++---///111111///,,,+++...,,,***+++---///111111111111222444555555222000............///111333444...------...000111111000.........///...---,,,,,,111///,,,***)))+++---///---...///000000///...---...///111333222000...,,,000///...///222444444333111222444666777888888888777555222///......000111---+++***+++...222444555666444222000///111333555222444666666444444444555222333222...(((&&&'''***+++,,,...---+++(((''''''***,,,...111111111///.........---......///000111222333333333222///,,,***)))+++...//////000111222444000,,,)))((((((''''''***)))***,,,///000000///---...111333555777777777222222111333444555444222///...///000222333222111,,,+++)))(((&&&&&&&&&'''...///000222333444444555///...---------------.........---......///111111555444444333222111000000------------------,,,,,,222111000000111222444555444222000222666888888666444444555666666666666666000111222333222333444555666666555333000...---...+++///333222///---///222444111...---...000111111111222444333111000///000,,,---///000111111///...,,,***))),,,111333111---...------111666999777444777777555333000...+++***///222444555333000......---///222222000//////000000///...---...///111333333333444666666555111...///000000222333333444444555555444333222222111111///222555777777666666666222222222333444555666777444222000//////111444666444444444333111///---,,,***((('''(((+++///000000,,,++++++---000333555555000---******...333777888111...+++)))***,,,,,,,,,+++,,,...000000///,,,***///000111333555666666777777666444333222222222222...///000111333555666777666666444111///000333666888777666444222111000///...///111333444555666666555444222000///000000111333333333333222111000000333333222111///...,,,++++++...111333222111111111111222222333333222222111666777777777555222000...---............///222555333111///...///111222333111///------000333333333000000///000111444666888777555222000///111444555777888777666333222222333444444333000---,,,...111///...------...000333444777666333000............222333555666777888888888555444222111111///,,,******,,,---///000111111111111222333333333222111000555555555444333444666999:::888333///,,,---111444777777777666444222///...///...///111444666555444///...---,,,+++***++++++,,,---...000111111000///...000111222111///......111...,,,***+++---///000000000222555777666333000...---------///222555777000//////111333444444333//////......------......222///,,,))))))+++...000---...111333444444333333...///000000///---+++***---,,,,,,---111333444444111333666999:::999888777777666333000---,,,...///---,,,++++++,,,...000111111111/////////111333444000111222222222222111222222333333///***'''(((***)))***+++++++++******)))***,,,///111222111///...,,,,,,---------......///111222333444333000...,,,+++,,,---,,,,,,---///222666444111...,,,+++******,,,,,,---///000000//////---///333666999999999888555555555555555444222111/////////000000000...---***)))((('''&&&''''''(((000111222333333333333222++++++++++++,,,------...,,,---...//////000000000333222111111000/////////........................111000//////000111333444444222111222555555444222333333333444444555666666///111222222111000222444666777777444000......///+++000444333...+++---000333000---,,,---///000000---000222333222111111222...///000000///...------)))&&&$$$)))000444222...111///---///333666777666777777666444111...+++))),,,///222333111///------,,,...000000000/////////...---,,,+++,,,---///111......///000222111///---000000111111222333444444666666666555555444444444222555888888777444333222111111111222444666777999555444222000000111333555555555444222000,,,)))'''***)))(((***---///111111,,,++++++---000333555555000...++++++---000333444111...,,,+++,,,---...---,,,...000222111///,,,+++000111222333555555666666666555333111000000111222000111111222333333444444222222111///...///222555777777666444222000...---,,,---///111333555666666555444222000//////000000222222333333333222111000111111000///---+++)))(((,,,...111333222222222222333333333333333222111111222333555555555222000...'''((())))))***---222555444111///...///000///...111///......000222333333//////...///000222444555888666444111000000111222444555777666555333444444555444111+++&&&%%%)))...,,,+++)))((((((+++...000222111000///...//////000222222444555666666666666444444333444444333000---)))+++---000111111000///,,,---///111222222222222444444444333222444777:::<<<:::666111------111555999999999888666444111000...///000333666777555333---,,,***))))))+++---...+++---///111222222222333333333333111///...111333444222///,,,******,,,---......000333666555333000......---...///222555777444333333333555555333111......------...000111222333111---******,,,///222...000333666888888777777...............---,,,+++,,,++++++---000222333333111333777999:::999777666555555444000,,,+++,,,...000000///---,,,,,,---...---------...///111222333222222222333333333222111222444555333...******,,,))))))***+++---............///111333333111///...---------...............111222333444444222000///000///,,,)))''')))---111555555555333222000000000111222444444333222111000///222555999::::::999777777888888777555222///...////////////...---,,,,,,***))))))))))))+++,,,---222333444444444222111///((()))***+++,,,---......***+++---...//////......111000///...---------...............------------///.........///111333444555444333333333222111000222222111111222333444444///222444333000///111333666777888666111///000222,,,111444333///+++,,,...000...,,,,,,.../////////,,,...222333333222222333///000000...,,,+++,,,...(((&&&%%%(((///333222000222111///...///222555777777666555333111...,,,***,,,///222222111...------,,,---...000111111000000///...,,,+++,,,---///000,,,+++***+++...//////...444333333333333444555555666666666666666666666666333666999999777333000///111111111222333666888:::777555333111000111111222333333333222000,,,)))&&&---++++++,,,///111111000,,,,,,,,,...222444444444///...---,,,,,,...///000111///......///000000///---///222333000...,,,+++///000111222333333333333333333222111///...000222111222222222222222111111---...//////...///222444666666555444222000...---+++,,,...000222444444555444333222111000000000000000111333444444444333222111111000...,,,***((('''---///222333222222222333333333333333333222111000...000111222222111///...%%%%%%&&&&&&(((+++000444222000...///111111...+++///////////////000000111+++,,,---...///000111111666555555444333222222222333444666666555444444555333333///(((!!! %%%+++...,,,(((&&&''')))---///---......//////000000000000000000111111222222222111111333555777666333000+++---///111222111000...)))+++---000222333444444333333222111000222666999<<<;;;999333///...222666999999999888777555222111...///111444666666333000...---++++++,,,---000111***---111333333333333444444555444111------111555555555222///+++)))***,,,------...111444444333111000000000000111333555666555444333444444222///---,,,,,,---///111333666777444222///---,,,...000222000222555888::::::999888......------............///------...000222333222111333666888999888666555333444444111,,,***+++...111222111///---,,,,,,...,,,,,,---///000111222333666555444555666666444222222444777555111......///+++******,,,///111111111///111333444444222000/////////000000000000//////111222222333333333222222222000,,,(((&&&(((---111222444666666444333333444333666888888666444333222222444777999::::::888777666888999888444000...---...//////...,,,,,,---///------,,,,,,---///111222333444444444333111...,,,((()))+++---.../////////***+++,,,---............000///---,,,,,,,,,---...---,,,,,,++++++***)))))),,,,,,,,,---...111333444555555444222111111111111111111000//////000111222000333555333///---///222555888:::777333000222555...111444444000---+++,,,---,,,+++,,,...//////...,,,///333444333222111111......---+++))))))---111,,,***)))+++///222222111000222222000------222666666555444222000///...------000333333222///...---,,,,,,...000222333222111222111///...---...000111,,,***((())),,,000222333777666555444444555555666555555555555555555555555333666999:::777444111///111111111111333666888:::888777444222000/////////000111222222111///,,,***111///...///111222111000------...111333555444222---..................///111111111222333333222000///111333222///,,,++++++---...///000000000000000///111222111......000222000111111222222111000///***,,,///000000111333555444444444333222000...,,,,,,---///111222333333444222222222222222111000//////000333555666666555444222222111///---+++)))'''///111333333222222222333222222222222222111111000---......//////...,,,,,,(((((('''&&&''')))...222...------000444444000+++---.........---,,,,,,,,,((()))+++---......---,,,111222444666666666555444555666777666444333333444111333111+++$$$"""'''---444111---******,,,000333---...000111111111///......------,,,,,,---...///+++---000444888888555222///000222333333222111000***,,,...111333555555555222222111///...000444777:::;;;:::666111000333777777777777777666444222111///000111444555444000,,,///...---,,,,,,---///000+++///444666444222222222222444444111---,,,///333444555444111---++++++---------...000333444444333333333333333333333444444333222111111111///+++(((+++,,,...111444666888999333222000......///000111000333666999:::999777666//////.........///000000444222111111333444444333111222444555666666555444111333444111,,,)))+++...///000111000...,,,...000,,,---///111222333333333666444333444555666333111000333777666333000///000///---,,,---000111111///...///222444555444222111111222333444333333222111111111000000111222333444000000...,,,++++++...111...111444444333111222333000444777888777555444555222444666888:::::::::999333666888888444000//////.........,,,***+++///222333222111000000111222333333444555444222///,,,))))))***,,,...000000000000,,,,,,,,,---......//////111000...---,,,---//////...---,,,+++***)))(((''')))******,,,...111444666444444333111111111444555111000///......///000111111444666444///---///222555888:::888333111333666000222444444111...+++***+++***+++---///000///---...111444555333111000///------+++)))''')))///444000.........000111222111...222555222---+++///555555444333111000////////////222555555333000///...,,,,,,...111333555444333555333111000///000111222---+++))))))---222555777:::999777666555555666666333333333444444444444444111444888:::888555222111222111111111333555888:::999888555222000......------///111333333222000...333222111111222222111///---...///222555555333111+++---///000/////////000222222333555666666333000000222444222...******+++,,,,,,---...............---000111111///...///222...///000111222111000000(((+++///222222333555666333444444333222000...---...///000111222333333333000111222333333111000///...000333555777777666666444333222111...,,,***)))000222333333222222222333111111222222222111111000------------,,,+++***))),,,+++***((('''(((,,,000******,,,111777777222,,,***,,,...---,,,***))))))%%%'''***,,,------+++***---///333777999999888777777888888666333222222333111555666222+++(((,,,111:::777222......000444777...000222333333111///------,,,+++))))))+++---...'''***...333777888555333333333444555444333222111,,,...000333555666666666111111///---,,,...222666888:::;;;777222111444888555555666666555333111000///000222444555222---)))///...,,,++++++++++++,,,,,,111666888555222000000...222444222...+++---000222444555333///,,,---......---...///333555555444444444555555555444333222000///...///...,,,)))%%%+++---///333555777999999222111000///...//////000000333666888999888666444222111///......///000111888666444444555555555444000111333444444444444333000222444111+++)))+++///,,,...000000...---///222...///111333444555444444444222000111333333000......222666666333111000111222///------///000///---+++---000333555555333222333444555666666555333333111000......///111333444---...000111000///000111+++...222222000......000,,,000555777666555555777111333555777999;;;;;;;;;000333777777444111000111......---+++***+++111555777666444333222111222222444444555444222...***(((***,,,...000111111111111......---......///000111222111///......///000111000000///---+++***)))((((((((()))+++...111444666222222111000000333666999...///000000///...///111333111000222444333000---333333222111111222333444555555444444444222...***000000111222111000///...///222444444111///000111---///000///---...111444666333000000222333222000///111111...+++***,,,///......------...///111222///000222333444333222111///000111444666666444222333555555222---,,,///444000...------///222666999:::888666555777888888777555555444444222111///...111444777888777555333333444333333111111444999<<<===:::666444222000...,,,,,,...000333444444333222111000///000222333333222***,,,...111222222222111(((***---......///000222000111333444555444333222555333111///...---***((()))******+++++++++******/////////...------///111555222//////111111///,,,---...111444777777555333222111000111222111///---///000222222111111222444666333000000333444333222222222333222111111222333111111000000///......---//////000333555555333111444333222000///.........+++++++++*********))))))***,,,...,,,(((''')))+++))))))+++000666888555222....../////////---,,,+++'''(((***,,,---------,,,000//////111444777888888888777444000------000333222222222333222222111000222333444444222222333444333444444555333111///---...---------,,,,,,,,,,,,))))))***...333777888888999777555666888888666333///222555777777666666666555555333111---,,,---///666777888888777555333111333222222222333222000...///000222555666555222///222000---(((%%%%%%(((+++---111666777555222000111111222222000---------///333000---...111333222111000///...///222444555444333444555555555444222111...---...000,,,&&&###%%%))),,,222777::::::888777000/////////............111222333333333333222111000///000222333222///,,,555555555888:::999555111000111333555888888777555333444555444111---+++***++++++---...000111222333666333111222555666555333111222222111...,,,+++,,,000000000000000/////////000...,,,---...///...---...///111222333222000///555666888777555333222222666222---+++,,,------,,,111222222333333444555555,,,+++,,,...//////---++++++,,,...222444333111///000///...000444777888888333333333333333333333333222000///...///111444666===<<<999444000---...///---......///////////////000111333333222111333444333222000//////111333444777555000+++)))+++000444555333000///...---+++***+++***+++...000111000...111111111000000111555777000222333333111000111111333222111333555444222///111111000000111222444555777666666666666555222///222333444444333222000///111444555444111......///000111222111000111444777:::666222000111111111///111222222...+++))),,,///...---,,,,,,,,,---/////////000111333444444444444444444444555666444222///111333444111---,,,///222111000//////111555999<<<;;;999666555666777777666555555555444333111000///222444777888666555444444555444444222222444888<<<<<<:::777444333111///---+++---///111333444444444111000///000222333222111+++---///111222222111000...///111222111111222444111111111111222222333333444222000//////...---,,,)))))))))(((((((((((((((000111000...---...000222777444111000111222111000111222333666888888666444000///......//////...,,,+++---///000111111333555777444111111333444444222222333222111//////000222000000000000000000111111000000111333555666555333333222000...---,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***))))))+++,,,,,,,,,---222666888666333000111111222111000///...***+++,,,............------,,,---///333666777777666555333000......111444555555555555444222111000222333444444222222222444333444555555444222000///......///////////////...+++***+++...222666888888888666555666777777555333222444666777666666666777666666444222///...///000444555666777666555333111111111222333444444111......///111444666555222///222000---(((%%%&&&))),,,---000333444222000///000000111111111//////111222111...,,,---000333333333111000//////111222222111111222333444444444333222111/////////***### """,,,///222666888777666555////////////////////////000111222222222222111000000//////111222222000///555444333555777666333000111222444666888888777666444666777555222...,,,,,,******+++---///111333444666444222222444555555333222333444222...+++******////////////............//////...------------......///000000000000......555666888777555333333333444111---,,,...000000///222222222222222222222222------...000111000---+++(((***...222444333000...111///...///111444555555111111111111111111111111111000//////000222555777;;;:::888444000...---...,,,...000111000///000111444555666555444333444555333222000//////111222333444222...***(((***///333333222000///////////////+++++++++---///000///---000222444444333333444555222444666666444222111111333333222444555555444222000/////////000222333555777666666777888888666333555555666777666444222111333555666444111...---,,,333444444333333333666888<<<888333///.../////////333444333///+++))),,,///......,,,+++++++++,,,---///000000222333555777888999888777666555333///,,,...000222000---,,,---000111111111222555999<<>>444666777444000...111555333111//////111222222222444444333222111000//////+++---///222333222000///333555666555444333333444555555555555444333222111555444333222111222666999333333222111///---,,,+++000000111000///...000111///333777777222//////111...+++((((((+++000444666///111555666666555555555555444333111000///......666666555555333111///...,,,...///222444555666666777777777666444222///...+++---......111555555111,,,///333444333222111111000111111222222333444444888777444111//////333666000333555555333///---,,,111///,,,---///000...,,,+++...222333000---***(((+++***((()))***,,,------((()))*********,,,000333333333222444555555444222333111000222666888777555444333444666999888444000,,,///222333111///...---111222444666888888888888444333333444555555444222000000111444666666444222555555666777777666555444777666555555444222///---...//////...+++)))))))))***---111333111///------,,,///222333222111111111111///...///222333000---222555888888666444333222333444555666666666444444666666666666666666555444111222222333333333222222333333222000...,,,***)))***---...+++&&&$$$'''***+++,,,+++***'''&&&'''(((,,,...111222111...***'''+++---000444777666333000+++***((('''(((+++...111222000000111333222...+++000///000222555555444222222222111111000000//////000///......111444888:::999444///...222555555333333222222222444444444333555444444333333333444444444333444666777555000+++222444666555222...,,,+++...///000111333444555666222111000000//////000000///......000111222000/////////000333555555222000///000111333333444444444333555666666444444555777444333222333444222...***///......000333555444444444555666777555222...,,,111444888::::::999888888:::888777666777888777666222333333222///---++++++------...000111111...,,,//////...///111111000...---///000---***+++222888555444444222000...,,,+++,,,111555444000+++((((((,,,...000111000000111222///111333555555333111000///......000222333222000222222111000///...---,,,///111444444222///---,,,000000111444666777777666666666555666666555333111222333333333333333444444888:::======:::666333222333444666777666444111000222...,,,///444666444111000---,,,///444666333///111000000222444444000---000///---,,,+++++++++,,,,,,---...///000000000///000//////111555888::::::555777888777444222222333555555333///++++++...222555111///000333333///+++///000222333333333222222111555888666111...000333666555444444444222000...000333666555222000000111555444333333333222///,,,000333666666222//////000444444555555444444333333000///---,,,---///333555555777888888777777777888666555333222111111222222444333222111000...------...///000222444555555555666666666666444222000//////000---+++---222444111...111444555444222111111111111222222333444444555666555333000......111444000222555555222000//////222000///000222222000...,,,///333444222///,,,+++---,,,++++++---///000000------...------...222444444333333555777888777666555333111111333444222000222111222444666666222///))),,,000111000///......///000333555777888888888444333333444555555444333000000111333555555333111222333555777888888777777555444333333222000...,,,---//////...,,,******++++++...222333222///...------///000111111000//////---+++***---111333111///000333666777555333222222444444555555555444444333444444555555555444444444111111222333333333333333222222222111///,,,***)))(((+++---+++'''&&&))),,,......,,,)))&&&'''***,,,///111333444333///+++(((+++,,,///222555444000---)))((('''&&&(((+++...111333222111333444333000,,,111000111333555555333111000000/////////.........//////...///000444777999888333//////222444333000111111111222333444333333333333333333333444555666777666666777888666222...222444666666333000...---///000111222333444555666444444333222111000/////////...---///111333222111333333333555666666333111111111111222333333333444222444555444333333444555555333333444555444000---...------///333555666666555666777777555222000...000333777999999888888999999777555555666777666555000111000///...---,,,---,,,...000111111000...---111000//////000///---++++++,,,,,,+++***,,,111666666666555333111///---,,,+++///222111---(((&&&&&&'''***,,,------...000111...000222444555444222111/////////000222333111000///000222333222111000//////111444444222000......222111222333555666666666444444444555666555222///111111222333444555666777888:::<<<<<<999555222000333444777888777555222111222000...000333444111------++++++...333555222///222111111333666666333000222111000...------......,,,---...///000111111111222111000111444777999999555666777666444222222333333333222///++++++...111333000...///333333000---000111333444555555555444555888999666111...000222666555444333222111///---000333555555333111111222666444333333333333111///333444666666555333333333444444444555555444444333333111...,,,---///222555777888999999777666666777666555333222222444666777444333222000///.........000111222333444444333333444555555555555333222111555333///***+++000333222///111444555333111000000111111222333333444444555333333111///------///222111222444444222111222222000000000222444333111///...111444555444222000000/////////000111222444444222333333222000111333555666555555666888:::999888666444111000///...,,,***000000000111333222000...***---000222222111111111...000222444666777777777333333444444444444333333111111111222444444222000...000444777999999999888222222222111000...---,,,---...///...,,,+++,,,------000333333222000//////....../////////...------(((&&&&&&)))...222222000---000444555555333333222666555444222222222222333333333333333444444444444111111111222222333333333000111222111000---+++)))'''***,,,+++((((((+++...222000---***((()))...111333555666666444000,,,)))+++,,,...111222111...+++''''''&&&'''))),,,///111555444444444555444111///222111222333555444222000---------------....../////////...///000333555777555222000000222222000---//////000111111222333333111111111222333444666666777666555555555333000...222444777777444222111111111111222222333444555555666777666555444111///......,,,,,,---000333444444777666666666888777666444333333222111111222333444222333444333111111222333444444333444555555222000...---,,,---111555777888555666666666555333000///000222666777777777888999777555444444555666555333222111000/////////000111---000333333///---,,,---222111//////...---+++((((((''''''((()))---000222666666444222000...---,,,***---///---(((%%%$$$%%%$$$&&&)))***+++,,,...111---///111333444444333222000//////111222222111///,,,...000333444333222111///111444444333111000000222222222222222333333444222222222444555444222//////000111333555666777888666888;;;:::777333000///222444777999999666333111333111000111333222...***+++))))))---111444333111444444444666888888666444444444333222111111111222------...///111222222333333111//////111444555555333555666555333222222333000000000///------...000///------000333444222///111333555777888888888888999:::999666111...000333666555444222000///---,,,111333555555444333333444777555222222333444333333666555555555777888777666333444444555555555444444555222///------///333555999::::::999777555555666555444333222333555777999777666444222111111111111111222333444333222111000111222333444444333222111777666222---...222444111///111333222111///......000000111111222222333333000000000...,,,,,,...000111222333333222111333444---...111333444333111///111333666777666444444444111222333444444555666888666666666555333333444666888666555666777888888777444333111///---+++((('''/////////000000000///...///111444555444333333444000111222444555555444444222333444444333333333333222111111111333222111///,,,///333666888888666555222333222111///------------...///...------...000000111333333222000000000///...------...---,,,+++&&&%%%$$$(((---111111///,,,///333555555444444444777555222000///000111222333333333333333444555555222222111000000////////////000111222111...,,,***)))+++,,,+++))))))+++...333333111///---...222444555666777777444000,,,***,,,---...000111000---***&&&&&&'''(((+++...111222666666666666666555333222333222222444555444222000---,,,,,,,,,---...000111/////////000111222333444333222000111111000---***---...///000000000222333222222111222222333444444444333222111000...,,,+++222444666777555333333333222222333333444444555555888999999888666333///---,,,***)))***...222444555777666555666888:::999888555444222111111222333444111222333222000///000111333333333444555444333222///---++++++...222555666444444444333222111000000///222444555555666777999666555444555666666555444777555222111222333444555///444777444...))))))+++000///...---...---***(((&&&$$$$$$&&&***---//////444333111///...,,,+++++++++---...+++'''$$$%%%&&&&&&(((*********,,,...000---...000222444444333333000000000111222222///---***+++---...000111111222///111444444333222222222222222111000......000111111111222444666555333111///000111222333444555666111444777888666333000///000222555777777555333111222222222444555444000,,,*********---222444444333555666777888999999999888666666555555555555555555.........///111222333444111...+++***,,,...//////111333444444222111222333...///000000000000000000,,,,,,---111444555444222222444666888::::::::::::999999888444111000222444666555444222000...---...222333444444444444555555777444111000222444555555777444222444888::::::888444444555555555555444444444222///---...000444777:::::::::888555333444444333333222111222444666777777666555444333222222222111222333333333111...---...///000111222111111000555666555333444666555111---...000///---,,,,,,,,,.........///000000111111...///000///---------///222333333333111111222333---///222555555444333222333555777777666555555666333555777777666555777999666666777666444333444666888666444333444555444333111111000...,,,***))))))000000000/////////000000333444666666444222222222333333444444444333111000111333555444333111222444222111000111222222111///...///222444555444222111444555555222///------......///000///......000222111333333333111000000111000...---...//////---***'''&&&&&&***...111///---,,,000444666666555555555666444111...---...000111333333333333444555777777444333111...---+++++++++...///000111000///---,,,,,,---,,,+++******+++,,,222444555555444333444555444555666555333000---+++/////////111222111...+++&&&''')))+++...111333444666777777666555444333333333333333444555555222000......------...000222333000000111222222222222222111111111111111///,,,***,,,...000000//////000222444333222111111111111111111111111000...,,,++++++222444666666444333333444333333444444444555555555888999999888666333000...+++)))((())),,,000222333333222222333777:::<<<<<<666444333111111222444555222333333222000//////000111222333333333333333333222///,,,+++---///111222222111111000////////////000111333333222333555777666555555666888888666444999666222222333555555555333777999555...((('''(((---,,,,,,---......---+++%%%%%%%%%'''+++---------000///...,,,+++*********...///000---(((&&&'''))),,,---------,,,,,,...000---...000111333333333333//////000111222000---******)))((((((***,,,///111000222444444333222222333///000111///,,,+++---...111111111333666666555444222222222222111111111111---000444666555333222111---///111333333222111000111222444666888777444111------...000333555666666666777888888888888999999666666666777777777777777///......///000222333444---***'''%%%&&&((())))))///111333333222111111222000000111222333222111000+++---///333555666555333222444666888::::::::::::666666444222111111333555444444444222///...///111333333333333444555555555666333000///000333555555444222000222666999999777555555666666555555444333111000......///222555777888888888555333111222333333222222222222222333333222333333222222000///...///000222333222///,,,***++++++---.........---------111333444666888555000+++,,,------+++***+++,,,,,,,,,---......//////000---///111111///......///222444444333111///...///---000333555555555555555555666777666555444555777333666999888555444555777333555666666555444555777666444111000111222222111000111111000---,,,,,,---000000000///---...000222333444555333111//////000444444555555444222111000000333555555222000222444333111000111222333222111111111222333333222111000777888777444///,,,---///000111111///...///111333333333333111//////000222000......000333222...***)))(((***...222333///,,,---000444666666555555555333222///---,,,---///111333222222222444666888999555333111...+++*********......///////////////......------,,,++++++++++++000333555666666444444555222333444444333111///---000///000111333222///---)))***---///222444555555555666666555333222333444333222333444666555333111111000///...///111333555111222333444444333111000000000111111000...,,,+++,,,///111000...---///222444444222111000/////////111333444333111///......111333444444222111222222333333444444555666777777666666777666555333111000,,,***)))***---///000000///...---///333888;;;<<<444444333222222333444555444555555444111//////000111222333333222111333444444111...---///000000000111000...------...///000111222222111000111333555555555555777888888666444555222///000333666555333666888888555///)))''''''+++******,,,///000///...'''(((***+++,,,,,,,,,,,,///...,,,+++***+++,,,,,,111222333000,,,)))***,,,/////////...,,,---///111...///000111222222222333......///000111///+++(((((('''&&&'''(((+++...000000222333333111000111222---000222111---+++,,,...222111000111444777777777555444333222111000///...+++///333555444333222111,,,,,,---...///000000000111222555777888888777777222222222222333444666777666777888777666555666888444555666777777777777777000///......///000222333,,,)))$$$"""###%%%&&&'''...///111222111000111222222111111222333444222111---///222555777666555444111333555777888888888888333222111000000111222333///111222000......111555555333222222333555444444444111...---///111222333000000000222444666666666777777777666555444333222////////////000222333444333444333111//////111333333444444444333222000///...000111222111///---+++---///000111000...***(((((((((***++++++******)))%%%)))---///333666444///***+++,,,,,,++++++,,,---,,,,,,---......//////000...000222333111000000000333444555444000,,,***)))+++...111222111111333555777777777555333333444666333666999888444111222444111333555666666666888999222000......000222333222111333444222///...///000000000000...+++,,,///333222333333222000///000111222333444555555444333222///333666555111///111444333111000111333444444333333333333222222222333333888:::999444---***+++...222222222000...///111333333333222000......000111///...///333777666111+++((()))---222777777222------000444555555444333333000///...---,,,---///000111111000111222555777999444333000...---,,,------......------...///000111---,,,++++++,,,---...---///111222333222222444555000111222333444333222111/////////111222222000...,,,---000333666777777777444555666444111000111333222222222444666666555333222111///...///111333555222333555666555333111000///000111000///.........---111333111---,,,...111333222111000000000000000000333666777444222111111111222333222000//////000222333444555666777888999333333333333333333333222///---------///000///...,,,***)))***...333666888222333333333444555555555777777777555222000000111333444555444222111333555444222111111333444333222111000...,,,---...000111333333222///......111333333333444666888888555333000...---000666999888555555555555444111---***(((+++***+++---///111000///***---000000---+++,,,---000///...---...///111222222444666333///,,,,,,------...---,,,+++,,,///222//////000000111111111222------...//////---(((%%%$$$%%%(((+++...000111222111222333222000//////000---111555555111......///222///---...111555888999777777555444222111000///---000444555444222000///,,,+++++++++,,,...000111111333555666666777777888555555555333222333444555555666777555222111333555222333444555666666666666111000...------...000111...***&&&###$$$&&&((((((,,,...000111000000111222333111000000222333111//////222666888888666555444000111333444555555555444111000////////////...---))),,,...---+++---222777666333111111222444333222222///---,,,---...//////---///222333333333444555999999888777555333222000///000111111111000//////...///...---,,,---000333444555666666444222///------///222333333000---+++,,,---///111000---***'''&&&'''((())))))((('''&&&###''')))...444333///***+++,,,,,,,,,,,,---///------......///000000000...111333444333111111111333555666444000+++'''&&&'''***,,,---,,,---000333777777666444222111333555222666999777222///000222000222555777777888:::;;;///...,,,---000333555555333555666444111///000222/////////,,,***+++///222222333444444222222333555000222333555666666555555///333666555111///111444333111000111444555666555555444333222333444555666999:::999444,,,(((***---333333222000...///111333333333222///------///111//////000555999888222,,,(((***...555::::::444///,,,///333444444222111111......---------...//////000/////////111444777888444222000///...///000111///...---,,,---///111333,,,+++***+++---///000000...//////......///333555///000222444555555555444.........000222222000......000333666888999888888333444555333000...000333111111222444666777555444222111///......000222444333444666777666444111//////000111000///...///000...222444222---+++...111111000000000000000111222...222777888555222111111000111222000...------///222222333555666888999:::111111111111111222333444111000000000111000...,,,+++)))''''''+++///333444111222333444555555555555888999999777333111111222555666777666333222444666444333333444666777777666222000...------///111333444444222///------000222222222333555777777444222...,,,---222999===<<<:::333222222222222000---***,,,,,,,,,---000111000...,,,111555444...++++++...222111000000111333555777222555777555111------...***++++++******,,,///222000000000000000111111111,,,,,,---......,,,'''### $$$***000444555555444222222333111///......///---333888888444000///111111...++++++///444888:::888888777666444333222222///222555666444000...---,,,+++***)))+++...111333222333555555444555666888777777666444222111222444444666666444000///000333000111333444555555555555111000...---,,,---///000000,,,(((%%%&&&(((***++++++---000000000000111222444111...///111222000...111444888:::999666444333///000222333333333222222111000//////...---+++)))$$$(((++++++)))+++222777777333000000222333222000000...,,,+++,,,------,,,+++///444555333222333555::::::999777555333111///000111222222111...,,,***+++++++++++++++,,,000333555666777666444000,,,***+++...000000///......///111111111///,,,*********,,,)))'''))),,,,,,(((###!!!###&&&)))+++...///000---...000222111///,,,+++------...///000111111222111222222333333333222222555444333333333///(((###&&&((()))***+++---///222555333222333555666444222555555444222000///000222000000222777<<<===;;;777222111...------000333555444444444333222111000////////////...,,,---///111000222444555555444222111000222444444333333444555333555666555333111111222333222000///000111333555222333444333333555888:::666999:::555,,,(((***...666555444333333333333333222111000///......///000//////111555888666222---)))(((,,,444999777555666111222333333222111///...---------///111222111000222111111333555555444222111///---...000333444555333000+++%%%"""%%%---444222000---...111333222111111///+++))))))+++///222222222222111111444888;;;666111,,,,,,///000---******...000000333777888666333444555444222222444555555444333111111111111222222333555555222000000000444777888666333000111222444222000...///111555777555444222///---,,,,,,+++//////...---+++,,,...000///444999999555111111222666333000////////////......///222444444333111000---,,,++++++---000333666888999::::::888555222///...---------...///111222000000111222333555666777;;;;;;;;;:::777444333222666333111222555666555333333222222555888999666333444///++++++...///---***---111444444111///000111...///111444555444000------,,,---333:::>>><<<999444222111444888888444///111///---,,,.../////////,,,222888888555111111333444555555555444444333222444555555444000,,,******((('''%%%%%%'''+++///222555333222000//////000000111333444111,,,((('''(((!!!%%%+++222888:::888666222222333222111///---,,,000333777555111///111333111///---...111555888999===:::777555444444222111333333444555555444333333000///...------///111333555555444444333333444444666666777777555333000...555444111///......///000111333555555333111111222333222111000///////////////+++'''&&&(((+++,,,,,,111000000///000111222333333222///......///111333333444555777777777666666333111...,,,,,,---------000000000...,,,)))&&&$$$ ###&&&''''''+++444;;;999777333222222111000///111222444333111//////000333222111000111333555777777999:::;;;999555111///---111444555111,,,'''$$$((()))))))))***...333777333444444444222///,,,***+++---000000/////////000111222222000---++++++,,,...+++)))***......+++'''$$$%%%''')))+++,,,---...//////000000///---+++***...//////000111111222222222222222222333333444444888444111000111///,,,((('''(((***+++,,,---///000111111111333666666444222444444444222000///111333444333444666999999777444222111///......000333444555555555444333111///...///000111000...///111333333333444444444222111000///111333333222111222333222444444333000///.../////////......///111444555444444555444333444666888666888888444...+++---///444444444444444444555555222111000.........//////......///222444333...***(((&&&)))000555444333444222222333333333222000//////......000333444444333111000000111333444333111111///...///222444666666222000+++%%%!!!###+++111444111......000222333222000---***''''''+++///222444444333222111333666888222...******---...,,,***+++///000000111555666444333444555444333333555666666555333111000000000000111333555444222111000111222444666555333111222444666444222000000222444666555444333111///---+++***,,,---......---,,,,,,------222777888555333444555666444111///000000///...+++---000222222111///------,,,+++***+++---000222666777999:::999666222000......------...///111222//////000111222444555666:::::::::888666444444444555222000000222444333222222222222444777666444111222...+++,,,///111///,,,---000333555444333222222111111333666777666222///...---...333:::===;;;888777444222444777888444000111///------///111111111---111666666333000111333666666555555444333111111111333444222///---,,,,,,)))'''%%%$$$&&&)))...111555444222111000000000111111333555333///***))))))%%%''',,,111555666555333333444444333222000...---+++...111111...---000444222000...///222444666666999777444333444444444333222333444555555444333222222222111111111222333444444333222111111222333333444555555555444222000///111111000///...///000000222555666666444222111111333333333222111000000000...+++'''&&&))),,,------000///......///111333555666444222000///000222333222333444666666666555444000...,,,++++++,,,------222222222111///---***((("""%%%''''''(((,,,333999888666333222333333333222222333444333111000111222444333222111222333555666666888999:::888555222000---///111111---)))'''&&&)))+++...000111222444555111111111111000///------,,,...000111000000111222222333333222000//////000111...+++,,,000111000...***++++++,,,------......111000///...,,,,,,++++++111111111111111222333333222111111111222444555666999444///---///111000///)))***,,,---/////////...//////111444666666444111222222222111000000222444777666444444444444222111111111111000000111222222555555555444222000...---///111222222111111222444555555444333222111111000///000222111000000111222222333222111...++++++,,,,,,,,,,,,---...111333555666666666555333222444555666666444333222111111111333333444444555666666777222111000...------......///000000222333111---***'''$$$%%%+++//////000222222333333333333333222111000000000222555777777666333222111222444555444222000///...000333777888999333111,,,&&&"""###)))...666333///...///111222333///+++'''%%%&&&***000444777666444333222222333444---***((((((+++---,,,)))+++///000///111444555222333444555555444444666888777555333111///......///111333444444222111222222///111333333222222333444777666444222222333555666444555555444222///,,,***))),,,///000...,,,,,,,,,,,,000555777555555666888777444222000000000///---***,,,000222333111...+++...---+++))))))***,,,---222444777999999777444222///......---...///111222......///000111333444555999888777666555555666666666333111000111333333333222222222333555444111...///---,,,...222333111///---///111555777777555333444444555777999888444111///...///222777:::999777999555333333555666444222222000//////111333333222---000333222000///111333666666555444333222111000000111222111///---------+++)))&&&$$$%%%)))...111555444222111000000111222111333555555222...+++))))))+++...000222222111111555666666555444222000...(((***,,,,,,+++,,,000444222111000000222444444333444222111111333444444333222333444555555444333222222333333444444444444444333222000//////000222333333333444444333111///...------...///////////////222555888888666333111000444444555555444333222111---***((((((***---/////////...---,,,...000444666777555333111000111222333111222333444444444333222,,,+++*********,,,---...222333444555444222000...''')))*********,,,222888777555333333444555444333444444333111000000333555555444333222222333444555444666777888777555222111.........,,,)))''''''(((+++///555888888666555444111000000000000000000000...000222222222222444555444555666555333222333444333111//////222444555444333333222111111111111111222000...,,,,,,---///000333333222222222333444444111000//////000333555777777333......111333444333,,,---///111333333111///000111444666777555222///000111111000000111333555888666444222111000000000222222222222222222111111333444444333111...,,,***---///222222222222222444666666555444333333333444111222222111000///000222222333222000---++++++,,,,,,,,,,,,---...000222333777888888666333222222333777444222222444555444222444444555555666666666666222111000...------...///444444555555444222000...((($$$###(((,,,,,,...222222333333333333333333333111000000222555777777777777555444444666777666555///......111555888::::::444333///***%%%%%%)))...666333000...---///000222---***&&&###%%%***000555999777555444333222111000***((('''(((+++,,,,,,+++***...000000222666777444333444555444444444666888777555333111///.........222333444444222222222333///000222222222222222222666555444444444555666777555666777777555222...++++++---///000...------......111444555555555666888777555222222111111///---+++...222444444222...,,,000///,,,***)))))))))***///111444777888777555333000//////......///000111/////////000222333555666888666444333444666888888888666333222222444555666222333333444444222///...,,,,,,---000444555444222...---///444999:::777444555555666777999888555222...------///333555555444666333111000222444555444555333222222333333222111...//////...---...111444444444444333333222333333222333333222///------......,,,(((&&&'''+++///222444333222111000111111222000333555666555111---***,,,...///000000000111111777777777777666444222111***+++,,,++++++,,,000444111000000111333555444333111000///000222333333222222333444444444444333222000111333444444333222111222111000//////111333555333333333222111///---,,,,,,---///000000///---,,,000333666888666444222222333555666777666555333111,,,+++))))))+++...000111000...,,,++++++...111333222111000//////000111222000111222222222111000///))))))*********+++---...111222444555666555333222---......------///333666555444222222333444333111333333111///...///333666555555444333222222333333222333555666666444222111///...,,,(((&&&'''))),,,///333888;;;:::888555444111111111222222333333333222333444444444444666888555777777777555555666777444333222222444666777888777666555333222222222222111000...---...111444666555444333222222333444555000///......///111444666222000...000444666555333000000111444666777444222333555777888666222///---///000000000000111444666555444222000//////111222333333444444333222111000222222333222000,,,)))'''***---000222111111111222555555555555555666777888333333333222000///111222333333333000...---...///////////////000111111222777888888666444111111222777333111222555777555333555555666666555444333333222111000///...///000000666666666555444222111000***&&&$$$'''***+++...222222222222333333444444555111000///000333666666666777555333333444555555444------...000555888999999444444333...***)))---000555444111...,,,,,,...///---***&&&%%%&&&+++111555:::777555444444333000---(((((((((***,,,------,,,***...111111333888:::777222333444333222333444666555444222111/////////000333444555444222111333444222111111222222111000///333333333444555666777777555666888999888555111...//////000///......111333222333444444444444444555666444333333333222000///,,,...111333333111---+++222000...,,,+++***)))))),,,...111444555555555444111111///......///000000000000000111333444666777777444222222444777888888666666444222111222444555222444555555444111///...+++,,,...111444555444333...---...222777999777444555444444555666555333000,,,+++++++++...000111222222000......000222444555888666555444444333111///......---++++++---111333111111111111222444555666666666555222///,,,,,,---000...,,,***+++...222444333222111000000000111222000111444666555222...+++,,,...000111000000111333777777888888777666555444111000///......///111444.........111444666666555222111000111222222111///222222333444444333222222000111333444444333111///222222111000111333555777555555333111///---+++***...///111222111///,,,***,,,///333555555444333444222333555666666444222111,,,,,,++++++,,,...111333111///---+++***+++---...*********+++,,,...000111000000111111111///...---(((***,,,+++******,,,......///111222333333333333222222111000000111333555444222111111222222000...111000...,,,+++---222666666555444333222111111111///000222333333222000///000...,,,((('''(((,,,000222444888999888666555555111222333444555555555555555555666555444444666888555777777777555444555666444444444444555666888888666555333111000000111111000///------///333777:::777666333222111222333444000/////////000111333444///......222666888555222333111111444888999777444555777888777333///,,,+++...///000000///111333666111222222000//////222444555555555444333222111000222222333222///+++'''%%%'''***///111111111000111333444444555666777888888444555444222//////000222222333333111000000222444222222333333333333333333666777888777444222222222777444111222555666555333444555555666555333222000111111000///000111222333444555555333000//////000,,,'''%%%(((+++,,,...222111111111111222333555666222000//////222444555555444222000///000111111111,,,+++,,,///333666777666333555555222///...111444555555444111...,,,---......,,,)))((()))---222555999666444555666555000,,,'''(((***+++,,,---------+++000222222444999:::888111222222111000///111333333333222111111222333444555666555444222111222333333222111111222222000...111111333444555555444444333555777999888666333111000111000///...///333555666555444333333333333444444333333333444444222000+++,,,...//////---+++***111111///...,,,+++++++++***+++---///111333444444333222000///...//////000000111111222333555666777555222000111555888888666222222222111///...///111111333555555333111//////,,,---///000222333333333.........///222444555444444333222333444333111///***)))(((((())),,,///000///...------...000333444888777555555555333111......---+++***+++...111333/////////000222555777999666666555222...++++++,,,//////......///111444555111111//////...///000111//////111333444333///,,,***...111111///...000333555666777888999888777666555444333222111111222333.........000333666777777444222222222333222000...111222333444444333222111111222444555444333111000222222222333444666777888666555333111///,,,+++***111222333333222000---,,,+++---000111111111222333000111222333333222111000,,,---...------...111333222111///---,,,++++++,,,%%%&&&''')))+++...000111000000111111000...,,,++++++---///...+++***,,,...,,,,,,,,,---...000111222444333222111111222333333111000///000111111000.........---++++++---111555555555444222111///............///000///...------///...,,,***)))***...111222444666666555444555555111222444666666666555444666666666555333333444666444555555444222111222333333444666666666666666777555444222111000111222333000///------///222666888888666333111000111222444111111222222333333333444...------000555777555333333111///222777:::999666333555666444000,,,++++++...///000//////000333555000111333222000///111444777666555444333222111111333444444444111,,,(((%%%%%%)))...222222111000000222333444555666666555555444444333000...---///111000111222111111333666999444444555666777888888888333555777777555444333444666555333333333333222222111222444555444333222111111111000000111333555666222333333111...---...000,,,'''%%%)))++++++---111000000000000111333555666444222000000111333444444333000------.../////////******+++...111444444333111333555444222222555888666777777555000------...///...,,,,,,---000333555777555333555777666111,,,&&&(((***+++,,,+++,,,,,,...222333222333666777444000000000///---,,,---...111111111111333555777888777777666444111000111333222111000111444444222000111222333333333111000//////111333555666555333222...///000000000000222444777555333222222333444444333222222444666666444222,,,------------,,,+++***//////......---,,,,,,,,,*********+++---000222444444333111///////////////000000000111222444666666444111000222666999777444...111333222///------...///222444444222/////////...////////////000111333//////...---,,,...111444333222111222222222000...)))(((''''''(((***...111111000000///......000111555555444555555555222000...,,,+++***,,,///111222000//////000111444777888333333222///,,,***+++,,,,,,---///000222333444444000///...------...///000...------000222222///,,,)))---000000---+++,,,...333444666888999999999999555444333333333333222111111///...///222555666777444333333444555444222000111222333444444333222111111111222222222111///...///111333555666777777777444333222000///......---333333444444444222111000,,,---......,,,---...000.........///////////////---///000///---...000333222222222111000///...---&&&'''(((***,,,...000111000111111111///...,,,***...111333111---***+++---+++***(((((())),,,000222333222111000000111000000------...000333444333222---...---,,,,,,...222555555444333222000...,,,+++,,,,,,------,,,+++******,,,,,,,,,+++***+++...111000222555666555444444444000222444777777666444333666666555333111111333444222333333222000//////000222444777777666555555555666555333222222333555666000///...---...111444666888666333111000000222333333333444555555555444444///---,,,...333666666444333///---000666:::999777000222333111---***+++,,,///000000//////000222555000222444333000///111333888777555444222222111111555666666555222...)))&&&%%%)))///222333222111111111222444555555444222000444333222///,,,,,,---//////000111111222444888<<<444555666888:::;;;<<<<<<222444666777666444555555666666555333111111111111...000222444444444333222111000000111333555777888222333333111------///222,,,'''&&&)))++++++---000////////////000222555666666333111000222333444444444111...---...///000///))))))***---000222222111...111555555333444666999777999:::888333///......000///......///111333555555333222555888888222---%%%(((***++++++******+++000333444111111444333000/////////---+++***+++,,,000000000222444777999;;;999888777444111000111222111//////111555666555333222333333333111///,,,***---...000222333333222222***---000222111000000111777555222111222444555555222111222444666777555444/////////...------------...------------------,,,***)))((((((***...222444444333111000///...//////...//////000111333444555444111000222777999666222...222555444111...---...,,,000333333000......///000000000...---...000222///000///+++)))***...333444222111111222111///---)))((((((''''''***///333333333333111///......///333222333444666666444222...,,,++++++---000111222111111000000111333555777000000///---***)))+++,,,***,,,...111333444444444///...---,,,,,,---//////---,,,+++---000111...,,,(((,,,000///+++((((((***222333555888999:::::::::222222222333444444222111444222///...000333555666333333333555666666444222111222333333333333222111...............---,,,,,,...000333555777777777666222111111000000000000111333333444444555555555444......---+++))))))+++---------,,,,,,,,,,,,---......000111000...---000222222222333444444333111000)))***+++,,,...///000111111111111111///---+++***111444666333...***+++---+++)))&&&%%%&&&***///222222000///.../////////...***+++---111555777777666---............///333666444444333111///---+++))),,,,,,,,,+++***)))((((((***+++,,,,,,+++,,,...///---111555888777555333222666444222333666777666444222444555444333222222333111333555555333111000000444333333333333333333333333111111222555777777777555333///---,,,///444777888444...+++,,,...111222000000222444777777555333111000......///222555777222///,,,,,,///222555666///222555555444222000//////000000///---...000222555333111111222444444444888999888555111000222555555555666777888444---(((,,,---.........///111333333444555555555333000///333222000...............222000000333888:::888444555333222555:::<<<:::666222333555666666666555444111111111111000000000000...///000000000000333555...///000111222333333333111222333333222000---+++......//////...,,,***))))))***,,,...000111222222888666333111111222444666444333111000000111444555,,,,,,,,,...000222111000222333333444555555555555888888666444222000...---444444555555666777777777333666999999777444111000,,,...///+++&&&%%%(((,,,444666777777444222111111222222000,,,'''&&&)))---000222444555555444555666666555444333222222333444333333333333444666888999555444222///---+++******+++,,,...000000000//////......111555555111111444444111///000444999::::::444111...///222555555555333222111222222222000...111000...---++++++***+++***+++++++++***,,,...111...000222333222000---+++000......000333444111///000...---000555888888777333555555444222////////////000111000...---------000222222000---,,,...000000...,,,++++++---///111///111333555555222///---111000---***((()))---000333333111000//////000000333222222333666777666555---,,,,,,---000333333333444222///------///222444111111000///...---,,,+++111///---///222333111///111///......///000000///---.../////////...,,,++++++000444333...)))((()))222333333444555666777777000111222111000///111222555444222222333333222000111111111222444555444333---...000111222222222111111...+++)))***+++,,,+++///---,,,///333666777555333222111111111222444555555444333333444666999;;;555222---(((%%%%%%%%%&&&,,,---...,,,******...222,,,,,,---///000111222333111111111111222333444444,,,)))'''***000444333000000222444333///---...000666555333000...---------............////////////444222///---+++***++++++***+++---444:::;;;666000...------...000222111000444222...,,,***+++,,,---............///---+++))))))(((((())),,,......------000444666555333111111555444222333666777666444555666666555222000000000000333555666444222111111222333333444444333222222111000000111444666555444333111...---///222666777999555000---...000222333111111333555888999777555333222000000111333666888555222...---...111333444222444777888777666444333222111000///000111111222333222111333555777888777555777888777444333555777444444666888999666111,,,,,,...///......///111333444555666666555333111000111111000///000111222333333111111555:::<<<:::666333000///222777:::888666444555666666666555444333222111111000000////////////000111000//////111222//////111222333333333333111222444555444111---+++---............------,,,+++,,,...000111222333333777555333111000111222333666444111000000111444666///......///000111///...111222333555555555444333555444333222111111111111333333333444555666777888444555777888777555111///***---...,,,(((''')))---222444555555222000000000///...---***''''''(((***...111444777777777888999666666555555555666777888555555444444555666888999444333111///---,,,,,,,,,,,,...///000000000000111///...111555333//////222444222222444888;;;;;;:::333000......111333444333666555444444555444222111111111000///...---,,,++++++---///000...------...//////000111111000///...000//////111333333000...,,,,,,,,,...222666999999666777777555222111111222111222222000---*********111333333111///---...///111000...---...///111222...000222333333111///...222222000---******---000444444222000///...///000111000111333555666444222///...---///222444444444444222///,,,,,,---///111111000000///.........///333111///000222444333222111000......000111000/////////000000000///...---...333777777444000000222333333222222111111000000/////////...---...000111333222222222444444222111111111222444666777666444...///000000111111111111000///...------...///111000...,,,,,,///000///...111000000000000222333444777666555444444666888999555111+++&&&$$$%%%(((***---...---,,,+++,,,///111------...///000222333333//////000111444777:::<<<000---+++,,,111333222//////111333222000...///111222111///...---,,,------000000000000000000000000444222000...,,,,,,,,,---+++***---333888:::666111000//////000222222222111222000---+++******++++++---------...000000000///***(((%%%######%%%)))+++---000444666444222111000555333333333555666555444777888888555222///......000333555666444222111111111222333555555444222111......///111333444222000///---+++---111666777777:::666222///000222444555222222333666999:::999777444333222111222333555777777333///---...000222333444666888:::::::::888888555222///000222444222000000000222555999;;;;;;:::333444666666555555666888222333555777999777333000...///000///...///111222555666777777666555333222111111111111333555777888555444444777;;;>>><<<:::333111///111555888888666666666777777666555333222222222111000//////......111111111000......///000000111222333444444333222000222555777666222...,,,------------...///111111//////000111333444444555777666444222111000000000555333000......000333555111000//////000000...,,,000222444555555444333222222111000//////111333444222111111111222444666777555444333555666555000,,,'''+++......,,,***,,,...///111333222111///...///,,,+++))))))******(((''',,,///444888999999:::;;;666666666777888;;;===>>>777777666666555666777777444222000...------...//////000111111000111333555222111222444111,,,+++---444444666:::======;;;999111///------///111222222777555444444555444333111000111222222111///---,,,+++///333444222///,,,+++//////......///000222333//////111222444222///,,,((()))***+++---222777;;;999999888666333222333555333444222///+++(((((((((222333444333111///...///111111000000111222333333...///000111111000///...///000///---,,,,,,...111444444333111...,,,---......///000222444444222///000//////000333555555444333111...+++***+++---...111000.........000222333666444222111333555666666333111///000111222111111111111111222111111000//////444888:::888777888:::777666555333000...,,,+++...,,,+++******,,,///111111000111333555666444222111222333666888999777555111000/////////000111111///111222111///000333777333111...---,,,+++)))(((............///000222222888777666444444444555666444000)))$$$"""&&&+++///000...,,,,,,...///000000---......///111222444444//////...///222777<<>>>>><<<777555333333555777666555444555666666777666555444222222111000//////...---000111111000///...000111222333444555555444333222111333666888777444///---------------///111444555333333333333444444555666777777666555333111///...222000---+++***,,,///111///......///000111///...000111333555555444222000111///---------000333555111000//////000222555666333000///111444444...)))'''***...000///......///...000222222111/////////---+++***,,,//////,,,))),,,000555888999999999999555555666777:::===???AAA888777666666555444444444333222000...---///000222222444555333222222666999888666555444000(((&&&(((222555999===???===:::777000///......///000111111555333111111111222000//////000333444333111...,,,,,,///222333111///...---000///------...111444666///000222333333111...,,,''')))***)))))),,,333999::::::888555333222444666555555333///+++)))***+++333444444444222111//////000000111222222333333333......//////000000//////+++---............000111222333333111---***+++,,,------///111333222000---/////////111333555444333111///---,,,+++,,,...///000///------...111444777888666444333444666888999555333222222333444444333333333333333222222111111000333666888888888999;;;<<<;;;:::888555111...,,,,,,***'''&&&(((,,,///000//////111444777888777555222222444777::::::888555333111///------...000222000333666444000000444888777555333000...,,,***)))---------...//////000111888777555333222111111111333...'''""""""'''...333222///------000222111///.........///000222444555444222///---...222666999888555333333444555444222111222333444444555555555444333222111111222333444777777777777666444222111111111111111111111111111++++++,,,///333555555333333222222444555555333111444333222000//////......,,,,,,++++++,,,///222555000...)))!!!!!!(((...111333444222000//////222333444444444444444555444555666555222111000111333444666444111---+++***...000222555555444222000------...///111000...+++(((''''''+++000444444333777444000///000222333444111000000222444666555444000///.........///000000222...***)))+++000333555444333444666999;;;999888555111...///333444111,,,...///222666999999666444222000,,,******---000222...///000111///...---,,,///000111000000000222444777777777777777777666666777666555555555666888999777666666888:::<<<<<<<<<999777555444444333222111000111333555666777777666333222222111000/////////...///000000000000222444444555666777666444222111111333666777777444000............///000333666777555555444333444444555555888888888888666333///------,,,)))((('''(((***++++++++++++...000222222111000111333444444222111000111000---,,,,,,...111333000000//////000111333444000---,,,...222222...)))))),,,000333333222111000///111333444333222222222000//////111444555111......111555777666555555555555555555666999<<<>>>@@@666666666555444333222111222111000//////000222333333666777666333333888<<<===:::888666///'''$$$&&&000444999======;;;777555000000111000000111111222444222000///000000000///---///222444444222...,,,,,,---...------...000222111000...---...111444666///111333333222000...---***++++++(((''')))...333888888666444222222555777555555333///---,,,...000444444333333333222111000//////000111222222333333//////000000000000000//////111333333111/////////...111333000,,,***+++---.........000222111///---///...///111333444333111///...------...000222333///...------...111555777777666555333333555888:::777555444444555666666555444333333222222222222222111222444555666777888999=========;;;999555222000+++(((%%%&&&)))---000111//////000444777999999888333333444666999999777444333111...,,,,,,...000222111555777555000///222666777666444222///...---------......///////////////555444333111000......---000+++%%%"""###(((000555444111//////222333222///............///222444555888555000------000333666777555444444666666666666333444555666888888888888777666444333222333333444888999999999777555333222000000222333333333222111++++++,,,...000222333222222222222444666555333111222222222222111000//////,,,,,,+++)))((()))...111//////---&&& %%%...000222222111/////////111333444444333333444555222333555444333222222333333555666444111---+++***...000222333444333222111///......///000000...,,,)))******,,,---///111222555222///...000222333333111000///000222333222111......---......///000000000,,,((((((+++111666999444333222444888:::999666333111000111222222000,,,///000111444777666444111111...)))'''))),,,///000---///000///---+++,,,,,,...000111111111111444666777777777777777777777777888777666555555555666777666666666666777888999:::666555555444222000...------...111444666777777777333222222222222111111111///000111111111222444666666777888999888555222000222333555666555333111000///000000111222444666777777666444333222333444444777888::::::888444000---******)))(((((('''''''''''''''(((,,,000333333222111222222222222111000000111000...------...000111000000000000000000000000---,,,+++...111222///,,,///000333555555444222111111333555666555444555555333333444555777777555333222444555666444333333333666666666666777999:::<<<555555555555333222111000222111111111111111222222111555888666333222666;;;???;;;999777111***(((***000333888:::999777555444222444555555333333444555777555222111222333222222---///222444444222000...------+++)))))),,,111555222111000000000111222333///111222222111//////000------+++)))((()))+++...444555555444333333555888555444222///---...222555444222111111222333333222///...//////000111333333111222333333333111000///777999;;;999555000---++++++///333222...,,,...111000//////000111111000///......///111333444222000.........///000222555666///......---///111333555444555444333222333666888777555333444555666555555333333222111111111111222222222222333444666888999:::;;;;;;:::888555222000,,,(((&&&''',,,111333333.........111555888888888555444333444555666444333111000...,,,,,,...000222222555666444111///000222333333333111///...///000000000000111000//////...111111000///...---,,,,,,,,,)))&&&$$$%%%***000444444333222222333333222111...---------...111333555888555111///000333777:::555555555555555666777888666555555777999:::999888444333111000000000111111888888999999888666333222///000222444444333222111+++,,,---...//////////////////111333555555333111,,,---///000000000.........///...***'''&&&***...---//////+++&&&######$$$,,,...111111000///000000111333444444222222444666222444555444333222222333333555666666333000......///000111222222333333333222000//////000000///---,,,///000...++++++///333444222//////000222333333333111//////000111000///...//////000111222222333222...***)))---333888;;;777555333555999<<<:::777333333333333333111000/////////111333666666444222...,,,***+++...000111000---///000000...---///222---///000111111333555888777777666666666777777777777666555444444555666666555555555444333333555666111333555555333000...------...000222444555555555222333333333333444444444222333333333222222444666777888::::::888555111///222333333333333222111111111222333444444444444444777555333111111111222222444666999:::999555000,,,++++++,,,,,,,,,***((('''%%%%%%'''***///222222222333222111000///000000111//////......///000111111000111222222222000...---+++,,,...000111222222222555555666777777666333222111333666777666666666777333555666666666555666666444555666555333333444666999888777666666666777777555555666555444333111000111222222333333222111000---222666555111000333777<<<:::888888444///...222111444777888666444444555555777999999777555666888999777444333333444444444///000333555555444222111///...,,,***)))+++000333222222333333222000///...///000222111//////111333///---+++***++++++++++++111333555555555555777999666444111...,,,---111555444111......111333444444000///......///111444555333555666777666333000...777999<<<;;;666111,,,******///555555111000333777444222000000111222222111//////000333555555333111......//////111222444555//////......//////000111000222333222000000222555555333222222333444333333222222000/////////000111000///...///222555777888888888999999777333000...,,,)))(((+++111555666444---++++++,,,000444666777666444222111222222222111///...---------///111222222333333333333222222222111333333222000///111333333333333333222000...---...////////////...------)))(((&&&'''(((,,,///222333444555555333222222333---,,,++++++---///222444666444111000111333777:::444555555555444555666777666555444666999999888666//////...---...///000111666777888999888666333111...000222444555333111///+++---//////...---,,,,,,,,,,,,...222444555222000)))+++---000111000///...111222222...)))(((+++///000111111000///,,,***)))+++---///000000///000222000333555444222111333666333444555555333111111222222444777777555333222222///000000111222222333444444222000///000111000///000333444111+++)))...444555222000///111333333333444222000///000000///...000111111333444555666666444000,,,+++...444999<<<:::777555777;;;===;;;888333444666666333111000111//////000333666777666444+++***,,,000444555333111---///111111000111444777---...000111222444777999777666666666666666777777555444333333333555666777444444444222111111222444///222666777666333111000---///000222333333333222222333333444444555555666444555555444333222333555888999:::;;;999555111///333333222222222222222222222333444555555555333333777555333000///000000111222444888:::999444///+++,,,...000000000---***(((%%%%%%&&&***...000111000444222000......///000111------...///000111222222111222333444333000---++++++---000222222333555777999888888888888666444222111333666777777777777888333555777666333222555777666666666555444444666999<<<;;;999777555555555555555666666777666444333222111222333444444333111///)))///444444///---000444:::777777888666333444888222555777666444333444666777:::<<<;;;999777888::::::777444222333444444444111222444555666666444444000000...,,,***+++...111222333555555333000---***///000111000......222555000---***+++---...,,,***000222555666777777888:::777555111---+++,,,000444444000,,,,,,///444555666111000......///222555777555666888999888444111...///333777888555111---+++)))000666777444333777<<<666333000000111222333333111111222444666666444111/////////000000111222333///////////////.........---000222111///...000333333111000000111222222111222111///.........///000+++******+++///333666777888888999999666333///,,,---***)))---444888888555,,,***((()))---111444555777444111//////000000///...---------...///111222222111111222555555444333333444555444111111333555555555555444333111///------...//////000/////////&&&''''''(((***---///000222555777666333111222444---,,,+++***,,,///222444555333111//////111333555555666666555333333444555666444333555888888666444---,,,,,,---...000222333444666777888888666333111...000222444555333000...,,,...000000...,,,+++***)))***---000444444222000)))+++...111333333222111222555555222---+++---111555444444444555444222000***,,,...//////000111333111333666777777777777888222333444555555444444333444444555555555444333222222222111111111222222333///000111111000//////000///111444444333222222222888666333000///111333555555555444000,,,+++---000111222222333333444555555111000......000333777999888888999:::<<<;;;888666666444222000000000222222111000111333555555333111---,,,---111666888555222333333333222222444999<<<777111,,,,,,000555666555777777666555444555555555777666444111///000333555777555222000///000111222444444444777:::999555111000000000000000000111111222222333444444222111000222333333444444333333333777888999:::999666444222333444444333222222333555555666777666444333333444666777777444111...------222222222555777666111---///000111222111///---+++&&&%%%%%%(((,,,000222333555444222111111111222222000//////111333444333111000222666666444///+++)))---111444444222111333555555555555777999999777666222222222333444666777777555555666666444222///---333444555777888888888888>>><<<999666444444444555888666444222111111222333333666999999666222///---......//////000000111111555777999888777666666666444222111111444666777777777777777666555555777999999666333222333444555555444444555555666666666777444444222///,,,+++,,,...222333333222000,,,)))'''---///333444333222111222///000111000...,,,---...///111333555666777666666444333111...---...333666222111111444888:::999777777333///...000333666777777888888888777555222000000111333333333111///...222222222333555888;;;===888444000...///111333444000000222444666666444111000111111///---,,,---...000///---,,,---...---,,,...000111000---,,,...111......///222555555111---+++,,,---...///...---,,,******+++******,,,///222555777999999666444333333000......222999;;;999555,,,******,,,000222111///...000222222000///000111111...+++)))***...222666666333000///111222111///000222222000...///333777666666555444444111---***...111222000111333333000...,,,+++,,,...000000///333444444333222000...---......---+++***,,,///222777555333111000000111222555333222000000111333444444444444666888888666555111///------///222333444555444444555666555333111...000222333111000000000---...000222111///,,,***......000222444333000---,,,...000333444555555555555666555222///...111444666777777888888777555555222111000///.........///111333555666666666777999777777666666555555555555555555444444444444444444555444444333333222333333000111333333222111000000333333444555555444333222777555333111111222444555777777555111---+++,,,...111222333333444555555555111111000111222444666888666666777:::<<<;;;999777555333222000///000111222111000000111333444333111......///111444555444333555666666555444555999;;;999444...---000333444333999888888777777666666666555666555222//////111444777555222000///000222333444444444777999888555222//////.........///000111111111222222222111111000222333444444444333222111555666888:::999666333111222222333222000000111333333555777777555333333333666777777666222///------111111222555777777333///111222333333222111///...&&&%%%%%%'''+++///111111555444333222111222222333000//////111333444333111000222444444222///,,,***...111555555333111111222222222333555777888666444111111000111222444555666555555555555444222000///333333444666777999:::::::::999888666555555555666444333222000000111222333222555777777555222000000111111000/////////000000333444555555444333444666222000///000333555666666888888777555333333555888777444111111333666888999777777777666666666555555555555333000---,,,...///333333333111///,,,***(((---000333444333222222222111222222111000///000111111222333444444444333222333333111...---///333666666555555777;;;===<<<:::666333///...000333555666666666666666555333222111222333444555555333111000444333222111222444666888888444///---...000333444444333333444555444222000///000///---***)))***,,,///...------///000///.../////////---++++++---...///......000333333000...+++,,,------------++++++++++++++++++***+++...000444666888999777555444444333000///222777:::888555...,,,+++,,,///222222111000111333222222111333444111///---++++++...111333444111......000222222111//////000//////000222444333222222333333111...***111444444222222555444111000///...///000111000///000111222333333222111000111111000...,,,---000333444333111//////000222333555444222111000111222333333333333555777777555333222111000111333444444333444333333333444333000......000111111000///000111...///000111111///...,,,000///000222444444111//////000222444555555555555444444444111...---000222333444555666777666555555333222111111000000000000111222333444444555888;;;<<<;;;999777666666666777777666444333333555666777777666666555555444444444000222444555666444222111555333222333666666444111444444333333333444555666999888666333///,,,---...111222444555666666555555222222333444555555666666222333555999;;;<<<999777444333111000000111222333333111//////111222333222000111111000//////111333777888888888777777999;;;<<<777222///111333333222999::::::::::::888777666333666888666000...000333666555222111000111222333555444444666777777444222///...---,,,,,,...000111000000000///000000111111111222444555555333000///222444888:::999666222///000000111///------...///111333666777555333222111444666999888555222000///222222333666888777555333333444444444333222111000'''&&&%%%'''+++...000000333222222111111111111222/////////000222333222111///000000000///...---,,,...111555666444111000/////////111333666777555333000///......///111333555555555444333333222111111333333333444555777999;;;555555555666666666666777111000/////////000222333111222444444222222333444666444222///......///000111111111000///000333666222000...///111333555555777777555333111111444777666333000///222777:::<<<;;;;;;999888666555444333666555444111......///111555444222000...---,,,+++...000333444333222333444444555555333111111111333333333333333222000///...222111000...---///333777999888777999;;;<<<;;;:::555333//////000333444555444444333333222222222222444555666777666555444333555333222000///000222333666222...,,,---111444555888666444333333333111000111000///+++(((((()))+++...------...111222222111///---***)))***+++++++++...---------///000///...,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***+++---///222555888999888666666666666333000111555777666555111...------///111333333333444444333222333555777222111000.........///000111///,,,,,,---///000000,,,,,,,,,...000222111000///000111333444333000---333666777444444666666222333222222222333222///---,,,...000333444555444444444444333111///000333555333222111000000222444555555444333222111222333333222222222444555555333222333333444666888777444111222111111222222111...+++...///000///...///111333222222222111111111111000222111111222333444333222111222333444555555555555333333222///---,,,...///000111333444555555444444333333222222222222222222222222222222222555999<<<===;;;888666555777999:::999777444333333444777999666666777777777777777666111222444777888777333111222///---///555777444111333333444555666666777777888777555333111000///000111333555777888777666555333444666888888777555444///000222777:::;;;999777555444222111111333444666444222///...///111222333111222111...******...222555777888999888888999;;;===999555333333444444444999:::;;;;;;;;;999666555333888;;;999333///111444555444222111111222333444555444444555555555444333222000///------///111222......------...///111222111222555666666333000---000333777:::999555000---.........---+++***+++---///222666777666333111000222555999;;;:::888666555777777777888888777666444444444333333222222222222***)))((())),,,///000000111000000000000000000000/////////000222333222111...---++++++,,,------,,,,,,///333666555333111///---...000333666777555333///---,,,+++,,,...111222444333333222222333333444444333111111111333666777000111333555666777888888000//////......///000000000111111000000111444777999777333000.........///111000///...---///444777555333000///000222333333444444333111000111555888777333000///222666:::<<<===<<<;;;888666444222111666666444222000///111444777555222000.........///...111333444333333444555888888777555222000111222333333222111000///------111111000...---///333666777666666666777777777777666444222111333444555555444333222111111222444555555666666777777666555555555333111/////////000111444000---,,,///333777999999666333111222222222222444333111---***)))***,,,---,,,---///222444444333---)))%%%&&&))),,,---,,,---,,,+++***+++,,,,,,------,,,,,,+++***))))))((()))+++,,,---,,,,,,...///000333777888888777777888777444111///111333444333333111///...///111333555666666555333111222444777555444444333111000///...///---+++******+++,,,---***)))***---222333111.........000333555555333000444777777555444777666333444444333444444222...++++++---000333555666555444444555555444333333666888555444333222222333555666333333222222333444555666333333333444666666444222222333666999:::888333/////////000111333222///------............///222444666555444333333444555555555333111222333555555555222222333333333333333333222222000...---,,,,,,,,,///000111222222222111000222222222333333333333222333333333222222444999===;;;999666444555777;;;===:::888555222222444777999333444666777888999999888111111333666999888444000---)))(((+++222555444111333444555777888888888777555444333333333333333222111333666999:::888666555333555777999999888555333......000444777999888777555444333333333555777888666333///...///111333333222222000,,,((((((---222333555777777777777999;;;<<<999777555666777888888666888999::::::888666555555999<<<;;;666222333555444333222222222333444555555555444333222222333333444333111000///000111222,,,,,,,,,,,,---///222333111333555777666444111///111444777:::888444///,,,,,,------+++***)))***,,,...111555777666333111111000555:::=========<<<<<<<<<<<<;;;:::888666555444333333111111000111222222...,,,++++++...000111111111222222222222222222222000000000111333444333222---***((((((***---......))),,,000444666666333111---///111555888888666333------+++++++++---///000222222222222333444555666444222000///...///111222...000222444666888999999222111000//////.........///000///......000444777;;;888555111///...///000222111000...---000555888:::777222000000000111000000111111000000222666:::999555111000222555777888<<<;;;999777555333111111666666555222111111333555777555222000//////000111///111333444444444555777;;;:::888444000...///000222111111000000/////////000000000...---///222555555555444444333444555666888666444444666777666555555444222111111333555666555555555666666666666555444333111000///000222333000...,,,---111666:::<<<666444111000111333444444444333111...***)))***,,,,,,,,,---000333555444333)))&&&$$$&&&+++...//////,,,+++***)))((()))***,,,...---,,,++++++***))))))'''***---...//////000111///222555777777777777888666333000......000222222444333111//////000333555888888666333000///111333666666666555444111///------,,,+++***((((((((()))))))))***...222333000---,,,,,,---000222333222000333666666444444666555222333333333333333111---***---///222555666555333222222333444444444666888;;;666555333111000111222333000000111333555777888999666555555666888777555333111333666999:::888222...,,,---///222555555222///,,,---.........000333666999888666555666777888999666444222222333555666666111111111111111111222222333222000///...---,,,+++///000111111000///...---000000111333333333333222555555444333333555999<<<888777555444555888;;;>>>;;;999555222111222444666222333555777888888888777111000111444777777444000***((((((***000333444333444555666777888999999888333222111222444555444333111444888;;;<<<:::777555222444777::::::888555333000//////111333666666555555444333333333555888999777444000///000222333333333111...+++***+++///333444555666555555666888:::999888777666666777999:::555666777888888888777666777888:::999888666555555333333333333333444555555555555444222000000222444444333222111//////......******+++---...111222333222333555777777666333222444666888999888333...+++***+++,,,+++******+++---///222555777666444333333111555999<<<======>>>?????????===:::666333333444333222000......000111333000...------///111111111444555666666777666666666111111111222444555444333---***'''(((,,,000111000)))***...222666777555222///000222666999888666333------,,,------......//////000111222444555666777222111000///......//////000111222444666888999:::333333222111000///......000000///------...222555:::888555333111000111111444333222000///111555999<<<888333000//////000000///000111111111333666999999777333222333444555555777666666555444333222111555555444222111111444666777555333111000111222333000222333444444555777888;;;:::777444000///000111222222111111111111111222111111000///---...000333444555555444222333555777999888777777888888777555555444222111111222444555555555555555555555666666444333111000000111333444...---,,,...333777999:::333000......111333444555000111000...+++))))))***------...111333444222111((('''(((***---000111111,,,,,,,,,***))))))+++---//////...---,,,,,,,,,,,,(((+++///111111111111111...111444666666666666777444222000......000222444333333222111//////222444777777666333000///000111666777666555333000...,,,***,,,---,,,***)))((()))***+++---000222222111///+++***)))+++---.........111444555333333666666333222111111111222111...,,,///111444666666444111///000222333444444555777999555333111///....../////////000222444666888::::::888777777888999999666444111222444777999777333000,,,---000333666666333000+++,,,...///000222555888999888777777777888999:::666444222222444666666666111000000000000111111222555333111000000...,,,***...//////000000...---,,,...000111333444444333333777777777555444555888;;;999888666555666888:::<<<;;;999666333111111222222333444666666666555444333111///...111555666333///---,,,---...000222444555777777777777888999999999333111000222444555333111111444999<<<===;;;777555222333666999999888666444333111......000222444444333222111111222444777888777555222111222333333333555111...---...111444555888888777555333333555777666666666444444444666888444555555666777888999999777666555666777888666444222222333333444555666666555555444222//////111444111111000///---***(((&&&((()))+++...000222333333333444555777777777777666777888999999777222...+++***+++,,,+++++++++---///111333555666555444444555333666999:::::::::;;;<<<======;;;777333111222444333222///......///222444111///------///000000000444555666777777777666666333222222444666666555444///,,,)))+++111555555444++++++---000555666444222///000333666999888444111,,,---.../////////......---...111333555666777777///000000000000111111111333333333333555777999:::333333333333222222111000000000///---,,,---000222888777555444333333222333444444333111000111444777:::666111......///000111000111333444333333444555888666444333444555444333111111111222222222333333444444333222111111444666666555444333222222333333000222333444444555888:::888777666333111111444666555444333222222222333333222222111///------///111333444444333111222555888888777777888999888666444333333111111000111222222555555555555555666777777444333111000///000111222---------///222444444333000///---...000222333222///000111000...+++++++++......///111222222000...))),,,...000000000111222...///000///,,,+++---///111000///......//////000,,,///222444333111//////---000333555555444555555222222111111111222555777222333444222//////000222444555555444222111111222555444444333111...,,,***(((+++000111///---------,,,...111222111111111222...,,,))))))+++---......000333444333444777777444111000///000111222111000000222555777666444111...111222333333222111333444444333111/////////111222111222444555777888888888888888888999999999777444222222333666888888555333...///111444666444111---))),,,///111333444777888666666666666777777888888555333222333444666555444111111000000000111333444777444222222222111...++++++,,,---///000000/////////000222555666666555444888888888777666666888:::;;;:::999777777888999:::;;;999666333111000000000555555666666555333000///111...,,,...333555222///111111222111111222444777888888888777888888999:::444222111222444444222///111555999===>>>;;;888555111333666888888888666555555222...,,,...000222333111000//////111333666777777555333222333444444333666222......222666777777===<<<999555222222444666555555555333222222333555444444555666777999;;;<<<777333111222777999666333111222333333444555666666555555444111......111555.........---***&&&### '''))),,,///222333333333444444555777888888999999:::::::::999666222...+++)))+++,,,,,,+++,,,...111222444666666555555555777555777888888777666777888999:::888555000///111444444222000......000333555111///------.../////////111222444555555555444444444333333444777777666555111---+++...444999888777...------000333555333111///000333666888777333///,,,...///111111000...---+++---111444666777777777---...000222333444444444555444333333444666999;;;222222333444444444444333111111000...,,,,,,...000666666555555555444444333555555444222111111333666777333...,,,---///111222222444666666444222111222666444444444666666555333------...000111222333444333333333111000111444777555555444444333333333333111222444444444555888:::555555555333333444888;;;888777555333222222333333222222222///---,,,...///000222222111///000444888777777777777888888555333222222111000000000000000666666555555666777888888555444111///......///000------...///111111///---000///---...000111111000///222444444222///...---//////000111222111...++++++///333444222000000222000222444222///...///111111111000//////000222222///222555666444000...---,,,///333444444333333444111222333333333444777999111333444333000...///111111333555555444333444555333222111000...,,,***)))&&&+++111444444222111222...111333333111000222444444000,,,+++,,,...000111///333444333555888999666111000//////111333333333///222555777777555111///222333333222000//////000555444333222222444555777444444555666777777666666888888777888999999666444444333333555777888888666///000222444555222...***))),,,000333444666777999444444555555666666666666444333222333555666555333222111111000111333444555888666333333333222///+++((())),,,...000111222222///111444666777777777666888999999666333333666999;;;;;;:::999888777777666999999777444111000000222444666999999777444222111111333444333222222333444777555222222444666666666777777777666555666888;;;999333---...222555333///,,,111777;;;<<<;;;::::::///222555555444444777:::777333///000333555444111222222222333333333444444777888777666444333444666444333111222555888999999:::999888777666555555555555666666444111//////000111333555555444444555666333222222333666888999999111111111444666777666444333111//////111222333222......---,,,***(((%%%$$$'''(((+++///333666666555777666555999>>>@@@<<<888999777555555555444222000333111/////////000///...333555666555444444555777999888777666666777888999888777555333333333444555222333333222111111222333111///......000111000/////////.........///000000111000111555888888333///------...333777999888555222///------000333666777222333555777777666555444000222444666666444222111000222555888888666222000,,,---000333555666555555888666222///333999888333444333222222444444333222333000...------......---111444777888777555444333444333222222222333444555555222...,,,...000222333666888999777333111111222222444777888888555222000---......///111222333333222///---///333666666555222222222333555444222000---,,,...444777555666999777666555555666888:::<<<===999666444444555666666888666333000...,,,,,,+++000111222333444333222222222444555555444333444555555333111000111111000///222333333222111222777<<<666444222///.........///.............../////////111111000//////...//////111444666444///,,,...111333333333222222111000000222222444555555555444333666888999777333000000111444000,,,---111555444222222333444666777444000---111222333444444444333222333444555666777888999:::444222333444222//////222444555777888888888777666222111///---,,,,,,,,,---...222666888777444111000...///111222333333222222...111444333000......000000000111222222333444555333444555333000.........111222444777999777222///111333333///)))'''***...333444555444333444999===333333222222222333555666333555666888888777555444666666777888888666555444888555333333333111,,,(((,,,000444666666555555555333222111222555666444111444444444555666666555444222222333444555555555555666777777777555111---+++%%%'''***---///000//////---...111333666888999:::777777666444333444777999:::::::::999888777666666888888666444111000111333666888:::;;;999777555444666777777777555444555666777555111000111333444444666777888888777888:::<<<999444000///111222111//////333777999:::999::::::222444666666555555666999:::555222222555666555222333444444444444444444444777888888777444333444555444555666999<<<===<<<:::;;;:::999888777777777777777888777555222000000111222444555555444444555777666444444555777888888888222222333555777777666444333111///000111333333222---...//////...,,,)))((('''(((***---111333555555777555555888===>>>;;;777888666444444555555333222333111000///000111000///222333555444333222444555888888777666666777888888999888555333333333444555111222222111000000222444111///---,,,---///......///......---,,,+++++++++......000222333222///,,,------///222777888666444111///......000333444444222333555666666555333222000222444666777666444333444555666777777555111...)))+++...111444555555555777555222000333999888333333222111222444444444222111///...---/////////---///222666888888666666555333222111111222333444555444000+++)))***...222444555777888666333111111222222444777999:::999666555222333333444444333333333000///...111555888777555111000111222444444222000((('''***000333333444888666555555555666888999:::999666333222333444555555888666444111///------,,,000111222333333333222111000222444444333222333444444222111111222333333222111222222111000222666:::666444222///---------...///000000111111222222222111000000///......//////111333555222...,,,---000333444555666555333111000222333444555666666666555999;;;;;;999555333333555444000,,,---111444333111222222444666777666222///222222444444555444333222555555666777888999999:::333000111333222///000333444444555666777777777777222111000........./////////333777999666111,,,***+++,,,///111222222111000111333555555333111000000000000111333444444444555444555666444111///......000111333666888777333000333444555111+++((())),,,333444555444333444777;;;333222111000000222333444555555777777777555333222444555666666777666555444555333222222333222...+++---///333555444444444444333222111333666777555333555444555555666666555444222333444555555555444333444555666666444222///---''')))+++---......---,,,+++,,,///333666999;;;<<<555333111222444777888999888888999999888777666555666666555333111111333444999:::<<<======<<<:::999<<<<<<<<<:::888777777999888555111//////000111111444666888999999:::;;;<<<888666444222000/////////444555666666666777999;;;555666888777666555555666:::777444444777888666444666666666555555555555555777888999888555333333333555777;;;@@@CCCBBB???<<<<<<;;;:::999999999999999999999888666333222333555555666666666444555666888999888777777888999888777555555555666888777555333222111000000222333333222---...000111111000---,,,((((((***,,,...111333444777555555888;;;===:::777555444333444555666555444444222111111222222222111222333444333222111222333666666555555555555666666999888555333222222333333222222222000///111444666333000,,,+++,,,---......//////...,,,+++)))((((((+++,,,......,,,***))))))---...///222555666444222000//////000222444444333444444555555555333222111111222444777777777666555999888777666666444000---(((***---111333555555555555555222000444888777333222111111222444555444222//////...///111222000///---111666888999777666666111111111111222333444555333...)))&&&)))...333666444555666555333111111222111333777:::;;;;;;:::999888888999888777666444333000//////333777999777555///...///000222333111///&&&%%%'''---111111333777555666666777777888888777555222000000111444555555777666444222000///......000111222333222222000000///111333333222111111111111000000111444666777666000000111000000222666999666555222000...---------111111333444555555555555111111000000//////000000111222333111---,,,---000333555888:::999666222000111222333555666777888888;;;;;;;;;888666555555777444111...///222444333111111111333666888888555333222333444555555444333222777777777777888888999999444111111333222///...111333333333444555666777888333222000///...//////000000444888999444---'''###'''))),,,///111111000///444444555777888777333111///000222444555555555555666777777555222///...//////000222555777777444222444555666333...***)))+++333444444333222333555888444222000......///111333555666666666555333111000333444444555555555444444222222222222333333000......000222333222222333444333333333555777888777555555555555555555444444444222444555666666444333111111222333444444333222111+++,,,---------,,,***))))))+++...222555888;;;<<<333000...000444999:::999555666777888888777555444444555555333222222444666;;;<<<===???@@@@@@???===@@@@@@>>><<<999777888999999666111/////////000///000333666888999999:::;;;888999888555111///000222777777666444333444888;;;777888999888777666555444666555444555777999888777888888777777777777666666777888999888555333222222666888;;;@@@CCCCCC@@@===<<<<<<;;;:::999999999999999999999777666777999;;;888888888777666555777999===<<<::::::;;;;;;999777888777777777888777555222111000000222444444333222000000000000////////////***+++,,,,,,---000333555777666666888:::;;;999777333222111333555777666555555333222222444555555444333444555444222111222333333333333333333333333333888666333111000000000111333333333111000222555888666222...,,,---///000111000000///...---,,,+++***+++...///---(((&&&''')))---...000222444444222111//////000333666777777555777777777666555333222111000111333555777777666666:::888555555666555333000,,,...111444666666666555333444444222444888777222000000000222444555444222//////000222444555333111,,,000555777777555444444000000000111222333444555222///+++***---222555777444555666666555444444444222444777:::;;;;;;:::999999999::::::999777555444000000000333777888555111,,,,,,,,,...111111000...(((&&&''',,,//////222666666777999::::::888777666111///...///222444555666777666555333222111000000111111222333222111///...000222333333111...------///......000444777888888000000111111222444777999888777555222111000//////111222333555666666666666333222222111111222222222222333333111...---///111333666:::===<<<888333000///000111333555777888888999999888666555444555666444333111222444555333222000111333666888999777555222333444555555444333222777777777777777666666666777333222333333///...///333222222222333555777888333222000---,,,,,,,,,,,,...222777888444,,,%%%!!!$$$&&&***...000111000///222222333777;;;;;;777333000222444666666666555555777888888666333000//////......000333666777555333333555666555111...------333333333222222222444555444222///,,,,,,---///111333444444444444333222111666555555555444333222222111222222333333333111000///111222222111111222444333444555666888888888888444444444333222111222333333444666777666444222000///000111333444444555555111111000///---+++)))((()))+++---000333555777777222///---///444888:::999222444777999999888555333444555555444333444666888;;;:::;;;===AAABBBAAA?????????===:::666555666777999666333111111111111000---000333555666777888999888:::;;;888333000222555888777555333111333666999777777888888888777444333111111222444777999999999888888888888888888888888777888999777555333333333888777888:::===>>>>>>===<<<;;;:::999888777777777666777999999999;;;>>>AAA:::;;;;;;999888777888999>>>===<<<======<<<:::888999888888888888777444222///000111333555555333111333111...++++++,,,...000---.../////////000444777888888888888999:::999888111000000222555777777666666555444444666777777777666777777666444222333444111111111111111111111111555333111///---......///444555555333222333666999888555111///000222444444000111222222222222111111///000000,,,(((&&&(((+++---///111333333333222111...///222666:::<<<<<<:::999999999888666555444333///000222444555555555555888444222444777999888555444555777999999888777666333666666444555888666222......000222555666444222000000111333666666555333...111444555444222111222000000111222333333444444222111000222555777888888666666666777888888777666444555777888999888777666666777888999888888777666333111111333666666222...++++++,,,...111222000///,,,((((((+++,,,,,,///333888999;;;<<<;;;999777555000......000333666777777555555444444333222222111222333333333222111///...222333555444111---+++***---------///333666777777111111111222555777999:::999888777666444333333222222222222333444555555666555444444444444444555555444444333111000000111333444666:::<<<;;;888333000---...///111333555666777999888777666666666666555444444444666777777555444111111222555888999777666111111333444444444333222555555555555555444444444555000///333555333222333333333222222222444666777333111...+++)))'''''''''+++000555777444---'''######&&&)))---///000000///......000555;;;===;;;888333444555666777666555555777888888666333111000000.........111444666555444222333555555444222222111333222222222333333333333333111///---,,,---///000111111222333333444444444999888666444333111000000222333444444333222111000111222333333222111333444444555777777888888888999333444444222///...///111333444555666555444222111///000111222444555777888666555444222///---***))),,,---...000111111111111222111000000333777999999333555999<<<===;;;888666666777777666555666888:::888777777:::???BBBAAA???===<<<:::666333111333444666444333333444444333111+++...000222333333555777666888999888555333555777666666555333222333555888555555666777999888555333...///111444666888999999777888888888999999999999777888777666444333444666999777555555777999::::::;;;:::888666444333222222222555888999:::<<>>===:::999888999;;;:::;;;<<<======:::888999888777888888777444111...///111444777666444111222///,,,))))))***---//////111333333111111444777888888888777777777777777000///000222555777777777777666555666888:::::::::888999999888555333333444000000111111111111000000333111///...------///000555555666555444333555666777555222111222444555666000222444555666777666666333222///+++((((((***,,,,,,///333444333333333333000111333777<<<>>>>>>===;;;:::999888777666555555000111222333444444555555444111000333:::>>><<<:::999:::;;;<<<;;;999777666444888999777777888555111------///222555666444222111000111222444555444333111222333333222111111222222222333444444444333333222222333666999:::999888666555666777999:::999888666666777777777666444444444444555555666666777777555333222333666666333000------...111444555444333///+++)))***++++++...222::::::;;;;;;:::888666444///......000444777888777333333444444444333222222444444555444333111///...111444666666333///---,,,///......///222444444444222111111333777999::::::999999888888777666666555444333111000000222444555555555444444555555666666666555333111111111333444444555777777777555222000------...///111333555666999888777888999999888666111333555777888777666555222222222444777777666444...///111222333444333333444444444444444333333333...******111666888888999444333333333333444555555333111...+++(((&&&&&&%%%***...444777555///***((($$$%%%(((+++---...//////---...000444999<<<===<<<888888777666666555555555666777777666333111111111///......///222444555444333333444555555666555555333222111222444555444333222111000//////000000111000111111222333444555666888777555333111//////...111333555555333222111222333555666666444333444444555666888888777666777888333444444111---,,,...111444444444444444444333333222222222222444666999:::888777555333000...,,,+++000111111111000///......333333333333222444777:::555999===AAABBB@@@<<<999888999999777666777999;;;555333222666<<<@@@???===:::999777333000///111222111111333555777666444222,,,...///000000111444666333444555666555555666777333444555555444333444555222222333666999999666333///111333555666666777777666666777888999::::::;;;777777666444222333666999999777555444666777888777999888666333000///------///222666888999999:::;;;;;;>>>@@@@@@===:::888888555555666999;;;;;;999777888777777777777666444111...///222555888777444111,,,,,,+++++++++,,,---...///222666555222111333666666666666555444333444555000///000222555777777666888777666777:::<<<<<<<<<:::::::::888555333333444111222333333333333222111222111///......///111222333555666666444222111222333111///000222333444444000222444666777777777666555111+++(((((()))***+++,,,000333555444333444555444444555777;;;======<<<:::999888777666666666666222333333444444444555555222///...444<<<@@@???;;;888999:::;;;;;;999777666666;;;===:::888777555000+++,,,///222555666555333111///...///111222222111333333333222111222555777444444555555555444333222333333333444777888888777555444444666:::;;;:::888666666777777666666555444555444333222222444666777666444222444777999777555111111222555999:::999888333...,,,...//////333888:::::::::999888555333222.........000444666777666111222333444444333222222666666666555444222000...///222666777555333111111444222000111222333222222111000000333777::::::999777888888888888888888777777444000...---000333555444444333333444444555666666444111000000111333333444444333222111111111111///...//////111333555666666555666888;;;:::777333---000444777888777666555444333333444555555333111+++,,,...111222333333333444444444444444444444444,,,''''''...555777777888555555555555555444444333333111///---+++*********+++///444777555111---+++$$$%%%&&&''')))+++---...///000333555777999===???<<<;;;888666444444555555444555666555333111111222000...---...111333444444666555444555666777777777222111111333666777666444111111222222333333222222333333333333333444555555444333111///...............111444555333333333555555777::::::888666555555555777999999666555555777555666666222---,,,///222444444333333333444555666555444333333444666999;;;888777555222000...------444444444333222111000///444555666444222222666:::888;;;@@@DDDEEECCC???===999::::::999777888:::<<<222000///444:::???>>><<<999888555222......000222...///222555888888444222....../////////000444666000111222444555666666666111333555666555444444444000000222555999:::777444111333666666666555555555555555666777999:::;;;<<<777777555333222333888;;;:::888666666777888666555888777444111...,,,******...111555777777666555555;;;>>>AAAAAA???;;;888777111111333666999999888666777666666777777666444111---///222666888888444111'''(((+++---///......---...333777666333111222555444555444333111111222333000///000222555666777666888777777888;;;=========:::::::::888555333333333333444555666666555444333333222000///000111333444111444666555333000///......------...000222222111000111444666666666555444555///(((%%%&&&)))***))),,,000444666555444555777777666666777999;;;;;;:::999888777666555555555666444444555555555555555555111......444===BBB???;;;555666888999999999777666777<<>>===<<<777333111333444666:::@@@999999888777555333222111...------000333555666555000111222333444333222222777777777666444222000///,,,000555777777666555555777555333222333333222000000//////222666999999888555666777888888888888888999666111---,,,///333666222222222222222333444555555333000...///111222333444333000...---...000111000000000000111333666777222222333777999999444000***...333666777666555555555444333333444333111///)))***---000222333444444444444444555555555666666...)))'''---333333222222555666666777666555333222333222000///......//////---111555777555111...---$$$$$$$$$$$$&&&)))+++---111444666666555777<<<@@@???===999666444333444555222444555444333111222222000///---...000222333333999777555555555666777777222111000333777888777555000111333555555555444333555555444333333333444444///...---,,,,,,---...///,,,///333555444444666888666999<<<<<<:::888666555666888:::999555444444666666888888444...---000444555444222111222444666777888666444444444666999;;;777666444111000......---666666666555444333222111777999:::999666444666888666999>>>AAACCCAAA???===777777777666555555444444222333555666777888777777111111222222222000...---)))+++///333555666555444222222333333444555666666222333444444333444777:::555666777666444444555777222222444666999999888666111333555777777666444333333444777:::::::::888777555666555222///000555999<<<<<<;;;999666555555666<<<999555111...,,,+++,,,,,,///333666666555222000777999===@@@AAA@@@===<<<888555222111333555444222444666888777555222000000222///...222888:::555000(((***---000111111///---777888666222...,,,///222222222222222222333333333222111222222333555777888555555555666777888999999::::::999666222///------333444444333222333444666555333222333777:::999888666333///+++***+++---//////...------///111444666444444555666777555222///...+++(((%%%%%%'''***---000000222444777888777666777555333555888;;;:::999:::888777888:::999666333666555444444666888999999555444333555888999777444555333222444777888666444888999;;;;;;;;;999666444,,,...000111000000111222///000000//////000333555777555222111222555999<<<777555222333555777666444111222222111//////000111000///000333777999777444444777;;;<<<;;;999888888777777777777666666555555666555444555777:::;;;<<<666666777888999;;;===>>>999555222222666<<>>???>>>===;;;888666333333555666444222222444666777555333222333111...,,,///555777444///))),,,000333444333111///333555555222...,,,...111111111111111111111111111000111222444555666666666222333444555666777777777888999999777333///------111333444444333333444666666444222333666999999888333111///------...000222333222222111222444666888555333222333333333111//////---***''''''))),,,...111111222555888999999777888666555666999:::999888888777666888999999666444666444333444555777888999666444333333555666555333444333222333555666444222444555777999999777555444000111222111///---------///000111000000000222444444222000///000333666888444222111222555777777666333333222000...///111333333222111444777888777555555777:::;;;:::888888888999888777666555555555555555444333444666777999999666666666666777999:::;;;888555333333777;;;???@@@:::666333222222333111000//////000111333222000---***+++---///111333444555333444555555333000---+++,,,...111444555555555444222222333333333333222222222222222222222333444555888999999777333000......000000...+++***---333888444111......111444666666999666111...---...111333444333111///---+++)))(((---111222000111666777555222///111888:::666444555333333444444444555555555555777777666333000......,,,,,,,,,---///111444555222111111333666999::::::999555111...------,,,,,,222555555222222555555222333111///111555666222...,,,...000222333333222111...)))$$$"""&&&+++...000666777888777555666888;;;>>>999444333666888777555333444333222111111444666:::888555222111111222333:::777444111111444888:::<<<999666555666666555333555555444444444333333333888666444333444555444444666444111...,,,++++++,,,+++...000222111111222333000333555444333222444666999777666666777777666444666666555444222222333444111111222333444555666666888888888888888888888888777444000000111333222111777888999888555333333333<<<===>>>===:::777666555;;;;;;<<<<<<<<<<<<;;;:::999999999888777777666666777888888999888777666555555444333222222111111111---...000222444666666777333333444555666666666666888999999777666666888:::::::::999777555666999<<<===999555444444666888888666777999;;;:::999777555444555888999999888666444222333222000......000222<<<===>>><<<999666555555444444444333333222111111000222444777777666444333333555888:::<<<<<<;;;;;;999888777777777777555333111333555666555444444555222...,,,...333666444111,,,///333777777555111//////111333222...---...000//////000000000//////......000333666777666444333000111333444555666555555666888999777444000...---000222555666555555555666777555333222444666777777/////////000111222444555555444444444444555666777555222///...///000000///111///,,,******+++...///222222333666999;;;:::999888777777888999999888777555555555666888888666444555555444444444666777888777555333222222333333222444333222333444444222111000111444555666666555444444444444111---***((((((...000111111000///000111000///...------///111222/////////111555777888777555444111...---...222666666555444555666777666555666777999999888888888999;;;:::777555444444444555222222333444444555666777666666555555666666777777777555444555777:::;;;<<<888666333111111111000///......000222333222///,,,(((***+++...000111222333000222444444333000---******,,,///222444444444333222222111111111222333333111333555444111///000222777888888666222...,,,+++++++++***))))))---333777333111///000333666777888888555222///...///222333777666333000---***'''&&&---000111111222666777666333111333888;;;999888888555555444333444555666777666777888777444111000000000/////////000111333444......///222777:::;;;;;;:::999555111,,,)))******111444444222222555444111333111000222555555222...))),,,000444555555444333///+++'''&&&(((,,,000222333444555444333333555666:::777444444777999888666333444555444333444666888<<<:::666333111000000111666444111///000333888;;;===;;;888666666555333222666555444333333333444444777555333333444555444444777666444111///---,,,+++***---///000//////000111...000222333444444666777888666444444555666666555444444555555555555444444000000222333555777888999777777777666666777777777666444111111333555666666::::::999777444222333444???@@@AAAAAA@@@>>><<<;;;;;;::::::999::::::;;;<<<;;;;;;:::999999888888777::::::;;;:::999777666444666555333222111111222333//////000111333444666666444555666777777777666666999:::999888666666777999;;;:::888555444666999===???<<<888666666777777666666888:::;;;;;;999666555666777999;;;;;;999777555222222222111000//////000:::;;;===<<<999555333333111222333444444333111000222444666777777777666555111333555777999:::::::::::::::::::::999777555333222444666666555444444555555111...///333777777555111333777999888444///+++,,,000333333111//////000......//////...---,,,+++,,,///444888999777333111...000222333444444333222555777999999666333111000000333666888888777777777888666333222222333555555...///111333444555555555333333333333333333333333555111---***+++,,,......111000///------...000111333333333555999;;;;;;:::888888999999999888666555111111333444666666555444666666666555555555777999999777444222111111111222444444444444444333222111...///222444555666555555666666555222---)))'''&&&,,,...111111000............---,,,,,,+++,,,---.........///111444555666666666444000,,,+++---222666888888666666666666555555777888999999888888999;;;<<<:::777444222222333444///111333555555666777888777777666555555555555555555444444666888999888777777555333111000000000000......000222444222///,,,((()))+++---///000111111---///222444333000---***)))+++---000111222222222333222111000///000111222111555999777222......000333555555444000---,,,++++++***))))))***...222555444333222333444555666777666555222000000111222444999777555222///,,,***)))+++---///111333777999999888777888:::<<<<<<:::999666555444333333555777888666888999888555333222222444333222111000111222333------///222666999:::999999999888222,,,)))***,,,///333444222333555555222111000000111333222000---'''+++000444777777555444000---+++***+++...222444222222222222222222222333666444333444666888888777222444666666666666777999999888555222111000000000333222111000111333555666:::999777555555444333333666555333111111222333555555444222333555555555444777666555333111000...---***,,,............///000...000222555666777888888555333222222444555555555222222444666777777555333111111222444666777999999555555444333333444555555555444333333555777999;;;<<<;;;:::666333222333444??????@@@AAABBBBBBAAA@@@:::999888888999<<<>>>@@@===<<<<<<;;;::::::999999;;;<<<<<<<<<;;;999777666666555333222111111222333//////000111222333444555555666777888999888777666999999888777555444666888999888666444333444888;;;===<<<;;;<<<;;;:::666333555666888:::999888666444888:::<<<======;;;999777444333222111111111111111777999::::::777444222222111222444555444222///---555555666777777777666666222333444555777888999999;;;<<<<<<;;;999777555444666777888777444222222333555222//////222666777666555666888999666111,,,(((---111555666333111111333.../////////...---+++******...333777888777444111000111222333333333222111555777999999777555444444222555888:::999888888888777666444222111000222333///111333555666666555444222333444444444333222111555111,,,))))))+++,,,---000000//////000111111222333222222333666888888888666888999:::999777555333...///111333333333333333777888888777555555777999;;;999666333111000111222555555666666555444333333000111333555666777777777555555555333///+++******+++---///000///.........///...---++++++++++++,,,///000222333333333333333444333000,,,***,,,111555888888888666555333333333777888999999888888999:::;;;999555222111111222333,,,000444777777888999;;;888888666555555444444444444333444555777777555333444444333111000000111222//////000222444333000---)))***---///000000000///,,,...111222222000...,,,)))+++,,,...000000111000444222000///......//////222777:::999333//////000000111222111///......///...---++++++---///222333555555555444333333333333444333222111111111222333666555333111///---,,,+++((())),,,000444777:::<<<<<<<<<<<<;;;<<<<<<:::777666555333222333444666888666888999888666444333444666555333222111111111222/////////111444666666666666777777333...,,,---///...222444333444666666222////////////000///---+++'''***///444777666555333111000///......111444777222222222222222222222111111111222444666777666555111444666777777666777888444333222000000000000111000111222333333222111000444444444333333333444555555444222000000111333444333222222333555666555444444444444333222111111000+++---......------///000///000222444666777666555000//////000333555555555111111222555777777444111222333333444555666777777333222111000000111222333444444333444555777:::<<<<<<<<<:::777444222333444>>>===<<<>>>@@@AAAAAA@@@;;;:::999999;;;===@@@BBB>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999777666555444333333333333000000222333444444444444666777999::::::999777666777888777555444333555777777777666333222333666999:::;;;===???@@@===777333222444666888999888666444999:::===>>>>>>===;;;999555333111111222444444333555777888888666444333333333444555555444222///...666666666666666666666777444444444555666777888999<<<======<<<888666555555::::::999777333111111111222000......000333444555777777888777555000,,,)))///222666777555333333555///000111111000---+++)))***---111555777777666444444444333333222222111111555777888888777666666777555777999:::999888888999888999888555222000000111000222444666777666555444333444666777777666444222333111---++++++,,,++++++------...000111222333333222000///000222444444333333666999:::888555333222---000222333333222333444777999999777444333555999999999888555222000111222444555777666555444444555333444555666777777777777444555666444222000///000,,,---///000//////000111333222///---,,,,,,------000222444444333111111111333222111///---...000333555666888777444111000000444666777888777666777888777666333111000000000111+++111777999999888:::;;;888777666555444444444444333222333444666666444222222333333222111111333666222111111222444444222000,,,---///111111111///...---...000111222111000///+++,,,---...////////////111111000///............333666999888444111000111000000000///------000222111///......000222222111444555666555222000//////111111111111111111222222111000///...---,,,+++***'''&&&)))000444666999======>>>===::::::;;;999555444444333222333444555666555777999888777555444555777666444222111000000111222000...///111333444444444555444333111000000111---222444444555888777444---......///...---+++***(((+++///333444444333222222222222222222333666999333222222222333333111000---///111333444444444333000333666777666555555555000000//////000000111222000111222333333222000//////000222222222333666888555444333222111222333333111111111333555666555444333333222111111111111222---...///...---...000222000000111222444333000...***+++,,,///333666666555111000000333666666333000222222333444555666666666222111///......///111222333444444333333555888;;;;;;;;;:::888555333444555@@@>>>;;;;;;>>>@@@AAA@@@>>>===<<<<<<===???AAABBB?????????>>>======<<<<<<:::;;;<<<===>>>===<<<<<<888888888888777666555555111333555666777666555444666888:::;;;;;;:::888666777777777555444444666888555666666444333333555888999;;;===@@@AAA???:::666111333666888999888777666777999<<<>>>>>>===<<<:::555222//////111444555555555666777666555444555777555555666666666444333222777666555555555555666777777777666555555777888:::>>>>>>>>>;;;666444444666;;;;;;:::777333111111111000/////////111333444444666777777666444222000...000444777777444333444666111222333333111...+++)))+++,,,///222444666888888999888555333111111222222444555555555444444777999777888999888666555666777:::<<<===:::666222111222///111333555666666666555333555777999999888555444222111/////////...+++))))))***---///111333333333000...,,,,,,...//////...///444888:::888444222111000333666666444333444555555888888666111000333777666777777555111///000111111444666666444333444666777777777777777777666666555666777777555333333444...///111111111222555777888666222///---...///111000222555666333111111222222333444333222111111222000444777666333///------///222444555444333333333333333111000////////////---333999;;;999777777888666555444333333222333333222111111333555555333222000222333333222333666999555333222222333444444333000111333444333111///.........///000111111222222........................,,,---...///////////////333333444555444333222111333222000---+++,,,000333111000...000222444333222000222444444111...---...//////000000111111111111000///...---,,,+++***)))(((&&&)))///333333555:::999;;;:::666666:::888222222222222333333333333444444666888888666555555555777666444222000000000000333000------///222444555555333222222333333222111---222555555777:::999555---...//////...,,,+++***+++,,,///111222111000000222444555555444555888:::333222111222444444111...+++---000222222111111000///222555777555333222111//////000000111111222222111000000000111222333444...000222333222333666999666666555555555444444444000000111333666666555444444333111///......///000000000111000//////111333444333222333333111,,,(((%%%&&&***///444777666555222000...000444555222...///000111333444666777888333111///......///111333333444444333111222555888888::::::999777555444555EEEAAA===<<<>>>AAABBBAAAAAA@@@???>>>>>>???@@@AAA@@@@@@??????>>>=========999:::<<<===>>>???>>>>>>999:::;;;;;;:::999777666333555777999:::888666555777888:::<<<<<<:::888666777777777666444555777999555666777666444444666777999:::===???AAA@@@<<<999000222666888:::999888777666888;;;===>>>===<<<:::555111------111444666666555666777666555666888:::666666777777777777666666777666555444444555666777:::888777666666777999:::??????>>>:::555333444666::::::999777333111222333111111111222333555666666555555555555555444444333111444777666333222333666222333444444222///,,,***+++,,,---000333666999;;;===:::777333111111222333333333333222111333666999777888777666444333444666<<<>>>@@@>>>999444222222...000222444666777777777111333666999999777555333111111111111111///+++(((&&&(((+++...111333444444///---+++***+++,,,,,,+++---222888:::777444222111222555888888666555666777444666777444///...111555333555777555111......000///222555555333222333666999888888777666666555555666888999888666555555666000111222222333555888;;;<<<999444000...///111333...222666666444222333444111444777777666333222222---222666666333...++++++,,,///222444333111000///111000000000//////.........444;;;<<<888444444555444333222222111111222222111000000222444555333222///222333333222444888;;;777444222222333555555555222333555555555222///---////////////000222333444/////////......---------(((***,,,...000111111111222111111222444444333111666444000,,,***+++///333000///...000333555444222,,,000333333000...---...---...///000000111000000222111000///---+++*********''')))///222000222777555888777333444888777111000111222333333333222222333555777888666555555555777555333111000000000000222///,,,+++...222555777666333111222444555333000...333666666888;;;:::666...///000000...,,,++++++------///000000//////...333555777777555666888;;;333222111222444444000---))),,,000111111000//////...111555666555222000///111111111111111222222222222000...---...222666999///222444444333333777:::777777777888777666666555//////111333666777555444666444000---,,,,,,---...111222222111000000222444999777666555555111+++&&&!!!$$$)))///555777777555333000---///333444111------...///222444666888999444333000//////000333444444555555222//////333666777999::::::888666555555JJJEEE@@@???AAADDDEEEEEEBBBAAA@@@?????????AAAAAAAAA???======>>>===:::777666666888:::<<<>>>???@@@AAAAAA@@@@@@???;;;666333555777999999777666555666999888777666666777888999;;;===>>>:::444222555999555444555777999999888666:::===@@@BBB@@@???======666555555666999:::999888888888999:::::::::999888666444111//////000222444333444666999<<<===:::888:::888666555555666888999777666444333333444666777777::::::888444333777<<<===:::666444333333333222555666777888777444111000111333777888777666666666444222///------///222444333333222222111222222222333666999:::888222+++&&&***,,,///111333666:::===999888777444222222333555444444333333333444555555666666666555333222444555;;;>>>>>>;;;555222333666666666777999::::::777444111222444777888999999888222111222333444444111///111111000000000111222333222...)))(((+++...///...///000111111111///...---444555666888888888777777444333333222222222333333888777555333111000//////444333333222222222333333666555555444444444555555777555333333555888999:::111---,,,///111333777===:::888444///,,,,,,000333333111///......000222444444555666888888666555444333111333777666111...///333111//////000000///...///...---,,,---...000222444666888666333000111333111111222222222111111000......///111444555444222---///111222222222333444777666555444333222111111777888999999777444000...000222111000333888999666...///000222333333000---+++,,,---///000222222333555444333222111222333333333222000///...///111222111...+++...333777666333//////000111111111111111...///000111222333444444666444222000...,,,++++++******+++---000111000///777555333444555555222///000222444222000///222555777888999999888777666555222333444444333111...---......,,,+++,,,000777<<<999666333111222444555666111111333666999:::888777111///......//////...,,,,,,---...---,,,,,,---///666888999999777555444444444222111444777666000***+++---000222222111000...---000333555444333222222666555444333333444666777000...,,,...222555666555222111000000222444777888;;;;;;888666:::???===555444444333333222222222222666666555111...---000444444333222222333444333222555777999888555111...---))))))***---222555666666:::555111000333444222/////////111444999;;;<<<;;;777777555444333333444555222111000000000111222333999999777666666555555666IIIFFFCCCCCCDDDFFFFFFEEEBBBBBBAAA@@@@@@@@@AAABBBCCC@@@>>>======<<<999777888999:::;;;<<<>>>??????CCCBBBAAAAAA@@@<<<888444555777999999888777777777;;;:::888777666777888999<<<>>>===999444111333666444444555777999:::888777999<<>>======999777666666888999888777999999999999999999::::::999888555333111111222222444555777:::===>>><<<::::::999888777777777888999888777666444444444555555777999999777333222666;;;<<<999555333333444333333444555777888777555333111222555777888666555555555111000...------///111222222222111111111111111111444666999999666111+++''',,,///111333444666888::::::999666333111111222444333333222222222333333444555666777666444333444555777:::;;;999555444666:::999888777888888777444222000111222444555666777777555444444555777777666444444444333333333333222222111...***))),,,///000000...///////////////......444555666888888888777777444444333333333555666777999888666444333111000000444444333333333333333444666555444444444444444444888666444444666888999999333///---///000000333888999888555222///...000333333000---+++,,,///333666333444666777888777666555333111333666666111...///000///------///000000///000///...---...///111222555777888666222000///000000000111222333333333333000000000111333444222111---///111222222333444555888777666444333111000///222333444555555444222111///111111000333777777444111111333555666555222///...///111333444444444444555444333222222222333444222111///---,,,---...///111...,,,...222555444222000000111222222222222222///000111222333444555555666555333000...,,,+++***+++++++++---000111111000444333222222444555333111000111222222222333555777888999999999888666444333444555555555333000...,,,............///333999===;;;888555444444555555444333333333444666777777555111000......///000...---.........---+++,,,...000666777888888666555555555444111///111333222...))),,,...111444555333111///---000444666555444444444777666555333333444555666222///---...111444555444111111000000111333555777:::;;;:::999===CCCAAA:::555555555555444444333333666666666333000111444777777444222111333444444444666888:::999555222///...---,,,+++,,,000555888999999555111111444555333000222222222555888::::::999888555333222333555666666555444222111000000111111444444444444444555555666HHHGGGGGGHHHIIIHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBDDDBBB???======<<<:::888<<<<<<<<<======>>>>>>>>>CCCBBBAAAAAA@@@===999666555777999:::999888999:::===<<<999777666777777888<<<===<<<888333000111333444444444666999:::999888888;;;>>>???>>>===<<<<<<;;;999777666777888888888<<<;;;999888888999;;;<<<===<<<:::888666444222222555555777;;;>>>???===<<<:::::::::::::::999888888999888888777666555444444777888888555222222555999:::777444333333444444444444555777888888777555444666777888888666444333444000/////////000000222222222222111111000000000000666777888888555111---***000333666777666666777888;;;888555222111111222333333222222111111111222222444666777777555444444555222444777777555666999===<<<:::777666555444222000/////////000111333444555555444333555777999999888555666666777666555333222111///,,,,,,...111333444111111000///////////////444555666888999888888777555333222222333555888:::::::::888777555444222222444444444333333444444555555555444333333333333333777666444444666888999999555000...//////---...222777777666333111000222444444000,,,***+++///444888333444666777888777666666222000222666666111000111///...,,,,,,...000111111000000/////////000111111666777888666333000/////////000000111333333444444222111000000222222111///---///222333333444555777:::888666444111///......---...///000111222333333000222222111333666555111111111333555777666444111111333555777888777666555333333222222222333444444111///---+++***+++,,,---111...,,,...111333222111111222333333333333333333000111222333444555555555555444222000...---,,,,,,,,,,,,---///222333222111222111111222333444333222000000000333666999::::::::::::999888666444333111555666555444222000---+++///000111111222555:::===;;;999777666666555444333555333111111333555555444222111000000111111000///000000///---+++,,,///222666777777666444444555777333000------...///,,,)))---///333666777555333111...111555666666555555666888777666444444444555666444222///...///222333444111000000000111333444666777888999:::???CCCBBB===555666777777777666555444777888777555444444777:::999666333222333444555444444777888888666333222111222///,,,,,,///444888:::666444111222555666555222444333333444666777777666888444000000333777888888888666444222000000000000//////000111333444555555FFFGGGIIIKKKKKKIIIEEEBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAA???>>>===>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBAAA@@@@@@???>>>:::777666888:::;;;::::::<<<===>>><<<:::777666555666777999::::::888444222222333555444444666999::::::999777999<<<===<<<;;;;;;<<<;;;999777666888999::::::>>><<<999777777999;;;============<<<:::888555444555555777:::===>>>===<<<:::;;;<<<===<<<;;;999888777888888999888888777666777777777444222222444777777555222222333555555555444555777888999888777666:::;;;;;;999666444444555111222333444444555555555222222222222111111000///555666777777666444222000555777:::;;;999777666666888666333222222444555666555444333222222222222222333555777777666444444555///111444555555777:::===<<<999555333333333222111......------...000222444333222111111444777888888333444666777777666444333222111000000222555888999999777555333111111111111444555666888999999999888666444222000111333777999;;;::::::999777555444333444444444333444444555555555444333222222222222222444333222444777999::::::555111000111000------000666555333111///000333666555333000......000444666666777777777777666555444///...000555666333333555222000......000111222111000000000111111111111111555666777777666444222111000000000000111111222333000...------///000000///...000333444444444666777:::888666333000///...---,,,,,,,,,---...000222444111333333222333666555000------000333666777555222333444777999999888777555333333222333333333444444111///---+++******+++,,,000...---...000111111000222222333333333333222222000111222333444444444444222222111000/////////////////////111444666555444444444333333333333333333222000111555;;;??????===;;;;;;999777555333111000333333333222111///...---000222333444444555888:::888666555555666666444222333000......000333555555444333222222444444333222222222000---+++,,,000333555666666444333333555777222///+++***+++,,,,,,+++,,,///333777888666333111...111444555555555555666888888666555555555555555666444000......000111222111111111222333444555666333444666888<<<>>><<<999666777888999999888666555999999888666666666777999888777666666666666444222000222555666555444555555333000------000333666777222111111333555666555333333111111222444555555444888333......333888:::999888777555222111111111111...///000111222333333444DDDGGGJJJKKKJJJGGGCCCAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAADDDFFFDDDDDDCCCBBBAAA???>>>>>>???>>>===>>>>>>===;;;999999:::<<<<<<;;;<<<===???>>><<<999777555555555666666777777777666666666777666555555666999:::::::::555777:::::::::999:::;;;999777666777:::<<<======???<<<999666666888;;;===;;;;;;<<<===<<<;;;999888555555666888;;;<<<;;;:::999:::<<<>>>>>><<<:::999666777888999:::;;;;;;;;;999888777555333333555666666333111111222444555555555666777999999999999888======<<<999777666666888666777888999999999888888444444444444333222111000333555666888888888777777888:::<<<<<<:::888777777555333222333666:::;;;:::888777666555444333333333333444666666444444444555000222333444555777:::<<<:::777333222222444444444......------...000222333444222000111333555666666...///222555666666555444444444444444555888;;;===AAA???<<<888555333222222333555666888999:::999999:::888555222222333666888:::::::::999888666555444333333333333333444555666444444222111111000000000//////000333777:::<<<<<<444111000222222......000444333000---,,,///444888666666555444444333333333::::::999888666555333333,,,+++...333666555555888777555444333444333222111000000111222222111000///222333555888:::999888777222111000///.../////////---+++)))))),,,///000000///111333444444444555666777666333111/////////000...---,,,,,,---...000222222444444222333666555111***+++...333777888777555222444555777777777666555222333333333333333333333111000---,,,++++++,,,---///.........///111111111111222222222222222111111...000111333333333222111////////////000222333444111111111444666888777666888888666555333222222333333222333888===AAA@@@>>>;;;:::888666444222111000///000000000000000//////222333444444333333444555222111111222444555444333///,,,***+++...222555666666555444444666777666444333222000---+++,,,000333444444444222111111333555111///+++)))***,,,...///+++...222555666555222111///111333444333333333444777777666555555555555555666555222000......000111222222333444555777888999444333444777888888777666666777888999999888777777;;;999888666666666666666666777888::::::777222...,,,...222444555666777999222000//////111222222111//////111333555666444333///...---...111444555555888444000///222666999:::555444333222222222333444222222333333333333222222EEEGGGJJJJJJHHHEEECCCBBB???@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@DDDIIIMMMGGGGGGEEEDDDBBBAAA@@@???<<<;;;;;;<<<>>>???===<<<<<<=========<<<===???AAA>>>===:::777666666666777444555777888:::;;;;;;<<<888777555666888::::::999444666888888888888999:::777666777999<<<>>>>>>===>>><<<999666555777999;;;888999:::;;;<<<;;;::::::777666666888:::;;;:::888888999;;;===>>>===<<<;;;666777888999;;;===>>>>>><<<:::888666555555666777555333000000222444555555777888888999::::::::::::======;;;999777777999;;;::::::;;;;;;;;;::::::999555555666666555333111000222333666888::::::999999888999;;;;;;999777666777444222333777<<<@@@???>>>;;;:::888777666555555444222333444333222222444666222333333444666888999:::777555333222333555666666////////////000111222333777555444444555666666555+++,,,///111333444555555444555666777777888;;;>>>DDDBBB???<<<888555333222333555777999::::::::::::===;;;888666555555777888888999999999888666444333222222222222333444555555444333222000000/////////,,,,,,...111666:::;;;;;;333111111444333///...000222000...,,,,,,///555999666777888888888666444333;;;:::999888666555444333---+++...333555444666999:::999888888888666333111...000111222222000...---...///333777<<<===<<<:::444333111///.........///,,,***''''''***...000111000222444444333222333444222111000//////111333444222111///......//////000333444222000111555555111,,,---000444888999888666111111222333444555555555333444444444444333222111111///...,,,,,,---...///////////////000111222333222222222222222111111000...///111333333333111000------...///111333555666111111222444777888777666::::::888666222111222444444444666999<<<===<<<;;;888888666555333333222222.../////////000111111111333444444333222111333444///...---...111333444333+++)))((()))---111444555666555444555666777666555333222111...,,,,,,///222222333333111///...///111///---+++)))***,,,000222+++---000222444333222111000222333333222111222333444555555555555555555555555555444111///...///000111222333555777999:::;;;888555555777777555555777666666666777777777888888:::888777666777888777666666777888::::::666111,,,,,,...111444555777999;;;333222111111111111///...---///333555666666444333---,,,+++---000444666666777666333222222333666999333222111111111333444555555555666666555444222111GGGIIIJJJIIIEEECCCCCCEEEAAAAAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAEEEKKKPPPIIIHHHGGGEEEDDDBBBAAA@@@:::::::::<<>>??????>>>======???AAA@@@>>><<<999888888999:::555666777:::===??????>>>:::888666666888999999888222444666777666777888:::777777888;;;>>>>>>===;;;<<<;;;888666555666777999777777888999999999999999:::999888888::::::999888666888:::<<<===>>>======999999999999;;;===>>>@@@???===:::888777888888888555222000000111333444444999999999:::::::::::::::::::::888666555666:::===;;;;;;:::999999888888888444555555555444222000...111333666888999888777555444666777666555444555666555444666;;;AAADDDBBB>>><<<;;;999888666555555444222222222000///000444666333333333444777999::::::777555333333555666666666000111222333444444444444:::888777777777666444111+++,,,---///000222333444333555777666666666999<<<@@@@@@>>><<<999666444222333555777999:::;;;;;;:::999888777555555555666666666777888888777555333111111111111111222333444444333333111000///.........,,,,,,...111555777777777333000111333222---+++------...000000000222555888444555666777777777777666999999888777666666666666000...///333444333333666888888:::;;;<<<999555111---///111222222000---++++++,,,000666;;;===<<<999555333111000///000111222///,,,)))(((***...000111111222444333222000000111------,,,---///333777999444333222111111111111111111111///,,,...333444222...///111444777777444222000//////000111333555666444555555555444222000//////...,,,,,,,,,---///000......///000000222444555333333333444333222222111///000333444555333222000/////////000111333444555000///000222555666666555888999888555111000333555333555777888777666666666666555444333333333444555111111111111111222222333222333333222111222555777000...,,,,,,///111333333***((('''(((,,,///111222444333222333555555555444111111111///---,,,...///111222222111...,,,,,,,,,+++***))))))***,,,000333,,,---///111222333333333333444555444222111111222222222333444444555555555333444555333000......///...///222555777:::;;;<<<999555444666666333555:::666555444444444555777888888666555666999;;;:::999999888777777666444111...000222555666666777999;;;888555222000000000000///...111666888999777555444///---,,,---111444666777666888888555111000333777222111111000111222333444555666777777666555222111IIIJJJJJJHHHDDDCCCEEEGGGBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFCCCBBBEEEKKKQQQJJJIIIHHHFFFDDDCCCBBBAAA:::999:::===@@@CCCCCCCCC@@@@@@@@@???======???AAAAAA@@@===;;;:::;;;;;;<<<777777999<<>>;;;888;;;:::888666555555666777777777777777777777777888<<<;;;999::::::;;;999888666777888:::<<<>>>>>>???<<<;;;:::999:::<<<>>>@@@AAA>>>;;;999999::::::999555333000///111333333333::::::::::::::::::::::::888777666444444666:::>>>;;;:::888777666555555555333444555555444111///---111333666888888666333111222333333222111222444555777666888>>>DDDFFFBBB===<<<;;;:::888666555444444222222000...---///333777333222333444888:::;;;<<<888666555555666666666444111222444555666666555444:::999888777777444111...............///000222333222444666666444444777:::<<<<<<<<<;;;999666333222333555777999:::;;;;;;;;;333333222222222333333444555666777777666444222000000000000000111222333444333222111///......------...---...000333555444333333000111333111+++((()))***---222444555555555666333333333444555777999;;;777777777777777888888999444111111444333111111333555666999===>>>;;;666222,,,...111222222///,,,******+++...444:::<<<:::777555444222111111333444666333///+++)))+++...000111222333444333111//////000*********,,,000555999<<<444444444444333333222222000000,,,)))+++111333222//////000222333222///,,,//////......000222555777555555666555444222000...---,,,+++++++++---///111---...000000111222555777444555555555444444333222000111444666666444222111111111000000111222222333.........000333444444333555666666333000000333666111555888777444111111222444333333222333444666777555444333333222222333333111111222222222444888;;;333000---,,,...000222222***)))((()))+++...///...222111000111333444333222000111111///---,,,---...///111222111...+++))))))(((((((((((())),,,000444......///000222333444555666777777555333111111222000000222333444555555555111444666555111.........,,,...000444777:::;;;<<<888333222444444111444;;;666555333111222444777999555444444777;;;>>>>>>===<<<999666444333222111000555777888888777777888:::<<<888333//////000111222000444888;;;;;;888666555111///...///222555777777666999;;;777000---111666222222111000000111222333444555666777777555333222PPPOOOMMMIIIGGGFFFHHHKKKKKKGGGEEEGGGKKKMMMLLLIIIJJJFFFBBBAAADDDGGGHHHHHHNNNKKKHHHFFFFFFEEEBBB???>>>>>>?????????@@@CCCEEEGGGEEEBBB???>>>???AAACCCCCCDDDDDDDDDCCCAAA???>>>999999999:::<<<>>>>>>===<<<<<<===<<<;;;:::888777555555444333222444666999777999<<<>>>>>><<<999777888999:::999666444444444444<<<@@@;;;666555888:::888:::<<<>>>>>><<<:::888666888;;;>>>@@@AAAAAA@@@@@@===:::888777999;;;===@@@>>>;;;999888999:::;;;555333111111222444444444;;;===>>>===:::666444333444444444333444555666777:::999777666555555555666999;;;;;;666222111---(((---///444777888666444111...111333333111111444888222888???BBB@@@>>><<<;;;>>>:::444222333555555444444444444222000000111333444444444555888999999888555666777666555555777999999:::;;;:::777555444444:::999999777666555444333333111///000111333333333444444555555777888999:::???===999666333222222222333333444666888999777666444333000///...000111333666555555666777555222000...///111333444333222111333333111...+++,,,111666555333111222444555333111222555777333---))))))+++222333555777777666555333444333222222444777;;;===999777555444444666888999888888999999888555333222666555555666999:::::::::333333333444444000)))######+++111222222444666555555444333333333555777999888555000,,,+++---000222333444333333111...,,,******+++---111555777777666444222000111444666444222222000---++++++...000222222222000...++++++---///......///000222444666888888777666555555444444555000000000000///---,,,+++(((+++000333555555777888777777777666555555444444555555444333222222111111333555888666333000000111//////000222444444222000111111111222222222333333555777777555111000222444222222111222333666999;;;:::999777777777666444111555222000000333555555333333000,,,+++---///111222000...,,,---///000---***///111222444444333222111555666666444111///...///000000000///---***'''%%%++++++++++++,,,...///000111000//////222444666666;;;:::999777555222111000222444777777555333222111444444444333222111000//////000222444555777777888777666444222111222444555555444222000000111222333444444555888;;;<<<<<<;;;;;;:::999666444222111000555666777666555666888999;;;777111000111444444444222666:::;;;999777777888333000...///222555444333333777888444---***---111555666555333000......///444555555555444444333222VVVUUURRRNNNKKKJJJKKKMMMOOOKKKGGGGGGJJJLLLKKKHHHJJJFFFBBBAAACCCFFFHHHHHHJJJGGGEEEEEEFFFEEECCCAAA@@@AAABBBAAA@@@AAADDDFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFEEEDDDBBB@@@???:::::::::;;;<<<===>>>===@@@AAAAAAAAA???<<<:::888999888777555444444666888:::;;;===>>>>>><<<999888777888999777444222111222444;;;???===999999888777555888<<>>:::888888999<<>>;;;999888:::<<<===???===;;;888888888:::;;;555333111222555888888777999;;;<<<;;;888444222222444444555555555666666666999888777666555555555666888;;;;;;888555333///***))),,,000444666777555444///000111000------000444444777<<<===<<<:::::::::<<<999444222333444333222333333333111000000333555666444333444666888888777666777888777666666888:::===???@@@@@@>>>;;;::::::<<<999777666666666555333555222//////000111222111333333333444666888;;;<<<===;;;777444222111222222222333444666999:::999777444222111000000222444666777777777888888777444111...000222333444333222111333333222///---...222666777555333333444444222///222555666333...+++,,,...444444666777777777666555444333333333555888;;;======;;;888666555666777999888999;;;;;;:::888555444555444333444666777666555333333444555555000)))###"""+++111222222444444333555444333111111222444666666333000------...111333555555444333111///,,,+++,,,---...111333555444333000//////111444666666444333111...,,,,,,---///111222222111///------000222222222222333333444555555777666666555555555555555333333222111000///......---000444777777777888999888888888777777666555555555555555444444333111111333555666555222000111222......000333555666444222222222333333444555555555444666666444111000111333333333333333555777888:::999888777777888888666444333111///000444777888888666222///---...000222222111///...///000000---+++---///111444555666555555666777666444111......///000000000///...,,,+++***......///000111222333333000//////111333555666666777777666555444333222222333555777777555333333333333333333333333222222111111222333444555555555555777666555333333333444555333111000//////000222333333333444666888:::::::::;;;;;;:::999666444222111444666666666555555777888999666222111222444444333111444888999888666666777666444333333444444222///111555666333---***---111888999999777444222111111000000222333444444444444[[[ZZZXXXTTTPPPOOOPPPRRRTTTOOOJJJHHHJJJKKKJJJIIIHHHEEEAAA@@@BBBEEEGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFEEEEEEFFFEEECCCCCCEEEGGGFFFGGGHHHHHHHHHGGGFFFFFFIIIIIIHHHFFFDDDBBBAAA@@@;;;<<<<<<<<<======>>>>>>DDDEEEEEEEEECCC@@@<<<:::===<<<999777666666777888>>>>>>>>>>>>===<<<:::999888999999888555333222222555:::>>>===<<<<<<999444333777<<<@@@AAA???;;;888:::;;;===???@@@AAABBBBBBAAA???===;;;:::;;;<<<======<<<:::888777888999:::666333111444999===<<<:::777888999888555333111111555666777888888888777666888888777666555555555555666;;;===:::888777222---&&&(((,,,111444666777777///000///,,,((((((+++///555777999999888666777777888666444444444444333111333333111000///111555888999666444333555666777777777888999999888888999;;;@@@BBBDDDDDDCCCAAA@@@@@@===888333333666888666333666222...,,,---///000000111111111222555999===@@@999888555333222222222333222222444888;;;===;;;:::333333222222333555777999888888888999:::999666333///000222333333222111000222333333111000111333555888666444333333333111///333555555222///...000333666666666666666777777888555555444444666999<<<>>>AAA???;;;777555555666777777999<<<======:::777555333222111111222333222111111222444666555000)))######,,,333444444555444222555444222///,,,,,,...000222111/////////111333555777777666444222000...,,,...///000111222111000000------...111555777888777555333000---++++++,,,---111111111000000000333555777666666555444333333333555555555555555666666666777555333111000000111222444666999:::999999999:::999999999888888777666555222333555555444333111///111222333222111111222444000111222555777888666444111222444555777777888888666777777666444333444555333444555666666777777777666555555777999:::999777222000///111555:::<<<===999666222000000222222222222111000111111111///---+++---000444777888999999888888777444111......///000000////////////000000111222444666666666555444...///111333444555555555333333222333333444555555666777888777555444555666333333444444444333333222333333444555444444222222666666666666555555555555//////......///000222333222222222222333555777888;;;;;;;;;;;;999666333111333555666555444444555777666444222222333333111000///222555666666555555555888888888888777444///+++///222333000+++***---222888:::;;;:::777444222222,,,---///111333555666666\\\\\\ZZZXXXUUUTTTUUUWWWVVVRRRLLLJJJJJJKKKLLLKKKGGGEEEBBB@@@AAACCCEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJHHHFFFDDDBBB@@@@@@???>>>???@@@???>>>>>>>>>???CCCDDDFFFFFFEEEBBB>>><<<@@@===;;;999:::;;;;;;;;;AAAAAA???===<<<;;;::::::999:::;;;:::888777777777999;;;::::::<<<>>>;;;555666888;;;===>>>===;;;:::<<<===>>>???@@@AAABBBCCCDDDBBB@@@>>><<<;;;;;;;;;;;;:::999888777888999:::999555222555<<>>AAADDDDDDCCCAAA@@@@@@===666//////444888666222333///+++)))***---000111000000///111444999???BBB777666444333222333444555222333555999===>>>===;;;555555444444444666888999888777888999:::999666333...///000222222111///...000111222222222222333444666555444444333333222111444444444222000111444777777666444333444555777888666666555666777:::<<<===@@@===999555333333555666555777:::<<<<<<999666444000///...///111222111000///111444555333...((($$$'''000777888777888777444555555222---((('''))),,,......///000222444666777999888777555333111///...111222333222000...------...///111444666888888888555333///,,,))))))))))))...000111000000111444666666666666555444333222111333333444555666666666777888666333000///000111333777888::::::888777777888888888888888888777555444000111333444444222///---/////////...///000222444444444555777888888666333000111333666777888999999999999::::::999999888999444555777888888777555444222222333555888:::999888333222222333666:::===???;;;888444222222222222222333333333222222111000///---...111444777999:::;;;999999888444111//////000000///......///111333444333555777888666444000...,,,///333555666555555444000000000222333666888999777888888777666555777999666666666555444333222222222333444555555444333222666666777777777777666555.........///000111333444222222111000000111444666999:::;;;;;;999555222///222444555555333333333555111111111222222000...------///222333444444444444888999;;;<<<:::555...***---///000...++++++...222777999;;;;;;888444222111,,,---///222444555666666ZZZZZZZZZYYYXXXXXXZZZ\\\WWWTTTPPPMMMMMMNNNOOOPPPIIIGGGDDDBBBAAABBBEEEGGGMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMJJJIIIIIIIIIKKKJJJHHHGGGGGGHHHKKKLLLGGGFFFCCCAAA?????????@@@BBBCCCDDDCCC@@@???@@@AAA???AAACCCDDDDDDBBB@@@??????===:::;;;===@@@AAAAAACCCBBB@@@===<<<;;;;;;;;;777999;;;;;;:::999:::;;;===;;;777555888>>>===888<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEDDDBBB@@@===;;;999999:::999888888888999:::;;;;;;888666888<<<===;;;777888999:::999666555555666:::<<<===???>>>===;;;:::777777777777777666666666444999===<<<<<<;;;777111)))***---///111333333444333333111---))))))---111666888;;;===<<<999444000,,,///333777999999999999666555333111000222777;;;???;;;777555555777777777666888:::;;;:::999999:::;;;>>>BBBCCCBBB@@@???>>>:::333------333666555111///,,,((((((***...222333111000000000444999>>>AAA777666444333333555666777333444777;;;>>>???===:::777777666555555555666777666555666777888777555222,,,...///111111000///.........///000222333222222333444444444444444444555444444333222222444777:::666444222111222333666777666666666777888:::<<<===;;;888444000///111333555222444666888888666333111---------///222444444333///111333444111---(((%%%,,,444;;;;;;:::;;;:::888555444222+++%%%###&&&***,,,---...111444666888:::999888777555333222111000222444555444000---,,,,,,111333555777777777777777333111...+++((('''&&&&&&,,,.../////////000222444111222222333333333222222111222444555666666666666777444000---,,,---000222555777888777555333444555666777888888777666444333---///111222222000...,,,...---,,,,,,...000222222444333333444555444111......///222555777888888888999999999:::;;;;;;:::999444555777888888666444222//////000333666888888777666666777777777999;;;<<<:::777444222222333222111333333444444333222222222111222333555666777888888::::::888444111///000111///.........000222444555444555666666333...)))&&&+++///444666666555555555000000111222444777:::;;;777888999888666666888:::999999888777555333111000///111444666777666555444666666777888888777777666//////000111222444555666222333222000//////222555666777888888777333000...111222444444222111111222---///111222000...,,,***---...///222444555555444555777;;;<<<:::555000---...//////---+++,,,000333777999<<<<<<:::777555444111222333444555555555555YYY[[[\\\\\\[[[\\\^^^```[[[YYYVVVSSSRRRRRRSSSTTTNNNMMMJJJFFFDDDDDDGGGIIINNNOOOOOONNNKKKJJJJJJKKKOOOPPPQQQPPPMMMKKKKKKKKKNNNLLLIIIFFFFFFHHHKKKMMMEEEDDDAAA??????@@@BBBDDDEEEGGGIIIFFFCCC@@@BBBDDD???@@@AAABBBCCCCCCBBBBBB>>><<<999;;;@@@DDDEEEEEEDDDCCCAAA???>>>===<<<<<<666777999:::999999999;;;===;;;666222555;;;===:::===;;;888777777:::>>>@@@@@@???===<<<===???AAABBBDDDCCCBBBAAA???<<<:::888999999999999999:::;;;;;;===<<<;;;<<<<<<;;;999888:::;;;;;;:::888888888999<<<===>>>>>>>>>===<<<;;;777888888999999888777777333888;;;;;;::::::777222,,,...000222333333111111333444444111//////444888888999<<>>:::999777444222333666999>>>;;;888666666777777666444777999:::999888888888999<<<@@@BBB@@@>>><<<<<<777222......222555444222...+++)))***---111444666333222111222333777:::<<<666555444333444555777888555666999<<<>>>>>>:::888777666666555444444555555444444444666777666444111,,,---000111222222111000...------///222333333222222333555555444444666777333333222333444666888999444333222111111333555666666666666777888:::;;;<<<888555111...---///333666333444555666555444222000---,,,---///333555666555111333444333000---******///777<<<;;;:::;;;;;;999444444222+++$$$"""&&&++++++,,,...111444888:::<<<888777666444333333222333333555777555000---,,,---222555888888777666555555111///---***((('''&&&&&&,,,...//////......///000,,,---///111333333333222111222444555666666555555444222...+++***+++---///333444555444222111222333555666777888777555333222---...000111111000...---...---,,,---000111222111000000000111111000,,,***,,,...111444666777666666666555666888::::::888666444555666777666555333222......///111444666666555888999;;;:::888777777777666333111000111222222111111222444444333333333444444444555555555555555555::::::888444111000222444//////000000111222444444555666666444111+++&&&"""+++000555777666444555666333222111222333666999:::666888999888777777888:::::::::999888666444222111...000444777999999888777666666666666777777777777111111222333444555666777333555666333000///222555444555666555444111///---///111333333222000000000,,,///222222000---,,,+++.........111444666666555222555888999777444222111111111000...---...222555888:::======<<<:::999:::666666666666666555444444]]]___``````______aaacccbbbaaa___\\\YYYWWWWWWWWWUUUTTTQQQMMMHHHHHHJJJMMMNNNPPPQQQOOOMMMKKKLLLNNNOOOQQQRRRQQQOOOMMMLLLMMMNNNMMMKKKJJJIIIJJJKKKKKKFFFDDDAAA@@@AAADDDHHHJJJIIIKKKMMMJJJEEEBBBCCCFFFCCCCCCCCCBBBCCCCCCDDDDDD???<<<999<<>><<<;;;999999999:::;;;;;;<<<======???AAA@@@===;;;;;;;;;;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<;;;;;;;;;:::888999::::::::::::999888333888999888777888666111...000333555555444111000111333555555444666:::>>>::::::;;;===>>><<<777333...333888;;;<<<===???@@@======;;;888555444555777:::888666555666666555444222555777888777666666666666999===>>>===:::888777444222111222444555555444111///...///222555777777666555444333444555666777555444333222222444666777777888:::<<<>>><<<888444333333333444444444444444333333444666777666444111---///222444555555555444000...---...222555555444333555666666444333555777222222222444666777888888444444333222333444555666555666666777888999:::::::::777222......000444666777666666555444333333222...------///222444555444555666777555111......//////666:::777666777999888333444222+++$$$"""'''...,,,---...000444888<<<>>>666555444333333333444444222666888666111......000000333777888666444444444000///---+++***)))))))))...///000000...------...***,,,...111333333333222111222444666666555444444222000---+++******,,,---111333333333222222333555666777888999888666444222///000000111111000000///000......000333555333111///...///111222222///------///222555666777666555444333444777999:::777555333444444555555444333222000000000222444555555333777:::======:::666444444000...---...///111111000...111444444333333555777666555555444333333444444:::999777444222222444666222222333444444444444333777777777555222---)))&&&,,,111666777555333555888555333222111111333555777444666999999888777888888888888888888777666555555///111555999;;;;;;999888666666555444555666777888222222333444555666666666555888999777333111333666555444444333222000///......000333333111///.........111444444111///......///......111666888888777222444666555333111111333444333111//////000444666777999;;;<<<;;;;;;<<<===888888888777666555333333bbbcccddddddbbbbbbcccdddhhhhhhfffbbb]]]ZZZXXXXXXZZZYYYWWWQQQLLLKKKMMMPPPOOORRRSSSRRRPPPOOOPPPRRROOOQQQSSSRRRPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCCBBBDDDHHHMMMPPPKKKMMMOOOLLLFFFCCCDDDGGGHHHGGGEEEDDDDDDDDDEEEFFFAAA===:::<<>>??????>>>;;;999888999555888888555555999:::888444555666888;;;???BBBDDDAAA???<<<::::::<<>>@@@AAA@@@???>>>999999:::;;;<<<<<<======<<<@@@DDDCCC>>><<<===@@@;;;<<<<<<;;;:::999;;;===<<<;;;:::999999999999999888999:::;;;<<<;;;:::999444777888666666777555111...111444777888555222000///222666777777999>>>BBB===;;;:::;;;<<<<<<888555222666;;;=========???AAA??????===:::666444444555777666555555555555333222111333666777666555444444222555999;;;999666333222333444444555555666666666555333222333555777888888777777666555444333333333444333222111111333444666999999;;;======:::555222000111111222333444555555333333444666777777444222///111333666888888888777111///---///333666777666444666888666333222333555111111222444777888777666444444444444444555666666555555666777888999999999===999444000///111555777;;;:::888666555444444444//////...000222333333222888999999666222000222444...444777444222444666666222444222+++$$$###)))000------...000444888<<>>>>>;;;666333333,,,+++***,,,...000111000---000333444333333555888555555444333333333333444999888777444222222555888444444666666666555444333888999888777444111...+++,,,111666666444333666999666444111000///111333444333666999:::999888777777555666777888888888888888111333777:::<<<;;;999888666555444333444555777999222222333444555555555555666999<<<:::555222333666555555444333111000000///...000222222111...------000444666666333000000111000//////222666::::::888333444555222///...111333666444222000000222555777555666888999999999;;;===888888777777666555333222jjjiiihhhhhhhhhhhhfffdddgggiiihhhccc\\\XXXYYY\\\ZZZZZZYYYVVVRRRPPPPPPQQQTTTTTTTTTRRRPPPPPPRRRTTTWWWVVVTTTQQQOOONNNNNNNNNPPPOOOOOOPPPQQQPPPNNNLLLKKKGGGDDDDDDHHHNNNQQQRRRLLLKKKIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGJJJJJJGGGCCC???>>>>>>BBBGGGJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDBBB???;;;888888:::::::::999888:::>>>AAA<<<777222222777===BBBDDD@@@>>><<<>>>@@@BBB@@@>>>999:::;;;>>>@@@AAA@@@???>>>===:::888777888999:::<<<>>>???>>>===;;;;;;<<>>AAA@@@===:::777444333222000000111222333444444444222555777888777555555555222555777666333222333444000333666777777666777888111111222333555777999;;;888888888666333111111222999666333000111444999<<<===;;;:::::::::999666444222333333444333222000//////111333555666555333222444222111333777::::::999333222000...///222666888777777777666444333444666555555666777999:::888666555666888888666555666666666444333444777:::;;;;;;???<<<888555333333444555777:::<<<:::777444444555000000000//////000333666888777666555444444444555666444111//////000333555000///,,,***(((***...111///,,,,,,111888===<<<:::666222...000444888777555555666666666555444333222///000222333444444333333...//////...---------///111222333111000000111333000111222222000//////000222444666555222000111333......---------......///555555555555666777888999:::;;;<<<:::777444222222333333333444444444444444333222222444666666555333444222222444888:::999666666333111000222555777777666777999:::999888555444000111444555555333111///111222333333333333444666999999888999:::999666333***((('''***///333444333111222222333444666666777333222222222333666999;;;===<<<999444111111444777777555666888666333333777;;;:::777555333111111000111000111555999:::888555333222000222444555222000///333777999777444111000333555777777666555666777111//////333999<<<999666333444555777777777777666222333555666555555555777444444555555666777777888:::777444333222111000...333555666555333111000000444444444555444333111000444222111222555:::===???777666333111000111222222555666666555444444666777666555666888:::<<<;;;::::::888666777999:::999666}}}xxxrrrmmmkkkjjjjjjjjjkkkllljjjeee^^^ZZZ\\\___aaa^^^[[[XXXVVVVVVVVVWWWZZZWWWUUUVVVXXXYYYXXXWWWXXXUUURRRQQQQQQPPPNNNLLLUUUVVVVVVWWWUUUQQQLLLHHHHHHGGGEEEGGGJJJMMMMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGJJJIIIHHHHHHIIIHHHEEEBBB@@@???@@@CCCHHHJJJIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDAAACCCDDDCCC???<<<:::999999999999;;;<<<>>>???@@@???;;;666555888>>>BBBDDDEEECCCAAABBBCCCCCCBBB???999888999<<<@@@CCCCCCAAA???>>><<<:::999999:::;;;<<<===>>>>>><<<;;;<<<===<<<:::888777777888888777777888888999999888777666777888999:::;;;;;;;;;;;;888777666777888999777444444666999::::::777444222333444555888;;;<<<===<<<===;;;999888:::;;;;;;;;;:::<<<======<<<;;;<<<>>>===>>>===<<<:::777555333222222222222222333444444444777999999888666555555444666777666222000000111///111333666999:::::::::555444222222333555888:::::::::999666222111222333888666333222333666999<<<<<<:::999:::::::::888666333444444444333222000//////111333555666555333111333222111333666888777666333222000///000333666888777888888777555555666777666666666888999999777555555777888777666666777888666555444666999<<<======<<<:::777555333222222333555777999888666555777999111111111000000111555777999888666444333444555666666444111......///222444//////...---,,,---///111333111111555;;;>>>===:::888444000000444888888666666666666555444333222222///000222333444444333222+++,,,...///////////////222222333111//////000111111222333333111//////000555666888666333000000111------------...///000111777777777777888999:::;;;===<<<:::777444333555666555555555555555666777777666555444555666666555444444333333555888:::888666555333000///111333444555666888:::<<<;;;888444222///111333444444222000...///000222333222333444666888888777888::::::888777---,,,+++---111444555555333333444444555666666666333222222222333555777888>>>===:::666333222333555555444555777666222222666888888666555444333333333222111222555888999666444111//////000333444222000000444777888777333111000111333555555444333444555...---,,,000666999777555444555666666666555444333333555666555333222333333000000111333444555666777888777555333111//////...555777888888666333222111222333444555444333111000666555444555777999;;;<<<;;;999666444222222222222555777777777555555666777555444444666999:::999888999777555666888999888666zzztttrrrrrrrrrrrrrrrqqqllleeebbbccceeegggccc___\\\[[[[[[[[[[[[]]]XXXUUUWWW\\\^^^[[[VVVXXXVVVTTTUUUUUUTTTPPPMMMWWWYYY[[[\\\YYYTTTNNNJJJIIIIIIKKKMMMNNNMMMJJJGGGKKKJJJHHHHHHIIIJJJIIIHHHLLLKKKJJJIIIIIIGGGCCCAAA@@@AAABBBEEEHHHJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFAAACCCEEEDDDAAA>>><<<<<<999888999<<<@@@CCCAAA???BBB>>>:::999;;;???CCCEEEHHHFFFEEEDDDDDDDDDBBB@@@;;;888666999@@@EEEEEECCC@@@???>>><<<<<<<<<===>>>======>>>===<<<<<<>>>???;;;999777777999;;;;;;:::999999999999888777666666777777888:::;;;;;;;;;;;;888777777888999:::888777888999999999888666444333555666777888999;;;<<<<<<<<<:::999999;;;=========<<<>>>???>>>===<<<<<<===:::<<<>>>>>>===:::777555777666444333222333444444888:::;;;;;;999666555555777888888777333///............000555;;;??????>>>999666222//////111555777===<<<:::666222111222444666555444444555888:::<<<:::999999:::;;;;;;:::888555666666555444222000///000222444666666555333222333222222333555555333222222111000000111333666888666777888888777666888999777666777888::::::888666666777777666555666888;;;777666666777;;;===>>>>>>888777666444333111000000222444666666666777:::<<<444444444444333555888;;;;;;999555333222333666777888555111...---...111333///.........///000111222888777777:::???@@@>>>;;;:::666111000333666777666777777666555444333222111...000222444555444333222((()))+++---...000000111222333333111///......000222444555555222000000000666777888666333000///000+++,,,,,,...000222444555::::::999::::::;;;<<<===>>><<<999444222333777;;;777666555555666888:::<<<:::888666555666666555444444444444666888999888777777555222111222333444444444777;;;======999444000000111222333222111///---,,,...000111111333555777888666555666999:::::::::111000///000333555666666444444555555555555444444222222222222333444666777======<<<888444222111222333222444666555000000333555555555555666666666777333222333555666666444222---------///222333333333333666888999666333111111///222444444333222333333...+++***---222555555444666777777666555333111000555666666555222000000111---...///111222444555555666777777444///---...///666888;;;;;;999666444333///111444555555333000...777777777888888999999999===;;;999666444333333333666777999999777666777888444333333444777888888777888666555666777888777666~~~{{{zzz{{{|||yyytttooolllkkkmmmmmmlllhhhbbb___```aaaaaa]]][[[\\\^^^^^^[[[WWWXXXZZZ[[[[[[YYYVVVSSSRRRUUUXXX[[[[[[ZZZWWWTTTRRRNNNOOOQQQRRRRRROOOLLLIIIIIIGGGFFFGGGJJJKKKLLLKKKLLLLLLKKKKKKIIIGGGEEECCCAAABBBDDDFFFHHHIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEBBBDDDFFFFFFDDDAAA@@@@@@===:::888<<>>>>>???>>>======???AAA>>><<<::::::<<<=========<<<;;;;;;:::999888888777888999999::::::::::::999666666777888999:::999999:::999888777666666555555777888999999888999:::<<<===;;;:::;;;===@@@AAAAAA===???@@@@@@>>><<<<<<<<<<<<===>>>>>>===;;;999888;;;999777555333333444444:::<<<======:::777666555888999999888666222000///---+++---444===CCCBBB@@@;;;777111,,,***---000333===<<<:::666222111333555555555555666777999;;;<<<888777777999;;;<<<<<<:::777777777666444222000...222444666888888777555444444333444444444333111000111000000000111222444555333555666777666666777999666666777999;;;<<<;;;999666777666555444666999<<<999888777888:::;;;;;;:::444444444444333111///...///111555777999999999999777888888777777999<<>><<<:::666111///111333555555999888777555444333222222...000222444555444333222***)))'''(((***...000111333333333111...------///444666777777444222111111555555555444222111000///***+++,,,///111444777888;;;:::::::::;;;;;;<<<======;;;888444222444888<<<777666555444555888;;;>>>;;;888666555555555555444555555555666777888777777:::888555444555555555444111555:::======:::555111111222333333333111///...***,,,///000111222444666888666444555777999999999333222222333444555555555444555555555444333222111111111333444666777888888:::;;;;;;888444000//////000000222555333///...111222333444666777888999:::444444444444444444222111,,,,,,---///222444666666888:::;;;:::888555333333111333666666555444444444111///---...111333333333777777888777666555333222555666666555222111222333000111111222333333444444444777888444...+++---111666999;;;<<<999666444333---000333666666444000...555666888999888777777777;;;:::999777555555555555666888::::::999777777888555444333444666888888777888777777777888888888777xxxtttuuuzzz}}}wwwmmmffffffiiihhhhhhfffddd```^^^]]]\\\WWW]]]bbbaaa[[[VVVVVVXXXWWWYYYZZZZZZXXXVVVWWWYYYTTTUUUUUUTTTRRRPPPOOONNNHHHGGGGGGIIILLLOOOPPPPPPKKKLLLMMMMMMKKKIIIHHHGGGBBBDDDGGGIIIIIIHHHGGGFFFJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGIIIIIIGGGDDDCCCCCCDDD???:::;;;@@@FFFGGGEEE@@@???>>>>>>???BBBFFFIIIFFFFFFGGGFFFFFFFFFFFFGGGEEE@@@;;;;;;???BBBCCCAAABBBBBBBBBBBBBBBBBBCCCCCC???@@@AAA@@@??????@@@BBBBBB@@@>>>===>>>????????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888444555777888999:::;;;;;;;;;:::888666666666777777777999;;;:::999888:::;;;;;;:::999:::<<>>@@@@@@>>><<<<<<<<>>>>>;;;999888777999999:::::::::888555333---,,,---444===CCCBBB???:::666000+++)))***---///;;;;;;999666333333444666555555666777888999:::;;;555555666888;;;===<<<;;;999888888666444111...---333555888:::;;;:::888777555666666555333111000000000000000000111111111111///111444555444444555666444444666999===>>>>>>===666666666555444555888;;;999888777777888888777555222333444444333111///...---000555999;;;:::666333777888888777666777:::===:::777444111000222555777:::888555222222333444666111,,,&&&%%%(((...333666666666888:::===>>>===<<<777555111//////111222333999888666555444333333333///000222333333333333333///***%%%###&&&+++000222333444333111...---...///444777999999777444333222222111111222222222111000+++,,,...000333666888:::999999999999999::::::;;;999999888666444444777999555444333222444666:::<<<888666555444555555555333555666777777777777777777:::888666555555555444333...222777;;;<<<:::666444444444444444444222111000+++---///000000111333555777555333222444555555555111222333333333333333444333444444444333111///...///111444777999:::;;;;;;666777777555222///------000///000333111------000222333555777999:::::::::444444444444222111111111...///000111333555888:::===>>>>>><<<999666555555333666999:::999777777777777555333222222333333333666777888999999888777666444555666555444555777999777777666666555444444333333666777444///,,,///333555777::::::777444222222---///333666777555222///111444777888777666666777777666666666666666666666777999::::::888888888999888666555555777999999999999999999999999999999999vvvnnnnnnqqqoooooommmhhhbbb______aaa\\\aaafffeee___[[[[[[]]]^^^```___\\\XXXVVVWWWZZZWWWXXXXXXWWWTTTSSSSSSTTTMMMLLLLLLNNNQQQSSSTTTTTTMMMNNNPPPOOOMMMKKKJJJJJJEEEHHHKKKLLLKKKIIIHHHHHHKKKKKKKKKKKKJJJHHHGGGEEEIIIKKKMMMLLLJJJHHHFFFFFFIIIDDD>>>===@@@DDDFFFGGG???@@@AAAAAABBBDDDHHHKKKGGGIIIJJJJJJIIIIIIJJJKKKHHHEEEAAA??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEAAACCCDDDDDDBBBAAAAAAAAACCCAAA??????@@@AAAAAA@@@@@@???>>>===============<<<======<<<<<<;;;:::999333666999:::;;;;;;===???<<<;;;999777666666666666555999<<<<<<:::888999;;;888666555666888;;;<<<<<<:::===???@@@>>><<<;;;;;;AAA???<<<999888999;;;<<<>>>===<<<:::888666444444888:::===>>><<<;;;::::::888999:::<<<===<<<888555//////000555;;;???>>><<<777555111---++++++,,,---666777777666555555666777666666666666777888999999444333444777:::<<<;;;:::999999888666333000---+++333555888:::<<<<<<:::999666777666444111000000111111222222222111000///...---///222333222222222333333333555888<<<>>>===<<<555666666444333333555777888777666666777666444222222333444444444222111000---000444999;;;:::555111555555555333222222555777888666222000///000333444888777666666555666666777000***""" %%%---444777444444555666777999:::;;;444333111//////000111222666555444222222222333333111111111111222333444555111+++$$$"""&&&,,,111333333444444222000//////111444777:::;;;999777555555111000000111333444222111......///111444666999:::888888777777777777888888777777888777555444555666333222111111222444666888444444444555777777666444666777999888777666666777777555333222333333222111///111444666888777666555666555555555444333111111...///111111000000111333333222000000111222111000///111333333222111222222333444555555444222///...000222555999;;;<<<<<<;;;222333444333000///...///000//////111///,,,---111444555777888999999999888333444444333111000000111222333444444444555999;;;@@@AAA@@@===999666555666444777;;;<<<;;;999888888999888777555444333333333555666888999:::::::::999333444555555555777:::<<<;;;;;;:::888777555444333333555666444111000222555444666777666444222111111...000333666777666444222111444888888555444555666444444555555666666777777888999999888777777888::::::888666666888:::::::::999:::;;;:::999999:::;;;}}}yyytttooolllkkkkkkkkkiiiiiijjjjjjjjjhhheeecccdddggggggccc]]]YYYYYY[[[[[[]]]___^^^\\\ZZZ[[[\\\WWWUUUTTTUUUVVVXXXXXXWWWPPPRRRSSSRRRNNNKKKJJJKKKIIILLLPPPQQQOOOLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNPPPPPPMMMJJJIIIHHHKKKHHHDDDAAAAAABBBDDDEEECCCDDDFFFEEEDDDEEEHHHKKKIIIJJJLLLKKKHHHHHHIIIKKKGGGGGGFFFCCC@@@???AAACCCBBBBBBCCCDDDEEEEEEFFFFFFCCCFFFHHHHHHEEECCCAAA@@@AAA???===>>>@@@BBBBBBBBB??????>>>=========>>>???;;;<<<<<<===>>>>>>======444888;;;======>>>@@@CCC@@@>>>;;;888666444333222333888>>>>>>;;;999999:::666444333444666888999888888;;;>>>???>>><<<;;;;;;===<<<;;;::::::;;;<<<======>>>>>>===;;;888555333555888;;;======<<<======999999999<<<>>><<<888444111222444777888999999888555444333222000///......000222555666666666777999777777555555555666777888333222333555999::::::999:::999888666222...+++)))000222666999;;;<<<;;;:::666666444111...---000222444555555555333111///---,,,///222333222111000111222222333666999:::999777444555666555333222222333555555555666777777555333444444444555444444333333//////111555999999666333666666444222000000222444555444111000//////111222555555666777777777666666...(((!!! &&&///444666444444333222222333555777111222222222111000111222222111000......///111222333222000///000222555777000***&&&&&&+++111444555333444444333111000111333444777;;;<<<;;;999777777444333222333555555333111111111222333444666888999777777666666666666777777777777777555333222333444222222111111222333444444111111444777:::;;;999777666888:::999777555666777555333222222333333222000333333222222222333444555666555555444333222111000111222333222000//////111---,,,,,,...000000///...---000333333111000111222444555666777666444111///111333777:::;;;:::999888///000111111000000111333222///...///---+++---222777888999::::::888777666222333444222000///000222555666666555333444777;;;AAAAAA???;;;777444444555222666:::;;;:::888777666555555666666555444333333555666888999::::::999999333333444444444666999<<<::::::999888666555444444444444333333444444555666555666555444111000111222///111333666777777666555444777:::888444222333666555555666666666666666666999999888666555555888;;;;;;999666666888:::::::::888:::;;;:::888777999;;;{{{|||~~~|||yyyvvvqqqmmmoootttuuuoooiiieeeiiillljjjccc^^^]]]^^^^^^bbbffffffdddbbbaaabbb___]]][[[ZZZZZZZZZYYYXXXSSSUUUVVVTTTOOOKKKJJJJJJLLLPPPTTTUUURRROOOMMMNNNJJJKKKMMMOOOPPPQQQQQQPPPOOOQQQRRRRRROOOLLLJJJJJJJJJJJJIIIFFFBBBAAABBBCCCFFFHHHJJJIIIFFFFFFHHHKKKHHHJJJKKKIIIFFFDDDEEEGGGFFFHHHIIIFFFAAA???BBBFFFAAABBBCCCEEEFFFFFFFFFFFFDDDGGGJJJJJJHHHDDDAAA@@@===<<<;;;<<>>>>>===<<<<<<===>>>???999:::<<<>>>???@@@AAAAAA666999===??????@@@CCCFFFCCCAAA>>>:::666222000///111888>>>@@@===999999:::777555444444666888999888777:::===???>>><<<;;;;;;888888:::;;;<<<============>>>??????===999666333333666:::<<<======>>>???999999999<<<===<<<777222333555777888666555555666444555555666444222000///,,,///444666777888888999888777555444333444666777222222222555888999999888:::999888555222...***(((---000444888:::;;;;;;:::555555333///++++++///333777777888777555222///------///222333222000000000333222333444666666444222444555666555333111000111333333444666888999777666555555555555555555555555111//////222666999999777888888777444111111333555333222111000/////////000222333666888888888666555,,,'''!!!""")))000444555666555333111///000222555000222333444333222222222///...,,,+++,,,---///000555222///......111555888---)))'''***111777888666333444444333222111333444333777;;;===<<<:::999999888666444555666666333000333333333444555666777888777777666666666666666777888777666333000000222444111222222222222222222222///111444999======;;;999666999;;;:::777555555777666444333333555555444222777555222//////000222333555555444333222000000///444555555333000......///(((((())),,,///000///---,,,000333333222000111333555666888999888666333111333555888::::::888666444...///111111000111444666333000......,,,+++...333999:::;;;;;;:::777555333111333444222///...000333666777777555222333666999AAAAAA>>>:::555333333444000444888999888666555444000222444555444333333444555666777999999888888777333333333333333444888;;;888777777666555555444444444333222333555777777777666666555222000000111333000222333555777777777777888;;;<<<999444111222555777777777777777666555555:::999777444333555888<<<;;;999666666777999::::::666999::::::777666888:::~~~xxxvvvuuuvvvvvvxxxuuuqqqmmmjjjgggdddccceeedddcccccccccdddddddddccc```]]]^^^aaaaaa[[[VVVSSSTTTUUUUUURRRNNNJJJGGGNNNRRRVVVWWWUUUSSSPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOUUUUUUUUUTTTRRRPPPMMMLLLRRRLLLFFFDDDEEEHHHIIIJJJKKKJJJIIIKKKMMMLLLHHHDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKGGGEEEGGGKKKMMMKKKGGGDDDDDDDDDCCCBBBDDDGGGIIIGGGJJJLLLLLLHHHCCC@@@>>>CCC@@@<<<<<>><<<<<<>>>???@@@???>>>;;;:::===DDDHHHHHHFFF@@@@@@AAA@@@???@@@CCCEEEAAA@@@>>><<<:::777555444;;;===@@@BBBAAA>>>:::777777777777888999:::;;;<<<;;;::::::===??????;;;888::::::;;;<<<===>>>??????======;;;:::999888888888888888888999;;;===???AAA>>>;;;999:::;;;;;;888555444555666888888888777666444555666777777666444333111111222333555777999:::555555444333333333444444222333444666888999::::::555555666555222///+++)))111111222555888:::999888666222000111000...///333;;;;;;;;;:::888666444222---...///000111000000///444222111333555666333000222444777888888777444222111333555888;;;<<<======;;;::::::999888777666666444000...000555999888555@@@<<<666111...000333555333111000111222333222000222333555777888777666555///+++&&&$$$'''---222555444333111//////000111222666666666666555555444333444111+++'''&&&)))---000222///,,,+++...222555666444111...///333777999999:::888666444333333444555777666777999;;;<<<;;;999777999:::999666333222222777666555555555777999:::444555666777777777666555555666777444///---///111555666999:::888555222000///555<<>>999777888888777777777777888888333444555666666666555444555888999666111...000333///111222222000//////000333555444333444777555111******(((&&&&&&)))...222888777666444333333333333333555777999999888666555888888888888777555444333111000000333777888666444000111000,,,((((((---333888999999999999777555444222444777777555111///...333444444555555444333333999===???<<<666111111333333222222333444666999:::444333222333555777777666999777666666777666444111000111222444555666777777999555111000111333333222555333111333888;;;;;;:::666777666444000000333666555444333444777888666333<<<;;;:::888777666666666666777999888666444333333333555666666555444666777888666444555777;;;<<<===<<<<<<<<<<<<;;;:::999888~~~~~~}}}xxxpppkkkiiiiiijjjjjjiiieeeaaabbbfffjjjoooiiiccc___```bbbbbbaaa]]]]]]\\\ZZZWWWSSSPPPNNNMMMPPPSSSUUUUUUTTTTTTUUUTTTRRRQQQSSSUUUWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRQQQUUUPPPIIIFFFFFFHHHJJJJJJNNNLLLLLLMMMNNNMMMJJJGGGCCCDDDFFFHHHJJJKKKKKKLLLPPPMMMJJJLLLOOOPPPMMMJJJGGGGGGFFFEEECCCCCCFFFHHHGGGJJJLLLLLLIIIFFFDDDDDDCCC@@@<<<<<>><<<:::999888===???AAABBBAAA???<<<:::===<<<<<<;;;;;;<<<===>>><<<;;;:::<<<>>>???<<<:::============>>>>>>??????<<<<<<;;;;;;:::999999999:::999999999;;;===@@@BBB>>><<<;;;;;;<<<<<<999777555666888:::;;;;;;::::::::::::::::::999999888888333222222333444666888999666666666555555555666666666666666555666666777888666666666555444222///...000111333777:::;;;:::999777333222222111///000444::::::;;;;;;:::999777666111222444555444333111000333222222444666777555333111444888;;;;;;:::777666222444666999:::;;;;;;;;;:::::::::999999888888777555222111333888:::888666;;;888444111///111444666333222111222333333222111222333666999:::999888777...,,,******---000333333333222111000000111333444777777888888888777555444777444000------///222444333111//////111333444444333111///111555888::::::===;;;888666555555666666888888999;;;<<<;;;999666444666777777444222222222666666666666666777888888555555666666555444333222333444444333111111222444555666888::::::888555222111666===BBBAAA>>>:::777777777666666666666777777555555666777777666555444666999;;;888333000111333000111222222000//////000444666555333444777666111++++++***((())),,,111555:::999888777666444333222333444666888999888777666777777777666666555555555111111111444777888666444333333222...))))))...333666777777888777666555444333555777777444222111111333333333333333444444444666999;;;999333//////111111111111222444666777888222111111333666888999999666555444444555555333111333333444555666777777777999555111000222444444333444222111444888;;;:::888555666555333000000333555555333222333666777666555999999888777666666666666666888999888666333222222111222333333222222333555555444444666:::===???@@@>>>=========<<<;;;999999~~~vvvtttvvvssstttrrrkkkddddddjjjqqqrrrnnnhhhcccaaabbbdddeeedddbbb```\\\YYYVVVTTTRRRQQQSSSUUUVVVUUUUUUWWWXXXWWWUUUTTTVVVZZZ\\\\\\[[[TTTUUUVVVWWWWWWWWWVVVUUUUUUPPPKKKGGGHHHLLLOOOPPPQQQPPPOOOOOOPPPOOOMMMKKKCCCEEEIIILLLOOOPPPQQQPPPTTTQQQOOOPPPRRRRRROOOLLLIIIJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLLLLJJJIIIIIIJJJGGGDDDAAA@@@BBBFFFHHHIIIGGGEEECCCBBBCCCDDDCCCBBB===;;;888:::???DDDEEEDDDEEEFFFFFFEEECCCCCCDDDFFFDDDCCCBBB@@@???>>>======AAAAAABBBBBBAAA@@@???>>>EEEDDDAAA???>>>???@@@AAA===;;;:::;;;===>>>======@@@@@@??????>>>>>>>>>===::::::;;;<<<<<<;;;:::999<<<;;;::::::;;;>>>@@@BBB>>>=========>>>>>><<<:::777888:::<<<>>>>>>>>>===>>>======<<<<<<<<<<<<<<<777666444333333555666888888888888888888888888888;;;999777555333444444555777777777666666555555555111222555999<<<===;;;999888555444444222000222777:::;;;<<<======<<<<<<;;;444666888888777444111...222222222555888999999777222555:::>>>???>>>;;;999333444666888::::::::::::::::::::::::::::::::::::666555555888;;;<<<999666666444222111111222444666444333222222444444333222333555888;;;<<<;;;:::999/////////111444555555333444333111111222333666777777888:::;;;;;;999777666777666555444444444666777444333333444555555333111222111111333777:::;;;;;;>>>===:::777666666666777999:::;;;<<<===;;;777333000222555555444333333333555666777888888888777666555555555555444222111000333222111222555777777777666555666999<<<<<<888444333888>>>AAA@@@<<<999777555555555555555555555555666666777777777666666555888;;;===<<<777333222333000222333333111000000111666777666333444777555111,,,,,,,,,+++,,,///333777::::::;;;;;;999777444222222333555777888999999999666555444333444555777888333333444666888999777666555555444///++++++///333333444555555666666555555555666777666444333444555555444333222222333444555333555777555111......000///000111333444555666666111000000222666:::<<<<<<444333222333444444333222666777777777777777666666888555222111333444555555222111111444999;;;999666333333333222000000222444444222111111333555666777777666666555555666666777888999:::999666333222222///111222222111111222333111111333777<<<@@@BBBBBB???>>>>>>===<<<;;;:::999~~~xxxsssrrruuuxxxpppppppppnnnkkkhhhggggggggggggeeeccc___\\\YYYXXXYYYZZZ\\\[[[YYYVVVUUUUUUVVVXXX[[[]]]]]]]]]]]]]]]TTTUUUWWWXXXXXXWWWWWWVVVQQQNNNKKKIIIKKKPPPUUUYYYSSSRRRQQQQQQQQQPPPOOOOOOIIILLLOOOSSSUUUVVVUUUTTTPPPOOONNNOOOQQQQQQNNNLLLJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOMMMIIIGGGHHHIIILLLMMMIIIGGGEEEEEEEEEDDDCCCAAA>>>;;;999:::===AAACCCCCCCCCEEEFFFEEEEEEEEEFFFHHHDDDDDDBBBAAA@@@@@@AAAAAADDDDDDBBBAAAAAAAAABBBBBBJJJHHHEEEBBB@@@@@@AAABBB>>><<<;;;:::;;;===>>>???AAA@@@@@@???>>>===<<<;;;888:::<<<===>>>===;;;:::===<<<;;;:::;;;<<>>>>>>>>?????????>>>>>>;;;<<<===>>>???>>>>>>===:::;;;===>>>??????>>>===<<<:::777555555666777888888999999999999999999999<<<:::777444333333555666777777666777777888999:::222333666:::>>>>>><<<999999777777777444111333999<<<===>>>??????>>>===<<<555777999:::888444///,,,222222444666999;;;;;;<<<555888===AAAAAA???;;;999111333555888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777999<<<>>>===999666222222222333333444444555444333222333444444333222666888:::<<<===<<<:::999333333444666888999888777666555333222333444666777666888;;;======;;;999777666777777888888888777777444555666888999777333000111222333666999;;;<<<======<<<999666444444444555888999;;;===>>><<<777333///222444555555555555666555777999::::::888666555555555555555444444333333444222000333777::::::999666555555888<<<===999555555999===>>>===999777666444444555555555555444444444444555666666777777777:::===???>>>;;;777444444333444666555333222222333666777555222333666555111,,,---.........111444777777888:::<<<;;;888555333111222444666888999::::::555333222111222555888:::666666888999::::::999888666666444000------///222111111222333444555666666777888888666444444666888:::888555222222333555777444555666555222000000222000111333555666666666666333222111333666:::<<<<<<444333222222444555555444888888888888777666555444777666444333444555666666111000111555999:::777444111111111000000111222444333111///...///222555777555555555555666777888888888::::::999666333222222000111222222111111222333000000222777<<>>===<<<;;;:::999999999yyyzzzzzzxxxuuusssssssssmmmmmmmmmllljjjfffbbb```]]]___aaa```]]]XXXVVVTTTUUU\\\dddeee```[[[ZZZ[[[WWWXXXXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMNNNRRRWWW[[[UUUTTTSSSRRRQQQPPPQQQRRRPPPRRRUUUWWWWWWVVVTTTSSSHHHIIIJJJLLLNNNNNNMMMKKKKKKMMMOOOPPPOOONNNNNNOOONNNNNNNNNLLLIIIIIIJJJLLLSSSQQQOOOLLLJJJJJJKKKLLLIIIGGGEEEEEEEEEDDDBBB@@@>>>===;;;;;;===@@@BBBBBB@@@BBBDDDFFFFFFGGGIIIJJJEEEDDDBBBAAAAAAAAABBBCCCFFFEEECCCBBBAAABBBDDDEEEKKKIIIFFFCCCAAAAAAAAAAAA???>>><<<;;;:::;;;>>>@@@@@@???>>>===<<<;;;;;;:::888:::<<<>>>???>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<===????????????@@@@@@???@@@@@@@@@???===;;;:::555999===AAACCCCCC@@@??????===;;;999888999:::;;;999::::::::::::999888888:::888666444444555777999777777777888888:::;;;<<<555666888;;;===>>>;;;999:::999999999555111555;;;???@@@@@@@@@???===;;;:::777999;;;;;;:::666111...333444555777999:::===>>>:::<<>>???===999666333333444555555555444444555444333333555555444333999:::;;;<<<<<<;;;999888999777666777999;;;<<<;;;999888666444333333444555444777:::<<<===;;;999777777888:::<<<<<<;;;999888444555777:::;;;999444000222333555777999;;;<<<===:::888555333111111222222555777:::===???>>>:::777222444777888888888999:::777999;;;<<<<<<999666444666666666666777777888888777444333555999<<<;;;999777666666888;;;<<<999666666999;;;;;;888555444333444444555666666555444444111222333444666888999:::;;;===??????<<<999666555555777888888666555555666555666444111222555444111...///000000000111333555222555888:::;;;999666444000222444777999:::::::::444333000///000333777:::888:::;;;<<<<<<;;;::::::666555333000......000111000111222333444666777777999999888666444444666888???<<<888555333444666888888888888777555444555555333444666888999999888888888555333333666888::::::666444333444666777888777777888888777777555444444777777666555555555666777111111111555999:::777444/////////000111333333333222000...,,,---///333666555555555666777888999:::888:::;;;999777444333333///000111111000000111333111111333666999;;;;;;:::<<<;;;:::888888888888888}}}|||}}}vvvvvvuuussspppllliiigggccceeefffeeebbb___]]]\\\ZZZbbbiiiiiiddd^^^[[[\\\[[[\\\\\\\\\ZZZXXXWWWUUUVVVVVVUUUSSSRRRSSSVVVYYYWWWWWWVVVSSSQQQQQQTTTVVVTTTUUUVVVVVVUUUSSSQQQOOOEEEGGGJJJLLLNNNNNNMMMLLLMMMPPPSSSUUUTTTSSSSSSSSSQQQQQQPPPNNNKKKIIIJJJKKKPPPPPPOOOMMMJJJHHHHHHHHHGGGEEEDDDDDDDDDCCCAAA???????????????@@@@@@AAABBB???AAAEEEGGGHHHIIIKKKLLLFFFDDDBBBAAAAAABBBCCCDDDGGGEEECCCBBBBBBCCCEEEFFFHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@>>><<<::::::<<>>=========<<<<<<<<<;;;:::;;;===>>>>>>>>>======;;;;;;<<<<<<;;;:::999999999;;;>>>???>>>???@@@AAABBBBBBBBBAAA???<<<:::888666999>>>CCCEEEDDDBBBAAA???>>>======<<<<<<======<<<<<<===<<<;;;:::888777888777666666666888;;;<<<999999::::::;;;<<<<<<<<<888888888:::<<<<<<:::999::::::::::::555111555===AAAAAAAAA@@@>>>;;;999888999;;;<<<===<<<999666333444666777888888999<<<>>>>>>>>>??????===999555222///111444777999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999;;;===>>>===;;;777555444555666777777888777777888666666666777888777666;;;::::::999999999999999<<<:::888888:::<<<>>>>>>;;;999666444333222333444222444777999:::999888666:::;;;>>>??????===;;;999333333555777999999666333333555666777777999<<<>>>777666333111000000111222444555888<<>>===;;;888666777777777777888:::;;;<<<777666666777:::<<<<<<<<<999:::;;;;;;;;;:::999888888999:::888555222111111555666777888888777666555222222333444666888;;;<<<:::;;;<<<===<<<:::888777666888999999777666666777555555333000222666666333222333444333222111111222111333666999:::888666444///111555888::::::999888555333000//////222555777999;;;======;;;:::::::::555444222000000000111222222222222333555777888999::::::999777444444555777???===999777666777999;;;<<<;;;:::999888888888888777777888999::::::::::::;;;888555444555888999999888777555555777999999999666666777777777777666666888999999888666555666777333222222555888:::888555.........000333555555444222222000...---...222666555555555666777888:::;;;777999:::999777555444444...000111111000///111222555444333444666777777666999999777777777777999999|||wwwuuuttttttvvvuuurrrnnnjjjggghhhiiiggghhhiiijjjiiifffccc``````aaaaaaaaa```^^^\\\[[[ZZZ[[[\\\ZZZWWWVVVWWWYYYZZZZZZYYYVVVSSSSSSWWWZZZXXXXXXWWWVVVTTTRRRPPPOOOKKKMMMPPPRRRRRRRRRQQQPPPQQQTTTXXXYYYXXXVVVUUUTTTQQQRRRRRRPPPNNNLLLLLLLLLJJJMMMOOONNNKKKHHHHHHHHHEEEDDDDDDDDDEEEDDDAAA???@@@AAACCCCCCCCCBBBAAAAAAAAADDDGGGIIIJJJJJJLLLMMMHHHFFFDDDBBBAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA>>>:::999;;;===<<<<<<======>>>>>>>>>>>>==================>>>>>>;;;<<<>>>???>>><<<888666666999<<<=========???AAACCCCCCCCCBBB@@@>>>;;;:::999:::<<<>>>@@@@@@@@@@@@<<<<<<>>>?????????>>>>>>???@@@@@@???>>>;;;888666777777777888999;;;<<<===<<<===>>>>>>>>>>>>===<<<<<<:::888888999:::999888::::::;;;:::555111555===@@@@@@@@@???===:::888777999:::;;;<<<<<<:::999777666888999888666777:::<<<>>>>>>===;;;999555222000222333555777999999999888:::::::::::::::;;;;;;;;;:::;;;======;;;888666555444555666888:::;;;<<<===<<<:::999:::;;;<<<;;;:::999777666555666888;;;<<<<<<:::999999;;;===>>>===999888555333333333444555000111333555666666666555:::;;;===???>>><<<999777111111111444777888888777555666777666555666:::>>>777555333222222222444555555666888;;;>>>???>>><<<:::<<<>>>>>>===;;;;;;<<<>>>>>>??????>>><<<999888999999888888888:::;;;<<<555777888999:::<<<>>>@@@<<>>???===;;;999999888888888999999999999:::;;;<<<<<<<<<999666444555888999::::::888555555777888999999555666777888999999999999:::;;;;;;999666444555666666333222444888:::999666...------000444777666555555555444222///000333666444444444555666777888999666888:::999888666666666222333444444333333444666888666444444555666666666888888777666777999;;;<<<vvvpppnnnpppsssrrrlllggghhhmmmooojjjeeecccdddeeeeeedddcccbbbaaaYYY\\\___^^^\\\[[[\\\]]]]]]]]][[[XXXUUUUUUYYY]]][[[ZZZYYYWWWUUUSSSRRRQQQQQQTTTWWWXXXWWWVVVTTTTTTUUUXXX[[[\\\ZZZWWWUUUTTTQQQSSSTTTSSSPPPOOONNNOOOHHHLLLPPPPPPNNNKKKJJJKKKEEEDDDDDDDDDEEEDDDBBB???@@@BBBEEEFFFEEECCCBBBAAADDDGGGJJJKKKKKKKKKLLLMMMIIIHHHEEECCCBBBCCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFAAACCCDDDFFFEEEDDDBBBAAAAAABBBBBB???;;;999999;;;<<<<<<===>>>???@@@AAAAAA???>>>============>>>>>>;;;===@@@AAA@@@===999666555888;;;===<<<<<>>===;;;:::999888999:::<<<>>>999;;;===???@@@@@@???>>>BBBBBBBBBAAA???<<<999777777777888:::;;;<<<======>>>???AAABBBAAA???===<<<>>>;;;999777888888888777999:::<<<:::555000555>>>>>>>>>>>>>>><<<:::888777666777888999999999888888888999:::888666555888;;;===<<<;;;999666444222000555666777888888777666555:::::::::::::::::::::::::::;;;===<<<999777555444333444666999<<<>>>@@@BBB???===<<<===>>>???>>>===666555333333555888===???;;;::::::;;;===>>>===;;;777666444333333444555666...///000222333444444555888999;;;<<<;;;888666444000//////111555888999999666777777555444555:::>>>888777555444444555666888777777888;;;===???>>>===<<<>>>??????===;;;;;;;;;@@@@@@@@@???>>><<<:::999;;;:::999888888888999:::333666999::::::<<<@@@DDD???CCCFFFCCC;;;777999=========;;;888444111111222777999:::;;;;;;:::999777<<<;;;:::999999:::;;;;;;999888777888999::::::999555666777777555444444555777777555333555;;;<<<:::;;;<<<<<<:::666222000///888999999999888555333111...111777;;;===;;;777444666444222000//////000000666888;;;:::777555555666666444333333444666666666666666555666777999;;;<<<:::;;;;;;888555222222222555555555666888<<>>|||zzzyyy|||wwwrrrpppooopppnnnllliiigggdddcccbbbeeeaaa___``````___aaaeeeccc```]]]\\\\\\]]]^^^]]]ZZZZZZ[[[ZZZYYYXXXVVVTTTVVVXXX[[[^^^^^^[[[VVVRRR]]]___bbbcccaaa[[[UUUQQQSSSTTTVVVWWWUUUQQQMMMJJJMMMMMMNNNOOOPPPOOOLLLJJJIIIIIIGGGFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFEEEHHHGGGGGGHHHKKKMMMNNNMMMIIIJJJKKKLLLLLLKKKJJJHHHHHHFFFEEEFFFHHHIIIFFFCCCGGGGGGGGGGGGFFFDDDBBBAAAEEEFFFEEEBBB>>><<<===@@@@@@===;;;<<>>@@@AAA<<<===>>>AAABBBAAA>>>;;;999999888999:::<<<>>>???CCCBBBCCCDDDDDDAAA===:::<<<===;;;555000000777======>>>???AAACCCCCCAAA???CCCBBBAAAAAACCCAAA===999888999999:::;;;<<<>>>??????@@@AAA@@@???>>>???@@@===>>>>>><<<999999===@@@??????===<<<;;;;;;;;;<<<:::;;;;;;======:::555222666666666777888999;;;<<<;;;>>>@@@>>>999777:::===999888777777777555222///555666777666444444666777===<<<<<<;;;999888777777???===<<<<<<<<<;;;888666666666777999<<<>>>@@@AAA@@@>>><<<<<<<<<===<<<;;;999777444222333666:::===::::::;;;>>>@@@@@@;;;777111333666888888777888999333222111000//////...///777888888777666444222111/////////000222444666888777777666666777888999999666444333333666888888888888888888:::<<<===;;;999:::::::::999999888888888@@@??????>>>======<<<<<<666888:::888666444555777666999<<<@@@BBBCCCBBBAAA@@@@@@@@@<<<888666777999;;;===>>><<<777333222333777888::::::::::::;;;===BBB>>>999777888999999777;;;999888:::<<<===:::888888777555444444555666777999777666:::???BBB@@@======>>>>>>>>>;;;888444222555999<<<<<<999555444555333555777777666444444444444555666555222111000111888888777777666666666666555555666666666666666555555333222555;;;???>>>;;;<<<;;;999666444111///...000111333666999<<<>>>??????===:::777666555666666999777555333333444777888:::888777777:::<<<======:::999999777666666555555;;;;;;:::777555444555777;;;===>>><<<888555444555555555555555555666777888:::999666555555666888:::;;;::::::999999888888777555444444555888:::999999999888888777777888888999999===AAABBB???<<<<<<<<<===;;;777444444555777999:::999777888:::<<<======{{{xxxvvvvvvuuusssppplllhhhfffgggddddddggggggddddddfffiiigggdddccccccccccccbbbaaaaaaaaaaaa___]]][[[ZZZ[[[\\\]]]^^^______^^^]]]^^^```cccdddbbb\\\VVVSSSTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLLLLKKKJJJJJJJJJIIIIIIKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHHHHIIIHHHFFFDDDGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHFFFCCC???>>>@@@CCCDDDBBB??????AAAAAA@@@>>>????????????????????????===>>>???@@@AAAAAA???===<<<;;;;;;;;;===>>>@@@AAAFFFDDDBBBAAABBBAAA@@@???<<<;;;888444000111666;;;======???AAADDDDDDCCCAAABBBAAAAAABBBDDDBBB???<<<;;;:::::::::;;;===>>>??????@@@@@@???======>>>@@@???@@@???===;;;<<>>===<<<;;;;;;;;;:::999888888999999777555555555666777888::::::;;;;;;>>>AAA@@@<<<999:::<<<;;;:::999999999888555333555666666666555666888:::??????===<<<:::888666666<<<;;;:::;;;;;;;;;999777777666777888:::===@@@BBB???===;;;::::::;;;:::999777555333111222444888:::::::::;;;===@@@???;;;777555777:::<<<<<<<<<===>>>666555444333222111111111777777777777666444222111222222222222222444555666666666666666777777888888555444222333555777777777999999999:::<<<<<<:::888888888777777888999999:::============<<<:::999888555666777666333333555888777999<<>>===;;;777666777999:::<<<>>><<<999777666777888999;;;;;;:::;;;<<<===AAA===888666777888888777999888777888:::;;;999777888777555333333555777999999666666999>>>@@@>>>;;;999;;;===>>>===;;;888666555888;;;;;;888444333333444666777777555444333333444666777777555333222222666666666666777777777777333444555666777777777777333111000444:::======;;;;;;:::777444222000///...111222444777999<<<>>>??????===:::777444333333444777666444333333444555777777777888;;;===>>><<<:::;;;:::888666666666666777:::;;;:::888666555555777888;;;>>>>>>;;;777666555333333333444555666777777;;;999777555555777999:::;;;;;;;;;::::::999999999555444444666888:::999999:::::::::::::::::::::::::::===???@@@===<<<<<<<<<;;;999777444333444555666777777888:::======<<<;;;~~~yyytttpppooonnnooorrrrrrmmmkkkmmmooollljjjhhhhhhgggfffdddccccccddddddbbbaaa___^^^___^^^]]]\\\]]]___aaabbb^^^```cccdddbbb^^^XXXUUUVVVVVVUUUUUUUUUVVVWWWWWWQQQRRRSSSTTTSSSRRRPPPOOOLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMQQQPPPNNNMMMNNNPPPRRRSSSQQQNNNKKKIIIIIIHHHGGGFFFIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIGGGDDDBBBBBBDDDFFFKKKHHHFFFEEEDDDDDDBBBAAA???@@@AAABBBBBBAAA???>>>??????@@@@@@AAAAAAAAAAAA????????????@@@AAACCCDDDHHHEEEAAA@@@AAABBBDDDDDD???===999555444666999;;;======>>>AAACCCDDDBBBAAA@@@@@@AAACCCDDDCCCAAA???>>>===<<<;;;;;;===???@@@???@@@???===<<<;;;===???AAAAAAAAA???>>>>>>AAACCC?????????>>>===<<<:::999888666444555777999999999555666999;;;<<<======<<<;;;>>>AAAAAA>>>;;;:::;;;>>><<<;;;;;;;;;;;;999888555666666666666888<<>><<<999888888888777666666444222111111333555777999:::;;;===>>>===:::777888:::===?????????@@@AAA:::999888777666555555444999999999999888777555444666555555444444444444555666666777777777777888888444333222222444666666555999888999:::<<<<<<:::888777666555555666999;;;===<<<<<<;;;:::888777555444444444444222222333777:::888:::<<<===??????>>>===:::;;;:::888666666888:::999;;;<<<<<<;;;::::::;;;999:::<<<===<<<<<<===>>>>>>;;;777555555666666555666555555666888999888777888666333222222555999;;;999777777999<<<===;;;888444777;;;>>>???>>>;;;999444777999999777444222111444666777666444222111111444777999999777555444444444444555555666666777777000111333555777777777777222111111444:::>>>>>>===;;;999555222000//////000222333444777999<<<===>>><<<;;;888555333222222222555444333333333444555555555777:::>>>@@@???;;;888;;;:::999888777777888999999;;;;;;:::888666666777555888<<<>>><<<999777666111111222333444666777777;;;:::888666666888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;666555555666999::::::999<<<===>>>>>>>>>>>>===<<<:::;;;===<<<;;;:::;;;===999888777555444333333333333555777;;;>>>>>><<<999|||{{{}}}|||xxxwwwyyyxxxvvvsssqqqooonnnkkkiiieeeffffffgggfffeeedddcccdddcccbbb```___```bbbddd```aaaddddddccc___[[[XXXXXXXXXYYYYYYZZZ\\\]]]]]]UUUWWWXXXYYYWWWUUUTTTSSSQQQRRRTTTVVVVVVTTTRRRQQQQQQPPPQQQRRRTTTTTTRRRPPPOOOOOOOOOOOONNNNNNOOOPPPSSSRRRRRRRRRRRRTTTUUUVVVRRROOOLLLJJJIIIIIIIIIIIINNNMMMMMMMMMNNNNNNOOOOOOLLLJJJGGGEEEDDDEEEGGGIIIQQQPPPMMMKKKIIIGGGFFFEEEBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBDDDFFFBBBBBBAAAAAAAAACCCDDDEEEGGGEEEBBBAAACCCEEEFFFFFFDDD@@@<<<:::;;;===>>>>>>??????>>>???AAA@@@???===<<<===???AAACCCCCCAAA@@@AAA@@@>>>======>>>@@@BBB@@@@@@???===;;;;;;===???BBBAAA@@@??????@@@BBBDDD????????????>>><<<;;;:::666555444555888;;;<<<<<<888:::===@@@AAAAAA@@@@@@<<<>>>@@@???<<<:::;;;<<<>>>===;;;;;;<<<===<<<;;;666777777777888;;;???CCCAAAAAA???>>><<<:::888888666666555777:::<<<===<<<:::888666444666:::???BBB???<<<999777777777777666666555444222222333444555999:::;;;======<<<999777888:::===???>>>>>>???@@@>>>======<<<;;;999888777;;;<<<======<<<;;;:::999666666666666666666666666888888999999999999999999444333222333555666555444666666777999<<<===;;;:::888777555555666888;;;===>>><<<999666444444555666666444222111222555:::===<<<<<<======>>>>>>======888888777777666777999::::::;;;;;;<<<;;;;;;;;;<<<999;;;>>>>>>===<<<===>>>;;;:::777555444444444444444333333444555666777777888666333111222666;;;>>>:::999999;;;<<<<<<999666111444999===>>>===;;;999333555777888666444111000444555666555333000//////333666999:::888666555444444444444444444333333333---///111444666777777666333333444777<<<@@@@@@@@@;;;999555222111111222333222333444666888:::;;;<<<888777666444333333333333555555444444444555666777777888;;;>>>@@@???<<<999:::;;;<<<======<<<:::999999;;;<<<<<<:::888777777444666888::::::999999888111222333555666777888888<<<:::888777777999<<<===<<<<<<<<<<<<<<<=========888777777888:::;;;;;;:::<<<===???@@@@@@???===<<<:::::::::999999:::;;;<<<888888888777666555444333222333555888;;;<<<;;;:::}}}{{{yyyvvvtttllllllmmmnnnmmmlllkkkjjjfffgggiiihhhffffffhhhjjjddddddeeeeeecccaaa___^^^ZZZ[[[]]]___```______^^^ZZZ\\\___^^^\\\YYYXXXYYYWWWYYYZZZ[[[YYYVVVSSSPPPPPPPPPPPPRRRTTTTTTRRRPPPPPPRRRSSSRRRQQQQQQTTTVVVSSSTTTVVVWWWWWWWWWVVVVVVNNNMMMLLLJJJIIIJJJLLLNNNQQQQQQQQQQQQPPPPPPPPPOOOLLLJJJGGGFFFFFFHHHJJJKKKTTTSSSQQQOOOKKKIIIHHHHHHHHHGGGEEECCCCCCCCCEEEFFFCCCDDDEEEDDDCCCDDDGGGJJJDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGFFFDDDDDDAAA???>>>@@@BBBBBBBBBCCCAAA???>>>>>><<<999777888:::===@@@AAAAAAAAAAAACCCBBB@@@??????AAABBBCCCAAAAAA@@@???<<<<<<===???AAA@@@>>>===>>>@@@BBBBBB????????????>>>===<<<;;;555555777999===???>>>===:::<<>>>>><<<::::::;;;<<<<<<;;;:::;;;=========;;;777888999::::::===AAADDD??????>>>===<<<<<<;;;;;;666555555666:::===>>>>>><<<:::666444666:::???BBB@@@===999777777888888888888777777666666666777777:::;;;======<<<;;;999999:::<<>>>>>???@@@@@@@@@???===<<<:::999:::;;;<<<======<<<::::::444555666777888999999999;;;;;;<<<<<<<<<<<<;;;:::555444444444666777666444333444555999<<<>>>===<<<:::999777666666888;;;<<>>AAA???>>>>>>>>>>>>>>>>>>???888777666666888999;;;;;;<<<<<<;;;::::::::::::999:::<<<>>>???>>>=========999888777555333222222333222222222333444555777999999777444333444888===@@@<<<<<<===>>>>>><<<999777111444888;;;;;;:::777555333444666777777666333111333555666555333000//////222444777888666555555555555555444333111000//////,,,...111444555555555444333333444777;;;>>>???@@@<<<:::777555333444666777222333444555777888999999444444444555666777888888888777666666666888999:::<<<;;;;;;<<<===>>>===;;;888<<<@@@CCCDDDAAA<<<999999;;;======;;;999888999777555444444555777999:::444555666888999:::::::::<<<:::999777888:::<<<>>><<<<<<<<<======>>>>>>>>>:::999999:::<<<===<<<;;;;;;<<<>>>??????>>><<<;;;;;;999888777888:::;;;<<<999999::::::999888666666333222222444888:::;;;;;;wwwwwwwwwvvvtttrrrooonnneeeiiilllmmmkkkjjjlllooojjjiiihhhffffffeeeffffff```aaacccdddcccbbb```______bbbeeedddaaa]]]]]]^^^^^^_________]]]YYYUUUSSSQQQQQQRRRTTTVVVVVVTTTRRRSSSUUUWWWVVVUUUUUUXXX[[[UUUVVVXXXYYYYYYXXXVVVTTTKKKLLLMMMLLLKKKLLLOOOQQQQQQRRRSSSSSSSSSQQQPPPOOOKKKJJJHHHHHHJJJLLLLLLLLLRRRRRRQQQNNNKKKIIIIIIJJJMMMKKKHHHEEEEEEFFFHHHIIIEEEGGGIIIHHHFFFFFFJJJNNNFFFEEEDDDCCCCCCCCCDDDEEECCCCCCEEEGGGIIIHHHDDDAAA@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA>>><<<:::777444666999===?????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEBBBCCCCCCBBB@@@>>>>>>???AAA>>><<<<<<>>>@@@AAABBB???>>>>>>======>>>>>>???777888999<<>>;;;<<<===>>>>>>>>>======@@@???>>>===<<<<<<<<<<<<888888999;;;===>>><<<::::::;;;=========???AAACCC============<<<<<<<<<<<<888666555777:::===>>>>>>>>>;;;888666777:::???BBB@@@<<<999777888999::::::999999::::::::::::::::::;;;===>>>>>><<<:::::::::???AAABBBBBBAAA?????????AAAAAAAAA@@@>>><<<:::888666777888999999888777777222333555777999:::;;;;;;<<<===>>>???>>>===<<<;;;777666666777999999777666333333555888<<<>>>===<<<999888777666666777999:::AAA===777333333777===AAA===:::777777:::>>>BBBDDD@@@???>>>======>>>???@@@999888666777:::<<<======???===;;;:::::::::999888999<<>><<<<<<<<<888888888555333111222333111222333333333555888;;;;;;999777555777:::>>>AAA===>>>@@@AAA@@@===:::888333555777888888777555333333444555888:::999777444555666888777555333222222111333555555444444555666777777555333111000...---...000333555666555444222000111333555777:::;;;<<<<<<;;;999777777888999:::444444555555666777888888333444666888:::<<<===>>>;;;:::888777888:::<<<>>>AAA>>><<<;;;;;;<<<<<<<<<888<<>>;;;;;;<<<>>>===;;;::::::;;;:::777333222333666999:::777888:::;;;<<<;;;;;;:::;;;:::888777888:::<<<>>>;;;;;;<<<===>>>>>>??????===<<<<<<===>>>??????===;;;;;;============;;;;;;:::999777777999;;;<<<;;;::::::;;;;;;;;;;;;::::::666444333444777:::<<<<<<}}}xxxvvvrrruuuwwwuuuqqqoooqqqtttrrrpppllliiiiiikkknnnpppnnnmmmllljjjhhhgggfffeeecccgggjjjiiieeeaaaaaaccccccccccccbbb```]]]ZZZXXXUUUUUUWWWZZZ\\\\\\YYYWWWWWWZZZ\\\ZZZWWWVVVYYY]]]XXXXXXXXXXXXWWWVVVUUUUUUKKKNNNPPPPPPNNNNNNPPPSSSNNNPPPRRRUUUUUUSSSQQQOOOLLLKKKJJJLLLOOOPPPOOOMMMLLLMMMMMMKKKGGGFFFGGGIIINNNMMMKKKJJJIIIIIIJJJJJJFFFIIILLLKKKIIIIIIMMMQQQHHHGGGFFFEEEDDDDDDEEEFFFCCCDDDEEEGGGHHHGGGCCC@@@===@@@CCCDDDCCCEEEHHHLLLHHHFFFBBB???===;;;888666666:::>>>@@@??????@@@AAAAAABBBDDDEEEFFFFFFFFFFFFCCCEEEGGGFFFDDDAAA@@@@@@AAA>>><<<<<>><<<;;;<<<>>>AAABBB<<<;;;:::;;;===???@@@???=========<<<<<<<<<;;;;;;??????AAABBBBBB@@@===:::555666999<<>>@@@AAA@@@???@@@AAA>>>>>>===<<<<<<;;;::::::;;;999777777:::<<<>>>>>>>>><<<:::888888;;;???AAA>>>;;;777666777:::;;;<<<999:::;;;<<<======<<<<<<<<>>???@@@@@@@@@@@@>>>;;;888777333444555666777666666555222333555888999:::;;;;;;<<<===>>>??????===<<<::::::999999:::;;;;;;999777555555666888;;;<<<;;;999444444444555555777888999<<<999666555666:::???BBB???<<<999:::===AAADDDDDD@@@>>>===;;;;;;===???@@@<<<:::888999<<<>>>???>>>@@@>>>;;;:::<<<===<<<:::999;;;>>>???>>><<<;;;:::777888888666333111111333111333444444444666:::>>><<<;;;999999999<<>>AAACCCAAA===<<<<<<<<<;;;:::999<<<@@@CCCDDDBBB???===<<<===>>><<<;;;:::<<<======999555444666888888888999:::<<<======<<<:::999:::999777666777999<<<>>>::::::;;;<<<===>>>???@@@@@@???>>>???AAAAAAAAA???;;;;;;;;;;;;;;;;;;;;;;;;:::888777888;;;<<<<<<;;;999::::::;;;;;;<<<======888777777999;;;===<<<;;;zzzvvvxxx{{{xxxuuupppllllllnnnsssvvv{{{yyytttpppmmmlllmmmmmmfffjjjmmmlllgggcccdddeeeeeeeeeeeedddcccaaa___]]]YYYZZZ\\\___aaa```^^^[[[[[[^^^```]]]XXXWWWYYY]]][[[ZZZWWWUUUTTTTTTUUUVVVMMMPPPSSSSSSQQQPPPQQQSSSJJJMMMRRRUUUVVVUUURRRPPPMMMLLLLLLOOORRRSSSQQQNNNGGGIIIJJJHHHDDDCCCEEEGGGMMMNNNNNNNNNMMMLLLJJJIIIGGGKKKNNNNNNKKKKKKNNNRRRJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDDDDFFFFFFFFFCCCAAA===BBBGGGHHHGGGHHHLLLQQQIIIFFFCCC@@@???===;;;999777;;;???AAA@@@???AAABBB@@@BBBEEEGGGHHHHHHGGGFFFDDDFFFIIIIIIFFFCCCAAA@@@BBB???<<<<<<@@@CCCCCCBBB???===;;;:::;;;???BBBEEE@@@===999888:::===@@@@@@@@@???>>>===<<<<<<<<<<<<>>>@@@DDDGGGGGGDDD===999444666999===@@@@@@<<<999===@@@BBBCCCBBB@@@??????@@@???>>><<<;;;999888888===:::888888:::<<<======???===;;;999:::<<>>>>>=========@@@AAA@@@===;;;;;;===CCCDDDEEEDDDAAA>>>===<<>>???>>>===;;;999;;;;;;;;;<<<======:::888777777777999::::::999777///000111333555666888888777666666777999===@@@BBB@@@===:::;;;???CCCDDDDDD???===;;;::::::<<<>>>@@@>>>;;;999:::===@@@@@@???AAA>>>;;;;;;===???>>>===888;;;>>>???>>>;;;::::::666888999777333111222333222444555555555777;;;@@@===<<<;;;;;;;;;===???@@@<<<>>>AAABBB@@@===:::999777777666666666777777777444444555:::>>>???===::::::<<<>>>>>>===;;;;;;;;;333444444333222444777:::999999888777666555555444666888:::;;;;;;888444222222444666666777888999;;;::::::::::::::::::::::::999999999999999:::::::::999:::<<<>>>???AAAAAAAAA>>>;;;888555666:::???CCCDDDBBB???>>>===<<<:::888;;;<<<===???@@@@@@@@@???>>>>>>>>><<<::::::===???>>>;;;888888999:::888666:::;;;<<<======;;;999888:::888777666777999<<<>>>999:::;;;<<<===>>>???@@@BBB@@@@@@@@@BBBCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<:::888777999<<<>>><<<:::999999999:::;;;<<<>>>???888999;;;===@@@???===;;;|||yyyxxx{{{}}}{{{vvvuuuuuurrrooossssssqqqlllhhhgggkkkooooookkkfffddddddeeeffffffaaa\\\[[[bbblllooohhh___]]]^^^______^^^[[[XXXVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVXXX[[[\\\XXXPPPJJJOOONNNOOOQQQSSSTTTSSSRRRPPPSSSTTTQQQQQQRRRQQQMMMKKKEEEDDDFFFFFFCCCEEEJJJQQQQQQQQQQQQPPPOOONNNNNNNNNMMMLLLNNNPPPPPPMMMJJJIIIIIIJJJIIIIIIGGGFFFFFFGGGHHHJJJKKKJJJGGGEEECCCFFFJJJMMMKKKHHHGGGKKKPPPOOOJJJDDD@@@???@@@AAAAAABBBDDDEEEFFFEEEDDDEEEFFFDDDAAA???CCCIIINNNOOOMMMGGGFFFDDDDDDEEEEEECCCBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@???======AAA===888777999>>>CCCEEECCCCCCBBB@@@???===<<<;;;>>>DDDJJJJJJDDD>>><<<<<<333777===CCCEEEDDDAAA???>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@???===;;;:::<<<===>>>??????===;;;:::<<<@@@BBB@@@<<<;;;>>>BBBCCCAAA===999555555888;;;;;;999888888:::;;;;;;:::<<<<<<======>>>??????@@@HHHDDD???<<<<<<===>>>>>>>>>>>>===<<<;;;999777666222333444666777888888888888777666666777999;;;===>>>===;;;999999:::;;;<<<>>>>>>>>>===:::999:::;;;>>>===;;;999888777666666...///222777;;;;;;888444666666777;;;@@@BBBAAA???===>>>???@@@@@@@@@>>>>>>>>>===;;;:::;;;<<<===>>>@@@AAA@@@===::::::<<<@@@>>>>>>>>><<<::::::===???:::;;;;;;;;;;;;:::888777999:::;;;<<<<<<:::888777555444222111222555999;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBB???:::666666666;;;;;;:::777555444555666444555777999;;;===??????;;;===???===:::999:::<<<999666333333777:::;;;:::===<<<:::888777777777888888:::<<<======:::777555555777999;;;<<<:::888666:::<<<>>>===;;;888777666;;;<<<=========;;;999777777:::>>>???>>>???CCCFFFAAA===888444444888>>>BBBAAAAAA@@@@@@???>>>>>>>>>???<<<::::::===???>>>===;;;:::999:::<<<===<<<;;;BBBAAA@@@???>>>===:::888;;;===???===999666666777555333111111666;;;@@@BBB;;;:::999:::<<<>>>>>>>>>@@@??????@@@BBBCCCAAA@@@>>>======>>>??????===;;;888888999;;;<<<;;;999666999:::<<<<<<;;;<<<===???===>>>AAABBBCCCBBB@@@???}}}}}}|||wwwrrrxxxyyyxxxvvvrrrooonnnnnnooommmkkkjjjkkkjjjiiigggllleee___```ggglllkkkgggccccccdddccc```]]]YYYWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[[[[]]]^^^[[[VVVRRRTTTRRRQQQRRRSSSSSSRRRQQQUUUXXXWWWSSSQQQRRRQQQMMMOOOJJJHHHKKKJJJHHHIIIMMMVVVUUUUUUTTTSSSQQQPPPOOOQQQPPPOOOPPPRRRRRROOOMMMIIIJJJJJJKKKKKKKKKKKKJJJOOONNNMMMPPPRRRQQQMMMIIIGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHDDDCCCCCCEEEFFFFFFKKKLLLLLLJJJGGGEEEDDDDDDHHHDDDAAACCCHHHLLLLLLJJJGGGFFFDDDEEEEEEFFFDDDCCCDDDBBBAAAAAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===???===::::::===AAADDDFFFEEEDDDCCCBBBAAA@@@??????AAAFFFJJJIIIDDD???>>>>>><<<>>>CCCFFFGGGEEEBBB???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;:::<<<===>>>>>>>>><<<:::999<<>>BBBDDDCCC???;;;777777:::===<<<:::999999;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBCCC@@@<<<;;;===???AAABBB@@@???>>><<<;;;999888777444555777888999:::::::::999888888888888999;;;<<<<<<;;;999888888888:::;;;>>>>>>===;;;:::999;;;======<<<:::999777666555555...///222666:::;;;777444777777888<<<@@@BBBAAA???======>>>>>>??????>>>>>>>>><<<:::888888:::===???@@@@@@???<<<999999<<>><<<999999:::<<<===>>>???>>>===;;;999777999:::<<<======<<<;;;:::777555444333333666888:::<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@>>>:::666555777999======<<<:::777666888999888888888999:::<<<===>>><<<>>>>>>===:::888999;;;:::888666777:::<<<===<<<>>>===<<<;;;::::::;;;;;;============<<<:::999888777888:::::::::999888777888:::<<<<<<:::888777777:::<<<===>>>>>><<<:::999999;;;===??????@@@BBBCCCAAA>>>999666666999===AAA@@@@@@@@@???????????????@@@===;;;;;;>>>@@@???>>>999888888999<<<>>>>>>>>>@@@???>>>>>>===<<<:::999;;;>>>???>>>:::777777777666333111111555999<<<>>>:::999888:::<<<>>>>>>>>>???>>>>>>???AAABBB@@@???>>>>>>>>>???@@@???<<<:::666666888:::======;;;999;;;<<<>>>???>>>???AAABBBBBBCCCCCCDDDCCCBBBAAA@@@~~~~~~~~~xxxttttttssstttuuuuuussspppmmmoooiiicccaaacccggghhhhhhffffffeeeccc```]]]ZZZXXX[[[[[[\\\]]]^^^^^^^^^^^^aaa```______```___]]][[[\\\ZZZWWWUUUUUUUUUTTTSSSWWWYYYXXXTTTTTTVVVVVVSSSUUUQQQPPPQQQQQQOOOPPPSSSZZZYYYXXXWWWUUUTTTRRRRRRTTTSSSSSSTTTTTTTTTQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNVVVSSSQQQTTTYYYYYYTTTNNNIIIGGGFFFGGGIIIJJJIIIGGGHHHGGGFFFFFFIIIKKKKKKKKKPPPQQQQQQOOOLLLIIIHHHHHHNNNJJJFFFEEEGGGJJJJJJHHHJJJHHHGGGHHHIIIIIIHHHGGGFFFEEECCCBBBBBBDDDFFFHHHKKKJJJHHHFFFCCCAAA???>>>>>>======???BBBEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDGGGIIIHHHDDDAAAAAABBBEEEGGGHHHIIIHHHEEEBBB@@@BBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;::::::============<<<;;;:::999===???@@@???<<<;;;>>>AAAEEEDDDAAA===::::::===@@@>>>===;;;<<<>>>??????>>><<<===>>>???AAABBBCCCDDD===;;;999:::>>>BBBEEEFFFBBBAAA>>><<<:::999999999888999:::;;;<<<=========::::::::::::;;;;;;;;;;;;999888777777777888999:::>>>>>><<<:::999:::===???===<<<:::999777555444333...///222666999999777444888888:::===@@@BBBAAA???===<<<<<<<<<======>>>???>>><<<777555555999===AAAAAA@@@>>>;;;888888;;;===@@@@@@>>>;;;888777888999@@@AAABBBBBB@@@===:::777:::<<<===??????>>><<<;;;888777666666666777999:::===;;;::::::;;;===@@@BBBAAA>>>:::555222444888===???@@@???===::::::;;;======<<<:::888888:::<<<===<<<======<<<:::999999::::::::::::<<<>>>??????>>>??????>>>>>>===>>>>>>???BBBAAA???===<<<;;;;;;;;;:::999999999888777777777555777:::<<<;;;999999999:::<<<>>>??????>>>===<<<;;;;;;===???BBBCCCBBBAAAAAA???<<<999999:::===???>>>????????????@@@@@@@@@@@@>>>======???@@@@@@???888777666777;;;???AAABBB>>>>>>======<<<;;;::::::===>>>@@@???<<<999888888888666444555777:::<<<===999999999;;;>>>@@@@@@???>>>======>>>@@@@@@???======>>>???AAABBBAAA===999444555777:::>>>???>>><<<<<<>>>@@@AAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@~~~~~~~~~}}}zzzwwwnnnmmmkkkjjjiiihhhggggggiiiiiihhhgggeeecccaaa```eeeeeeeeeeeedddcccaaaaaadddcccaaa``````aaabbbbbbccc```\\\YYYYYYYYYYYYXXXSSSVVVVVVUUUWWW]]]```___ZZZYYYXXXWWWWWWVVVVVVWWWZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPQQQQQQPPPPPPOOOOOOOOOPPPXXXVVVUUUVVVXXXWWWTTTPPPMMMLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHKKKMMMOOONNNMMMMMMOOOPPPPPPOOONNNOOOOOOSSSOOOJJJHHHIIIKKKLLLKKKMMMLLLKKKKKKMMMNNNMMMLLLIIIHHHFFFCCCCCCDDDHHHKKKUUUSSSPPPKKKGGGCCCAAA???AAAAAABBBEEEGGGHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHFFFCCCBBBCCCDDDJJJKKKKKKJJJHHHFFFCCCBBBDDDDDDEEEFFFEEEDDDBBBAAABBB@@@>>><<<::::::::::::>>>>>>======<<<;;;;;;;;;>>>???@@@???======???AAAEEEEEEBBB???<<<<<>>>>>>>>>>>>>><<<===============<<<;;;999888888888999:::;;;;;;???>>><<<:::999:::>>>BBB???>>>===;;;999666444333///111444777999999777666999999;;;===???@@@???>>>===<<<;;;;;;<<<===???@@@@@@<<<777444444888>>>BBBAAA???===:::888999;;;<<<>>>>>>>>>;;;999888888:::???AAABBBCCCBBB???<<<999===>>>??????>>>===;;;999777777888999:::;;;<<<===<<<:::999888999<<<@@@BBB@@@===999555444777;;;???AAAAAA@@@???===<<<>>>@@@BBB???;;;888777888;;;<<<::::::;;;;;;:::;;;;;;<<<:::;;;===???AAAAAA@@@???????????????@@@@@@AAAAAABBBAAAAAA@@@@@@?????????;;;:::888777666666666777555777;;;======<<<======;;;===???AAAAAAAAA@@@???;;;:::;;;???DDDFFFDDDAAABBB@@@>>><<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA???>>>>>>>>>???@@@@@@@@@:::888666777;;;???BBBCCC<<<======<<<;;;;;;;;;<<>><<<::::::;;;:::999:::===???@@@@@@::::::;;;===AAACCCCCCBBB>>>======>>>??????>>><<<;;;<<>>@@@AAABBBCCCEEEGGGFFFEEEDDDBBBAAAAAAAAAAAAyyyxxxwwwtttrrrqqqqqqrrrqqqppppppooooooooooooppplllllllllkkkiiigggfffeeeeeedddcccbbbbbbccceeegggeeebbb^^^\\\\\\]]]]]]\\\TTTWWWYYYXXX\\\cccgggfff___```___]]]\\\\\\\\\[[[XXXXXXWWWWWWWWWXXXYYYZZZWWWXXXXXXXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVXXXZZZ\\\ZZZVVVRRRRRRSSSQQQTTTVVVSSSNNNJJJJJJLLLKKKKKKLLLOOOQQQQQQOOOLLLJJJLLLOOOPPPPPPPPPRRRSSSUUURRROOONNNNNNOOOPPPQQQMMMLLLKKKLLLNNNOOONNNMMMKKKKKKIIIGGGEEEFFFJJJNNNUUUSSSPPPMMMJJJGGGFFFEEEHHHHHHHHHIIIJJJIIIGGGDDDAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCEEEFFFJJJKKKJJJJJJIIIGGGEEEEEEFFFFFFGGGGGGFFFDDDBBBAAABBBAAA???===<<<<<<<<<===@@@???>>>=========>>>>>>AAAAAAAAAAAA@@@@@@AAABBBEEEDDDCCC@@@>>>>>>@@@CCCFFFDDDCCCCCCEEEFFFFFFEEECCCCCCBBBBBBAAA@@@@@@???===<<<;;;<<>><<<<<<===>>>======>>>?????????>>>>>>>>>???????????????>>>===;;;;;;;;;;;;<<<======>>>@@@???>>>;;;:::<<<@@@CCCBBBAAA@@@>>><<<999666555111444777999::::::999999999:::<<<===>>>===============<<<<<<===>>>@@@AAABBB???:::666666:::???BBBAAA???===;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;<<<>>>===???AAABBBBBB@@@>>><<>>;;;::::::<<>>>>>@@@BBBEEEBBB===999777888:::<<<777888888:::<<<>>>>>>>>>999<<>>@@@@@@@@@@@@AAA===>>>AAACCCDDDCCCBBBBBB;;;:::;;;???DDDGGGFFFDDDBBBAAA@@@???>>>>>>============>>>???@@@AAAAAABBB>>>>>>???@@@??????@@@@@@>>><<<999999<<>>>>>===;;;;;;===???AAAAAAAAAAAA@@@???===;;;::::::;;;>>>AAACCCCCCBBB======>>>AAADDDFFFFFFEEE???>>>>>>???@@@@@@>>>===999;;;>>>CCCFFFFFFCCC@@@;;;;;;<<<>>>AAAAAA>>><<<;;;===???@@@AAABBBDDDFFFCCCBBBAAA@@@@@@@@@AAAAAA|||zzz|||zzzyyywwwvvvvvvvvvwwwxxxqqqqqqqqqppppppnnnmmmlllggghhhiiiiiihhhiiikkkmmmgggdddbbb```aaaaaa```___]]]```aaa```bbbfffhhhgggdddfffeeebbbaaacccbbb___ZZZYYYYYYYYYZZZ[[[]]]^^^[[[\\\]]]\\\YYYVVVUUUUUUSSSSSSSSSTTTWWWZZZ\\\^^^ZZZ^^^aaa^^^WWWSSSUUUYYYUUUYYY]]]ZZZSSSOOOPPPSSSPPPPPPQQQSSSTTTSSSPPPNNNMMMOOOQQQQQQQQQPPPQQQRRRTTTTTTSSSRRRRRRSSSTTTUUUKKKJJJIIIKKKMMMNNNNNNMMMNNNOOOOOOLLLIIIIIIMMMQQQNNNMMMLLLKKKKKKKKKMMMMMMOOOMMMLLLLLLLLLKKKHHHFFFBBBCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHFFFDDDBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@BBBDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@@@@BBBEEEGGGFFFDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@???AAA@@@>>>???AAABBBCCCBBBCCCBBBAAA????????????@@@?????????@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@BBBBBB@@@>>>======AAACCCEEEEEEDDDBBB???;;;888666555888;;;<<<<<<;;;<<<<<<:::<<<>>>???>>>=========>>>>>>>>>???@@@AAABBBCCCFFFCCC@@@===<<<>>>@@@BBB@@@???>>>???@@@@@@???>>>:::;;;>>>>>>>>>???AAABBB===>>>???@@@AAA@@@??????@@@@@@@@@@@@>>>;;;888666666999===@@@BBBBBBAAA@@@;;;:::999999;;;>>>AAACCCAAA@@@>>>>>>@@@AAABBBAAA@@@AAAAAA@@@??????AAADDDEEEBBB===:::888999;;;===888888888:::===@@@@@@@@@:::===@@@BBBAAA@@@@@@AAA???@@@AAABBBBBBBBBBBBBBB???AAAEEEGGGGGGEEECCCAAA>>>===;;;:::999::::::;;;;;;>>>BBBCCCCCCBBBBBBCCC???@@@CCCEEEEEEEEEDDDCCC<<<<<<===???CCCFFFGGGGGGBBBBBBAAA@@@@@@?????????======>>>???@@@@@@AAAAAA>>>@@@BBBBBBAAA@@@AAABBBAAA???===<<<>>>@@@AAAAAA???AAAAAA???<<<<<>>:::;;;???CCCGGGGGGEEECCC??????@@@AAACCCBBB???===<<<>>>@@@AAAAAABBBDDDFFFBBBBBBBBBAAAAAAAAAAAAAAA~~~~~~~~~}}}}}}|||{{{yyywwwuuutttlllooorrrssssssrrrsssuuunnnllljjjiiiiiihhhfffdddfffiiijjjhhhhhhkkkjjjggghhhkkkkkkgggfffhhhgggccc______^^^]]]^^^___aaacccaaacccdddccc___[[[[[[[[[ZZZYYYYYYYYYZZZ]]]___aaa\\\^^^```^^^[[[YYYZZZ]]]WWWZZZ]]]\\\ZZZXXXWWWXXXUUUUUUUUUWWWXXXWWWUUURRRQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUULLLKKKKKKLLLOOOPPPPPPOOORRRTTTUUUSSSOOONNNRRRUUUNNNMMMMMMLLLMMMOOOQQQSSSSSSPPPMMMLLLLLLMMMLLLKKKFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKNNNNNNPPPQQQPPPNNNLLLKKKLLLMMMMMMLLLKKKHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHDDDCCCAAA@@@AAADDDGGGIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFGGGFFFEEECCCCCCEEEGGGFFFEEEDDDDDDFFFGGGGGGFFFIIIIIIHHHFFFEEEDDDCCCBBBDDDBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBBAAAAAA@@@AAABBBDDDEEEAAABBBBBBBBBBBBAAAAAA@@@CCCDDDCCCAAA??????AAACCCFFFFFFEEECCC@@@<<<888666888;;;??????>>>>>>???@@@===???BBBBBB???>>>>>>??????@@@AAABBBCCCDDDDDDDDDHHHGGGFFFDDDBBBBBBAAAAAA??????@@@BBBEEEEEEBBB???;;;===@@@AAAAAABBBCCCEEEAAA@@@@@@@@@???@@@@@@@@@>>>???@@@@@@???===;;;999999<<<@@@DDDEEECCC@@@>>><<<<<<<<<===???BBBDDDEEEEEEBBB??????BBBDDDDDDCCCAAABBBBBBAAA@@@AAACCCFFFCCCAAA>>>;;;::::::<<<>>><<<::::::;;;>>>@@@@@@>>>;;;>>>AAABBBAAAAAABBBDDDAAAAAACCCCCCDDDCCCBBBBBBDDDEEEFFFFFFFFFDDDBBB@@@@@@@@@@@@?????????@@@@@@???AAADDDEEEDDDCCCBBBBBBAAACCCEEEFFFGGGFFFEEEDDD???@@@@@@@@@@@@BBBEEEGGGCCCBBBAAA@@@@@@AAAAAABBB>>>>>>>>>???@@@@@@@@@AAA@@@BBBEEEEEEDDDBBBCCCEEEBBB@@@??????AAABBBBBBAAABBBDDDDDDBBB>>>===@@@EEEDDDBBBBBBCCCDDDDDDAAA>>>;;;<<>>>>>@@@CCCFFFFFFEEECCCBBBAAABBBDDDEEEDDDBBB???@@@AAACCCDDDCCCDDDFFFGGGEEEFFFFFFFFFEEECCCBBBAAA}}}zzzxxxppptttzzz|||{{{yyyzzz{{{vvvtttsssrrrqqqooollliiijjjmmmooommmmmmooonnnjjjkkkoooooojjjiiikkkjjjeeeeeedddbbbaaaaaabbbdddeeefffhhhjjjhhhccc```___```cccbbb___]]]\\\\\\]]]^^^\\\[[[[[[\\\]]]^^^^^^^^^XXXXXXZZZ\\\______]]][[[XXXXXXXXXYYY[[[ZZZXXXWWWRRRTTTVVVWWWVVVVVVWWWYYYSSSUUUWWWWWWVVVUUUTTTTTTOOONNNNNNOOORRRTTTTTTSSSUUUXXXZZZXXXTTTRRRUUUXXXUUUTTTRRRQQQPPPQQQSSSTTTTTTQQQMMMLLLLLLNNNOOOPPPJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKKKKMMMNNNMMMMMMQQQRRRTTTUUUTTTQQQOOOMMMOOOOOOOOOOOOMMMKKKHHHGGGHHHJJJKKKMMMNNNNNNMMMLLLEEEDDDBBBAAACCCFFFJJJMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEEEEGGGIIIEEEDDDBBBCCCDDDFFFEEEEEEJJJJJJIIIHHHHHHGGGFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@AAACCCFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@EEEEEEEEEDDDAAA@@@AAABBBGGGGGGFFFDDDAAA<<<888666:::===AAAAAA@@@???@@@BBB???BBBDDDDDDAAA??????AAA???AAACCCEEEFFFFFFFFFEEEJJJJJJJJJIIIGGGDDDBBBAAA>>>???AAAEEEHHHHHHDDD@@@===???BBBCCCCCCCCCDDDFFFEEECCCAAA@@@??????@@@@@@===>>>@@@AAAAAA@@@>>>======???CCCFFFFFFCCC???<<<>>>>>>???AAACCCEEEFFFGGGGGGCCC??????AAADDDEEEEEEBBBCCCCCCCCCBBBCCCEEEGGGBBB@@@===;;;;;;;;;===>>>???===;;;<<>><<<===@@@CCCCCCBBBAAACCCFFFBBBCCCDDDEEEEEEDDDCCCBBBJJJIIIGGGEEECCCAAAAAA@@@BBBCCCCCCCCCCCCCCCCCCCCC@@@CCCEEEFFFDDDBBBAAAAAACCCDDDFFFGGGGGGGGGEEEDDDBBBCCCCCC@@@>>>>>>CCCGGGCCCBBBAAA@@@AAABBBCCCDDD???????????????@@@@@@@@@AAAEEEHHHHHHFFFDDDEEEGGGAAA@@@@@@AAACCCDDDDDDBBBDDDFFFGGGCCC???>>>BBBFFFEEECCCBBBCCCEEEEEEAAA>>>???AAACCCGGGIIIGGGDDD@@@AAABBBCCCEEEHHHHHHFFFDDDEEEDDDDDDDDDEEEEEECCCAAABBBAAAAAACCCEEEEEEDDDBBBBBBBBBCCCEEEGGGFFFDDDBBBCCCEEEFFFGGGFFFFFFHHHIIIJJJJJJKKKJJJHHHFFFCCCAAA}}}}}}{{{zzzxxxuuussszzzxxxuuusssrrrrrrrrrssspppnnnmmmlllmmmnnnnnnmmmhhheeeeeeggggggeeeeeehhhllljjjhhhkkknnnnnniiicccbbbbbbccccccbbbaaa___^^^```aaa___]]]___bbb^^^XXX]]]YYYZZZ```aaa^^^___ddd___]]][[[ZZZYYYZZZ\\\]]]aaa]]]WWWUUUWWWZZZ[[[ZZZVVVVVVUUUSSSQQQSSSVVVYYYWWWSSSPPPRRRWWWZZZYYYWWWVVVVVVWWW[[[^^^^^^[[[XXXTTTXXX\\\[[[WWWTTTSSSSSSXXXYYYXXXSSSLLLIIILLLPPPVVVSSSOOOOOORRRSSSRRRQQQQQQQQQOOOOOOOOOOOOPPPQQQUUUWWWYYYYYYWWWUUUTTTTTTMMMMMMNNNOOOOOONNNLLLKKKMMMQQQRRROOORRRWWWVVVQQQKKKHHHFFFFFFIIIKKKKKKIIIKKKMMMOOONNNKKKHHHGGGFFFIIIJJJKKKJJJIIIIIIJJJLLLGGGFFFCCCBBBAAABBBDDDEEEHHHJJJKKKJJJIIIIIIMMMPPPIIIHHHGGGGGGIIIIIIHHHGGGAAAFFFIIIHHHDDDAAACCCEEEDDDEEEGGGFFFEEECCCBBBBBBEEEIIIKKKJJJFFFCCCEEEHHHGGGGGGGGGEEEBBB@@@@@@@@@FFFFFFDDDCCCBBBCCCFFFIIIKKKHHHDDD@@@===<<<<<<===<<<===@@@CCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAEEEIIIJJJEEEAAALLLMMMNNNMMMLLLIIIEEECCC???>>>???BBBFFFEEEAAA===BBB???>>>@@@DDDGGGGGGEEEGGGDDD???===>>>@@@CCCCCC@@@???@@@DDDGGGFFFBBB>>>CCCCCCDDDIIILLLIIIAAA:::>>>AAADDDFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBGGGFFFDDDCCCBBBBBBCCCDDDDDDAAA===;;;<<>>BBBFFFEEECCC@@@>>>===>>>???@@@???>>>===EEENNNQQQNNNIIIHHHIIIFFFDDDBBBBBBDDDDDDDDDCCCGGGJJJKKKHHHBBB???AAADDDHHHGGGEEECCCBBBAAABBBBBBEEEGGGIIIJJJIIIGGGCCCAAADDDDDDEEEEEEFFFFFFFFFGGGBBBDDDGGGGGGEEEDDDCCCDDDCCCEEEGGGGGGEEEBBBAAAAAAGGGHHHIIIIIIHHHFFFCCCBBBCCCIIIOOONNNJJJHHHKKKOOOMMMKKKIIIIIIJJJKKKKKKJJJ}}}zzz~~~|||{{{zzz}}}{{{xxxvvvuuusssqqqnnnsssnnnjjjjjjiiihhhkkkppppppoooppprrrtttsssnnnjjjiiihhhgggeeeeeeeeeeeefffeeefffeeeaaabbbdddccc___\\\YYY\\\eeejjjgggbbb```bbbaaa___^^^^^^^^^______bbb___[[[ZZZ[[[[[[ZZZXXXZZZZZZXXXUUUSSSSSSUUUWWWZZZVVVSSSTTTYYY[[[ZZZXXX\\\ZZZXXXYYY\\\^^^]]]\\\[[[\\\]]][[[XXXUUUSSSRRRUUUWWWWWWTTTPPPNNNQQQUUUYYYVVVSSSSSSTTTUUUTTTSSSPPPQQQSSSTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXWWWVVVVVVPPPPPPPPPPPPOOONNNNNNMMMNNNRRRSSSQQQSSSXXXWWWSSSNNNKKKHHHIIIKKKNNNNNNNNNLLLMMMOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLIIIGGGDDDBBBBBBCCCFFFGGGKKKLLLMMMLLLJJJJJJLLLOOOLLLKKKJJJJJJLLLLLLKKKJJJEEEGGGHHHFFFBBBAAAEEEIIIKKKKKKJJJHHHGGGFFFGGGHHHHHHKKKNNNMMMIIIGGGHHHKKKHHHIIIKKKKKKHHHEEECCCAAADDDEEEFFFEEEEEEEEEFFFGGGHHHFFFCCC@@@???>>>>>>>>>>>>@@@BBBEEEGGGIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIDDDCCCCCCGGGLLLMMMJJJFFFIIIKKKMMMNNNMMMJJJGGGEEE@@@@@@BBBDDDEEEEEEDDDBBB@@@???@@@DDDIIIKKKIIIFFFEEECCCAAA@@@AAABBBBBBAAAAAAAAADDDFFFHHHGGGDDDBBBGGGEEEEEEHHHKKKJJJDDD???CCCEEEGGGGGGFFFFFFFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA??????AAABBBCCCDDDIIIFFFBBBAAABBBDDDDDDCCCDDDCCCCCCDDDGGGHHHFFFDDDEEEEEEDDDBBB@@@???AAACCCHHHFFFDDDAAA???>>>@@@AAAFFFGGGHHHJJJQQQVVVSSSMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKIIIFFFDDDDDDFFFHHHGGGCCC???@@@DDDGGGGGGEEEDDDBBBAAA@@@AAA@@@???======CCCKKKOOOOOOMMMKKKKKKDDDCCCBBBCCCEEEGGGGGGFFFHHHKKKLLLIIIDDDAAACCCEEEHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIGGGDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGEEECCCDDDEEECCCFFFHHHHHHEEECCCBBBBBBGGGFFFFFFFFFFFFGGGGGGHHHGGGKKKNNNMMMKKKIIIKKKNNNOOOMMMKKKKKKLLLLLLLLLJJJ~~~|||yyyuuurrrwwwssspppqqqpppmmmnnnrrrqqqsssuuuwwwwwwuuurrroooooollliiiffffffgggiiikkkgggjjjiiieeeccceeegggfffddd______gggooooooiiidddbbbaaa```^^^]]]]]]^^^^^^eeecccbbbaaaaaa___]]]ZZZ^^^^^^\\\YYYVVVTTTUUUVVV\\\YYYWWWXXX[[[]]]\\\ZZZccc```\\\[[[\\\___aaabbbbbb```]]][[[YYYWWWSSSQQQPPPSSSVVVVVVUUUUUUWWW[[[\\\YYYWWWWWWWWWWWWVVVUUUPPPSSSVVVZZZ\\\\\\[[[ZZZZZZWWWUUUVVVXXXZZZYYYWWWTTTSSSRRRPPPOOOOOOPPPPPPQQQTTTUUUTTTUUUWWWVVVSSSRRROOOLLLKKKMMMPPPRRRSSSOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLJJJFFFDDDCCCEEEHHHJJJMMMOOOOOOOOOMMMLLLMMMNNNPPPNNNMMMNNNOOOPPPOOOMMMNNNMMMKKKGGGCCCCCCGGGKKKOOONNNKKKIIIIIIIIIKKKLLLKKKNNNQQQPPPMMMKKKLLLNNNJJJLLLOOOPPPOOOKKKGGGDDDCCCDDDFFFHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCEEEHHHJJJLLLMMMNNNIIIIIIIIIIIIJJJKKKLLLLLLGGGFFFFFFJJJNNNPPPNNNKKKFFFHHHLLLNNNNNNKKKHHHEEECCCDDDFFFFFFFFFFFFGGGHHH@@@AAACCCHHHMMMNNNKKKGGGCCCCCCCCCDDDEEEDDDBBB@@@BBBEEEHHHJJJJJJHHHHHHGGGJJJHHHFFFGGGJJJJJJHHHEEEHHHIIIIIIHHHFFFEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBDDDFFFGGGGGGGGGJJJGGGDDDBBBCCCDDDDDDDDDEEEDDDDDDFFFHHHHHHGGGFFFGGGGGGFFFDDDAAA@@@AAACCCEEEDDDCCCAAA??????BBBDDDIIIHHHHHHLLLVVV]]]YYYQQQOOOMMMKKKLLLNNNMMMJJJFFFBBBCCCEEEHHHJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKIIIFFFCCCCCCGGGIIIIIIHHHIIIGGGEEEDDDCCCBBB???===>>>BBBGGGMMMOOOPPPNNNMMMDDDCCCCCCEEEHHHJJJJJJIIIJJJLLLMMMKKKGGGEEEFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFEEEGGGIIIIIIGGGEEEDDDDDDGGGEEEDDDDDDEEEHHHKKKNNNIIIIIIJJJKKKMMMNNNPPPQQQRRRPPPOOONNNOOOOOOMMMLLLxxxwww{{{yyyttttttvvvyyy|||~~~|||yyywwwvvvtttrrrooommmlllmmmoooqqqmmmqqqqqqkkkhhhkkknnnooorrrkkkeeegggllloooooommmfffddd```^^^]]]^^^___aaagggfffeeeeeedddcccbbbaaaaaaaaa```]]]ZZZXXXXXXYYY[[[ZZZYYYZZZ]]]^^^^^^]]]hhheeebbb______aaaccceeeeeeaaa\\\YYYYYYYYYVVVSSSOOORRRVVVXXXXXXYYY[[[]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTVVVYYY\\\]]]^^^]]]]]][[[WWWSSSTTTYYY\\\ZZZXXXWWWVVVSSSPPPOOOPPPQQQSSSTTTVVVWWWVVVTTTSSSQQQPPPTTTQQQNNNLLLMMMQQQTTTWWWTTTUUUTTTRRROOOMMMMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNPPPMMMJJJGGGFFFIIILLLNNNMMMNNNOOOOOOOOONNNNNNOOOQQQPPPOOOOOOPPPQQQPPPNNNTTTTTTQQQLLLHHHGGGHHHKKKLLLKKKJJJJJJKKKMMMMMMMMMNNNQQQSSSSSSQQQPPPPPPPPPLLLMMMNNNPPPPPPMMMJJJFFFCCCDDDEEEGGGHHHHHHGGGEEEBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEGGGIIILLLNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKIIIHHHHHHJJJMMMNNNMMMKKKFFFHHHKKKNNNMMMJJJGGGDDDFFFHHHJJJIIIGGGHHHKKKOOOEEEEEEFFFJJJNNNOOOLLLHHHCCCCCCCCCEEEFFFFFFDDDBBBCCCHHHLLLMMMKKKIIIJJJKKKIIIHHHGGGHHHJJJKKKIIIGGGJJJJJJJJJHHHFFFEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCAAABBBCCCDDDEEEDDDCCCBBB@@@BBBDDDFFFGGGIIIKKKLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDBBBDDDFFFFFFDDDCCCEEEGGGJJJKKKLLLNNNTTTYYYVVVOOOOOOLLLJJJLLLOOOOOOJJJDDD@@@BBBDDDGGGIIIKKKMMMMMMOOOPPPQQQPPPNNNLLLLLLMMMKKKHHHFFFFFFHHHJJJKKKKKKKKKIIIGGGFFFFFFDDDBBB@@@AAABBBEEEJJJNNNPPPNNNMMMHHHGGGGGGHHHKKKLLLKKKJJJKKKMMMNNNLLLJJJIIIJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJGGGDDDDDDFFFHHHGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGJJJMMMOOOHHHFFFFFFJJJPPPUUUWWWWWWUUUSSSRRRQQQRRRQQQOOOMMM}}}|||{{{zzzyyyyyyyyyzzzwww{{{{{{vvvsssvvvyyyzzzuuusssooolllkkkmmmnnnnnnllliiidddaaa```bbbeeehhhffffffeeeddddddeeeggghhhbbbcccdddccc```^^^^^^^^^ZZZZZZ[[[]]]___aaaaaaaaafffeeeeeecccbbbbbbcccccceeeaaa\\\ZZZ\\\\\\ZZZXXXSSSUUUWWWYYYZZZZZZ\\\]]][[[[[[[[[[[[YYYXXXXXXXXX[[[[[[[[[[[[\\\]]]^^^^^^\\\XXXTTTUUUZZZ]]][[[YYYYYYWWWTTTQQQQQQRRRTTTUUUWWWXXXZZZYYYTTTOOOMMMMMMUUUSSSPPPNNNNNNPPPTTTWWWZZZYYYWWWTTTOOOMMMMMMNNNRRRSSSUUUTTTRRRQQQQQQQQQTTTRRRNNNLLLKKKMMMPPPRRRMMMMMMMMMNNNPPPQQQRRRRRRSSSQQQPPPPPPPPPPPPNNNMMMOOOPPPQQQPPPNNNLLLKKKKKKGGGHHHJJJMMMQQQRRRQQQNNNPPPRRRTTTUUUUUUSSSRRRQQQNNNMMMLLLLLLNNNNNNKKKIIIFFFDDDCCCEEEGGGIIIHHHGGGEEEFFFIIIKKKMMMMMMMMMLLLGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHJJJMMMNNNMMMJJJFFFCCCIIIKKKLLLKKKJJJKKKOOOSSSLLLJJJHHHIIILLLMMMKKKHHHEEEDDDDDDEEEGGGIIIHHHGGGGGGKKKNNNNNNLLLJJJKKKMMMFFFGGGHHHJJJLLLKKKIIIHHHIIIJJJIIIGGGFFFFFFHHHKKKKKKJJJHHHEEECCCBBBAAA@@@AAABBBCCCEEEEEEEEEDDDCCCCCCDDDFFFFFFFFFIIIMMMPPPJJJJJJHHHFFFEEEDDDEEEEEEBBBDDDFFFGGGIIIIIIJJJKKKKKKKKKKKKIIIGGGEEEFFFGGGCCCGGGMMMNNNKKKHHHHHHJJJJJJOOOQQQOOONNNOOONNNKKKNNNJJJHHHIIILLLLLLHHHCCCAAACCCEEEGGGJJJLLLMMMMMMNNNPPPRRRRRRPPPOOOOOOOOOMMMKKKIIIHHHIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIGGGFFFEEEEEEFFFIIILLLNNNMMMLLLMMMLLLLLLLLLMMMMMMKKKIIILLLLLLMMMMMMLLLKKKLLLMMMGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNKKKHHHEEEEEEHHHKKKJJJLLLOOOOOOMMMKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMKKKHHHGGGKKKRRRWWWYYYXXXVVVUUUSSSSSSTTTRRRPPPMMM}}}|||tttxxxzzzwwwtttqqqmmmiiillljjjhhhfffeeegggiiijjjfffggggggfffeeegggjjjmmmfffhhhjjjjjjhhhfffffffff^^^___aaacccdddeeeeeeeeecccdddffffffdddbbbbbbbbbgggeeebbbaaaaaaaaaaaaaaaYYYYYYZZZ[[[[[[\\\]]]]]][[[]]]^^^^^^\\\[[[[[[\\\aaa```^^^]]]]]]^^^___```]]][[[YYYYYY\\\^^^]]][[[ZZZXXXVVVTTTTTTUUUWWWYYYZZZ[[[]]]^^^XXXQQQNNNQQQXXXWWWUUUSSSQQQRRRUUUXXX]]]\\\YYYTTTPPPNNNNNNPPPTTTVVVXXXXXXWWWVVVUUUVVVWWWVVVTTTRRRQQQSSSTTTVVVPPPNNNMMMNNNQQQTTTVVVVVVVVVTTTRRRQQQQQQPPPNNNLLLEEEHHHLLLPPPRRRRRRPPPNNNIIIJJJMMMRRRWWWYYYUUURRRQQQSSSUUUWWWWWWVVVTTTRRRPPPMMMJJJKKKNNNOOOMMMKKKIIIFFFDDDFFFJJJLLLKKKJJJJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRROOONNNLLLJJJIIIIIIJJJJJJMMMNNNOOOPPPNNNLLLIIIGGGLLLMMMMMMMMMMMMOOORRRTTTQQQNNNKKKJJJLLLMMMKKKIIIGGGFFFGGGIIILLLOOOOOONNNMMMNNNPPPPPPNNNMMMMMMMMMFFFGGGIIIKKKLLLLLLKKKJJJKKKKKKJJJHHHFFFHHHKKKNNNPPPOOOLLLIIIFFFDDDBBBBBBDDDDDDEEEGGGHHHHHHHHHHHHFFFHHHIIIIIIGGGIIINNNRRRLLLMMMLLLJJJHHHFFFGGGHHHEEEGGGIIIJJJIIIJJJKKKLLLLLLMMMNNNMMMKKKIIIJJJKKKGGGMMMSSSTTTPPPLLLLLLNNNKKKRRRUUUQQQLLLKKKKKKJJJMMMKKKHHHIIIKKKLLLJJJHHHFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOQQQRRRQQQPPPQQQRRRNNNMMMLLLKKKKKKLLLNNNOOOMMMKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNRRRQQQPPPPPPPPPNNNKKKHHHKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOONNNNNNOOOOOOMMMJJJGGGHHHJJJMMMMMMPPPRRRSSSQQQOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNQQQOOOMMMOOOSSSUUUUUUSSSUUUTTTSSSTTTTTTSSSPPPNNN}}}~~~~~~vvvmmmmmmoooqqqrrrsssrrrpppnnnlllnnnppppppooonnnppprrrmmmppprrrrrrpppnnnllllllhhhiiikkkkkkkkkjjjjjjjjjfffhhhjjjiiigggfffggghhhlllmmmmmmkkkiiihhhhhhiii```^^^]]]]]]^^^___``````^^^```ccccccaaa```aaabbbcccccccccccccccccccccbbb___```````````````___^^^[[[ZZZYYYXXXYYYZZZ\\\]]]]]]^^^bbbddd___WWWVVVZZZ]]]]]]\\\YYYVVVVVVXXX[[[\\\[[[XXXTTTPPPOOOQQQTTTUUUXXXZZZ\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXVVVSSSPPPPPPSSSWWWYYYYYY\\\ZZZWWWUUUTTTRRRPPPMMMEEEHHHLLLQQQUUUUUUSSSQQQPPPNNNOOOTTTYYYZZZWWWTTTSSSTTTWWWYYYZZZYYYVVVTTTPPPNNNLLLOOORRRSSSOOOKKKKKKIIIHHHKKKPPPQQQOOOKKKOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOQQQPPPPPPQQQQQQRRRSSSTTTQQQPPPNNNLLLKKKKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNQQQSSSSSSSSSRRROOONNNNNNQQQPPPMMMJJJHHHIIILLLQQQUUUWWWVVVTTTTTTSSSRRRRRRRRRQQQOOOMMMIIIIIIJJJKKKKKKLLLNNNPPPOOOOOOLLLJJJHHHJJJNNNQQQUUUSSSQQQNNNKKKIIIHHHGGGIIIIIIIIIJJJKKKLLLNNNNNNIIILLLOOONNNKKKKKKMMMQQQPPPQQQRRROOOLLLJJJJJJLLLLLLNNNOOONNNKKKIIIJJJKKKMMMNNNPPPOOONNNMMMNNNOOONNNSSSWWWUUUOOOLLLNNNRRRNNNSSSUUUSSSQQQRRRQQQNNNMMMMMMLLLLLLNNNPPPSSSTTTMMMNNNOOOPPPPPPPPPPPPPPPMMMOOOPPPQQQQQQRRRTTTVVVQQQPPPOOONNNMMMNNNPPPRRRQQQPPPOOOPPPQQQRRRQQQOOOLLLNNNOOONNNMMMNNNQQQUUUUUUTTTSSSSSSRRRPPPLLLIIIIIIIIIIIIJJJLLLMMMMMMMMMJJJKKKMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNLLLJJJJJJLLLNNNPPPSSSUUUVVVUUUSSSRRRRRRPPPOOONNNMMMNNNPPPRRRSSSTTTSSSSSSSSSTTTSSSRRRPPPRRRRRRRRRSSSTTTSSSQQQNNNyyyuuuyyy|||xxxssswww{{{{{{yyyvvvvvvwwwsssvvvxxxxxxuuurrrpppooopppqqqsssrrrpppnnnmmmmmmlllnnnnnnmmmkkkjjjmmmppprrrtttuuusssooolllmmmooodddaaa______```bbbcccddd```cccggggggeeedddeeegggccceeegggiiiiiihhhfffeeeaaaccceeeeeecccaaa```aaa]]]\\\\\\\\\\\\^^^___```___```eeeiiieee]]]]]]bbbaaabbbbbb___[[[YYY[[[]]]ZZZYYYVVVSSSPPPQQQTTTWWWVVVYYY\\\]]]]]]\\\\\\]]][[[[[[[[[[[[ZZZZZZZZZYYY\\\WWWRRRQQQTTTXXXZZZ[[[```^^^[[[YYYWWWUUURRROOOMMMOOOQQQTTTWWWVVVTTTRRRUUUQQQOOORRRWWWYYYWWWSSSUUUVVVXXX[[[]]][[[XXXVVVPPPOOOOOOSSSWWWWWWQQQKKKKKKJJJLLLQQQVVVVVVQQQKKKRRRQQQPPPOOONNNMMMMMMMMMRRRQQQOOONNNMMMMMMNNNOOOVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQOOONNNOOORRRTTTTTTTTTTTTTTTUUUUUUVVVVVVOOOMMMLLLOOOSSSUUUTTTRRRPPPOOOPPPSSSUUUTTTPPPKKKGGGKKKQQQWWW\\\]]]ZZZWWWYYYVVVSSSSSSUUUTTTPPPMMMMMMLLLKKKJJJJJJMMMQQQUUUTTTRRROOOLLLJJJKKKOOOSSSWWWVVVTTTQQQOOONNNMMMLLLMMMLLLLLLLLLNNNPPPRRRSSSJJJOOOTTTTTTPPPMMMMMMOOOSSSUUUUUUSSSOOOMMMMMMOOORRRSSSTTTQQQLLLIIIIIIJJJMMMOOOQQQQQQPPPOOOPPPQQQTTTWWWXXXTTTMMMKKKPPPUUUQQQSSSTTTTTTWWWZZZXXXSSSNNNOOOPPPPPPQQQUUUZZZ^^^SSSSSSSSSTTTSSSSSSRRRRRRMMMOOOPPPQQQRRRTTTWWWYYYSSSSSSRRRPPPOOOPPPRRRTTTUUUTTTSSSSSSTTTTTTSSSRRRMMMQQQSSSQQQNNNOOOUUUZZZUUUTTTTTTTTTSSSQQQMMMJJJHHHHHHHHHIIIKKKMMMMMMLLLMMMNNNOOOQQQRRRRRRQQQPPPNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMKKKKKKMMMOOORRRTTTWWWXXXWWWUUUTTTUUURRRPPPMMMLLLMMMQQQUUUYYYRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQSSSTTTSSSQQQNNN~~~}}}||||||}}}}}}}}}|||{{{zzzzzzwwwwwwzzzyyyuuutttvvvuuupppoootttwwwvvvtttttt~~~~~~{{{vvvsssrrrrrrpppmmmgggbbbaaacccgggkkkmmmkkkjjjlllmmmllliiieeejjjhhhhhhjjjmmmnnnllljjjgggeeedddgggkkklllgggccc____________aaabbbaaa```___cccjjjnnnoookkkeeeaaacccdddddddddbbb___\\\ZZZ]]]\\\ZZZWWWVVVWWWZZZ]]]YYY]]]``````^^^\\\]]]___```aaa```]]]YYYXXXZZZ^^^[[[[[[ZZZXXXWWWXXXZZZ]]]___^^^\\\\\\\\\[[[YYYWWWPPPTTTZZZ^^^]]]ZZZWWWUUUSSSXXXZZZWWWVVVYYYWWWRRRYYYXXXWWWYYY[[[ZZZVVVRRRSSSTTTVVVWWWWWWUUUTTTRRRSSSRRRQQQSSSUUUVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRTTTSSSTTTVVVUUUTTTRRRSSSSSSVVVYYYZZZWWWSSSPPPSSSVVVPPPPPPQQQSSSUUUUUURRRPPPVVVUUUTTTVVVXXXYYYXXXVVVRRRTTTUUUTTTRRRSSSVVVZZZVVVTTTRRRTTTVVVWWWUUUSSSSSSPPPQQQWWW^^^aaa]]]WWW\\\XXXUUUUUUYYYZZZVVVRRRPPPQQQRRRPPPMMMLLLOOORRRWWWVVVSSSPPPNNNNNNNNNNNN[[[[[[ZZZWWWTTTRRRSSSTTTYYYVVVRRRRRRRRRRRRNNNKKKNNNNNNRRRVVVSSSNNNQQQYYYZZZWWWRRROOONNNOOORRRUUUUUUTTTSSSSSSRRRPPPLLLIIIQQQQQQRRRRRRSSSSSSRRRRRRXXXWWWUUUQQQNNNLLLMMMOOOUUUVVVWWWZZZ\\\\\\ZZZYYYTTTSSSQQQQQQRRRUUUYYY\\\[[[VVVQQQPPPTTTXXXXXXVVVTTTQQQPPPQQQUUUXXXYYYXXXZZZXXXUUURRRQQQRRRTTTVVVVVVWWWXXXZZZZZZXXXTTTPPPPPPQQQSSSSSSSSSTTTVVVXXX[[[ZZZYYYXXXWWWTTTOOOLLLOOOLLLJJJLLLOOOPPPPPPNNNQQQSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWTTTQQQOOOQQQTTTPPPOOOMMMMMMNNNOOOOOOOOOLLLOOONNNKKKNNNTTTUUUPPPTTTXXX\\\]]]ZZZVVVUUUUUUUUUTTTQQQPPPQQQTTTWWWYYYXXXWWWUUUTTTTTTUUUVVVWWWXXXWWWWWWUUUTTTSSSRRRQQQ~~~}}}}}}}}}{{{}}}~~~}}}}}}~~~}}}}}}|||zzzxxxyyytttooonnnppprrrrrrqqqsssrrrsssuuuvvvtttppplllnnnnnnpppsssuuutttoookkkllljjjiiilllppppppmmmiiigggdddcccdddgggiiihhhgggaaadddiiilllnnnnnnllljjjhhhgggeeecccaaaaaa``````[[[\\\^^^```aaa```___^^^bbbcccdddcccaaa___^^^^^^^^^___```___^^^]]]]]]]]]^^^]]]\\\\\\]]]^^^______bbbaaa```aaaaaa```^^^[[[WWW[[[```cccbbb___\\\[[[XXX[[[[[[WWWWWW[[[[[[XXXZZZXXXXXXYYY[[[ZZZXXXUUUWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUXXX[[[[[[YYYWWWSSSTTTUUUVVVVVVWWWWWWWWWVVVWWWYYYYYYWWWVVVWWWWWWXXX\\\]]]YYYRRROOORRRVVVSSSSSSSSSUUUWWWWWWUUUSSSWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZXXXVVVUUUWWWYYYZZZYYYXXXYYY[[[ZZZVVVSSSSSSSSSUUUWWWZZZ[[[ZZZXXXZZZYYYYYYXXXYYYXXXXXXWWWSSSTTTTTTRRROOONNNPPPSSSVVVUUUSSSQQQQQQQQQSSSTTTXXXXXXXXXVVVTTTSSSTTTUUUYYYWWWUUUTTTSSSRRRPPPNNNRRRRRRVVVYYYVVVQQQSSSZZZ[[[XXXUUURRRSSSUUUYYY\\\aaa]]]WWWSSSRRRSSSSSSTTTQQQRRRSSSSSSTTTSSSSSSRRRTTTTTTTTTRRRPPPOOOQQQRRRVVVXXX]]]cccgggeee^^^XXXXXXVVVTTTSSSTTTVVVYYY[[[[[[VVVPPPPPPSSSWWWXXXWWWXXXUUUSSSSSSVVVYYYZZZYYY___]]]YYYVVVTTTTTTUUUVVVZZZYYYXXXXXXYYYYYYWWWVVVXXXXXXXXXWWWVVVWWWYYY[[[\\\ZZZXXXWWWWWWVVVTTTRRRRRRPPPNNNOOORRRSSSSSSRRRXXXYYYZZZXXXUUUSSSSSSSSSUUUUUUVVVTTTSSSQQQRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPNNNQQQQQQPPPSSSYYYYYYUUUSSSVVVYYYYYYWWWWWWZZZ]]]VVVUUUSSSRRRSSSUUUYYY[[[XXXVVVUUUSSSTTTUUUXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTT{{{wwwxxx|||~~~zzzuuuvvvwwwyyy{{{{{{yyyuuuqqqppprrrvvvzzz{{{wwwqqqlllpppnnnmmmpppssssssqqqnnnrrrnnnjjjjjjnnnpppnnnkkkkkkkkklllnnnpppqqqrrrssstttpppkkkgggddddddeeefffbbbaaaaaadddhhhjjjhhhfffiiigggfffeeeeeeeeecccbbb^^^^^^```bbbdddcccaaa___bbb``````bbbeeegggeeecccfffeeefffggghhhgggdddaaaaaadddggghhhgggdddbbbbbb___```^^^ZZZYYY\\\^^^]]]\\\[[[ZZZZZZ\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYVVVWWWZZZ^^^aaa```]]]ZZZWWWXXXZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]]]]\\\[[[\\\]]]^^^bbbddd^^^TTTPPPSSSYYYWWWWWWWWWYYY[[[ZZZYYYWWWXXXZZZ\\\\\\[[[[[[[[[[[[\\\]]]]]][[[ZZZZZZ[[[]]]___^^^^^^______\\\XXXUUUUUUWWWXXXWWWVVVUUUWWWZZZYYY[[[]]]\\\YYYXXXZZZ[[[WWWWWWVVVTTTRRRQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[WWWXXXYYYXXXWWWVVVWWWXXXYYYYYYYYYWWWTTTRRRRRRRRRUUUVVVYYY\\\ZZZXXXZZZ___\\\ZZZXXXWWWXXX\\\```cccgggbbb]]]YYYXXXYYYZZZ[[[TTTUUUWWWXXXXXXXXXWWWVVVUUUVVVWWWVVVTTTSSSSSSTTTVVVXXX]]]cccfffddd]]]XXX\\\ZZZXXXVVVUUUVVVXXXYYY[[[WWWRRRRRRUUUYYY[[[\\\[[[YYYVVVVVVXXX[[[]]]]]]dddaaa]]]YYYWWWVVVVVVWWW^^^[[[WWWVVVWWWYYY[[[[[[``````___]]][[[[[[]]]______\\\ZZZYYYZZZ[[[[[[[[[UUUTTTSSSTTTVVVWWWWWWWWW\\\]]]^^^]]]ZZZXXXWWWWWWXXXWWWWWWWWWXXXWWWUUUSSSVVVVVVWWWWWWVVVUUUTTTTTTRRRUUUVVVWWWZZZ^^^]]]ZZZXXXYYYYYYXXXVVVWWW]]]aaaYYYXXXWWWWWWXXX[[[]]]___[[[YYYXXXWWWWWWYYY\\\^^^\\\]]]^^^___^^^\\\YYYXXX{{{|||}}}~~~~~~~~~}}}{{{yyyuuuxxx|||}}}xxxtttwwwvvvvvvwwwyyyyyywwwuuu|||vvvpppooorrrssspppllluuuuuutttsssssstttuuuuuu}}}zzzuuupppllljjjjjjjjjooojjjdddeeejjjpppqqqpppllliiiggghhhkkkmmmkkkiiibbb``````ccchhhiiigggdddgggeeedddhhhnnnppplllhhhiiiiiijjjlllmmmllliiigggiiijjjlllkkkiiigggfffgggddddddbbb___^^^^^^^^^^^^```^^^]]]]]]^^^```bbbccc``````_________```aaabbb]]]]]]^^^```bbbbbb___]]]]]]]]]^^^^^^^^^___^^^^^^^^^```aaaaaa```___``````dddiiijjjcccXXXSSSWWW]]]]]]\\\\\\]]]^^^^^^]]][[[YYY\\\___```___^^^^^^______^^^\\\[[[\\\^^^bbbeeeaaa```_________^^^\\\[[[XXXYYYXXXVVVUUUVVVYYY\\\\\\]]]]]]]]]\\\\\\\\\]]]WWWWWWVVVUUUUUUUUUWWWXXXXXXZZZ^^^```bbbaaa___^^^[[[]]]^^^]]][[[ZZZ[[[\\\YYY[[[\\\ZZZVVVTTTUUUWWWWWWYYY\\\_________aaaddd]]][[[ZZZYYY[[[___cccfffbbbaaaaaabbbbbbaaa^^^\\\ZZZ[[[\\\^^^^^^^^^]]]]]]\\\]]]^^^\\\YYYVVVUUUUUUZZZ\\\^^^^^^\\\ZZZ[[[\\\___]]]ZZZWWWVVVVVVWWWXXX]]]ZZZVVVVVVZZZ___cccddd]]][[[YYYYYY[[[___bbbdddcccaaa^^^ZZZYYYXXXYYYYYY^^^[[[XXXWWWYYY\\\]]]^^^bbbdddeeedddbbb```aaaaaaaaa```______aaaaaaaaa```XXXXXXWWWXXXYYY[[[\\\\\\]]]___``````___^^^^^^___^^^[[[ZZZ[[[^^^^^^[[[WWWWWWYYY[[[[[[[[[ZZZZZZZZZYYYZZZ\\\^^^```aaa___\\\```aaa___[[[WWWWWWZZZ^^^^^^^^^^^^^^^```bbbdddeeecccbbb```^^^^^^```bbbdddeeeeeeeeeddddddcccbbbbbb~~~|||xxxttttttwwwxxxvvvsssxxxxxxxxxyyyyyyxxxxxxwww}}}|||zzzxxxuuusssqqqpppxxxrrrmmmmmmrrrvvvuuussspppnnnlllnnnqqqrrrpppnnnjjjgggeeefffkkknnnnnnmmmmmmkkkkkkooouuuwwwsssooonnnnnnooopppqqqqqqnnnlllnnnnnnnnnllliiihhhjjjkkkjjjiiihhhhhhfffbbb______bbbaaaaaa``````bbbeeehhhkkkjjjiiigggfffffffffffffffcccaaaaaaaaabbbaaa```eeeccc```^^^^^^___aaabbbccceeeffffffdddccccccdddgggkkkkkkddd[[[WWW[[[aaacccbbbaaabbbccccccbbb```]]]___ccceeeeeedddddddddfffbbb^^^\\\]]]aaafffiiiaaa```___^^^^^^```bbbddd___\\\XXXWWWYYY\\\^^^___ccc```^^^___bbbccc```]]]XXXWWWVVVWWWXXXZZZ\\\\\\YYY]]]ccchhhhhheee```\\\```bbbcccbbb___]]]]]]]]]\\\^^^```^^^ZZZXXXZZZ\\\]]]___aaabbbbbbcccdddddd___^^^\\\\\\]]]```cccfff``````aaaccceeeeeecccaaa______```aaabbbbbbbbbccc```aaabbb```]]][[[ZZZZZZ^^^dddgggccc[[[WWWZZZ``````^^^\\\ZZZYYYYYYYYYZZZ^^^\\\[[[\\\```dddhhhjjj^^^^^^^^^^^^```ccchhhjjj```___]]]\\\[[[\\\]]]^^^]]]\\\[[[]]]___aaa``````aaaeeeiiijjjiiifffdddcccaaaaaaccceeefffeeebbb___\\\\\\]]]]]]^^^___aaabbbbbbccceeeeeecccccccccdddbbb___^^^___bbbbbb___\\\ZZZ\\\___`````````bbbdddcccbbbccceeefffdddaaa___cccddddddaaa\\\XXXYYYZZZaaabbbcccdddfffhhhjjjjjjkkkjjjhhhgggfffggghhhiiiqqqpppnnnmmmlllnnnoooppp|||||||||~~~yyyzzz|||~~~~~~yyy{{{}}}~~~|||{{{zzzzzz|||yyytttyyyxxxxxxxxxxxxwwwtttrrrsssqqqooooooqqqtttvvvvvvsssssstttwww|||}}}zzzwwwwwwvvvuuuuuuvvvvvvtttrrrtttsssqqqnnnllllllooorrrqqqoooppprrrpppjjjgggggggggggggggffffffgggjjjmmmwwwvvvtttqqqnnnkkkiiihhhllliiieeeddddddeeefffeeellliiieeebbbbbbdddgggiiikkkmmmmmmllljjjhhhhhhhhhiiikkkjjjeee___^^^aaafffkkkiiihhhhhhiiijjjiiigggcccdddfffjjjnnnooommmjjjppplllfffcccccceeefffgggccccccdddcccdddfffjjjmmmhhhddd```___aaadddfffffflllgggcccdddhhhiiieee```]]]\\\ZZZ[[[^^^```aaaaaa]]]aaagggkkklllhhhbbb^^^dddeeegggfffcccaaa``````bbbcccdddcccaaa```aaabbbeeehhhhhhfffeeegggfffcccdddcccaaaaaabbbdddgggiiihhheeebbbaaacccgggjjjlllccccccbbbbbbccceeeggghhhcccdddeeedddcccbbbcccddd\\\fffnnnlllbbbZZZZZZ]]]bbbaaa```______```aaabbbaaabbbbbbccceeegggiiikkkbbbccceeefffgggiiimmmpppcccbbbbbbbbbbbbdddeeefffaaaaaabbbeeehhhiiihhhfffeeeiiimmmooonnnkkkhhhgggaaabbbeeehhhjjjhhhddd```bbbdddeeeeeeeeefffiiikkkmmmnnnnnnmmmjjjhhhhhhhhhgggeeeddddddeeeffffffeeeccceeehhhhhhggghhhkkkooopppllllllnnnnnnjjjhhhgggdddgggiiihhhddd``````aaaeeefffiiikkkmmmoooppppppqqqqqqqqqqqqppppppoooooovvvuuusssrrrrrrtttvvvwww~~~}}}|||zzz{{{|||{{{zzzzzz|||}}}{{{|||}}}~~~|||{{{{{{|||{{{zzz|||zzzwwwsssqqqssswww{{{zzzvvvvvvzzzyyyuuutttxxxrrrssstttsssqqqrrrtttwww||||||{{{yyywwwssspppooonnnlllkkkkkklllmmmmmmlllqqqooommmllllllnnnqqqsssuuuvvvvvvuuuqqqooonnnnnnooonnnllliiihhhiiilllooorrrqqqoooooopppppppppnnnjjjiiijjjpppwwwzzzvvvqqquuurrrpppoooooonnnjjjggggggjjjnnnooooooppprrrtttqqqpppnnnkkkiiiiiilllooorrrooommmlllmmmmmmjjjhhhgggeeecccccceeeggggggffffffhhhkkknnnooonnnkkkjjjhhhjjjlllmmmkkkiiihhhhhhjjjiiihhhiiiiiijjjiiihhhhhhkkkllliiijjjmmmlllhhhjjjiiiiiiiiijjjmmmppprrrpppmmmiiigggiiimmmoooqqqkkkiiigggfffgggjjjnnnpppmmmnnnnnnlllkkkkkkmmmooodddiiioooooojjjeeebbbaaafffffffffgggiiijjjlllmmmkkklllnnnnnnmmmlllkkkkkkhhhkkknnnooonnnnnnppprrrkkkkkkkkkkkklllmmmooopppjjjjjjkkknnnqqqssssssqqqppprrrsssssspppnnnmmmmmmeeefffiiillloooooommmjjjjjjmmmnnnooonnnooorrruuuvvvwwwxxxvvvsssqqqqqqqqqppppppooommmlllmmmppprrrqqqssstttrrroooppptttyyy{{{vvvtttwwwxxxtttrrrtttnnnqqqsssrrrooommmmmmooommmooorrruuuxxxyyyzzzzzzvvvxxxzzz|||}}}|||{{{zzzyyyzzz{{{||||||||||||{{{~~~|||xxxvvvyyy~~~{{{zzz~~~}}}|||~~~~~~||||||~~~zzz{{{}}}}}}}}}{{{yyywwwnnnnnnoooqqqttttttsssrrrssssssssstttvvvwwwyyyzzz|||}}}}}}{{{wwwtttssssssuuurrrpppoooqqqtttwwwxxxxxxvvvtttttttttuuutttsssooollllllttt~~~}}}vvvttttttuuuxxxyyyvvvpppjjjlllqqqwwwzzzyyyxxxwwwxxxvvvyyyzzztttmmmkkkpppvvvtttuuuuuussspppmmmmmmnnnpppmmmjjjiiikkklllkkkiiioooooopppqqqssstttuuuvvvlllooorrrsssrrrqqqpppqqqpppnnnkkklllooopppnnnlllfffjjjllljjjnnntttuuupppooonnnnnnoooqqqtttwwwyyysssrrrrrrssstttsssqqqnnnqqqooollljjjkkkoootttwwwzzzzzzxxxuuurrrrrrtttvvvvvvssspppppprrrrrrqqqpppiiijjjkkkmmmooorrrtttvvvuuuwwwxxxwwwtttpppnnnmmmnnnqqquuuuuusssqqqqqqssssssssssssssstttuuuvvvvvvrrrqqqrrrtttwwwzzz{{{{{{zzzzzzxxxuuuqqqpppqqqrrrkkkkkkmmmppptttvvvwwwvvvqqqsssuuuvvvuuuuuuyyy|||yyy{{{||||||{{{zzzzzz{{{yyyyyyyyyvvvssstttyyy~~~|||}}}}}}yyyuuuuuuzzz|||zzz}}}~~~{{{zzz}}}|||~~~~~~|||xxxvvvxxxzzzuuuwww{{{~~~zzz}}}uuu{{{|||xxxxxx}}}~~~vvvzzz|||xxxtttvvvxxxzzzzzz{{{|||}}}}}}}}}||||||||||||{{{{{{{{{yyyxxxyyy|||~~~~~~{{{wwwvvvuuuppprrrvvvzzz}}}{{{xxxyyyxxxvvvxxx||||||yyyyyyzzzyyytttrrrttttttsssrrrrrrssstttsssqqqyyyxxxxxxyyy|||}}}{{{zzz~~~wwwsssvvvxxxuuuvvvzzz}}}yyytttrrrrrrtttttttttpppnnnnnnqqqwwwzzzzzzyyyyyytttqqqsssyyy}}}}}}{{{yyyssssss{{{|||vvvuuuwwwwwwwwwwwwxxxyyyzzz{{{}}}{{{zzz{{{zzzzzzzzzzzzyyywwwvvvuuuyyyuuurrrrrruuuyyyzzzzzz}}}{{{||||||zzzwwwzzzttttttzzz~~~{{{zzz|||~~~xxxvvvyyy|||}}}}}}yyywwwwwwzzz~~~zzzwwwtttssstttwwwzzzzzzyyyzzz|||{{{{{{}}}}}}|||~~~{{{|||}}}~~~}}}}}}~~~}}}|||{{{|||zzzxxxzzzzzzzzzzzz}}}}}}~~~~~~}}}~~~zzz{{{|||~~~~~~{{{~~~