BM66(@ ???@@@BBBCCCDDDCCCBBBAAAAAABBBBBB@@@<<<888777666666888999999999999<<<>>>??????@@@BBBBBB@@@<<<999999666444777@@@MMMYYY```iiilllooosssuuuxxxzzz|||}}}~~~}}}wwwooojjjjjjfff```\\\YYYXXXVVVUUUUUUXXX[[[ZZZVVVUUUWWW[[[]]]aaadddddddddiiiuuu~~~}}}}}}tttggg]]]YYYZZZ^^^```nnnxxxrrraaaQQQFFFAAA@@@DDDAAA>>>;;;::::::<<<===;;;::::::<<>>???===:::===>>>>>>AAAPPPsss???@@@BBBCCCDDDCCCBBBAAA@@@BBBBBB@@@===999777777666777888888777777999;;;=========>>>>>><<<:::888666333111666EEEWWWfffoooxxx|||}}}xxxvvvxxx|||~~~}}}wwwrrrooojjjccc]]]ZZZXXXVVVUUUSSSVVVXXXWWWTTTSSSVVVYYYXXX[[[^^^^^^___fffsss}}}yyyrrrhhhZZZPPPOOOUUU\\\bbbppp{{{~~~ttteeeUUUIIIAAA>>>===AAA???===;;;:::;;;===>>>:::999888999<<<>>>??????<<<<<<;;;<<<>>>>>><<<;;;<<<999555333444555555555444333222111333666999;;;??????@@@@@@@@@??????>>>===<<<:::;;;>>>???>>><<<>>>@@@AAADDDSSSuuu???AAABBBDDDDDDCCCBBBAAA@@@AAABBBAAA===:::999999777888888666555555777999===<<<<<<;;;;;;;;;;;;;;;777333222<<>><<<;;;===<<<;;;:::;;;===???@@@:::888666666888:::<<<<<<::::::;;;>>>@@@@@@>>><<<;;;999777777888888888777555444222222222444666777======>>>>>>>>>>>>>>>===<<<::::::;;;===????????????BBBDDDHHHWWWxxxAAABBBDDDEEEFFFEEECCCBBB@@@AAABBBAAA???<<<;;;;;;::::::999777666666888:::======<<<;;;;;;===@@@BBBAAA>>>???LLLaaawww~~~yyyrrrggg]]]WWWTTTRRRQQQQQQSSSTTTSSSRRRSSSVVVYYYUUUVVVVVVWWW]]]hhhxxxzzzgggRRRLLLFFFEEENNN^^^mmmvvvxxxzzztttpppaaaWWWJJJBBB??????<<<::::::999999:::;;;>>>@@@BBB;;;999666555777999::::::999:::<<>>===>>>>>>>>>===:::888888;;;=========>>>>>>>>>BBBHHHMMMSSSSSSWWWdddtttyyyrrrfff\\\UUUQQQNNNMMMOOOOOOOOOOOOPPPQQQTTTVVVUUUTTTTTTVVV]]]jjjzzz}}}ooo]]]IIIHHHJJJRRR___nnn{{{uuukkkddd```QQQJJJBBB>>>??????;;;888777888888999;;;>>>@@@AAA<<<:::777777888:::;;;:::;;;;;;===???AAAAAA>>>;;;:::999999;;;<<<===;;;999444444555666777:::<<<===;;;<<<<<<<<<<<<;;;::::::999999999:::<<>>AAADDDEEEGGGMMMUUU\\\hhhkkkrrr{{{yyyrrrggg]]]VVVQQQNNNLLLLLLKKKJJJKKKLLLOOORRRTTTSSSSSSRRRTTT\\\iiixxxyyyqqqeeeYYYJJJOOOXXXeeesss~~~rrrhhh^^^VVVQQQCCC???<<<;;;;;;;;;999666777777888999;;;===???@@@<<<;;;999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@@@@===;;;:::999999:::<<<<<<:::999444555666888;;;===@@@AAA======<<<<<<;;;:::888888888999::::::;;;>>>BBBEEECCCFFFIIINNN]]]|||>>>???AAABBBCCCBBB@@@??????AAACCCCCCBBBAAAAAABBBDDDCCCAAA???===>>>BBBEEEEEEJJJOOORRRVVV]]]gggoooxxx~~~~~~zzzsssjjjaaaZZZUUUQQQOOOLLLKKKJJJJJJMMMPPPSSSUUUSSSRRRRRRTTT\\\hhhvvv~~~wwwjjjaaa\\\WWW^^^jjjyyyvvvppppppssswwwzzzzzzlll```XXXRRRKKKEEE===;;;999888777888999999888888999:::;;;<<<======;;;::::::<<<>>>>>>===;;;999999999<<<>>>@@@???>>>:::999888888999:::999888555666777:::<<<>>>@@@AAA???>>>>>><<<;;;999777666999:::;;;::::::===AAAFFFDDDFFFIIIMMM[[[{{{;;;===???@@@@@@???>>>===???AAACCCDDDCCCBBBBBBCCCDDDDDDBBB???>>>@@@CCCGGGMMMSSSYYY^^^ccckkkvvv~~~~~~{{{uuummmeee___YYYUUURRRPPPNNNLLLMMMPPPTTTWWWXXXUUUTTTSSSVVV^^^jjjvvv~~~wwwhhh```___eeelllyyyuuujjjbbb___aaacccpppxxxxxxlll[[[QQQLLLIIICCC>>>===<<<:::777555777;;;>>>999999999::::::;;;;;;;;;999999;;;===??????===;;;777777777:::===@@@AAAAAA;;;999777777888888888777666666888:::<<<>>>???@@@@@@???>>>===;;;888666555999:::;;;::::::<<>>@@@@@@>>><<<:::>>>AAADDDCCC@@@>>>???AAACCC@@@======AAAGGGKKKNNN\\\eeennnpppnnnqqq{{{yyywwwssslllccc\\\XXXVVVRRRSSSTTTTTTTTTVVVXXXZZZ[[[XXXWWWZZZ\\\```jjjuuuzzznnnhhhmmmtttzzzrrraaaZZZVVVQQQRRRWWW[[[ggg}}}uuummmeee\\\OOOFFFBBB???:::777:::;;;;;;999666555777:::;;;:::::::::<<<<<<;;;:::===:::888;;;???@@@===999666444444999???AAA???;;;888777777:::======:::666777777888:::===??????>>>AAA>>>:::999:::;;;999888>>>===;;;;;;<<>>???>>>===<<<;;;>>>@@@BBBAAA===<<<===???BBBAAABBBFFFMMMUUU\\\```ooovvv}}}}}}yyyxxx|||~~~|||xxxppphhh___YYYVVVTTTUUUVVVWWWXXXYYYZZZ[[[\\\ZZZXXXXXXWWWYYYcccnnnyyy}}}wwwxxx|||zzzhhhWWWQQQMMMIIIKKKQQQTTTddd{{{uuuhhhaaaVVVOOOFFFAAA@@@???===:::===>>>>>><<<999999;;;===<<<;;;:::::::::;;;;;;:::<<<999777999===???<<<999555444666:::@@@AAA===888999777777:::<<<===999555555555777:::===@@@@@@??????<<<::::::<<<===<<<;;;>>>===<<<<<<>>>@@@BBBDDDCCCEEEGGGJJJXXXwww======<<<<<<<<<;;;;;;;;;???@@@AAA???;;;:::<<>>???@@@>>><<<@@@AAAAAA@@@>>>>>>???AAA===<<<:::888888999:::;;;:::888666888;;;<<<:::888444555777<<>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFIIIWWWvvv???>>><<<:::999999Ħ???===???CCCHHHSSSZZZeeepppxxx~~~~~~zzzsssjjj```ZZZVVVVVVWWWXXXZZZZZZYYYWWW]]]\\\ZZZVVVNNNLLLTTT```pppwww~~~fffWWWIIIDDDAAA>>>BBBKKK\\\mmmssshhh\\\PPPHHHEEECCCAAA??????@@@@@@>>><<>>===:::888666666999;;;999777666777999:::999888777777888:::<<<<<<999666:::999888:::===<<<888555//////222666;;;???@@@@@@:::::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBDDDFFFIIIWWWwww@@@>>><<<999888888>LAAACCCFFFMMMVVV]]]fffooo|||~~~~~~~~~{{{wwwooofff___ZZZXXXXXXYYY[[[[[[ZZZXXX\\\ZZZYYYVVVPPPMMMSSS]]]kkkrrrzzz{{{{{{wwwuuuwww{{{yyysss\\\OOOEEECCCAAA???CCCLLLaaaooossscccWWWMMMDDD@@@???>>>>>>???@@@@@@@@@>>><<>>===:::666---...000444:::===???>>>;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@???AAACCCEEEIIIXXXxxx???>>>===;;;;;;<<<HdĦFFFKKKSSS^^^lllvvvwww}}}|||~~~|||vvvmmmggg```]]]ZZZZZZ]]]^^^]]][[[ZZZXXXWWWWWWTTTQQQTTTZZZbbbkkkxxxxxxqqqllliiiddd```cccgggeee___QQQHHHCCCEEEFFFFFFLLLVVVlllxxxpppcccTTTJJJDDD>>><<<===777999;;;===?????????>>>BBBAAA@@@@@@AAA@@@>>><<<999;;;;;;888555444777;;;:::999888888888999;;;;;;===<<<999777777999;;;===;;;::::::<<>>===<<<===>>>>>><<<;;;:::;;;???@@@AAAAAAAAA@@@???>>>@@@BBBEEEIIIYYYzzz<<<<<<>>>???AAACCCDdDxxxӵӵӵ|||Ħnnn___ӵWWWXXXTTTzzzĭӵZZZRRRVVVXXX```kkkxxxsssaaaUUUHHHBBB>>>;;;:::<<<666888:::<<<===>>>???@@@BBB@@@??????@@@???;;;888666999;;;999555444777;;;;;;;;;:::999999:::<<<>>><<<<<<;;;999999:::<<<>>>;;;::::::>>>AAABBB???<<<444444555888;;;>>>>>>======???AAAAAA>>><<<===>>>???@@@@@@@@@???>>>>>>===???BBBEEEJJJZZZ|||:::;;;>>>BBBFFFJJJD%%)?fff?><z=?Ħg&eg&e{{{|||S?ʬ4ff?>ߝLyyy@eZZZg&eSSSWWWYYY3h?g&e>&eccc^^^??^^^fffjjjsss|||yyytttkkk___XXXMMMBBB>>><<<999999;;;:::;;;===>>>======>>>???CCCAAA??????@@@>>>:::777444888;;;999666444777;;;<<<<<<<<<::::::;;;===@@@;;;<<<<<<<<<;;;;;;<<<>>>;;;:::;;;>>>CCCDDDAAA>>>777777888:::===??????>>>===@@@CCCCCC@@@??????AAA@@@@@@???>>>>>>=========>>>AAAEEEKKK[[[~~~DDD@@@BBBLLLUUUXXXDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ~~~H׼sWWWXXXHu]ĦYYYWWWBt=o9ĦHƅ^Hu]Ħcccffflllttt|||yyysssjjj```UUUNNNCCC@@@<<<999999999999999:::;;;<<<;;;;;;;;;===???AAA@@@???>>>===;;;999777666999;;;:::777555666888;;;;;;::::::;;;===>>>???AAAAAAAAABBBBBB???;;;888888:::===???@@@???===<<<666555555666:::===>>>???BBBBBBBBBAAA???===<<<;;;>>>>>>>>>===<<<:::999888;;;<<<>>>EEEWWWzzzIIIIIIPPP\\\dddeeeHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦTTTUUUDdDĦWWWqjRgdKӵDdDΦDdDĦnnnlllkkkjjjlllpppuuuzzz}}}~~~}}}sssoooggg___WWWNNNGGGBBB@@@>>>;;;:::;;;:::999888:::;;;<<<;;;:::;;;<<<>>>@@@???===<<<;;;999777555777999:::999777555666777888888777888999;;;===???@@@@@@@@@AAA@@@>>>:::777777999;;;===>>>===;;;:::555444333444777;;;===>>>AAAAAAAAA@@@???>>><<<<<>>===<<<;;;999888999<<>><<<;;;:::;;;<<<>>>===:::888:::;;;<<<;;;::::::;;;===>>>===<<<;;;999666444333888999:::888666555555666444444444555777:::===?????????>>>??????===:::777999:::<<<======<<<;;;999555333000111444999<<<===?????????>>>>>>>>>======@@@@@@???>>><<<;;;:::999888===AAADDDQQQrrrqqquuu|||{{{qqq>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦOOOPPP>d<ĦVVVpeӵDx<>d<ʜ4DuTӵ{{{wwwuuuvvvwwwyyyxxxrrriiibbbVVVQQQIIICCC???===<<<;;;777999;;;???AAA@@@===::::::;;;;;;:::999999:::<<<=========;;;888555444333999999999888777666666777333333333444666:::>>>@@@??????>>>??????===:::888:::;;;<<<======<<<:::999666333000000333888<<<>>>======<<<=========>>>>>>AAA@@@???>>>===<<<;;;;;;:::???CCCEEEPPPpppzzznnn&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦYYYB?Ho9~~~s&dq&ĒR}}}zzzwwwuuurrrpppllldddYYYPPPCCC@@@<<<:::::::::999999777888;;;???BBBBBB???===;;;;;;;;;:::888777999:::<<<===>>><<<888666555666;;;:::888888888888888888666555444555777;;;???BBB@@@???>>>??????>>><<<999888999:::::::::999888777777444111111555999===???;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<=========AAAEEEFFFPPPpppyyyqqqHĪj@IŌegeHu]3hIŌDdDĦne@h>hsePPPne\\\\\\@GyyysĪj@h}}}yyywwwwwwppphhhccc^^^VVVKKKCCC888777666777999:::::::::777888:::===AAABBBAAA???;;;;;;;;;:::777666777888:::===>>>===999666777999<<<:::888888:::;;;<<<;;;:::999777777888<<>>>>>???>>><<<;;;444555555666666666555555777555333333777;;;>>>???;;;:::999999:::<<<===???>>>===<<<;;;<<<===>>>???@@@CCCDDDFFFRRRsss~~~xxxD^DdDĦs׼sIIIQQQ[[[[[[[[[[[[uuu~~~{{{sssnnnkkkmmmdddYYYRRROOOLLLEEE???777555444555888;;;<<<<<<888777777999===???@@@@@@;;;;;;;;;999777555666777888;;;>>><<<999777888;;;<<<:::888888;;;>>>??????>>><<<999888888;;;>>>AAA???>>>============<<<:::333444444555555666666666666444333444888;;;===>>>;;;:::999888999;;;<<<>>>;;;;;;::::::;;;===???AAABBBBBBBBBDDDSSSuuu~~~>d<Ħ>d<ĦĦ}}}|||}}}BeHHHGGGPPPYYY^^^ĦZZZ[[[\\\]]]]]]^^^___jjjyyy}}}tttkkkccc``````VVVJJJEEEEEEFFFDDDAAA666333111000333777999:::888666555666999===@@@@@@;;;<<<;;;999666555666777555999===<<<888666999<<<===:::888999===@@@AAAAAA@@@>>>;;;888888:::===???>>>===;;;;;;<<<<<<;;;999555666666777888999999:::444333333555888;;;======;;;:::999888888:::<<<===:::999999999:::===@@@BBBBBBBBB@@@CCCTTTwwwDdDĦsdKĦgdKĦ}}}|||~~~YYYLLLJJJNNNQQQgdKĦZZZZZZ]]]___``````ccckkkuuu|||wwwmmmeee___[[[XXXPPPKKKDDDBBBCCCDDDAAA>>>333222111222444666777777888888888999:::<<>>>>><<<=========;;;999999<<<>>>999;;;======<<<:::::::::777777888:::======<<<:::===:::777666777999;;;;;;:::666444444777::::::999;;;;;;;;;>>>@@@AAA???>>>@@@???@@@EEEUUUtttDeneneiii[[[MMMJJJNNNneYYYXXXZZZ]]]___``````bbbiiittt~~~xxxnnnddd\\\VVVRRROOOKKKFFFAAA@@@AAAAAA>>>:::222111111222444666777777999999::::::;;;===>>>???<<<:::888555333222222333555999;;;:::666444666999888777666777:::<<<;;;999<<<===>>>===;;;:::<<<===999:::<<<<<<:::999::::::888777888999<<<>>>===<<<<<<:::777666888:::;;;;;;999666444444777:::;;;:::;;;:::;;;>>>@@@AAA@@@???>>>===>>>EEEUUUtttlll]]]OOOKKKMMMUUUUUUWWW[[[___aaaaaa```aaahhhsss|||pppiii___UUUNNNJJJFFFDDDDDDAAA>>>>>>???>>>:::777111111222333444666888999;;;;;;<<<============<<<<<<:::888666444444444444666:::======:::777777888;;;999888888999999888777<<<>>>??????===<<<;;;<<<::::::;;;:::999999:::<<<;;;999888999;;;===>>>>>>;;;999777666888;;;<<<<<<999777555555888;;;<<<<<<;;;:::;;;>>>@@@BBBAAA@@@<<<<<<===EEEUUUtttppp```PPPKKKLLLNNNPPPRRRSSSTTTXXX\\\aaacccbbbaaaccchhhrrr}}}tttjjj]]]WWWOOOHHHCCC@@@>>>===>>>===<<<===>>><<<999555333444555666666888:::;;;<<<===>>>>>>>>>===;;;:::<<<;;;:::888777777777777888<<>>AAAAAA???===;;;;;;;;;<<<<<<;;;999:::<<>>;;;;;;;;;>>>AAACCCCCCBBB===<<<>>>EEEUUUsssqqqaaaQQQKKKLLLNNNPPPSSSTTTVVVYYY___ccceeecccbbbfffhhhnnnuuuyyyrrrdddXXXMMMIIICCC???>>>======<<<;;;;;;<<<>>>>>>===:::888666888::::::999999<<>>>>>???>>><<<;;;999===<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>><<<;;;999999::::::999999::::::;;;>>>AAABBB@@@===::::::===>>>>>>===<<<===???AAACCC???;;;888888888999999999888777888:::=========999999999888999;;;>>>@@@===<<<<<<>>>AAACCCCCCCCC@@@???AAAGGGUUUrrrĦĦӵmmm^^^NNNJJJMMMQQQUUUXXXWWWXXX[[[___cccdddcccaaadddccceeegggggg```TTTJJJBBB@@@>>>===>>>>>>===<<<:::;;;===??????>>>===<<<:::<<<>>>===::::::===@@@===>>>>>>===<<<;;;::::::<<<<<<<<<==================>>>???@@@@@@???===;;;888:::;;;;;;::::::<<<===<<<>>>AAAAAA???<<<:::999===>>>??????>>>???@@@BBBCCC???;;;888777777777666888777777888;;;>>>>>>>>>;;;;;;;;;:::999:::===@@@@@@>>>===>>>AAACCCCCCBBBBBBAAACCCHHHVVVrrr>L=hĦ4ĉ@ӵeeeWWWIIIHHHNNNUUU\\\bbbYYYYYY[[[^^^aaabbbaaa___^^^[[[YYYWWWTTTOOOGGGAAA=========>>>??????>>><<<:::;;;===???????????????<<<>>>@@@>>>:::999<<>><<<>>>@@@???===:::999999;;;===???@@@??????@@@AAA???===999777777777777666777777777999<<>><<<======;;;999:::===@@@BBB@@@>>>???@@@BBBBBBBBBBBBBBBCCCJJJXXXtttHdĦ=ĪjGG=?___QQQFFFFFFOOOYYYbbbiiiZZZZZZ[[[]]]___```___]]]XXXUUUPPPKKKGGGDDD@@@>>><<<<<<===???AAA@@@===;;;999;;;===>>>>>>???@@@AAA<<>>:::888:::>>>===<<<;;;:::999:::;;;;;;888999:::;;;<<<<<<<<<<<<===;;;::::::;;;;;;:::999<<<>>>???>>>;;;:::<<<>>><<<>>>???>>><<<999888999:::<<>>???>>><<<999999<<<@@@CCCAAA??????@@@BBBBBBAAAAAAAAACCCJJJYYYvvvDdD?fӵĦӵƜ`1.׼sĭӵ^^^UUUUUUNNNӵ<<<;;;:::;;;ĦBBB???;;;777:::>>>???<<<::::::;;;<<<======Ħ:::777666888;;;>>>:::Ħ:::888666888;;;===>>>;;;999777666777666777999;;;<<<<<<;;;888777888999;;;:::888666888999:::999999:::===???BBB???<<<999888:::===@@@BBBCCCCCCCCCBBBBBBAAA@@@DDDBBBCCCHHHVVVsssS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&eVVV@eRRRPPP??KKKg<ĉ>>>;;;::::::3we<ĦAAA>>>;;;8883h?@e<<<===;;;;;;<<<<<<===<<<Z===;;;888666888:::3h?gL;;;999777666999;;;>>>>>>;;;999777666444444444555777777777666888888888999::::::999888777888999888777888;;;===???===;;;999:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAAAAACCCBBBCCCHHHVVVsssHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦTTTH׼sTTTOOODDDCCCtQ>>><<<;;;;;;je<Ħ>>><<<999Bt=o9ĦH׼s<<<===>>><<<<<<=========<<<HtĦ===:::777666777Bt=o9ĦHdĦ:::888777666:::<<<>>>===;;;888777666444444444444444444444333888888888888888999::::::666777777666666666999;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@AAAAAABBBCCCBBBCCCIIIVVVtttq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦRRRDdDĦTTTOOOKKKHHHEEEAAA???===geĦ===<<<;;;FSĦ:::777qjRgdKӵDdDĦ>>>???@@@===============<<<DdDĦ;;;999777666qjRgdKӵDdDĦ888777666666:::<<<======:::888777666777777777666444333444555777777777666666777999;;;666777777666555555777999;;;;;;<<<=========<<<;;;<<<<<<<<<>>>???@@@BBBBBBCCCBBBCCCIIIWWWtttpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵSSSDdDĦTTTOOOJJJFFFBBB>>>;;;:::geĦ======sp?aĦ555333GIdnuR)ĦDdDĦ@@@@@@AAA===>>>>>>>>>===<<<DdDĦ888777666555GIdnuR)ĦDdDĦ666666666666888:::;;;;;;999777777777888999999777444222444666777888888666444555777:::888999999777555666777999<<<===>>>>>>===;;;999777:::;;;;;;<<<>>>@@@BBBCCCCCCBBBCCCIIIWWWuuupeӵĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵUUUDdDĦQQQLLLHHHEEE@@@<<<999999geĦ===s<v>aĦ333111peӵDx<DdDĦ@@@??????======>>>>>>>>>===DdDĦ777666666666peӵDx<>d<444555555666777999888777666777888777888888555111000333555888:::;;;999666555777999<<<<<<<<<:::888888999;;;======>>>>>>===:::777666;;;;;;;;;<<<===@@@BBBDDDCCCBBBCCCIIIXXXuuuB?daĦ333222B?Ho9;;;>d<<<<<<<======>>>>>>>>>>d<ӵ888999B?Ho9888<x555333444666666555555777888666888888555000///333777;;;>>>@@@>>>999666777:::@@@@@@???===;;;;;;<<<>>><<<<<<======<<<:::888777<<<;;;;;;<<<===@@@BBBDDDCCCBBBCCCIIIXXXvvv@h@GHĪj@IŌBeneHkgenefeHu]3hhVVVXXXYYYseMMMJJJGGGCCC???;;;999geĦja>aĦ333555@G888;;;se:::999<<<<<<===>>>>>>???<Ō888:::<<<@G666888Hkge444555111222444555555555777999777999:::666222111444999>>>BBBDDDBBB<<<888999:::BBBBBBBBB???===<<<>>>???:::;;;<<<<<<<<<;;;:::999===<<<<<<<<<===@@@BBBDDDCCCBBBCCCJJJXXXvvvD^YYYUUURRRRRRs׼sVVVOOOIIIEEEBBB???===888geFm8666>aĦ777777777333444777s׼s<<<:::999666777999;;;<<<<<<Ho888888:::;;;999222444777333222222555555666666777888888888888888777333///000777===>>>>>>>>>>>>===>>>@@@BBBAAABBBBBB???;;;:::<<<>>>===>>>???<<<888666888:::============>>>???AAABBBFFFCCCBBBHHHWWWvvvzzzwwwzzzĦ}}}>d<ĦYYYVVVSSSQQQRRRBeXXXUUURRRNNNIIIDDD>>>:::999geFYĉ666777>aĦ777666777888999999888555444444444777Be===<<<:::999777888:::<<<======nu]ӵ777777555555555555333111111444666777666555555444555555555555555555555666777888999999:::999555111111666;;;>>>???>>><<<::::::;;;===@@@AAAAAA>>><<<;;;===????????????===:::999:::;;;===<<<<<<<<<>>>@@@BBBCCCFFFCCCBBBHHHXXXwww|||yyy{{{gdKĦ|||qqqsdKĦUUUSSSQQQQQQSSSXXXUUUTTTSSSQQQMMMFFF===777888ŶS7777778883we<555999:::;;;:::777555555666777<<<<<<<<<:::999999:::<<<>>>>>>>>>iĉ@3hR/Ō555444333555555555333111111333555888777555444555666888999555444333333444666999;;;;;;<<<;;;888444333555888??????>>>;;;777555555666===>>>???>>>======>>>@@@AAA???===<<<======<<<;;;;;;;;;;;;;;;===???AAACCCDDDBBBBBBIIIYYYxxxne{{{tttiiine[[[TTTRRRQQQRRRUUUXXXYYYYYYRRRQQQPPPNNNJJJDDD<<<666555>A:::::::::k<555444888:::;;;;;;:::999999999999:::;;;======<<<;;;;;;:::<<<>>>??????>>>fh222222222222666666666444222222333555888666444444444777:::<<<555444222222333666999;;;<<<======;;;777555444555>>>>>>>>>;;;777555444555;;;<<<======>>>>>>@@@AAAAAA>>>;;;;;;>>>???===:::999888999999;;;===@@@AAAAAA???@@@GGGYYYxxx|||vvvooojjjbbbXXXXXXVVVTTTSSSTTTVVVWWWXXXXXXNNNLLLIIIFFFCCC???:::666222:::<<<===666555444555888;;;<<<<<<<<<<<<===;;;;;;<<<===>>>======<<<:::<<<>>>@@@???>>>;;;111000111222333666777777666444333333555777555444333444666999<<<666444333222333666999;;;<<<======<<<:::777555555<<<======<<<999777777888::::::;;;===???@@@AAA@@@???<<<::::::===>>>===:::777777777888999;;;>>>???>>><<<>>>FFFWWWvvv{{{ssslllbbb___ZZZWWWVVVWWWWWWWWWZZZXXXVVVUUUUUUTTTSSSRRRHHHEEEBBB???===;;;888666000222555777:::===>>>???;;;::::::888777666555555444777;;;============>>>;;;;;;<<<===============999;;;===???>>><<<999666333333222111000111444666888999999888666444444555666555444444555777999:::777666555444555777999::::::;;;;;;<<<;;;999777666:::<<<>>>>>><<<;;;;;;<<<999999:::<<>><<<;;;===EEEVVVuuu|||sssooojjjcccYYYVVVRRRQQQTTTWWWZZZ\\\]]][[[WWWTTTRRROOOLLLJJJBBB@@@===<<<;;;999777444222333555888:::<<<======::::::999999888777666666666999<<<>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888999<<<>>>===:::666444222333333111000222666:::999;;;;;;:::888666555666777777777777777888999:::888888777777777777888888888888999:::;;;;;;999888:::<<<>>>>>>===<<<======999888999<<<@@@AAA@@@>>><<<=========<<<===>>>@@@===<<<;;;;;;;;;===>>>???===;;;===FFFVVVuuupppfffdddbbb]]]VVVRRROOOOOOSSSZZZ___ccc___\\\XXXSSSPPPLLLӵ;;;999666333444555777888::::::;;;;;;::::::999999888777777777888:::===>>>===:::999999888888999999999:::::::::666888;;;===<<<888444222111222333222111333888<<<:::<<<<<<;;;999777666777888888999999999:::::::::999999999999888888888777777777777999;;;;;;;;;::::::<<<>>>???>>>=========999888999<<<@@@BBB@@@===;;;>>>@@@???======???CCC@@@???>>>======>>>???@@@>>>===???GGGWWWuuu|||rrrggg___[[[ZZZZZZTTTSSSRRRSSSUUUYYY[[[\\\aaa]]]WWWQQQJJJ4ĉ@ӵ666777777999999999999999:::::::::999666444555666777555333;;;:::999:::;;;;;;:::888999:::<<<===<<<:::888666888777666888::::::666333888666333000000222555888999::::::::::::;;;;;;;;;===<<<;;;999999888999999999888777666777999<<<===;;;999777888:::<<<<<<<<<===>>>???>>>===<<<===>>>::::::999999:::;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBB???@@@BBBGGGSSSqqq}}}rrrnnnfff^^^XXXUUUUUUUUUVVVTTTTTTWWWZZZ\\\ZZZWWWXXXUUUQQQLLLHHHGG=?777777888888888999:::;;;;;;<<<:::888555555666888999999<<<:::888888999999999777;;;<<<>>>>>>===;;;888777777666777:::<<<<<<888555888555222000000222555777999999999999:::;;;;;;<<<======<<<;;;:::999999888777777777777888:::<<<===999777666777999:::;;;;;;999;;;<<<<<<;;;;;;<<<>>>===<<<:::999999999:::;;;999999888888888888999999:::;;;<<<>>>@@@BBBCCCDDDAAABBBCCCFFFQQQoooӵĭӵӵĦӵӵ\\\]]]ĦƜ`1.׼s888777777999Ħ<<<===<<<:::888777888:::===ӵ777Ħ>>>>>>>>>;;;999777444555888;;;ĭӵ888:::Ħ999888555Ħ<<<Ħ888999:::999555777999999999:::;;;===>>>===;;;999888777777888999888777777777777888999999;;;>>>@@@CCCDDDEEEEEEDDDCCCCCCEEEOOOlll?~4g&e>&eg&e>hӵg&ekkkguO>uO>&e___^^^4ff?>ߝL@@@gĉ@;;;:::999888Shӵ===<<<>>>>>>===<<<<<<g&e777>hӵ;;;<<<:::888777111333777fff?><z222g&e>&e555666HL<<<:::888ShӵgL777999::::::999555777888888888888999;;;===<<<:::888777777777888;;;:::888777777888:::;;;:::<<>>tt<<<<<<;;;HGgĉ@<<<<<<===BBBFFFFFFAAA>>>Hu]Ħ999ZuR)Ħ777999999888777000333sߝLGdUĦ333Hƅ^Hu]Ħ555ntHdĦ===:::HGgĉ@@@@HdĦ999;;;<<<<<<:::777999:::999777777888999::::::888888888888::::::;;;:::888777777888:::;;;;;;===???AAAAAA@@@???===@@@@@@AAACCCNNNlll4DuXӵDdDΦDdDĦDdDĦt|>>AAAHHHNNNLLLDDD<<<DdDĦ;;;<<>>===<<<888999:::999777666777888999888888888999:::<<<===:::999777555555777999:::======>>>???>>>===<<<;;;===>>>@@@EEEPPPmmm4DuXӵDdDΦDdDӵDdDĦo)hzzzrrrlllDdDĦUUUDdDΦDdDΦDdDӵLLL=ӊB1.uTӵ;;;HߝL`o9888po9wӵAAAHHHOOOSSSNNNBBB999DdDĦ<<<===o)h333666888999999777666666888DdDΦDdDĦ555DdDΦDdDӵ<<>>???===<<<666777888888777777888999:::999999999999;;;===>>><<<:::777555555777:::<<<===========================>>>BBBGGGRRRnnn4DuXӵDdDʜ4DuTӵ>d<ĦDt~~~zzzvvvppphhhbbb>d<ĦQQQ>d<ʜDd<ʜ4DuTӵAAAAAAF&uTӵ:::4DufئL>e555puR)ĦEEENNNSSSUUUNNN@@@666>d<Ħ<<<Dt666;;;;;;:::888666:::;;;DdDΦDdDĦ666>d<ʜ4DuTӵ???4DwDd<Ħ999puR)Ħ>d<>>>???===;;;333555666777666777999:::;;;;;;:::::::::;;;<<<===>>><<<:::888888:::<<<>>><<<<<<<<<<<<===>>>???@@@===@@@DDDIIITTTooo4DuXӵD&dq&ĒRsdKĦDHRRudwwwnnnjjjiiigggbbb]]]sdKĦOOOD&oq<Ōq&ĒR<<<;;;<<<>dp&ĒR666:::nfʜ>>DHRRud<<<999777666666888888>d<Φ>d<Ħ777s&dq&ĒR===@@@i?ʜtd<Ħ999HHܗDӊB:::<x;;;888888555333333666999;;;<<<;;;999888888999999999999<<<===;;;666555:::=====================>>>??????AAA@@@AAAEEERRRooo4DuXӵHu]3hhne=epppmmmhhhccc___[[[XXXWWWneLLLKKKpIƎ@t@h777888:::>h444555888fe444@ďD@@@FFFKKKSSSOOOIIIBBB<<<888ne===>>>=e???===999777666666999:::ege999888sĪj@h:::<<>><<<999888666555555888:::<<<<<<999999888888999999999888>>>???<<<999999>>>???===<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAEEEPPPmmm4DuXӵĵD^gggbbbbbbaaa\\\VVVQQQPPPPPPGGGFFFEEE555111555:::;;;666444555666333444333???CCCGGGHHHJJJGGGCCC???;;;999<<<>>>>>>??????>>>:::888777777<<<<<<;;;;;;:::666777:::>>>@@@DdDĦ666555<<<>>>?????????===;;;999888777888:::<<<<<<<<<888888999::::::999999888???BBBDDDAAA@@@AAA@@@<<<<<<<<<;;;;;;;;;<<<======AAAAAAAAAEEEPPPlllΦ4DuXӵtvӵ>d<ĦĦxxxqqqjjjddd```]]]\\\[[[XXXTTTPPPMMMLLLKKKGGGĦAAABBBBBBAAAAAA@@@>>>;;;888666444000666;;;<<<777444444666666555555666777888888888888666444444555555555444555222222777@@@GGGHHHHHHDDDBBB@@@===;;;:::::::::Ħ>>><<<:::::::::<<<===>>>>>>;;;:::::::::>>>???>>>===:::999:::;;;>>>>>>===<<<;;;;;;;;;:::333555999<<<>>><<<999777>d<Ħ666444222444555777999;;;===>>>>>>:::::::::<<<>>>???===<<<;;;:::999:::<<<===<<<;;;888999;;;<<<;;;:::::::::@@@LLLTTTRRRJJJDDD@@@=========<<<<<<<<<======>>>AAA@@@BBBFFFSSSooo?aŖ%7uSQuR)ӵsdKĦgdKĦuuulllfffaaa^^^\\\\\\XXXUUUTTTTTTRRRMMMHHHDDDgdKĦ@@@AAABBB???>>>===<<<:::777555333000555:::999444///...000333444666888999:::<<<===;;;999777666777888888777555222111777AAAHHHJJJIIIBBBAAA???===<<<;;;;;;gdKĦ>>><<<:::999999999;;;======<<<<<<<<<===???@@@???>>><<<;;;<<<===@@@??????>>>===<<<;;;:::333666999;;;<<<;;;999888gdDĦ888555333666777888999999:::::::::777777888;;;>>>???>>>===<<<:::::::::<<<===<<<:::999;;;======<<<;;;<<<>>>FFFYYYiiieeeVVVHHHCCCAAA??????>>>>>>>>>>>>>>>???@@@@@@CCCIIIWWWttt>Anene~~~wwwmmmddd^^^[[[YYYXXXZZZTTTOOONNNOOOOOOIIICCCne>>>@@@AAABBB<<<;;;:::888777555444333111444666555111,,,++++++111333777999;;;<<>>===<<<;;;ne???>>><<<999888888777999<<<<<<<<<<<<===>>>>>>??????>>>===<<<>>>???AAAAAAAAA@@@???===<<<;;;666888:::;;;:::::::::De<<<:::888777::::::::::::999888777666333444888<<>>>>>??????@@@AAAEEELLLZZZxxxqqqooojjjddd^^^[[[YYYWWWUUUUUUQQQMMMJJJHHHGGGDDDBBB===???@@@@@@@@@===<<<:::777666555555555444555555444222000---,,,000333888:::;;;<<>>999777888;;;===>>><<<>>>BBBGGGLLLLLLHHHDDD>>>======<<<<<<;;;???@@@>>><<<999888888999:::<<<<<<:::::::::;;;===>>>???>>>======???AAAAAAAAAAAAAAA@@@???===<<<:::;;;<<<;;;999999;;;>>>>>>===<<<;;;:::=========<<<:::888777666000333888???EEEFFFDDDBBB<<<:::777666777888888888888;;;;;;999777888===AAAPPP___kkkfffWWWLLLFFFDDD@@@@@@???>>>>>>>>>>>>>>>BBBCCCGGGNNN[[[yyytttiii```^^^\\\[[[[[[ZZZXXXVVVRRRQQQNNNIIIDDDAAABBBCCC???>>>>>>>>>@@@@@@???>>>@@@>>><<<999888777888999888777666555666555333111000444888;;;;;;;;;>>>@@@CCC???999666777:::>>>???@@@DDDKKKQQQRRRMMMEEE???;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@???<<<999777777;;;<<<===<<<999888777888<<<===>>>>>>===>>>@@@BBBAAAAAABBBBBBAAA@@@>>>======>>>>>>;;;888999<<<@@@==================<<<<<>>===<<<:::888777///333:::BBBHHHIIIGGGEEE===999666444555666777777888999:::777444555<<>>===============DDDEEEHHHNNN\\\xxxzzzppphhhccc\\\ZZZWWWWWWYYYZZZZZZYYYSSSOOOJJJEEEBBBAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???===<<<===>>>???:::::::::999999777666666777888:::;;;<<<;;;:::999;;;:::::::::;;;===???@@@CCCFFFJJJMMMLLLHHHBBB>>>555:::???@@@???======>>>?????????===:::999888999999;;;===??????===;;;999???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAA@@@>>>===;;;>>>>>>===;;;888888999;;;999;;;>>>>>>===;;;;;;<<<===============<<<<<<;;;666666<<>>AAANNNMMMKKKHHHDDD@@@<<<:::AAA???<<<::::::;;;===>>>>>>@@@DDDJJJVVVssszzzqqqiiibbb^^^XXXYYYXXXVVVTTTTTTUUUWWWRRRNNNIIIDDD@@@???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>===<<<999999999:::999999888777888:::<<<===>>>===<<<;;;:::999888777888;;;>>>???@@@BBBFFFHHHGGGCCC???<<<999<<>>>>>???=========<<<:::999888888999:::<<<===>>>===<<<;;;???@@@AAABBBAAAAAA??????>>>???@@@@@@???>>><<<;;;>>>>>>===;;;888777888999888;;;======<<<;;;;;;<<<<<<<<<======<<<<<<;;;:::999:::@@@KKKUUUXXXSSSMMMEEE@@@999444444666888999888777555555666:::>>>AAAEEEDDDBBB@@@>>>;;;:::999@@@???===;;;;;;<<<===>>>;;;<<<@@@FFFSSSppp|||yyytttmmmfff```[[[YYYUUUWWWWWWTTTOOOMMMOOOSSSNNNKKKFFFAAA>>>>>>>>>???AAAAAA@@@???>>>>>>>>>>>>===>>>???@@@???===;;;:::888999999999999999888777999;;;===???@@@???>>>===999777555444555888<<<>>><<<>>>@@@AAAAAA>>><<<:::===???@@@???>>>===>>>@@@::::::;;;;;;::::::999999888999:::;;;<<<=========??????AAAAAABBBAAA@@@???<<<===>>>??????>>>===<<>>;;;888666666777888:::;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::===BBBIIIOOOPPPOOOMMMEEE@@@:::666666888:::;;;999888777777888;;;???AAA>>>===;;;:::999999::::::???>>>>>>>>>============999:::===BBBOOOmmm{{{uuuooolllgggbbb]]]YYYXXXWWWTTTTTTRRRNNNKKKIIIIIIJJJGGGDDDAAA>>><<<===>>>???AAA@@@???>>>===<<<<<<<<<======<<<<<<;;;::::::999888999999888777666555444999;;;===?????????>>>===777555333222333666:::<<<<<<<<<=========<<<;;;;;;@@@@@@???===<<<===>>>???999999999;;;<<<<<<;;;999777777888999;;;<<<>>>>>>===>>>@@@AAAAAAAAA@@@@@@;;;<<<>>>?????????>>>>>>???@@@???<<<888666555666888999;;;;;;:::999:::<<<===============<<<;;;;;;888;;;@@@CCCEEEFFFGGGGGGBBB>>>999777777999;;;;;;:::999999999:::===???AAA===<<<:::999999;;;===>>>>>>>>>???@@@@@@???>>>===<<<===>>>BBBNNNlllwwwooojjjeeeccc___[[[XXXVVVVVVVVVUUUOOOIIIGGGHHHHHHDDD@@@===<<<;;;:::;;;===???AAAAAA@@@???===<<<;;;::::::===;;;888666555666888:::999999888777555444222111888999;;;======<<<;;;:::555444222111222555888;;;<<<<<<<<<===============AAA???===;;;;;;<<<<<<===999999999<<<>>>???===:::666666777999:::<<<===>>>;;;<<<>>>@@@AAAAAA@@@@@@<<<===???@@@AAA@@@@@@????????????===:::777777777999:::;;;:::999999:::;;;===>>>>>>>>>>>>===<<<<<<777:::>>>?????????AAABBB>>>;;;888666777999:::::::::::::::;;;<<<>>>???@@@???>>><<<;;;;;;===???@@@>>>???@@@AAABBBAAA???>>>BBBBBBCCCEEEPPPmmm|||wwwnnngggccc```^^^ZZZWWWTTTSSSRRRSSSRRRJJJBBBAAADDDDDD???888555555555666999<<>>===<<<;;;;;;;;;>>>;;;777333333555888:::999999888777555333222111777888:::::::::999777666444444333333444666888:::<<<<<<<<<======>>>>>>???@@@>>>;;;;;;<<<<<<<<<<<<:::999999<<<@@@@@@===:::444555777999:::;;;<<<<<<999:::<<<>>>???@@@??????===>>>???@@@AAAAAA@@@???===>>>???>>><<<:::::::::<<<<<<<<<;;;999888999;;;=========>>>===<<<<<<;;;999;;;>>>???>>>>>>???@@@:::888666666777999999999999:::;;;<<<===>>>??????>>>======<<<===>>>???@@@???@@@AAABBBBBBBBBAAA@@@DDDEEEFFFIIITTTpppxxxqqqqqqnnngggbbbaaa___\\\YYYTTTPPPMMMKKKJJJJJJDDD>>><<<======999444222222333444777:::===???@@@???>>>===<<<<<<<<<<<<===;;;888666555666888999888888888888777666555555777888999999888666444222444444444555666777888999::::::;;;<<<======>>>>>>@@@>>><<<<<<>>>???===<<<:::888888<<<@@@@@@<<<888444555888:::;;;;;;::::::777888:::<<<>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>;;;===??????>>>======>>>??????>>><<<999888999:::;;;;;;<<<<<<;;;;;;:::999;;;;;;===>>>??????>>>===888777555666888999:::999888999;;;<<<===>>>>>>===;;;;;;<<<>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBAAACCCFFFJJJVVVrrrtttlllgggiiiiiiccc```aaa___\\\XXXSSSMMMIIIEEECCCCCCAAA===:::888666444333111111222333666999;;;===@@@???>>>======<<<======<<<;;;:::999888888888888666777888999999999999999888999999999888555222111333444666777888999999888777888999;;;;;;<<<<<<<<<@@@>>><<<===@@@AAA???===999777777;;;??????:::666333555888;;;<<<;;;999888555777999;;;===>>>>>>>>><<<===>>>??????>>>===<<<:::<<>>>>>======999;;;===???BBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC===???DDDJJJVVVsssuuuqqqnnnjjjgggccc]]]ZZZ[[[___cccaaa\\\TTTKKKEEEBBBAAAAAA>>>:::666444444444222000555333111222555888:::::::::<<<===???@@@???>>>===999999:::;;;;;;:::999999999999999:::<<<<<<:::888999888888888999999777555888777777999;;;===<<<;;;666777888999:::;;;;;;;;;>>>???@@@BBBBBBBBBBBBAAA;;;:::999:::;;;;;;:::888777888:::===??????;;;888888:::<<<<<<:::999888999888999:::<<<<<<<<<<<<;;;::::::<<<===???@@@AAAAAA@@@???===;;;::::::::::::;;;:::999777666555555555<<<;;;;;;===???>>>;;;777888777555444444444555666888888888888888888888999>>><<<<<<===AAADDDEEEFFFGGGFFFDDDBBBAAA@@@@@@AAACCC??????GGGYYYwww{{{vvvooohhhaaa```^^^\\\[[[[[[[[[\\\\\\VVVNNNEEE???=========<<<999555444555555444222666444333444777999::::::<<<===???@@@@@@>>><<<:::888999:::<<<<<<<<<;;;:::888888999<<<>>>???>>><<<888777777888:::<<<<<<;;;:::999999:::;;;<<<<<<;;;777888999::::::;;;::::::===>>>@@@BBBCCCCCCBBBAAA<<<:::999999:::;;;:::999777888999<<<>>>===;;;999:::;;;===<<<:::888888888888999;;;===>>>>>>======::::::;;;<<<===???@@@AAA>>>===;;;:::999999:::;;;<<<;;;999888777666666666<<<;;;;;;===??????<<<999888777666555555555555666777888999:::::::::::::::===<<<;;;===@@@CCCDDDDDDFFFEEECCCAAA@@@@@@@@@AAABBB@@@AAAHHHXXXttt~~~vvvuuutttkkk```[[[ZZZZZZ\\\]]]\\\WWWSSSRRRMMMEEE===999888:::<<<;;;999666666666777777666666555444555777888999888<<<>>>@@@AAA???<<<999666777999:::<<<=========<<<888999:::===@@@BBBAAA???888666555777:::>>>@@@@@@>>><<<;;;;;;<<<<<<;;;999888888999::::::999999999;;;===@@@CCCDDDDDDBBBAAA<<<:::777777888:::;;;;;;888888777999;;;<<<;;;:::;;;======<<<999777666777888999;;;>>>??????>>>>>>::::::999999:::;;;===>>>;;;:::999777777999:::;;;<<<<<<;;;999888888888888;;;;;;;;;===???@@@>>><<<:::999999888777666666666777888;;;===>>>===<<<<<<<<<;;;;;;<<>>>>><<<:::999999999999999666555444444666777666555999:::===>>>>>>;;;777555777888:::<<<>>>>>>>>>>>>::::::;;;===@@@AAA@@@>>>888555333444888<<<@@@AAA???>>><<<;;;<<<;;;:::888777777888888888777777666:::<<<@@@BBBCCCCCCAAA???<<<999666666777:::<<<<<<999777555555777:::::::::<<<======;;;888555555555666888;;;===??????======<<<:::888777666666777888888777666555666888:::<<<======;;;::::::999999999::::::;;;<<<===>>>===<<<<<<<<<<<<;;;:::999888777777999<<>>===<<<;;;;;;<<>>>>>???@@@AAAAAACCCGGGKKKTTTmmmwwwvvvpppjjjhhhgggccc]]][[[VVVRRRRRRTTTRRRLLLGGG@@@===888666666:::@@@CCCBBBAAA???===;;;;;;;;;<<<:::888666666777888777666333666888;;;;;;:::777666666888:::<<<>>>?????????<<<<<<<<<===>>>>>>;;;999777444111111444888;;;===>>>===;;;:::;;;:::888777555666666666666555555444999;;;===@@@@@@???>>>===;;;888555555777:::<<<===999666333333555888999:::<<<<<<<<<999666333333444444666:::<<<>>>===;;;:::===;;;999666444333222222777666444333444777:::<<<======<<<;;;::::::::::::999:::::::::::::::::::::<<<===>>>>>>>>><<<:::888777999<<>>===<<<;;;;;;<<>>>>>======<<<<<<===???@@@???CCCHHHKKKSSSlllkkkmmmkkkeee``````___\\\TTTPPPJJJGGGFFFEEEBBB@@@;;;999777666888<<>>@@@===999888999::::::999111333555888999999999888666777:::<<<===>>>>>>>>>>>>===<<<<<<<<<;;;888555444111......000444666888;;;999888888999999888666444444555666666555555555999999:::;;;;;;;;;:::999999777555555888;;;<<<===888555222222444666888999::::::999777333222222333444777:::<<<===<<<999888===<<<:::888666333222111777555333222444777:::=========<<<;;;;;;;;;;;;;;;;;;;;;<<<:::888666666777:::<<<>>>??????===;;;999888999<<<>>>???>>>=========<<<<<<===???@@@>>>======<<<;;;;;;;;;<<<===>>>===AAAFFFJJJTTTmmm```bbbaaa\\\YYYZZZZZZWWWJJJGGGCCC???<<<;;;;;;;;;888777666666888;;;>>>@@@AAABBBAAA???<<<<<<>>>@@@BBB>>>999666666888999:::333444555777888::::::;;;666777999;;;<<<======<<>>======<<<;;;777555000...,,,,,,///222444555666555444555777888777666444555666666777777777777999888777777666555555555666555555666999;;;<<<<<<666444111111333666777777888888777444111000111222666888;;;>>>>>><<<888666;;;;;;<<<<<<;;;888666555888666444222333666:::===<<<<<<;;;;;;::::::;;;;;;>>>???>>>;;;666444444555666999<<<>>>>>>===:::888999::::::;;;<<<<<<<<<;;;=========>>>@@@@@@>>><<<<<<<<<:::999999:::;;;<<<<<<>>>BBBIIIUUUpppXXXYYYWWWTTTUUUXXXWWWSSSCCCCCCAAA===999777888999777777666666777888:::<<<===???@@@>>><<<<<>>=========<<<999666---,,,+++,,,///333555555333222222333666777777666555555777888999999999999999888666444222222333333555444555777:::<<<<<<;;;555333111111333555666777777777555333000///000222888:::===??????<<<999666999;;;===??????===;;;999999777444222333666:::===<<<<<<;;;:::::::::;;;;;;AAABBB@@@<<<777333333555333666:::======<<<999777::::::::::::::::::::::::>>>>>>>>>???AAA@@@>>><<<<<<;;;:::999999999::::::;;;<<<@@@HHHVVVrrrWWWWWWQQQJJJHHHMMMLLLHHHCCC???;;;999999888666444444444555555555555555666888:::<<<===<<<<<<===>>>@@@;;;666333222333444555333333444555666777888888:::::::::;;;===>>>===<<>>======>>>===:::888555111,,,***,,,000555777222222333444666888999;;;444666888:::;;;:::999888666666666888999888555333444444555666777888999999:::888555555666777777666555444222111111222444555:::===AAACCCBBB>>>888444444999???BBBBBB???<<<:::888666333111222555999;;;>>><<<;;;;;;===>>>>>>===AAA@@@>>>;;;999777666666666888:::<<<;;;999666444555888<<<===;;;999888777999;;;======<<<<<<<<<===???<<<::::::;;;<<<<<<;;;:::AAACCCHHH\\\vvvVVVUUUOOOGGGEEEIIIIIIEEEAAA>>>:::888888888666444444444444444333333333333666888;;;<<<;;;;;;===>>>???;;;777444444666777888555555555444555555666666:::999999;;;===>>>===;;;???===;;;;;;<<<<<<;;;999666222---,,,...222666777444555555555666666777777555777999;;;<<<<<<;;;:::888888888:::;;;:::777555555555555555666666777777888666555555666888888777444333333333333444666777<<<===???@@@>>>;;;888555999===AAACCCBBB???===<<<999777444222222555888:::<<<;;;999:::<<<=========???>>>===;;;999888777666777999;;;<<<<<<999666444333777<<<>>>===:::777666888:::<<<<<<;;;;;;<<<===@@@>>><<<;;;<<<>>>>>>===;;;BBBBBBGGGZZZuuuTTTQQQJJJBBB@@@CCCCCCAAA>>><<<999888888888666555666555444333222111000000333666888::::::;;;<<<>>>???;;;777666777999;;;<<<999777555444444444666777:::999999:::<<<======<<<>>>;;;999888999;;;;;;;;;888444000///111444777999666666777666666555333333666777999;;;======<<<<<<<<<;;;;;;<<<===<<<:::777555555555555444444333333555444333444666888999888333444555666777777888888=========<<<;;;999777555;;;===@@@AAA???===<<<<<<;;;999666444444555777999:::888888888;;;<<<<<<<<<<<<<<<<<<;;;:::999888777999:::<<<===<<<:::777555222666<<>>;;;888666777999:::;;;::::::;;;===AAA???======>>>???@@@???===BBBAAAEEEXXXsssPPPKKKDDD===<<<===>>>>>><<<<<<:::::::::999999888999888666555333111//////111333666888999:::<<<>>>===;;;888888:::===???@@@;;;999777555555666999:::<<<;;;:::;;;===>>>>>>===<<<999666555777:::<<<===:::777333222444777999:::666666777666666444333222666777999;;;<<<=========>>>===<<<<<<======;;;888666666555444333222111111111000000222666888999888555666888999:::999777666;;;;;;;;;;;;:::777555333777888::::::999999:::;;;===<<<:::888777888999999888777666777999;;;;;;;;;;;;;;;<<<======;;;:::999:::;;;<<<===<<<:::888666444777;;;<<<;;;:::999999777888999999888999;;;<<>><<<<<<>>>@@@@@@@@@>>>CCC@@@CCCUUUqqqJJJDDD>>>:::999999:::<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777444222000//////222555777888999;;;===<<<:::888888;;;???AAABBB;;;:::888777888;;;===???>>><<<;;;;;;===?????????<<<999555444666999<<<===;;;999666666777999::::::444555555555555555444333444555777999;;;<<<===>>>>>>===<<<<<<<<<<<<:::888777666555444333222222111------...111555888999888999:::;;;<<<;;;999666444777888;;;<<<;;;888444111222444555666666888:::===@@@???===<<<;;;;;;;;;;;;777666555666888::::::999:::;;;===??????>>>;;;:::999:::;;;<<<<<<:::999888888999999888777888:::===888999999888777888:::<<<===;;;::::::===?????????>>>CCC???AAASSSoooCCC===999999999888999<<<999;;;===>>>======>>>??????>>><<<999666444222111///222555777777999;;;<<<:::888777888<<>><<<:::;;;===?????????<<<999555444666999;;;<<<<<<:::888888:::;;;;;;:::444444444333444444555666444555666888:::===>>>??????>>><<<;;;<<<<<<:::888666666666666555555444444------///222777999:::999<<<<<<======;;;888555444444666:::<<<;;;888555222222333555666777999===???@@@@@@??????>>>===<<<<<<888777555666777999888888999;;;>>>@@@@@@>>>;;;999888888:::;;;;;;::::::999<<<;;;999666555666:::>>>:::;;;:::999777777999;;;;;;999888999;;;>>>??????>>>BBB???AAASSSnnn===888666999;;;999:::===777:::===>>>======>>>@@@???>>><<<:::777555333222000222555777777888:::<<<888777666777;;;>>>@@@@@@<<<<<<<<<<<<======>>>???===;;;999999;;;===>>>>>><<<999666666777999;;;;;;<<<;;;999:::;;;;;;;;;:::666555333222222333555666555555777999;;;>>>@@@AAAAAA???===<<<<<<<<<;;;999666666777777777888888888///000222555999<<<<<<;;;<<<<<<<<<<<<:::999777555555666888999999999777666333444666888888:::<<>>>>>??????>>>===<<<;;;:::888666666777888777666777999===??????<<<999666555666888999:::;;;;;;;;;===<<<:::777555666999<<<======<<<999777666888::::::888777999;;;>>>??????===BBB???AAASSSmmm:::555444:::<<<::::::>>>555888<<<>>>===<<<>>>@@@???>>><<<:::777555333222111333666777777888:::;;;777666555777:::===??????===============<<<<<<<<<;;;999777777999;;;<<<===<<<:::777777888:::::::::<<<;;;::::::;;;<<<;;;999999777333111000222444666666666888:::<<>>=========;;;:::666666777888999:::;;;;;;222222444888<<<>>>>>>===;;;;;;;;;;;;:::999888888666666666666777888::::::333555777888777888:::<<<<<<======>>>>>>===;;;:::;;;999777777777888777555555888;;;>>>>>>;;;777444444555666888:::;;;;;;;;;<<<<<<;;;999666666777999???>>>===:::777666888999:::888888999<<>>::::::;;;;;;<<<;;;;;;;;;999888888888:::::::::999888888777666777:::<<<===>>>;;;888777888:::::::::888777444222111222333444222666:::<<<<<<<<>>;;;999888777:::===???===;;;;;;999888999;;;<<<<<<;;;888777555444444555666777888777777888999999777666999999:::<<<>>>===;;;999888888888888888777666666444666:::>>>@@@>>>:::666777888999888777666777888:::<<<===;;;888777999;;;;;;>>>???===888666888<<<::::::999777777:::???BBB???@@@BBBGGGSSSnnn555666888999;;;<<<======;;;;;;:::999888777777666;;;<<<======<<<:::888666;;;<<<===<<<999777666666555333333666999<<<;;;:::888999999:::;;;;;;;;;;;;888888777888999:::999999888888777888999<<>><<<999888999;;;;;;;;;999777555333222222333444555888<<<=========???@@@======<<<<<<;;;999888777999666555888===@@@>>>;;;777666777999===>>>===<<<:::888666666888:::::::::777666666666666777777777888777777888999999888777777777888:::======;;;999::::::::::::999888777777444666999===???>>>:::666666888999888666666666777999;;;<<<;;;999888:::<<<===???@@@>>>:::888;;;>>>;;;;;;:::888777999===AAA???@@@BBBHHHTTTooo888888999999:::<<<===>>><<<;;;999777555333222222999;;;===???>>><<<999777>>>???@@@???;;;888555555555444444555888999888777888888999:::::::::::::::888888888888999999999999999999999:::<<>>>>>===>>>???<<<<<<<<<<<<;;;999888777999888777999===???>>>;;;777777777999<<<>>>===<<<888666333333555777777777555666888999::::::999888888888999999999999888888666777888;;;>>>??????===;;;;;;;;;;;;:::999888777555666888;;;===<<<999666666777999888666555555666888999;;;;;;::::::<<<===>>>@@@AAA???<<<;;;===@@@======<<<:::888999<<<>>>???@@@CCCIIIVVVrrr<<<;;;:::999:::;;;<<<===:::888666444222111111111888:::===@@@@@@>>>:::888>>>@@@BBBAAA===:::777777777777777888999:::::::::;;;;;;;;;;;;::::::999888888999::::::999999:::;;;<<<<<<<<<===>>>@@@AAABBB@@@>>><<<<<<===>>>===<<<:::999777666555555555666999:::<<<======<<<<<<<<<::::::::::::999888777666999999999;;;>>>>>>===;;;999999:::;;;<<<======<<<777444111111222444555555444666:::===>>><<<:::888888999;;;;;;:::999999999999999:::===AAACCCCCCBBB;;;<<<<<<;;;;;;999888888666666777:::<<<;;;888666555777888888666555555555666888999;;;<<<<<<===>>>???@@@AAA???======>>>@@@@@@@@@???===;;;:::<<<===>>>@@@CCCJJJWWWttt===<<<;;;:::999:::;;;<<<666555333222111222333444777:::===@@@@@@>>>;;;888<<<>>>@@@@@@>>><<<;;;;;;888999:::;;;<<<===>>>???@@@??????===;;;999777666888:::<<<;;;::::::;;;===????????????????????????@@@???======>>>>>>>>><<<999999888888888888888888999::::::;;;<<<;;;:::888777777777777666555555444999999:::<<<======;;;:::<<<===>>>>>>===<<<;;;;;;777444222111222444444444444777;;;???@@@>>>;;;888888;;;<<<<<<:::999:::;;;999999:::<<<@@@BBBBBBAAA::::::;;;;;;::::::999888777777777999::::::888666444666888999777666666666666777888;;;===>>>>>>>>>>>>>>>>>>>>>======???@@@BBBCCCCCCAAA>>><<<<<<======???CCCJJJXXXuuu>>>===<<<:::999999888888333222111111222444777888888:::<<<>>>???===:::888:::;;;======<<<<<<===>>>999;;;===>>>===>>>@@@BBBAAAAAA@@@>>><<<:::777666888:::===<<<999999;;;>>>@@@@@@??????>>>>>>======@@@>>>===>>>??????===<<<888888999999::::::;;;;;;999999999:::;;;;;;999777555555555555555444333333777999;;;<<<<<<;;;999888<<<>>>???>>><<<;;;;;;;;;777555444444555555555444555888<<>>:::888999<<<>>>>>>;;;999;;;===888777777999;;;======<<<888999::::::;;;;;;::::::999888888888::::::999777333555999:::999888888888666777888;;;>>>@@@???======<<<<<<<<<===>>>??????CCCDDDDDDCCC@@@===<<<<<<<<<>>>BBBIIIWWWttt======<<<;;;999888666555222111111111333666999;;;999:::<<<===<<<;;;999888::::::;;;:::999:::<<<>>>:::<<<>>>===<<<;;;===?????????>>>===<<<:::888888555999;;;:::777666999<<<===>>>>>>>>>>>>===<<<<<>>===>>>??????===;;;666777888:::<<<=========:::999888:::<<<<<<:::777444555555555555444333333666888;;;<<<;;;999777777888:::<<<<<<::::::;;;<<<888777777888999888666444666999===??????===999777999===@@@???;;;999;;;>>>999888777777999:::999888888999:::;;;<<<=========;;;:::888999:::;;;:::999222555999;;;;;;::::::;;;777777888<<>>???@@@@@@AAACCCDDDCCC@@@===;;;;;;;;;<<<@@@GGGUUUrrr<<<===<<<;;;:::777444333333222111111333777:::<<<::::::;;;;;;;;;:::999888;;;;;;:::888777888;;;===:::===>>><<<999888999;;;;;;<<<<<<<<<;;;;;;:::999444777:::999666444777;;;;;;;;;<<<===============???>>>===>>>???>>>===;;;555666888;;;===>>>??????;;;999999;;;>>>>>>;;;888555555555666555555444444555888;;;<<<:::888666666333666999:::999999;;;>>>999888999:::;;;:::777444777:::===??????<<<999666999===@@@???;;;:::<<>>???@@@@@@<<<:::999999:::;;;::::::111444999<<<<<<<<<<<<<<<888777888<<<@@@AAA>>><<<===<<<<<<===???@@@AAAAAA???AAACCCBBB???<<<:::999:::<<>>;;;888888888777888:::===@@@BBBAAA>>>:::999888888777666:::;;;;;;;;;;;;:::999999555333333555888:::999888:::::::::;;;<<<===>>>??????>>>===;;;;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>???<<<:::<<<@@@AAA>>>:::777555333333555777888888:::;;;<<<===;;;888555333444222111222666:::===>>>===;;;999888888777555333=========>>>======<<<;;;>>>===;;;::::::;;;<<<===<<<<<<======<<<:::888777888777888;;;>>>@@@>>>;;;:::;;;<<<===<<<;;;999888222555999;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;===<<<<<>>===<<<:::888<<<<<>><<<:::999999888666555:::;;;;;;;;;;;;:::999999333333555999<<<===:::777999999888888888999999:::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<======<<<<<<;;;>>>;;;:::<<<@@@AAA>>>;;;999666444333444666777777:::999999888888777666666555333111222666:::===>>><<<;;;999999::::::888777999:::;;;<<<===>>>>>>>>>@@@???===;;;::::::;;;<<<<<<<<<<<<<<<;;;999777666888777777999<<<>>><<<;;;:::;;;===??????===;;;:::888:::======<<<:::::::::999:::;;;<<<<<<<<<:::999<<<;;;<<>>===<<<:::999;;;<<<@@@FFFSSSooo<<<<<<======<<<;;;::::::============<<<<<<;;;;;;999888999:::<<<;;;999777:::999999999:::<<<>>>???<<<;;;:::::::::999666444:::::::::::::::999888888000333777===@@@???<<<888::::::999777777666666666::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999999;;;:::999;;;???@@@???<<<;;;888444333333555666666888777555555555666777888555333222333666:::<<<===::::::999:::<<<<<<;;;:::555666888;;;===>>>???@@@BBB@@@>>><<<;;;::::::;;;<<<<<<<<<;;;:::999777666777666666777999;;;::::::999;;;>>>@@@AAA@@@>>>===>>>???@@@???<<<999888888777888:::;;;;;;999888666;;;;;;<<<>>>AAABBBAAA@@@;;;<<<=========<<<;;;:::;;;===AAAHHHVVVsss<<<<<<===============<<<>>>=====================;;;;;;;;;;;;;;;;;;999888999888888888999;;;<<<===;;;;;;;;;<<<===;;;777444888888888888888777777666000333777<<<>>>>>><<<:::???>>><<<:::888777666666999:::;;;<<<;;;:::888777777888:::;;;;;;:::999888999888888:::>>>???>>><<<===999666444444555666666555555555555666777888999666444333444777:::;;;<<<:::999999;;;<<<<<<;;;999444555777:::<<<>>>??????@@@???>>><<<<<<;;;;;;<<<======<<<;;;:::999888888777666666666777888999999888:::===???@@@@@@???===???@@@AAA???<<<999888888777888999:::999777555444999:::<<<>>>@@@AAA@@@@@@:::;;;<<<======<<<<<<;;;;;;===AAAIIIXXXuuu<<<<<<<<<<<<===>>>>>>???;;;;;;;;;;;;<<<===??????===>>>>>>===;;;:::999999777777777777888999:::;;;;;;;;;===>>>???>>>:::666555666666666666555444444111333555777999;;;<<<===@@@???===;;;999888777666:::;;;;;;;;;999777555444333555888:::<<<;;;::::::777777888:::<<<======<<<<<<:::777666777888888777444666888:::::::::999888777555444555888:::;;;;;;:::999999;;;<<<;;;999666555666888:::;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;:::999999666777777777777777777888666777999<<<=========<<<<<<===>>>===:::999999999888888999888777666555444999:::===>>>????????????::::::;;;<<<<<<=========<<<>>>BBBJJJXXXvvv;;;;;;;;;;;;<<<>>>???@@@;;;:::::::::;;;===???@@@>>>??????===:::888888999555666666888999::::::;;;<<<<<<===???@@@???<<<999555555555555555444333333333333444333444777;;;???===<<<:::999777666666666::::::999888777666444333222444777:::<<<<<<;;;:::666777888:::;;;;;;;;;;;;999999888999;;;<<<;;;:::666888:::<<<<<<;;;888777777666555666888::::::999999999999;;;<<<;;;888666777777999:::;;;<<<<<<<<<::::::;;;;;;<<<=========>>>===<<<;;;:::999999999666888:::;;;999777777777555555666777888999:::;;;999;;;;;;;;;999999:::;;;<<<;;;999888666666666666999;;;>>>>>>===<<<======:::::::::;;;<<<===>>>>>>===???CCCJJJWWWuuu999999999:::<<<>>>@@@AAA===<<<;;;;;;;;;===>>>@@@>>>>>>>>>;;;777555666777555666777999;;;<<<======;;;;;;<<<>>>??????<<<:::666666666666666555444444333444555444333555:::>>>:::999888777777666666777777777666666555666666666333555888;;;===<<<:::999666888999999999999999:::666777999<<>><<<:::;;;;;;;;;:::999777666888777666777999::::::999777888999<<<>>>>>>;;;999666777999:::<<<=========::::::;;;;;;;;;;;;;;;;;;===<<<:::888777777777888666:::>>>>>><<<999777777666555444333444666999:::999:::;;;:::999999;;;<<<@@@>>>:::777666666777888:::===??????<<<::::::;;;999999:::;;;<<<===>>>???>>>???CCCIIIVVVrrr999888999999;;;>>>@@@AAA@@@???===<<<;;;<<<>>>???<<<======:::555333444555555777999;;;===>>>??????;;;:::;;;<<<>>>>>><<<:::777777777777777666666555333555666555444555999===999999888888888888888999555555444444555666888999555777:::<<<===;;;999777666888999999888888888999444666:::>>>BBBCCCAAA>>>>>>===;;;999777777777777888777666777999:::999888666777999===@@@@@@>>><<<555777888;;;===>>>??????;;;;;;;;;;;;:::999999888;;;:::888666555555666666777;;;@@@AAA>>>:::888777777666333222222555888;;;:::;;;<<<;;;999999;;;===CCC@@@;;;777555666888:::;;;===@@@???;;;999999:::999999::::::<<<===???@@@???@@@CCCHHHUUUppp888777777888:::<<<;;;:::999<<>>;;;888666555555666:::999:::<<<>>>??????>>>>>>;;;888888:::;;;:::888888999:::<<<===;;;888444:::;;;<<<<<<;;;999777666999999:::999888666444333555555555555555666777777777999<<<======;;;888666777888;;;<<<<<<:::777666;;;<<>>;;;888555555777999888666888999999999999888777777999<<>>;;;999888999888777666666555555555777:::>>>@@@???>>>======@@@>>><<<888555444666888===;;;999999::::::999888999999:::;;;;;;;;;::::::BBBAAABBBEEEPPPmmm777777888999:::;;;;;;<<<999<<<>>>===:::999<<<@@@@@@???<<<:::999999999:::::::::;;;<<<===>>>======>>>;;;999999:::;;;:::888:::::::::;;;<<<;;;999666:::<<<===???>>><<<:::888999999999999888666444333555555555444555666666777888:::<<<>>>>>><<<:::888999:::;;;;;;;;;999777666:::<<<>>>@@@AAAAAA@@@???@@@===:::888999999999888:::;;;:::888666666777999555555666999<<<===<<<:::999888888888999:::;;;<<<;;;888555555666777777555444555666777888999999999999<<>>;;;999999999999888777666666666666777:::===???>>>===<<<<<<<<<<<<:::888666666888:::<<<:::999999:::;;;;;;:::888999999:::::::::::::::@@@AAACCCFFFQQQmmm555888;;;;;;999888:::===999;;;>>>===::::::<<>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::;;;;;;;;;:::<<<;;;999:::;;;;;;:::888:::<<>>===;;;999888888999:::888777666888999888777666777999333222222444888:::;;;;;;:::999888888888888999::::::888555444555555555444000111333666999;;;<<<===999;;;>>>>>>===;;;:::::::::999888777777666666777888:::======<<<;;;:::;;;999::::::999888999:::<<<;;;999888999;;;======<<<888888999:::::::::::::::???AAADDDIIISSSooo666;;;>>>===999666888;;;888;;;======;;;;;;===>>>======>>>???@@@@@@AAAAAA>>>???>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<;;;===:::888888999:::999999888;;;???BBBCCCBBB???>>>999999777666666555555555777777777777777888888999999:::<<<>>>>>>===;;;:::;;;;;;999888888999::::::;;;<<<===>>>===<<<:::888777666666888::::::888666333555777888777777777999333222000222555999<<<===<<<:::888777666666777888:::888666555444444444444000111444777:::<<<===>>>888:::======<<<;;;;;;;;;;;;:::999888888777777888999:::<<<;;;:::999999::::::;;;<<<<<<;;;;;;<<<===<<<:::999:::<<<======<<<999:::;;;<<<<<<<<<<<<<<>>999555666999888:::<<<======<<<======:::;;;===???@@@@@@@@@@@@???@@@@@@===;;;999;;;===<<<<<<<<<<<<;;;<<<<<<===<<<:::777666777999999888777:::>>>AAABBBBBB@@@???:::888666555444555666777999999999888999::::::;;;777999:::<<<<<<<<<;;;:::999888777777777999;;;<<<<<<=========;;;999666444444444555888::::::888666222444666777777777888999666333111222555:::===???===;;;999666555666777888:::999888666555555666666333444666999;;;<<<======888:::;;;;;;::::::<<<===<<<;;;:::999999888888999:::;;;;;;:::888888999;;;>>>???@@@???===<<<<<<===???===;;;;;;<<<<<<<<<;;;;;;<<<===>>>????????????@@@DDDIIIPPP[[[ttt999<<>>;;;888777888888999;;;===>>>>>>======888:::<<>>======??????<<<888777999<<<<<<=========<<<<<<===???<<<:::888777888999999999888:::===???@@@AAA@@@@@@:::888555333333444666888:::999999999999:::;;;;;;777888999;;;;;;;;;;;;:::777777666666777888:::;;;:::;;;;;;;;;:::777444333555444555777999:::888666333444666777666777999:::888666333333777;;;>>>@@@>>><<<999777555666777999:::::::::888777777999;;;666777999:::;;;<<<<<<<<<888999::::::999:::<<>><<<<<<<<<===<<<:::======???@@@AAAAAAAAAAAAAAADDDJJJQQQ\\\uuu777888;;;======<<<;;;:::888999:::===>>>???===<<<888:::===??????>>><<<::::::;;;<<<888444333666:::;;;===>>>===<<<<<<>>>@@@===<<<::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAAAAA:::888555222222444777999888888888888888999::::::888999:::;;;<<<<<<<<<<<<888777777666666666666666666777888999999888666555666555555777999999888777555666666666666777999<<<:::777555555888;;;>>>??????===:::777666777999::::::<<<<<<;;;999999<<>>===<<<;;;:::::::::::::::;;;:::999888999<<>>???>>><<<<<<===>>>===<<<<<<===>>>@@@AAABBBBBBBBB@@@DDDIIIOOOZZZttt444555888<<>><<<888888:::===??????>>><<<999;;;>>>@@@@@@>>>;;;999777999999666111000444888;;;===???>>><<<<<<>>>AAA???===<<<<<<===>>><<<;;;=========>>>???@@@BBBCCC:::888444222222444777999777777777666777888888999999:::;;;<<<============999999888666555333222222111333666888999999888888888666666666888999999888777777777666555666:::===:::888555666888;;;===>>>???===:::777666888:::<<<;;;<<<===<<<;;;;;;>>>BBB555666777888999:::::::::888888999888888:::===@@@>>>===<<<;;;;;;:::;;;;;;:::;;;:::999888:::>>>AAA@@@???===;;;999999<<>><<<;;;<<<>>>?????????<<<<<<>>>???@@@AAAAAABBB@@@CCCHHHNNNXXXrrr999666555999>>>AAA???<<<666888:::;;;999888888888666777999<<>>@@@AAA@@@>>>;;;;;;::::::;;;<<<>>>???<<<;;;999777777777777888<<<<<<;;;888666555666888::::::999888888888888888::::::999777333222222333222444666888999999888777888777777666555555666666777444222333666:::<<<===CCC===999777555333555:::@@@???>>><<<:::888666555888999;;;<<<>>>???@@@@@@>>>:::666555777999999888;;;;;;999666444555999<<<;;;;;;;;;999888999<<>>>>>>>><<<;;;:::888999999999888888:::<<>>===;;;;;;;;;<<<===>>>;;;999;;;AAAEEEEEECCC===???CCCJJJWWWrrr999777666999>>>@@@>>>:::666888999888666555666777555666888;;;===>>>===<<<999999777555333444888;;;888888888:::===>>>===<<<999999999;;;>>>???>>>===<<<;;;:::999999:::;;;<<<:::999888888777777777777999:::999777555444555777888777666555444444444555777888777555333222222333444444555666777888999:::;;;:::999888777666666666777555333444777:::===>>>CCC>>>:::999777444555999>>>===<<<:::888777666555777888999;;;<<<============999555444666888888888999888777444333444777::::::::::::888777888:::======>>>>>>>>>===<<<:::999777888::::::888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>;;;888:::???CCCCCCAAA<<<===@@@FFFSSSooo999777888;;;>>>???<<<888777777777444222111222444555666777999:::;;;;;;;;;;;;999666666777999::::::666666888:::===???>>><<<777666666888:::<<<;;;;;;::::::888777777777888999777777888888888777777666666777777666444333555666777777666555444333333444444555555555333222333555666555444444555888<<<>>>???>>><<<:::888777666666777666444555888;;;===>>>BBB===;;;;;;999555444777;;;;;;999888777777666666666777888:::;;;;;;::::::;;;888555444555777777777666666555444222333666888999:::999888666777999;;;>>>>>>???>>>===;;;999888666888:::;;;:::999999999888999;;;<<<======<<<<<<===:::888999===@@@@@@>>>;;;;;;===AAANNNkkk999999999<<<>>>===:::777999888555222///...000222666777888888888888999;;;;;;777444555999<<<;;;888555666777:::===???===<<<555444444555777999999999777666666555666777888999555666888999999888777666555666777666555444555777:::999888777777666666666333444666666555555666777888666444333444888===@@@BBB@@@>>><<<:::888777666888666555666999<<<>>>>>>@@@<<<;;;<<<:::666444666:::999888777777777888888666777999:::::::::888888999888666555555666777777555666666444333333555777999999:::888777777999;;;?????????>>><<<:::888777444777:::;;;:::999888888666888;;;>>>??????>>>===<<<:::888888;;;======<<<;;;::::::>>>JJJhhh::::::;;;=========;;;999:::999666111...---///111888999999888666666999;;;:::666222444:::===;;;888777777777:::<<<===<<<:::444333333555777999888777333333333444555888:::;;;777888999:::::::::999888666888999888777666666888;;;:::999999888888999999555777999999888777888999999777555444555999>>>AAAAAA@@@>>>;;;999888777777777666555777:::<<<>>>>>>===::::::;;;:::666555777:::999888777777888999:::777888:::<<<<<<:::999777999999888777666666777888666777888777555444555666888999::::::999999:::<<<>>>>>>>>>>>><<<:::888666444777:::;;;:::888888888666888<<<@@@AAAAAA@@@???;;;:::999999:::;;;<<<<<<===;;;;;;>>>JJJggg;;;<<<<<<============<<<;;;:::888333000///111333999::::::777444444777;;;:::666222444999===<<<:::;;;999888999:::;;;:::999444444555777::::::999777222222333444666999<<<>>>;;;;;;<<<<<<<<<;;;;;;:::888999;;;:::888777777888888888777777777888999999888:::<<<<<<;;;999999999999888777666777:::<<<>>>===<<<:::999888777777777666555555777:::<<<======:::777777999999666555888:::999777666666888999;;;777999;;;======<<<999888:::;;;;;;:::888888999;;;888999:::999777555444555666888::::::::::::<<<=========>>>===<<<:::888777555777999:::999888888888777999===@@@BBBBBBAAA@@@;;;;;;:::::::::<<<===>>>@@@>>>>>>@@@LLLiii============<<<===???AAA===<<<:::777333222333555999:::999555111111555:::;;;777444444888<<<>>>??????===999777888888777777444555777;;;======:::777444444444555777:::<<<>>>@@@???>>>===============999:::<<<;;;999777666666555555666666777999:::;;;;;;===>>>>>>;;;999888777999999999999::::::;;;;;;777777666666666666666666555444444666999;;;<<<;;;777444444777777555666::::::888666555444666888999555777:::======<<<:::888<<<===>>>===;;;:::;;;===999:::;;;:::777444222222333555888999999:::<<<===<<<<<<======<<<:::999888666777888888777777888999888999<<>>>>>===<<<<<<>>>AAACCC======<<<999666444555666888999888444///...333888<<<999666555888<<<@@@BBBBBB???:::777666666666666555666999===@@@???;;;888666666666777888:::<<<===CCCBBB@@@>>>>>>>>>>>>???999;;;<<<;;;888666555555555555666777888:::<<<===<<<>>>@@@???;;;888666666888999;;;<<<<<<;;;999888444444333444444555666666444333444666999;;;;;;;;;666333222555666555777;;;999777555333333444666888444666:::<<<===<<<999888===???@@@???<<<;;;===???999;;;<<<:::777333111000000333666888999:::<<<===;;;;;;<<<<<<<<<;;;999888666777888777666666888:::888999;;;===????????????;;;<<<===<<<<<<>>>@@@CCCEEEDDDDDDHHHSSSooo@@@???===<<<<<<===>>>>>>???@@@AAA???;;;888666666;;;:::777444222444888;;;<<<;;;999777666888<<<@@@AAA@@@===:::999999999:::===>>>@@@@@@@@@>>><<<;;;888999:::999888999<<<>>>@@@@@@??????>>>>>>======999888777777888888777666555444444666999<<<======:::<<<===<<<:::888888888===<<<;;;;;;<<<;;;999777555444333111111111111222444444444666888:::999888444555666666666666888:::;;;888555333111222333444888888999:::;;;;;;;;;;;;???>>>>>>===<<<======>>>>>>;;;777555444444333111444333444666999;;;;;;:::======<<<;;;::::::999999888777666666777888:::<<>><<<;;;;;;<<<===>>>;;;::::::<<>>???@@@>>>;;;888777777<<<;;;999666444555999<<<>>>===;;;777555666:::===???>>>===<<<<<<===>>>>>>???@@@AAABBBBBB@@@>>>===:::::::::999888999;;;===@@@@@@???>>>===<<<;;;;;;666555444555777999888777777666555777:::<<<===<<<:::;;;<<<;;;999888888999===<<<::::::;;;;;;999777555444222111000111333444555555555666888999888777555666666666555666999;;;<<<:::777444222222333444666666777888999999999999=========>>>>>>?????????<<<999666555555555444333333333444777:::<<<;;;999::::::;;;;;;;;;;;;;;;;;;888777666666777:::<<<>>>>>><<<:::999999;;;===>>><<<;;;;;;===@@@AAAAAAAAABBBCCCFFFLLLXXXsss666777888999:::;;;;;;<<<<<<===>>>===;;;999999999===<<<:::888666777:::===???>>><<<999666555777999======>>>???@@@AAABBBBBB???@@@AAAAAAAAA@@@???>>><<<<<<<<<:::888888:::<<>><<<:::::::::;;;:::999555444111///000222555777777666666777888888777555666777777666555666999;;;>>><<<999666444333444444444444555666777777777777999;;;<<<>>>???@@@??????777555444444555666555555222333555999<<<===;;;999888888:::;;;;;;<<<<<<<<<888777777777999;;;>>>@@@<<<:::888777777:::===???<<<;;;;;;===@@@BBBBBBAAADDDDDDGGGKKKWWWqqq555666888999;;;<<<======;;;<<<===<<<:::999:::;;;======<<<:::888999;;;=========<<<:::777666777888;;;<<<>>>@@@AAABBBBBBBBB======>>>???>>>>>>===<<<======<<<:::888888999;;;@@@???>>><<<:::888777666555444444666888::::::999:::888777777888999999888777999999999888888999:::???===;;;:::;;;<<<<<<;;;666444111///000333777:::999888777888888888666444777888888777666777999;;;>>>===:::777555444444444333444555666666777666666777999;;;===>>>===<<<;;;222000000111333555555444111333666:::======;;;888777888:::;;;<<<<<<;;;;;;777777777888:::===@@@BBB<<<:::888777777:::>>>AAA;;;;;;;;;<<>>????????????=========>>>>>>=========<<<===<<<:::777777888:::>>>>>>===;;;:::888777666;;;999888999:::;;;999888888777555555666777777666777888888888666777888:::@@@>>><<<<<<===>>>===<<<666444111000111444888;;;;;;999888888888777555333777888999999888888999;;;===<<<:::777555444444444333444555666777777777777777888:::;;;;;;999777666.........000222444444333222333666:::===>>>;;;888888999:::;;;;;;:::999888777777777888:::>>>AAACCC>>><<<:::999:::===@@@BBB;;;::::::<<<>>>@@@@@@???======@@@EEERRRooo666666555555555666888999:::;;;;;;:::999999;;;<<<:::;;;<<<;;;999888999:::777:::===>>>===<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@;;;;;;:::888666666777999<<<<<<;;;;;;::::::999999???>>><<<<<<<<<;;;:::888666444333444666777777666888888888777555555777999>>>======>>>??????===<<<666444222111222555888:::;;;:::999888999888555333666999;;;;;;:::999999999:::999888666555444333333444444555666777777777777666777888888888666555444111000111333555666555444333444666:::======<<<999888999;;;<<<<<<:::888777777777777888:::===@@@BBB???>>>===<<<===>>>@@@AAA;;;::::::<<>><<<;;;999888888888999;;;===>>>>>>>>>>>>>>>>>>???@@@@@@999999999777555555666888999999::::::;;;<<<<<<<<>>??????<<<999666555444333444555777999;;;:::888999999888666444555999===>>>===:::888777666666555444444333333222333444555666777777777777666666666666666666777777777777777999::::::999777444555666999<<<===<<<;;;555777999;;;<<<;;;:::888777777777777999<<>>>>>????????????===<<<<<<>>>AAABBBBBBBBB;;;;;;>>>DDDRRRppp@@@===999555444555888:::;;;;;;;;;:::888888:::<<<666888999999888666666666888<<<@@@BBBAAA>>><<<;;;888777666777999;;;>>>@@@<<<<<<<<<<<<<<<===>>>>>>777888888666444444666888888888999:::<<<===>>>>>>@@@>>>===<<<======;;;:::333222222444888;;;<<<<<<:::999888666333333555777888999;;;>>>???>>>:::777666666555444555666777777;;;999888999999999777555444999===@@@>>>;;;777666444444333333333222222222333333444555666666666666555555555555666888999:::=========>>>??????<<<:::555555666888;;;======<<<333555888;;;===<<<;;;:::888777777777999;;;>>>@@@>>>???????????????>>>===???>>>>>>@@@CCCDDDDDDDDD======@@@EEESSSqqq===:::777999===???<<<888999:::;;;<<<===<<<;;;::::::999666333222222333444666888<<>><<<::::::999888888999;;;>>>??????:::555555999;;;:::777333444444222111111333555:::::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;999777444222000111444777999:::===>>>===;;;888555555555888999;;;<<<;;;999777555444666888777555555888;;;???===:::888888888777555444666:::===>>>;;;777555888666333111111222444555888666333111222555888;;;===:::777444444666999;;;???===<<>>>>><<<999666<<<;;;;;;::::::<<<===>>>BBBDDDDDDAAA<<<888888999>>>===>>>BBBFFFHHHEEEBBBAAA??????EEETTTsss888666666:::???AAA???;;;;;;;;;;;;;;;;;;::::::999;;;999555222000000222333999:::===??????>>>===;;;888888888999;;;===???AAA===888444444888:::999777111222222222111222555777999999:::::::::;;;;;;;;;<<<=========<<<;;;999888555444222333666888999888;;;<<<===;;;888555444333888999;;;===<<<:::777666444666666555444444777:::???<<<999777777888888777555888<<>>AAABBB>>>:::::::::;;;>>>??????<<<999888:::<<<>>>???===;;;999<<<;;;;;;;;;<<<===>>>???BBBDDDEEEAAA<<<888888999>>>???@@@CCCEEEEEECCCAAABBB@@@@@@EEETTTsss333333444:::@@@CCCBBB???>>>===;;;999777888888999:::777333///...///111333;;;<<<============<<<<<<777888999;;;===???@@@AAA:::777444444777999888777000111222222222444777:::999999999::::::::::::;;;;;;;;;<<<<<<;;;:::999999777666666777999999888666777:::<<<;;;888555222222666888;;;===<<<:::777555555555444222111222666999>>>;;;777666777999::::::999;;;>>>@@@@@@>>>;;;999888777666555444555666777<<<:::666444333444777888<<<:::777444444666888:::???<<<;;;<<<>>>===:::777888999<<>>>>>>>>===<<<;;;;;;;;;<<<===???AAABBBDDDEEEEEEBBB<<<888888999>>>@@@CCCDDDCCCBBBAAAAAABBBAAAAAAFFFTTTrrr444444444888===AAACCCCCC@@@===999666444555777999777444111...---///333555<<<<<<;;;;;;:::;;;;;;;;;888999:::<<<===>>>>>>>>>999666555555777999888777333444555444444555888;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999888999:::;;;:::777555444777:::;;;888444222000444666999::::::888555444666444222000000222555888<<<999666555777:::;;;<<>>>>><<<999999999999777444555666:::>>>@@@>>>999666;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===???AAABBBCCCEEEGGGFFFBBB===999:::;;;<<<@@@DDDDDDBBB@@@AAACCCBBBAAABBBGGGTTTqqq:::888666666999===AAACCC@@@<<<888444222444777999444222///...///222555888::::::999888888888999999999:::;;;;;;;;;;;;::::::999888777777888999888888777888888777666666999;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888888::::::;;;<<<<<<;;;777444333666999:::888444222111222333555666666555333222666444111000111444777999;;;888666666888:::<<<<<>>;;;888666777777888888888888888888444333222111222444777888666666666666999<<<@@@BBB===;;;888666555555444333444666:::>>>@@@>>>:::666::::::::::::;;;<<<===>>>999:::<<<>>>@@@BBBCCCCCCFFFGGGFFFBBB===:::;;;>>>999===BBBCCCBBBAAACCCEEEBBBBBBCCCGGGRRRnnn???<<<999777777999===@@@===:::666222222444888:::333222111111222444777999888888777777777777888999:::999999888888777777666999999999888888777777777999999999888777777999;;;<<<<<<;;;;;;;;;;;;:::::::::999888777777777777777;;;;;;;;;<<<<<<;;;888555333555888999777444333222111111222222333333333222666333111111444777::::::999888666777999;;;;;;;;;AAA@@@???===;;;999777666666777888999:::999888777111111000000222444666888444444555666999===AAACCC<<<;;;777444333222333333777888;;;???AAA@@@===999777888888999:::;;;<<<<<<999:::<<<>>>@@@AAABBBBBBDDDEEEDDDAAA<<<:::<<>>>>><<<:::888888999:::999777444111222555999<<<555555555444555666777777666666777777888888999999777666555444444444555666888999999888666555444444777777888777666777999;;;:::::::::999999888888888:::999888666555555555666;;;;;;:::;;;<<<;;;999666444666888888666444444555222222000000000222333444555333222444888;;;===<<<888777777999;;;;;;:::999;;;;;;:::999888888777777444666888::::::999777666222222111111222444666777444444444555888;;;===???<<<:::777333111111333555777888:::===@@@@@@===;;;666777888:::;;;;;;<<<;;;999:::<<<>>>@@@AAAAAAAAA???@@@@@@===999888;;;>>><<<===>>>AAACCCDDDBBB@@@@@@AAACCCEEEOOOjjj<<<===>>>>>>;;;999777777666555222111222666:::===888888888777777666555555555666777999::::::::::::555444222111222333555777888888999888555333222222333444555555555777:::<<<999888888888777777666666;;;:::888666555444444555;;;:::999:::;;;;;;999777444666777777666555555666444222000///000222444666444333333666:::>>>>>>===888777888:::<<<<<<:::888666666666666777888999999333555888::::::999777666555444333333333444555666444444444555666888:::;;;;;;:::777333000111333555666666888:::===>>><<<:::666777999;;;<<<<<<<<<;;;999:::<<<>>>???@@@@@@???<<<======:::777777:::===???>>>>>>AAADDDDDDAAA===???@@@BBBEEENNNhhh:::999777888999999888777777555222000111555:::===???===;;;999888888888888:::;;;===>>>>>><<<:::999;;;888444111222444666777555666777777666444111000555555666888::::::999777:::;;;:::888555444555666:::888666666666555444222666555555666999;;;<<<;;;777666555666777888777666333222111222555777888777777666555666999;;;;;;;;;999999:::<<<>>><<<999666555555555555777999;;;<<<777888999:::::::::::::::888777666555444444444444777666666555666666888888:::777555444555666777777888999:::;;;;;;;;;:::999777777999;;;======;;;888777:::===@@@AAA@@@>>>===@@@>>><<<999888888999:::BBBAAAAAABBBBBBAAA===;;;<<<===???EEERRRnnn888777666777888999999777999777444222333666:::======<<<;;;999888999999:::;;;<<<===>>>===<<<:::999:::777444333444666777777777888888888777555222111444555666777999999777666999:::;;;:::888666777888:::888777666666555444222333333444777;;;===>>>===;;;999888888999999777555666555555666999;;;;;;:::777666666777:::<<<===<<<999999999;;;<<<;;;999777999999888999:::;;;===>>>777777999:::;;;;;;<<<<<<::::::999777666666666666777666555555555777999:::>>>;;;888777888999999999777888:::<<<===>>>>>>===;;;::::::<<<======<<<:::999;;;>>>AAABBB@@@>>>===@@@>>><<<;;;:::;;;<<<<<>>@@@@@@???===<<<::::::;;;:::888666:::::::::<<<>>>???>>>===999888888:::<<<>>>>>>>>>999888777888::::::999888;;;;;;:::::::::;;;======666777888:::<<<===>>>>>>===<<<;;;:::888888888777888777555444444777:::===AAA???<<<;;;<<<<<<<<<;;;666777999<<<>>>@@@AAABBB>>><<<;;;;;;===>>>>>>======>>>@@@BBBBBB@@@>>><<>>===<<<<<<===>>>???BBBAAAAAAAAAAAA@@@===;;;===>>>@@@GGGTTTqqq333222222444777999999888666555333222222444777888:::999999999:::<<<===>>>>>>>>>===<<<;;;::::::999999999:::<<<>>>>>><<<:::;;;;;;;;;:::999777555444555777::::::999777555555777:::===???>>>>>>===>>>===;;;999888888777555333333444888===AAABBBAAA???;;;::::::;;;<<<<<<:::888<<<<<<<<<>>>AAAAAA@@@???;;;::::::<<>>:::888666666888999999999:::999888777777888999:::666777999;;;>>>???@@@AAA>>>===<<<:::999999888888:::888555333444888<<<>>>BBB???===<<<<<<===<<<;;;666777999;;;===???AAABBB===;;;999:::<<>><<<======<<<<<<===>>>@@@@@@AAA@@@@@@AAACCCCCCAAA@@@>>>???AAAGGGUUUqqq333222222444777888888888666666555555555777888999999888888999:::===???@@@???>>><<<;;;::::::;;;;;;;;;<<<===@@@BBBAAA???<<<;;;;;;:::999888777666555777:::======;;;777666555666999===????????????@@@>>><<<::::::::::::888666888999;;;???BBBBBB@@@>>>777777888:::<<<===;;;:::::::::;;;===???AAA@@@???===<<<===>>>@@@AAA???>>>:::888666555777999:::::::::999777666666777777888888999;;;===???@@@AAABBB<<<<<<;;;:::999999999999;;;999666444555888<<>><<<;;;:::;;;;;;999888777777888999:::<<<===>>>;;;999777888<<<@@@BBBCCCAAABBBCCCCCCBBB@@@===<<<;;;;;;<<<<<<===???@@@@@@?????????BBBEEEFFFFFFEEE???@@@BBBHHHUUUqqq555444444555777888777666777777777888999:::<<<<<<888888888999;;;===@@@AAA???===;;;:::999:::<<<=========???AAACCCBBB???<<<888888888777777777777777999===@@@@@@<<<777555555666999<<<>>>>>>>>>@@@AAA???===<<<<<<======<<<;;;;;;;;;<<>><<<:::888666666888:::;;;;;;;;;:::999888888888999:::;;;<<<===???@@@AAAAAAAAA::::::999999999999::::::<<<:::777666666888;;;===:::999888888999:::888777777777777777888999;;;;;;:::888777999<<<@@@CCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;<<<===>>>???@@@@@@???>>>???AAAEEEGGGHHHGGGAAAAAACCCHHHTTTppp888777666666777777555444444555666888:::;;;<<<<<<999999999999;;;===@@@AAA>>><<<:::999999;;;>>>???======>>>@@@AAA@@@===:::555555555555555666777777888===AAA@@@;;;666444444666888:::;;;<<<===???AAA???>>>===>>>@@@AAA@@@???;;;::::::;;;===>>>===;;;555555777:::======;;;999555444333444999===@@@AAAAAAAAA@@@AAAAAA@@@<<<:::999888777888:::<<<<<<;;;;;;:::999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@???999999999999:::;;;<<<<<<<<<;;;999888888888:::;;;999888777888:::;;;999888777666666666777999;;;<<<===;;;:::;;;>>>AAABBBAAAAAAAAAAAAAAA@@@???===<<<<<<===>>>???@@@@@@AAAAAA???>>>>>>@@@BBBEEEEEEEEEBBBBBBCCCHHHSSSnnn;;;999777777777666444333000111333555777999::::::999999999:::;;;===@@@AAA===<<<999888999;;;???AAA=========>>>???>>>;;;888333333333333444555777777888===AAA@@@:::444222333777888999::::::;;;>>>AAA???>>>>>>???AAACCCBBBAAA999888777888;;;<<<<<<;;;777777999<<<>>>===:::888444222111222777<<<@@@BBBBBBBBBAAAAAAAAA???;;;888999888888999;;;===<<<;;;999999888888888999:::;;;AAAAAAAAAAAAAAA@@@???>>>999999999:::;;;<<<>>>>>>===<<<:::999999999999999888888888:::<<<<<<;;;:::666666666666888:::<<<===@@@???===>>>@@@AAA@@@@@@@@@AAAAAA@@@???>>>======>>>>>>???@@@AAABBBAAAAAA@@@???>>>>>>@@@BBBBBBAAACCCBBBDDDHHHSSSmmm888888888888888777666555222222111222333555777888:::<<<======<<<<<<>>>???@@@???===<<<<<<>>>@@@BBB?????????>>><<<:::777666999888666555555555666777777:::<<<<<<888444444444666777888777777888:::===<<<<<<<<<>>>AAAAAA@@@>>>999999999888777888:::<<<999999999:::;;;<<<:::999333444555777:::===???@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::BBBCCCCCCCCCBBB@@@>>>=========<<<:::999:::===???AAA???;;;888666666888999<<<<<<;;;999777666888:::777777777888:::<<<>>>???AAACCCDDDCCCAAA?????????===@@@BBBAAA>>><<<===>>>===>>>????????????>>>>>>>>>=========>>>???@@@@@@CCCCCCEEEJJJTTTnnn999999999999999888777777666555555444555666777888:::<<<>>>???>>>>>>???AAA???>>><<<;;;;;;===???AAA@@@@@@???>>><<<999777666888888777777666666666666666888:::999666444444555888999888777555555777999;;;;;;;;;===???@@@>>>===888888888888888999;;;<<<<<<;;;::::::::::::888777666666666777999<<>><<<;;;;;;<<<<<<;;;999999;;;===>>>===:::888777777777888;;;;;;:::999666666777999888888888888:::<<<===???BBBCCCDDDBBB@@@>>>=========???@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCDDDFFFKKKVVVppp::::::;;;;;;;;;::::::999::::::999888777777777888888;;;???@@@@@@@@@@@@@@@===<<<;;;::::::<<<>>>???@@@@@@???>>><<<999777666777777888999888777666666444555666555444444555777::::::999777444333444666:::::::::<<<>>>>>>===;;;777777777888888:::;;;<<<===<<<;;;:::999777666555:::999777777888;;;>>>@@@;;;:::888666777999;;;<<>>>>>===============::::::;;;;;;<<<===>>>???@@@@@@???>>>===;;;999888999;;;<<<;;;999888888999::::::999888777777777777999::::::888666555777888888888888888999:::<<<<<>>???@@@AAACCCDDDGGGLLLXXXsss;;;;;;<<<<<<===<<<<<<<<<===<<<;;;:::888777777666555999===??????>>>>>>>>>;;;:::999999999:::<<<===AAA@@@???===;;;999777666555777999::::::999666555333333222222222444666888;;;;;;:::777555444555666:::999:::<<<>>>>>>===;;;999888777888999999999999;;;;;;;;;999777666666777>>><<<999888888:::>>>@@@<<<:::888777777:::===@@@@@@???>>>=========>>>>>>999:::<<<===???@@@AAAAAA??????>>>===;;;999888777777:::<<<<<<:::777666666777777777777777666666666888999999888666555666777777777777777777888999999>>>@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;;;;<<<===???@@@???<<<:::::::::<<<===============>>>???AAAAAABBBCCCGGGMMMYYYuuu:::;;;<<<==================<<<;;;:::999777666555333666:::<<<<<<;;;:::::::::999888888999999;;;;;;???>>>===;;;999888777666444666888::::::999666444333111000000222555888:::999999999777666555777999999999:::<<<>>>???>>><<<;;;999777888999999777555777888999888666666888:::@@@>>>;;;999999;;;===???>>><<<:::999:::===AAACCC@@@???===<<<<<<<<<===>>>999:::<<<>>>@@@AAAAAAAAA@@@???>>><<<;;;999999888777999<<<<<<;;;888777777666666666666666666666666777888999888777666666777444444555555666666666666999;;;===>>>======>>>???;;;:::::::::;;;<<<======>>>===;;;999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAACCCFFFMMMYYYuuu888999:::<<<<<<=========;;;;;;;;;:::999888666666444666999;;;:::999999999999888888888999999::::::<<<<<<:::999888777777777333555777999999888666444444222000111444888::::::777777777666555555888:::777777999<<>>;;;888777777::::::777333444666888777555666:::===AAA???===;;;:::<<<>>>??????>>><<<;;;<<<>>>AAACCC???===;;;:::999:::<<<===888999;;;>>>???@@@@@@??????>>>===<<<;;;:::::::::777:::======<<<:::::::::777777666555555555666666666888999999888777777888222222444555666666666666666888;;;<<<<<<===>>>@@@;;;;;;;;;<<<===>>><<<:::;;;;;;:::999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBB@@@AAAEEELLLXXXttt666777999:::;;;<<<<<<<<<999:::;;;;;;;;;:::999888888:::<<<<<<:::999:::;;;888888999999999:::::::::999999777666666666777888222444666777777777555555555333222333777:::;;;:::555666555444333333555777444555666:::>>>@@@???>>>888666444777;;;<<<999555333666777666444555999>>>@@@???>>>===<<<===>>>???===<<<<<<;;;<<<===???@@@===;;;999777777888:::;;;777888;;;===>>>>>>>>>======<<<;;;:::::::::;;;;;;999;;;===>>>=========>>>999888666555444555666777666888::::::999888888999111222444666777888888777555888:::;;;;;;<<<===>>><<<;;;<<<>>>@@@???;;;888888888999999::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCC???@@@DDDJJJWWWrrr555666777999:::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::===>>>>>>===<<<;;;<<<===888999999999999:::::::::888777666555555666777888222333444666666666555555666444333555999<<<<<<:::444555444333111111222444222222444888===??????>>>555333222666;;;>>>;;;777444666888666333444999>>>??????>>>>>>>>>>>>>>>>>>;;;:::::::::;;;;;;<<<<<<<<<:::777666555666888:::666888:::<<<======<<<;;;<<<;;;:::999999:::;;;;;;:::<<<>>>>>>>>>>>>???AAA;;;999777444333444666888777999;;;;;;:::999999999111333555777999999999999666888:::;;;::::::;;;<<<<<<<<<===???AAA@@@;;;666666777888:::;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCC>>>???CCCIIIUUUqqq:::777444666;;;>>><<<999666888:::<<<<<<===@@@BBBAAABBBCCCAAA===;;;::::::;;;;;;;;;:::999888777666777444222444777888888666333444666777777777666555:::999777666666888:::;;;;;;999777666666555222000000111222555888;;;>>>@@@;;;999888:::===>>><<<999777777777777888999;;;;;;;;;<<<<<<===============>>>===:::888777777888888888555333222444555666666777888:::<<<<<<;;;:::999>>><<<:::888777666777777;;;;;;;;;;;;;;;;;;;;;;;;999777444333333666999;;;888;;;======:::999:::<<<999777666888;;;<<<;;;999666666777888999;;;======:::===???@@@>>><<<;;;;;;::::::;;;;;;::::::999999:::;;;===>>>@@@BBBDDDDDDAAA@@@AAADDDPPPmmm:::777444666999<<<:::777666888:::;;;<<<===???AAAAAABBBBBBAAA>>>;;;;;;;;;;;;;;;;;;:::999888777666888666444555777888777666333333444666666777777777:::999777777777888999::::::888666555666555444222222333444666999<<>><<<;;;<<<<<<:::777555666666777777888888888:::;;;<<<===>>>>>>>>>===<<<;;;999777666666666777888666444333555777888777999:::;;;<<<<<<;;;:::999===<<<:::888777777888888<<<<<<;;;;;;:::999999999777666555555666999<<<>>>666999;;;<<<;;;:::<<<>>>999888777888;;;===<<<:::888888888888999:::;;;;;;999;;;===>>>===<<<======<<<<<<<<<<<<;;;::::::999888999;;;===???AAACCCDDDAAA@@@AAAEEEPPPmmm;;;888555666888999888555666888:::::::::<<<>>>@@@AAABBBBBBAAA>>><<<======;;;;;;;;;:::999777666555888777555666777777666555222222333333555666888999:::999888777777888999:::888777555555666777666555777666666666999===AAACCCHHHDDD???<<<:::999777666333444666777777666555444777999<<<>>>???@@@???>>>;;;999777666555555555666999777555555777999999999:::;;;<<<======<<<:::999<<<;;;::::::999999::::::======<<<:::999888777666333333555777999;;;===>>>444666999:::;;;<<<>>>???999888888999;;;<<<<<<;;;:::999999888888888999999888:::<<<<<<<<<<<<>>>@@@============<<<;;;999999555666888;;;===@@@AAABBB@@@@@@AAAEEEQQQlll<<<:::888777888999777666888999::::::999;;;===@@@AAABBBBBB@@@>>>===>>>???;;;;;;;;;:::888777555555777666666666666555444333111111111222444666999;;;:::999999888888999999:::777555444444666888888888:::999777777999===AAADDDIIIEEE???:::777666666666333555777999999777444222555777;;;>>>@@@@@@??????:::999888777666666666666888666555666888:::::::::::::::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<:::888666555444111333666888:::;;;;;;;;;444666888999;;;<<<===>>>999888888888999999888888999999888888888888999999999:::;;;;;;:::;;;===???======<<<<<<;;;:::888888333444666999;;;>>>@@@AAA???@@@BBBFFFQQQkkk===;;;:::999999999999888999:::::::::999:::===@@@AAABBBAAA???===<<<>>>???;;;;;;:::999888666555444444555666555444333222222111111111222444777:::;;;999999999999999::::::;;;666555333444666999::::::<<<:::999888999===AAACCCCCCAAA<<<888555444666888444666999;;;;;;888555333444666999<<<>>>?????????;;;;;;:::999888888888888777666555777999;;;;;;;;;888999:::<<<===>>>>>>???=========>>>>>>>>>>>>>>>======;;;:::888777555555666888;;;======<<<:::999777777888999::::::::::::888888888777666555555555777777777777888999::::::;;;;;;<<<:::999999:::<<<;;;;;;;;;:::999888777777333444666888;;;===???@@@???@@@BBBFFFQQQkkk;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999:::>>>@@@BBBBBBAAA>>><<<;;;<<<>>>;;;;;;:::999888666444333222444666666555333333333222222333444666888:::;;;777777888999:::;;;<<<<<<777555333444666999;;;<<<<<<:::999888999<<<>>>@@@===<<<999666333444777:::555777:::<<<<<<:::777555555666777999;;;===>>>>>><<<<<<;;;;;;;;;:::::::::777666777999<<<>>>>>>===888888999;;;<<<===>>>???<<<======>>>>>>>>>======<<<;;;;;;:::999888888777<<<>>>@@@AAAAAA???<<<:::999888777888999999888666444666666666444333444555666666666777888999:::;;;:::;;;<<<;;;999888999:::999999999999999888888777555666777999;;;===>>>???@@@@@@AAAEEEQQQlll777888999999:::;;;===>>>>>>>>>===;;;:::;;;>>>AAABBBBBB@@@===:::999:::<<<;;;;;;:::999777555333222222555888999777555555666222333555777888999::::::555666888999;;;======>>>777555333333666999;;;<<<:::999999888999:::<<<===888999888666444444888;;;555666999;;;;;;;;;999888555555666666888:::<<<===;;;<<<<<<<<<<<<;;;::::::999999999<<>>@@@AAA@@@>>><<<;;;999777666777999:::888555000222555555555555888:::888888777777777777888888777999;;;;;;:::999999:::888888999:::::::::999999777888999:::<<<===>>>???AAA@@@AAAEEEPPPmmm444666777888999;;;===?????????>>><<<:::;;;???AAABBBBBB@@@<<<999888999;;;;;;;;;:::999777555333222222666::::::999777777999333444666888:::::::::999444555777:::<<<===>>>???888666333333666999;;;<<<999999888888999999::::::777888999777444555888;;;444666888:::;;;::::::999666555555444666888;;;===;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<>>>BBBDDDDDDCCC===<<<;;;:::999888888999999999:::::::::999777777999999:::;;;;;;<<<======:::;;;===>>>===<<<:::999888666555777999:::888666---000444555666888;;;???:::999888777666666666666333666:::<<<;;;::::::;;;888888999:::;;;;;;;;;;;;999:::;;;;;;======>>>???BBB@@@AAADDDPPPmmm777666555555666888:::<<<;;;;;;<<<;;;::::::===???AAAAAA???;;;888777999:::::::::::::::999888888777888888888;;;===<<<888444555666777888888888888888777555555999???CCCAAA>>>999777555666:::>>>???>>>777777777666555555777999::::::999888888999::::::555333222444888;;;;;;999;;;:::999777666777:::===>>>>>>===;;;999999;;;===???>>>>>>???AAABBBBBBAAAAAA===:::999:::;;;:::888999:::;;;;;;:::777555333555999:::999:::======:::===;;;:::;;;<<<;;;888444666444333666::::::666111***---111555999<<<>>>>>>;;;;;;:::888555555666888777888999:::;;;<<<<<<<<<;;;:::888777888:::===>>>===<<<;;;:::;;;<<<===>>>DDDDDDFFFKKKVVVrrr888888777666777888999::::::;;;;;;;;;:::;;;===???BBBAAA???;;;777666777888999::::::;;;;;;:::999888;;;::::::<<<>>>>>>;;;888888888888999999999:::::::::::::::===@@@BBBAAA@@@<<<999666666999;;;<<<<<<999999888666444444555777;;;:::999888888999:::;;;555333111222555888888777999:::;;;:::999999:::;;;<<<<<<<<<;;;999999;;;===???>>>>>>>>>?????????>>>>>>;;;999:::<<<===;;;:::;;;;;;<<<;;;:::777555333444777999888:::>>>>>><<<<<<:::999:::;;;;;;999777888666444666999:::666222...///222555888:::<<<<<<888999999888777666888999888999999:::;;;<<<<<<===<<<:::999777888999<<<===::::::999999:::<<<>>>???CCCDDDFFFKKKWWWrrr999999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@AAA@@@>>>;;;777555555666888999;;;<<<===<<<:::999;;;;;;;;;<<<>>>???===<<<;;;:::999999999:::;;;<<<===???AAABBBAAA@@@@@@AAA???<<<888777777999999999::::::999666444333444555<<<;;;888777777888;;;<<<666444111000222444555555888:::<<<===;;;:::999::::::;;;<<<;;;999999:::;;;>>>>>>>>>=========<<<<<<:::::::::<<<>>>>>><<<;;;<<<<<<===<<<;;;888666555444777999888:::???@@@>>>;;;999888888:::<<<;;;;;;;;;888666777999999777444333333444555666777999:::666888::::::999888999:::::::::999999999;;;<<<===<<<:::999888888999;;;===888888888888999;;;>>>???AAABBBFFFLLLWWWrrr777888999:::::::::::::::;;;<<<============???@@@===>>>===:::777555666777777999;;;===>>>===;;;:::999999999:::;;;<<<======<<<;;;999888888999;;;<<<>>>BBBFFFEEE@@@===>>>@@@>>>;;;888666555666888999::::::999777444333555666;;;999777555555777999;;;888666222000000111333555777999;;;:::999888999::::::;;;<<<;;;999777666777;;;<<<======<<<<<<<<<===:::;;;===??????>>><<<:::;;;;;;<<<<<<;;;;;;:::999777:::;;;999:::???@@@>>>999888777888999;;;===>>>===;;;888888999999888666888777666555555666777888888:::<<<===<<<::::::;;;;;;999888777777888:::<<<999888888888999;;;===>>>888888777777888:::<<<===???AAAEEELLLWWWqqq555666888999;;;;;;;;;;;;<<<===??????>>>>>>???@@@999::::::999888777888999888999;;;=========;;;:::888999::::::;;;<<<===>>>;;;:::888666666777999:::<<>>999:::<<<:::999666333333444888:::999999999777666666888999999888555444444555888999:::888555222000111333555888888888666555555888:::;;;<<<<<<:::777444222222777999;;;<<<;;;;;;>>>@@@;;;===@@@AAA???===:::888999999:::;;;<<<<<<======<<<>>>===::::::===>>><<<888888888888999:::===???===<<<:::999999999888888;;;999888777666777888888<<<>>>@@@@@@===;;;:::;;;:::999777555555666888999666666777888:::===???@@@;;;:::999888777888999:::>>>@@@DDDJJJVVVppp666666777888999:::;;;;;;<<<>>>??????===<<<<<<===777888::::::999999:::;;;999::::::;;;;;;;;;;;;:::999;;;=========<<<===>>>999888777666666666777888999>>>BBBAAA;;;777777888777666444111000222666:::999::::::999777888:::<<<777777666555555666777777::::::888444111111333666888888666444333444777:::;;;;;;;;;888444222111222333666999:::999999===@@@===???BBBBBB???<<<:::999888888999:::;;;======>>>===???===999888;;;<<<:::888:::::::::999999;;;===;;;;;;::::::999999888888::::::999999999::::::;;;???@@@AAA@@@===;;;;;;;;;:::999777666666666777777555555777888;;;===???@@@<<<;;;:::888777888888999>>>???CCCIIITTTooo999999888777777777888999;;;<<<>>>===:::888777888777999;;;;;;:::999:::;;;;;;;;;999999888999::::::888;;;>>>>>><<<;;;;;;;;;888888777777777666666666666:::===>>>;;;777666666555555222///---///444888<<<===<<<;;;999888:::<<<777777888888888888777777888999999666222111333555777777777666555555777999999999888555333222333444111444888777555555888<<<<<>>>>>>>>>>>>>>???===;;;;;;<<<===;;;::::::999888777777777777777888999;;;<<<===>>><<<;;;999888888999::::::??????BBBGGGRRRmmm===;;;888666555555555666999;;;<<<;;;888555444444999;;;<<<<<<:::999999:::===;;;999777777777999:::555999======:::888777777888888888888888777666555555888;;;<<<;;;888666555555555222...+++,,,111666??????>>><<<999888999;;;888999:::;;;;;;:::999888777888999666333111222444555777999999888777777777777777666444222222555777000333666555222111444888;;;>>>AAAAAA>>>===>>>@@@<<<;;;:::999999999999999666888666333333777999888999<<<>>>===:::777777888666888;;;<<<;;;999888888666888:::===???@@@@@@@@@;;;<<<<<<;;;::::::===???<<<<<<<<<;;;;;;999888777999999:::::::::;;;;;;;;;::::::999999999:::<<<===??????AAAEEEQQQmmmCCCAAA===999666555555555;;;<<<<<<:::777555444555<<<<<<;;;888777777:::===<<<;;;;;;:::::::::;;;;;;999888777666666777888888:::888777666777777555444666999;;;<<<:::999888888999555///***)))+++///222<<<<<<;;;999777888:::<<<::::::999888777777888888777999;;;:::666333222333666888:::<<<<<<:::777555<<<888444444888:::888555666555222000000222444555:::<<<>>>===::::::<<<>>><<<<<<<<<;;;:::999777666666777888888888888777777;;;>>>@@@???;;;777666777::::::999999888777777777999:::===AAADDDCCC???<<<999:::999888777888;;;======>>>???@@@???>>>;;;:::<<<<<<;;;;;;;;;<<<<<<===888666444444777:::;;;<<<===>>>AAAFFFPPPkkkAAA@@@===:::999888888999>>>???>>>;;;888555444555<<<<<<:::888666666999<<<;;;;;;::::::::::::;;;;;;888777666666666777888999888777666666777777666444666888;;;<<<;;;999999999777444///***)))***---///999999999777666777999<<<:::999999888777777888888999;;;<<<:::666333222333555777:::===>>>===<<<;;;<<<888555555999;;;:::777666444333111111333555666;;;<<<<<<:::777777:::===<<<<<<;;;;;;:::999888777999999999999888777666666:::===???===999555444555999999999888888888888888:::;;;===???AAA@@@===:::888999888777666777:::<<<<<<===>>>>>>>>>===<<<;;;>>>===<<<<<<;;;;;;<<<<<<777555333333555888999999<<<>>>AAAEEEOOOjjjAAA???>>><<<<<<<<<<<<===@@@AAA@@@===999666555555;;;;;;:::777555555777999<<<;;;::::::::::::;;;<<<888777666555555666777888666555444666777888777555555888;;;<<<;;;:::::::::888666222///------...///555555555444333555888:::999999888888777777888888:::<<<===;;;888555333333333666999===???@@@@@@@@@<<<999777888:::<<<;;;999555444333333444555777888<<<;;;888555333444888;;;:::::::::::::::999888888;;;;;;::::::999888777777;;;===>>><<<777333222444777888888888888999999999;;;;;;;;;<<<===<<<999777777888888777666666999;;;<<<;;;;;;;;;;;;<<<======???>>>>>>===<<<<<<<<<<<<777444222222444666777777;;;===@@@DDDNNNiiiAAAAAA???>>>>>>>>>>>>???>>>???>>><<<999666666666::::::999777555444666888===<<<;;;::::::;;;===>>>:::999777555444444555555333333444666888999888777555888;;;<<<;;;:::::::::<<<;;;999777555444333333222222333222222333777:::999999888888888888999999:::;;;;;;;;;:::888666666333555888<<<>>>@@@AAABBB???===;;;:::<<<<<<:::888555555555666666888999999<<<999444111///222666999888888999::::::::::::999;;;;;;::::::999999999:::===>>>>>>;;;555222222444666777777888999999:::::::::999888888999999888777666666777666555555777999;;;:::999999999;;;===???>>>>>>============>>>???888666333333555666777777;;;===???CCCMMMhhhBBBBBBAAA@@@???>>>>>>>>>:::;;;<<<;;;888777888999999999999777555444666777===<<<;;;::::::<<<>>>@@@===<<<999666444333222222333333444777:::;;;999888666999<<<===<<<:::::::::>>>===<<<;;;:::888777777111222222111111333777:::::::::999999999999::::::888999999:::;;;:::999888444555777999;;;>>>???@@@AAA@@@>>>===<<<;;;999777555666777888999::::::::::::777222//////222555777666666888999:::;;;;;;;;;999999999999:::;;;===>>>>>>???>>>:::555222333555666666777888999::::::;;;888777666666888999999888555666777666555555777888;;;:::888888999;;;>>>???<<<<<<<<<<<<===???@@@AAA;;;999666666777999::::::<<<>>>@@@DDDNNNhhhAAAAAA@@@@@@???>>>>>>>>>999:::;;;:::999888999:::888888999888666666777888<<<;;;999888888;;;===??????===;;;777555333333222333444666999;;;<<<:::999888:::======<<<:::999999<<<;;;;;;::::::999888888333333444333333444888;;;;;;;;;::::::;;;;;;<<<<<<888888888:::;;;;;;999777555555666777999;;;>>>???AAAAAA@@@???===:::888777777888:::;;;<<<;;;::::::777444111111222444555555444555666888:::;;;<<<<<<777777777888999<<<>>>@@@>>>???===999444222444777666666777888999999::::::888666666777999:::999888444666777777666666777888;;;:::999888999;;;===???;;;;;;;;;<<<===>>>???@@@>>>;;;999999;;;===>>>>>>???@@@BBBFFFPPPjjj======>>>>>>????????????;;;<<<<<<;;;:::999999:::666888999888777777888:::999888666444555888;;;===>>>===:::888666555555555555555777:::======;;;999999<<<>>>>>><<<999888888999999999999999999999999666666666555555666999<<<<<<<<<<<<<<<<<<===>>>>>>;;;999888999;;;:::777444444444444666888<<>>>>>??????===;;;:::999888:::<<<======<<<:::999444222222333666777666444222333555888:::<<<===>>>888777777777888;;;===???======;;;666222111444777777777777888999999999:::999999888999::::::888666555666888888777777777888;;;;;;:::::::::<<<===>>>======<<<<<<<<<<<<<<<===???<<<:::;;;===@@@AAAAAAAAABBBEEEHHHRRRlll999:::<<<===???@@@@@@@@@===>>>???===;;;999999:::666777999999888888:::;;;777555333222333555999;;;===<<<:::888888888888999666666888<<<>>>>>><<<999:::<<<>>>>>><<<999888777999999999999999:::;;;<<<888888888777666777;;;==================>>>??????===;;;999999:::888444111333333444555999===AAACCC:::<<<>>>>>>===<<<<<<<<<:::;;;===???>>>===:::999222111222666999:::777333111222555888:::<<<>>>>>>999888777777777999;;;===;;;;;;999444000000333777888888888888888999999999<<<;;;:::;;;;;;:::777444555777999999888777888999<<<;;;;;;;;;<<<<<<======???>>>===<<<::::::999999>>>===;;;;;;>>>AAABBBCCCCCCDDDFFFJJJSSSmmm999:::;;;===>>>>>>======>>>===<<<<<<<<<<<<;;;:::666555555555777999;;;<<<888666444000///222777;;;;;;;;;999888777777666666:::===???===:::888888:::::::::;;;;;;;;;<<<<<<<<<>>>===;;;:::::::::;;;;;;888:::;;;888555777===BBBBBB???;;;;;;>>>AAABBBBBB:::888888:::===<<<666000222444666777777888999:::777888999;;;<<<=========>>>>>>===<<<:::888555444222444666:::======:::777666444333444777:::<<<<<<===:::777888:::<<<;;;999777666444222222222333444777777888888999999999999888888999:::999777444333::::::;;;;;;;;;:::888777======<<<;;;;;;;;;;;;<<<===<<<:::888666777;;;>>>@@@@@@@@@AAA@@@@@@@@@@@@DDDEEEHHHNNN[[[ttt999:::;;;<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<;;;999555555555555666777999:::777666444222111333777;;;:::999888888888888888999:::<<<===<<<999777888:::888888888999999999::::::<<<;;;999888888888:::;;;999;;;;;;888555666<<>>;;;;;;>>>@@@@@@@@@;;;999999;;;===;;;555000///222444666666666888999888999:::;;;<<<==================<<<:::777555444555666888;;;===<<<888555555555666666777888999::::::999888999<<<===<<<:::888777555333333333444555888888999:::::::::999888999:::;;;;;;;;;999777555;;;;;;<<<<<<<<<;;;999888======<<<;;;::::::;;;;;;;;;:::999777666888<<>>>>>>>>???@@@@@@FFFGGGIIINNNZZZttt:::::::::::::::999999888:::888888888:::;;;:::999666555555444555666777888666666666444333444777:::888888888888888999:::::::::;;;;;;999777666888999555555666777777777777777999888666444444666999::::::;;;;;;999666777;;;???>>>===<<<===>>>???>>>===;;;:::999:::;;;:::444///---000333444555555777999999::::::;;;<<<===>>>>>><<<<<<;;;:::999777555444888999:::<<<===;;;777333555777999999666444555777777777888;;;>>>???>>><<<:::999777555444555666777999:::<<<======;;;999888:::;;;=========;;;999888<<<<<<===>>>===<<<;;;:::>>>===;;;:::999999999:::888888888777666888<<<@@@======;;;;;;;;;===???@@@EEEEEEGGGKKKVVVppp:::::::::999999888777777888777666777999:::999888888777666555555666777888666777777777666666888999999999999888888999999:::999999888777666666777888444555666777777777666666777555333222333555888:::;;;<<<;;;999777777:::=========>>>??????>>>===<<<:::999888999999777222///---000222444555666888999:::;;;;;;;;;<<<===>>>>>>;;;;;;:::999888777555555888999:::<<<===<<<888444444999<<<:::555111222555444666999<<>><<<:::888777666777888999;;;===>>>???>>><<<999888:::;;;<<<======<<<:::999<<<===>>>>>>>>>===<<<;;;>>><<<:::888777888888999888888888777666888;;;>>><<<;;;999888999;;;>>>???AAAAAAAAADDDNNNiii::::::999999999999999999888777666777999:::999888999888777777777888999:::666777999888777777888:::<<<;;;:::999888888888888888888777666666777777666444555777888999888777666666555333222333555888999<<<;;;:::999888888:::<<<===>>>@@@@@@???===<<<;;;777777777777666444111//////111444666666777999:::;;;;;;::::::;;;<<<===>>>;;;:::999888777777666666666777:::===???>>>;;;888555999<<<:::444000000333333555999<<<>>>>>>>>>>>><<<;;;999888888999;;;<<<===>>>???>>>===;;;888777777888:::;;;;;;:::999888;;;<<<===>>>>>>===<<<<<<===;;;999777666777888999:::::::::888777777999<<<<<<;;;999777888:::<<<>>>===>>>???AAAIIIddd999999999999:::;;;======:::888888888:::;;;:::999999888888777888999:::;;;888999999999888888:::;;;===<<<;;;:::888888888777777666666777888888777555666777999:::;;;:::888777888777666666666777888999;;;:::999999999:::;;;;;;<<<>>>@@@???===;;;::::::555666666666555333111000222444666777777888999:::;;;::::::999:::;;;<<<===;;;:::999888888888888888555666999===@@@@@@===:::555888999777333111111333444666:::;;;;;;;;;<<<===:::999888888999;;;===?????????>>><<<:::888777666444555777999999999777666999:::;;;<<<===<<<;;;;;;;;;999777555555666888:::;;;<<<;;;:::888888999;;;===<<<:::999999:::<<<======???@@@BBBJJJddd999999999:::<<>><<<999777777888555666777777555444444444333555777888777777888999;;;:::999888888999;;;<<<;;;:::999888888999::::::666777:::===@@@@@@===;;;666666555444333333333333666888::::::888888:::<<<888888777888:::===???AAA@@@>>><<<999777666555555222333555777888888777666777888999:::;;;::::::999999888555444444666999;;;:::;;;<<<;;;::::::<<<===>>>>>>===<<<;;;;;;;;;;;;===???BBBDDDKKKddd888888999;;;>>>AAADDDFFF>>>===<<<<<<<<<<<<;;;:::666555555555777999;;;<<<:::::::::888777888;;;>>>::::::999999::::::;;;;;;666555777:::<<<;;;777333666888:::<<<<<<;;;999888;;;<<<======<<<;;;999888999888888888:::<<<<<<<<<:::;;;<<<:::666444555777555777888888777666666777444666888888777666777888;;;999888777777999:::<<<<<<;;;:::999999999;;;;;;777888:::>>>@@@@@@===:::777555222222333444444444777999:::999666666888;;;777777777888:::===AAACCC@@@>>>;;;777555444444444111333555777888888777666666777888999:::999999888888666444333444666999<<<999:::;;;;;;;;;<<<>>>@@@??????>>>>>>===;;;;;;:::;;;???BBBDDDKKKccc666666888<<>><<<:::777666555777999999666333555999<<<:::666555888;;;777999:::<<<<<<;;;999888777777888:::===>>><<<::::::999777777888999888777999888888:::===<<<999666555666888777666555555666888999:::999888777888999<<<:::999888888999;;;<<<<<<<<<<<<===??????>>>===777777777777777666555555444777;;;;;;888666666777444666999;;;;;;<<<===???>>>===:::888666555555555666777999999999777555444555555444444555666777888777555222111333555777777<<<<<<======<<<<<<;;;:::BBB@@@???>>>>>>===:::888===>>>AAAEEEOOOiii777777777:::===????????????>>>>>>???@@@@@@===;;;666666555555666888:::;;;:::::::::999999888888888:::999999:::<<<===<<<:::777555555666888999777555555888;;;:::666555777:::<<<======<<<;;;999666555777777777888;;;<<<;;;999;;;999777777888999999999888777777:::<<<<<<999666444666777777555444444555666888999999888888999:::<<<;;;:::888999:::;;;<<<;;;;;;<<<===?????????>>>888888888888777666555444555888;;;;;;888666555666666888;;;;;;;;;;;;<<<======;;;888555555666999:::999:::;;;;;;:::888666444444333222222333555777888888666333222333666777777;;;;;;<<<<<<<<<;;;;;;:::AAA@@@>>>>>>>>>===;;;999>>>@@@BBBFFFPPPjjj888777666777999::::::888>>>>>>>>>@@@BBBBBB@@@>>>888666444333444666888:::;;;:::::::::::::::::::::<<<:::999999;;;<<<;;;;;;888666444444666777777666555777999888666555666999=========<<<:::888777666888777666666888::::::999<<<999666555777999::::::888888888999;;;:::888666444555777666444333333444555777888999888999:::<<<===<<<::::::999:::;;;<<<:::;;;<<<>>>>>>>>>>>>===999999999999888777666555777999;;;;;;999666555555777999;;;;;;:::999:::;;;<<<:::777555666999>>>AAA>>>>>>>>>===<<<999777555666555333333444777:::<<<999777444333444666777777:::::::::;;;;;;;;;;;;;;;???>>>======??????>>><<>>>>>???AAADDDDDDCCCAAA999777444222222444777888::::::::::::;;;;;;;;;;;;===:::888888999;;;;;;;;;;;;999666333333444555666555777888777555555666888777888888999:::;;;<<<<<<:::888666666888:::::::::;;;888444333555777999:::;;;:::::::::999888666555555666777666444333333444555666888999999:::;;;======<<<;;;:::::::::;;;;;;:::<<<>>>>>>===<<<;;;:::999999::::::::::::999999999:::;;;;;;999777555333555777999999888888999:::<<<;;;:::999;;;>>>AAACCCBBBBBBAAA???===:::888777;;;999888777888;;;???AAA:::888555555666777777777999999999999::::::;;;<<<>>>===<<<===???@@@@@@???@@@@@@BBBEEEOOOiii999777555666777999999888>>>>>>???AAADDDEEEDDDCCC999777555333333444666777999999999::::::;;;;;;;;;<<<:::888888999;;;;;;;;;>>>;;;888444111111222333666777777777666666666777444555555666999;;;>>>???<<<:::888999:::<<<======999666222111333666888999=========;;;999666555555666888999888666444444555666888999:::999999;;;===<<<<<<;;;;;;::::::::::::<<<>>>@@@???<<<999777777777888999;;;<<<<<<======::::::;;;;;;:::888555333111333666777777777999:::;;;<<<>>>???AAAAAAAAA@@@CCCBBBAAA@@@>>>;;;:::999===<<<;;;:::;;;>>>AAACCC:::888666666777999888888999888888999999;;;<<<===>>><<<;;;<<>>???@@@???777555222222444666888999>>>>>>>>><<<999777777888999;;;;;;:::888666666666999:::;;;:::999888999:::;;;;;;;;;::::::999999888;;;>>>AAA@@@;;;777555555888999:::<<<===>>>>>>>>>::::::::::::;;;:::666333000222555666777777999;;;:::<<>>AAAAAA@@@???===<<<<<<;;;;;;;;;;;;:::;;;<<<>>>???999888777777999::::::999999888888888:::<<<>>>???>>><<<;;;<<>>===666666777777777777777777333333444555777888888999666666666999;;;===<<<;;;::::::888555111000111444888888777777888888888777888666444222333555888::::::::::::===@@@AAAAAA@@@777666444444777999999999;;;===>>><<<::::::<<<>>><<<===>>>===;;;999888999<<<======;;;999777777888::::::::::::999888777666777<<<@@@@@@;;;777666777;;;<<<======>>>>>>======:::999999:::<<<;;;888444222444777888888888999:::777999<<>>>>>==================::::::;;;;;;;;;;;;::::::888777777888;;;<<<<<<;;;999999888999:::===???AAA???===;;;<<>>;;;888666777888888777666666777999;;;<<<;;;999555666888999999999888777111222333444555666777888444555666999<<<===<<<;;;666777888555222111333666999888777888999999999888666444222111222444888:::888888:::===AAABBBBBB@@@888777666777999;;;;;;:::888;;;======;;;<<<@@@CCC>>>???@@@???<<<:::::::::>>>???>>><<<888666555666:::::::::999888777666555444:::??????;;;888888999????????????>>>===<<<;;;999888888:::<<<<<<888555666888999:::999888999:::666777888;;;===???@@@AAA<<<<<<;;;;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;999888888777777999;;;======<<<:::999999999;;;===@@@BBB???===;;;<<>>555222///...///333777;;;999999;;;>>>CCCFFFFFFFFF>>>>>>===<<<:::999888777:::;;;===>>>>>>>>>======>>>===;;;;;;<<<<<<<<<;;;>>>@@@AAA>>>:::777888:::<<<;;;:::888777777777777::::::;;;;;;<<<<<<<<<;;;<<<;;;;;;;;;<<<<<<:::777666777999;;;<<<<<<;;;;;;999<<>>;;;999888666666888888999888777666:::;;;<<<:::777777:::===>>><<<;;;<<<===<<<888444555666777999<<<>>>@@@AAA???:::555555999===>>>============@@@BBBBBBAAA?????????AAACCCMMMhhh999888666555555666888:::666777888999999999888888999777666777999:::888666555555666666555555555555333555888;;;<<<<<<;;;:::888888888777444333444555888444//////222888;;;===555333000///000333888;;;::::::;;;>>>BBBEEEEEEDDD>>>===<<<:::999999888888999:::;;;<<<<<<;;;;;;::::::999888999:::<<<<<<<<<<<<======;;;999777777777999888777666666555555555555666888:::;;;<<<<<<<<<=========>>>???===:::888666666777888999:::<<<<<<;;;===??????<<<999777777888888999::::::999888777:::;;;<<<:::888777999<<<<<<;;;;;;<<<===<<<888555666777999;;;===>>>??????<<<888444444999===>>><<<;;;<<<>>>???@@@@@@????????????AAACCCMMMhhh666666444444555777999;;;999999:::::::::999888777999888666666888999888777777888888888999888888888444666888:::;;;;;;;;;:::777999:::999666444333333222000...///222666999:::666444222111222555888;;;;;;;;;<<<>>>AAACCCCCCAAA>>><<<:::888777888999999777888999:::999888777666555555555666888:::<<<===:::999888888888888666444555555444444333333222222111333666:::<<<===============>>>@@@AAA@@@<<<999666555555555777999<<<======>>>>>>===:::777666666;;;;;;<<<<<<<<<;;;999888:::;;;;;;;;;999888888:::;;;::::::<<<===;;;888666888999;;;===>>>>>>===<<<777444222444888<<<<<<;;;999<<>>===;;;888666666777999:::777888999999888777666555333444555555666777999;;;:::777666777999999666333222222222222222111111111111444777;;;=========<<<:::;;;===@@@BBBAAA>>>;;;444444555777888:::;;;<<<<<<======;;;888777777888======>>>>>>===<<<;;;:::999:::::::::999999888888999999:::;;;;;;:::888666999:::===??????===;;;999222111111333777:::::::::777;;;>>>===:::888;;;???BBBBBBCCCEEENNNiii888777666666666666777888;;;;;;======<<<:::777666555555555444444444555666999:::<<<===>>>===<<<;;;666666666666666777888999888:::======;;;888555444444444555555444444444555888888777777777888:::;;;<<<;;;:::<<<======<<<;;;;;;999777555555666999:::999999:::::::::888777666555666777666555555777999;;;999888999<<<;;;888444000111222333333333222111333444777999::::::999888777777:::===@@@@@@>>><<<222444888;;;<<<<<<;;;::::::;;;;;;:::888888:::<<<===>>>>>>???>>>===<<<;;;999999888999999999999999888999;;;;;;:::888777666999:::<<<======;;;888666...///111555888::::::999777;;;===<<<888777:::>>>CCCCCCDDDFFFPPPjjj888888777777777777777888999;;;<<<===<<<:::777555333444666666555444444555888:::<<<>>>>>>>>><<<;;;666555444333333555666777777:::======;;;888777666777888999888666444555666999999999999::::::;;;;;;:::999888999;;;;;;999888888777666555555666888999999:::;;;<<<;;;:::999888888:::;;;999666555777999<<<;;;<<<======;;;888666222333444666666666555444444444555555555555555555777777888:::===>>>===;;;222555999===>>><<<999777999:::;;;:::999999;;;===;;;<<<===>>>>>>===<<<;;;999888666666888:::;;;;;;888:::<<<;;;999666555555888999:::::::::888666444///111666999<<<<<<;;;:::999:::<<<:::888777:::===BBBBBBDDDFFFPPPkkk777777888888999999::::::888999<<<===<<<:::777555222555999999777555555555777999;;;===>>>===<<<;;;666444222111111222444555555888::::::999777777777777888999888666555777999::::::;;;;;;<<<<<<<<<;;;777666666777888888777555666555555555666666777888999:::;;;<<<<<<<<<;;;::::::<<<>>><<<888666999<<<<<<>>>@@@???===:::888777444555888999::::::999888666666555555555666777888===;;;999999:::;;;:::999444666888:::;;;999777666:::<<<===<<<;;;:::;;;<<<999:::;;;=========<<<<<<:::666333444777;;;======888;;;===;;;888444333333666666777666666555444333333666<<<@@@AAA@@@>>>===;;;;;;:::999999999:::;;;???@@@AAAEEEOOOkkk555666777999:::;;;<<<===666888;;;===<<<:::777555222777;;;<<<:::777666666666888;;;===>>>===;;;:::555444111//////111333444333555888888777666666777666888999888666666888;;;:::;;;<<<<<<===<<<<<<<<<666555444555777777666444444444555666666777777777888999;;;<<<===<<<<<<;;;:::===???===:::888<<<@@@;;;???BBBAAA<<<888777777666888:::<<<======<<<;;;:::999888777888999<<<===BBB???;;;999999999888777666666777777777777666666<<<>>>???>>><<<:::999:::777888:::;;;<<<===<<<<<<:::666222222666;;;>>>???999;;;===<<<777333222222555555444444333333333333666:::@@@DDDEEECCCAAA@@@===;;;999888999;;;;;;:::<<<===???CCCNNNjjj666666777777888:::;;;<<<777888999999777666666666777999<<<>>>>>><<<999777999::::::;;;;;;::::::999777444111...---...000222222333444666888777444222666888;;;<<<:::999888888;;;<<<<<<;;;::::::<<>>>>>>>>>>>===AAAAAAAAA@@@>>>===;;;:::;;;::::::::::::;;;<<<<<<<<<;;;:::;;;===??????>>><<<888777999:::===IIIWWWQQQLLLCCC;;;666555666777888999999888555333222222:::;;;===??????>>><<<;;;555999===???>>>;;;999888666444222444888;;;;;;:::;;;<<<<<<<<<:::888555333777888777555333111222333777;;;???AAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>===???DDDRRRnnn666666555555666777999:::777888999999666555444555777999;;;======<<<:::999999::::::;;;;;;::::::999888666333000///000222444222222444666888888555222777999<<<<<<;;;999999999=========;;;:::999;;;===888666444444666666555222,,,---///333777::::::999888999:::;;;<<<=========AAAAAA@@@???===;;;:::999:::::::::;;;;;;===>>>???===;;;999:::<<<>>>??????<<<999888999:::===HHHTTTWWWQQQGGG===777444555666888999999777555222222222:::;;;===>>>???>>>===<<<:::===@@@@@@>>>;;;999888888777666777:::<<<;;;:::;;;:::999888777777888888:::::::::777444222222222777999<<<>>>===<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>???DDDRRRooo888666555333333555666777888999:::999777444333333777888999;;;<<<<<<<<<<<<999::::::;;;;;;::::::999999888555333222333555777222333444666999999777444888:::<<<===;;;:::::::::>>>???>>>;;;999888:::;;;888777666666777666333000((()))+++000666999;;;;;;888888888999:::;;;===>>>@@@???>>>===;;;999888777:::::::::;;;<<<>>>@@@AAA>>>;;;999888:::===>>>???<<<:::999999999;;;DDDMMMTTTNNNEEE<<<666555555666777888888777444222222333999:::<<<===>>>>>>>>>===@@@AAABBB@@@===:::888888<<<;;;:::;;;<<<<<<;;;999:::888666444555888;;;>>>======<<<999666333222333666888999:::999999:::;;;???>>>>>>>>>>>>??????@@@>>><<<<<>>;;;888777888999999999::::::999666333111((()))+++///444888::::::777777777777999;;;>>>??????>>><<<:::888777666666;;;:::999999:::<<>>???<<<;;;:::888777888===BBBDDDAAA===:::777777777888777888888666444222333444888999;;;<<<===>>>>>>>>>AAAAAAAAA???;;;999888999????????????>>>===;;;999;;;999777666777:::===???===>>>===;;;888666555555777888888777777888:::<<>>>>>;;;888666888;;;===>>><<<<<<;;;888666666777888666777999:::::::::999888888888888666444333444555888999:::;;;======>>>>>>===>>>>>><<<999888888:::>>>@@@AAABBB@@@===;;;999;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;999888999888888999888888999<<>>???>>>;;;888777777444333222333555777888777555555777888;;;===???@@@;;;:::888777666666777777:::999777666777:::<<<>>>===;;;888777888:::;;;<<<:::<<<;;;888777888777444333666999<<<===<<<:::999999:::999777555444666888999999:::;;;<<<======>>>:::;;;;;;:::888777888999;;;>>>BBBCCC@@@===;;;:::<<<===???@@@@@@>>><<<::::::<<<>>>>>><<<:::::::::777888999::::::<<>>???===:::888888::::::888666666888999999999222333555888;;;===>>>>>>999888777666666777888999777666555666888<<<@@@CCC<<<:::888777999:::::::::666:::<<<:::;;;>>><<<777444666888:::<<<=========;;;;;;:::888666666888:::::::::::::::;;;;;;<<<===999:::;;;;;;999777777777777<<>>???@@@>>><<<;;;;;;===??????<<<:::999999555777999;;;<<<>>>AAADDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@DDDQQQmmm888999:::;;;:::888666444222555999:::888555333222777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999666666666777888999:::;;;666444333222333333222000333444555444222222444555222333444333333555888:::<<<>>>>>><<<888777999;;;<<<:::888888:::;;;<<<;;;///111444888:::<<<======888777666555666777999;;;555555555666999???DDDGGG;;;999888888999:::999888444999<<<;;;>>>CCCAAA;;;333333444666999===@@@BBB<<<;;;:::888666666999;;;;;;;;;:::::::::;;;<<<<<<999;;;===<<<999777666666444:::@@@BBB@@@===;;;;;;:::;;;<<<===>>>>>>=========>>>@@@???<<<999777777444666999;;;===???BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA???@@@EEEQQQlll;;;<<<===>>>===:::777555222555999999666444444555:::<<<@@@BBBBBB???<<<999999999:::<<<>>>===;;;999888777555444444555666777444222000333888999666111444666666666333222222222444555555555555333222111888;;;===<<<888555555666999666555999>>>AAA???<<<777888777666555666999<<<999666555666999;;;:::999666444555:::AAAEEEDDDAAA???===:::888888999888888888999;;;???CCCCCCBBB@@@:::999999999:::<<<===>>>===<<<;;;:::999888888999;;;999777777888999888777777888999:::999777555444555777999<<<>>>>>>=========;;;:::<<>>>>>>>>===:::777666555888:::999666333222222999;;;===??????>>>;;;999:::::::::<<<===<<<:::777555444222111111333444666222000///222777888555222555666777666444333333333333444555666555333111000222444777888888888:::;;;999777666999===@@@>>>;;;444555555555555666:::===;;;888666666999;;;;;;:::888666555999@@@DDDDDDBBB???===;;;::::::999888777666777:::>>>BBBDDDBBBAAA<<<;;;:::999999:::;;;<<<:::::::::::::::;;;;;;;;;;;;:::888888999::::::999777777777888888999::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;===>>><<<::::::;;;;;;;;;999777555444555777888:::;;;<<<>>>???@@@???>>>???BBBCCCCCCCCCAAAAAABBBDDDLLLfff@@@@@@???>>><<<:::888777999:::;;;999666222000///777888:::;;;<<<<<<;;;:::;;;::::::;;;<<<;;;888666111000///...///000222444000///...111555777555222666777888888666444444555333444666777666444111000000000000333777:::<<<===:::777666888;;;===<<<999111333333444444666999<<<===:::777666888:::;;;;;;:::777666888===BBBCCCBBB>>>>>>>>>===;;;999888777666777999===AAACCCBBBAAA>>><<<;;;999888888999999777888:::;;;======>>>>>><<<:::999999;;;<<<;;;;;;777666666666888;;;>>>@@@@@@???<<<::::::;;;<<<===;;;;;;:::;;;<<<<<<:::999:::::::::999777555444333666888:::<<<<<<<<<;;;:::===<<<;;;<<<@@@CCCDDDDDDCCCBBBBBBBBBJJJdddBBBAAA@@@===;;;999888777999999:::999666333000///666666777888999::::::;;;<<<;;;:::::::::999666444///...------...000222333///......000333555555333777888999999777666666666444666888999888666333111222///...000666:::;;;::::::888777888:::;;;:::999222333444444333444666888<<<:::666555555777:::<<<<<<999666777:::???AAABBB===>>>??????<<<:::888777888888:::<<>>>>>>>>>>>;;;999888999;;;<<<<<<;;;666666666777999;;;>>>???>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;:::888777555444333666888:::>>>??????<<<:::;;;999888:::>>>BBBDDDEEECCCBBBAAABBBIIIcccAAA@@@???<<<:::888777666666666777888777666333222666666666777888999::::::<<<:::999888888777555333111000///...///111444555000000000111333555555555777888:::999888777777888777888:::::::::888555333111///---000666:::<<<;;;:::999888888999999:::999777777777666333222222333999777555333333555888;;;<<<:::777666777;;;>>>@@@<<<>>>@@@???<<<999999999<<<;;;;;;<<<======;;;999888888777777888999;;;<<<:::;;;;;;<<<=========<<<999888777888:::<<<<<<;;;555666888:::;;;;;;;;;;;;888999:::;;;<<<;;;:::999>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::999777555444555666999>>>BBBCCC@@@<<<999888888:::>>>AAACCCCCCCCCBBBAAABBBJJJccc>>>===<<<;;;999777555444333333444777999999777555777777777888888999999:::;;;999777777777666555333444333222111222333555777333333333333444555666666666888999999888777777888999999::::::999888666555//////000333777;;;===>>>;;;:::999888888999;;;<<<<<<<<<;;;888444111000111555555444333222444888;;;;;;999777555555777:::===:::<<>><<<;;;;;;;;;:::888666555555555666888:::<<<>>>===<<<;;;;;;:::;;;;;;<<<888777666777:::<<<===<<<666777:::<<<===<<<;;;:::555777999;;;<<<<<<:::999>>>???@@@???<<<:::::::::;;;;;;======<<<:::777666444444777===BBBDDDBBB>>>999888999;;;>>>@@@AAA@@@AAAAAABBBDDDLLLeee999999::::::888666333111222111333666999:::888666888999999:::::::::999999:::888666555666666555333777666444333333555666777777777666555555555777888666777999999888777777888999999888777666666666666000333666777888:::;;;===:::::::::999999:::<<<>>>>>>???>>>;;;666333111111222444555555444555999<<<999888777555444555777999888;;;===;;;888888;;;???===<<<:::::::::999777666444444444555777:::<<<>>>===<<<:::888888999;;;===888777777888;;;>>>>>>>>>999:::;;;<<<===>>>>>>???888888999:::;;;;;;;;;;;;>>>???@@@>>>;;;888888999888:::===>>>>>>;;;888666444333555:::@@@CCC@@@===999:::;;;===???@@@>>><<>>:::777777888555888<<>>AAA>>>::::::;;;<<>>@@@DDDHHHPPPiii999888888888999999777666333111000333666777666333777777999::::::999888888999888666666777777666555:::999888888999999888666<<<;;;:::999777666555555555666777888888777666555888999999888555444444555999;;;;;;999666444555777>>>===;;;999999999;;;<<>>;;;888777888:::;;;;;;<<<:::888999;;;============<<<;;;>>>AAADDDEEEFFF@@@<<<999:::>>>@@@>>>;;;>>>===;;;999666444222111222666;;;>>><<<999666555111333666888;;;<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===???AAAEEEOOOiii:::999999:::<<<<<<:::888666555555777:::;;;:::888666666777888888777666555888666555555777888888777999888777777888999999888;;;;;;:::999888666666555333444555666777666555555999::::::999777666777888999<<<>>>===:::777777777<<<;;;:::999888:::;;;<<>><<<:::888666555666666777:::<<<<<<:::888777777777666444333444666777999;;;======<<<:::999666777777888:::<<<>>>???;;;999555222222555999<<<>>>;;;888666777999999999:::888666777999;;;;;;;;;::::::;;;===AAACCCDDDCCC???;;;888999===???===;;;===<<<:::888666444333222444777<<<>>><<<999777666666777888:::;;;;;;::::::;;;;;;<<<======<<<;;;:::>>>???AAAEEEOOOiii999999;;;===??????===:::888777888:::<<<===<<<;;;555666666777666555333222555444333444777999999999888777555666888::::::999::::::999888888777666666111222444666777777777666:::;;;<<<;;;999999:::<<<:::===AAAAAA???;;;888777999888888888888:::;;;============<<<:::999777666777777999<<<>>>===;;;888666666777666444444666777777999<<<======;;;888666444555666888:::===???AAA>>>:::666222222555:::===???===999888888999999999777555444444666888999888777888:::===@@@BBBAAA???<<<999777888<<<===<<<:::;;;:::999888777555444444555999===>>>===:::888777;;;;;;;;;;;;;;;:::999888===>>>>>>???>>>===;;;:::===>>>AAAEEEOOOiii888999:::===@@@@@@>>><<<777777888999:::;;;;;;:::666666777777666444222111222111111333666888999999666555444666888:::;;;:::888888888777777777777777333444666888::::::::::::;;;;;;<<<;;;::::::<<<>>>:::>>>BBBDDDBBB>>>999666555666666666888:::;;;<<<;;;;;;;;;;;;:::999888888777888:::===???>>>;;;888444555555555444444666888777999;;;===<<<999666333222333555777:::>>>@@@BBB???<<<777333333555999<<<@@@>>>;;;::::::;;;:::999444333111222444666666666444555888<<<@@@@@@>>>;;;999888666777:::<<<<<<;;;999999999888777777666666777:::===>>>===;;;:::999=========<<<;;;;;;:::999??????@@@@@@???===<<<;;;:::<<>><<<777888999::::::999999999777777888888777555444333111000000222555888888888555444444666999::::::999555555555666666666777777777888:::===>>>?????????;;;;;;;;;:::999999<<<>>>:::<<<@@@BBBBBB>>>888444333333444555777999;;;;;;::::::;;;;;;::::::999888777777999;;;======;;;888222333444444333444666777777999:::;;;:::888444222222333444777:::===@@@BBB>>>;;;777444444666999;;;===;;;999888888999888777444222000111333555555555222444777;;;>>>>>>;;;888777666666777999;;;<<<<<<999999999999888888888888999;;;======<<<;;;:::;;;=========<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@>>><<<;;;777999>>>DDDPPPmmm888888888:::===>>>===<<<;;;<<<======;;;999999:::777888999999888777555444444333222333666888888888333333555888:::;;;999777222222333444444555666666:::;;;===@@@AAABBBBBBBBB<<<<<<;;;999888888;;;===999:::;;;======;;;666222111222333555666888999::::::::::::::::::999999888666666666888:::;;;999888333444555444444444666888777888999999888666444333333444555777999<<<>>>@@@;;;999777666555666888:::777666444444555666555444555333222222444666777666222333666:::======:::777555666666777999;;;<<<===;;;;;;;;;:::::::::::::::999;;;<<<<<<;;;::::::<<<======<<<<<<<<<<<<======???@@@@@@@@@@@@???===<<<777:::>>>DDDPPPlll;;;999888999;;;===>>>======???@@@>>>;;;888888999666777888888888777666555999777666666888999999888111333666:::<<<;;;777444///000111222333444555555:::<<<>>>@@@AAAAAAAAAAAA>>>===<<<999777888:::===888777555666777666333000000111222444666777888888:::::::::::::::999888777666444444444777888888777666777777777555555777999777777777666666555555555555555666777999:::<<<===777777777666777777888888555444333333555666555444777555444444666888999888333444666999;;;<<<:::777444555777888999;;;===???======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;999999:::<<<>>>===<<<;;;;;;;;;;;;<<<>>>>>>???@@@@@@???>>>===;;;===@@@DDDOOOjjj===;;;999888:::===>>>>>>===???@@@>>>999666666777555666777888888777777666===;;;999999:::;;;:::999000333777;;;===;;;666222......///000222333444555:::;;;===>>>????????????@@@???===:::888888;;;===777555222222333333111///000111222444555666777777::::::::::::999999888777555444222222444666777777888999999888777777888:::777777666555555555555666666666777777888999;;;;;;444555666777888888777777666555444666888999888777888777555555777999::::::444444555888;;;;;;:::888444555777888999;;;>>>@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;:::888888:::<<<@@@>>>===;;;::::::::::::<<<===??????@@@???>>>===>>>???BBBEEENNNiii777888;;;>>>???>>>===<<<>>>>>>??????<<<999555333444555777999:::::::::999999===@@@AAA>>>;;;888777777555444666999:::888555333111///...///222666888999999:::;;;===???@@@AAABBBAAA>>><<<999666555444555444222111111222444555222222333333444555666666777777888888888999999999666444222000000222444555::::::::::::999777555555444444444444444444444444777777666666777999;;;<<<999888888888888888999999777:::<<<===<<<:::999888<<<:::888:::<<<<<<999777777777777999:::999666444000444999<<<;;;;;;<<<>>>CCCAAA>>>;;;999999;;;<<<<<<<<<;;;:::;;;<<<===>>>CCCAAA???===<<<<<<===>>>@@@??????>>>???@@@BBBCCCDDDBBBEEEKKKSSSiii888999<<<>>>>>>>>><<<;;;;;;<<<======<<<999666444777888:::;;;;;;:::999888888;;;@@@AAA@@@===:::999555333333555888:::888666555333111000000333666888999999:::;;;===???AAABBBCCCBBB???<<<:::888777666555555444333333444555666444444444444444555555555888888888888999;;;<<<===777666333111000222444555999999888888888888777777666666666555555555444444666666777777999:::;;;<<<888888777777777888888999777999;;;;;;:::999999:::<<<;;;999:::<<<===;;;999888888888999:::999777555111444888:::::::::<<<>>>BBB@@@===:::999999::::::<<<;;;:::::::::;;;===>>>CCCAAA>>><<<<<<===>>>???AAA@@@?????????@@@AAABBBCCCBBBEEEKKKSSSiii999:::<<<======<<<;;;999888:::<<<===<<<:::777666999:::<<<======;;;888777666:::???BBBAAA>>>;;;:::222222333666999;;;:::999888666444333333444777888::::::;;;<<<>>>@@@AAABBBCCCAAA???<<<:::999888888666666666777777888888888777777666555555555555555888888777888:::===???AAA:::888555333222333444666888777666666666888999:::999999888777666555444444555555777999:::;;;<<<<<<888777777666666777777777777888999999888888:::<<<===<<<;;;<<<===>>>===<<<:::999999999::::::888666222444777888999:::<<<>>>@@@???<<<:::999999999999;;;::::::999999;;;<<<===AAA???===;;;:::<<>>===;;;888666888:::===>>>>>><<<:::888555999>>>AAA???<<<999888333333555888;;;<<<=========;;;999777777888999:::===============>>>???@@@AAA???<<<:::888888888888777888999:::;;;;;;;;;:::777777666555555666777888777666555666999===AAACCC===<<<999666555555666777888777555555555666888::::::999999777666555444444444555888:::<<<======<<<888777666666666666666666777777777777666777;;;===============>>>?????????===;;;:::999::::::999888333444555666888:::===>>>???>>>===<<<;;;::::::::::::999999888999:::;;;<<<>>><<<:::888888;;;>>>AAA???@@@@@@AAACCCDDDEEEFFFFFFEEEGGGKKKSSSggg;;;<<<<<<<<<;;;:::999888===???@@@@@@???<<<999777666888;;;===>>>===<<<:::888;;;>>>???===999777666555777999;;;===>>>???@@@@@@???===;;;;;;;;;<<<===@@@@@@>>>===<<<<<<<<<<<<===;;;888666555555666777999:::;;;<<<<<<<<<;;;;;;555555444555666888:::;;;555444444444777;;;???AAA>>>>>><<<;;;999999888888999888666444444555666777888888888777666555444444555777999;;;============888888777666666555666666777777777666555777;;;>>>===>>>>>>>>>>>>???AAABBB>>><<<:::999999:::999888444444555666999;;;===>>>?????????>>>===<<<;;;:::999888888777777999:::;;;;;;:::777666777999<<<>>>===>>>@@@CCCEEEGGGIIIJJJIIIGGGHHHLLLRRRfff;;;;;;;;;;;;;;;:::999999???@@@AAAAAA@@@===999777555777888:::;;;<<<;;;;;;:::<<<>>>===;;;888777777999;;;===>>>>>>>>>@@@AAAAAA@@@???=========>>>>>>AAA@@@>>>===;;;:::::::::999888555333222333555666;;;;;;;;;;;;;;;;;;;;;;;;444444333444555888;;;===444444333444666888;;;===<<<<<<======<<<;;;999777888777666555444444555666666666666666666777777777888999:::;;;<<<=========999999888777666666666666888999888777666777;;;======>>>>>>>>>>>>???BBBEEE@@@===999888888999999999555555555888;;;===>>>===??????@@@@@@???>>><<<;;;888777777666777888999:::999999777777777999;;;<<<;;;<<>>@@@@@@@@@===;;;999777777777777777888999999<<<===>>>===;;;:::;;;<<<;;;>>>@@@???>>>===>>>??????>>>>>>=========>>>>>>>>>===<<<;;;::::::::::::777666333111111222555777===<<<;;;999999999::::::555444333333444777:::<<<555444555555666777888999777999<<<>>>>>>;;;777444444555555555555555666666555555666777888::::::;;;;;;;;;;;;;;;;;;<<<======::::::999888777666666777999::::::999888888:::<<<<<<===>>>>>>===???CCCFFF@@@===999666777888999999555555666999>>>@@@>>>======>>>???@@@@@@>>>;;;:::777777666555666777888999999999999999:::::::::::::::;;;>>>@@@CCCDDDDDDEEEDDDCCCEEEKKKSSSiii:::::::::::::::::::::::::::;;;>>>??????>>><<<:::999888666555555555666777===>>>>>>===<<<<<>>===:::888777777999999777666444333333555888:::666666666666777777777777333666;;;>>>>>>:::555222111222444555666777777777444555666888:::<<<===>>>===<<<;;;::::::;;;<<<===;;;:::999888777777777777:::;;;;;;:::999888:::;;;;;;===>>>>>>===>>>CCCGGG@@@===888666666777888888555555777;;;???AAA???<<<;;;===???@@@???===:::999777666666555555666888999:::;;;<<<<<<<<<;;;;;;::::::;;;===???@@@@@@@@@@@@AAA@@@CCCJJJTTTkkk<<<<<<<<<<<<;;;:::999888999:::<<<>>>???===999555444222...,,,,,,000444666===@@@CCCBBB???======>>>???===;;;888666888;;;>>>AAA???===:::999888888888777888888999999999888888444333333333333555777888===:::777777888999777555111333666777666666777888888777777999;;;999555000555666888999999888777666555555444333333444666777222222333555888;;;>>>@@@@@@@@@>>>===<<<;;;::::::<<<;;;999666333333666888777888999999999777555444:::;;;===???@@@AAA@@@@@@BBB===888666777999:::999666666666888;;;<<<<<<<<<<<<======;;;999999:::;;;888666444555888:::999888999:::<<<======;;;999888;;;<<<<<<===>>>??????@@@???>>>AAAIIITTTkkk;;;<<<<<<<<<<<<;;;::::::999999;;;===>>><<<777444///+++''''''+++000555888>>>@@@BBBAAA>>><<<===>>>===<<<:::888777888:::<<>><<<:::888888888888999999:::::::::999999888666666666666666777777888999777666777888999777555222444666666666777999;;;888777777999;;;;;;888555666777999::::::999777666666666555444444555666777333333444555888;;;===????????????>>>===<<<:::999<<<<<<999666333111333555888888888888777777666666:::;;;<<<>>>???@@@??????AAA===999777888999999888888777777888:::;;;:::999======<<<:::777777888999;;;999777777888999888666777888:::<<<===<<<;;;;;;;;;<<<<<<======>>>>>>>>>???===@@@HHHSSSkkk:::;;;<<<<<<===<<<<<<<<<999999;;;<<<===;;;666333+++&&&!!!###+++444999;;;>>>???@@@???===<<<<<<===;;;;;;:::999999999::::::<<<;;;:::999888888888888;;;;;;;;;;;;:::999888888888888999999999888777666333333444666999999777555444555666666666888;;;>>>999888888999;;;===<<<;;;888999:::;;;;;;:::999888888777777666666666777777444444555555777:::<<<======>>>??????>>><<<:::999<<<;;;:::666222000111222:::888777666666666888999999:::;;;<<<===>>>>>>>>>???<<<:::999::::::999777:::888777888999999888777======;;;888666555777999>>><<<:::999999999777666555666888:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======@@@HHHRRRjjj999:::;;;<<<============;;;;;;;;;======;;;777444---&&& ###...888======>>>>>>===<<<;;;;;;<<<<<<;;;::::::;;;<<<;;;:::999888888888888888999999999;;;;;;;;;:::999888666666888999:::;;;:::777555333---000333777999999777555666777777777777999===@@@===<<<;;;;;;<<<>>>??????:::;;;;;;<<<;;;;;;:::999:::999999888777777777777444444444444666888:::;;;:::<<<===???>>><<<999777;;;;;;999777333222222333;;;999666444444666999;;;888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999777666888666666777999:::999888<<<<<<:::888666666999;;;>>>===;;;:::::::::999999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::===<<<@@@GGGPPPhhh999999;;;<<<============<<<<<<===>>>>>>===999666000)))###%%%///888<<<;;;===<<<:::999999;;;<<<===;;;::::::<<<===>>>;;;999555555666888999::::::;;;;;;;;;:::999777555444333666777999999888555111///,,,///444888999888777666888888888888777999<<>>======>>>???AAA<<<<<<<<<<<<;;;;;;::::::;;;::::::999999888777666333333333333444666888999888999;;;======;;;999777::::::999777555444666777;;;888555222333666:::===888888888999999:::;;;;;;:::;;;;;;;;;999777666555333333333555999;;;;;;;;;;;;;;;;;;999888999<<<>>>;;;;;;;;;;;;;;;;;;<<<===:::999888888888888999:::;;;;;;;;;;;;::::::::::::======AAAFFFOOOfff888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>???>>>;;;999111,,,'''(((///555888888;;;999666666888;;;===>>><<<:::888:::===>>><<<999222444666888:::;;;<<<===<<<;;;:::888666444222111444555666666555222///---...222666999999888777777999::::::999888888;;;===?????????>>><<<<<<>>>@@@======<<<<<<;;;:::::::::;;;;;;;;;:::999777666555333222222333444666888999777999:::<<<<<<;;;999888::::::888666444555888::::::777444222333777;;;>>>999888888888888999:::;;;888999:::999777555444555000000111444999<<<======:::;;;<<<;;;::::::<<<===777999:::;;;;;;<<<>>>AAA===;;;999777555666777888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>BBBFFFMMMccc888888999:::;;;;;;;;;:::;;;:::;;;<<<>>>>>><<<:::111///---...111555888999:::666333333777<<<>>>???;;;888555777;;;===;;;888111333555999;;;===>>>>>>======;;;999777444222000333333444444333000...,,,222555999;;;999777777888999:::;;;:::888888888999999;;;<<<<<<::::::<<>>AAA>>>;;;888555444555666888::::::;;;;;;<<<<<<======??????CCCFFFKKKaaa888888999:::::::::999999999999999;;;===>>><<<:::333333333333555888:::<<<888555111222777<<>>???@@@???>>>===:::888555222111333333333333222000...---555888;;;;;;999777777999999;;;<<<;;;999777777777333666999999888999;;;>>>>>>===<<<::::::999999999;;;;;;;;;:::999666444333444444444555777:::<<<===;;;<<<<<<<<<===>>>>>>>>>>>>;;;777222///000444888888666444333444888<<>>===:::666444333777999;;;;;;::::::===@@@===;;;777444444555777999::::::;;;;;;<<<===>>>>>>@@@@@@CCCFFFJJJ```:::999777777999::::::999=========>>>???===:::777666777888999999999999888888444000111555:::<<<<<<555444333555999:::999666333222333666:::===>>>>>>>>>???>>><<<888666555666999999777444000.........:::===@@@???;;;777777888;;;;;;<<<;;;999777444222222444777888888888:::;;;;;;<<<<<<;;;999999:::<<<888777666666777888888777999777777888;;;=========<<<;;;:::;;;===?????????>>>;;;666222000111333555777666666666666888:::;;;;;;:::::::::;;;999777444555333222000111222444555666222///111888===>>>===??????>>>;;;888555555666===>>>???>>>;;;999999999;;;:::888777999;;;???AAA===<<<===???AAABBBBBB@@@EEECCCCCCFFFLLLaaa;;;:::::::::;;;<<<<<<;;;??????@@@@@@>>><<<:::888::::::::::::;;;;;;;;;;;;999666444333555888:::;;;888666666777:::;;;:::888444333333666999;;;<<<;;;=========;;;888666666666888888777555222000111222:::>>>@@@???;;;888888999::::::;;;:::999777444333222555888999999999:::;;;:::;;;<<<;;;::::::<<<>>>777666666666888999::::::;;;:::999999;;;<<<<<<;;;<<<:::999999;;;<<<;;;;;;<<<:::666444222333555666666666666666777888:::;;;:::999999:::::::::777555555444333222333333444555666333000222888===>>>===??????>>>;;;888777888999>>>??????===:::888777777999999888999:::===???AAA>>>======???BBBCCCBBBAAACCCBBBCCCGGGMMMccc;;;;;;===>>>>>>>>>======@@@CCCDDDBBB>>>:::999:::>>>===<<<;;;;;;<<<======::::::888666555666999;;;:::999999:::;;;<<<:::999666555444666888999999888:::;;;;;;999777555666777888888777555333222444555;;;>>>@@@???<<<999999;;;999999:::999888666444333222555999<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<>>@@@@@@>>><<<999999;;;===?????????<<<888555555555777888999;;;===???@@@AAA??????>>>@@@BBBDDDCCCBBBBBBAAACCCHHHOOOeee999;;;>>>??????>>>===<<>>@@@???<<<:::;;;===;;;;;;:::999777555333222222666;;;======<<<;;;;;;::::::;;;;;;;;;===@@@CCC@@@@@@???<<<:::888888888;;;999999999;;;;;;999888888777777777888999777666777777777777888888888999555555555555777999;;;===:::999:::;;;======<<<:::999999:::::::::999888888888666555777;;;>>>@@@@@@CCCBBB@@@===::::::<<<>>>@@@@@@>>>;;;777444333333666888:::===???AAAAAAAAAAAA@@@???@@@CCCDDDDDDCCCBBBBBBDDDIIIPPPeee777:::>>>>>><<<:::::::::AAADDDEEEBBB;;;777888;;;;;;:::888666666888999:::<<<======:::666555777::::::;;;;;;;;;:::999888888:::999888888::::::999888888888888666555555888:::>>>===;;;777444333555777;;;===@@@???<<<:::<<<>>>>>>===;;;999666444222000222666;;;>>>>>><<<<<<;;;;;;;;;;;;;;;:::<<<@@@CCCHHHHHHFFF@@@:::666444555666555666888;;;<<<;;;999777666777888;;;;;;:::999666666777888888888888888444444444555777:::<<<===;;;;;;;;;===??????>>><<<<<<<<<<<<<<<<<<;;;:::999999888888999<<>>:::666333333444777888<<>>:::888999;;;777666555555555777888999;;;;;;;;;999777777888999999:::;;;;;;999777777888:::999888999;;;;;;;;;:::888888888666555555888;;;???>>>;;;777444333555777:::<<<>>>===;;;:::<<>><<<:::777444333222333666:::======<<<<<<<<<===<<<<<<:::999;;;>>>AAAJJJJJJHHHBBB999444222333333333555888<<<======;;;777777888:::===>>><<<;;;777777777777777777666666333333444555777:::===>>><<<;;;<<<>>>@@@@@@>>><<<===<<<<<<;;;;;;:::::::::777888999:::<<<>>>@@@AAACCCCCCBBB@@@===<<<<<<===>>>>>><<<999666555555777999:::===???AAABBBCCCBBBCCCAAA@@@@@@AAACCCDDDCCCCCCAAACCCFFFNNNddd888;;;===:::555333444777<<<<<<;;;:::999999999:::444555555666777888999999:::999777777888999999999888:::<<<;;;999777888:::888777666888:::<<<<<<;;;:::999888666555666888;;;===<<<:::666444444777:::999;;;===<<<:::999<<>>===<<<:::888777666666444666999;;;;;;;;;<<<===???>>><<<999777888;;;>>>DDDFFFEEE@@@888444444666444444777:::>>>???>>>===999999:::<<<>>>>>><<<999:::999777666555444444444222333333555777:::===???;;;;;;;;;===>>>>>><<<:::<<<;;;999888777777777888555666777999:::;;;===>>>>>>???AAAAAA@@@>>>>>>???======;;;999777666888:::;;;<<<>>>???AAABBBCCCCCCCCCAAA??????@@@BBBCCCCCC@@@>>>???CCCLLLeee:::<<<===999444111333666:::999777777999::::::999444555777888:::;;;;;;;;;999777555666999;;;:::888777:::<<<<<<999888999;;;555555555777:::<<<<<<;;;;;;:::999777555666999;;;;;;:::888666444555999<<<888:::<<<;;;999999<<>>@@@AAA===777444666999666777999<<<@@@AAA???>>>;;;;;;;;;===>>>===:::777;;;:::777555333222222333222222333555777;;;>>>???;;;::::::;;;===<<<:::888:::999666444444444555666222444666777777999:::<<<999<<<@@@AAAAAA@@@@@@AAA<<<<<<;;;999777888:::======>>>>>>???AAABBBCCCCCCCCCAAA???>>>@@@BBBBBBBBB===;;;<<>>>>><<<888555777777666777888:::===>>>CCCAAA???===;;;::::::;;;777666555555666888:::;;;<<<;;;:::999888999::::::999888888777888888999999444555888;;;===?????????@@@@@@???<<<888666555666888===AAAAAA<<<888888:::???;;;888:::>>>@@@>>>;;;888<<<@@@@@@<<<999777777777888888666333222444777:::999888777888999:::;;;;;;999666555777999:::;;;===:::555222222555999===777444111333999===<<<:::;;;<<<===>>>????????????999999999:::;;;===???AAA?????????@@@@@@AAAAAABBBAAA@@@>>><<<;;;<<<===>>>======???BBBLLLggg::::::999888888777777666666222000222777::::::777777777777888999;;;===>>>???<<<::::::<<<===;;;999999;;;===???>>><<<:::888666666666777888:::;;;===CCCBBB@@@???============888888777666777999;;;<<<>>>===;;;:::999999::::::888888777777777777888888777888:::<<<===>>>>>>>>><<<<<<;;;888555444666777999>>>BBBAAA===::::::<<<===:::777888<<>>@@@AAA???????????????>>>>>>>>>???>>>=========>>>???@@@<<<>>>BBBFFFPPPhhh999999999999888777666666444222000333777999888777888888777777777999;;;<<<===<<<<<<===>>>>>><<<:::<<<============<<<;;;:::777777777777888999:::;;;AAAAAAAAA@@@@@@@@@@@@@@@999999888888888:::;;;<<<@@@???===;;;:::999999:::777777777777777777777777::::::;;;<<<======<<<<<<888777666333111222555777:::>>>AAA@@@>>>;;;<<<>>>:::888666777;;;===<<<:::999<<>>@@@===888555555777;;;======:::777777:::;;;:::777888888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAA??????>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@AAA<<>>???@@@???===;;;===<<<;;;:::999999999:::888888888888999999::::::>>>>>>???@@@AAAAAAAAAAAA999888888888888999:::;;;???>>><<<:::999888888999888999999999888888777777;;;;;;;;;;;;::::::999999666555333000...///333666:::<<<>>>>>><<<;;;<<<>>>999777666777:::;;;;;;:::999;;;===>>>===<<<:::999777777666666555666777999======>>>>>>===;;;:::888666444222333666:::<<<======:::777555666888<<>>@@@AAA>>>>>>>>>>>>============>>>>>>???@@@AAAAAA@@@@@@???BBBGGGKKKTTTjjj666666777777666666555555333333555888:::;;;:::888;;;::::::999999999999999888:::===@@@@@@>>><<<;;;<<<:::888666555666777888:::::::::::::::999999999888:::<<>>777777777777777888888999===;;;:::888888888888999:::;;;;;;;;;;;;:::999888999999999888777777777777777666444000...///222555999::::::999999999:::;;;:::999888888999:::::::::999999;;;<<<===<<<:::999999888666666777999:::;;;======>>>>>>===;;;999888888666444444666999;;;<<<999777555444666999===@@@AAA@@@>>>===<<<;;;999888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===???@@@======>>>??????@@@AAAAAAAAAAAABBBBBBAAA@@@??????CCCDDDFFFIIIQQQiii555555444333333444444555222444777:::<<<;;;:::999999:::;;;;;;;;;:::888777555888<<<>>>===<<<;;;;;;<<<:::888555444555666777:::;;;;;;::::::888777666444666:::===>>>>>><<<;;;777777777777777777777777999888777777777888:::;;;;;;<<<======<<<;;;999888777777666666666666777777999888666333111111444666999888777666666777888999::::::999888888888888999888888888:::<<<<<<:::999999777555666888:::;;;;;;;;;;;;;;;;;;;;;:::999888:::777555555777:::<<<<<<888666555555666:::===@@@AAAAAA@@@@@@>>>===;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>???======>>>@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@EEEEEEEEEGGGOOOhhh555333111000000111333555000333888;;;;;;:::999888666888:::<<<<<<:::777444222666:::;;;:::999:::;;;>>><<<:::888777777888888999999:::999888666444333222444888<<<===<<<:::888888888888999999888888777666666666777999;;;===???;;;<<<======<<<:::888777666666555555666777999:::888999999777666666888:::;;;888666444444555666777::::::999777666555555666777666555777:::;;;:::888777555333444777:::::::::999999888888888888888999999777555555888<<<>>>???;;;999888777777999<<<>>>@@@AAABBBAAA@@@>>>======:::;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFOOOiii444222000......000333555...222777:::;;;999888777333666:::<<<<<<999555222111444888999888777999;;;@@@???===;;;::::::::::::888888888888666444222111111444888<<<===<<<999777999999:::::::::999999888555555666777:::===@@@BBB:::;;;<<<<<<<<<:::777666666555555555777999;;;<<<888999::::::::::::<<<>>><<<999666444444555666666999999888666444222333333666555444666:::;;;:::777555333111222666999999888888777666666666777888999777666444666999>>>AAABBB>>>===:::999888999;;;===???@@@BBBBBBAAA?????????::::::;;;;;;;;;::::::999:::999999888999:::<<<===@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@AAACCCEEEGGGBBBCCCEEEGGGPPPiii999666222000000111222222222666:::<<<;;;999888888222222111111222333555666666777777555333555:::???CCCBBBAAAAAAAAA@@@>>><<<<<<:::777555555444222000000000222666;;;===;;;888888:::<<<>>>???>>>>>>===999999999999:::;;;<<<===;;;:::888777666777888999777222---...333888:::999777888999999888777999:::777666555444444555666777777888888888666444222111444444444444666:::===???:::777333222444777999:::<<<:::999888999999999777888777666666888:::===>>>AAA>>>;;;:::;;;;;;;;;:::<<<;;;;;;;;;<<<===???@@@;;;888666666999;;;;;;999999888888888999<<>>?????????;;;;;;:::999999999999999:::999777555555555666777333...))))))...333666666666777888888666666666888777666555555555666777888888888888888777555333222777666555666777:::<<<>>>;;;888555333444666888888;;;999777777999999999888999888777777888999;;;===<<<:::888888999::::::999;;;:::::::::;;;===???@@@===:::888888:::;;;:::999999999999:::<<<>>>@@@AAA@@@@@@AAAAAAAAA@@@??????@@@???>>>@@@BBBEEEEEEEEEDDDBBBDDDIIIQQQfff;;;;;;999888666555444444666999<<<===;;;999777777444444444444555777999:::888777666777999;;;<<<;;;CCCBBBAAABBBCCCBBB@@@???;;;999666555555444333111///...///333888;;;===>>>>>>===<<<<<<<<<>>>???AAA======;;;:::888666555555999888666444444444444555222---'''&&&***000333444666777888777555444444555666666666666666777888999999999999888888666555444999888777777777999;;;<<<===:::666444555666777777999777666666888999999888999999888888888999;;;<<<888777555666888999999888999999999999;;;===???AAA>>><<<:::::::::;;;:::999999:::;;;===>>>???????????????@@@@@@@@@>>>===<<<<<<;;;;;;<<>>??????>>>;;;999777777999;;;>>>>>><<<999888777666666666666777999:::<<<777666666999>>>AAA@@@===BBBAAAAAABBBCCCDDDBBB@@@;;;999666555555555444222......///111666:::>>>@@@???===:::888888;;;>>>@@@<<<;;;:::999777666444333888888666555444444444555555000+++)))+++000444666777888999888666444444444666666777777888999999:::999999999999888888777777:::999777666666777999:::<<<999666555666888999999888666555666888999999888888888777888999:::;;;<<<777666555555777888777666777777777888:::===???AAA???>>>===<<<;;;:::999999888:::<<<>>>???>>>======;;;<<<>>>??????>>><<<;;;;;;:::999:::<<<>>>???>>>???>>>@@@GGGOOOddd???AAACCCBBB???<<<::::::;;;===???>>><<<999888888999888777777888999;;;<<<777666777;;;AAADDDCCCAAAAAA@@@@@@BBBDDDDDDCCCBBB;;;999777666777777666444///000000222555999>>>AAA>>>;;;777444444666:::===777777888888888777555555888888777777777666777777777333///---...222666888888:::;;;;;;999666555555777888888999999:::::::::999999999888888888888888999888666555555666777888999777555666888:::;;;;;;888666555666888999999888666666777888:::;;;======999888666666777777555333666666666777999<<<>>>@@@??????>>>===;;;:::999999777999;;;===>>>===;;;:::777999;;;===>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::===<<<@@@GGGPPPeee>>>AAADDDBBB???<<<<<<===<<<>>>??????<<<:::::::::;;;:::999888888999:::;;;666777888<<>>???AAACCCEEEDDDCCC;;;:::888777888999888777222333444444555888<<<@@@<<<999444111000333666999222333555777888888777777888888888888999999999999777555222000000222666888888:::======;;;999888777999::::::;;;::::::999999999888888777888888999:::666555444444444666888999888777666777999<<<======999777666666888999999888555666777999:::;;;<<<===:::888777777777666444222666666666666888:::<<<>>>===>>>???>>>;;;999999999888:::;;;======<<<:::999777777999:::<<<>>>@@@AAA@@@>>><<<;;;;;;;;;:::999======AAAHHHRRRggg;;;???AAA@@@<<<:::<<<>>>===>>>??????===;;;;;;<<<===<<<:::999888888999999777999:::;;;;;;;;;===???=========@@@CCCDDDDDDCCC<<<:::999999:::;;;:::999444666777777666777:::===:::888333000///111444666000111444666888888777777666666777999::::::;;;;;;888888666555444555777999777:::===>>><<<:::999999;;;;;;<<<<<<;;;:::999888888777777666777888999:::555444333444555888:::<<<999888777888:::<<<<<<<<<;;;999777777999999999888888888999:::::::::999999777666666666777777444222666666666666777999;;;<<<;;;===???>>>;;;999888999;;;;;;<<<======<<<;;;:::999999999999;;;===@@@BBBAAA???===<<<=========;;;===>>>BBBJJJTTTiii999<<>>===>>>??????===<<<<<<===>>>===;;;999888888888888888:::<<<:::777666888;;;<<<<<<===???BBBDDDDDDCCC===;;;::::::;;;<<<;;;:::666888:::999777777999<<<:::777444000000111333555///111444666888888777666444555777888:::;;;;;;;;;:::;;;:::999888888999;;;666999<<<===<<<:::999999<<<<<<======<<<:::888777777777666666666888999:::444444444444777:::===???;;;:::888999:::;;;;;;:::<<<:::999888999999999888;;;;;;;;;:::999888777666444333444555777777555333777666666666777888:::;;;999<<<>>>>>>;;;888888:::==================<<<;;;<<<;;;999999:::<<>>>>>>>>CCCLLLUUUkkk:::999888777777888999::::::===>>>===;;;:::===@@@>>>???>>><<<888666555666777777777555333333555777999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>===;;;999888777777777777777888999======:::555///---///222222333555777888888777777444555666888:::;;;;;;;;;:::;;;;;;;;;<<<=========;;;>>>???>>>;;;888999:::>>>:::666666777999888777888666444444555666666666444444666:::>>>???<<<999;;;;;;:::::::::;;;<<<<<>>;;;888777777888999999999999777555444555666888777666555444333222222222444666666777999===???======>>>>>>>>>>>>===<<<===>>>@@@BBBAAA???<<<:::999;;;===@@@AAAAAA@@@???????????????????????????BBB@@@BBBIIITTTjjj777777777666777777888888888;;;===<<<:::999;;;>>><<<======;;;888777777777777888777666444444666777888888999999:::999999999999:::<<<>>>???>>>:::666777777666777777888999999;;;;;;999555111...000222444444555666666666666666555666777999:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<:::===>>>>>>;;;::::::<<<===999666555666777777666666444222222444666666666666666888;;;>>>???<<<999;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;888888888777555555666888;;;;;;999777555444222222222111111222555999===???=========<<<<<<<<<<<<<<>>@@@AAABBBAAA@@@???>>>>>>??????@@@AAABBBBBBAAA>>>@@@FFFQQQhhh555555666777777777777777666999;;;;;;999888999;;;;;;<<<<<<;;;888777777888888888888777555555666888777777777777777777777666666888;;;???@@@>>>999555555555666777888999999:::888999999777444222222222777666666555444444444555666777888999:::;;;;;;;;;===============<<<<<<;;;:::<<<======;;;:::;;;<<<:::888555333444555555555444222000000333555666666888888:::<<<>>>>>><<<::::::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;777888888666555555777999>>>===<<<:::777555333222222...+++,,,222999>>>??????===<<<:::::::::;;;<<>>===<<>>@@@AAACCCDDDDDDBBB>>>???DDDOOOfff444555777888888888777666444888;;;;;;888777888:::=========;;;888666555666888999999888666666777888777777666666666666666666666777999<<<>>>===:::777444555666777999:::::::::888888999999888666555444999888666444333333333444777888999:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999777444333222333444444111///---...111444666777888999:::<<<===<<<;;;:::999;;;===?????????===<<<:::;;;<<<<<<<<<:::888777777777777555333333555777>>>===;;;:::888666555444222,,,''')))111:::>>>???AAA???<<<999888:::<<<===BBBAAA???===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@@@@>>>??????AAABBBCCCCCCDDDEEE@@@@@@EEEOOOggg666777999999999999777666555888::::::888666888:::@@@@@@>>>;;;777333222222777888999999777666666777888777666666666666777777888888888999;;;===<<<;;;555666777999:::;;;;;;;;;999999:::;;;;;;:::888777:::999777555444444444555777888999999::::::::::::666888:::;;;<<<<<<;;;;;;<<<<<<;;;::::::888777555888777555333222222444555000...,,,,,,///333666777777888:::::::::::::::::::::;;;>>>@@@AAA@@@???>>>;;;<<<======;;;888555333888888666333000000222444::::::999888777777666666333...)))+++333;;;???@@@DDDAAA===:::999:::<<<>>>@@@???<<<:::999999::::::999:::;;;===???@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBDDD@@@@@@DDDNNNfff999::::::999999888777666555777999888555555888;;;AAAAAA???;;;666222000000666888999999777666666666777777666555666777888999999888777888;;;===>>>>>>666888999;;;<<<<<<<<<;;;:::999:::;;;<<<<<<:::888999888777777666666666777555666777888999:::::::::666888:::<<<===<<<;;;:::;;;999888888888888555333888888777555333333555777111...++++++...222555666555777999:::999999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@======>>>===;;;888555333888777555222000000222555888888888777777777777666555222000222777===@@@@@@EEEBBB???;;;::::::<<<======<<<:::999888999999:::666777888:::<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA>>>>>>CCCMMMddd<<<;;;999888666555555555555666666444222333777;;;@@@@@@>>>;;;666222111111555777888888666555555555666555444444555777999;;;888888888:::===??????>>>999:::<<<===>>>===<<<;;;:::999888999;;;;;;999777777777888999999999999999333444666777888999::::::;;;<<<>>>???>>><<<:::888666555444555888888666444999:::999777444444666999222///,,,+++...222555666555777::::::::::::<<<>>>======>>>???@@@AAABBBBBB?????????>>><<<:::888777777666555333111333666::::::999999888777666666555888888999;;;===???@@@AAADDDBBB>>>;;;999999:::;;;;;;;;;:::::::::::::::;;;777777888999;;;===>>>???>>>?????????@@@@@@AAAAAA@@@===>>>DDDMMMddd===;;;999666444333333333555555444222///111666:::>>>>>>===:::666333222222444666888888666444444444444444333333444777:::;;;666777999===@@@@@@???<<<:::<<<===??????>>><<<;;;:::888666777999:::888666555666888:::;;;;;;;;;:::222333444666888999::::::???@@@AAAAAA???<<<999777333111111333777999888666:::;;;;;;888555555777;;;333000,,,+++...111444666555888;;;;;;:::;;;>>>AAA>>>>>>>>>???@@@AAACCCDDD????????????>>>===<<<;;;666555555333333666;;;>>><<<;;;:::999777666555444999<<>>;;;999888888999::::::;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>><<<<<<===???@@@AAABBBCCCAAA>>>@@@FFFPPPfff999888777555555555666777888666333000...000555999<<<<<<;;;999666444555666<<<<<<999555111222777;;;;;;999777666888::::::::::::999888999;;;===>>>===<<<===???@@@@@@???>>>>>>>>>;;;999888888999888777888777777999;;;;;;888444555555555444444666:::===AAAAAA@@@???<<<999555333111111222333444666666777;;;::::::999999888888777666444333444555666555444555666888:::<<<>>>???@@@>>>???@@@AAAAAA@@@>>>>>>;;;:::;;;===@@@???;;;888666777777666777999>>>BBB@@@===999999::::::888666::::::<<<>>>???AAAAAABBB@@@>>>;;;777444444777::::::;;;;;;<<<>>>???@@@AAA:::;;;<<<<<<<<<;;;:::999888999;;;===???AAABBBBBB>>>???AAADDDNNNhhh999999777666666666777777777666444111000222555999;;;<<<<<<;;;999777888999;;;;;;999666444444777;;;===;;;888777999:::;;;::::::888888999;;;=========:::;;;<<<===>>>????????????===999777777888777666666666666888::::::777444222333333222333666;;;???AAA@@@???<<<:::777444333333333444444555666666666:::::::::999999999888888999777666666666666555333666777888:::<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999:::<<>>:::777666777777777777999<<>>??????===>>>@@@CCCMMMggg:::999999888888888888999666777666555444444777999:::<<<>>>>>><<<;;;:::;;;999::::::999777777999;;;???<<<:::999:::;;;;;;:::999888777888;;;======<<<888999:::;;;===???AAABBBBBB>>>:::777666666666666444444555666888888777555333333333333444999???DDD@@@???<<<:::777555333333555666666666666666666555:::::::::999999999999999:::999777777777777555444777777888:::;;;===>>>>>>BBBAAA???===;;;:::999888999999999;;;<<<<<<999666777888999888888888:::<<<>>>===<<<======<<<:::777999;;;>>>AAABBBAAA@@@???@@@???<<<888555444777:::<<<>>>@@@BBBCCCBBBBBBAAA>>>>>>>>>>>>===;;;:::999666777999:::<<<<<<<<<;;;:::<<<>>>BBBLLLfff::::::::::::999:::::::::777888::::::999888999:::;;;===??????===;;;::::::888999:::;;;;;;;;;;;;;;;@@@===;;;:::;;;;;;:::999999777666888:::<<<<<<<<<888888999:::===@@@CCCEEECCC???:::777666666666555444444555666888888777666999888777666777;;;AAAFFF@@@???<<<999666555555555888888999999888777555555888999999999999999999999999777666666777888777555777888999999:::;;;<<<<<<@@@>>><<<:::888888888888888888999::::::999777666777999:::999888777888999;;;<<<===>>>>>><<<:::888:::===@@@CCCDDDCCC@@@??????>>><<<888555555888:::>>>@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>===;;;:::999888777888:::;;;<<<;;;::::::999:::===AAAKKKeee:::::::::;;;;;;;;;;;;:::888:::======<<<;;;<<<<<<<<<>>>@@@???<<<999777777888999;;;===>>>>>><<<;;;>>>===;;;:::;;;;;;999888888777666777999;;;;;;;;;999999:::;;;>>>AAADDDFFFBBB>>>:::777666777666666555666777777777777888888<<<;;;:::888777:::???BBB@@@???<<<:::888888888888:::;;;;;;;;;:::888666555666777777888888999999999555444333555777999888777888888888888999999999:::;;;:::999888888888999:::777888999999888777666666888999:::999777666777888888:::<<<===<<<;;;999888<<<>>>AAADDDDDDCCC@@@???>>>===<<<999777777999;;;???AAACCCEEEEEEDDDAAA@@@======<<<:::999888888777888:::<<<>>>>>>===<<<:::999:::<<<@@@JJJddd999::::::;;;;;;;;;;;;:::888:::===>>>===<<<=========>>>???>>>:::777666666:::;;;<<<>>>@@@@@@===;;;;;;:::999999999999888666777666555666999;;;;;;:::;;;;;;<<<===???AAACCCDDD>>>;;;999888888999888777666777888888666666777888;;;:::999777555666999;;;>>>===<<<<<<;;;;;;;;;;;;;;;<<<======<<<:::777666444444555666777888888999333222222444777::::::999777777777777777777666666777777777888888999:::;;;888999:::999777666666777888999999888666666777888777999;;;<<<;;;999999:::===>>>AAABBBBBBAAA???>>><<<<<<;;;999888888;;;===@@@AAACCCCCCCCCBBB@@@???<<<<<<:::999888888888888:::<<<>>>@@@AAA@@@>>><<<:::;;;===@@@IIIccc888999:::;;;<<<;;;;;;:::777999;;;<<<;;;;;;;;;<<<===>>>>>><<<:::888888999===<<<<<<>>>AAAAAA>>>;;;888777666777888888777555777555555666888:::::::::;;;;;;===>>>????????????999888888999:::;;;:::888666888888777444333444666888999999777555555666888:::;;;<<<===============<<<===>>>???>>><<<999777222222333444555666777888555444444666888::::::999666666666555555444444444666666777999999:::::::::888:::;;;:::777555666888999999888666555555888:::888:::<<<;;;::::::;;;===<<<===>>>>>>>>>===<<<;;;999:::::::::999:::===???AAAAAAAAAAAA@@@@@@???>>><<<;;;:::999999999999::::::<<>><<<<<<>>>AAAJJJccc777888:::;;;<<<;;;::::::555777999:::999999:::;;;<<<======<<<::::::;;;===???>>>===>>>AAAAAA>>>;;;555444444555777777666444777555444666888::::::::::::;;;===>>>>>>>>>===<<<666666777:::<<<<<<;;;999666888888666222111222555888999:::999888777777888888999;;;===>>>>>>>>>===<<<===???@@@???===:::888111111222333444666777777888777666777999::::::999666555555444333333222222666777888:::::::::999888999;;;<<<:::777555666888999999888555444555888;;;999;;;===<<<::::::===@@@;;;;;;;;;;;;;;;;;;::::::888999:::::::::;;;>>>@@@AAA@@@@@@??????>>>>>>>>>===<<<;;;:::999:::;;;<<<999<<>>???AAAJJJccc666999<<<======;;;;;;;;;888777666666777:::===??????>>>===<<<<<<;;;<<<<<<;;;<<<<<<======<<<<<<;;;999999888777666666777777888666555555777888777666:::;;;>>>@@@AAA>>>888444888888888999:::;;;<<<===::::::999888777666444333777999::::::999888:::;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<:::888666000000000111222333444555555444555777999;;;:::999777888888777555444555666999999:::::::::888666555555666666666666666555555888999888777777888;;;>>>;;;;;;;;;::::::;;;<<<<<<<<<999666666999;;;;;;:::777666555666888;;;???AAA???<<<::::::===??????===;;;;;;<<<<<<<<<<<<<<<;;;?????????@@@@@@AAAAAAAAAAAA>>>===???JJJfff555888:::;;;;;;:::;;;<<<:::888777666666888;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999777555555666666666555666888<<<@@@AAA>>>888333777777777888999<<<>>>???<<<<<<;;;:::999888777666888999::::::999999:::;;;999999999:::::::::;;;;;;<<<===>>>>>>===;;;888777333333222222222333444444555444444555777888777555888999999888555333333444888999999888888777666555777777777777777666555555666777888888888999<<>>;;;999777888;;;>>>>>>===:::;;;===>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@???BBBMMMhhh555666888888888999;;;===<<<;;;999777777777888999======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<:::888555555555666666555333666:::???AAA???999555777666666777999<<>>======<<<;;;::::::999888999;;;:::999999:::<<<:::999888888888999;;;;;;===>>>>>>???>>>;;;999888666555444444333333444444666444444444666666555444:::;;;;;;999555333333444888777666555555444444555999999999999888777555555222555777888999;;;===???======;;;:::999999999999;;;::::::<<<===<<<666222111222333444666777888999555444444666999<<<<<<<<<888:::>>>@@@BBBBBBAAA@@@<<<===>>>@@@AAABBBBBBBBBAAAAAABBBEEEPPPjjj666777777777777999<<>><<<999888777777888<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::888666555777888999999555666888<<>>===<<<<<<;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;:::999888888:::<<<======>>>??????>>><<<:::888666666555555555555555666777555444555777888888777;;;<<<<<<:::888666666777888777555333333333444444;;;;;;;;;:::999777666555000333666999:::;;;===???>>>===<<<:::999888888888>>>>>>???BBBCCC@@@888222///000222333555555555555000000222444777999;;;<<<888;;;>>>AAABBBAAA???>>>:::<<<>>>@@@AAABBBBBBBBB@@@AAACCCGGGQQQjjj888888888777777999===@@@BBB@@@>>><<<:::999888888;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<======<<<<<<;;;:::::::::999999:::;;;;;;:::888666666888;;;<<<===:::888888999<<<>>>??????;;;:::888777777888:::;;;<<<;;;:::999999::::::;;;999;;;<<<<<<;;;:::<<<======<<<:::999:::;;;===???===>>>??????>>><<<:::888555555555555666777888999888777666888:::===>>>>>>;;;<<<===<<<::::::;;;<<<888777555333333333444444<<<<<<<<<;;;:::888777666000333666888999;;;===>>>>>>===<<<;;;::::::999:::??????AAAEEEFFFBBB;;;444///000222444555444444333...000222444666888:::;;;999;;;>>>@@@@@@???<<<::::::;;;===@@@AAABBBBBBAAA>>>@@@CCCGGGPPPiii999999999888777999<<<>>>AAA@@@>>><<<;;;999999888::::::::::::;;;<<<===>>>=========>>>>>>=========:::999999999999:::;;;;;;;;;888666555888;;;=========;;;999999;;;>>>??????;;;:::999888888888888888999999888777777888999::::::;;;===<<<;;;;;;<<<>>>===<<<;;;;;;;;;<<<>>>???===>>>>>>???>>>;;;999888444444444555666777999:::999888777999<<>>888777666555555444444555;;;;;;;;;;;;:::999777777333555777888888999;;;======<<<<<<<<<<<<<<<======>>>>>>@@@CCCEEECCC===777111222444555666555444444000222555777777888999;;;999;;;===>>>>>><<<:::999:::;;;>>>@@@AAAAAAAAA@@@===???CCCEEENNNggg999999999888777777999;;;======<<<;;;:::999888888999999999:::;;;<<<>>>???>>>>>>????????????>>>>>><<<;;;;;;;;;;;;<<<===>>><<<999555444555888999:::<<<;;;:::;;;<<<<<<;;;999888888999:::999888777777888777666555666777999::::::<<<======<<<<<<===>>>;;;;;;;;;<<<<<<<<<======<<<===>>>>>>===;;;888777555555555555555666777888:::888777888;;;>>>???@@@:::<<<===<<<::::::;;;<<<888999999888888777666555:::::::::::::::999888777666777777777666777999;;;;;;;;;<<<<<<>>>???AAAAAA???>>>???BBBEEEEEEAAA>>>555555666777777777666666333666999:::999888999;;;999:::;;;<<<======<<<;;;:::<<<>>>AAAAAAAAA???>>>===@@@CCCEEELLLggg888999999888666666777888:::::::::999999888888888888888999:::;;;===>>>?????????@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@>>>:::666333333555555666::::::;;;===>>><<<777444555777999:::;;;:::888777888777666555666777999;;;;;;<<<======<<<<<<===???999:::;;;<<<<<<<<<;;;;;;;;;<<<======<<<:::888666777666666555555555555555:::888666666888;;;<<<<<<;;;<<<<<<;;;999777888999999999:::::::::888666555999999:::::::::999888888999999888666444555888:::::::::;;;===???AAACCCDDDBBB@@@@@@CCCGGGHHHFFFDDD888888888888888888888888666999<<<<<<:::888999;;;888999:::;;;===>>>>>>???:::<<>>===???AAACCCEEELLLggg:::::::::999999888888888666888999888777666777999;;;<<<<<<;;;;;;<<<>>>AAA???@@@AAA@@@>>>===>>>???CCCAAA@@@??????>>>;;;999999:::;;;:::888777888999999;;;>>>===:::666333111666777888777555555666777444444444333222444777:::;;;<<<<<<>>>??????<<<:::===<<<;;;<<<>>><<<888444777777777777777777777777:::;;;;;;;;;;;;;;;;;;;;;;;;999777666555666777888444777::::::777444222111444666999;;;;;;999666444222555888999888777777777::::::888555222111333555888999<<<>>>AAABBBBBBCCCGGGAAA===@@@FFFJJJIIIEEE>>>;;;777555444444444333777999999999888888:::<<<>>>===<<<::::::;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@>>>BBBHHHKKKSSSiii::::::::::::999999888888666888999888777666777888<<<===>>>===<<<<<<>>>??????@@@AAA@@@???>>>@@@AAACCCAAA???>>>>>><<<999777:::;;;<<<;;;999888999:::888:::<<<;;;888444222111222444666666555444555666444444333222333444555666666777:::<<<>>>>>><<<:::===;;;;;;<<<>>>===:::777666666666777888999999999;;;;;;;;;<<<<<<=========<<<;;;888666555444555555444777:::;;;999555222111222444777999:::888666444444666888888777666666777::::::999777555444555777:::<<<>>>@@@BBBBBBAAAAAADDDAAA???AAAEEEGGGFFFCCC===:::666444444444333222777888:::::::::;;;===???AAA@@@>>><<<;;;;;;<<<<<<<<<>>>@@@CCCDDDDDDCCCCCC???CCCGGGKKKRRRjjj:::::::::;;;::::::999999666777888888777666777888===>>>??????===<<<<<<===???@@@@@@???>>>>>>@@@CCCBBB@@@>>>===<<<:::777555:::;;;<<<;;;999999999;;;888999999888555222111222111444777888777666666666555222111222555666444222111333777;;;======;;;:::;;;::::::<<<===>>><<<;;;555666777888:::;;;<<<===;;;<<<<<<<<<===============<<<999666444333222222444888;;;<<<:::666333111111333666888999999777666666777777666555444555777999:::;;;:::888888888:::<<<>>>@@@BBBBBBBBB@@@???BBBBBBBBBCCCCCCBBBBBBAAA<<<999666444333333333222777888:::;;;;;;<<>><<<<<<<<<<<<<<<===@@@BBBDDDDDDDDDDDD@@@CCCFFFIIIPPPjjj::::::;;;<<<<<<;;;:::999777888999888777666777999===???AAA@@@>>><<<;;;;;;@@@@@@???===;;;;;;===@@@>>>===;;;;;;;;;:::777555888:::;;;:::888888999:::999999999666444222222444666999<<<===<<<999888888444111///222777999666222000333888;;;<<<;;;999999888888888999;;;<<<======888888999:::<<<===>>>>>>======<<<<<<;;;;;;::::::<<<;;;888666444333333222555888<<<===:::666333222111333666999:::::::::999888888777555333333555888999;;;======<<<;;;<<<===;;;===???AAABBBAAA@@@???@@@CCCEEEEEEAAA???>>>???===:::666444555555555444888999:::;;;;;;<<<>>>@@@AAA@@@>>>===<<<<<<======<<<===>>>@@@@@@AAAAAAAAA@@@AAACCCEEEMMMhhh999:::<<<======<<<;;;:::888999:::999888777888:::===???AAA@@@>>>;;;::::::??????>>>;;;999888999::::::999888999;;;;;;999888666777888888777666777999:::;;;:::777555444555666:::<<>>>>>??????>>>===;;;999777666555888888777666666666555555666999;;;<<<999666444333333555777:::<<<<<<<<<<<<999999888555333444666999999;;;===>>>=========>>>999:::<<<>>>???@@@@@@@@@AAADDDGGGEEE@@@<<<<<<>>>===:::777666777888888888:::;;;;;;:::999999;;;===<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAABBBJJJeee999:::<<<>>>>>>===<<<:::999:::;;;;;;:::999:::;;;===>>>???>>><<<::::::;;;<<<======;;;888777666777777777777999;;;<<<;;;:::555666777777666555777888;;;;;;;;;999777555666777888:::<<<<<<999777666555444222222444888;;;:::999777:::===<<<999666666777777777666555444555888;;;;;;<<<<<<======>>>>>>>>>???>>>===:::888666555444666777777777888888888888777999:::999777555444444555777999;;;<<<=========::::::999777555666888:::999;;;<<<===<<<<<<>>>???:::::::::;;;===???AAABBBAAACCCDDDBBB>>>;;;;;;<<<;;;999777777888;;;<<<<<<;;;<<<<<<;;;999888:::;;;888888888888999;;;===???======<<<;;;:::999888888>>>???@@@@@@HHHccc999:::===??????>>><<<;;;;;;<<<===<<<;;;;;;;;;===<<<======<<<:::999:::<<<777:::<<<<<<:::999888888888777777999;;;<<<:::999555666777777666666777999:::;;;;;;:::888666666777555666888888777666666777666555444444555666888888888;;;===;;;666444666999999999888555222333777:::888888999:::<<<===>>>>>>>>>===<<<;;;999888777666777777888999999999999999999999888666444333444555666777999:::;;;<<<<<<<<<999::::::999777888:::<<<:::;;;;;;;;;::::::===???>>>===;;;:::;;;===@@@BBB@@@@@@???===:::999999999888666555666999<<<===>>>;;;<<<<<<;;;::::::<<<===999888888888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;???@@@@@@AAAIIIccc999;;;===???@@@>>>===;;;<<<===>>>===<<<<<<<<<>>><<<<<<<<<:::888999;;;===444777;;;======;;;::::::999999888999;;;;;;999888555777888888777777888:::999:::;;;:::888666666666333444666666666777999;;;777777666444222222444777777:::;;;999444333666:::<<<<<<:::666222222666:::333444666888:::<<<>>>>>><<<<<<<<<;;;;;;:::::::::888999999:::::::::999999999999777444222222444666666777888999:::;;;;;;;;;888999::::::999999;;;===;;;;;;:::999888999<<>>;;;999888777777777666444333555888<<<>>>???:::;;;<<<<<<<<<<<>>>>>>>>>>>??????@@@AAABBBCCCJJJccc======<<<;;;;;;;;;;;;<<<===>>>>>>????????????>>>======<<<;;;;;;;;;;;;<<<777888999<<>><<<<<<;;;999999:::;;;:::999;;;:::888666666666666666888:::===;;;888666777999666888999;;;============<<<;;;777333000000444777<<<<<<;;;888555555888<<<>>><<<:::888777777888999666666555666888;;;>>>@@@>>><<<999888888999888777<<<;;;;;;::::::;;;;;;<<<:::999888777666555444444666777888999:::;;;;;;;;;888;;;>>>???>>>;;;::::::::::::999888777999<<<@@@DDDCCCAAA???>>>>>>???@@@EEE@@@;;;888888999:::;;;;;;777444666;;;@@@AAA@@@>>>===;;;:::;;;<<<>>>@@@>>>===<<<;;;;;;<<<>>>???AAAAAA@@@??????@@@@@@@@@???@@@AAADDDLLLeee>>>======<<<;;;;;;;;;;;;>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::===???@@@>>><<<:::999777888999;;;;;;:::888888777666777888999:::<<<======<<<:::888888888888999;;;<<<===<<<;;;:::<<<;;;999555333333666999<<<<<<;;;888666666999===<<<;;;:::888888999:::;;;999888777777888:::<<<===<<<999666555666777777777:::;;;;;;<<<===>>>>>>???;;;:::777444333333444555666777888999::::::::::::<<<>>>AAAAAA>>>;;;888888666777777777888;;;@@@DDDEEECCCAAA???>>>???@@@AAABBB>>>:::888999<<<>>>>>>>>>999555666:::>>>???>>>>>>>>>===<<<<<<===>>>??????>>><<<;;;;;;;;;===>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDLLLeee>>>>>>===;;;;;;:::::::::???????????????>>>===<<<:::;;;===>>>???>>>>>>===;;;;;;<<<>>>@@@@@@???===999777666666888:::::::::777666666777888:::<<<===@@@>>>=========<<<:::888888:::<<<======;;;999888;;;;;;;;;999777777999;;;===<<<;;;999777888;;;>>>;;;:::999999999;;;<<<===<<<;;;999888888888999:::999666333222333555777777888999;;;===>>>???@@@@@@<<<:::555222111222555777777888888999999:::::::::???AAACCCBBB>>>999666555222333555777:::>>>DDDHHHCCCAAA???======>>>???@@@>>><<<999999<<>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>BBBAAA@@@@@@@@@AAABBBBBBDDDDDDDDDEEEMMMeee===<<<;;;:::999888888888>>>>>>>>>>>>===<<<::::::999:::===???@@@@@@???>>>=========>>>@@@AAA???>>>:::888555555777888999888777777777777999;;;===>>>???===;;;<<<>>>>>>;;;888666888;;;======<<<999888:::<<<======<<<;;;===>>>===<<<:::999999;;;>>>@@@;;;::::::999999:::;;;;;;<<<;;;:::999999999999999888555222111333666888999666888:::<<<===>>>>>>>>>;;;999666444444666999;;;::::::::::::::::::;;;;;;???AAABBB@@@<<<888555444111333666888;;;@@@EEEIII@@@???===<<<;;;<<<>>>???>>><<<;;;;;;>>>AAABBBBBBAAA<<<777444555666666666999:::;;;===>>>>>>>>>>>>::::::::::::<<<===???@@@BBBAAA@@@???@@@AAABBBDDDGGGFFFFFFFFFMMMfff;;;:::999888777777777777<<<<<<<<<<<<;;;:::999888888:::===???@@@@@@@@@??????>>>===>>>@@@@@@???>>><<<999666444555777777777999999888888888999;;;<<<<<<:::999:::===>>><<<999444666999<<<===<<<;;;::::::<<<>>>>>>>>>>>>???@@@===;;;999999:::===???AAA<<<;;;;;;:::999888888888::::::::::::::::::;;;;;;999777444444666888::::::666666888:::;;;<<<======999999999::::::<<<============<<<;;;;;;;;;<<<<<<===>>>>>><<<999666555555444666999:::<<>>======>>>@@@AAA@@@>>>======???@@@@@@???>>>;;;777555444444444444444555777999;;;<<<======555666888:::===???AAACCCBBBAAA???>>>???AAACCCDDDHHHGGGFFFGGGNNNggg999888888777777777777777;;;;;;;;;;;;;;;:::999888999:::<<<>>>????????????@@@???===>>>??????>>>===<<<999666444555777888888::::::888777777888999999:::999999:::<<<<<<;;;999555666888:::;;;<<<<<<<<<;;;<<<>>>>>>===>>>???AAA<<<999777888;;;>>>@@@AAA======<<<;;;:::999888888999999::::::;;;;;;<<<<<<:::999777777999;;;;;;;;;666666777999;;;===@@@AAA<<<<<<===>>>>>>>>>?????????>>><<<;;;:::;;;;;;<<<======;;;999666555666888999:::<<<<<<<<<===@@@BBBCCCBBBAAA@@@AAABBBDDDFFFBBB@@@???>>>???>>>===;;;:::999888777666555555555444444555666888999::::::333444777:::===@@@BBBCCCAAA@@@>>>===>>>@@@BBBDDDGGGFFFFFFGGGPPPjjj999888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>AAA???======>>>>>>===<<<:::777444444666999;;;<<<999888777777777777888999;;;<<<===<<<:::888888999888888888888999:::;;;<<<;;;<<<======<<<<<<>>>@@@;;;888666777;;;???AAAAAA===============<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;:::777777888:::>>>CCCGGGJJJCCCBBB@@@>>>======>>>>>>>>>===;;;999888999::::::AAA???;;;777444444777:::;;;===>>>>>>======>>>???BBBBBB@@@@@@AAACCCEEEFFFAAA@@@?????????>>>;;;888666888:::;;;:::999999999888777666555444555555666444555888:::===???@@@AAA@@@???===;;;<<>>=========;;;;;;:::;;;;;;<<<===>>>AAA???===<<<=========<<<888555333333777;;;>>>@@@777777666666666777999:::===???@@@>>>999666666888;;;:::888888888999:::;;;<<<<<<<<<;;;:::;;;>>>@@@:::777555666:::???AAAAAA===>>>>>>???????????????;;;;;;<<<<<<;;;;;;::::::;;;:::;;;<<<======;;;888999999999<<>>======>>>???@@@???>>>>>>???AAACCCDDD@@@????????????===:::888555888<<<>>>>>>===<<<<<<<<<:::777444333222333333666777999;;;<<<>>>>>>>>>@@@>>><<<;;;;;;>>>AAADDDDDDDDDEEEGGGQQQnnn777888:::;;;;;;:::888777:::::::::;;;======<<<:::;;;:::999888:::===@@@BBBBBB???===<<<===?????????<<<999777999<<>>;;;999666555555777777777===>>>======<<<;;;999999777999::::::888888999;;;;;;::::::;;;<<<;;;999777555666777999999:::::::::888999<<<===??????>>>>>>:::::::::;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<>>>??????AAAJJJXXX```bbbZZZOOOBBB<<<999555555888777666555555555555666777@@@>>>;;;999999:::<<<===AAADDDEEEBBB<<<999;;;===DDDDDDBBB@@@>>>>>>@@@BBB@@@???===<<<:::999999999777888:::;;;===>>>??????<<<;;;999555222222444666::::::::::::;;;<<<===>>>???>>><<<;;;;;;===???@@@AAAHHHFFFDDDPPPhhh888999:::<<<<<<:::999888999888888999:::;;;;;;;;;===<<<:::888888:::<<<>>>AAA>>><<<;;;<<<>>>>>>>>><<<:::888999===?????????<<<:::777666777888888888<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<::::::;;;<<<;;;;;;;;;======<<<999777666777888888999999888888777888999:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<===>>>AAAHHHWWWiiissstttfffVVVFFF===999666555666777666444333333444666777<<<;;;:::999:::<<>><<<;;;;;;::::::999999;;;<<<===>>>>>>>>>::::::999777555555777999;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAABBBHHHEEECCCOOOeee999:::;;;<<<<<<;;;:::999888777666666777888:::<<>>??????>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;:::999999999<<<>>>???>>><<<<<<===>>><<<<<<===??????===999666777777888888888888777777888888777888999:::<<<=========<<<<<<;;;;;;:::::::::888777666777999<<<>>>===>>>CCCQQQhhhsss___III>>>;;;:::999999888666333111111333666888888888888999;;;>>>AAACCCAAACCCDDDAAA===:::;;;===>>>AAAEEEGGGEEEBBB@@@??????>>>>>>===============:::;;;<<<===>>>===<<<<<<888:::;;;:::999999:::<<<======<<<;;;;;;;;;;;;;;;888999:::<<<>>>???AAAAAABBBHHHDDDBBBMMMccc;;;;;;<<<======<<<;;;;;;999888777555555777;;;>>>@@@>>><<<:::999999999999<<<;;;999999;;;<<<<<<<<<:::999999999:::<<<===>>>@@@???>>>>>>@@@@@@???>>><<<<<<;;;;;;:::;;;;;;;;;>>>???@@@???===<<<===>>>;;;<<<===???@@@===888444555666777777888888888888===;;;999888888999;;;===>>>======<<<;;;:::999999666444333333555888===???>>>???EEEWWWttt{{{dddLLL@@@??????>>>===888555222000000222555888777777888999;;;>>>AAACCC>>>???@@@???===<<<===??????AAADDDEEECCC@@@>>>===>>>>>>>>>?????????>>>>>>;;;<<<===>>>>>><<<;;;:::999;;;======<<<;;;;;;<<<>>>===<<<:::999999999999555666999<<<>>>@@@AAAAAAAAAGGGCCCBBBNNNeee<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999777555777<<<@@@???>>>===<<<;;;;;;<<<<<<;;;999888999;;;<<<<<<;;;999888888888888999;;;<<>>??????@@@>>><<<;;;;;;<<<999:::<<<>>>???<<<777333444555666777999999::::::AAA???<<<999888999;;;=========<<<;;;:::999999888111111000111444888===AAA>>>>>>EEEXXXwww|||fffNNNCCCAAA@@@===<<<888555222000000222555888888888888999:::<<<>>>???999:::<<<======>>>@@@AAAAAABBBAAA???<<<::::::;;;===>>>??????@@@??????>>>;;;<<<===>>>===;;;999777:::<<>>===;;;999888777777666444666888;;;===???@@@AAA@@@EEEBBBBBBQQQiii<<<<<<<<<<<<<<<<<<<<<<<<===>>>===999666777;;;@@@>>>>>>===============>>>:::999888999;;;===<<<;;;888999999888777888:::<<<@@@@@@BBBDDDEEEEEEBBB@@@======<<<<<<<<<===???@@@???@@@@@@>>><<<::::::;;;888999:::===>>><<<888555555666777888::::::::::::@@@>>>;;;999999:::<<<===;;;;;;::::::999999888888111111111222555999===@@@;;;;;;AAARRRmmmsssaaaMMMDDD@@@===999777888666333111111333666888999999999888888999999:::666777888:::<<<>>>???@@@AAA@@@>>>:::777777888;;;======???@@@@@@???>>>===999;;;=========:::888666:::<<<>>>>>><<<;;;;;;;;;>>>===;;;:::888777777666666777888:::<<<===??????>>>CCCAAACCCTTTlll<<<;;;;;;;;;;;;;;;;;;<<<>>>??????;;;777666:::>>>>>>>>>======<<<<<<<<<<<<999999999:::<<<===<<<;;;999;;;;;;:::888888;;;>>>===>>>@@@BBBDDDCCC@@@===<<<<<<;;;:::;;;===???AAA@@@AAAAAA???<<<::::::;;;999999:::<<<======;;;888999999:::::::::999999888888777666666777999;;;===888888888888888888888888666555555666888:::<<<===999888:::DDDXXXkkkppplll^^^RRRFFFAAA???:::666666777666444333333444666777888888888777777777777777666666666888:::<<<============;;;999777777999<<<<<<===???@@@@@@>>>===<<<777999;;;<<<<<<999666444777999;;;<<<;;;;;;<<<===???>>>===;;;:::999999999999999888999999;;;===>>>>>>CCC@@@CCCTTTmmm;;;;;;::::::::::::;;;;;;>>>@@@@@@<<<777555888<<<>>>>>>===<<<;;;::::::999999999999;;;===>>>===;;;;;;<<<===<<<999999<<<@@@:::;;;>>>@@@BBBAAA>>>;;;;;;;;;:::999:::<<>>>>>===;;;======<<<;;;:::999777666111111222333666999;;;===777777777777777888888888::::::::::::::::::;;;;;;:::777555999FFFRRRUUUPPPKKKDDD>>>>>>>>>;;;888888777666555555555555666777777777777777666666666666777666666777999::::::999999::::::999999999;;;===<<<===???@@@???>>><<<:::666888:::<<<;;;999666444555777999::::::;;;===???@@@???>>>===<<<;;;;;;;;;;;;:::999888888:::<<<===???CCC@@@CCCTTTmmm:::888888888:::;;;:::999>>><<<999666444555999======???@@@>>>999666666777888<<>><<<<<<=========>>>???>>><<<;;;::::::;;;;;;;;;;;;:::999888666888:::::::::999:::;;;===???BBBAAA>>>:::888777:::666444666;;;===<<<999;;;<<<===<<<:::666222000000000111333555777999:::666777777777888:::;;;;;;<<<<<<<<<<<<:::999777666444555777999<<<>>>???@@@===;;;;;;===AAA???:::444999888666555555777888999:::<<<<<<888222000444888;;;::::::999888888777777888777777:::===>>><<<999<<<<<<>>>@@@AAA>>>:::666777666666888999999888666777888999:::;;;===>>>>>>???@@@@@@???<<<;;;;;;<<<>>>999555444666999::::::???>>>@@@EEEMMMddd999777777777999:::999888<<<;;;999777555666:::<<>>:::888777888:::<<>>===;;;888777777777444111333777;;;:::888999:::;;;:::999666222000111222555777999:::999999777777777777888999;;;<<<<<<<<<;;;:::888777666555666666666666777999:::;;;777666777<<>>;;;999888777666777999:::999888777888999:::<<<===?????????@@@@@@???<<<;;;;;;<<<===999555444666999::::::>>>===???CCCKKKccc888777666777999:::999888:::::::::999888888:::===AAABBBAAA???;;;999888888:::<<<>>>>>><<<;;;;;;;;;777777777777888999:::;;;999777555444222222222222777777777555333222444666999::::::999777666666777444000---...333777888777999:::;;;;;;:::888666444333555888;;;<<<<<<:::888999888777666777888;;;<<<<<<;;;999888666555555555999888666444444666888999444444666<<>>>>>>>>>>>======<<<:::888777888:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::888666666888:::::::::777888999;;;===>>>@@@@@@???@@@@@@???<<<;;;;;;<<<;;;888555444666999;;;<<<===<<<===AAAIIIaaa999888777888:::;;;;;;:::999;;;<<<<<<;;;;;;===>>>BBBAAA@@@===;;;999888888666888999::::::::::::;;;888777666555666777999:::;;;999666333111000111111666666555333111222555777::::::999777444333444666111...+++,,,///333666777:::;;;<<<======<<<;;;:::666888999;;;;;;;;;:::999;;;:::888777777888;;;<<<<<<;;;999888666666666666===:::777555444666999<<<999888999<<>>@@@@@@>>><<<:::;;;===AAAAAAAAAAAA@@@>>>===<<<:::999888777888:::;;;<<<===:::777666777999;;;;;;999777555555777999::::::777888999;;;===???@@@AAA>>>???@@@???<<<;;;<<<===;;;888666555666888;;;===>>>;;;;;;???GGG```:::999999:::<<<======<<<;;;===>>>???>>>>>>???@@@AAA???===;;;:::999888777222333444666888:::;;;;;;:::999777666666666777888===;;;777444222222222333444444444333222444777:::======;;;777444333444666111///---,,,///222666777:::;;;<<<===>>>======<<<:::999888777888999:::<<<===<<<:::999999:::;;;<<<<<<;;;;;;:::999999999999;;;999666444444777;;;>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888888:::<<<>>>@@@BBBBBBBBB@@@?????????@@@CCCDDDCCCBBB@@@===;;;999999999888888777888:::;;;>>>:::555333444666888:::888666444444666888::::::777888999;;;===>>>@@@@@@>>>???@@@>>><<<;;;<<<===;;;:::888666666888<<<>>>???<<<<<>>======>>>@@@???>>>>>>???@@@@@@===:::999999:::999888222111222444777::::::::::::999888777666666666666<<<;;;888666444333333333222333444444444666999;;;>>>===<<<999666555555777333222111000111333666888888999:::;;;;;;<<<<<<<<<:::999777555666888;;;===>>>>>>===<<<<<<;;;;;;<<<:::;;;<<<<<<===<<<<<<;;;888666444222333777;;;===;;;;;;:::999999::::::;;;:::999999999:::===@@@AAABBBAAA???>>>===???@@@AAABBBBBBBBBBBB???<<<999666888999:::999777777999:::<<<888333000222555888999777666444555777999::::::777888999:::;;;===>>>>>>>>>??????>>>===<<<<<<=========;;;999777888<<>>>>>===>>>??????>>><<<<<<===???@@@===999999;;;<<<<<<;;;666444333444777999999888666777777777777777666666999888777666444333222111111333555555444555666888:::;;;;;;:::888777888:::666666666555555666888999888999999:::;;;;;;;;;<<<999888777777888:::<<<===??????@@@@@@???>>><<<;;;777999<<<>>>??????===<<<999888555444555777:::<<<<<<;;;:::888777777888999888777777888999<<>>??????>>>;;;888666666999;;;:::888777888999777444000...111666999;;;777777666888:::<<<<<<;;;888888999999:::;;;;;;<<<===>>>???>>>===<<<===>>>@@@@@@>>>;;;888999<<<@@@DDDBBBCCCFFFLLLbbb999888888:::<<<>>>>>>===>>>???>>><<<::::::<<<>>>@@@===999999<<<>>>>>>===:::777555666888999888666333444555777888777777666666666555555333222000///222444555555444333444555777888::::::999999:::<<<888999999999888888999::::::;;;;;;;;;<<<=========777777999:::;;;<<<<<<<<<@@@@@@BBBBBBAAA???<<<;;;444777;;;???@@@@@@>>><<<<<<;;;999888888999<<<===???>>>;;;888444333444555666666555666888;;;>>>@@@<<<888444111333666:::<<<999:::<<<======;;;999777555888;;;;;;888777777888333000------111777;;;>>>888888888;;;===>>>===<<<888888999999999:::::::::===>>>???>>>===<<<===>>>BBBBBB@@@<<<999999<<<@@@EEEDDDEEEHHHNNNccc=========>>>@@@AAA???>>>@@@>>><<<999888888999:::===>>>===<<<999999:::;;;666777888999999888777666888777555555666666555333333444555666666444222111222777;;;;;;666333444666999:::;;;<<<<<<<<<:::::::::;;;;;;999777777888999:::;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<;;;;;;666666777999;;;<<<<<<;;;<<<;;;;;;;;;<<<<<<;;;999;;;:::999777555333222111777888999:::;;;;;;;;;;;;666333//////222555666555;;;;;;;;;===>>>>>>;;;999;;;<<<======<<<:::888777666333///...111666;;;===>>><<<===AAAAAA>>>===@@@<<<;;;999888777888888999>>>>>>===;;;888777999:::===>>>??????>>>???AAACCCGGGCCCEEELLLWWWmmm??????@@@@@@@@@@@@@@@@@@@@@???===:::999888777777:::;;;;;;:::888777777888666777888999::::::999888:::999777777777777555444333444666777777666444333555999<<<;;;777555777999<<<;;;999888888999:::;;;<<<<<<<<<;;;999888999::::::;;;;;;999888888:::;;;::::::::::::999999999999888:::===??????>>>;;;999666666777999;;;;;;;;;;;;:::999888888999999777666666666777666666555444333999:::;;;<<<<<<;;;:::999555222000000333666666666999999:::<<<>>>>>><<<:::<<<<<<=========<<<;;;:::666333000000333777:::;;;;;;999<<>>@@@===<<<;;;::::::;;;<<<===>>>>>>===;;;999888999;;;===>>>@@@@@@@@@AAACCCEEEFFFCCCEEEMMMXXXooo@@@BBBCCCAAA>>>===@@@BBB@@@???>>><<<999777555444555666888888666444333444666777888:::;;;;;;;;;;;;<<<;;;999888888888666444444555666888888888777777888:::<<<;;;888777:::===???<<<777444333666:::<<<>>>>>>>>><<<999888999::::::;;;:::888666666888:::999999999888888777777777888888;;;???BBB@@@;;;666666666888999::::::;;;:::888777555555666555444222111222555666777777666555;;;<<<>>>>>>===;;;888777222111111333555777777666888888999;;;===>>><<<;;;<<<<<<<<<=========>>>>>>666444222222555888999:::888666999>>>@@@>>>>>>AAA@@@???===<<<<<<===???AAA>>>>>>===;;;999888:::;;;<<<>>>@@@AAAAAABBBDDDFFFEEECCCFFFNNNZZZqqq===@@@BBB???:::999<<>>>>>>>>===:::666333111111333555666444222111111555666777888:::;;;<<<<<<===;;;999888999888666444555666777999:::;;;;;;::::::::::::999777888;;;>>>???<<<888444444666999<<<>>>>>>>>>;;;888777777888<<<<<<;;;999666666777999::::::999999888777777777999888:::???DDDCCC<<<555555777888999999999::::::888666444333444333222111///111555888999999777666:::<<<>>>@@@???<<<999777000111333555777888888777999888888:::;;;<<<:::888:::::::::;;;<<<===???@@@999666222111333666999:::888444444777999:::===AAADDDBBB???<<<;;;===???AAA>>>>>>===;;;999888:::<<<:::===???AAAAAABBBDDDFFFDDDCCCFFFMMMXXXppp888<<<>>>;;;777555888<<<<<<======<<<:::777333111000222555555444222111111444444555777888:::;;;<<<<<<:::888888888888666444666777888:::;;;<<<======::::::888777666777:::<<<===;;;999888777888999;;;<<<<<<;;;999666444555666<<<======<<<999888999:::;;;;;;:::::::::999999999;;;:::<<<@@@EEECCC<<<555555777999999888888999:::999777555444444555444333222444777999::::::888777888:::===??????===:::888000222555777888999999999<<<:::999999999999777555777777777888:::<<<===>>><<<888222///000444888:::888333///000222444;;;BBBHHHDDD???;;;999999<<<===<<<===<<<:::888888:::;;;999;;;>>>@@@AAAAAACCCDDDDDDCCCFFFKKKTTTjjj555888:::999777555666888999:::;;;;;;:::777555333222444666666555444333444444444555666777999;;;<<<;;;999888888999888777666888888999:::;;;<<<===>>>;;;999777666555666888999::::::999999999:::::::::999999999777444333333555;;;===??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@BBB@@@:::555444777::::::777666888::::::888666555666777777777666777999;;;<<<<<<;;;:::888:::<<<>>>>>>===;;;999222444777999888888999:::===;;;999888777666444333444555666777999:::;;;<<<<<<888222///000333666888666000+++,,,...222;;;CCCJJJEEE???999666666999;;;;;;;;;;;;999777777999;;;999;;;???@@@AAAAAABBBCCCCCCBBBEEEIIIPPPeee555666999::::::999777666777777888999999888777666666777999888777666777999666666666666777999;;;<<<;;;999888999:::;;;:::888999999999:::;;;<<<======<<<:::888777666666666666888888777777888999:::;;;777888888666444333444555999<<<@@@AAA@@@===;;;::::::::::::;;;<<<<<<======;;;<<<>>>???>>>:::777444444777::::::777555777:::;;;999666666888:::::::::888999;;;===>>>???@@@@@@;;;;;;<<<<<<<<<:::999888444666999999888777999;;;<<<:::777666666666555333333444666888999:::999999999666333111222333333222000,,,***---111555===EEEIIIEEE>>>777555666999<<<999:::999888666666888::::::===@@@BBBBBBAAAAAABBBAAAAAACCCGGGMMMccc555666999<<<>>>===999666555666777888888999999999999::::::999888888:::<<<888888777777888:::<<<===;;;:::999:::<<<===<<<;;;:::::::::::::::;;;<<<======;;;999888888777666444777666555555666888;;;<<<666777777666444333555666666;;;@@@BBBAAA>>>;;;999888999::::::<<<<<<===>>>:::<<<>>>===:::666444333333777;;;:::666555777:::;;;999666666888;;;<<<<<<999:::;;;===???BBBCCCDDD======<<<;;;:::888777666555888:::999777777999;;;:::888666555666777666555222444777999::::::999888555444444444555333000...+++((()))///555999@@@GGGIIIDDD===777555777;;;>>>888999888777555555777999<<>>@@@???;;;555111///666444222333555777888888::::::;;;<<<<<<:::999888:::===@@@@@@>>>:::888777777999;;;;;;::::::;;;<<<777999;;;;;;999777666777;;;:::888666555444444555888777666555777999<<<===888:::>>>@@@BBBBBB@@@???<<<======<<<:::888666555666777888999999888666666===:::777666777888666333222444555777777777666666666555555666777444...)))%%%(((...555;;;@@@CCCEEEDDD???999666888;;;===>>>::::::999666555666999;;;>>>???@@@@@@BBBBBBCCCDDD???>>>@@@DDDJJJaaa777888<<<@@@BBB@@@<<<888555666777777555444444555888999:::;;;;;;;;;:::999555666777999::::::::::::555777999;;;;;;:::888777888777555444444555777888<<<===???>>>;;;777444333777555444444666888888777:::;;;;;;;;;;;;:::999999:::===@@@@@@===:::777555666888::::::999888999:::888999;;;;;;:::888888999<<<;;;888666444444444555777777666777888:::;;;<<<999;;;===???@@@@@@???>>>999::::::;;;:::999888777777777888999999888777666;;;999666666888888777555555555666666777777666666888777666666666222---(((,,,///333999>>>BBBDDDEEEBBB>>>999777999<<<===>>>::::::888777555666:::<<<>>>>>>??????@@@AAAAAAAAA??????AAAEEELLLccc888999;;;???AAA@@@===:::555777888888555333222222666777999:::999888666555222444777:::;;;<<<<<<;;;777888999::::::888666555555444333222222333444444:::<<<===<<<:::888888999999777666777888999888777;;;::::::999999999999999999<<>>>>>>>>===<<<777888999::::::;;;::::::777888888999999999888888:::999777777888888777666666666666666666666777888;;;:::888777555222---***555777:::>>>AAACCCDDDDDD>>>;;;999888:::<<<======999999888777666888;;;>>>????????????????????????@@@???BBBGGGOOOggg999999;;;===???@@@>>>;;;777888:::999666333222111555666888999888666333111111333777;;;======<<<<<<999999::::::999777555444444333222222222222333333888999:::999888888:::<<<;;;;;;:::;;;<<<<<<:::888:::999888666666777888888888;;;>>>???<<<888444333555777999999777777777888666888::::::999999:::;;;;;;999777444444555888999666777999;;;<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<888888888999999999999999;;;:::999999888777666444666555555555666888:::;;;<<<;;;:::888666444222111<<<===???@@@AAABBBAAAAAA999999888888999:::;;;;;;999999999777777999<<<@@@@@@@@@?????????>>>>>>>>>???>>>AAAGGGQQQiii999999999;;;===???>>>===888:::;;;:::777555444444666666777777666444222111111444888;;;======<<<<<<;;;;;;;;;:::999777555444444444444444444555555666888999999888777777999;;;=========>>>@@@???<<<:::999888666555555555666777888:::======;;;777555444777999;;;:::999888888999555777888888777777888:::888777555555555888:::<<<666888:::<<<===<<<;;;999<<<;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;777777777888888999999:::<<<<<<<<<;;;888666444333444444444555777:::===>>><<<;;;:::999888888:::;;;???@@@@@@AAA@@@???>>>===777777888888888999999:::::::::999888777999===@@@AAAAAAAAA@@@??????>>>>>>>>>===???FFFQQQiii999888777888;;;===>>>>>>888999:::999777666777888777777777777666555444333555666999;;;<<<<<<;;;;;;<<<<<<;;;:::999777555555555555666777888999999:::;;;;;;;;;999777777888999<<<<<<>>>@@@AAA@@@===:::999888888777666777777777888:::;;;;;;999888888888999;;;<<<<<<:::999999:::666777777777555666777999666666666666777999;;;<<<888999;;;======<<<;;;:::<<<;;;:::999999:::;;;<<<>>>>>><<<;;;::::::::::::777666666666777888999:::;;;======<<<888555444333333444555777999;;;>>>???:::::::::888888;;;???BBBAAABBBBBBBBB@@@>>><<<;;;888999:::999888888999;;;;;;;;;:::999888:::===@@@AAAAAAAAA@@@@@@?????????>>><<<>>>FFFQQQjjj999777555555888;;;===>>>777777777666555666999;;;999888777666555555666777999999::::::;;;:::::::::;;;::::::888777666555444555666777999;;;<<<======?????????===999777666777888999<<>>===<<<======;;;999999;;;>>>======;;;999888999===??????????????????>>>>>>>>>???<<<>>>FFFRRRjjj888666444444777:::===>>>555555555444444666:::===;;;999777666555666888999<<<;;;;;;::::::999999999999999888777666555444444444555777:::<<<>>>??????BBBCCCCCC@@@;;;888666555555777:::>>>@@@???;;;888;;;<<<===>>>===<<<;;;:::999:::999888888999===???:::;;;<<<<<<:::888999999:::::::::888666666777999888999:::::::::888666555;;;;;;<<<<<<<<<<<<<<<<<<===;;;999888999:::===???:::999888777777777888999555444444444555666888999555888<<<<<<:::888888999777888999:::;;;:::999888999999888666555888???DDDGGGGGGGGGFFFEEECCCAAA@@@???@@@@@@===::::::===@@@>>>===<<<:::888999<<>>>>>>>>>>>>>>AAA>>>???GGGSSSkkk999888777888:::<<<<<<<<<666666777666555777:::<<<:::888666555777999::::::<<<===>>>===;;;888777777999999999888777555333222888888:::;;;<<<>>>??????@@@@@@???>>>===;;;999888888888999::::::999888888<<<999777888;;;>>>>>>======;;;999888999999999888777888999:::;;;:::999999;;;:::888777777777888888;;;999888888999999777666;;;;;;;;;<<<;;;;;;::::::===<<<;;;<<<======;;;999:::999777666555555666666777555222333777999999888;;;<<<<<<;;;999888888999:::;;;<<<<<<;;;888666444222444666777888:::<<>>===>>>@@@AAA>>>999666555777:::<<>>??????AAAFFFPPPjjj888777777999;;;===>>>===888999:::999888888999;;;999888777777777888999999:::<<<======:::888888888:::999888777666555444333:::::::::;;;;;;<<<<<<===============<<<;;;:::999888888999::::::999888888999777666888;;;>>>???>>>===;;;777666666777777666555666888999::::::999999888888777777777888:::::::::999888888::::::999888999999::::::;;;:::::::::===<<<;;;<<<<<<<<<:::888:::999777666666666777777888777555666999;;;;;;999999:::;;;:::888777888999::::::;;;:::999777666444444666999:::::::::<<<===AAABBBDDDGGGIIIIIIEEEBBBBBBBBBBBB@@@>>>===>>>@@@===:::666444444777<<>>???AAAEEEPPPjjj888888888:::===??????>>>;;;===>>>>>>;;;999999999999999999999999999888888999;;;===<<<;;;999888999:::999777666555555555666<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;;;;:::999888777666666888;;;>>>??????<<<999555333333444555444555666777999::::::999999666666666777888999;;;<<<888777777888:::<<<;;;:::888888999999::::::;;;;;;===<<<;;;;;;;;;;;;999777999888777666666777888999:::999999:::<<<===<<<:::888999:::999888777888999:::999999888777666666555666999<<<===<<<;;;;;;;;;??????BBBIIINNNMMMGGG@@@AAABBBBBB@@@>>>===???@@@;;;999555444666;;;@@@DDDFFFCCC>>>:::888999;;;===>>>???AAAFFFQQQjjj:::999999;;;===???>>>======???AAA@@@===:::777666999;;;======<<<:::999888999;;;======<<<::::::;;;:::888666555444555777888<<<<<<;;;::::::;;;<<<<<<:::::::::::::::999888777999:::;;;<<<<<<;;;:::999777777777888:::<<<<<<===999666222111222444666666888999::::::::::::888888555555666777888999::::::555555555777:::<<<<<<<<<888888999999:::;;;<<<======;;;::::::;;;:::888666777666666555666777888999::::::;;;<<<======;;;:::888:::;;;:::999888999:::999888777666555555666666888;;;>>>???>>><<<::::::======AAAIIIQQQPPPGGG>>>@@@AAAAAA???>>>===>>>@@@>>>;;;888777999>>>DDDHHHEEECCC>>>;;;:::;;;===???@@@@@@CCCGGGRRRlll<<<;;;;;;<<<===>>><<<:::<<>>AAAAAA>>>;;;:::::::::<<<>>>???===<<<;;;<<<999888666555666777999;;;<<<;;;;;;:::;;;===>>>@@@<<<<<<;;;:::999777555444:::;;;<<<======<<<;;;:::888999999999999999999999444222000111444777999:::<<<=========<<<:::888777666666777777888888888888333333333666:::<<<===<<<::::::::::::;;;===>>>???<<<;;;::::::;;;:::888666555444444444555777999:::999;;;<<<===<<<;;;:::999:::<<<<<<<<<:::999:::;;;777777666555555666666777888;;;>>>???>>><<<::::::<<<<<<@@@HHHOOONNNEEE<<<>>>??????>>><<<<<<===???@@@>>>;;;999:::>>>BBBEEEAAA???===<<<<<<>>>@@@BBBAAABBBDDDIIITTTnnn;;;:::;;;<<<======;;;999;;;===@@@???===999777666===@@@CCCBBB>>>::::::;;;;;;===??????===;;;;;;;;;999888888888888:::<<<===<<<;;;:::999:::<<<>>>@@@<<<<<<;;;:::888666555333999:::;;;<<<<<<;;;:::999888999;;;:::888666666777222111111444777;;;======>>>>>>>>>>>>===;;;999888666666777888888777777777333333444666:::===>>>===<<<<<<;;;;;;;;;===>>>???<<<;;;:::;;;<<<<<<:::888444444444444666888:::;;;:::<<<===<<<:::999999999<<<===>>>===:::999:::;;;666666666666777777777777666999<<<===<<<;;;;;;;;;======???EEEJJJIIIBBB;;;<<<======<<<;;;:::<<<===???>>><<<::::::;;;===>>><<<<<<<<<===>>>@@@BBBCCCAAABBBDDDJJJUUUooo777777888;;;>>>>>><<<::::::===??????===:::999999===@@@CCCAAA<<<888999:::;;;<<<>>>===;;;999888888888888999:::;;;======>>><<<;;;999777888999;;;===;;;;;;;;;:::999888666555666777888999999888777666666888::::::888666666777444444555888<<<>>>???>>>;;;<<<=========<<<::::::333444666777888888888888555555555888<<>>;;;::::::;;;======<<<:::555555555666888:::===>>><<<===>>><<<999888999;;;===>>>>>><<<:::888888999555666777888999888888777444666999:::::::::<<<======>>>???BBBCCCBBB>>>::::::;;;;;;:::999999:::<<<>>>======<<<;;;;;;;;;:::999:::<<<>>>@@@@@@AAAAAA@@@@@@CCCHHHTTTnnn333444666:::>>>???>>><<<;;;<<<>>>>>>===<<<<<<<<<<<<@@@BBB???999666777::::::;;;===<<<999777666666777888:::<<<===>>>??????===;;;888666555666888999:::::::::::::::999888888444555666777777666555444333666::::::888666777999666666888;;;>>>@@@???>>>888999:::<<<===<<<<<<;;;111222555777999:::::::::777777777:::>>>@@@AAAAAA===<<<:::999999:::;;;<<<;;;::::::<<<>>>>>>===<<<666666777888:::===???AAA>>>??????<<<888888:::======>>>>>><<<888666666777444555888999:::999888777222444666888888:::<<>>?????????>>>===;;;:::888999:::999888888999;;;>>>>>>??????>>>===<<<;;;888:::<<>>>>>???BBBGGGRRRmmm777777777999:::<<<===>>>>>>???@@@???>>>===>>>???@@@AAAAAAAAA???<<<999777>>>===;;;888666555444333333666:::>>>@@@@@@??????:::999888555333333666888999888999;;;>>>>>>;;;888666777777777555333111000555666999;;;<<<;;;:::999999888777999<<<>>>??????:::666444555:::<<<;;;888444555666777777888888888;;;888666777:::===@@@AAAAAA@@@>>><<<:::999888888888888888999::::::888666888888999:::<<<===>>>>>>BBBAAA@@@<<<999888999;;;>>><<<999666555444555555444555777888999888666555444666888999999;;;AAAFFFCCC@@@<<<;;;======<<<:::777777555333333666<<<@@@CCCAAA>>>============<<<======<<<<<<<<<<<<======@@@AAACCCFFFOOOiii999999999999:::<<<===>>><<<===>>>===<<<;;;<<<===@@@@@@@@@???>>><<<999888;;;;;;<<<;;;:::777555444666777:::===>>>>>>>>>===;;;;;;999777555555888;;;;;;::::::<<>>BBBAAA???<<<999777888:::;;;:::888555444444555666666777888999999777666444444666999:::;;;>>>DDDIIIIIIEEEAAA??????>>><<<:::777666555333333666;;;>>>CCCAAA>>>======>>>===<<<======<<<<<<<<<<<<======>>>@@@CCCGGGQQQkkk<<<;;;;;;;;;;;;<<<======999:::<<<;;;:::999:::<<<@@@??????>>>===<<<;;;:::999;;;===>>>>>>;;;888666999999:::;;;<<<<<<<<<;;;<<<<<<:::888777888;;;===<<<<<<<<<>>>@@@@@@>>><<<<<<;;;:::999888777777777999888888777777888999:::999888888:::<<<>>>>>>===:::777555777:::;;;999777666666666777777777777777999777666666:::===??????AAA@@@@@@???>>>>>>======777666666777888888777555444555666888:::;;;===>>>AAA@@@???;;;888666777888777666555444444444666666999999::::::999777555444444777:::;;;<<<@@@FFFKKKMMMIIIDDD@@@>>><<<:::999777777666444444666:::===BBB@@@======>>>>>>>>>===========================<<>>>>>===<<<<<<<<<<<<<<<999:::;;;:::999888999;;;???>>>===<<<<<<<<<<<<===<<<===>>>??????>>>===<<<<<<;;;;;;;;;::::::::::::<<<<<<;;;999777888;;;>>>>>>>>>>>>???@@@@@@>>>>>><<<;;;:::888888888999:::888666333222111333555777888777777888999:::888777777666555777:::<<<;;;999999888888888888888999999:::999777888;;;>>>@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;666555444555777777666555333333555777999:::<<<===??????>>>;;;777555555666333333333333444555666777;;;;;;;;;:::999777555444666888;;;;;;<<>>?????????????????????????????????<<<===???CCCNNNkkk??????>>>===<<<<<<<<<<<<:::;;;<<<;;;999888999:::<<<<<<<<<;;;<<<===>>>>>>AAA@@@???>>>>>>???@@@AAA<<<<<<<<<;;;::::::::::::<<<<<<:::888666777:::===>>>????????????>>>>>>>>>;;;:::999888777888999:::777555222//////111444666777666555555666555222000333333555888;;;<<<<<<<<<::::::999999999:::;;;<<<===<<<;;;<<<>>>@@@@@@@@@999::::::;;;;;;:::999999666444333444666777777666222333444666888:::;;;;;;<<<<<<<<<:::666555555555000000111222444666777888;;;;;;:::999888777555555777999;;;::::::;;;@@@DDDGGGDDD@@@;;;888777777888;;;;;;<<<;;;::::::<<<===???===<<<<<<>>>@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@===<<<<<>>>>>???DDDBBB???<<<<<<===???AAA;;;<<<<<<======<<<<<<;;;<<<<<<:::777555666888;;;===>>>???>>><<<<<<===>>>999888888888888999999:::888666222000000333666999555555444555666555222///111333666999;;;<<<======::::::999999:::;;;===>>>@@@???>>>>>>???@@@@@@???:::;;;<<<<<<<<<;;;:::999666444333444666777777777444444555666888999::::::999::::::999666444555555...///111222444666888888999999888888777777777777888:::;;;999888999===AAAFFFEEEAAA<<<999888:::<<<<<<>>>???>>><<<<<<<<<===>>><<<;;;<<<>>>AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>===<<<>>>JJJiii>>>>>>===<<<;;;;;;;;;;;;===>>>>>><<<888666666777777888:::<<<>>>?????????BBB@@@>>>;;;:::999::::::999;;;===>>>??????>>>===>>>===;;;888555555777:::<<<===>>>===:::999;;;===777888999999::::::::::::666444222000111333777999444444555777999999777555222555888:::::::::::::::888777777777888;;;===???BBB@@@????????????>>><<<;;;;;;=========;;;999888666555333444666888888888555666666777888888999999666777888888666555555666...///111333555777888888666666666666777777888999777999:::999888999>>>BBBHHHFFFCCC===888777:::===<<<>>>??????===<<<;;;<<<===;;;:::<<>>???CCCNNNkkk======<<<;;;;;;;;;;;;;;;>>>>>>>>>;;;777555444555555777:::===?????????>>>>>>>>>===;;;999777555444888:::===@@@AAAAAA???>>>@@@???<<<999666555777999;;;<<<===;;;999888:::<<<777888:::;;;<<<;;;;;;:::333222000//////222555888444444666:::===>>>===;;;555777:::;;;:::999888888666555555555777:::===>>>CCCAAA???>>>>>>>>><<<::::::;;;<<<<<<<<<:::777666777555444444666888999999777777777777888888888888444555777777666555555666...///111444666777888888444444444555666888999:::555888999999999;;;@@@DDDHHHGGGCCC<<<777555777;;;<<<>>>??????===;;;:::;;;<<<;;;:::<<>>???AAABBBBBBAAA???>>><<<>>>BBBHHHSSSnnn<<<=========;;;;;;===????????????<<<888555444555444666:::>>>??????===;;;;;;<<<<<<;;;999666333111666666888;;;>>>???>>><<<>>>===<<<;;;999888777666444666888999888888999:::888777888999;;;;;;:::888666333000000111333555555777777999<<<>>>???===;;;666777999;;;======:::777777555222000111444888;;;;;;;;;:::;;;======;;;999999:::<<>>>>>===;;;999999:::;;;<<<<<<<<<;;;<<>><<<===@@@DDDOOOjjj:::;;;<<<<<<;;;<<<===??????@@@???<<<888666555666555777999;;;<<<;;;999888888999::::::999888666444555444555777;;;>>>???>>>======<<<;;;999888777666333555777888777777888999777777888:::<<<===;;;999777444111000222444666777888888999<<<>>>>>><<<:::666666777999;;;:::888666555444222111222555888::::::999888:::<<<>>>>>>===::::::;;;>>>???===:::777777777888:::<<<<<<999777888777777777888999;;;<<<:::777666777::::::888555111333666777888777666444222333444777999:::888777777888888999999;;;>>>???DDDDDDBBB===777555888<<<<<<======;;;999888:::;;;<<<======;;;::::::===???AAAAAA@@@??????>>>======;;;<<>>===<<<888555111000333666999;;;999999:::;;;======<<<:::666555444555777777666555222222222333444666777888888777555777:::===???@@@:::999:::;;;======;;;999777777888;;;======;;;999777777777777999;;;===>>>;;;999777888:::;;;888555222444666888999888777666111555999;;;<<<;;;;;;;;;888888777777888;;;>>>???CCCDDDBBB>>>999777999<<<<<<<<<;;;999777888;;;>>>>>>>>>===;;;888888:::<<<@@@@@@@@@???>>>======<<<:::;;;===BBBMMMiii777999;;;;;;::::::;;;<<>>@@@???===999666222111444888<<<===;;;::::::;;;======;;;999777555333222444555555444000222333555777888888888888666444444777;;;>>>???:::888888999:::;;;:::999777888999<<<>>>>>><<<:::666555666777888;;;===???===:::888999;;;;;;888444333444777999::::::999999222777===???>>><<<===>>>888666555555777:::===>>>BBBBBBAAA>>>;;;999:::<<<===<<<:::777666888<<<@@@@@@???===:::777777888;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===AAAKKKhhh888:::<<<;;;:::999999999>>>>>>===;;;999999;;;===999888666555666888:::<<<==================<<<<<<;;;;;;===@@@BBBBBB???<<<:::;;;;;;;;;:::999777555333555777777666555666777888888999<<>>:::777333333555999<<<>>>;;;:::::::::<<<<<<;;;:::999666333222333444444444000222555888:::;;;;;;::::::777444333555888;;;<<<:::888777777999:::999888888888:::<<<>>>>>><<<:::444444444555777:::<<<>>>===:::888999;;;;;;888444444555777999;;;<<<<<<<<<444999>>>@@@>>>===>>>@@@777555333444777:::<<<<<>><<<<<<<<<<<<>>>===:::777666888===AAA@@@???===999666666999;;;<<<<<<===>>>???@@@AAAAAA>>>>>>>>>AAAJJJfff888:::<<<<<<;;;999999:::======<<<:::888999;;;>>>;;;999777777777:::===????????????>>>=========<<<===>>>AAADDDFFFDDD???;;;:::;;;<<<===<<<:::888666666777999999888777777888888888999<<<>>>???>>>===:::777555555777:::<<<<<<;;;:::999:::<<<===<<<;;;;;;999666555666666666555333555888;;;>>>???>>>>>>===:::666444555888::::::<<<:::999999::::::999888999999:::<<<>>>===;;;999444444444555777999<<<===;;;999777888:::;;;888555555666888:::<<<===>>>???888:::===>>>>>>>>>>>>???888555444666:::===<<<;;;;;;;;;<<<===>>>>>>======>>>===:::777666777<<>><<<===>>>???@@@AAABBBCCC?????????AAAKKKggg555888;;;<<<<<<<<<<<<===;;;;;;:::999777999<<<>>>===<<<:::888999:::<<<===>>>>>>======<<<<<<<<<======>>>???BBBDDDCCC@@@===:::;;;===>>>===;;;999777888:::;;;;;;:::999999:::999999999;;;>>>>>>===;;;999777666777888::::::999:::999888999<<<=========>>><<<:::999999999777666555777;;;>>>@@@BBBBBBBBB>>><<<888777999;;;<<<<<>>=========<<<:::888:::::::::<<<===<<<999777555555555666888:::<<<===:::777666777::::::888555666666888:::<<<>>>@@@AAA<<<;;;:::;;;<<<>>>======999777777:::???AAA>>>;;;666777999<<<>>>???>>>===<<<;;;999666444555888;;;???>>><<<999888:::>>>AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>===>>>AAALLLiii222555:::===>>>>>>???@@@;;;:::999888777888<<>>;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>@@@AAAAAA???;;;<<<>>>???>>><<<:::888:::;;;===<<<;;;::::::;;;999999999;;;======<<<:::999777777888999:::999777:::888888999;;;>>>>>>>>>???>>><<<;;;;;;;;;999777777999<<>>???>>>BBBAAA@@@@@@@@@>>>;;;999;;;::::::<<<<<<;;;888555777777777777999;;;===>>>888666555666999:::888555666777888;;;===???AAABBB???<<<888999;;;======;;;;;;999999===CCCDDD@@@<<<444555888;;;???@@@???>>>::::::888555333333555888>>>===;;;999888;;;@@@DDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<===AAALLLkkk444333555:::@@@AAA<<<888<<<;;;999888888888999999>>>===;;;777444333555777<<<:::777666777888888777999:::;;;<<<<<<<<<;;;::::::;;;===???>>>===:::888777888;;;>>>?????????>>>999===AAABBB@@@======>>><<<999888888:::999666333999;;;===???@@@>>><<<;;;@@@@@@???>>><<<999777555888:::===>>>??????AAABBB<<<<<<===>>>>>>???>>>>>>CCC@@@===<<<;;;:::888777777:::===@@@AAA???<<<:::===>>>>>>>>>===<<<;;;;;;777777555555555666777888444777999;;;===>>>@@@BBB<<<;;;999888999:::<<<>>>??????@@@@@@???>>><<<;;;777777888;;;???@@@===:::>>>===:::666333333666999AAA@@@?????????AAACCCEEEGGGDDDBBBAAABBBAAA===:::;;;;;;;;;>>>IIIhhh555444444888<<<>>>:::666888777666666777888999:::>>>===;;;888555444666888;;;999777777888888888666666777888:::::::::999888666888:::<<<<<<<<<:::999888:::<<<>>>??????>>>>>>:::>>>AAABBB???=========<<<:::888888999999777555999:::<<<===>>>>>><<<<<<@@@@@@@@@>>><<<999666555666999;;;<<<<<<<<<>>>???:::;;;<<<===>>>>>>>>>>>>???===:::999999999777666888:::>>>AAACCCAAA???======<<<<<<<<<======;;;:::888888888888888999::::::777999;;;=========>>>>>>888999999999:::;;;<<<===??????@@@@@@???===;;;:::888888999<<>>BBBAAA@@@??????AAABBBDDDDDDBBBAAAAAABBBBBB???<<<;;;;;;<<<@@@KKKiii:::888666888;;;<<<:::777444444444555666777999999======;;;888666555777999999888888888:::999888666333444666888888999888888333555777999:::::::::999;;;<<<===>>>???>>>======<<<>>>AAAAAA???===;;;;;;<<<:::888888999999999777999999:::;;;<<<<<<======AAAAAA@@@>>>;;;999666555555777999:::999999:::;;;999:::;;;<<<============:::888777777888888666555888;;;???CCCDDDDDDBBBAAA<<<:::999;;;===>>><<<:::999:::;;;<<<======>>>>>>;;;<<<>>>>>>>>><<<:::888222444888;;;======<<<;;;>>>?????????>>><<<:::999999999:::===??????===;;;888888888888888;;;???BBBCCCBBBAAA@@@???@@@AAABBBAAAAAA@@@AAABBBBBB@@@>>>;;;<<<>>>BBBMMMjjj@@@>>>::::::;;;<<<;;;:::555555555555666777777888<<<<<<;;;999777777888::::::999:::;;;<<<<<<999777333444666888999:::999999555555666777888888888888======>>>>>>>>>===<<<;;;===>>>??????>>><<<:::999;;;:::999888888999::::::888888888888999;;;===>>>BBBAAA???===;;;888666555555777999999888777888999;;;;;;<<<<<<;;;;;;::::::777666555666888888777666888:::>>>BBBDDDDDDCCCBBB;;;888777999===???===::::::<<<>>>@@@AAAAAAAAA@@@?????????>>>===:::666333---111666<<<>>>===;;;:::======>>>===<<<;;;999888999:::<<<===>>>>>><<<;;;666777888888999;;;@@@CCCDDDCCCBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@???>>>:::<<>>>>><<<:::555666888:::;;;<<<;;;;;;888888777777777777888888>>>>>>>>>===<<<;;;;;;:::===<<<<<<<<<<<<;;;999777999999999999888999::::::888777777777999;;;>>>???AAA@@@???===:::999777777777888::::::888888888999>>>>>>===<<<:::999777666666555666888:::;;;999888777999<<>>===;;;<<<===???AAABBBCCCBBBBBB@@@???======<<<999444111+++///555;;;===<<<:::888;;;;;;<<<<<<;;;:::888777999;;;===>>>===<<<;;;:::777777888888888:::===@@@DDDCCCBBBAAA@@@?????????BBBBBBBBBAAA@@@>>>======:::<<<@@@EEEPPPkkk>>><<<999777777888:::<<<<<<<<<;;;:::888555333222777888888888777777999;;;<<<;;;;;;<<<>>>>>>===;;;666777999;;;<<<<<<;;;;;;:::999888777666777888888======<<<;;;;;;::::::999;;;:::999999:::999888666555777999999999888999:::777666777888:::<<>><<<;;;888777555666666777:::<<<===;;;:::888999;;;<<<======;;;;;;888999;;;<<<<<<============>>>???@@@AAAAAABBBAAA@@@===:::999:::888555111---000444888::::::888666888888:::::::::999888888888;;;===>>><<<:::999999888999999999888999;;;===CCCCCCBBBBBBAAA@@@??????AAABBBCCCBBB???=========:::<<>><<<;;;::::::;;;;;;777999;;;;;;::::::;;;<<<============<<<:::999888777777888;;;======<<<:::999:::;;;;;;;;;999888777888;;;???>>>;;;:::<<>>>>>======>>>???@@@@@@>>>:::666555777888666333000222444666777777666555555666777999:::999999888777:::======:::888888888999:::;;;:::999:::<<<>>>BBBBBBBBBBBBAAA@@@@@@???>>>@@@BBBAAA???===>>>???;;;<<<>>>BBBMMMiii:::::::::999999;;;>>>@@@;;;;;;;;;:::888555333111333444666777666777888:::;;;999777777999;;;<<<<<<444555666777777666555555777666444333444777:::<<<;;;:::999999888888888999777555333444777888666444///333999;;;999777777777555666888:::<<<>>>@@@AAA>>>===<<<;;;:::;;;<<<===777999;;;;;;;;;:::;;;===<<<<<<<<<===<<<<<<;;;;;;777777999;;;===>>><<<999;;;;;;;;;;;;:::888666444777===AAA@@@;;;999<<>>===<<<<<<<<<===>>>???===888333333666888777555333333444444444444444444333444666888999:::999999777:::======999777777777999;;;<<<;;;;;;;;;===???AAAAAABBBBBBBBBAAA@@@@@@<<>>@@@BBB;;;<<<>>>AAALLLhhh===;;;888888:::<<<=========;;;888888999888555222666666666666666555555444<<<888555444666888888777666555333222222333555666888555000---,,,...222555444666777777666666777999;;;888555666888999777555000333888<<<>>><<<999777777888999;;;<<<=========;;;:::999888777888999999777777777777777888888888::::::;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;888888777777777777888888;;;???CCC@@@:::777:::>>>>>>>>><<<;;;:::999999999999888888888999888555333666444222111222444444333111333666999:::999777666;;;<<<===<<<:::888888888;;;;;;<<<===>>>>>>======>>>@@@BBBCCCCCCBBB@@@???;;;<<<===??????>>>======>>><<<;;;???MMMkkk<<<:::888777999;;;<<<<<<===;;;::::::;;;:::777444555666888999999999888777:::777555444666888888888666555333222222333555666666444111...---...000222333555777777777777888999<<<999777666888888777555111444999===>>>===;;;999888999:::;;;============<<<;;;:::888888888999999777777777888888999999999888999:::;;;;;;;;;:::999999:::::::::999999888777666555555666777888999:::;;;>>>???===999888:::===<<<;;;:::999999999999999777666777888999999777555333111000000333555666666333555777999:::999777666:::<<<<<<;;;999777777777:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@???===>>>??????@@@@@@?????????======@@@LLLiii;;;999777777999;;;;;;;;;;;;;;;;;;<<<>>>===:::777666888:::<<<===<<<:::999888666444555777999999999777666444333333444666777555444222000////////////111333666888777777888999===;;;999888888777666444222555999===???>>>===;;;999:::;;;<<<===>>>>>>>>>======;;;:::999999999999888888888888999999999:::555777999:::<<<<<<<<<;;;;;;;;;:::999888777666555444333444444666888:::;;;<<<;;;:::999999999:::;;;888888888777777777777888555555666888::::::999777000......///333666888888666777999::::::999777666:::;;;<<<;;;888666666666999:::;;;<<<===>>>???@@@BBBAAA@@@???>>>>>>??????@@@?????????@@@@@@AAAAAABBBAAA@@@BBBMMMiii;;;999888888:::;;;;;;;;;888999;;;===>>>===;;;999888:::===>>>>>><<<999777555555444555777888::::::888777555444444555777888666555555444222111000//////222666777888888888999===<<<;;;:::888777555333222444888;;;===>>>===<<<:::;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999888888444555777:::;;;<<<===<<<;;;:::999888777777777777444444333333444666999:::<<<999666666888::::::999444555555666666777777666555555666888::::::999777000///...000333666888888999999:::;;;:::999777666999:::;;;:::888666666666999999:::;;;===???@@@AAACCCAAA>>><<<;;;<<<===???@@@???>>>>>>>>>???AAABBBBBBBBBBBBDDDOOOkkk;;;:::888999;;;<<<;;;;;;777888;;;<<<===<<<;;;;;;;;;<<<>>>>>><<<999444222333444555666666888999:::999888666555555666888999777777777777666444222111///222555777777777888999=========<<<999777555444333444777999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???????????????>>>>>>===???>>>===;;;:::888777666333555777999;;;<<<<<<<<<888888777777888999::::::777666444333333555777888;;;777444555888:::999777333333555666666666666666777777777888999999777555333111000111333666666666::::::;;;;;;:::999888777777999::::::888777777888:::::::::;;;<<<>>>@@@AAACCC@@@<<<999888:::===???>>>===<<<<<<<<<===???@@@===>>>???BBBLLLiii:::999888999;;;;;;;;;999777999;;;<<<;;;;;;<<<===<<<======<<<999555111///222444666666666777888::::::999777666666777999:::777888888999888777555444111333555555555666888999<<<>>>???===:::777555555444555666888999:::;;;;;;:::;;;<<<==================>>>>>>???@@@?????????AAA@@@???===:::888777666444666888999;;;;;;;;;:::555555555555777999;;;<<<999777555333333555777999999777555666999999777555333444555777777777666555777777777888999999777555666444222222444666666666::::::::::::999999888777666777999:::999999999;;;;;;;;;:::;;;<<<>>>@@@AAAAAA>>>;;;888777999<<<>>><<<;;;;;;;;;;;;<<<======777999;;;>>>HHHddd777666666777999999888777:::<<<===<<<:::;;;===@@@<<<<<<;;;:::777444222000222444777777666555777999;;;:::888777777888:::;;;666777888888888777666666444444444333333444777:::;;;>>>???>>>;;;777666666777777888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::<<<===>>>???>>>>>>@@@???>>>===;;;:::999999666777999::::::999888888333222222222444666999;;;999777555444444666999;;;888888888999999888666333444666777888999888666555666555666888::::::888777666555333333555777888888999999999999999888888888444666999::::::;;;<<<>>><<<<<<;;;:::;;;===???@@@>>><<<999777777999<<<>>>::::::;;;<<<<<<<<<<<<<<<777999;;;===EEEaaa555444444555777888666555===>>>>>><<<:::;;;???CCC;;;;;;:::999777555333222222444777777555555666888;;;:::888777777888:::;;;555666666777777777777777555555444222111333777::::::===@@@???;;;888777777::::::999999999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;666777999;;;============>>>>>>======<<<<<<<<<;;;888999999:::999888777666222111000000222444666888777666444444555888<<<>>>777888:::;;;:::777444333666777999::::::888777555333333555777:::;;;:::999666444333444777999::::::888888888888888888888888333666999:::;;;<<<>>>???===<<<;;;:::;;;===???@@@===;;;888777777999<<<>>>999:::<<<=========<<<;;;:::<<<>>>???FFFaaa333444555666777777666666===???@@@>>>;;;999;;;===??????===<<<999777555333444444444444444666:::===<<<:::::::::<<<<<<;;;:::777888777444111222666999666555333222333666888:::@@@???>>>===<<<;;;;;;;;;@@@>>>;;;:::;;;<<<;;;;;;888:::<<<===>>>===<<<;;;666444444777<<<>>>===;;;===============>>>??????<<<;;;:::999888888888888666555444333333444555666555333111111444888:::;;;777888999:::;;;999444111555888<<>>@@@AAABBB@@@===::::::;;;>>>@@@===<<<<<<;;;;;;;;;<<<<<<===>>>???>>><<<;;;;;;<<<<<<===@@@EEELLLbbb444666777999:::999888888;;;>>>???>>>;;;999;;;===============;;;999666555777888888888888999<<<>>><<<;;;::::::;;;;;;:::888444555555333222333666::::::999777555666777999;;;>>>===<<<<<<;;;;;;;;;<<<@@@===:::999999999888777888999<<<===>>>>>>===<<<888777777999<<<>>><<<:::<<<<<<==================<<<;;;:::888777666666666444444444444555777888999555333222333666999;;;;;;888999:::<<<<<<;;;777333777:::>>>@@@???<<<777444222444777999;;;:::999888888888888888999::::::;;;888777777999;;;;;;888555888999999:::<<<===???@@@BBB@@@>>><<<<<<===>>>@@@??????>>>===<<<<<<<<<<<<===>>>>>>===;;;:::<<<===??????BBBFFFMMMddd666888:::<<<===<<<;;;:::;;;===???===:::888999<<<:::;;;===>>>>>><<<999888888:::;;;;;;::::::;;;<<<;;;:::999999::::::888777222333333333222444777:::>>><<<;;;999999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;???<<<999888888777666444888999;;;===>>>???>>>>>>;;;::::::;;;<<<===;;;:::;;;;;;<<<======<<<;;;:::<<<;;;999777555444444333222333555666888:::;;;<<<666555444555888:::;;;:::999999;;;===>>>===999777999<<>>AAA@@@??????>>>?????????@@@@@@???>>>======<<<<<<>>>>>>===;;;::::::<<>><<<:::888:::<<<<<<;;;999888888888777666777999::::::999444444333333333555777999===<<<;;;;;;;;;<<<===>>><<<;;;;;;:::999999999999<<<:::888888888888777555777888:::<<<>>>?????????======<<<<<<<<<;;;999888999:::<<<===<<<;;;999777999888777666555444444444444555666888:::;;;<<<<<<999888777888999:::999777999999:::<<<>>>===:::888:::<<<>>>???===999444111444555666888999:::;;;;;;999999999999888777666666888888999;;;;;;:::888666777888999:::;;;<<<======???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===???>>>===;;;999:::>>>@@@CCC@@@AAAFFFNNNfff666777888:::;;;<<<<<<;;;AAABBBBBB>>>888444333444666888<<>>>>><<<999888777333333444666:::<<<===<<<999666444222222444666777::::::::::::;;;===???@@@======;;;:::888888777777:::999888999;;;;;;:::999777888999;;;===>>>??????>>>>>>>>><<<:::888777666888999;;;<<<<<<:::888777666666666666666777777888777777777888999999::::::<<<:::999888999888777555888888999:::<<<<<<999777999:::<<<===;;;888333111555555555666777888::::::::::::999888777555333222555777999;;;;;;;;;::::::888999:::<<<============>>>>>>???@@@@@@@@@???>>>999:::;;;===??????@@@@@@??????>>><<<:::<<>>>>>===<<<:::;;;===@@@@@@===;;;:::999111111222666;;;>>>??????;;;777222///000333666777777777888999;;;===???@@@======;;;:::999888888888888888888:::===>>>===;;;777888888:::;;;<<<===>>><<<======;;;888555444444777888999;;;;;;;;;:::999666666666777888999:::;;;999888777666666777888888<<<:::888777888888777666999888888999::::::888666888999;;;<<<;;;999555333777666555444555666777888888999999999888666444222444777:::<<<;;;;;;;;;<<<888999;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>===666888:::===@@@AAAAAAAAA@@@@@@???>>>===>>>AAACCCHHHEEEFFFLLLWWWnnn777555444444555888<<<>>>BBBCCCCCC???999555555666999:::;;;<<<<<<;;;:::999;;;===???>>><<<;;;::::::222222333777;;;>>>@@@@@@:::444---***,,,111666888777888999:::;;;<<<===>>>;;;;;;::::::::::::;;;<<<999999999;;;======<<<:::777777888888999:::;;;<<<:::;;;<<<:::555222222333777888888999:::;;;<<<<<<999999999999999:::;;;<<<999777555333333444777999999777555555777999:::::::::999888999:::999777555777999;;;======<<<999888888666444222222333555666666777999:::::::::888777555888<<<===;;;::::::;;;777888:::<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<777999<<>>??????888111)))&&&***111666999999:::::::::;;;;;;<<<<<<888888999:::;;;===>>>???:::999:::;;;<<<<<<:::888888777777777888999::::::888:::;;;888444111000111888888888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<888666222000111333777:::666444222333666:::===>>><<<:::999999:::999777555777999<<<>>>???>>>===<<<999777444111111222333444444666999;;;=========<<<777:::======;;;888888999666777999;;;;;;;;;:::999999999999999999:::;;;<<<:::;;;>>>AAABBBBBBBBBAAA@@@AAACCCCCCBBBBBBCCCDDDBBB@@@BBBKKKVVVlll<<<:::777555555888;;;>>>:::===???>>>;;;888888999:::;;;<<<<<<<<<;;;:::999;;;:::999999999888666444666555555777:::===>>>>>>999000'''&&&,,,555999:::777:::===>>><<<:::777666888888777555555666999<<<;;;999777666888999999888666888999999888888999:::999999;;;;;;:::888555333666888;;;<<<======???@@@AAA>>>;;;:::;;;:::888555222222333333444555666666666666555666777999<<<===<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::999888666555555555666777333444666888;;;===>>>>>>;;;;;;;;;:::999888777666333333555888::::::777555666777888888888:::===??????>>>>>>???AAAAAA???>>>>>>@@@AAABBBBBB@@@===;;;;;;???@@@GGGWWWkkk@@@===:::888777999<<<>>><<<===>>>===999777777999<<<<<<======<<<:::999888:::999999999;;;;;;:::888666555555666999;;;;;;:::777000((((((///666999999:::<<<>>>???===999555333444555666666555555666888999777555555666777777777666777999888777777888:::777999<<<===<<<999555333666777:::<<<===>>>@@@AAACCCAAA>>>======;;;777444111111222444666888999:::777777777777888999:::;;;:::;;;;;;;;;;;;:::999999:::999999888777777777888999888777666666666777777444444555777999<<>><<<===>>>@@@AAA@@@???<<<;;;:::??????FFFWWWkkkBBB@@@===;;;:::<<<>>>???>>>>>>===:::777666777888<<<======<<<<<<;;;999999:::999888:::<<<>>>===<<<666555555666888888777555444///+++---333999:::999<<<===???@@@===999444111000222444555444333333333666555333333555666555555555666888777666666777999666999===@@@???;;;777333555666888;;;===@@@BBBCCCDDDCCCAAA@@@???<<<888555000111333555777:::;;;<<<888999:::::::::999888777999999:::;;;;;;;;;;;;;;;:::999777555444444555555999999888777777777777888555555666777999;;;>>>??????>>>===<<<:::888666555111222555999===>>>>>><<<666777888888888999<<>><<<;;;<<<===>>>>>>===;;;::::::??????FFFXXXlll???>>>===<<<===>>>@@@AAA@@@>>>;;;888666666777888::::::;;;<<<<<<<<<<<<<<<;;;999999:::<<<======<<<888777777777888777555333111///...222777;;;:::888;;;<<<>>>???>>>;;;666222000222444333222111222333555444333333555666555444444666777777666666777888555888===AAAAAA===888555555555666999===@@@BBBCCCAAAAAA@@@@@@>>><<<888666111222333555777999:::;;;:::;;;=========:::888666888999:::;;;<<<=========;;;:::777555444444444555999999999888888888888888666777888:::;;;;;;::::::<<<<<<;;;:::999888666555333444666999===>>>>>><<<777777888888888999<<<>>>???>>>===>>>@@@@@@???===999:::;;;<<<<<<<<<;;;:::<<<@@@AAAHHHYYYnnn999::::::;;;===???AAABBB@@@===999666555666777888666777999:::===???AAABBB===;;;999999:::;;;;;;:::;;;999888888999888666444222111222555:::<<<;;;999::::::;;;===???>>>:::666555555444222111111444666555444333444666777666555444666777777666666777888555888<<<@@@AAA>>>:::888666555555777<<>>???>>><<<999777888999;;;<<<>>>?????????<<<;;;999777666666666666999999999999888888777777555888;;;>>>===;;;777444777777888888888777777666777666777999;;;<<<;;;999777888888888888999;;;>>><<<<<<<<<>>>@@@AAA@@@???888999:::;;;<<<<<<;;;;;;>>>BBBCCCIII[[[ppp555666888:::===???AAABBB>>>;;;777555666777777777444555777:::===AAADDDFFF@@@>>>;;;999::::::999888<<<:::888888999:::999888555444555777:::<<<<<<;;;:::888888;;;>>>@@@>>>;;;888777555333111222555888444444444666888888777666555666888777666666777999666777:::===>>>>>><<<<<<888666444555:::======<<<777888999888777666777999777777666555555444444333999:::<<<>>>>>><<<:::888888999;;;<<<>>>?????????<<<<<<<<<;;;:::999888888888888999999888888777666444777;;;>>>>>>;;;777444444555666777777777777777888777777888999999888666777888999888888888;;;===<<<;;;<<<===@@@AAA@@@???999999:::;;;<<<=========AAADDDDDDJJJ[[[ppp444555888;;;===??????@@@<<<999666555777888888777555555777:::===AAAEEEGGGBBB???<<<::::::;;;;;;:::<<<:::777666888:::<<<<<<999777666777999;;;<<<===<<<999666888===@@@???===777777777666444444555777333333444666888888777555666777999888777777888:::777777888999:::<<<>>>???;;;777333444888::::::888777888888666333333666888888888777777666555444444555666888:::;;;:::999999777888999;;;<<<=========;;;<<<===>>>===<<<:::999777777888888888777666555444555888;;;<<<<<<;;;:::555666666777777777777777777666555555777777666444888999999888777888;;;===>>>======>>>??????===<<<::::::;;;<<<===>>>??????AAADDDCCCIIIZZZooo555666999;;;===>>>>>>>>>:::777555555777999888777666777888:::===AAADDDFFFBBB@@@<<<;;;<<<=========;;;888555555777:::===>>>;;;:::888777888:::===>>>>>>:::666777<<<@@@???>>>555777888888666444444444222222333555777888666555666888999999888888999:::999777666666888;;;???AAA<<<777333333666999777555999999888444111111444777999999888888777666666666222333555777888999999999666666888999:::;;;;;;;;;999;;;===??????===:::999666777777888888666555444333444555777:::===???AAA888888888888888777666666555444333444555666555444888999999888777888;;;===AAA@@@>>>>>>>>>===;;;999;;;;;;<<<===>>>@@@AAAAAAAAADDDBBBGGGXXXmmm666:::??????;;;999:::<<<;;;:::999:::;;;;;;:::888222333444666999<<>>BBBBBB???:::888888777777888:::<<<======<<<:::999999:::;;;<<<===<<<:::888888999:::;;;;;;;;;<<<<<<:::777333111444666999;;;;;;999666444666888:::999888999===@@@AAA<<<777666888;;;======555666777777888777777777777777666666666555444444999999999;;;;;;:::888555444222111222555666333111777777666666777999;;;======<<<:::;;;;;;;;;:::999777777888888777666555555555555444555888;;;>>>@@@;;;;;;:::999999999::::::777777777777777777666666:::;;;:::888777777999;;;<<<======<<<::::::;;;===>>>???AAABBBCCCCCCBBBAAA@@@AAADDDGGGQQQkkk777;;;>>>===999666666888999888888999;;;;;;999777///000111333666:::>>>AAA@@@===;;;===@@@@@@<<<888666555555666777999;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<:::999777777777999:::::::::;;;;;;999777444333666777999;;;:::888555333777999;;;::::::;;;>>>AAA@@@<<<888777888;;;;;;;;;666666666777777888888888888888777777666777777777777777999:::;;;:::888666444222111333555666555333777666555555666888:::;;;<<<;;;::::::;;;;;;:::888666666666666555555555444555555444555666999;;;===::::::999999999::::::;;;777777666666666666666777;;;<<<<<<:::888777888:::;;;<<<<<<;;;:::999;;;===>>>???@@@BBBBBBBBBBBBAAABBBCCCEEEIIISSSmmm888;;;===;;;777444333444777777888999;;;:::777555---------///333888===@@@???<<<:::;;;<<<<<<999555333333333444666888:::;;;<<<<<<======<<<<<<;;;::::::999777666666777888888999999999999999888777666777999:::;;;:::888555333888999;;;;;;;;;<<>>???===;;;888888888999:::;;;:::999999:::<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGJJJTTTnnn888:::;;;:::777555444555777777888:::<<<;;;888555///......///111666:::======;;;999888999888555333222222333555666888999:::;;;<<<===>>>===<<<;;;:::999999888777777888888999888888888888888999999999999:::;;;;;;:::777555333777888999;;;<<<===???@@@>>>===;;;:::999888777666555444333333444666999::::::999888777888999;;;<<<:::;;;<<<;;;:::888777777444444444555777999999::::::888777666555777888999:::888777888999999888777777777666555555555666777777666555444444444555555666666777777999:::;;;<<<888777555333333555888999>>>@@@AAA???<<<999777777888999999999888888:::<<<>>>??????@@@AAAAAABBBBBBCCCDDDGGGJJJTTTnnn777999::::::999888999999999999999;;;<<<<<<999777333222111111222555888:::;;;:::888666666555333222333444555666888999::::::999:::<<<=========<<<;;;:::::::::::::::::::::;;;888888888999:::;;;;;;<<<::::::;;;;;;999777555444666666777999<<<===>>>>>>===>>>===<<<999777666666555444333333333555888999999888888888888999;;;<<<===??????===999777666777666666777777888999;;;======;;;999777777777888999999888777777999999888777999999888888888888999999777777666555555555555555555555666777888:::;;;<<<888777555444444666999;;;>>>@@@@@@???<<<888777666666777999888888999;;;===>>>?????????@@@AAABBBBBBBBBCCCEEEIIIRRRmmm777888888999:::;;;<<<===;;;:::999:::;;;<<<:::999666555555444555666777888:::888777555333222222222555666777888999:::::::::777888999;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<=========::::::;;;:::999888666555555555666999<<<>>>>>>===>>>>>>>>>===:::888777888777666666555555666888999999999999:::::::::::::::>>>???@@@===888555666888888999999999888999<<>>>>>===999777666666666777888999888999<<<>>>???>>>>>>??????@@@AAABBB@@@AAADDDGGGQQQkkk888777777888:::<<<======;;;:::888888999::::::999444555666777777888888888888777666444222111222333666777888999999999888888555555666888:::===???@@@;;;;;;<<<<<<============888:::<<<>>>??????>>>===999::::::::::::999888777666555666:::>>>@@@???===>>>??????===:::888999;;;::::::::::::999999999999:::;;;<<<======<<<:::999999<<<===;;;666444666999:::;;;;;;:::888999<<<@@@???===;;;888666666777777999888777888:::;;;:::999888:::<<<>>>>>>===<<<:::777777888999::::::::::::555555555666777888999:::888888888888999:::;;;<<<<<<<<<<<<999666555555666666777888999999:::===??????>>>>>>>>>???@@@AAABBB@@@AAACCCGGGQQQkkk999888777888:::;;;<<<;;;<<<999666555777999999999222333666888999999999888777777666444222111222444666777888999999888777666444444555666999<<>>===999999:::::::::999999888777666777;;;???BBB@@@>>>???@@@@@@===:::999;;;>>>============<<<;;;:::999;;;===???@@@???===:::888555888:::888555444777;;;<<<======;;;999999<<<@@@???===:::777555555555666999888777888:::;;;;;;999777999===???@@@>>>;;;:::666777999:::<<<<<<======666555555666666777888999888888999:::;;;;;;<<<<<<;;;;;;:::777444333555666666777999999:::;;;>>>@@@???>>>>>>>>>>>>@@@AAABBB@@@BBBDDDGGGQQQkkk999888777888:::;;;;;;:::777777666444222333777999777888:::<<<<<<;;;:::999555666777555333111111222555666666666444333444555...333888:::::::::<<>>??????>>>>>>???>>>>>>>>>>>><<<:::888777666666777888:::<<<>>>???@@@???<<<:::999:::;;;;;;>>><<<::::::<<<>>>>>>>>>===<<<<<<;;;999888888777555555666666777888::::::BBB???<<<;;;:::999777555:::::::::888555444555666;;;999777777999:::888666222555:::;;;999888999;;;;;;888888>>>DDDEEE@@@:::666666777888888999::::::>>>;;;999888888888888777999:::;;;:::888777777777;;;;;;;;;999999:::>>>AAABBB???<<<<<<===@@@BBBBBBCCC??????DDDOOOiii<<<:::888999:::;;;<<<;;;777777666444333444777999999:::<<<======<<<:::999444555555444333222444555555666777555333222222333111555:::;;;999888:::<<<;;;<<<===;;;888777888::::::<<<>>>>>>===<<<===>>>============<<<:::999888999888888999999:::;;;;;;===<<<:::999999999:::;;;;;;:::888999;;;===>>>===>>>===<<<:::999777666666555555555666888:::<<<>>>AAA>>>;;;999999888777666888888888777555444555666:::888666777999999777555333666:::<<<:::999999::::::777777<<>>888666666777999;;;<<<===>>>===;;;999777777888888888<<<===>>>===;;;:::::::::<<<===>>>===<<<<<<===>>>@@@>>><<<<<<>>>@@@AAABBBDDDAAAAAAGGGQQQjjj???<<<:::999:::<<<<<<;;;777888777666555555777999<<<===>>>>>>>>><<<:::999444555444333222333666999777888888666333000000000555888;;;;;;888666777999;;;<<<<<<;;;999888888:::;;;<<<<<<;;;:::999:::<<<;;;;;;;;;<<<;;;:::999999<<<;;;;;;:::999888888888999888888888888999:::;;;999777777888;;;=========???>>><<<:::888666555555777666666777999<<>>???@@@===;;;999777777777999:::???AAABBBAAA???======>>>===???@@@@@@>>><<<;;;;;;<<<;;;;;;<<>>??????@@@>>><<<:::888777666555333222333666999::::::;;;888555111//////666999<<<;;;888666666888:::;;;;;;;;;:::999999999<<<<<<;;;999777777888:::999999::::::::::::::::::===<<<<<<;;;:::999888777666666777888:::;;;<<<<<<777666666888;;;=========<<<;;;:::888777777777777::::::888888:::<<>>;;;777555555666666666333555777777666666777999888777666666666666666555555888:::<<<<<<;;;999888999777777:::>>>>>>;;;777666777999;;;===>>>>>>>>>;;;;;;999888777777999;;;AAABBBCCCCCC@@@??????@@@>>>@@@@@@???<<<:::999999999999:::===@@@AAA@@@???DDDBBBDDDKKKUUUkkk===;;;::::::;;;;;;:::888777999::::::999888888999>>>?????????>>><<<999777:::999777444222222555888;;;<<<===;;;777444111111666888;;;:::777666888::::::::::::;;;;;;:::999888;;;;;;:::888666555777999888888888888888999999:::;;;;;;<<<<<<;;;:::999888333555777:::;;;=========777777777999<<<>>>>>>===999888777666666888999:::>>>===;;;:::;;;<<<===>>><<<999666555555666666666222444777888888888999:::777777777777666555666666666777888:::;;;;;;:::999:::999999;;;======:::777666888999;;;;;;;;;:::999888999:::999777777:::<<<@@@AAABBBBBB@@@>>>>>>?????????===:::888777888:::999999;;;>>>AAABBB@@@???AAA@@@CCCJJJUUUkkk:::::::::;;;<<<<<<999777777999<<<<<<;;;999999999<<<===>>>>>>===:::888666::::::999666333333555777;;;<<<>>>===999666444333555888:::999777666999;;;:::999999;;;<<<<<<:::777:::::::::999666555666888888888777777777888888999888999:::::::::999777666222444777:::<<<======<<<777777777:::<<<======;;;666555555555666888;;;<<>>======<<<<<<<<<<<<:::888666666777777666555111333666888777777888888777888999888666555666777777666555777999;;;;;;::::::999999:::;;;;;;999777666777999::::::999777666555888;;;;;;999888999<<<>>>@@@AAA@@@>>><<<<<<===>>>===;;;888666777999<<<::::::<<<>>>AAABBB@@@???>>>===AAAIIIUUUmmm888999;;;>>>@@@>>>;;;777777:::======<<<:::999999::::::;;;<<<;;;999777555888999999777555555666888888:::<<<<<<:::777666555777999;;;999666555888;;;:::999999;;;======:::777888999::::::888666777777888888777666666666777888666666777888777555333222000222666:::<<<<<<;;;:::777666777999;;;<<<:::999777666444444555777:::<<<<<<===>>>>>>>>>===<<<;;;888777777888999999666444///111555666666555555666777999:::999777555777888777444222333777:::<<<<<<999999888999999888777666444666888::::::999888666222777<<<===;;;888999;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;:::999999;;;============>>>@@@AAAAAA???===<<<@@@IIIVVVooo777999===AAABBBAAA<<<888777:::===>>>===;;;:::999888999:::::::::888666555555777888888777777888999555888;;;<<<:::888666666999;;;;;;999666555777999:::888999;;;======:::777777999;;;;;;999777777777999888777555555555666777444555666666444222///---...111555999;;;;;;999888666666666888::::::888666888777555444444666999:::999;;;===??????>>><<<;;;777777777999::::::777444---000333444444333333333777:::;;;:::777666777999777333000111555:::======888888777777777666555444222555888:::;;;;;;:::999000666===???<<<999999:::<<<>>>???>>><<<::::::;;;888:::<<<======<<<======???>>>===>>>@@@AAAAAA@@@===;;;???IIIWWWqqq666888:::<<<===<<<;;;999777:::>>>???===:::888777666777999::::::999888666444555666888:::;;;;;;;;;999999:::::::::999999888<<<===<<<:::666555777999999:::<<<>>>>>>===<<<;;;=========<<<;;;:::888777666999:::777333222555999777666444333444444333111222333666888999999888777777666666777777666444222666555333333333666888:::<<<===>>>>>>===;;;999777888888999;;;<<<:::666222...000333666888888777666:::;;;=========;;;999777111//////222777::::::888888777555444333222111111666777999;;;<<<<<<<<<;;;777999;;;<<<;;;::::::;;;>>>???@@@AAA@@@===:::999;;;:::::::::<<<>>>AAABBBBBBBBBBBB@@@>>>>>>???@@@===;;;:::AAAQQQrrr666777999:::;;;;;;;;;;;;999<<>>>>>============<<<;;;:::999888888888:::<<<999555444777;;;:::777444333444555444444111333555777888888888888777777666777888777555333888666555444444777:::<<<>>>>>>>>>>>><<<:::777555666666999;;;===;;;666333///111444777999999888777999:::<<<<<<<<<:::888777333111111444999<<<;;;999666666555444444444444444666777888999999:::::::::888999;;;;;;:::888888888:::<<<>>>??????===;;;999::::::::::::;;;<<<======AAABBBBBBAAA???>>>>>>???>>>;;;;;;@@@PPPooo666666777888999:::;;;<<<;;;===??????===;;;::::::::::::;;;;;;;;;999888777666666777999:::;;;<<<<<<;;;:::888666666666888888999::::::999888888:::;;;::::::;;;;;;<<<===>>>???===<<<:::999888888888888:::<<<===;;;888777:::===<<<999555333333555666777222333444666777888999999999777666777888888777666:::888666444555777;;;===>>>>>>>>>===;;;888666444222444777;;;===<<<888444222333666888999999999888888999:::::::::999888777444333333666;;;===<<<:::555555555555666666777888888777666666666666777888:::;;;<<<;;;888666666666777999;;;<<<===<<<;;;:::999:::;;;;;;;;;:::999888===???AAAAAA@@@>>>>>>???>>><<<<<<@@@NNNkkk777666555666777999<<<======>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;:::888777666777777888888:::;;;<<<======:::777444444555777888888999999999::::::;;;<<<===;;;:::999999:::;;;<<<===<<<999777666777888999:::;;;===<<<::::::;;;======999444111222555777888444555666777999:::;;;;;;:::888666777888999999888:::888666444444777:::===<<<<<<<<<;;;:::888777666000222777;;;>>>===999555444555777999::::::999999666777888888999888888777555333333777;;;>>><<<:::666666666666777888999999:::999666444444555777888===>>>>>><<<999666666666777888:::;;;;;;:::999888777999;;;======;;;999777999<<>>===@@@LLLhhh888777666555666999<<<===>>>>>>>>><<<::::::<<<>>>===<<<;;;:::888777555444888777777888999:::;;;<<<>>>;;;777444333444666888888888888:::;;;<<<<<<<<<>>><<<:::777666777888999===;;;999777777777999:::888:::;;;;;;;;;;;;<<<<<<<<<888222000111444777999777888999;;;<<<<<<<<<<<<:::888666666888:::;;;;;;:::888555333333666999<<<:::::::::::::::::::::999111333777<<<>>>>>>:::777666777888999::::::999999555666666777888888888888333222333666;;;<<<:::777888888777777777888888999===:::777555444666888999???@@@???===:::888888999::::::::::::999888777666777999<<<>>>???>>><<<:::555888===@@@AAAAAABBBCCC?????????BBBLLLfff999888777666777999;;;<<<======<<<:::999:::>>>AAA???>>>===;;;888666555444888777666666777999:::<<>>===;;;>>><<<:::888666666777888<<<;;;:::999888888999:::777888999;;;<<<<<<<<<<<<;;;777222000111444777999999:::===>>>>>>>>><<<;;;:::777555444777:::<<<<<<;;;999555222222555999<<<999999::::::;;;;;;<<<<<<666666999<<<>>>===:::888888888999999999999999999555555666666777888999999222111222666:::;;;999555888888777777777888888999===;;;888666666777999:::@@@@@@???===;;;:::;;;<<<<<<<<<;;;;;;:::888777666888:::===???@@@???>>><<<555888<<<>>>???@@@BBBCCC???@@@AAADDDMMMggg;;;:::999888888999:::;;;<<<;;;999777777:::???CCCCCCAAA???<<<:::888666666777777555555666777999:::@@@>>>:::777555555666666999888888:::===>>>===:::<<<<<<:::999999999:::;;;;;;;;;;;;;;;::::::::::::777888999;;;===>>>===<<<;;;777333222333666888999999;;;>>>@@@@@@===:::888999666333333555999<<<======:::666333333666:::===;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<======:::888999999999999999888888888555555555666777999:::;;;222222333666:::;;;888555666666666666777999:::;;;;;;:::888777777888999:::===>>>>>><<<;;;;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;<<<>>>??????>>>===;;;999;;;<<<=========???AAA>>>@@@CCCFFFOOOiii;;;;;;::::::999999::::::;;;:::888666666:::@@@DDDEEEDDDAAA>>><<<999888777777666555444555666888:::@@@>>>;;;888666666666666999888888;;;>>>???<<<:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;::::::888888999<<<>>>???>>>===;;;888555444555888999:::999;;;???AAA@@@===888555999666333222555999<<<>>>???<<<777444444777;;;>>>>>>===<<<;;;;;;;;;;;;<<<>>>===<<<<<<===<<<:::999999999999888888888888888555555555666777999;;;;;;333222333777;;;<<<888555333333444666888:::<<<===999999888777777888999:::;;;<<<<<<;;;:::;;;===???;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;:::======>>>===;;;;;;===>>>>>>@@@DDDGGGPPPjjj>>><<<:::999:::;;;;;;:::888666444333444888;;;>>>?????????>>>===;;;:::999:::999999999999:::;;;<<<===<<<:::888666444444333999888888:::;;;;;;999777999888888:::===>>>;;;888<<<===>>>===;;;:::999:::444666:::===>>>===;;;999999999888:::;;;<<<;;;999;;;;;;;;;<<<<<<:::666222666666444444555777999;;;<<<;;;888666777999<<<>>>===>>>>>>;;;777666888:::@@@???===;;;:::999999::::::999888666666666777888:::888666555666777666555444222333666;;;;;;777222//////000555:::===<<<:::888888777777666666666666777888888:::<<>>>>>>>>>>>DDDBBB>>>;;;999999999:::???===:::999:::<<<======BBB??????DDDSSSppp===;;;999999:::<<<<<<;;;777666555444555777:::<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::999888777666666777888888999;;;===>>><<<:::999777777888;;;;;;999777888;;;>>>???>>>;;;999888666888:::<<<===<<<;;;999:::999999:::<<<<<<;;;::::::999999;;;;;;:::777444555555444444555777:::;;;:::999777666777:::>>>@@@@@@@@@@@@===999888999;;;AAA@@@>>><<<::::::::::::888777666666666777888999888777555555666777666555222000000333888999666222//////000444999;;;;;;999777777777666666555555555444555777999;;;<<<>>>>>>AAAAAA@@@@@@??????@@@@@@BBBAAA>>><<<;;;::::::;;;@@@===;;;;;;;;;<<<<<<;;;BBB@@@AAAFFFTTTqqq;;;:::888999;;;=========888777777666777888999::::::999888888888:::;;;===>>>?????????>>><<<:::999888888888888888999999:::888999:::===@@@AAA???===999777666777888888777666666:::???AAA@@@<<<999777::::::;;;;;;;;;;;;::::::;;;999999:::;;;<<<;;;:::999888888999:::999777555444444444444666888;;;<<<:::888777777999<<<@@@CCCCCCCCCBBB???;;;:::;;;<<>>>>>======<<<<<<>>>===<<<===>>>>>><<<:::AAAAAABBBHHHUUUppp:::888777888;;;>>>??????::::::999999999::::::;;;;;;999777555555777:::<<<<<<===>>>???>>>===:::999999999999999999::::::;;;999:::;;;>>>AAAAAA???===:::999888777777777777666:::===AAABBB@@@<<<999888===<<<:::999999999:::;;;;;;:::999999;;;<<<<<<;;;:::999888999999888666444333333333555777999;;;<<<<<<;;;999999;;;>>>BBBEEEFFFEEECCC@@@===<<<<<<<<<@@@@@@???>>>===<<<<<<<<<888888777666666777999999555444444555777888777666000...---...222444555555111111222333555777777777555555555555555555555555111333666999999888666555<<<======>>>???@@@@@@@@@<<<===>>>>>>???>>>>>>>>>;;;<<<===???AAAAAA???<<>>???@@@<<<<<<<<<<<<<<<<<<======>>><<<888555444555777999777888;;;===>>>===<<<;;;===<<<;;;::::::999::::::::::::<<<>>>@@@???<<<999:::::::::999888888888888@@@BBBBBBAAA>>>;;;::::::>>><<<:::777777888:::;;;;;;999888888:::;;;;;;;;;<<<;;;:::::::::888555222222333444555777999;;;<<>><<<;;;<<>>>>>>>>>>>>>>=========<<<;;;999888777777777888555555555777999999888666000///...///222555888999333444444555555555666777666666666666666666666666333555888::::::888555333888999:::<<<<<<=========;;;;;;===>>>????????????999:::<<<@@@CCCDDDBBB@@@>>>???CCCGGGRRRkkk999777777888;;;>>>@@@@@@===<<<<<<;;;<<<===>>>???AAA???:::666444444666777333555777:::<<<===>>>>>>???>>>===;;;:::999999999999:::<<<>>>@@@>>>:::777888:::<<<===;;;999999999AAABBBBBB@@@===;;;;;;;;;===;;;888666666777999::::::888666666888:::::::::;;;;;;;;;<<<<<<:::555222222333444666777999::::::???>>>;;;:::;;;>>>AAADDDCCCAAA>>><<<<<<<<<;;;::::::;;;<<<===>>>??????>>>???>>><<<:::888888888888777777777999::::::888666000000111222444777:::<<<777888888777666666777999777777888888888888999999777888:::<<<;;;888555333555666888999::::::999999::::::;;;<<<===>>>??????999:::<<<@@@DDDEEEDDDBBB>>>???BBBFFFOOOhhh999888777888;;;>>>??????<<<;;;:::999:::<<>>???@@@???===<<<;;;:::::::::888999;;;???AAA???<<<888555999===>>>===:::999:::<<<>>>@@@@@@>>><<<;;;::::::999777555555666888999999777555555666888999999777999;;;>>>???===888444333444555666888888999999;;;:::888888999===AAACCC???<<<999999:::;;;:::999666888:::<<<>>>???@@@@@@???>>><<<;;;:::::::::;;;999999999:::<<<;;;888666///111222444666888;;;===;;;<<<<<<:::777666888;;;999:::::::::;;;;;;;;;;;;999:::;;;<<<:::888555333444555777888999888777666::::::::::::;;;<<<>>>???======>>>@@@CCCDDDCCCBBB???AAACCCFFFNNNggg:::888777888;;;>>>??????;;;:::888777888;;;???AAABBB@@@===:::888888888888666666777888:::<<>>===<<<<<<<<<<<<<<<666888;;;???BBBAAA>>>;;;333888===???===:::999999555999>>>AAA@@@===;;;999888777666555555666777888999666444444555777888888444666;;;???BBB@@@;;;777444444666777888888888888777666555555888<<<@@@CCC===:::777666999:::999777444666999<<<>>>@@@@@@@@@>>>>>><<<<<<;;;<<<===>>>::::::;;;<<<===;;;888666...000333555777999;;;======>>>>>>;;;888777999<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;:::777444333444555777888999888666555;;;:::999888999;;;>>>???@@@@@@???AAABBBCCCBBBAAAAAABBBDDDFFFNNNggg999666555888===???===999<<<;;;:::::::::<<<>>>@@@???>>>===<<<;;;:::::::::777777777888999:::<<<<<<;;;;;;;;;<<<>>>>>>;;;999===<<<===AAAEEEDDD>>>888555666999::::::777444222444666:::<<<======;;;:::>>>;;;999888999::::::999;;;666111222555888777555333555;;;AAAEEEBBB:::333111333666888999999777666666555444444777;;;@@@CCC888777444333333444777999555666888;;;>>>@@@AAAAAA>>>>>>>>>===============888888888777777777777777444444666777999;;;<<<===>>>===;;;::::::;;;<<<===999<<<@@@@@@>>>;;;;;;<<>><<<<<<;;;888555222555888;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;===???AAA??????AAABBBCCCDDDDDDDDD???BBBFFFIIIQQQiii:::777666999>>>???===:::::::::999888999;;;===>>>>>>>>><<<;;;::::::::::::;;;:::999888888999:::;;;;;;::::::;;;======;;;999;;;:::;;;>>>BBBBBB===999666777999;;;:::777444222666777999;;;<<<<<<;;;:::===<<<::::::;;;<<<;;;::::::666333333666888666444444555777;;;>>>===999444222444777999999888777555777666666666888;;;>>>@@@888666555444333444666777777888:::<<<>>>@@@AAAAAA>>>?????????>>>>>>===<<<888888888777777666666666555666777888999999999999;;;;;;:::;;;;;;<<<======<<>>===<<<;;;:::777444555888:::<<<<<<<<<>>>???;;;;;;===>>>???@@@@@@AAA>>>???@@@BBBCCCCCCCCCCCCBBBDDDGGGIIIPPPhhh:::888888;;;>>>@@@===:::999888777777888999;;;<<<>>>===;;;::::::::::::;;;???===:::888777888999:::::::::999:::<<<<<<:::888:::999999;;;??????<<<888666777999:::999777444222888888999:::;;;;;;::::::<<<;;;;;;<<<>>>>>>===;;;999777555666888888666333555444444666888999777666444666888::::::888666555888888888999:::;;;<<<<<<777777666666555555555555999:::;;;<<<===>>>???@@@>>>???@@@@@@???===;;;:::999999888777666555555444555666888999888777555444888999:::;;;<<<=========?????????>>>;;;:::;;;<<<@@@>>><<<;;;;;;:::888777444666999;;;<<<>>>AAACCC:::<<>>@@@AAABBBBBBCCCCCCEEEFFFHHHIIIOOOhhh:::999:::<<>>???===;;;888777777888:::999666333666666666666777888888888888999;;;<<<;;;999666444777888:::;;;;;;;;;:::999888888999999888777666555::::::::::::;;;<<<======<<<>>>???@@@>>><<<888666999999888777555444333333444555777999888666444222888999:::<<<<<<<<<;;;:::===<<<;;;:::999:::<<<===>>><<<:::999999999888666222444777999;;;>>>BBBEEE>>>???@@@@@@AAA@@@???>>>======???@@@AAABBBBBBBBBDDDEEEGGGHHHOOOiii999999;;;===???>>><<<:::999999::::::;;;;;;<<<===;;;:::888777777999;;;<<<>>><<<999888888:::===???>>><<<;;;<<<===>>>===<<<===<<<;;;:::999777444222...000222555666777666666888888888888999::::::;;;888888999;;;<<<===;;;999666777888:::;;;999777555777999:::;;;;;;:::999999;;;<<<======<<<999666444555777:::;;;<<<:::888777999:::;;;;;;;;;999888666999999888888888999:::;;;:::;;;<<<===<<<999666444888888777666555444333222111333666888888777555444999:::;;;;;;;;;:::888777888777555555777:::===>>>;;;999777777777666555333///222555888:::===AAACCCBBBAAA???===<<<<<<<<<<<<;;;<<<>>>???@@@@@@AAAAAAAAACCCEEEHHHPPPkkk777999<<<>>>>>>===;;;:::::::::;;;<<<<<<======>>>:::999777666777999;;;===<<<:::999999:::<<>>>>>============<<<:::777444222...///222444666777777777555666777999::::::;;;;;;888777777888::::::999777555666888:::;;;:::999888888;;;===>>>===;;;::::::<<<=========;;;777444111333555888:::;;;:::999777888999:::;;;;;;:::999999888888777666666777999:::888999::::::999777555444777777666555444333333222111222555777888888777777;;;;;;;;;:::999888777666444333222333777;;;===>>>888777666666666444111......111666999;;;<<<>>>@@@CCCAAA>>>;;;999999:::;;;;;;;;;===>>>???@@@@@@@@@>>>@@@DDDGGGQQQlll666999<<<>>>===<<<:::999:::;;;;;;<<<============:::888666555666888<<<>>>;;;:::::::::<<<===???@@@???===;;;;;;<<<=========:::<<<>>>>>><<<999666444222222444555666777777777222444777999;;;<<<;;;;;;:::888777777888999888777444666888::::::;;;;;;<<<999;;;===<<<:::999:::;;;;;;;;;<<<;;;888444000---///222555888::::::999999777777888999999:::::::::888777666666666777999;;;888888999999888777666666555555555444444333333333333444555666777888888888;;;:::999888888777888888444333222444888;;;<<<<<<666666666666666333...***///333888<<<===<<<======>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>?????????===@@@DDDHHHQQQkkk555888<<<>>>===;;;999888999:::;;;<<<============999888666444555888<<<>>>;;;;;;;;;<<<======>>>???>>><<<::::::;;;<<<===<<<777;;;>>>@@@>>>;;;888777666666777777777777777666000333777:::<<<<<<<<<;;;<<<:::777666777888888777333555888999:::;;;===>>>999:::;;;999777666999<<<999::::::999666111---+++...000333666999:::::::::555555666777888999::::::999888777666777888:::<<<999999888888888888888888444444444444444444444444555555666666777777888888999999777777777888999:::666444333555999;;;;;;:::666666777888777333---(((000555:::>>>>>>===<<<;;;:::;;;===>>>???>>><<<;;;999:::;;;===>>>>>>??????===@@@EEEIIIQQQjjj;;;===???@@@>>><<<;;;:::999;;;===>>><<<;;;;;;<<<999999999::::::<<<======<<<======>>>>>>>>>>>>===???===;;;999999<<>>;;;888555444555777888999888777888888999:::;;;<<<;;;999777666444444555555777777777555333000...,,,---111555999:::::::::;;;:::999888777777888999999888777666666666777999999;;;777333444999<<<;;;888999777555666888888666444999777666666888999::::::888777666666666777999:::777777888999:::;;;;;;<<<;;;<<<>>>???===777000+++444666999<<<======<<<;;;999<<>>>>>>>>999999999999;;;===@@@BBB@@@BBBFFFJJJSSSlll:::===??????===;;;:::::::::<<<>>>===<<<;;;<<<===<<<<<<<<<<<<<<<===>>>???======>>>>>>???>>>>>>===???===;;;::::::<<>><<<;;;999777666777888:::;;;;;;:::888777666888;;;>>>>>>===;;;:::888555333333555888::::::999999999999::::::;;;<<<999999777666666666777777777777666555333000---+++,,,000444777999999999:::999888777777777888999:::999888777777777777999999:::777444666;;;======:::999777666666888999777555:::888777777888999::::::777666666666777888:::;;;888888999999::::::;;;;;;;;;<<<>>>???===888222---444666999<<<=========<<<999<<<>>>???>>>===<<<===999888888999;;;>>>AAACCC@@@AAAEEEIIIRRRlll:::<<<>>>>>><<<:::::::::===>>>>>>===<<<;;;===>>>@@@@@@???>>>>>>???@@@AAA>>>>>>?????????>>>>>>===???>>><<<:::;;;<<>><<<888777666777888999888777::::::888777777888999999666666666666777888::::::999999999999999999:::::::::;;;>>>???===999444111555777999<<<======<<<<<<999;;;===>>><<<:::::::::999999999999;;;===@@@BBB@@@AAACCCFFFPPPkkk999;;;<<<<<<;;;:::::::::?????????===;;;;;;===@@@BBBAAA@@@>>>>>>???@@@AAA??????@@@@@@???>>>======>>>===<<<;;;;;;===???@@@@@@???===;;;999888777666;;;;;;::::::999888777666888999::::::999888777666555333222444777:::<<<===::::::999999888999999999666777999:::;;;<<<<<<<<<999888888777555222///---...111555777888888999::::::999777666666666777777;;;;;;:::999999999999888<<<;;;:::<<>><<<666666666666777888888777;;;;;;:::888777777888:::999888888888888888888999999999999888888777777777777:::<<<===<<<999666555999:::;;;<<<<<<<<<:::::::::<<<===<<<:::999999999<<<;;;:::::::::<<<>>>???@@@AAABBBEEEOOOkkk888999;;;:::999999999:::?????????===;;;;;;===???BBB@@@>>>======>>>???AAA@@@@@@@@@??????===<<<;;;===<<<;;;;;;;;;<<<>>>???<<<;;;:::999888888999999<<<<<<:::999888888888888888888888888888888888888777666555666888:::;;;;;;888888777777777777777777666777:::<<<======<<<;;;:::::::::999777555333111222555777888888888999:::;;;:::888777666555666666<<<<<<<<<;;;:::999999888=========??????>>><<<:::555666666666666666666777;;;;;;;;;999777666888;;;<<<<<<;;;;;;999888777777888888777777666666555555666999<<<<<<:::888777888============;;;:::888777;;;<<<===<<<:::999999:::@@@>>><<<:::999:::;;;;;;@@@@@@AAADDDNNNjjj777888999999888888999:::>>>??????===;;;;;;<<<===@@@>>><<<:::;;;<<>><<<:::999999::::::::::::888666555666888999999888777888999::::::888777777777888999>>>>>>>>>===<<<:::999888:::<<<>>>??????===:::999666888888777666555555666999;;;<<<:::777666999<<<>>>>>>>>>===<<<:::999888888777777777666666555555666:::<<<<<<999888999;;;??????>>>===;;;999777666<<<===>>>===;;;;;;<<<===AAA@@@===;;;999999999:::AAAAAAAAADDDNNNjjj666777888888777777999:::<<<>>>???>>><<<::::::;;;>>>===:::999:::<<>><<<:::999888:::999999999999:::;;;<<<666555444444555777999;;;999888666444444555777999666666444444444555777888555444333444666888777666666666555666666777888999888:::<<<>>>>>>;;;888555777888999::::::999888888888999:::999666555555666777777777777999;;;===>>>?????????>>>===;;;999777555888<<<>>>>>>===;;;:::999;;;<<<:::777555666777888;;;<<<:::777777:::>>>===>>>>>>???>>>===<<<;;;888888888888888777777777999<<>>:::999;;;>>>>>>>>>===<<<;;;:::999999===>>>???>>>======???@@@@@@>>><<<:::999:::;;;<<>><<<:::999999>>><<<:::999:::<<<@@@BBB??????>>>===<<<:::888777999999888888999999:::;;;666555444333444666888999777555333222222444666888777555333222222333444555222111111333555777666666666666666666777888::::::999;;;===>>>===:::666333555666888999::::::999888999::::::888555333333444444444555777:::>>>AAACCC???@@@@@@???===;;;999777000444:::===>>>===<<<;;;<<<===>>><<<888666777999777:::<<<:::777777;;;@@@;;;<<<>>>???@@@@@@??????999999999999999999999999;;;???AAA@@@<<<:::===@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@???>>>???AAACCC===<<<;;;::::::;;;===>>>AAAAAACCCFFFOOOiii444666999::::::::::::;;;???@@@@@@>>><<<999999999777888999888777999>>>BBB===;;;999777666777777888;;;;;;:::999777777999;;;;;;888555555888999888666:::999777666555666666777777444222333555777555333000---,,,111555555666888666777999;;;<<<<<<;;;;;;===:::999;;;>>>===777222333666999::::::999999:::<<<;;;:::888555333111111333444555888:::===>>>???BBBBBBAAA???>>><<<;;;;;;666777888:::<<<<<<======;;;;;;:::999888777666666666777888888777666888999<<<===>>>>>>???>>>>>>>>><<<;;;::::::;;;:::999777???>>>===<<<<<<===>>>???@@@AAAAAA>>>;;;<<<@@@CCCCCCBBB@@@>>>===>>>???@@@===<<<<<<<<<===>>>@@@AAABBBAAABBBDDDMMMhhh666888;;;<<<;;;::::::;;;<<<>>>??????===;;;;;;;;;777999:::999777888;;;===999777444333444777999:::;;;;;;:::888666666777888999888666666888999::::::;;;::::::999999999999:::;;;888555555666777666555111------222555555666888777888:::;;;<<<<<<;;;;;;>>>;;;:::<<<>>>===777222333666999::::::999999999;;;;;;:::888666444333222444555777999;;;===>>>???@@@@@@???>>>===<<<;;;;;;777888888999999999999999777777777777777777777777555666888888777777777888::::::;;;<<<<<<======<<<;;;999888999:::<<<;;;:::>>>===<<<;;;;;;<<<<<<===>>>???>>><<<::::::>>>AAA@@@???===<<<;;;<<<===>>><<<<<<;;;<<<===>>>@@@AAABBBBBBCCCEEEOOOjjj999;;;======<<<;;;;;;;;;999;;;>>>???>>><<<<<<<<<888999;;;:::999888888999666333//////222777;;;===;;;:::888666555555555555777888888777777888:::<<<;;;;;;<<<=========<<<<<>>===<<<===???===888333444666999:::999888888999::::::999888777666666555777888888:::;;;<<<===>>>=========<<<<<<<<<<<<<<<:::999999888777666555444444444555555666777888888444666999999888777777888777888888999:::;;;;;;;;;999888777777:::<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999888999<<<>>><<<<<<:::999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDGGGQQQlll;;;===???>>>===;;;:::;;;888;;;>>>???===;;;::::::888999;;;<<<<<<:::999888666222------111888===???<<<999777555555444444333777999:::888555444777;;;999;;;<<<>>>>>>>>>===<<<>>><<<999888888999;;;<<<555111000444777666777999:::::::::;;;;;;;;;;;;;;;>>>======>>>???===888444555777999999888777777888999999888888888888888888999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<===<<<:::888666444333222555555555666777777888888666888;;;;;;:::999999999777777777888999:::;;;<<<;;;999777777999<<<============<<<<<<;;;;;;;;;;;;::::::999888888999;;;<<<::::::999999999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCGGGQQQmmm;;;===>>>>>><<<:::::::::999;;;======;;;999888888888999;;;>>>???>>><<<;;;:::444...---222999>>>???;;;888555555666666666444888::::::777444222555888777888:::;;;<<<;;;;;;:::999999888888888:::===???777333222666888777777999;;;:::::::::999999999:::======>>>???>>><<<999666666888999888777666666777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<999999999:::;;;;;;<<<<<<@@@>>><<<999777555444444999999999888888888777777888:::<<<===<<<;;;;;;<<<999999999999:::;;;=========;;;999888999::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999;;;;;;<<<999999::::::;;;<<<===>>><<<<<<;;;;;;;;;===>>>???===>>>AAAFFFQQQmmm999;;;======;;;999888999999:::;;;:::888666666777::::::;;;>>>@@@@@@>>><<<;;;555......444;;;??????:::777444555888::::::888::::::999777555444666777666666777777888888777777555777999999:::;;;===@@@999555444777999888888:::;;;:::999888888777888888:::;;;===>>>>>><<<999888777888999888666555666777666666777777888999999:::::::::::::::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<@@@>>><<<:::888777777888===<<<<<<:::999888777777:::;;;<<<<<<;;;;;;<<<>>>===<<<;;;;;;;;;<<<>>>???>>>===;;;::::::999777555888999:::;;;<<<<<<<<<<<<:::999888999;;;<<<<<<;;;999:::;;;<<<>>>???@@@AAA======<<<;;;;;;<<<===>>>:::<<>>===;;;999777777888:::::::::666555555444444444444555555888;;;<<<;;;;;;===>>>;;;777555888:::888888::::::999888777666666666666666999<<<======;;;:::999888999999777555444555666555666666777777888888999888999999999::::::;;;;;;999999::::::;;;<<<<<<<<<===<<<:::999888999:::;;;======<<<;;;:::999888777:::;;;:::999888999<<<>>>@@@???===<<<<<<<<<>>>???===<<<<<<<<<<<<:::666333444555777999:::;;;;;;;;;999777666888;;;<<<;;;:::888999;;;===???AAABBBBBB???>>><<<;;;::::::;;;;;;888:::???EEEQQQmmm555777999999888777777777555555555444333555888;;;???===;;;;;;======:::777777111,,,...666>>>@@@???999666444777===BBBBBB@@@;;;999666888<<>>???===;;;<<<===<<<888666999;;;999888::::::999777666555555555555444777;;;===<<<;;;::::::999999999777555444555666555555666666777777888888777888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888:::<<<===<<<<<<;;;::::::999999888::::::999777666777;;;>>>AAA@@@>>><<<;;;<<<===>>>;;;;;;<<<======;;;777333000222444777999:::::::::888666555777:::<<<;;;999888999;;;===@@@AAABBBBBB@@@???===;;;::::::::::::888:::???EEEQQQmmm555777:::<<<;;;888444111444333333444666999===???CCCAAA>>>======<<<;;;:::555222///111555999;;;;;;999999888:::===??????>>>888555444888>>>BBBAAA>>>666666666333111///000111888===BBBBBB===888777777444555888:::;;;;;;:::999777777777777777888999999:::999999:::;;;:::888666777777666555555555555555777777777777666666666666777777777888888999::::::666666666888;;;>>>>>>>>><<<999666666:::<<<===<<<:::::::::999777777999;;;999999888777666777999<<<<<<;;;::::::;;;<<<===>>>===999777888:::;;;777222000//////000222444444444666777999;;;;;;;;;:::999666888:::===???@@@AAAAAA<<<=========<<<;;;::::::999:::===BBBNNNlll777999;;;<<<;;;999666444777666666777888;;;>>>@@@BBBAAA???===<<<<<<;;;:::888555222333777:::<<<<<<;;;::::::;;;======<<<;;;888555444888===@@@>>><<<666666666555333222333444:::???CCCBBB===777666666333444666888999999999888777666666666666777888888999888999:::;;;;;;999777666666666666666777888999777777666666666666555555777888888999:::;;;;;;<<<888777666888;;;>>>???@@@;;;888666666888;;;;;;:::777888888666555555777999::::::999888666666888;;;::::::999999:::;;;=========999777777999999555111111000///000222444555555888999:::;;;:::999777666666888:::<<<>>>?????????<<<<<<============<<<<<<;;;<<>>;;;999999:::999666222222111000000111333555777999::::::999888666444333777888:::;;;<<<===<<<<<<;;;;;;===>>>>>>?????????>>>>>>@@@DDDOOOlll???>>>===<<<;;;;;;;;;<<<===<<<<<<;;;<<<===>>>>>>@@@@@@???===;;;::::::;;;<<<;;;999888888999::::::::::::;;;===>>><<<999666777666666777999999777555555777999999999999:::<<<===???AAA???;;;888666666111222222333444555666777555555444444555555666777777777888;;;===>>>===;;;999999999:::;;;<<<===>>>999999888888777777666666777888:::;;;======>>>===;;;888555444777;;;===???999888777777888999::::::555777777777666666777999???>>>===:::777555666777888888999999:::;;;<<<===???>>><<<;;;;;;:::777444222222111000000222555888999999999888777555333222777888999:::;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBBBBAAABBBCCCMMMhhhAAA???===;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;<<<>>>??????===:::999:::<<<<<<;;;:::888777777777888666777999;;;======:::888666666666777888777444222444666999;;;;;;;;;<<<>>>;;;<<<===<<<:::999888888222222222222333444666777666555555555555666777777888888999;;;>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::999888777777666888:::<<<======<<<<<<888555222111333777999:::888888999999999:::;;;<<<999:::<<<<<<;;;;;;<<<===@@@@@@???<<<888555555555777888999:::;;;<<<<<<======<<<;;;;;;:::999666555222333333222111111555888888888888777666555444444666777999:::::::::999888888:::<<<>>>@@@BBBCCCDDDEEECCCBBBBBBJJJdddAAA???===;;;:::;;;<<<===:::::::::::::::::::::999===??????===:::888:::===:::;;;;;;999666555666777444555666:::<<<===<<<:::555666777888777555333222333666999;;;;;;<<<===>>>::::::999999999888888888444333222222333555777999777777777777777888999999999999:::<<<>>>???>>>===;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888777777777999;;;=========;;;:::555333000///111444555666666777:::::::::;;;===>>><<<>>>@@@@@@@@@???@@@AAAAAAAAA@@@===999666555555555666888999;;;;;;<<<<<<999999999999888666555444333555777666444333666999999888888777666555555555666777888:::::::::999999888999;;;>>>@@@BBBCCCDDDEEEDDDBBBAAAHHHccc???>>><<<:::999:::;;;;;;888999999999:::999999999<<<>>>@@@===999888:::>>>999;;;<<<:::777555666888555555666888;;;<<<<<<:::444666888999777555333222222555888:::;;;;;;;;;<<<;;;999888666666666666666666555333222333666999;;;999999999999999:::;;;;;;:::::::::===??????>>><<<888888888999:::;;;<<<===;;;:::999888777666666555:::;;;===??????===;;;:::333111//////111222333222222555888::::::;;;===@@@<<>>:::777555555222333555777999999999999888999::::::999888777777555999<<<<<<999777999;;;<<<;;;999777666444444333555777888:::;;;;;;::::::777888;;;===@@@AAACCCCCCDDDBBBAAAAAAIIIddd>>>===;;;:::999999::::::888888999:::::::::999999;;;>>>@@@===999777:::>>>999;;;===;;;777666777999777666555777999;;;;;;:::444666999999888555333333111444888::::::::::::;;;===:::777555555555444333888666444333444777:::===;;;;;;::::::;;;;;;<<<===;;;;;;;;;===??????>>><<<555555666777999;;;===>>>999999888777666555444333<<<===???@@@@@@>>><<<:::333111000000111222222111///333777999999:::===@@@<<<>>>AAABBBAAAAAAAAABBBAAAAAAAAA>>>:::777666666000111333555777777777777:::<<<======<<<;;;;;;<<<666;;;@@@@@@<<<:::;;;===???===;;;888555333222222555666888:::;;;;;;;;;;;;777888:::===???AAABBBBBBBBBAAA@@@AAAKKKggg<<<;;;:::999999999:::;;;888777666777999:::999888999999999999:::;;;<<<======<<<:::888888:::<<<>>>:::999888888999:::<<<===;;;888666888::::::444///111222444777999;;;;;;<<<===;;;888555444444666777999666222111333666999:::<<<999888;;;@@@BBB???;;;::::::;;;???AAA???:::555666666666777888888999999;;;;;;999888777666666666;;;===???@@@>>><<<;;;:::777777666666555333222111111555:::===<<<;;;::::::>>>??????>>><<<===???AAA@@@@@@AAA@@@===:::777555666333222444999;;;999555999999:::<<>>???AAACCCBBB@@@===<<<===CCCBBB???:::666333444555777999<<<>>>>>>>>>????????????>>>>>>???AAABBBCCCAAA@@@AAACCCMMMiii:::999888888888999:::;;;999888666777888::::::999666666777888:::<<<>>>???===;;;999888777999;;;<<<999999999::::::<<<======999777777999======999555555666777999:::<<<===>>>===<<<:::888777888999:::777444222222444777999999999777777:::???@@@<<<888::::::<<>>>>><<<;;;::::::999999999999777666555444444777:::<<<<<<;;;::::::;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@AAA@@@>>><<<999777888666444777<<<===;;;888999999:::;;;===>>>>>>>>>@@@BBBDDDBBB@@@>>>???AAADDDDDDAAA===888666777888999;;;===>>>>>>>>>???@@@@@@????????????@@@BBBCCCBBBBBBBBBEEENNNjjj888888777777888999:::;;;:::888666666777999::::::333444555777999<<>>;;;;;;;;;::::::;;;===???@@@>>>===<<<;;;;;;;;;;;;;;;444333222333666888999888666666666999======999555999:::<<<@@@BBBAAA===999777777888999::::::::::::;;;::::::999999999::::::999;;;======;;;:::999:::<<<<<<<<<<<<;;;999888777777999;;;;;;:::::::::;;;:::;;;;;;:::999999<<<>>>>>>???@@@@@@???===:::999:::888888:::>>>@@@>>>;;;999999999:::;;;<<<======AAADDDFFFEEEBBBAAABBBEEEFFFEEECCC@@@<<<::::::;;;===>>>??????>>>>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDFFFPPPkkk777777888999999:::;;;<<<;;;888555444666999:::;;;333333444666888;;;===>>>;;;999888666555555666666666888;;;>>>??????>>>===777777888<<>><<>>===<<<;;;:::999333333333555888999999888666666777999;;;:::666333666888<<>>>>>>>>===;;;999888999:::;;;:::999999;;;<<<<<<<<<;;;999777666888:::;;;<<<===>>>>>><<<:::999;;;::::::<<<>>>@@@???===999999999888888999;;;===AAAGGGLLLMMMIIIEEEDDDEEEFFFEEEDDDAAA>>><<<<<<===AAAAAAAAA???>>>>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGQQQlll888999:::;;;;;;<<<======:::777444333555777999:::555555555666777888999:::999888777555444444444555666888;;;>>>??????===<<<888888:::<<<======;;;999???===<<<::::::;;;===>>>@@@@@@>>>===;;;999777666444444555777999:::999888777777888::::::888555333333777;;;>>>>>><<<:::999777888:::;;;<<<<<<;;;:::777666666777777888999:::;;;<<<>>>===<<<;;;<<<===<<<===>>>???>>>;;;999777:::::::::999888888:::<<>>>>>===999:::999777555666:::===AAAJJJTTTWWWQQQIIIDDDBBBCCCDDDCCCAAA>>>======>>>BBBBBBBBB@@@>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDGGGQQQlll999:::;;;<<<======<<<<<<888555333333444666777777777666666555555666666666777777666555555444555555777999;;;>>>>>>===<<<:::999:::<<<<<<<<<:::888666===<<<;;;:::::::::<<<<<<@@@>>><<<:::888777666555777777777888:::;;;:::888999999:::999888666444333222666;;;===<<<:::888777666888:::<<<<<<<<<;;;:::666666666666666777888999;;;===>>>===<<<<<<===???;;;<<<>>>>>>===;;;888666888999999999888888:::<<>>CCCOOO\\\___WWWKKKCCC@@@@@@AAABBB@@@>>>======>>>AAAAAABBBAAA??????@@@BBBBBBBBBCCCDDDDDDCCCCCCBBB???@@@CCCGGGRRRnnn999:::;;;<<<<<<<<<;;;:::555333222222444555555444666666555555444555555555666666666555555555555555888:::;;;<<<<<<;;;:::999:::<<<======;;;999777666:::::::::;;;;;;;;;;;;;;;===<<<:::888777777888888;;;:::999999;;;;;;:::999::::::999777555444333444333888<<<>>><<<999777777555777999<<<<<<;;;:::999777777777777777777888888:::<<<<<<<<<;;;;;;===???;;;<<<>>>???>>>;;;888555555666888888888888:::;;;;;;;;;999666333111111333777888999::::::999777666666777999:::;;;;;;<<<<<<<<<<<<;;;777333333999???IIIUUUaaacccYYYKKKCCC??????@@@AAA@@@>>>======>>>>>>@@@BBBBBB@@@@@@@@@AAA>>>???@@@AAABBBBBBAAAAAA>>>@@@DDDIIITTTppp999:::;;;;;;;;;:::999888333222111222444555444333555555444444444555555666555555666666666666666666::::::;;;;;;;;;:::999888:::<<<>>>>>><<<999888777999:::;;;;;;<<<;;;;;;;;;;;;:::888666666888:::<<<>>><<<::::::;;;;;;;;;:::;;;:::999666333222222444555999>>>???===999888777555666999;;;<<<;;;999888999999888888888888888999999:::;;;;;;::::::<<<>>>;;;<<<>>>???>>>;;;888666222555777888888888999;;;777777666444111000222333888999:::;;;;;;:::888777666888:::::::::;;;<<<=========<<<777222333999???NNNYYYdddcccXXXKKKCCC@@@>>>@@@AAAAAA???>>>>>>???<<>>@@@DDDJJJVVVrrr999777555777:::<<<<<<:::666666444222000000222444444666888999777666666666:::999777666555666777888888888999:::999888777666;;;;;;<<<<<<<<<;;;:::999;;;888666888;;;======;;;999888666555666888;;;===???>>>;;;888777777888999777777666555555666777888;;;::::::<<<======;;;999555666777999:::::::::999:::777555555666888999999<<<;;;999888999;;;===???@@@???>>><<<;;;999888888666666666777888999:::;;;;;;999555222111111333555999;;;======;;;:::::::::888888999999999888777777::::::999555222333:::@@@UUUfffnnncccSSSJJJAAA999===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@???????????????:::;;;<<<=========<<<<<>>===888888777444222111333444444666888888777666666666;;;:::888666555555777777888888999999999777666555::::::;;;<<<;;;:::999888999777555666999;;;;;;999888777666555666999<<<>>>>>>===;;;:::999999999:::888888777777777888888888:::999999;;;===<<<;;;999333444666888999:::999999777555444444777999;;;;;;;;;:::999999:::<<>><<<;;;999888777777777777888999:::;;;<<<:::666333222333555666:::;;;======;;;:::;;;;;;999999888888888777777777888999999555222444:::@@@QQQ___eeeYYYKKKDDD???999===>>>???AAAAAAAAAAAA@@@AAA@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;??????AAAFFFRRRooo:::999999:::<<<>>>>>>===999999999666444333444555555666888888777666666777;;;:::888666555555666777888999999999888777555444888999:::::::::999888777777555444555777888888888777777666666777999<<<===;;;;;;<<<<<<<<<<<<<<<;;;999:::::::::::::::999999888888888:::<<<<<<:::888222333555777999999999999555444333444777:::<<<<<<999999888999:::===@@@BBB???@@@@@@@@@???===;;;999888888888888999:::::::::;;;999777555444444666777;;;<<<===<<<;;;:::<<<>>>:::999777666555666777888888888888666444666;;;@@@LLLWWWZZZOOOBBB>>><<<999<<<===???@@@AAAAAA@@@@@@AAA@@@???>>>============BBB@@@>>>;;;:::999::::::???>>>>>>BBBNNNlll::::::::::::::::::999999666777888888666555666777555777888777666555666777999888777555555777888999::::::;;;;;;:::888666555777888999999999888666555666555555555666777777777999888777777777888:::;;;888:::<<<>>>??????>>>===;;;<<<=========<<<:::999888777888999;;;;;;:::888222333666888::::::::::::666555444555888;;;;;;;;;777777777888:::===???AAA>>>???AAABBBAAA???<<<::::::::::::;;;;;;;;;;;;;;;999888666555555555666666<<<<<<<<<;;;:::;;;===???<<<999666444333555777999888999999888777999===AAAIIIRRRUUULLL@@@;;;:::888;;;<<<>>>@@@@@@AAA@@@@@@@@@???===<<<;;;::::::;;;AAA???<<<999888888:::<<>><<<===>>>>>>>>><<<;;;:::999888888:::;;;;;;999777444555777:::;;;<<<<<<;;;999777666777999;;;::::::666666777777999;;;===>>>===>>>@@@AAAAAA???<<<:::;;;<<<<<<===<<<<<<;;;:::666555555555555555555555;;;<<<<<<;;;::::::===???<<<999666333222333666888::::::::::::;;;<<>><<<999666666999<<<>>>AAA???>>>@@@MMMkkk???AAAAAA@@@<<<999777777111444888999999888888888666777777666555555777888666666555555666888;;;===<<<===>>>>>>>>>===;;;:::666777888888888777666555777888888888666666888999;;;:::999888777777777666666888;;;>>>@@@@@@??????============<<<;;;::::::;;;::::::;;;;;;:::888666666777999;;;<<<<<<;;;;;;:::999999999;;;<<<;;;:::888888888999999:::;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<<<<===<<<;;;999888333444555555666555555444999:::;;;;;;::::::<<<>>>;;;999666333222333555666;;;;;;;;;<<<<<<>>>??????DDDKKKPPPNNNGGG???:::888999:::<<<>>>???@@@@@@???;;;:::888666666777999:::;;;999777666888:::>>>@@@BBB@@@???BBBOOOmmm===???AAA@@@===999888999555888;;;<<<;;;888777777777777777666555555777999888777666555666777999::::::;;;===>>>>>>===<<<<<<777777888999888777666555777888999888666555777999888888888888888888888888777888:::<<<>>>?????????======;;;::::::999999999>>>===<<<<<<<<<:::777555777888999:::;;;:::999999:::999999;;;===>>>>>><<<===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;999999:::;;;:::888666555333444555777777777666555666888:::;;;::::::;;;<<<:::888666333222222444555:::::::::;;;<<<===<<<<<<>>>CCCHHHIIIDDD>>>;;;;;;888999;;;===????????????;;;999888666777888;;;<<<;;;:::999999:::===???AAABBBAAAAAADDDPPPnnn888<<>>;;;999888999888;;;>>>???<<<999666555777777777666444555777999;;;:::888666555666777888999:::;;;============<<<777888999999999888666555666888999777555444666999666666777888999:::;;;;;;777888:::;;;===>>>??????===<<<:::999888888999999???>>>======<<<:::777444777888999::::::999888777999999999<<>><<<;;;:::999999999999::::::::::::;;;777888999999888666333222333444777888999888777666444777:::;;;:::::::::;;;:::888666444222222333444:::999999:::;;;;;;:::999999<<>>@@@BBBBBBAAAAAAEEEQQQooo???<<<999555444444555666888===BBBBBB<<<777555666444666777888777666444333444555777888888666333222666555666999===>>><<<999777666666888999999777555444555666777888999999999666888:::<<<===<<<:::999999<<<@@@AAAAAA???>>>>>>>>>>>>>>>===<<<999666555:::;;;======<<<999666444333444777999;;;:::888777888999999::::::;;;;;;<<<@@@>>>;;;:::::::::999777777777888999::::::::::::666555444666888999777555666555555666666777888999777888888777777666555444666888888666333222444777666777777777777777777777<<>>===;;;999777555555888;;;>>>???>>>:::888999===@@@AAA@@@BBB>>><<>>BBB@@@:::555333444444555666777666555333222555666888999888666444222333333555888<<<===;;;888666666777999;;;;;;999777666666777888999999999999888999;;;<<<<<<;;;999777888;;;>>>@@@???>>>============<<<;;;:::888777666;;;<<<======<<<999666555222555888::::::999888888999999999999999999999999<<<:::999888999999888777666777888999::::::::::::888777666777999:::888666666666666666777777888999999999999999888777666666777888999777444333444666666666555444444555555555:::===AAACCCBBB???===<<<;;;999888888:::;;;:::888777666777999<<<======<<<;;;999888999<<>>???===777333222222444444555666555444333222555666888999888777555444111222555888;;;;;;999777444555777:::======;;;999888888999999999999999888999:::<<<<<<;;;999777666777:::===>>>===<<<<<<<<<<<<;;;:::888888888888999<<<=========;;;999777555333777:::;;;999888888999::::::999888888777777666777666555666888999999888555666777999:::;;;;;;;;;;;;999888999:::;;;999888888888777777777888888999;;;::::::999999888777777777888999777555444555666777555333222111222333444888<<>>:::888777777888888666555444555888<<>>;;;888777888999::::::<<<@@@BBBFFFBBB???AAANNNlll666888:::;;;;;;:::888777:::;;;;;;999555333333444555555666666666555444333555666888888888777666555333444777999:::999777666333444777;;;??????===;;;999999:::::::::999999888999:::;;;;;;;;;999888777777:::<<<======<<<<<<===;;;999777666666777999;;;======<<<<<<:::999888777444888<<<<<<999777888:::;;;;;;:::999888777666666555333333555888:::;;;:::666777999:::<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999888888888999999;;;:::999888888777777777555666777777777777888888999777444222111222444555888===BBBEEEDDDAAA>>>===;;;:::999999888888777666333555777;;;======:::777444777::::::999;;;???CCCDDDAAA???AAAMMMjjj666888;;;======;;;888666666666666666555555666777777777777777777666555555555666777777777777666666666777999:::999888777666555555888;;;>>>???===;;;999999:::::::::999999888777888999:::::::::999999888:::=========<<<===>>>:::888666555555777:::<<<<<<;;;::::::999999999999777:::<<<<<<999888888:::<<<<<<;;;:::999888888777444444333555999;;;<<<<<<888999:::<<<===>>>>>>>>><<<<<<;;;;;;::::::;;;<<<<<<;;;:::999999999999999999888777666555555555666222333555777:::;;;<<<;;;;;;999666444444555777888;;;>>>CCCEEECCC???<<<;;;=========<<<;;;:::999:::555555555777::::::999888444888:::;;;:::;;;>>>BBBAAA???>>>AAALLLjjj777999;;;<<<;;;888555333222222333555666888999999888888888777777777666666444555555666666666666666666777888888777777999:::888777888:::<<<===<<<:::888888999999999999999888666777888999::::::::::::999:::<<<===<<<<<<===>>>:::888777555666888:::<<<999999888777777888:::;;;;;;;;;;;;;;;::::::999888;;;;;;::::::::::::::::::666555555666999<<<<<<<<<::::::;;;<<<============::::::;;;:::999999<<<>>>======<<<::::::999999999888777555444333333444555222222444888<<<>>>===<<<;;;:::999888888999:::<<<<<>>???@@@???===<<<<<<===888666555666888:::::::::777999;;;;;;<<<<<<>>>???>>>======@@@KKKiii:::;;;======;;;777333111000111222555888999:::999888777777666666666666666333444444444555555555555222444555555555777<<<@@@;;;:::888888:::::::::888666666777888999999999999888888888888999999999999888999;;;;;;::::::<<<===:::999888777777888:::;;;777666555444555888;;;<<>>===;;;:::999999999888777555333222333444444444444555999===>>><<<:::::::::::::::;;;<<<===>>>;;;===??????>>><<<<<<<<<<<<>>>???>>><<<;;;===>>>999888777888:::;;;;;;:::;;;::::::<<<>>>>>>>>>=========>>>@@@JJJhhh??????@@@???<<<888444222000111333666999:::999888777777666555555555555555333333333444444444555555...000111222333777>>>DDD>>>;;;888777888888888777444555666888888999999999::::::999999888777777777666888999999999999:::<<<::::::999888888999:::;;;555444333333555888;;;===AAA<<<888999===>>>:::555444555666888999;;;<<<<<<888666555666888999999999999999:::::::::999888888555666777777555777;;;???@@@???===<<<::::::999999888777555333222333444555777666666999======;;;888999:::;;;<<<======>>>>>>999;;;=========<<<>>>???:::<<<>>>===;;;:::<<<>>>:::999999;;;======<<<:::===;;;:::<<>>;;;>>>>>>???@@@JJJgggAAAAAA@@@???===:::777666333333555888<<<>>>>>>===999777555555666777666666777555444555777888888888///000222111111444:::>>>===>>>===<<<999888999:::999888777777777888999:::999888666555555555777888777777777777888:::<<<>>>===<<<;;;999888888999999333333444555777888:::;;;<<>>>>>???;;;555111666:::;;;999999<<<@@@;;;;;;::::::999888777777777666666777888999;;;<<<777888888777666777;;;===@@@???===<<<<<<===>>>>>><<<:::777444333222333333444666999;;;;;;<<<===>>>>>><<<::::::;;;;;;:::999<<<;;;:::;;;<<<<<<:::888;;;:::999888666444333222555666999;;;===>>>>>>>>>777666888>>>???===>>>@@@AAAAAAAAACCCMMMiii????????????===;;;999888888888999;;;===>>>===;;;888777555666777888888777777666555555777888888777111222333222000222666;;;=========;;;888777999:::999888888777777777888888999888666444444444555666666666666888:::===???AAA>>>===;;;999888777777888333444444555777999;;;<<<<<<>>>>>><<<<<<===:::444222666:::;;;999999<<>>===;;;999777666555666666777777888888999999666777777666666777:::===AAA???>>><<<;;;:::;;;;;;;;;:::777555444444555666555888;;;<<<<<<;;;<<<===;;;999888999;;;======<<<<<<;;;999999::::::999777999888666555333222222111444666999<<<===>>>>>>===888777999>>>???======@@@@@@@@@@@@BBBLLLhhh;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===???>>><<<:::888777555666888::::::999999777666666777888777555555666666444111111555999======<<<:::777777888:::888999999999888777666666888777555444333333444444555555666888;;;>>>AAACCC???===;;;999777666666777444444555666888:::<<<===<<<===;;;888888999777333111555888999888999;;;>>>AAA@@@>>><<<999777555444555666888999999888666555444666777777666777:::<<<@@@???===;;;999888777777::::::888777777777999999888:::======<<<;;;;;;;;;888777777888;;;>>>???>>>===;;;999888888999888777999888666444222222222333555777:::===??????>>>===999777999>>>???===<<>>???@@@BBBLLLhhh888:::<<<===>>>??????>>>=========>>>??????<<<:::888666666777999;;;;;;::::::888777777888777666444888999888555333333777;;;======<<<:::777666888:::999:::;;;;;;:::888666555888777555444333222222333555555666777999<<>>===;;;999777666555666888:::<<<;;;999666444333555777777777777999;;;<<<<<<;;;999888777666666:::999999999:::;;;<<<===;;;===???>>><<<;;;::::::888777666888;;;===>>>>>>>>><<<999888888999888777;;;999777666555555666666666999<<>>:::888:::>>>???<<<;;;===>>>???@@@DDDNNNjjj777888;;;===???@@@@@@@@@;;;:::;;;===??????===;;;888666666777999;;;;;;::::::999888888999888555333444666666444111222777;;;<<<======;;;999777888999;;;;;;<<<<<<;;;999777666777777666555444444333333666666555555666888999;;;777777666666777888:::;;;888888888999999;;;<<<===;;;;;;777333333666555111...000222444444555777888:::999999999888888777777888:::<<<>>>===;;;777555333666888999888888888999777777777888888888888888999999:::;;;<<<===>>>???>>>???AAA@@@===;;;::::::999888777888:::<<<<<<;;;>>><<<::::::::::::999888:::999888777666777777888999;;;===@@@AAAAAA@@@???<<<:::;;;>>>>>>;;;:::<<<>>>???BBBFFFQQQmmm777999;;;===??????@@@???999999:::<<<>>>???===<<<888777555666888::::::999:::999888999:::888666333000111222000...000444999;;;===>>>>>>;;;999888888;;;;;;;;;;;;:::999888888777777777777777666666666777666555444333444555555555444444555777999;;;===;;;;;;::::::::::::;;;;;;::::::777333333777666222---...000222444555666666666666777777888999999999999;;;===???>>><<<999777555888:::;;;:::888777777333444555777888999999999999999:::<<<===>>>???@@@???AAABBBAAA>>>;;;::::::;;;999888888:::;;;:::999<<<;;;;;;;;;<<<<<<:::888888888888888888777777777:::;;;<<<>>>???@@@??????===;;;<<>>:::999;;;>>>@@@CCCGGGSSSooo999:::<<<===>>>???>>>>>>:::::::::<<<>>>???===;;;888777555666777888888777999888888999:::999666444000222222000...///444888:::===@@@AAA>>>;;;888777999999888777777888888888888888999999999999999999777666444333222222333444555444444555666888:::<<<>>>===<<<;;;::::::::::::888999777444555999888444...///000222555666666666666666777888999999::::::999:::<<<======<<<999888777:::======;;;888666666111333555777999999:::999999999;;;<<<>>>?????????@@@AAABBBAAA???<<<;;;;;;:::999777888999;;;::::::888888:::<<<======:::777777888:::;;;;;;:::999888999999::::::;;;<<<===>>>>>><<<<<>>:::888:::===???BBBGGGSSSooo:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<===???>>><<<:::999777555555666777777666888888888:::;;;:::777555444555555333000111555999999===AAACCC@@@<<<888666777777666555555666777888888888:::;;;;;;;;;;;;;;;666555444333222333444444666555555555666777999:::@@@???===<<<::::::999999777999888666777:::999555000000111333666888888777888888888999999:::;;;;;;888999;;;<<<<<<;;;999888999;;;>>>???<<<999666555222333555777999999999999999:::;;;===>>>?????????@@@BBBCCCBBB???===<<<<<<999777777777:::;;;;;;;;;555666888<<<>>>===999666888:::===??????>>>;;;:::888888777777888:::<<<===???<<<===???>>>999888999;;;===AAAGGGRRRnnn<<<>>>@@@BBBAAA???<<<:::999999:::::::::999888777555555666777888999999:::999999999<<<>>>===888444777777888888888666555444:::<<>>>>><<<999888444111222777::::::777888999999:::::::::999999555666888:::<<<<<<<<<<<<999888777777666777777888444666888999777666666666777999<<<>>>???>>><<<;;;<<>>:::888666444333777<<<>>><<<888555555777888::::::;;;;;;:::;;;<<<===>>>???@@@AAA===999555444777::::::999<<<===??????>>>===<<<===??????@@@DDDQQQooo===???AAABBBBBB@@@===;;;;;;;;;<<<<<<;;;888666444333444555666888:::;;;<<<;;;;;;<<<>>>@@@???:::777666777777888777666555555888:::===??????===;;;999666666555555555666666777>>><<<:::999::::::999888333444444444444444333333222222222222444777:::<<<===;;;999666444333444444999888999<<>>???>>>======<<>>@@@AAABBB===999666555777999999999;;;<<<>>>???>>>>>>>>>>>>???>>>???DDDPPPmmm>>>???AAABBBBBB@@@>>><<<<<<===>>>>>><<<888444111333333444666888:::<<<===<<<<<<===>>>???>>>:::777555666666666777777777777888888:::;;;;;;;;;;;;:::666666666666777888999999@@@===:::888888999888888444444444444444444444444333222222333555777999;;;;;;999666444222222333333999999:::===@@@AAAAAA???;;;999777888;;;;;;888555666777999;;;;;;999777555888999;;;======<<<;;;:::555666777888888888777666333444666666555555666777999:::;;;<<<>>>>>>??????>>>???@@@@@@>>>:::666444333333444999>>>@@@===:::555666888;;;<<<=========:::;;;<<<===>>>???@@@AAA<<<:::777777777888888888:::;;;<<<>>>????????????@@@???@@@DDDPPPmmm===>>>@@@AAA@@@???===;;;<<<===???@@@>>>999444111555555555666777999;;;<<<:::;;;<<<======;;;888666666555555666666888999:::999999888888999:::;;;<<<777777888888999;;;<<<===BBB>>>:::777777888888888555555555555666666777777555555555555777888:::;;;:::888666444222222333444999:::<<<===??????>>>>>><<<;;;:::;;;<<<;;;888555555777:::<<<;;;999666444999:::<<<>>>===<<<:::999333555777999999888777666333444555444333444666777888999999;;;<<<===>>>???======<<<===<<<;;;888666222333555999<<<===:::777444666888;;;<<<======<<<============>>>>>>>>>>>><<<;;;999999999999888888:::::::::<<>>>>>>>>===;;;::::::<<<>>>@@@???;;;777444999888777666666777888999;;;<<<======<<<:::888888777666666555666888;;;<<<;;;:::999888888:::<<<===:::::::::;;;<<<>>>@@@@@@BBB>>>:::777777888888888666666666666777888:::;;;888888888999:::;;;;;;<<<:::999666555444444555666:::;;;<<<===<<<;;;:::999;;;;;;;;;<<<<<<;;;888666666888:::<<<<<<999666444999:::<<<>>>>>><<<999777222444666888999888777666555666555333222333555888777888888999;;;<<<======888666555666888:::999777444444666777888777444222333555888;;;=========<<>>===<<<;;;:::;;;;;;<<<<<<;;;:::999999:::999999;;;???BBBBBBBBB@@@???>>>BBBPPPooo;;;<<<<<<===<<<;;;:::999999;;;>>>??????===:::888;;;:::777666555666777888===???@@@@@@===;;;:::;;;:::999777666777999<<<>>>===<<<:::999999:::<<<===<<<<<<<<<===>>>???AAABBB@@@===:::888888999888888666666666666777999;;;===::::::;;;;;;<<<<<<<<<<<<:::999777555555666777888999;;;<<<<<<999777666777888888999:::::::::999999888999;;;<<<;;;999777555777999<<<======;;;888666222333555777888888888888999888666333111222555777888999:::;;;;;;;;;;;;;;;333000...///333666777555555555666666555333222111333666999===??????>>>===BBBAAA@@@>>>===;;;:::999:::<<<>>>???===<<<<<<<<<;;;999888:::???CCCCCCBBB??????BBBHHHUUUrrr<<<<<<======<<<<<<;;;:::;;;<<<>>>>>>>>>===;;;:::;;;999777555555666888999>>>@@@AAA@@@===::::::;;;===;;;999777888:::===@@@>>>===;;;999999999:::;;;<<<<<<<<<<<<===>>>@@@@@@>>><<<:::999::::::999888555444444444666888;;;<<<:::;;;;;;<<<<<<<<<<<<;;;:::888777555555666777888777:::<<<;;;999777777777555555666777777888:::<<<;;;;;;<<<<<<;;;:::888777555777:::======;;;888666222333444555777888999999<<<;;;888444111111444777:::;;;===>>>>>>===;;;:::555000,,,---111555666555666666555444333222333333555777<<>>===<<<;;;;;;999<<<@@@AAA@@@>>>>>>???<<<999777:::???CCCCCCAAAAAAFFFMMMVVVbbbzzz===============<<<<<<;;;===>>>>>>>>>===<<<;;;:::999888666555555777999;;;<<<>>>@@@>>>:::888888:::???===:::888888;;;>>>AAA>>>===;;;999888888888999<<<;;;;;;<<<<<<===>>>???<<<;;;::::::;;;;;;999888333333222333444777:::<<<::::::;;;<<<<<<;;;;;;:::999888666555555666777888666999<<<<<<999888888:::222333444444555777;;;=========<<<<<<;;;:::999888333666999<<<<<<:::777555222222333444666888:::;;;>>><<<999444111111444777<<<===???AAA@@@>>><<<:::999444//////333777777666666666555444333333555777777999>>>BBBDDDDDDCCCBBB>>>>>>>>>>>>============888<<>>>>>===;;;999777888777555444444666999;;;:::;;;<<<999555333444666999::::::999888:::===@@@@@@>>>:::888777888;;;<<<===<<<;;;::::::;;;===>>>777888999999777777888:::555444222333555666666555999999:::::::::999999888888777777666555333111000555777;;;======;;;888666222222333333444888===@@@999888999<<<>>>>>>:::666333666:::<<<<<<:::999999;;;;;;:::888777888:::===BBB>>>:::555222222333444:::<<<>>>???@@@???===<<<>>>;;;888555333333444555888777666555555777999;;;:::999:::===AAABBB@@@>>>===<<<:::888777:::>>>BBB===>>>??????>>>===>>>???@@@:::777:::>>>@@@CCCHHHNNNaaalllqqq}}}999:::;;;<<<======>>>>>><<<===>>>>>>===;;;999888888777555444555777:::;;;:::::::::777333222333555999999999999888:::===@@@???===:::888777888:::<<<<<<;;;:::999999:::;;;;;;888:::;;;:::888777888999444333333444666777666555777888888999999888888777666666666666555444333222444666999;;;;;;999666444222333333333444777<<>><<<999666555555666777:::;;;<<<>>>>>>>>>>>>>>>@@@>>>:::777555444444555666666555555666999;;;<<<:::999999<<<@@@AAA@@@>>>;;;:::999888888;;;@@@DDD>>>?????????======???@@@BBB???===???@@@DDDMMMWWWaaapppuuuwww999:::;;;<<<===>>>??????<<<======>>>===<<<:::999888777666555666888:::;;;888777555333000111333666999999::::::999:::===@@@???>>>;;;999999999;;;<<<;;;;;;:::999888888888888:::<<<<<<;;;999777777888444444555777999:::888666666777888888888888777666555555555555555444444444777888:::;;;;;;999666444333444444444555777;;;>>>===;;;999999888777555333777777777888999999::::::;;;<<<======;;;::::::;;;;;;::::::999888999999999999999:::;;;<<<>>>???@@@AAA???<<<999777666666666555555666777999;;;===>>>999999:::<<>>:::::::::999:::===CCCGGGAAAAAA@@@???===>>>@@@CCCCCCBBBCCCDDDFFFLLL[[[jjj|||999::::::;;;<<<>>>???@@@<<<<<<============<<<;;;777666555555555777888:::444222000//////111555888999:::;;;;;;;;;<<<>>>@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999888777777777;;;===>>><<<:::888777777555666888;;;======:::777555666888999999999777777777666666555444444444444;;;<<<<<<===<<<:::888666666666777777777888<<<>>>???===:::777555444333222:::999777666777888888888888:::======;;;999888888:::;;;;;;;;;;;;;;;::::::888888777888:::===???AAA>>>===<<<:::999888777777888888999;;;<<<===>>>>>>:::;;;;;;===>>>???@@@???======<<<<<<<<>>???BBBEEECCCBBBDDDIIIOOOXXXhhhvvv:::999999:::;;;===>>>???<<<<<<==================777777666555555555666777000...------///444888:::999:::<<<<<<<<<<<<>>>@@@??????>>>======<<<<<<<<<;;;;;;;;;:::999888777777:::<<<======;;;888777777888999;;;>>>@@@???;;;777555777999;;;;;;:::999888888888666444333333333333;;;<<<<<<;;;:::999888777888999:::999999:::<<<>>>???===:::777444222222333===:::666555666666666444555777:::;;;:::888777777<<<=========<<<;;;999888777666555666888;;;???AAA::::::;;;;;;::::::999999;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@>>>===>>>AAADDDEEEEEECCCAAA???@@@CCCEEECCCAAADDDNNNZZZfffsss}}}::::::999999999;;;<<<===<<<<<<<<<======>>>>>>???999999888666555555555555000...,,,...111666888:::777999;;;;;;;;;;;;===>>>======>>>======<<<:::::::::::::::::::::999888777666999;;;<<<;;;999999999:::;;;<<<>>>???>>>:::666555777:::<<<<<<;;;999888888777555444333333444444999888888777777666666666:::;;;;;;;;;::::::;;;=========;;;888444333333555<<<888555444666777666444222555888999999888777888>>>>>>>>>===;;;:::888777555555555555777:::===???999:::;;;<<<<<<;;;:::999<<<===>>>??????===;;;:::;;;===============???AAACCCCCCBBB???===<<<>>>@@@CCCCCCBBB@@@>>>>>>@@@BBBCCC@@@DDDPPP```mmmzzz;;;:::888777777888:::;;;<<<<<<<<<<<<===>>>???@@@===<<<;;;999777666555444333111///000444666777666444666888999888888:::;;;::::::;;;<<<;;;999777666777888888999999888777666222555999;;;;;;:::::::::;;;;;;;;;<<<===;;;777444333666999;;;<<<;;;999777555444333333333555777888777777666555555666666777999:::;;;:::999888999::::::;;;;;;999666444555777777444222333777:::888555222444777999999999:::;;;>>>===<<<;;;::::::999999444444444555777999;;;<<<<<<===>>>???>>>;;;999777888999<<<>>>>>><<<:::888:::;;;<<<;;;::::::===@@@AAAAAA@@@===;;;:::;;;===???@@@???>>><<<;;;<<<===???>>>BBBMMMZZZiiizzz;;;:::888666666777888999<<<<<<<<<<<<===???@@@AAA@@@???===;;;999777555444666444222222555666555333111333555666666666777888777888999:::999777555333555666777888888777666666///333888:::;;;;;;;;;<<<;;;::::::::::::888444111222444888:::;;;:::888666222222111222444777999;;;888888777666666777888999888999:::999777666777888888:::<<<:::777555666888333111///333999<<<;;;888222444777999999:::<<<======<<<;;;:::::::::::::::444444444555777888::::::@@@AAABBBAAA???<<<888666333666999<<<===<<<999888888:::;;;:::888888;;;???>>>>>>>>>;;;999888:::;;;;;;======<<<:::888999999999:::???GGGQQQ```vvv999777666666888999999888::::::;;;;;;<<<===>>>>>>??????>>>999444222333666:::999888666555555555555555444333222222444555666777555555777:::<<<:::888666777999:::999777555444666888:::<<<<<<<<<;;;::::::::::::<<<<<<:::666333111333777:::;;;;;;999777777333000222888;;;;;;999<<<;;;999888999999888888;;;===???===999666666777>>><<<::::::::::::888777777444000000333666777666555666777888888:::===@@@AAA===999888:::;;;;;;:::333333333555666999;;;===EEEDDDCCCAAA???<<<:::999:::888555666777888555333888:::;;;:::888999>>>BBBFFFAAA:::777888999:::999:::;;;<<<;;;::::::;;;<<<999;;;===AAAKKK[[[nnn{{{777555444444666888888888:::::::::;;;;;;;;;<<<<<<>>>>>>===888222000222444999888888777666555555444444444333333333333333333444333555888<<>><<<::::::;;;;;;;;;:::999888999:::;;;<<<<<<:::888777999999999;;;<<<:::777444111333777:::<<<;;;:::999666333222555:::>>>===;;;<<<:::999999999999999888;;;===>>><<<999666666777;;;:::999:::;;;<<<;;;:::777333000///111444666666444555666666666888;;;>>>???;;;777666888:::<<<;;;555555444555777999<<<>>>BBBBBBAAA???>>><<<:::999999777666777888888666333888999999::::::<<<@@@CCCEEEAAA;;;888888::::::999;;;<<<======;;;;;;<<<===;;;;;;:::<<>><<<;;;::::::::::::::::::999<<<======;;;888777777777777777777888;;;======<<<666333///...///222444555444444555444444666999<<<===999555333555888;;;<<<888777555555666:::===@@@??????>>>===;;;:::999888777777777888999999777444888777777999===@@@BBBBBBDDD@@@<<<999999:::::::::;;;<<<>>>>>><<<;;;<<<===>>>===:::999===IIIYYYeeerrr|||777555333444777:::<<<===999999999888777777777666:::;;;999555///---///222666777888999999777555444222444666777777555333222000333777;;;???AAAAAAAAA======<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::888777666777666777999::::::888666222444777:::<<<======<<<555555777:::>>>>>><<<999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;:::888777777777555555555777:::<<<<<<;;;555333000...///111333555666666555444333555888;;;<<<999555333333555999;;;:::888555444555999===@@@???>>><<<;;;999888777666777777888999:::999777666777555555999>>>BBBAAA@@@AAA???<<<:::999999999999:::;;;======<<<;;;;;;<<>>::::::999999999::::::;;;999999999999999999999999777666666777999999777555333555777:::<<<===<<<<<<777888999<<<<<<;;;888555888:::<<<===;;;;;;<<<======;;;999888888888777777555444444555777999888888666555333222111222444666999888777555333555888;;;===;;;777444333444777999;;;999666555555999===???@@@>>><<<:::777666555555888999::::::999888777777666444555999>>>AAA???===>>>>>><<<;;;999888888888777:::<<<<<<;;;:::999:::;;;>>>@@@@@@@@@CCCJJJOOO\\\fffrrrzzz666555444444666777666666444555555666777777888888:::;;;:::777333222555888;;;;;;;;;;;;:::888666555555666999;;;;;;:::888666333555777777777777888999888888888888999999999999777777777888999::::::;;;777666666666888888666555444555777999;;;;;;;;;;;;999:::;;;<<<;;;999666444666:::>>>>>><<<;;;===???===;;;888777888888888777666555444555777888777666777888888777666555666888<<<;;;888666444555888;;;<<<;;;:::777555555888:::===;;;888777888:::===???@@@>>><<<999888777777777:::;;;;;;:::888777777999666777999<<<>>>???===;;;:::;;;<<<:::888666666777666999;;;<<<;;;999888888888;;;???AAA@@@@@@CCCEEEMMMVVVaaakkkxxx:::999888888999888555333222222444555777999;;;;;;;;;<<<<<<:::777666:::===???>>>===<<<:::999777777888999::::::999888666444222333444333111111444777777888999:::;;;:::999999777777777777888999:::;;;888777666666666666555333555666777888999999999999:::;;;======<<<:::888777555:::>>>???===<<<===@@@===:::777666777999888777666555555666888999999888888;;;>>>===;;;999999999===<<<999555333444777;;;888:::;;;:::888888;;;>>>???===<<<;;;;;;===>>>@@@>>>===;;;:::999:::;;;<<<===>>>===:::666555777:::999;;;???@@@???===;;;;;;777999;;;:::777555555555666999<<<===<<<:::999888999===@@@@@@>>>===>>>@@@DDDJJJRRRZZZiii>>>>>>===>>>===;;;777444000111333555888;;;<<<===;;;======;;;999999===AAABBBAAA>>><<<:::999888888;;;;;;;;;:::888555333111111222222000......222666777999;;;======<<<;;;:::888888777777888999999:::999777666555666666444222666666777888888888888888:::<<<===>>><<<;;;;;;;;;444:::???@@@===<<<>>>AAA>>>:::666555777999888777666555555777:::;;;;;;;;;999===AAAAAA>>>;;;:::;;;===<<<999555222333777:::555888;;;<<<;;;;;;>>>AAA@@@@@@???>>>>>>???@@@AAA<<<;;;:::::::::<<<>>>@@@??????===999555444777:::;;;???CCCDDD@@@<<<;;;<<<555888::::::666444444555777:::===>>>===;;;:::999>>>@@@BBB@@@===<<<===@@@CCCEEEIIIOOO^^^}}}@@@@@@@@@???<<<999666333666555555555777:::===???<<<===>>>??????@@@@@@???@@@???>>><<<:::888666555999999999888666444111000222333333111......222555666888;;;===>>>>>>>>>======<<<;;;999777777:::===;;;888555444666777666444444444555666777888999999:::::::::::::::::::::::::::<<<>>>===;;;888666666888777777666666888999:::999999888888999;;;===>>>@@@===;;;:::<<<<<<;;;888<<<999888888::::::777444555777:::<<<<<<===>>>@@@?????????===;;;;;;===>>>888999999999999;;;???BBB???>>>;;;999777777888999===???AAAAAA>>><<<::::::;;;;;;;;;:::777777888999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@DDDCCCDDDLLL[[[xxx@@@@@@@@@???===:::777555555555444555777999<<<>>>;;;;;;<<<>>>>>>????????????>>>>>><<<;;;:::999888:::::::::999777444222000111333555444222111333444777888:::===>>>>>>===<<<===<<<:::777555666999<<<;;;999666666777888777666666666666777888888999999999::::::;;;;;;;;;;;;::::::<<<======:::888666666777777666555666777888999888888888999:::;;;======???<<<::::::;;;<<<;;;999;;;999888888:::999777444555777999::::::;;;<<<>>>?????????>>><<<;;;<<<>>>888999999999:::<<<@@@CCC???===;;;999888888999:::;;;>>>@@@AAA???===<<<;;;:::;;;;;;999888777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@BBBAAABBBIIIXXXuuu?????????>>>===:::888666555555555555777999<<<===999999:::;;;===>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::888555333111000333666777777555555555777888:::<<<<<<<<<<<<;;;===<<<999555333444888;;;;;;999888888999:::999888777777777888888888888888888999;;;=========<<<;;;999;;;<<<<<<999777666666666666555444555666777888777888999;;;<<<<<<<<<<<<===;;;999999;;;;;;;;;:::;;;999999999:::999777555555777999999888888999;;;>>>???@@@???===<<<<<<<<<999::::::::::::;;;???BBB>>><<<;;;999999999;;;<<<:::===@@@AAA@@@>>><<<<<<:::;;;;;;999888888999;;;>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA@@@???AAAFFFTTTppp=========<<<;;;999777666666666666777999;;;<<<>>>777888888999;;;<<<===>>>@@@??????>>>>>>===<<<<<<======<<<;;;999666444222111333555666777777777777777888999:::;;;;;;::::::===;;;888444222333777;;;;;;::::::999::::::::::::888888777777777666666666777999<<<>>>???>>><<<;;;999:::;;;;;;888777666777666666555444555666777888777888:::<<<===<<<<<<;;;:::999999999999:::::::::::::::999::::::999888777777888888777666666777999===???@@@@@@>>>;;;::::::;;;;;;;;;999888999;;;>>>===<<<:::999999;;;<<<>>><<>>???777777777888999;;;<<<===AAA@@@???>>>===<<<;;;:::=========<<<:::888555444333333222333666888:::;;;888888999999999999999999;;;:::777444222444888;;;<<<;;;:::999888999:::<<<888777777666666555555444888:::<<<>>>???>>><<<:::888999:::999777666666777777777666555666777888999999:::;;;<<<===<<<;;;:::888999888888888888999:::999::::::::::::999888888888999999777555555666888===>>>@@@???<<<:::999999===<<<;;;888666666888:::===<<<;;;::::::<<<>>>??????AAABBBAAA???<<<;;;;;;<<<<<<;;;999777888:::===AAA???===<<<;;;;;;<<<<<<888999;;;===???AAAAAABBB@@@@@@AAAEEEPPPkkk777777666666666666666666::::::;;;<<<===>>>??????999888777777888999;;;<<<@@@???>>>===;;;:::999888;;;;;;<<<;;;:::999777666444333111222666:::<<<===888888888888777777777777888888777555444666999<<<===<<<:::777444555999<<<888777777777666666555555999;;;<<<======<<<:::999777888999888666555666777999999888777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888999888666666777999888:::;;;;;;:::999999::::::::::::888666666888:::<<<===>>>===:::888777888<<<<<<;;;999666666888:::>>>===<<<;;;;;;<<<>>>???AAABBBAAA@@@===<<<<<<===>>>===<<<999777777:::<<>>999:::<<<>>>@@@AAABBBBBB@@@AAABBBEEEPPPkkk666666666555666666777777999:::;;;<<<===>>>>>>>>>;;;:::888777777888:::;;;<<<<<<;;;;;;:::999999888999999:::;;;:::999888777444333333666:::>>>>>>>>>999888777777666666666666555666777777777888:::<<>>===;;;;;;<<<>>>???@@@@@@???===<<<===@@@CCC@@@???===999666666999<<<@@@???<<<;;;;;;<<<>>>@@@:::;;;===???@@@AAABBBBBB???@@@BBBEEEOOOkkk666666666666666777888888999:::;;;<<<============<<<;;;999777777888999:::999999999999999999999999777888999:::::::::999888333333555999???AAA@@@===999888777666666555666666333555888999999999;;;===@@@===888222---///555;;;::::::::::::::::::::::::===<<<;;;:::999888888888777888888777555555666888======<<<;;;<<<===>>>???BBBAAA>>>;;;999888888888888999:::888444333555777777:::<<<<<<:::888:::<<<<<<<<<<<<:::888999<<<>>><<<<<<;;;888555444555777999::::::;;;;;;>>>AAAEEE@@@???===<<<;;;<<<===>>>>>>>>>===<<<<<<>>>CCCGGGAAA@@@===999666666888;;;@@@>>><<<;;;;;;===???AAA;;;<<<>>>???AAABBBBBBBBB>>>@@@BBBEEEOOOkkk>>>;;;777555555777999999555777999<<<>>>???@@@@@@???===<<<:::::::::<<<===???>>>===;;;;;;::::::;;;999888777888999999777555666555555:::@@@BBB???;;;888888999999999888777777444666999:::::::::;;;<<>>>>>===<<<<<<===???;;;888888999999777555777777777777777777777888>>>===<<<<<<===???AAABBB???>>><<<:::999777777666:::999777444222222555777===<<<;;;;;;:::::::::;;;<<<;;;::::::::::::999777<<<:::777666777888888777::::::999:::;;;>>>AAACCCFFFBBB>>>======<<<:::777============>>>???AAAAAABBBBBB???<<<888666777999=========;;;:::;;;>>>@@@<<<<<<<<<===>>>@@@AAABBBDDDAAAAAAFFFTTTqqq>>>;;;777555555666777888666777999;;;===>>>?????????===;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<888888888:::<<<;;;:::888777666777;;;@@@CCC@@@===:::;;;;;;;;;:::999888888333666888::::::999:::;;;<<<777333000222666999;;;<<<===???>>>===<<<<<<<<<===;;;888888999:::888777777888888:::;;;<<<<<<=========>>>>>>???@@@AAAAAA>>>===;;;999888777666666999888777555333333555777;;;;;;:::999888888888888<<<;;;:::999::::::::::::;;;:::888888999:::999888<<<<<<;;;;;;===???AAACCCAAA???======>>>>>>;;;999;;;<<<======>>>???@@@@@@BBBBBB???<<<999777999:::=========<<<::::::<<<>>>>>>>>>>>>>>>???@@@@@@@@@CCCAAA@@@FFFUUUsss===;;;888555444555666777777777999:::<<<===>>>>>>???>>>;;;999888888888888777888:::;;;<<<<<<<<<;;;777888:::===??????===;;;888777888<<<@@@BBBAAA>>>=========<<<;;;:::999888333666888:::999999999:::999666333333555888::::::;;;===>>>>>><<<;;;:::;;;;;;999888888:::;;;:::999888999;;;===???@@@AAABBB===>>>???@@@AAAAAA@@@@@@;;;:::999888777666555555777888888777555444555666999999888777777777777888<<<;;;:::999999::::::;;;:::999:::;;;======;;;999<<<;;;;;;;;;;;;===???@@@;;;;;;;;;===??????===;;;999:::<<<>>>????????????AAA@@@???<<<999888:::<<<===>>>>>>===;;;:::;;;<<>>AAABBB???<<<777777888:::>>>@@@???>>>=========<<<;;;:::888888555888:::;;;:::999999::::::888666777888999999999888:::======;;;999888888999999888999:::;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBB<<<===@@@BBBBBBAAA???>>>888888888888777666555555666888999999777666555666777666666777777888999:::>>>>>><<<:::888888999;;;999999;;;>>>@@@@@@===;;;:::999888888888999:::;;;777999<<>>???>>>===<<<======<<<999777777999<<<>>>???AAA@@@===<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@BBB@@@@@@CCCQQQooo;;;;;;:::777444333555888999888777777777888:::;;;>>>===<<<999777666555444333444666777777666444333555666999>>>AAAAAA>>><<<555555666888:::<<<<<<<<<;;;;;;;;;::::::888777777888:::<<<===<<<::::::;;;===<<<::::::::::::999777555777:::;;;999888777777888888999999:::;;;===>>>===>>>@@@AAAAAAAAA??????:::<<>><<<999999888888888888999999777:::>>>@@@AAA???===;;;888:::<<<======<<<;;;:::999999888777555666888;;;@@@AAABBBAAA???============>>>???@@@AAABBBBBBBBBCCCAAA@@@AAALLLjjj999;;;;;;999555555777:::;;;999777555555666999:::>>>===<<<:::888666555444333333444555555444333222555666888;;;======;;;999333333444666777999::::::888888999999888888777777:::<<<>>>>>>===;;;;;;;;;???===<<<;;;;;;:::888666222555888:::999888777777777999:::::::::;;;===??????@@@AAABBBAAA???===;;;999:::<<<>>>>>>===;;;999666777999:::::::::999999666888::::::999888777888777777888999:::;;;======???AAAAAA>>>999666666888::::::<<>>===>>>???=========>>>@@@AAACCCDDDCCCAAA???@@@IIIggg888:::<<<:::777666999===<<<:::666444333555777999======<<<;;;999888666555222333333444444555555555666555555777999999777555222333444555555777888:::666777888888999888888888;;;<<<>>>>>><<<:::::::::===;;;999999999999888666000444999;;;;;;:::999999777999;;;;;;::::::===??????@@@BBBBBBAAA???===;;;777888:::;;;;;;:::888777777888:::<<<======<<<;;;777999::::::999888999999;;;;;;:::999999999999:::;;;>>>AAA@@@;;;777777999;;;;;;<<<>>>@@@@@@>>><<<999::::::;;;<<<<<<<<<<<<888;;;@@@BBBAAA@@@@@@AAA======<<<:::999888666666444444555444444666999<<>><<<<<<>>>@@@???>>>===<<<===???BBBCCCCCCAAA??????HHHggg777:::===;;;888777:::>>><<<:::666333222444777999======<<<<<<:::999777666222222222333555777888999666555444444555555444222222333444555555666888:::666666888999999999999999:::<<<>>>===;;;999999999:::999777777888999888777000444999<<<===<<<<<<<<<888:::<<<;;;999:::<<>><<<666777888888888888666666777999;;;===???>>>======888999::::::888888999;;;>>>===;;;999888777666666777<<>>??????>>><<<777777888999:::;;;::::::777;;;@@@AAAAAAAAABBBDDD???>>><<<999777666555555444444555555555777:::>>>=========;;;:::;;;>>>@@@BBB@@@===;;;;;;===@@@BBBBBB@@@??????IIIhhh:::999888666555555555555888888777666666777888888999777777999;;;;;;888555222222222333555777888999999999888777666666777777555777999999888888999:::888777555666999<<<======<<<;;;:::777555666999<<<:::888555333333444777999666666777:::===?????????BBB>>>888666777999<<<>>><<<<<<===???@@@@@@>>>;;;888999:::;;;::::::888888999999888888999;;;===>>>;;;<<<=========<<<;;;:::===<<<;;;999666444333222999:::;;;======<<<;;;:::<<<<<<<<<;;;::::::::::::;;;999777666666666555333888999<<<>>>@@@@@@@@@@@@CCCAAA>>>;;;888777666666222333666999;;;<<<<<<<<<===;;;888666666888:::<<>>>>><<>>???:::;;;<<<======<<<;;;;;;===<<<;;;888666444222111666777888999:::;;;;;;;;;<<<;;;:::999999:::<<<===;;;999777666777777666555666888:::===???@@@@@@@@@@@@>>><<<:::999888777777333444777999;;;;;;<<<<<<<<<:::777666666888:::<<>>===<<<<<<>>>AAABBBDDDCCCDDDJJJYYYwww777666444333222222222222444666888:::<<<===>>>>>>888777777888999999888666666666555555555666777777999999999::::::;;;<<<===:::888888:::>>>@@@>>><<<888777666777999;;;;;;:::::::::999888666666888:::<<<;;;:::::::::;;;<<<===777777777999;;;===<<<;;;;;;999777777888999999888777777999;;;======;;;999666777888999999888777777555555666777999<<<>>>???999999:::;;;<<<<<<<<<<<<===<<<:::888666333222111555555555666888999;;;<<<;;;:::999888999;;;===???;;;999777777888888777666555777999;;;===???@@@@@@======<<<;;;::::::999999666666888999:::;;;;;;;;;:::999777666666888;;;===AAA@@@@@@??????@@@AAAAAADDDCCCEEELLL[[[yyy888777555444333333444555555777:::===?????????>>>888888777888888888888777888888777666666666666777888888888999;;;<<<>>>???<<<999888;;;AAADDDAAA>>>999888777888:::;;;;;;:::999:::;;;:::888888999;;;;;;;;;;;;;;;;;;<<<======666666666888;;;<<<<<<;;;999888888:::;;;;;;888666777777888:::;;;;;;888666555666777888999888777777555666666888999;;;<<<===888888999:::;;;<<<<<<<<<<<<<<<:::888666444222111777777666666777888:::<<<::::::::::::::::::;;;;;;999777666666888999888777666777999;;;===@@@AAABBB?????????>>>===<<<::::::888888999::::::;;;;;;;;;999888666666777999;;;===AAAAAABBBBBBBBBAAAAAA@@@AAA@@@CCCJJJYYYxxx:::999777666666777999;;;:::;;;===???@@@???>>>===888999999888888888999999::::::999888777777777777666666777888:::<<<>>>???===:::888<<>>;;;:::999:::<<<<<<;;;:::999:::<<<<<<;;;::::::;;;999999999::::::<<<======555555555888;;;======<<<999999;;;===???===:::777888888888999:::999666333555666777888999888888777888888999999::::::::::::888888888999:::;;;<<<<<<<<<;;;:::888777555444444<<<;;;:::999888999:::;;;:::;;;<<<<<<<<<999777555777666555555777999999888888999:::<<<>>>@@@BBBCCCBBBCCCCCCCCCAAA>>>;;;::::::::::::::::::;;;;;;<<<999888777777888:::<<<===AAAAAABBBBBBBBBAAA@@@@@@??????AAAHHHXXXwww999888777666777:::===???===>>>?????????>>>======999:::;;;:::888888:::<<<;;;;;;:::999888777888888555555666777999;;;===>>><<<::::::<<<@@@BBB@@@>>>;;;::::::;;;<<<<<<:::888777:::<<<===<<<::::::;;;777777777777888:::<<<===666666777999<<<======<<<999:::<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;888666444777555555666888:::;;;:::::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFDDD@@@===:::::::::::::::;;;;;;<<<===::::::999999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@AAA@@@BBBIIIYYYxxx666555444444666:::>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;999999;;;>>><<<;;;:::999999888999999555555666777999;;;<<<===::::::;;;===>>>>>>>>>>>>:::999999:::;;;:::888666555777:::<<<;;;999999999777666555555666999<<<>>>::::::999:::<<<<<<;;;999999:::===@@@AAA@@@===999777777888:::<<<<<<:::777555777888::::::::::::999999:::;;;<<<===<<<<<<;;;999999888777777888999:::::::::::::::::::::::::::>>>>>>?????????>>>======<<<<<<:::999888888888888888777666888;;;===>>>===;;;;;;;;;;;;<<<>>>@@@AAAAAACCCEEEFFFEEEBBB>>><<<::::::::::::;;;<<<>>>???<<<<<<;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAAAAACCCJJJYYYwww333222111222555999>>>AAA>>>>>>======>>>>>>???@@@;;;======<<<999999<<>>===<<<<<<<<<;;;999777999:::<<>>>>>===;;;666777999:::;;;;;;::::::777999;;;===>>>>>>>>>>>>:::999888777777777888999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>>>>>;;;888555555777:::===999888888:::===???@@@@@@;;;;;;::::::;;;<<<>>>???>>>AAADDDFFFFFFCCC@@@===::::::::::::;;;===???@@@>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@AAA@@@BBBHHHWWWvvv333000111777;;;;;;;;;===999999:::;;;<<<===>>>???@@@@@@???>>>=========>>>;;;;;;:::999:::;;;<<<===>>>:::555333444888:::<<<>>><<<::::::;;;;;;777444555444444777999999555111111444777888666666777999:::888666444555999===@@@???===;;;;;;;;;;;;999777===;;;999:::<<<;;;999666444666999;;;<<<<<<:::999666888<<<===<<<;;;;;;<<<;;;::::::===@@@AAA>>>;;;???;;;666444444666777777999999:::;;;;;;;;;:::::::::???CCCBBB???===???BBB===:::777666888:::<<<======999666888===@@@???===>>><<<;;;999999;;;===>>><<>>>>>???<<<>>>??????>>>>>>???@@@??????>>>===<<<;;;::::::@@@???@@@FFFUUUttt555222222888;;;:::999;;;999999:::;;;<<<===>>>>>>@@@??????>>>======>>>>>>;;;:::999999:::;;;<<<===>>>:::555333444777:::<<<<<<:::999999:::999666444555444555777999888555222333777;;;===;;;999999999;;;999888777888;;;>>>@@@>>><<<:::999999999777666:::888777888::::::888555444666888:::;;;:::999888999<<>>???===;;;===:::555444444666777777999999::::::;;;::::::999;;;???BBBAAA===;;;<<>>:::666777<<>><<<;;;;;;::::::;;;<<<===;;;>>>AAADDDCCC@@@<<<999999<<>>===>>>;;;===>>>?????????AAACCC@@@@@@???===<<<;;;:::999>>>===???FFFUUUsss666333333888:::888777999999999:::;;;<<<======>>>??????>>>>>>======>>>>>>:::999999999:::;;;===>>>>>>:::555333444777;;;<<<:::999888888888888555333666666666888999999666444666;;;@@@BBBAAA>>>;;;999:::::::::;;;<<<===>>>???>>>;;;888777777777666555666555555666777888777666666777999::::::999777777:::===@@@AAAAAAAAAAAABBB===;;;::::::<<<===<<<;;;;;;888555444555888999999999:::::::::::::::999888;;;>>>AAA@@@===:::;;;<<<===:::666666999>>>BBBDDD???;;;666666:::>>>@@@@@@:::;;;;;;<<<=========<<<:::<<>>???@@@AAACCCEEEBBBAAA@@@>>><<<:::999888;;;<<>>>>>===============>>>999999888888999;;;===>>>>>>:::555333555888:::;;;888888888888888777666555777888999:::::::::888777777<<>>>>>>>>???@@@<<<;;;:::999:::;;;<<<<<<;;;999666666888;;;<<<<<<::::::;;;::::::999888888:::===??????===<<<<<<===???<<<777666999===AAACCC???;;;666444777;;;???AAA;;;<<<>>>???@@@???>>>===;;;<<<===>>><<<888555222888;;;>>>???===<<<;;;<<<;;;===???@@@@@@AAACCCEEEDDDCCCAAA???<<<:::888777;;;<<>>;;;;;;:::999999:::<<<===<<<:::999999<<<>>>@@@@@@<<<<<<<<<;;;:::999888777999;;;===??????@@@@@@AAAAAA===888666888;;;>>>???>>>:::555333444999===@@@===>>>@@@BBBBBB@@@>>>============<<<999555222000444777:::<<<<<<;;;;;;<<<>>>???AAAAAA@@@@@@AAACCCDDDCCCBBB???<<<:::888777<<<===BBBKKKZZZvvv222///000555888777777999999999::::::;;;;;;;;;;;;:::::::::999::::::;;;<<<:::999999888888999;;;<<<:::888777777999999999777555777999999777777777888888:::;;;;;;:::999999:::777999<<<@@@AAA???:::666666777999;;;;;;:::999888===<<<;;;;;;<<<<<<;;;999444555666666666888;;;>>>???>>><<<;;;:::;;;<<<<<<<<<===>>>===<<<;;;<<<>>>999:::;;;;;;:::;;;===???>>><<<;;;<<<>>>AAAAAAAAA>>>>>>======;;;:::999888888999<<<>>>@@@AAABBBBBB???<<<888666777999;;;;;;<<<999555222222666;;;>>>@@@@@@BBBBBBBBB@@@>>><<<===<<<<<<:::888555333111222555888::::::::::::;;;>>>???@@@@@@??????@@@AAADDDCCCBBB???===:::999888===>>>CCCLLL[[[www333000000555777666555777999::::::::::::;;;;;;;;;888888888888888999::::::;;;:::999888888888999:::777777888:::;;;:::888555333555888888666555666888666888999999777666777999888777999<<<>>>>>>;;;777666777999:::::::::999888:::::::::<<<>>>>>><<<999444666777666555666:::>>>>>>===;;;999999:::<<<>>>===>>>>>>===;;;:::;;;<<<777999<<<===<<<<<<>>>@@@>>>===<<<===???AAAAAAAAA@@@@@@???>>>===;;;999888888999;;;===???@@@@@@???:::888666555777888999999999777444222111444888;;;AAAAAAAAAAAA???===;;;::::::::::::999999888777777333666999;;;:::999999:::<<<===????????????@@@BBBDDDCCCAAA???===;;;999999===>>>BBBJJJYYYvvv555222111555777444333444:::::::::::::::::::::;;;777777666666777888999999<<<;;;:::888888888888999666777999;;;===;;;777444111444666666555444555888444666888777444333555777888777777999<<<>>><<<999777888999:::::::::999888777888:::===??????<<<999444666666555444555999======<<<:::888888:::<<<>>>===>>>===;;;999888888:::555999===???>>>>>>???AAA>>>===<<<===???@@@@@@@@@AAAAAA@@@???===<<<:::999999999:::<<<>>>???>>><<<666444444555777999999888777666444111000222777:::BBBAAA@@@???===;;;999888888888888999::::::;;;;;;666999;;;<<<:::999888888999;;;===>>>>>>???BBBDDDCCCCCCAAA???===<<<:::999======AAAIIIXXXuuu444333333666999:::888555999;;;===<<<:::888888888777777777777777888999999888777555444555777:::<<<999999999:::;;;;;;999666666555444555666777666555888777555333111000000000:::::::::;;;;;;;;;;;;<<<999999::::::999888666555::::::;;;;;;;;;::::::999888888777555444666999<<<;;;<<<;;;999888888:::<<<;;;;;;:::999888888888888999<<<>>>???>>>>>>AAADDD>>><<<:::888888:::<<<>>>:::;;;<<<<<<======<<<<<<<<<:::999;;;======:::777666666777888888777666555777444000///222666999;;;AAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<======;;;<<<>>>??????===;;;999888;;;>>>??????>>>======@@@??????>>>===<<<<<<;;;999;;;@@@HHHVVVsss444333333444777888666444666888;;;;;;:::888888888999888888777777777888888555555444444555888:::;;;888888777888::::::999777666555444555777888777666:::888555222000000000000:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999777444333888999999::::::999999888999999888555333444666999999::::::999777777888999;;;:::999999888888888888;;;===??????======>>>@@@<<<;;;999888888888:::;;;999:::;;;;;;;;;<<<;;;;;;;;;::::::;;;======;;;888777777888888888777666555555222///000333777;;;===@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<============<<<===???@@@@@@>>><<<:::888:::<<<===<<<<<<<<<===>>>>>>>>>>>>>>>=========:::<<>>>>><<<:::666444222666777888999999888777666999999888555222222444666777999::::::999777777777::::::::::::999999999999===>>>???>>><<<;;;;;;<<<999999999888888777777777888888999999999:::::::::;;;::::::;;;<<<===;;;999888999999999999888777666444222///000444999<<<>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>@@@@@@@@@???===;;;777999::::::999999;;;===<<<<<<======>>>???@@@@@@======???DDDQQQooo555444333333333333333222444777;;;<<<:::888666555555555555666666777888999666777888888999888777666666555333333666888999999777666555666888999999777777666333111111333666777888999:::;;;;;;;;;::::::>>>>>>>>><<<:::888555333444555777888888777666555888888777555222222444666888:::===>>><<<:::888888;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;::::::;;;999999::::::999888666555888777777777888888999999:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888555333111222555999<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>======?????????>>><<<;;;777888888777666777:::===:::;;;<<<===???AAABBBBBB@@@>>>???CCCOOOmmm555555555555444333333333777:::<<<<<<:::777555555222333333555666888:::;;;:::;;;<<<<<<:::888666444777555333444666888999999777666555777999::::::999999888555333222333555666666777999:::::::::999888;;;<<<<<<<<<;;;999888666333444777888999888666555666666666555444444666888:::===@@@AAA@@@===;;;:::<<<<<<===>>>?????????>>>;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<;;;:::888777888888777777777888999:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999888666333333666888::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<=========<<<;;;:::888888777666555777:::===:::;;;<<<>>>???AAACCCCCCAAA@@@???BBBNNNlll555777888888666444444444888:::<<<;;;999777777777333444444666888:::<<<============<<<;;;999666555888777666666888::::::999777666666777:::;;;;;;:::<<<;;;888666333222111111444555777999999888777555888999:::;;;;;;:::999888333555888::::::999888666666777888777777777888:::<<<>>>AAABBB@@@>>><<<<<<;;;<<<>>>@@@AAAAAA@@@???;;;:::999;;;===>>>>>>===::::::<<<======<<<;;;::::::999888888888999;;;;;;999:::;;;:::::::::<<<>>>???>>>===<<<;;;::::::::::::777555555666888999999:::;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAA@@@???===<<<;;;<<<<<<<<<;;;;;;::::::888888888777666888;;;>>>;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@CCCOOOmmm444777;;;<<<:::777666666666777888888777777999:::888888999999:::;;;===>>>;;;;;;;;;;;;:::999888888:::999999:::;;;;;;:::888777666666888:::<<<;;;;;;999999888777666444333222222333555777888666555333777888999::::::999888888444666999<<<===;;;999888999:::;;;:::999888999::::::===??????===;;;;;;;;;999;;;===???@@@@@@??????<<<:::999;;;>>>???>>>===999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<===999:::;;;:::999:::===???AAA@@@>>><<<;;;;;;;;;;;;888777555555888:::;;;::::::;;;<<<<<<<<<;;;:::999<<<>>>???@@@@@@>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;888999:::999999999<<<>>>===>>>>>>??????@@@AAAAAAAAA@@@AAAEEEQQQnnn333888===???<<<999777777333444555555555777:::===>>>======<<<<<<=========999999999999999999::::::;;;;;;;;;<<<======:::888777666666888:::<<<<<<;;;333444666888888888888777000222444666777555333222777888999:::999888777666555777:::===>>>===;;;999======>>><<<:::888999:::999:::<<<<<<:::999888999777999;;;>>>??????>>>>>>>>><<<:::;;;>>>???>>><<<999999999:::;;;<<<===>>>===<<<;;;::::::<<<>>>???888:::;;;:::999999===@@@BBBAAA???===<<<;;;<<<<<<777555444666888;;;<<<<<<;;;;;;<<<<<<<<<;;;999999<<<===???@@@@@@>>>;;;:::>>>=========<<<<<<<<<<<<999:::;;;;;;:::;;;===>>>????????????????????????@@@@@@AAAFFFRRRooo999:::;;;;;;;;;999777555777444111222666:::;;;:::===;;;888888999;;;;;;:::<<<;;;888555444555999<<<>>><<<<<<===???@@@???>>>???===:::777777888:::;;;666444333555999=========666666555444444555666777888888888777777777777777777777777999;;;<<<;;;:::<<<<<<;;;;;;;;;:::777555;;;;;;:::777666777:::===;;;===??????===<<<===@@@===<<<;;;;;;<<<;;;999777555777888999888888999;;;>>>??????===;;;:::;;;<<<999999999:::;;;===???AAACCCBBB???===;;;:::::::::<<<:::888888:::<<<===<<<@@@???>>>===<<<;;;;;;;;;:::<<<>>>@@@@@@???===;;;===============<<<<<<<<<<<<:::999;;;>>>@@@???======???AAABBB@@@???>>>>>>>>>AAABBBBBBMMMnnn777888:::;;;;;;:::888777555444333444777:::;;;;;;:::999777777999;;;<<<;;;;;;:::888555333555888<<<;;;:::999:::<<<===<<<;;;===;;;:::888888888999:::666555444666:::===>>>>>>999888777666666777999:::999999999999888888888888777666777888;;;<<<;;;:::::::::;;;<<<<<<<<<:::999;;;:::999777666777:::<<<===>>>???>>>;;;;;;===???===;;;::::::;;;<<<:::999777888999888666666777999>>>??????===;;;999:::<<<;;;:::::::::;;;===???@@@AAA@@@>>>===<<<<<<<<<<<<>>><<<::::::<<<=========>>>>>>===;;;;;;:::::::::999:::<<<>>>>>>>>><<<<<>>===<<<<<<;;;;;;;;;;;;999999;;;>>>AAA@@@???===>>>@@@@@@?????????AAA@@@CCCDDDDDDOOOppp777888999:::::::::999888555777888999999:::<<<>>>777666555666999<<<======:::999777444333444777;;;888777666777999999999888999999999999999999999999777666555777;;;>>>??????===<<<999888888999;;;===;;;::::::::::::999999999777666666888:::;;;;;;:::888999;;;<<<============999:::999888777777:::<<>><<<::::::<<<>>>;;;:::888999;;;<<<<<<;;;::::::999666444444666888>>>???>>><<<:::999:::;;;===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<>>>???@@@AAA???======>>>???>>>>>><<<<<<;;;:::999999999999888999::::::;;;<<<======AAA@@@===;;;:::::::::::::::999999;;;>>>AAABBBAAA>>>>>>???>>>===>>>@@@BBBCCCEEEFFFFFFRRRrrr999999999:::999888777666666999======:::999;;;>>>555444333555999<<<===>>>999999777444333333777999777666555555777888777555666777888999999999888888777777888999<<<>>>?????????===;;;999888:::<<<>>>::::::::::::999999999999888777666777999;;;;;;:::777999<<<===============888999:::999888888:::<<>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;===???AAABBBBBBAAA??????@@@@@@???>>>:::999999888888888999999999888888999:::<<<>>>???BBB@@@>>>;;;:::999999::::::999:::;;;>>>@@@BBBCCC@@@@@@???===;;;<<>>999888777555333444666999888666555666777777666555333444666888999999888888777888:::;;;<<<===>>>>>>>>>===:::888888999;;;<<<888888888888999999::::::999888666666888999999999888:::======;;;::::::;;;888999;;;;;;::::::;;;<<>>;;;999888999;;;<<<888777666888;;;=========;;;:::999777555666:::===;;;<<<<<<;;;999999:::<<>><<<;;;:::::::::;;;888888999:::<<>>===888777777777777888888999:::999999999:::<<<>>>@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCCCCBBB@@@<<<::::::===@@@CCCDDDDDDFFFSSSttt>>>===;;;999666444333222222444555555444444555666777666555666999<<<======999999888666444555777999999777666666888888777555111222444777888999999888888:::<<<<<<;;;;;;;;;<<<<<<;;;:::999888888999999555666777888999:::;;;<<<<<<999777666777888777777666:::<<<;;;888666666888888:::===>>>===<<<<<<===???===:::888999:::;;;:::666666777999<<<======;;;999999999777666777999<<<888999::::::999999;;;===>>><<<;;;999999999999:::777777777888:::===???AAA>>>======>>>??????===;;;777666666666777888999999::::::999999:::<<<===????????????>>>>>>>>>======>>>>>>>>><<<;;;<<>>???>>>;;;888666666666555555333777:::999555333444666888;;;???@@@???>>>>>>>>>===:::888999;;;<<<;;;999555555777:::======;;;999888888888777555444555777555777888999999:::<<>>:::999:::;;;======;;;999666666666666777888999:::999999999999999:::;;;;;;;;;===???AAABBBAAAAAA@@@BBBBBB@@@===::::::===@@@>>>>>>>>><<<;;;<<<>>>AAA@@@AAAAAAEEEUUUwww;;;;;;999777666555555555444111000333999???AAAAAA===;;;888888999;;;;;;:::999::::::888666666888:::999888666666777777666555000000222444666888999:::999<<<>>>===:::777777888999:::;;;;;;:::888777555444555777:::<<>>===:::777777888888666333111111222444555777888999;;;===@@@;;;:::888777777777888888777777666666777999;;;<<<777777777999;;;;;;:::888666666666666777999:::;;;888888888888999999999999999;;;???BBBDDDDDDCCCBBBDDDDDDBBB>>>:::999;;;>>>;;;<<<===<<<<<<>>>@@@CCC@@@AAAAAAFFFVVVxxx999888777666666777888999777555333555:::>>>@@@???===;;;777333111333888===<<<;;;888666444333333333:::999888666555555444444111333444444333555:::???@@@???===;;;:::888888777;;;;;;;;;999777666777999666666777888;;;>>>AAACCC>>>;;;888666555555333222///444888777444333666999;;;<<>>===::::::;;;;;;;;;:::888777555333222666<<>>???AAACCCDDDCCCBBBAAAAAAAAA@@@@@@???>>>======::::::<<<@@@CCCDDDBBB@@@???@@@AAACCCQQQsss:::999888777777777888999666444222444777;;;<<<<<<:::999666333222444999===<<<;;;999777666666777777;;;:::888777555444333333333666777666555555999<<<>>>===;;;999888777777888999:::;;;:::888888999;;;999888888999:::<<<>>>???;;;999666555555444333222///222555555333333666999999:::===@@@AAA@@@???>>>:::;;;;;;<<<;;;:::999888777444444777<<>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999<<<===???AAABBBBBBAAA@@@@@@@@@@@@???????????????<<<<<<===@@@CCCDDDCCCBBB>>>???@@@DDDTTTvvv;;;:::888777666777888888555333222222555777888888666666666555444555999;;;::::::999888999:::;;;<<<===<<<999777444222111111666999;;;:::888777888:::<<<:::888555555555777888888:::;;;:::999999;;;<<<::::::999888888999999:::888666444333444444444333000000000111222555777888777999;;;>>>??????>>>===;;;;;;<<<<<<<<<;;;:::999999777777999===>>>===:::999;;;===<<<999555222111333555888;;;=========<<<777888999:::;;;<<<<<<<<<===;;;999777777777888999999999999999::::::;;;<<<===???AAA@@@???===<<<<<<>>>>>>>>>>>>>>><<<:::999999;;;===>>>@@@@@@@@@???===>>>>>>???@@@AAAAAABBB???>>>>>>???BBBDDDDDDCCC>>>>>>???EEEWWWzzz:::999777666555666666777666555444333444555555555555666777666555555777888888888888888999;;;===>>>>>><<<:::777444111000///666:::======;;;999999::::::888555222222444777999999;;;<<<;;;:::999:::;;;888888777666666666666666444333222222444555444333111///...///222666888888999:::;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>><<<::::::;;;======;;;777333111444555888:::<<<===>>>>>>:::;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;:::999888777777777777888:::<<<===>>>@@@BBBAAA???===<<<<<<===>>>???@@@???===:::999888999:::<<<===>>>>>>>>>;;;;;;===>>>@@@AAACCCCCC@@@>>>======???AAACCCCCC@@@??????EEEXXX{{{888777666555444555555666777777777666555555555666777888999888666444444555666666666777888:::===>>>===;;;999666333111000///444999===>>><<<::::::;;;999777444222222444666888;;;<<<===<<<:::777777777444444444555555444444444333222222333555666666555222000...///333666888999<<<<<<<<<<<<;;;999888777;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::;;;<<<===<<<999555222555666888999;;;===>>>???===>>>@@@@@@???===:::888555888<<>>???>>><<<:::888888999:::;;;<<<======>>>999:::;;;===???AAABBBCCC???===::::::<<<>>>???@@@AAAAAAAAAEEEVVVxxx777666555555555555777777999::::::999777666666777999:::;;;:::777555444444666555555666777999;;;<<<;;;999888555444222111111444888<<<===;;;999999;;;999777555333333444666888;;;<<<===<<<999666555444222333444555555555444444333333333555777888777666222222222333444666999:::???>>>===<<<:::888666555::::::999999999:::;;;;;;<<<<<<=========<<<<<<;;;::::::;;;===>>><<<999666777777777888999;;;===>>>???@@@BBBBBBAAA===999666222666;;;???@@@>>>:::777777666555555666999;;;===<<<======<<<:::999:::;;;;;;<<<=========<<<::::::::::::;;;;;;<<<=========999999:::<<<===>>>???@@@>>>;;;999888:::;;;<<<<<<@@@AAAAAACCCRRRsss777777666666777888999:::999;;;<<<;;;888777777999999;;;;;;:::888666666777777777666666777888:::;;;888777666555444333333333666999<<<;;;888666777888999888777666555555666777888:::<<<;;;888666444444555555666777777666555444555444555777999:::999777222555888888666666999<<>>===<<<:::888777666999888888888888999:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;===???@@@===;;;888888777777777999;;;<<<===???BBBCCCBBB>>>:::777222444888<<<>>>===<<<::::::888777666777:::<<<>>>;;;;;;;;;999777888:::<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>999::::::;;;;;;<<<<<<===<<<:::888888999:::::::::;;;>>>@@@AAAMMMnnn888888777777888:::<<<===888;;;===<<<999777777999999:::;;;:::888888999:::999888777777777888999:::666555555444444444555555888:::<<<:::666333444666:::999888888777666666666666888::::::888666555555888999999999999777666444666666777999;;;<<<:::888222777;;;;;;888666999===>>>======<<<:::999999888888888777777777888:::;;;:::;;;<<<===<<<;;;<<<<<<===<<<;;;===AAABBBAAA>>>999888777666666888:::;;;;;;>>>AAACCCCCC???;;;888333444666888;;;===>>>>>><<<;;;999888999;;;===???;;;;;;:::888666888;;;>>><<<;;;;;;;;;<<<===>>>?????????>>>============>>>::::::::::::::::::::::::<<<;;;999999:::;;;:::999888<<>>BBBDDD???>>>===;;;999888666555777888888999999999999999;;;<<<<<<;;;999999:::<<<;;;888666555666666666555777777777666555444222222777888999999999777666555999999999999999888777666:::999888777666555444333333555777999::::::999999777888888999999999888888<<<===>>>===;;;::::::;;;===:::666555777999;;;<<<:::;;;<<<===<<<;;;:::999;;;;;;<<>>:::777888:::;;;:::999777666::::::;;;>>>???>>>;;;888444777:::<<<<<<<<<===>>><<<;;;:::;;;===>>>===<<<======<<<;;;:::888777777888:::<<<>>>@@@@@@@@@@@@AAA???===>>>@@@AAA@@@===::::::::::::999999888888@@@@@@>>>;;;888888999;;;>>><<<;;;@@@OOOooo<<<999666666999>>>AAACCC>>>===;;;999777666555555444555666888999999999999;;;<<<===<<<;;;:::;;;<<<999777555444555666555555666666666666555444333222666666777777777666555555::::::::::::999888888777;;;:::777555444444555666777777888888888888777777888999999999999888888777:::;;;<<<<<<;;;:::;;;===<<<999666555777:::<<<===::::::;;;;;;;;;;;;:::999::::::;;;>>>AAA@@@<<<888666777888999999888666555555777:::<<<===<<<;;;:::999:::<<<<<<;;;;;;<<<===;;;:::999;;;===>>>>>>======<<<;;;:::888888777777999;;;<<<>>>????????????AAA???>>>>>>@@@@@@>>><<<;;;:::999888888888888999AAA@@@???<<<:::999;;;======;;;<<>>>>>===<<<<<<<<<999777555444444555555444444444555555555444444333555444333333333444555666999999999999999999999888<<<999666333333555888::::::999888777666666555555999999999999999999888888777999::::::::::::;;;===;;;999666666888;;;======999999999999::::::::::::::::::;;;===>>>===:::777666666777777666555444444111555999:::999999:::<<<>>>>>>===<<<:::999;;;<<<;;;:::999:::<<<>>>>>>======<<<:::888777777888999;;;<<<===>>>???>>>======@@@???>>>>>>??????===<<<;;;:::888777777777999:::@@@@@@???===;;;<<<>>>@@@===<<>><<<888555444444555666333444555666666666666666888;;;>>>???>>>===<<<===<<<:::777555555555444333333333444555555555555555333222000///000222444666888777777777777888888888999888666555555666888:::999888666555444444555555777888888888999:::;;;;;;777999::::::999999:::;;;;;;888666666999<<<======888888888888999::::::;;;;;;<<<===>>>>>><<<:::888666666555555444444333333222666::::::777555999===??????===;;;888999;;;>>>>>><<<::::::;;;===<<<<<<===;;;888666666777999:::<<<===>>>>>>>>>===<<<;;;===<<<<<<===>>>>>>>>>>>><<<:::888666666777:::;;;>>>>>>>>><<<;;;<<>>===<<<<<<===@@@===:::777777666555333333333444555666666666666333222000...///111444666555555444444555666777888666777888888999888888777666555444333444555666777777777777888999;;;===>>>999:::;;;:::888777888999;;;999777777:::<<<======777777888999::::::;;;;;;===>>>???@@@???===<<<;;;888777555444333333333444666:::<<<:::666444888<<<======;;;999888:::===@@@AAA>>>;;;::::::;;;::::::<<<;;;888666666888:::<<<======>>>>>>===<<<:::999888999;;;<<<===>>>???@@@<<<:::888777777888;;;<<<<<<===<<<;;;;;;<<>>?????????===;;;999888888999999::::::999888777555444333444666999;;;;;;:::;;;<<<@@@===:::888888888777666444555666777777777777777444333111///000111444555333333222222333555666888555777999::::::999777666444444444555666777999:::999888888888999:::<<<===:::;;;;;;:::888777777888<<<:::888888:::<<<<<<;;;555666888:::<<<<<<<<<;;;===???AAAAAA@@@>>>>>>>>>:::999666444333333555555;;;<<<<<<999666555888;;;:::::::::888888:::>>>AAABBB???;;;:::::::::::::::<<<:::999888888:::;;;=========>>>>>>===<<<:::999666888:::;;;;;;<<<>>>@@@<<<;;;999999999:::<<<===<<<<<<<<<;;;;;;<<>>===<<<:::999999999999;;;;;;;;;:::999888777666222444666777777888:::<<<;;;999777777888::::::999666777888888888888888777666444333111111222444444333222222222333555777999888888999999999888777777555666777999:::;;;;;;;;;===<<<:::888888888999:::999:::;;;:::999888999:::===;;;:::999:::;;;;;;:::444666:::===>>>>>><<<;;;===???AAAAAA???>>>???AAA===;;;888555444555666888<<<:::999777666888999;;;999999999888888999<<<>>>@@@===:::999:::;;;<<<<<<;;;:::::::::;;;<<<<<<===<<<============<<<:::999777999;;;;;;::::::;;;>>><<<;;;;;;;;;;;;<<<===>>>===>>>>>><<<<<<===@@@BBBDDDCCCDDDJJJXXXuuu...///222777<<<@@@@@@@@@<<<<<<;;;;;;:::999888888:::;;;;;;;;;;;;:::999999111333444444555666999;;;777555444666888;;;<<<<<<888888999999999999888888777666444333333333333444444333222222333666888:::;;;:::888777777777888888888999;;;<<<======<<<;;;BBB@@@<<<999777666666666777999::::::::::::;;;===>>><<<::::::;;;;;;:::999333666:::>>>@@@???===;;;<<<>>>AAAAAA???>>>@@@BBB???<<<999666555555777999;;;888555555777999;;;;;;999999999888777888:::<<<>>>;;;888888:::===??????::::::;;;<<<<<<=========<<<<<<=========<<<:::999999;;;===;;;999777999;;;;;;<<<<<<=========>>>>>>?????????>>>===>>>AAACCCBBBAAABBBHHHWWWuuu