BM6P6(@ 333333444555777:::===>>>>>>777222222333222333666;;;===FFFZZZuuutttcccNNN>>>???AAA:::333222333333222222333333444555444777999:::;;;<<>>;;;888666444444111333333222222333333222:::;;;CCCUUUpppxxxcccKKK>>>888444111111222222111111111111111111333333222222333333444555333333333333333333333333444444333222000111444666AAALLL```zzzzzzbbbOOOCCC>>>>>>???777333222444555222000222555333111222444444111...222222333444555888:::;;;777333222333333222333888:::AAAPPPfffwwwcccMMM<<<;;;<<<888444444333333222222333333444555666999;;;<<<<<<>>>DDDIIIWWW___bbb\\\RRRHHH???999999888666555444444444555444444444444444444444444666777888888777555333111444222222444444222444999<<>>;;;888555444333000222333333333444555555===BBBNNNddd~~~ooo\\\GGG;;;777333111000222222111111111111111111333333222222333333444555333333333333333333333333444444333222111111333666===EEETTTiiijjjUUUEEE===<<<===444000...111222///...///333111000111333333111...222222222222333555666777111111333555444222555<<>>>>>CCCMMMTTT___cccaaaVVVKKKCCC<<<777888777666555444444444444444444444444444444444444444555666777777666444444444222333555555333666;;;AAARRReeemmmkkkcccXXXNNNFFFBBB<<<888777999::::::======>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHNNNPPPTTTWWW\\\eeepppxxx~~~yyysssnnnkkknnnrrrvvvwwwtttnnniiihhhhhhnnn|||sssbbbUUUMMMKKKEEEEEEDDDCCCBBB@@@>>>===;;;:::777444333222111222444444555555666666777777888888999999999999999999:::===@@@AAACCCEEEHHHJJJMMMQQQWWW___lllqqqcccVVVOOOKKKGGGCCCCCCBBB@@@===:::777444333222000111333444444555777999@@@LLL___wwwvvvaaaPPP@@@888666333111111111111222222222222222222333333222222333333444555333333333333333333333333333444444222111111333555777<<>>@@@DDDLLLYYYbbbjjjiiibbbTTTGGGAAA===999666666555555444444444444444444444444444444444444444555555666666555444444666444555777777666999>>>HHH\\\qqqtttiiiYYYLLLCCC???<<<888777777888777777::::::;;;<<<===>>>??????CCCDDDFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSZZZcccjjj{{{|||tttnnnfffeeeddddddddddddbbb```cccdddjjjwww}}}kkk[[[QQQLLLJJJEEEEEEDDDCCCAAA???>>>===:::999777555444333333222444444444555555666666666777777777888888999999999<<<>>>AAADDDFFFIIILLLOOORRRTTTXXX___mmmyyyaaaWWWNNNKKKIIIEEEAAAAAAAAA@@@===:::666444222111111111333555444444888===DDDXXXqqq}}}jjjSSSFFF:::666555333222222111111222222222222222333333333222222333333444555333333333333333333333333333444444333111111333555333555;;;CCCMMM]]]uuu|||fffOOOAAA<<<:::666111///222333222222444000000000111333333222222333333333333333333333333555444555666444444===GGGTTTbbbsss}}}{{{nnnbbbJJJAAA999666555333111111333333222222333333444555555888===CCCLLLXXXdddmmmlllhhh]]]MMMAAA<<<:::777555555555555555444444444444444444444444444444444666666666555555444333333666444555999999888;;;AAASSSdddsssooo```OOODDD===:::888777777777888666555888888999:::<<<===>>>>>>===>>>@@@CCCEEEGGGHHHIIIIIIJJJJJJJJJJJJOOOWWW^^^ooo{{{||||||rrrlllccc```\\\ZZZ[[[]]]^^^^^^aaabbbhhhsss~~~xxxfffYYYPPPLLLJJJFFFFFFEEEDDDBBB@@@>>>===;;;:::999888666555555555555555666666666666666777666666777888999999::::::>>>@@@DDDHHHJJJNNNRRRUUU^^^___```dddooolllYYYRRRLLLKKKIIIDDD@@@@@@???>>><<<999666444222222333111222555444333:::CCCOOOhhhuuudddJJJ@@@777555555444333444111111222222333333333333333333222222333333444555333333333333333333333333222333444333222222333444111333888===BBBPPPjjjttt\\\KKK@@@:::888333111333444333333555000222333333444333444444333333444444444444333333555444666:::===AAAJJJSSSkkkttt|||~~~yyypppaaaTTT???<<<999777666444222111333333222222333333444555666888===GGGUUUbbblllpppjjjeeeXXXHHH>>>;;;999666444444555555555444444333444444444444444444444444666666555444444333333333444333555:::===>>>CCCIII]]]ggglllcccTTTHHH@@@;;;888777666666777777666444666666777888999;;;;;;<<<:::<<<>>>@@@CCCFFFHHHIIIHHHIIIIIIHHHHHHLLLSSSZZZlllyyy{{{uuu{{{xxxooohhhbbb___[[[ZZZ[[[]]]___```aaabbbgggpppyyysssdddXXXQQQLLLJJJGGGGGGFFFEEECCC@@@>>>===;;;;;;::::::999888777777666666777777777777777777666666777888999:::;;;<<>>KKK]]]jjjnnnmmmgggbbbUUUFFF===;;;999666333333444555555555444333444444444444444444444444444444333333444444555555444444999@@@FFFJJJQQQXXXaaaccc___SSSGGGAAA<<<777777666555555666666444333444444555666666777888888;;;;;;===???BBBEEEGGGIIIHHHIIIIIIHHHHHHLLLTTT[[[hhhuuu}}}xxxpppttt|||xxxrrrjjjdddbbb___]]]\\\]]]^^^___^^^```aaafffnnnuuu~~~~~~pppcccYYYRRRLLLIIIGGGGGGFFFDDDBBB@@@>>>===:::::::::::::::999888888777666666666666666666666666666777999:::<<<======???BBBGGGKKKOOOTTTXXX\\\mmmnnnoooqqqzzz}}}hhhYYYQQQLLLJJJJJJGGGAAA>>>???;;;:::888777555555444444666111222666888;;;JJJ]]]sssppp[[[DDD<<<555333333111222444111111222222333444444555333333222222333333444555333333333333333333333333111333444444333222333444222111555:::;;;BBBZZZtttkkkVVVDDD:::444000111111//////222111444555555333111222333000111222333444333222222555888CCCTTTdddmmmsssxxx}}}rrrbbbMMM<<<666888777555444555666666333333222222333333444555<<<:::???NNNaaammmnnnjjjaaa\\\PPPBBB:::999777333222333444555555555444333444444444444444444444444111222222333444555777888666777===GGGOOOUUU^^^fff```]]]SSSGGG>>>;;;777333666555444444555555333222222333333444444555555666888999:::<<<>>>AAACCCDDDDDDEEEFFFEEEEEEJJJRRRXXX^^^kkktttqqqjjjmmmxxxzzzwwwtttooohhhbbb```^^^]]]\\\]]]]]]\\\[[[^^^```eeemmmttt}}}{{{nnnbbbZZZRRRLLLGGGGGGFFFEEEDDDBBB???===<<<:::::::::::::::999888777666666666666666666555555666777888999;;;<<<>>>>>>>>>AAAFFFKKKOOOTTTYYY]]]hhhjjjmmmqqqzzzlll\\\QQQNNNIIIGGGHHHEEE@@@>>>???:::999888666555555555555666111111777:::???RRRggg}}}mmmTTTCCC;;;444222111///000333111111222333333444555555333333222222333333444555333333333333333333333333111333555444333222222333333000222777888???VVVpppwww```KKK===666222222222//////222111333555444111///000222...555777111...222555444<<<:::EEE^^^vvv~~~zzzfffQQQCCC===555444444333222222222333777444222333222111333777:::===DDDOOO```mmmmmmhhhaaaXXXLLLCCC===999555222444444444444444444444444555333111222555777555333555444333333555666777666;;;===DDDRRR___fffiiijjjcccXXXJJJ@@@<<<:::777444222222333333444555666666000111222222444444555666666777999;;;===???AAABBBFFFFFFFFFGGGJJJMMMOOOQQQZZZ```jjjpppkkkgggppp}}}yyyrrrqqqtttsssuuuuuussssssqqqiii``````]]][[[]]]bbbccc```\\\``````dddjjjpppxxxvvvggg___YYYPPPGGGCCCIIIGGGDDDBBB@@@>>>;;;999>>>===;;;:::999888888888666666666666777777777777666888:::===???AAACCCCCCHHHGGGGGGKKKMMMOOOUUU]]]dddgggnnnyyyppp___SSSNNNHHHGGGGGGFFFCCC@@@===;;;===999555333555777666666555333444888===IIIaaaxxx{{{bbbOOO;;;888555333333333333222111111222333333444555555222222222111111111111111333444555444333333555666444444333222111111111111111000555:::999:::KKK```~~~ppp\\\HHH>>>555333222111222444222222222222222222222222///444555111000333555444:::===LLLggg{{{mmmXXXEEE:::555333333222111111111111111333///...222444444666999>>>EEEOOOZZZgggnnnkkkcccYYYQQQGGG???;;;888555333333333333333333333333333444333111333555666555333222222222333444666666666:::<<>>BBBDDDFFFGGGGGGFFFHHHKKKLLLMMMSSS[[[aaagggrrrxxxgggYYYOOOIIIHHHGGGEEECCCAAA>>><<<;;;:::666333333555777777666444222444:::DDDTTTmmmnnnVVVEEE:::888444333333333333222111111222333333444555555444333333333333222222222333444555444333444666777666666555444333333333333444222444999888888EEEWWWllliiiNNNBBB666333333222222333222222222222222222222222111333333111222555555444;;;BBBUUUqqq|||qqqaaaNNN???777444111111000/////////000000111------222777:::>>>BBBJJJUUUbbbkkkqqqqqqhhh^^^NNNHHH???999888777555333222222222222222111111111444222222333444555444333111222333444666777777888;;;AAAOOOaaaqqquuulllaaaSSSKKK@@@999666555333222444444444333333333333222333333333333333333333333222222333444666777888999???DDDLLLSSSWWWWWWUUUSSSNNNSSS^^^jjjpppqqqssswwwwwwpppjjjjjjiiieeecccccc\\\```ccceeejjjpppppplllaaa^^^\\\\\\]]]\\\YYYUUUUUUWWW]]]fffjjjnnnuuu~~~lll```TTTPPPNNNKKKHHHHHHFFFDDDBBBAAA@@@???===;;;<<<;;;:::999888777777777777777777777888888999999777999<<<@@@DDDGGGIIIJJJHHHHHHKKKNNNOOOOOOTTT\\\eeemmm{{{zzziii]]]TTTLLLFFFGGGFFFCCC@@@>>><<<<<<;;;555333222333555666666555666333555>>>MMM```xxxqqq[[[GGG<<<999777444333333444333333111222222333333444444555555555555555444444444333222333444444444444777999999888777666555555555555777333333888888666>>>JJJVVVpppvvvYYYIII:::555666555222111222222222222222222222222333333222111222444444444===GGG[[[tttzzzrrrdddSSSDDD;;;777666111000000/////////000000111000111555777===HHHTTTaaalllwww|||zzzrrreeeYYYGGGAAA:::666555555444222222222222222222111111111333222222333444444ӵ777777999:::@@@MMM]]]jjjppplll___RRRIIICCC;;;666333333333222444444444444444444555555444444444333333222222222333444444555666777888888999>>>FFFMMMPPPPPPMMMKKKJJJOOOZZZjjjxxx}}}}}}rrrgggeeefffdddaaa```YYY\\\^^^^^^aaafffhhhfff___^^^\\\\\\]]]]]]ZZZXXXXXXXXX]]]bbbfffiiiqqqzzzĦĦӵĦuuuaaaWWWMMMJJJIIIHHHGGGIIIEEECCCAAA@@@@@@@@@>>><<<;;;:::999888777777777777777777888888999999:::::::::;;;>>>AAAEEEGGGIIIJJJJJJKKKOOOSSSSSSSSSZZZbbbpppyyymmm___XXXSSSLLLGGGFFFCCC@@@<<<:::::::::;;;333333333333444444444444888777:::DDDUUUiii|||wwwaaaKKK===888777555333333444444444333222222222333333444444444555555555555555555555444111333444444444555777999:::999888777666555555555777333222666777777:::@@@HHH___|||hhhTTT@@@888888666333000111111111111111111111111444222111111111222555888@@@LLL___qqq|||~~~wwwooohhh^^^OOOAAA888444222222111111000000000111111222222333555666666>>>SSSggg{{{~~~rrrbbbTTTCCC===7774444445553332224443333333332222222221112222223333333334ĉ@ӵ666999;;;EEEWWWhhhlllfff\\\PPPFFFAAA>>>888444333333333444222333444555666777888888555444444333333222222111444444444555666777777777666999===BBBDDDDDDCCCBBBEEEKKKWWWjjj~~~uuugggbbbaaa___]]][[[WWWZZZZZZXXXXXX]]]___^^^[[[[[[\\\]]]___```___^^^```^^^]]]___```dddnnnyyy>L=hĦ4ĉ@ӵ>Lzzziii\\\SSSKKKHHHGGGFFFFFFHHHDDDBBB@@@@@@@@@@@@>>><<<::::::999888777777777777888888999999:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGHHHIIIKKKQQQVVVVVVXXXaaakkk{{{sssbbbWWWSSSPPPKKKGGGCCCAAA===999777777888:::333444444444444333444444999<<>>;;;777666666666777444555666555444555666888<<>>777777444333222333444555444333333333333333333333333333222222333555666777888888777888999999999999;;;======<<<:::999777777666666555555555777888:::<<<>>>BBBNNNbbb~~~pppUUUDDD;;;666222111111111111111111111111111000000222ӵcccmmmtttĭӵ444ӵ111Ħ222222555===FFFVVVmmmӵӵ222111ĦƜ`1.׼s888BBBIIIZZZĦAAA;;;777777555444222222333ӵ444Ħ333333333333333333///000111222ĭӵĦPPPQQQMMMĦVVVĦaaadddggghhhggg```ZZZVVVSSSVVV```lllDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵqqqbbbVVVPPPLLLKKKIIIFFFEEEGGGDDDBBB@@@??????>>><<<:::;;;::::::999999999999999999999:::;;;<<<===>>>>>>@@@AAACCCFFFHHHJJJKKKKKKHHHMMMTTT[[[```gggwwwsss^^^YYYRRRMMMIIIFFFBBB@@@>>><<<999666555444555555333444555555555777<<<@@@HHHYYYmmm}}}xxxeeeQQQBBB:::666666333222111333555555444333333333333333333333333333111222444666888:::;;;<<<===>>>???>>>===>>>???AAA???>>>===;;;999999888888777999:::999888:::>>>@@@BBBMMMaaa}}}|||___JJJ<<<444111222111111111111111111111111...///?~4^^^yyyg&e>&e222g&e111>hӵ222666BBBTTTfffxxxg&ekkkguO>uO>&e2221114ff?>ߝL111gĉ@777>>>JJJSSSShӵ666555555444333111111g&e222>hӵ333333333333333000000111fff?><z333g&e>&eeeeHLRRRQQQTTTShӵgL^^^aaadddgggiiiddd^^^WWWRRROOOPPPYYYS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??|||jjj\\\TTTOOOLLLLLLJJJFFFEEEHHHEEECCCAAA??????>>><<<:::;;;;;;::::::999:::::::::999999:::;;;<<<===>>>???@@@AAADDDGGGJJJLLLNNNOOOLLLPPPXXX```fffooouuueeeVVVTTTQQQLLLHHHDDDAAA???<<<:::888666555444444444111333555555666:::@@@EEEUUUjjjyyyjjjTTTCCC:::777666666222111111333555555444333333333333333333333333333222333444777:::<<<>>>???AAABBBCCCBBBAAAAAACCCDDDAAA@@@???===;;;::::::999999===>>>;;;888:::???BBBCCCNNNccceeeMMM===3331113330000000000000000000000001114DӵmmmHƅ^Hu]Ħ222Hu]Ħ...ZuR)Ħ;;;HHHTTThhhHu]ĦTTTHŐeHŐeHu]Ħ222qIܗGIӵ333tt>>>HHHYYYHGgĉ@777888444333222111222333Hu]Ħ222ZuR)Ħ777333000000000111222sߝLGdUĦ333Hƅ^Hu]ĦgggntHdĦUUUOOOHGgĉ@SSSHdĦbbbeeedddaaa^^^ZZZVVVPPPKKKLLLQQQHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħppp```XXXOOONNNLLLJJJHHHGGGFFFFFFFFFDDDAAA>>><<<<<<<<<<<<<<<:::888777999;;;<<<<<>>???>>>>>>BBBCCCEEEGGGIIIMMMRRRVVVUUUZZZaaahhhqqq|||nnneeeYYYTTTKKKEEEAAA???>>>===999888666555444444555555333555777777999???JJJRRReeeyyykkkXXXDDD===:::666222222444444333333333333222222///444888777333111444777555444333555:::>>>AAACCCIIILLLNNNMMMKKKHHHFFFFFFFFFCCC@@@>>>>>>???>>>>>>===<<<;;;:::999<<>>>>>===<<<<<<>>>@@@??????DDDDDDEEEFFFGGGJJJOOOSSSVVV[[[ccckkkvvvssseee]]]WWWRRRKKKEEEBBB@@@>>><<<999888666444333333444444444666777:::AAAMMM]]]hhh|||tttZZZKKK===888777444333555222222222333333444444444222555777555333111333555555555666999>>>DDDHHHJJJNNNPPPQQQPPPMMMKKKKKKKKKGGGFFFDDDDDDEEEDDDBBB@@@???@@@@@@??????AAADDDHHHPPP\\\jjjxxxkkkOOO???:::666000222222111111111222222333000///4DuXӵqqqDdDΦDdDӵ...DdDĦ...///o)h222:::CCCWWWppp~~~zzznnneeeDdDĦ>>>DdDΦDdDΦDdDӵ333=ӊB1.uTӵ333HߝL`o9dddpo9wӵ333000000111222222222DdDĦ222222o)h222333222000///000111333333DdDΦDdDĦ222DdDΦDdDӵVVVGIpӵDdDĦMMMpo9wӵDdDĦXXXYYYXXXVVVTTTSSSQQQPPPOOOQQQpo9usssGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||hhhYYYOOOKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA>>><<<:::::::::;;;:::888777888;;;>>>??????>>>===<<<===???AAAAAAAAAEEEFFFFFFEEEFFFIIINNNQQQZZZ___gggppp|||tttfffZZZSSSTTTPPPKKKFFFCCC@@@===;;;888777555333222222222222666666:::AAAOOOdddyyyttt```JJJAAA999666444222444666000111111222444555555666222222111111111111333333777888<<<@@@FFFKKKPPPSSSVVVWWWWWWVVVSSSQQQPPPPPPKKKKKKKKKLLLMMMKKKHHHEEEFFFFFFFFFEEEDDDFFFJJJLLLWWWfffvvvkkkQQQBBB<<<6660002222221112222223334445551110004DuXӵoooDdDʜ4DuTӵ...>d<Ħ///Dt000@@@UUUppp{{{ppp```YYY>d<Ħ999>d<ʜDd<ʜ4DuTӵ444333F&uTӵ1114DufئL>eiiipuR)Ħ///...///111222222222>d<Ħ111Dt222111000000111222333333DdDΦDdDĦ222>d<ʜ4DuTӵHHH4DwDd<ĦIIIpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵnnn^^^SSSNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<:::;;;;;;<<<<<<:::999:::===?????????>>>===<<<>>>@@@BBBCCCBBBEEEFFFGGGGGGHHHKKKPPPTTT___eeemmmvvvuuuggg[[[RRRMMMPPPMMMIIIFFFCCC@@@<<<:::777666444222111111111222666888@@@NNNccc{{{{{{dddPPPCCC@@@;;;777333111222555111111222333333444555555333111000000333777999:::<<<@@@EEEKKKQQQWWW\\\```ccceeefffeeeaaa]]]YYYWWWVVVUUUSSSSSSSSSQQQNNNKKKMMMMMMKKKJJJKKKOOOUUUZZZiii}}}gggOOOAAA:::5551112221112222223334445556663331114DuXӵsssD&dq&ĒR000///sdKĦ///DHRRud???QQQiiirrrhhh\\\XXXsdKĦ777D&oq<Ōq&ĒR333444333>dp&ĒR000000nfʜd<Φ>d<Ħ222s&dq&ĒR777@@@i?ʜtd<ĦGGGHHܗDӊBAAA<xEEEFFFIIIKKKOOORRRTTTB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR|||hhhYYYPPPMMMLLLHHHHHHHHHGGGFFFDDDBBBAAABBBAAA>>><<<<<<<<<===>>>>>>===<<<===???@@@@@@??????>>>===???AAACCCDDDCCCEEEGGGIIIKKKNNNRRRWWW[[[aaahhhtttyyyjjj^^^UUUOOOKKKLLLJJJGGGDDDBBB???;;;888666555333222111111222222666<<>>CCCEEEFFFLLLUUU]]]eeelllssswwwzzz}}}|||tttmmmiiigggddd```]]]\\\ZZZXXXWWWWWWVVVUUUUUUYYYbbbnnnvvv~~~```III===8884442222221112222223334445556664446664DuXӵxxxzzzHu]3hh222111111ne...///=e===FFFVVVeeeiiibbb[[[YYYne888555pIƎ@t@h111333444>h111111111feaaa@ďD444111...//////000111111111ne000111=e111222444555555333222222ege333333sĪj@h444777===fdDĦGGG@ďD>>>===HkgeAAACCCFFFKKKMMMPPPRRRRRR@hzzz@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@hwwwdddVVVMMMIIIGGGFFFFFFFFFFFFEEECCCAAA@@@AAA@@@>>><<<<<<===>>>?????????>>>@@@BBBDDDCCCBBBAAA@@@???@@@BBBDDDDDDDDDDDDGGGLLLQQQTTTYYY]]]```bbbmmm}}}|||ooobbbYYYRRRMMMJJJIIIFFFCCCAAA???===:::888444444222222222222333444999AAASSSlllsss]]]HHH<<<444777666222111222444333444444444333333222222222888777666888===EEEMMMSSS]]]eeeppp{{{~~~yyyuuutttsssqqqpppmmmllllllooovvvrrrUUUCCC;;;6664443332222221112222223334445557774DuXӵsssĵD^111222222111000...///888CCCRRRbbbgggccc]]]VVVRRR777555333111111222444333111222333444^^^UUUKKK222222222222111000000000000111000000000000000222555666444222111111333333333222333777;;;@@@DdDĦIIICCC>>>===;;;>>>>>>BBBFFFHHHJJJNNNPPPQQQPPPfffwwwD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s|||lll^^^SSSLLLGGGDDDDDDEEEEEEFFFEEECCC@@@??????>>><<<;;;;;;<<<===>>>>>>>>>???BBBEEEHHHHHHGGGCCCAAA@@@AAACCCDDDDDDCCCDDDIIIOOOUUUYYY\\\___aaaiiiwwwyyyrrrggg]]]UUUOOOJJJHHHFFFCCC@@@>>>===;;;999777333333222222333444666777<<>>999111444333///000444555222333333333333333333333333555777<<d<Ħ444000111111111///...Ħ///111222333555888:::FFF[[[llliii```XXXPPPHHH???;;;Ħ444222000.../////////000000111111000222333333222111222333///111222444777<<d<ĦJJJBBB@@@===>>>??????>>><<<;;;:::555999<<<<<<:::;;;@@@EEEBBBEEEJJJNNNQQQQQQQQQPPPJJJOOOWWWaaaoooĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦwwwnnnbbbXXXQQQLLLHHHEEECCCDDDEEEEEEDDDBBB@@@???>>>===;;;::::::;;;<<<>>><<<===???CCCHHHKKKLLLLLLDDDBBBAAAAAACCCDDDDDDCCCEEEJJJRRRXXX\\\^^^___aaasssrrrlllcccZZZSSSMMMHHHEEEEEEBBB>>><<<;;;:::888777222222222222333555777888???III^^^{{{nnnSSS???888999555777444///111666666000111111222333444444555666777===FFFPPP]]]pppyyykkkWWWDDD>>>===999555444222222111111000111111111?aŖ%7uSQuR)ӵsdKĦ555111111111000000gdKĦ///222222///000<<>>===<<<:::999888999999:::888999999888777888;;;>>>DDDCCCEEEJJJOOOQQQPPPMMMPPPQQQVVV]]]dddrrrgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦxxxrrriii[[[PPPIIIGGGGGGGGGCCCEEEFFFGGGFFFCCC@@@>>>@@@@@@???<<<:::999:::<<>>888888333444444333111111222444333000000333444333555999888GGGYYYiii{{{rrreeeQQQLLLHHHFFFAAA:::555666000000222333333222111000>A\\\ne333111111111111111ne000111222333222666DDDSSSbbbiiihhh[[[MMMGGG???777ne222222000....../////////000000000000000000000000111111000//////444999===FFFTTT___dddiiikkkhhh^^^NNN@@@888555222222111111111111222222111111111111000000ne000000000000000000222111111000000111111111333333333333444555666777666666444333222111111111333666444555;;;@@@SSSDeeeeOOO???@@@===<<<;;;999777666666666666777777666555666999<<Ak<fhDeneneneuuullldddXXXNNNHHHFFFGGGGGGDDDDDDEEEEEEDDDAAA???>>>?????????===;;;999:::;;;<<<;;;:::===BBBFFFGGGGGGDDDDDDCCCEEEGGGHHHHHHGGGGGGIIINNNVVV[[[aaajjjtttnnnbbbZZZVVVQQQLLLIIIGGGDDDBBB???>>><<<999777555444444666333222555666777===CCCNNNbbbxxx}}}mmmYYYKKK@@@666222111444555555444333222222333222000000333444333666:::CCCVVVnnnvvvcccXXXMMMHHHDDDBBB>>>777444444000111222333333222111OOOHHH444111...222222222222222222111222333555<<>>===<<<===>>>???>>><<<:::::::::;;;:::999;;;>>>BBBCCCCCCFFFGGGHHHGGGGGGHHHKKKMMMKKKKKKOOOVVV]]]eeessstttdddZZZPPPMMMHHHEEEDDDCCCAAA???<<<;;;:::777666444444333666555555666666999DDDPPPhhhyyyfffVVVFFF>>>:::666333222444666777777444222222222111000111444555555999>>>LLLdddxxxgggXXXOOOLLLFFFAAA@@@===888555555111111222222222222111rrrxxxrrrcccRRRCCC===555333555555333000111111111111111111222222222111222444888AAARRRbbbqqqtttlllUUUAAA999333...111000///000222222222111........./////////000000000111111111000111222333666:::DDDWWWsss{{{kkkXXXGGG<<<888777000//////......//////000111111111000000000000000000000000000000000000000000000//////000000111111111111111111111222333333444444333222111111111222000444333555===BBBUUUrrr~~~```IIIDDD<<<<<<;;;:::888666333111222333444333222333555777999<<>><<<;;;;;;;;;;;;===???>>><<<;;;::::::<<<;;;;;;<<<>>>@@@AAABBBEEEGGGIIIIIIIIIKKKPPPUUUSSSRRRUUU[[[bbbmmm}}}yyykkk^^^VVVLLLIIIFFFCCCBBBAAA???>>>999888777555444333333333555555777888888@@@RRRcccqqqZZZJJJ<<<888:::999666555444666888888666333222111111000222666888999@@@GGGYYYrrr}}}lll]]]SSSPPPIIICCCBBB@@@<<<999999222222222222222222111ttt|||rrr___LLL???999333222444666444111.../////////000000111111111111555;;;@@@GGGUUUbbbpppuuunnnWWWCCC999333...///......///111222222111............////////////111222333111000///111444666???NNNfff~~~iiiTTTDDD<<<999888000000000//////000000000000000000000000000111111000000000000000000000000000000000000000111222222111111000000000111222222333333222111111111222222---222111555===CCCVVVsssiiiLLLBBB;;;;;;;;;;;;999777555444111333444444333333555777:::===AAAEEEHHHJJJKKKLLLIIIKKKQQQVVVYYY___mmm{{{uuuggg[[[SSSNNNIIIFFFDDDEEEDDDDDDBBB@@@>>>;;;:::::::::;;;999<<<>>>>>><<<;;;:::;;;;;;;;;;;;;;;<<<===???AAABBBEEEHHHJJJLLLQQQXXX^^^[[[YYY[[[aaahhhtttyyykkk___UUUOOOJJJGGGDDDBBBAAA???<<<:::666666555444333333333333333444777:::???KKKcccyyywwwcccSSSDDD777555888777444222444666888888666333222222111111444888;;;@@@KKKVVVnnn|||jjj]]]VVVMMMEEECCCBBB>>>;;;;;;444333333222222222111111qqquuueeeSSSDDD<<<888333111222333111///---......//////000000000222666???JJJQQQUUU\\\eeesssxxxrrr[[[EEE:::444///......---...000222111000------........./////////...000111000......222555888EEEYYYppp{{{cccNNN@@@:::777555111111000000000000111111000000000000111111111111000000000000000000000000000000000000111222333444111111000000000111111222222111111111111222222333,,,111111444<<>>AAACCCEEEHHHKKKNNNJJJLLLPPPTTTVVV[[[iiiwww~~~tttdddXXXOOOLLLHHHFFFEEEDDDCCCBBB???>>><<<;;;::::::::::::999;;;<<<<<<;;;;;;;;;<<<999::::::::::::;;;===@@@@@@CCCHHHMMMSSSYYY```eee___^^^aaahhhppp|||pppbbbWWWNNNIIIFFFCCC@@@>>>===;;;888555444444333333333333333333333444888>>>GGGYYYuuuqqq]]]PPPDDD999777888777444333333555666666555333333333222222666;;;@@@IIIYYYgggxxxhhhZZZOOOEEEBBBAAA===::::::555444333222222111222222tttzzz}}}uuueeeRRREEE???999888555222000/////////.........///000000111111666>>>NNN___ggghhhjjjmmm{{{www]]]EEE999444000...------...000111000///---------.........//////,,,///111000///000666;;;BBBQQQdddttt~~~mmmVVVCCC999555333111111111000000000000111111///000000000111111111111000000000000000000000000111111111111222333444555222111111000000111111222111111000111111222333333///333222444:::>>>NNNjjj```MMM===<<<:::888666555444333000222444444333333444555888:::<<<>>>@@@DDDJJJOOOLLLLLLOOOPPPPPPUUUbbbppp|||wwwyyy~~~}}}|||ssscccWWWMMMKKKHHHFFFFFFDDDBBB@@@===<<<;;;;;;:::::::::;;;999;;;;;;;;;::::::<<<>>>999:::<<<;;;:::;;;???BBBCCCEEEIIIQQQZZZbbbfffhhhcccdddiiirrr|||yyyggg[[[RRRKKKFFFAAA???<<<;;;:::888555333333333333222333333444444666666:::BBBOOOdddiiiUUUMMMCCC;;;:::999777666777222333444444333333444555444444777===DDDQQQeeewwwvvv___SSSGGGCCCAAA===999888666555333222111111222222~~~|||xxxooo\\\HHH@@@AAA888888777444000...///000...//////000111222222222:::EEEYYYnnnwwwwwwuuuuuu{{{^^^CCC777333111///...---...000000000///---------.........//////+++///222222222555;;;AAANNN]]]mmmuuuyyy{{{|||zzznnn^^^HHH999333222111///000000////////////000000//////000000111111111222000000000000000000000000222222222222333444555666222222111111111111111222000000000000111222333333222555444444999;;;JJJeeelllXXX???===:::666444222111111///111333333333222333444222444666888:::@@@HHHNNNMMMMMMMMMMMMLLLOOO\\\jjjwwwvvvsssvvvzzzyyyrrrooorrrtttmmm^^^RRRMMMKKKIIIGGGFFFDDDBBB???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::999:::===???;;;===???>>>===>>>BBBEEEFFFGGGKKKTTT___gggjjjiiigggiiippp{{{|||kkk\\\RRRKKKFFFCCC>>><<<;;;::::::999666444333333222222333333444555888888;;;EEETTTkkkuuu]]]HHHEEE>>>888777666444555777111222333222222222444666555555888???GGGVVVmmmdddWWWIIIDDDBBB>>>:::888666555444222111111222222qqqaaaNNN@@@;;;>>>:::888444///++++++---000////////////,,,***000888???SSSpppuuu\\\DDD555111222........................000000111111111///...---///111222222333<<>>@@@@@@@@@AAADDDFFFGGGLLLSSSYYY\\\```ccceeehhhnnnwww~~~ppp^^^SSSNNNKKKDDD======<<<;;;999777666444444333333222111111333888;;;===>>>EEESSSfffxxxlllXXXJJJEEEFFF@@@999555555777888777777666444222222333444555444666===EEELLLYYYrrrqqqbbbRRRKKKGGGBBB===;;;999777333222222333333333yyygggWWWHHH<<<999<<<<<<:::777333///...000222,,,,,,...///------555???RRRggg|||hhhPPP===333111333........................///000111111000///...---+++///444777<<>>======<<<;;;:::999999:::888888:::;;;;;;<<<<<<;;;===???@@@AAAAAACCCFFFHHHKKKMMMQQQUUUYYY\\\^^^___eeemmmzzzpppdddTTTKKKIIIGGGAAA<<<;;;;;;999888666444333222222222222111222555;;;???IIINNNYYYiiiyyylllXXXHHH@@@>>>CCC>>>888555666777888777777555333222222222444555444666===FFFOOO___yyyyyyiiiXXXOOOJJJCCC===;;;888666333222222333333333pppZZZJJJ???777666999::::::888444111//////111,,,,,,...000000333===HHHfff}}}uuugggSSS@@@555111111333//////////////////////////////000000000///......,,,000555;;;FFFZZZrrrvvvkkkccc[[[TTTPPP???:::444222333333333111111111000000000000//////////////////000000000000111000/////////111333555333666:::<<<>>>AAADDDEEECCCCCCBBB@@@<<<777333000444111//////111222222222222222333555444666>>>IIIXXXtttsssXXXFFF666222222//////333111111111111111111111111111000111555555444888===AAAEEEJJJLLLLLLOOOSSSWWWfffqqqxxxsssrrrxxxxxxrrrkkkeeeaaa[[[TTTNNNLLLIIIFFFCCCBBBAAA???=========<<<;;;::::::::::::777999;;;<<<======;;;;;;===???AAABBBCCCEEEIIIKKKQQQPPPPPPQQQUUUXXXYYYZZZeeeppp~~~sss```VVVJJJDDDDDDDDD@@@<<<999999888666444333222111111111222222333777===AAARRR]]]nnnsss\\\III>>><<<>>>>>>;;;777666666777777777666555333222111222444555888:::@@@IIITTTgggrrr___SSSLLLDDD===:::888555333222333333333222~~~iiiPPP@@@888444333555444555444222///,,,,,,---......///111222666BBBOOOmmmqqq^^^RRRAAA555000111111000////////////////////////......//////////////////222111333;;;MMMfff~~~xxxfffZZZRRRJJJCCC???555333111111222333333111111000000000////////////////////////000000000000000000000000000333666888===AAACCCAAACCCMMMYYY```ccc```ZZZSSSKKKAAA888222333111///000111222222222222222333555444333888@@@KKKgggqqq[[[HHH666222222000///333000000000000000000000000333111111444444222555:::>>>CCCHHHKKKLLLNNNRRRUUUaaannnxxxiiiiiimmmvvvxxxlllccc\\\XXXSSSPPPKKKIIIFFFDDDBBBAAA>>><<<<<<;;;::::::999999999:::666888;;;>>>???>>><<<;;;===???BBBDDDEEEHHHKKKNNNTTTRRROOOPPPTTTYYY[[[\\\mmmyyy}}}qqqhhhVVVNNNEEEBBBCCCCCCAAA===888888777555444333222111111111111111333777<<>>888777666666666666666666555444222111222333444666>>>@@@EEENNN\\\rrrvvvbbbUUUMMMEEE>>><<<999666444333444444333222xxxbbbIII:::444222111222000111111000---,,,+++,,,///......000222888EEESSSlll}}}rrr___JJJ@@@555000111222000---////////////////////////------.........///000000666111000===WWWrrrlllWWWKKKDDD===777666222111111111222222222111000000000////////////...////////////000000000000222333444444333444777:::AAAKKKSSSVVV^^^mmm}}}~~~pppbbbTTTGGG<<<555222000///000222333333222333111333555333111444:::FFF^^^~~~ttt^^^III888555555222000222000000000000000000000000444222222444333111444999;;;AAAGGGJJJKKKMMMPPPSSS\\\jjjxxxiii___dddmmmxxxwwwiii]]]VVVSSSPPPNNNLLLIIIGGGEEECCCAAA>>>;;;999999888888777888888888666888;;;>>>@@@???>>>===>>>@@@CCCDDDFFFIIIMMMOOOTTTSSSQQQSSSXXX^^^dddgggwwwpppbbbZZZOOOIIICCCAAABBBAAA>>>;;;888888777555444333222222111111111111111555:::>>>EEEZZZsss~~~sssaaaMMM???888888:::444555555555444444555555444333222222333555777888???CCCJJJUUUgggwwwaaaUUUMMMFFFAAA???<<<999777666666555444222jjjXXXCCC777333000///111...///000000...---...///...------000444<<>>DDDGGGHHHJJJNNNQQQWWWeee{{{}}}kkkaaa___gggqqq{{{wwwiii]]]WWWTTTRRRPPPLLLJJJHHHFFFEEEBBB>>>;;;888888777666666777777888555777:::>>>@@@AAAAAAAAA???AAACCCEEEFFFIIIMMMOOORRRSSSVVVYYY]]]eeennntttrrr```SSSMMMHHHDDD@@@>>>>>>===999666777777666555444333222222111111111000111444999===DDD\\\vvv|||pppbbb[[[OOODDD;;;888888888333444444333222222333555333222222222444777:::<<<===DDDOOO]]]ssswwwbbbUUUOOOJJJFFFEEE@@@>>><<<:::999777555333XXXKKK<<<555111......000---...///......///111333...---000555===III]]]nnnvvvrrrnnnkkkfff[[[LLL???444111...---//////---+++------------------------,,,,,,,,,,,,---///111222333===OOOhhhiiiSSSFFF;;;000---111111111111111000000000111000000/////////.........////////////000000000000---///111333999DDDTTT___jjj}}}fffOOOAAA:::555333000//////111333444333222333000000222222111333888>>>LLLfffnnnUUU===666666222000111222222222222222222222222444222222444333111333888666:::???CCCDDDGGGKKKOOOUUUcccvvv~~~yyyyyy|||xxxmmmccc___aaajjjuuu}}}vvvhhh^^^XXXVVVTTTSSSMMMLLLIIIHHHFFFCCC???<<<888888777777777777888888555666999<<>>@@@AAAJJJVVVeee|||zzzeeeXXXSSSNNNLLLLLLEEECCC@@@>>><<<:::666333KKKAAA777333000------///++++++,,,,,,,,,...111444000000444<<>>===<<<;;;;;;999555222444333333222111000/////////000000111333888>>>CCCSSSnnnjjjVVVCCC???999555222222111111222333333111......111555111111222444777<<<@@@BBBHHHQQQ]]]kkk~~~hhh[[[VVVRRRPPPPPPHHHFFFCCC@@@>>>;;;777444@@@;;;555111///......---...///000///...///000...222111555CCCUUUiiiyyy~~~xxxmmm```RRRDDD888222------------------------///,,,******,,,...,,,***000+++***---000000222555CCC___~~~|||eeeYYYHHH;;;555333000......///////////////......////////////////////////333///++++++...222444333444555999FFF```dddXXXGGG;;;666444333111000000000000000000000000000000000000111222333444:::DDDTTTjjjeeeEEE777444222000000///000111222333444444444111111222222222333333333777888999:::<<>>???AAABBBDDDEEEFFFHHHLLLOOORRRVVV^^^gggmmmuuukkk[[[QQQHHH@@@===;;;:::777555444444555666222222333333333222222111//////000111000444BBBPPPllljjjPPPAAA===888444333333333333333222111111111222333444111111444888888999???FFFIIIOOOZZZlll~~~fffZZZWWWUUURRRQQQPPPLLLFFFAAA>>><<<:::999<<<888333///---------,,,---//////......///000000333555>>>NNNaaapppyyy}}}yyyuuummm^^^NNN???666222------------------------///,,,***+++,,,...---+++...,,,,,,///111222666<<>>DDDIIIOOO[[[jjjuuu~~~xxxmmmiiiccc^^^ZZZWWWSSSQQQRRRRRRUUUYYY[[[\\\bbbjjjvvv}}}~~~yyywwwxxxnnneee[[[VVVUUUSSSNNNIIIMMMLLLJJJHHHEEEAAA???===:::888666777888:::999999777777888:::<<<>>>@@@AAACCCEEEGGGHHHIIIKKKOOORRRPPPTTT]]]gggpppzzzhhhXXXNNNFFF???<<<:::999777555444444444555111111111222222111111000000000111222222777GGGVVVwww{{{eeeNNN???;;;666222111222222111333222111111111222444555222111444777888888>>>FFFIIIQQQ^^^qqqjjj```]]]ZZZWWWUUUPPPLLLFFFAAA>>><<<:::999888444000---,,,,,,,,,,,,---------------...222555999BBBQQQdddttt||||||zzzuuurrriiiYYYGGG999333111------------------------...,,,++++++,,,...---,,,******,,,///000333>>>IIIeee{{{www```LLL===777000---...000111111...//////000000/////////////////////////////////+++---000111222333555666<<>>FFFJJJUUUggg{{{mmmeeebbb^^^ZZZXXXPPPLLLFFFBBB???===;;;999444111...,,,,,,------------,,,,,,------///555===HHHYYYooo~~~xxxooo___NNN???555000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,...000222:::LLL^^^~~~}}}fffNNN>>>999555111//////000000///...//////000000000000///000000000000000000000000///111333222222555;;;@@@NNN\\\rrrsssZZZMMMHHHCCC===888666555333333555555333111000000000000000000000000000000000000111222333444444:::EEEZZZvvv___GGG:::444111///......///000000000000000111111222222222333333333555666777888:::===BBBFFFMMMVVVcccmmmwwwqqqfff```]]]YYYVVVUUUSSSRRRPPPQQQPPPSSSWWWYYY[[[bbbkkkyyyyyywwwoooccc\\\YYYVVVVVVXXXWWWSSSNNNIIIHHHGGGDDDBBB@@@???>>>;;;999777777888:::::::::999999999:::<<<@@@CCCEEEFFFHHHJJJKKKLLLNNNPPPSSSUUUWWW^^^iiittt~~~lllXXXKKKDDD===::::::777666444333222222222333///000111111111111111111222000000111333<<>>:::777333111111222222111444333222222222333555666444333555777888999???GGGNNN]]]sss|||lllfffddd```[[[YYYPPPLLLGGGCCCAAA???<<<:::333000...------...///......++++++---...111;;;GGG]]]tttyyyhhhQQQ@@@888444///+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000000000222444777CCC[[[qqqkkkVVVDDD:::444222///...------,,,+++......///000111111000000111111111111111111111111000222333555:::CCCOOOXXXkkkxxxvvv___GGG===;;;999777666//////000111222222000...////////////////////////000000000000111222333444555999BBBUUUrrriiiLLL;;;555111///......///000000000//////111111222222222333333333333555666777888;;;???BBBGGGPPPZZZdddnnnyyyjjjaaa^^^[[[WWWTTTRRRQQQOOOMMMQQQQQQRRRVVVWWWYYYaaajjjzzzwwwtttjjj\\\TTTSSSSSSTTTVVVUUUQQQNNNFFFEEEDDDCCCBBBBBBCCCCCC@@@===:::888999::::::::::::::::::<<<>>>AAACCCEEEEEEGGGJJJLLLMMMNNNPPPRRRVVVWWW^^^kkkxxxmmm^^^NNNDDD>>>999777888444444333222222111111111000111111222333333222222222000000111333===PPPcccqqqYYYFFF999999666444222333444444333555444333333333444555666555444555888999:::BBBJJJWWWiiixxxkkkfffeee```\\\ZZZQQQMMMIIIEEECCCAAA>>><<<222000...---...//////......***+++///111555CCCSSSoooppp\\\CCC555222333///))),,,,,,,,,,,,,,,,,,,,,,,,***+++---------...000222000000222555:::GGG^^^sssuuueeeTTTFFF<<<777000000//////..................///000111111111111111111111111111111111111...222:::EEESSSbbbqqqzzzfffQQQ===777555111///111...///000111111000///...////////////////////////000000000000111222333444555888@@@RRRpppoooOOO<<<555222/////////000000000000//////111111222222222333333333000222333444555777;;;===CCCJJJTTT]]]gggyyy}}}lllaaa[[[[[[XXXUUUSSSRRRRRRPPPOOORRRQQQSSSWWWYYY\\\dddnnn~~~wwwooodddXXXOOOOOOOOOQQQQQQPPPMMMKKKCCCCCCBBBBBBBBBCCCEEEFFFCCC@@@<<<999999:::::::::;;;;;;===>>>@@@AAABBBCCCDDDHHHLLLOOORRRTTTWWWYYYVVVXXX```pppsss\\\QQQEEE???;;;666555666222222222111111000000000000111222333333333333333222111111444777BBBVVVhhhlllUUUCCC999888666444444555666666555555555444333444555666777555444666999:::===EEENNNbbbttttttiiifffddd```]]]\\\RRROOOKKKHHHFFFCCC@@@>>>111000...---...///...---///***+++111444888III]]]zzzuuu[[[LLL999//////000...)))++++++++++++++++++++++++)))+++---------...111444666777;;;AAAFFFOOOaaaqqqvvvjjjZZZLLLAAA999555444///000000000000111222333......///111111222222111222222222222222222222222222<<>>QQQpppsssQQQ<<<555333000000000000111111000000///111111222222222333333333///111333333444666999;;;AAAGGGOOOWWWccctttmmm___ZZZXXXWWWUUUTTTTTTVVVXXXYYYYYYVVVUUUXXX]]]```dddnnnyyyxxxkkk^^^WWWLLLLLLMMMMMMMMMKKKHHHFFFBBBBBB@@@@@@@@@AAACCCDDDBBB???:::888999:::;;;;;;;;;===???AAABBBBBBAAAAAAEEEIIIPPPVVV[[[___dddggg\\\^^^hhhxxxqqq^^^NNNEEE>>>;;;999555333555000000111111000000/////////000111222222333333333222222444999???KKK___rrryyycccOOOAAA:::777555444444555666666666666555444444444555777888666555777:::<<>>>>>???AAABBB@@@<<<999777888:::<<<===;;;===@@@CCCCCCBBB@@@???FFFKKKSSS[[[bbbiiinnnrrrdddfffooocccOOOFFF???:::999888444333444///000000000000000///.........///111111222222222111333777===EEERRRgggzzz~~~oooZZZIII>>>999555444333333555666666555666555555444555666777888666555777;;;===AAAKKKUUUiii}}}rrrhhh___\\\[[[XXXWWWXXXTTTRRRNNNLLLJJJGGGDDDAAA333111...---.........------///222555;;;III___rrryyyaaaPPP===777000---...///,,,)))+++++++++++++++++++++++++++...000...,,,---333999HHHZZZjjjoootttzzzxxxoooaaaTTTDDD888222000///---////////////...---,,,+++000000///............///,,,+++///555666333555<<>>MMMooooooQQQ@@@888444111111111000000111222333333222333333333333333333444444333222222333666888:::===???DDDNNNXXXfffzzzzzziiiccc\\\UUUPPPTTTRRRQQQVVV___fffhhhggg___aaaeeejjjqqqzzzsssbbbVVVSSSNNNLLLJJJHHHGGGEEEBBB???<<<===???AAAAAA@@@>>>===999999888777666888<<>>CCCLLLVVVcccvvvwwwgggaaa\\\WWWSSSRRRPPPQQQWWW```gggjjjiii[[[]]]bbbiiitttyyylll^^^VVVTTTPPPNNNLLLKKKJJJHHHEEECCC===>>>?????????>>>===<<<777888777666666777:::===AAADDDEEECCCEEEIIIHHHEEEHHHMMMVVV]]]bbbggglllooommmuuurrrZZZLLLDDDBBB===999555444444444222333333333333222111000///////////////000111111333777<<>>777555333333333444444333333333444444444555666999;;;<<>>>>><<<;;;;;;:::777999999999999999;;;===AAAEEEHHHHHHJJJMMMMMMJJJGGGMMMTTT[[[```fffmmmsssvvvxxxdddQQQDDDDDDAAA>>>:::777555555555111222333444444333111000///////////////000111111222777@@@NNNddd}}}oooXXXEEE:::666666222222222222222222222222555555555666888:::===>>>@@@===<<<===@@@HHHXXXggg{{{uuurrrllleee___\\\WWWQQQLLLKKKMMMMMMLLLNNNRRRQQQLLL***+++,,,,,,---...000111666???PPPeee|||sssZZZCCC666...,,,))))))+++------,,,++++++++++++++++++++++++,,,---------111:::GGGQQQhhh|||}}}iiiSSSDDD666222---++++++,,,+++***+++,,,---...////////////,,,,,,,,,,,,,,,---...///,,,000444444444:::HHHTTTwww|||]]]???444444222000111/////////......---------///......------......///............///////////////////////////000000111---444999AAATTTtttpppTTT@@@777666111000000//////000111111222222333333444555555555555555444444555666777888;;;<<>>===>>>???AAACCCIIIMMMNNNOOORRRRRROOOLLLPPPUUUYYY]]]fffrrr{{{rrraaaRRREEE<<>>======>>>@@@AAAHHHYYYiii{{{uuupppmmmjjjfffbbb^^^YYYSSSNNNLLLOOOOOOMMMOOOSSSRRRNNN+++,,,------,,,---111444777LLLfff{{{{{{___FFF888222///---+++++++++,,,,,,,,,++++++++++++++++++++++++,,,///111222666DDDYYYiii{{{xxxeeeRRRCCC:::222000...,,,,,,,,,++++++++++++---...//////000000+++++++++,,,---...///000+++000444777>>>MMMaaaoooqqqUUU:::111222000------.........---------------......------------..................////////////111000000///////////////---222777>>>NNNlllyyyZZZBBB888666111111000000000000111111222222333444444555666666666666555555555666666777;;;<<>><<<::::::999;;;===???@@@@@@@@@BBBDDDGGGMMMRRRSSSSSSUUUUUUSSSQQQSSSVVVWWW[[[fffvvvuuu\\\MMMDDD===999;;;:::777555333222222222///111333555555333111000///////////////000000111333777???PPPkkklllUUUEEE<<<888555222111111000000111111222222222333333555888:::<<<888:::>>>BBBCCCHHHUUUccc|||}}}yyytttnnnjjjfffeeecccaaa___\\\XXXUUUTTTUUUTTTRRRSSSUUUSSSOOO,,,......---,,,///666;;;GGGbbb~~~iiiMMM999000//////...---,,,,,,++++++++++++++++++++++++++++++++++++...444:::FFFZZZssszzzgggSSSDDD;;;888111000///...---,,,,,,,,,+++,,,---...////////////+++++++++,,,---///000111...222777>>>OOOkkkbbbLLL888333333///,,,---------------------------......------------..................////////////111111000///////////////...111555<<>>???AAADDDGGGLLLSSSWWWVVVTTTVVVWWWVVVTTTWWWYYYYYY\\\gggyyyeeeNNNCCC>>>;;;888999888777555444333333333000111333444444333222111///////////////000111111444777@@@QQQnnniiiTTTFFF>>>888444333222111000000111222333222222222222333555777999777888===BBBDDDGGGQQQ[[[lll~~~}}}{{{wwwrrrlllgggeee```___^^^^^^]]]^^^^^^^^^^^^___]]]ZZZYYYZZZXXXRRR,,,---...------333<<>>333//////,,,------,,,+++++++++,,,++++++++++++++++++++++++...000777FFF\\\tttsss]]]KKK===666333/////////...,,,,,,,,,---,,,,,,---.../////////...++++++,,,---...000222333111999CCCRRRlllgggRRRBBB666444444///---///---------..................------,,,,,,------...............///////////////////////////000000111222222444:::HHHaaarrrWWWCCC999777444444333222222222222222222222333444555666777777777777777777777666555555777999===BBBDDDHHHRRR]]]ooovvviii^^^XXXVVVMMMOOORRRUUUWWWXXXYYYZZZWWWXXX^^^kkk|||~~~ooofff___WWWRRRQQQHHHGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFEEECCC@@@>>><<<:::;;;===>>>@@@CCCHHHLLLQQQXXX[[[WWWTTTUUUWWWXXXWWW\\\bbbccceeennn}}}pppWWWEEE>>><<<999666777777666555444333333333000111222333333333333222///////////////000111111333888CCCXXXuuu}}}cccNNNCCC===777333444333111000000111333444333222222222333444666777:::999;;;AAADDDGGGNNNUUU\\\qqq}}}zzzwwwvvvsssoooiiidddaaa```\\\[[[ZZZZZZ[[[^^^bbbeeehhhiiigggcccbbbbbb___ZZZ+++,,,------...555BBBKKKooo}}}{{{}}}}}}xxxmmm___JJJ999111...---,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++555444;;;OOOlllmmmYYYHHH:::000,,,---......,,,++++++,,,---,,,---......///.........+++,,,,,,---///111333444222???RRRhhhlllQQQBBB777000111111+++)))---...........................------,,,,,,------.............../////////000------......///111222333444333333999GGG^^^zzzoooWWWEEE<<<;;;555444444333222222222333222222333444555666777888777888888888777666555444555666;;;???AAADDDMMMXXXfff~~~zzzlllaaaZZZXXXPPPSSSUUUWWWWWWVVVWWWWWWWWWXXX^^^kkk|||yyyiii```[[[VVVSSSTTTFFFFFFFFFGGGIIIIIIHHHFFFFFFGGGGGGGGGEEEBBB???===<<<===???@@@BBBGGGMMMQQQUUU[[[]]]XXXTTTUUUWWWXXXZZZbbbjjjnnnooouuurrraaaMMM???;;;:::666222444444444333333222111111111111111222222333333444///////////////000111111222999GGG^^^{{{xxx]]]III???;;;666222444333111000000111333444444444333222333444555666>>>::::::???CCCGGGMMMSSSXXXiiiwww}}}}}}|||zzzwwwrrrqqqnnniiiccc___^^^^^^[[[ZZZXXXWWWYYY^^^dddiiinnnooommmiiihhhhhheee```,,,+++,,,000111777HHHZZZyyy|||yyypppllllllhhhaaaNNNGGG===555000...------...+++)))))),,,---,,,***)))+++---,,,++++++///222000???PPPaaayyyttt^^^MMM@@@555///------,,,,,,++++++,,,,,,---000222333222000---,,,,,,*********+++...111444555AAAVVVooo}}}dddMMMAAA999777444000/////////000///---,,,---...///...---........................---......////////////////////////000222333333222555444555:::CCCUUUtttlllXXXGGG<<<777444444333333333444444555444555777999999999999888999;;;<<<<<<:::888888999888:::<<<===>>>CCCJJJPPPbbbuuuyyyiii```ZZZXXXVVVTTTUUUZZZ[[[XXXVVVWWWSSSWWW___kkkwwwzzzoooaaaXXXVVVTTTQQQMMMKKKKKKJJJIIIGGGFFFFFFEEEFFFFFFGGGFFFEEECCCAAA@@@AAACCCEEEDDDEEEHHHOOOUUU\\\ZZZWWWWWWYYY[[[\\\[[[]]]dddoooyyy|||~~~}}}]]]RRRDDD;;;999999666333666666555444333333222222//////000111222222333333111111111000000000000000666;;;GGG^^^}}}jjjPPPBBB>>>:::555111444333222111222333444555777666444222222333444555:::<<<>>>@@@CCCGGGMMMQQQYYYaaammmvvvwwwxxx{{{wwwtttpppmmmnnniiiccc`````````^^^]]][[[ZZZZZZZZZ]]]aaafffiiivvvuuusssooolllkkkmmmooo...---...111444;;;LLL]]]qqqrrrlllbbb[[[WWWPPPHHH???;;;444///............---+++)))***,,,---,,,******,,,---,,,***+++000444???PPPbbbnnn{{{|||lll]]]LLL@@@888000++++++,,,++++++******++++++,,,...000222222000......//////000111//////333:::AAAUUUooo{{{eeeNNN???888555333111...---...///000///...------//////...---........................---...//////000000//////111000000000111222222222333333777===EEETTTooonnnVVVCCC<<<;;;333333333222222333333444444555666777888888888888999:::<<<;;;999888888999777999;;;;;;<<>>;;;666333333333222222333444666777777666444222111222444555999;;;===???BBBFFFKKKOOOUUU\\\gggqqqtttwww|||xxxuuurrrooolllfffbbb^^^\\\\\\]]]]]]\\\````````````cccggglllpppwwwyyy{{{}}}}}}000......333:::EEEWWWeeennnkkkcccWWWNNNGGG>>>666444111...,,,---.........---,,,******,,,,,,,,,+++***,,,---,,,,,,///555:::OOObbbtttyyyxxxtttjjj```NNNCCC888333000,,,***+++++++++************++++++,,,...000000/////////111///111222111222:::HHHSSSsssuuu]]]III:::444333111///...,,,,,,---///000000...---...///000///...........................---...//////000000//////111111111111222333555555666555777<<>>GGGMMM]]]ooopppeee___]]]\\\YYYYYY[[[ZZZVVVUUUWWW^^^aaaeeeiiijjjfff___YYYRRRNNNKKKMMMRRRUUUSSSPPPJJJJJJIIIGGGFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCCEEEIIINNNPPPOOOPPPRRRUUUZZZXXXVVVVVVYYY\\\]]]^^^ffflllwww|||hhhZZZIIIBBB:::666888999777444555555444444333333222222///000000111111222222222000000000000000000111111333<<>>@@@BBBEEEIIILLLUUUWWW\\\bbbeeekkkwww~~~}}}zzzuuuqqqmmmjjjfffccc___^^^]]]]]]^^^```bbbccc```aaabbbcccdddjjjrrrxxx}}}......111;;;OOOfffxxxnnnaaaPPPCCC;;;666333111000///.........---+++))),,,---,,,,,,++++++,,,---+++,,,+++***,,,222<<>>;;;888777777777555333333333333333333222222222000000000000000111111111//////000000111111111111444;;;HHH\\\sssttt```III===999666444444333444555777:::;;;<<<===999777555333333555888:::;;;>>>@@@BBBDDDFFFIIILLLSSSSSSWWW]]]aaagggttt{{{zzz|||~~~zzzuuupppmmmiiieeebbb[[[[[[[[[[[[[[[\\\^^^```ccceeeggghhhjjjpppzzz---111999IIIaaavvvkkk[[[HHH<<<555111///000*********+++------,,,***,,,---------++++++---...------,,,+++---555@@@III```gggllliii]]]NNNBBB<<<333///...///...++++++.........------------......,,,---...---++++++---///222888HHHbbb~~~tttWWWFFF555111444444///,,,222111000...---,,,,,,,,,///---,,,---...///...---...........................///000000111111000000///222666666555555888:::;;;AAAJJJWWWlllmmmTTTAAA888777666555444444444555444333333333333333444444444555777777666555666777666888999999999<<>>;;;999888777666555333333333333333222222222222000000000000000000000000/////////000111111222222555;;;EEEUUUjjj{{{~~~zzzqqq^^^HHH<<<777444333444444666888:::<<<===>>>>>>999888777666666888999;;;<<>>777333000...///)))((((((***,,,---,,,+++,,,---...---++++++---///---...///000666BBBQQQ\\\ggggggfffddd[[[MMM???777///---,,,---,,,***+++///...------,,,,,,------...---...///......///222444777DDD[[[wwwlllTTTBBB999111111111///------//////......------------...,,,+++,,,---...---,,,........................//////000111111111111000111444777888:::@@@JJJRRRZZZ]]]___eeewww~~~___HHH777777666555444333333444333444444444444444333333222444666666555555666777444666888999888:::???CCCPPPWWWeeeyyy~~~ooohhhfff___]]]\\\]]]\\\]]]eeeoooxxxtttnnnggg```XXXPPPJJJGGGGGGGGGHHHJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIHHHJJJMMMRRR[[[iiizzzxxxkkkaaa___bbbgggkkkwwwzzzsss[[[HHH===<<<:::888777666666555444222222222222222222222222000000000000000000000///...//////000111111222222444;;;EEEUUUiiixxx|||xxxlllZZZFFF;;;666444444666666777999;;;===>>>>>>>>>999999999999::::::;;;;;;<<<>>>AAACCCDDDEEEGGGIIIIIIKKKQQQZZZbbbhhhrrr{{{xxxmmmjjjhhhggghhhkkkpppmmmjjjhhhgggfffdddbbb]]]___bbbbbbbbbccceeehhheeeiiimmmooorrr{{{...;;;OOOggg~~~|||jjjMMM>>>222000000...,,,------,,,***+++,,,---,,,***,,,...///---+++***---///+++---111666AAARRReeerrrlllgggcccaaa[[[LLL;;;000---++++++,,,,,,***,,,111---,,,,,,++++++,,,,,,------...///000000222666999@@@RRRnnnjjjQQQ===444222222222000---...333,,,,,,,,,------.........---,,,++++++------,,,+++........................//////000111111111111111222444777:::@@@MMM___kkk}}}xxxnnniiiuuucccJJJ777666555444333222222222333444555666555444333222222444666666555555555666111444777888888999===@@@KKKPPP]]]ooosssmmmlllcccaaa``````^^^___hhhsssxxxuuupppjjjbbbZZZQQQKKKHHHGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEECCCFFFKKKPPPZZZiiiyyy{{{lllaaa___cccjjjnnnxxx{{{oooWWWFFF>>>:::999777666555555666666222222222222222222222222000000000000////////////...//////000111222222222333;;;GGGXXXkkkzzz}}}yyyhhhWWWDDD:::666555666999777888:::<<<>>>>>>>>>>>>999:::;;;<<<<<<<<<<<<;;;;;;===@@@BBBCCCDDDFFFHHHKKKLLLSSS\\\bbbgggnnnuuu~~~}}}ssshhheeecccbbbbbbeeeeeecccaaa```aaaaaa```___YYY\\\___aaaaaabbbeeehhhkkkppptttwwwzzz999LLLbbbtttsssZZZ@@@:::333...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111...111444===TTTnnnyyywwwpppfff[[[UUUNNNCCC888444,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///......222666444333<<>>FFFUUUjjjzzzwwwssssss{{{iiiHHH===666222222222000111444555555666666666444333222444444555555666666777777777999::::::::::::;;;===EEEIIISSSdddwww|||sssllldddbbb```]]]^^^eeeooovvv~~~{{{uuummmcccXXXOOOKKKGGGFFFEEEDDDDDDEEEFFFFFFMMMJJJHHHHHHJJJKKKJJJHHHJJJIIIFFFDDDCCCCCCCCCDDDGGGFFFHHHLLLVVVbbbnnnvvvwwwpppggg```___dddkkkqqq{{{}}}dddPPPCCC>>>;;;:::999777666444333222444444333333222333333333111111111111000000000//////////////////000111111555;;;GGGZZZqqqiiiTTT@@@999666333444999;;;<<<===>>>>>>???>>>>>>999999:::;;;<<<<<<<<<<<<888;;;???AAABBBDDDFFFHHHJJJPPPYYYbbbhhhllloooqqq{{{wwwmmmbbb^^^```cccbbb______^^^]]]^^^______]]]\\\XXXXXXXXX[[[___cccfffgggpppuuu|||BBBWWWooo}}}|||dddLLL<<<888222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111888AAANNNeee{{{yyykkk\\\MMMEEE???777000---,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,---......000444555444999KKK]]]wwwjjjQQQ???666333000111111000......///000......---------,,,,,,,,,------------............222...---//////,,,+++------...///111444666777888:::BBBNNN\\\mmm~~~rrr___VVVUUU___wwwiiiJJJ<<<666222222333222333666999888666444333333444555444555555666777888888999888999;;;;;;::::::<<<===AAADDDMMM\\\mmm}}}ssslllbbb```^^^^^^aaajjjvvv~~~}}}vvvkkk```UUUMMMIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIGGGFFFGGGJJJLLLKKKJJJJJJIIIGGGDDDDDDDDDEEEFFFEEEDDDDDDHHHOOOZZZdddkkkiiigggccc___^^^bbbiiiooozzzkkkVVVFFF===::::::999888777666444333333333333222222222222333333222222222222111111111111///////////////000111111222888EEEZZZuuufffRRR???999777444555:::>>>>>>??????????????????999999:::;;;;;;;;;;;;;;;999<<>>>>>GGGZZZmmmdddIII;;;666222333444333444777===:::666222111222555777444555555777888999::::::888:::;;;;;;;;;;;;<<<>>>???AAAHHHUUUdddwww|||ssskkk___]]]\\\___gggsssuuuhhh[[[QQQJJJFFFGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEGGGJJJLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFEEEDDDEEEJJJRRRZZZ___\\\___aaa``````ccckkkrrr{{{~~~jjjVVVGGG>>>999888888777777666555555444444222222111111111222222333333333333222222222222111000////////////000111111111777EEE]]]{{{}}}bbbOOO===888777555777<<<@@@@@@@@@AAA@@@@@@??????999:::::::::::::::::::::;;;===???AAACCCFFFJJJNNNVVVXXX\\\___aaadddhhhkkkpppwww~~~~~~zzzoooggg^^^ZZZ[[[\\\ZZZWWWWWWWWWXXXYYY[[[\\\ZZZXXXUUUTTTSSSTTTXXX]]]dddgggmmmsss{{{|||vvvgggTTTDDD333000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///111333444===QQQfffrrrzzz~~~zzzqqqhhhSSS===333111000......+++++++++++++++++++++++++++,,,---.........------000000111666DDD___~~~mmmTTT@@@666333222222---......---,,,,,,---///------------------------,,,,,,---------.........000......111111///111666222555666666777???NNNYYYppp{{{|||gggPPPCCC999:::===AAAKKKVVVrrrttt]]]GGG;;;555222444555444555888===:::666333222222555666333444555666777888999:::888:::;;;;;;;;;;;;<<<>>>@@@AAAGGGRRR___rrrzzzooohhh\\\ZZZZZZ```lllzzzsssdddWWWMMMGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKLLLJJJHHHGGGJJJNNNTTTWWWYYY^^^bbbbbbaaafffpppzzzmmmWWWHHH@@@<<<::::::666666555555555555555444111111111000111111222222333333222222222111111111000000//////000000111222444:::IIIdddzzz^^^KKK:::777777666888===@@@AAAAAAAAA@@@???>>>>>>:::::::::999999999999999<<<===???AAACCCHHHMMMQQQXXXYYY[[[\\\^^^ccciiimmmkkkpppxxxvvvrrrrrrooolllhhhbbb\\\ZZZ[[[[[[ZZZWWWYYYYYYYYY[[[\\\\\\ZZZWWWXXXVVVUUUTTTWWW^^^gggmmmpppvvv}}}qqqaaaNNN>>>000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666FFF\\\pppuuuttttttqqqlllYYYHHH666///...,,,+++***+++++++++++++++++++++++++++,,,------......------000///111>>>XXXzzzaaaSSSAAA555222222222111,,,------,,,++++++---...------------------------,,,,,,,,,------------...000...///111000...111666111666<<<@@@HHHYYYpppjjjQQQ@@@888555:::>>>???CCCKKKbbbzzzzzzlllYYYFFF:::555333555666555555777999888777666444444333333222222333444555666777888888:::;;;;;;:::;;;<<<>>>???AAAFFFOOOZZZlllwwwkkkccc[[[XXXXXX```nnn}}}|||nnn^^^QQQIIIEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGFFFEEEEEEEEEHHHGGGFFFFFFGGGIIIKKKMMMOOONNNLLLKKKLLLNNNRRRTTTXXX[[[^^^^^^^^^eeerrr~~~ooo\\\HHH@@@???<<<;;;<<<555555444444444444444444111000000000111111222333222111111111000000000000000000000000000111222222888???PPPkkkyyy]]]JJJ:::777888777999>>>@@@@@@@@@@@@???>>>======;;;:::999888888888888888;;;===???AAADDDIIIOOOSSS[[[[[[ZZZYYY[[[___eeejjjgggiiinnnuuu}}}wwwmmmjjjhhheeecccaaa^^^[[[[[[\\\^^^]]][[[]]]\\\]]]^^^___^^^[[[XXXYYYXXXVVVUUUXXX___jjjqqqxxxtttaaaIII888000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000555:::>>>RRRdddqqqppplllkkkhhhcccJJJ>>>333///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111333;;;OOOpppuuueeeIII@@@666000///000...,,,+++,,,---,,,++++++---///,,,,,,,,,------------...,,,,,,,,,,,,------------111000000000---***...444333===LLL[[[lllwww[[[FFF===444111444666666===GGG\\\uuuzzzmmmZZZHHH:::555333555666444444666555555666777666444333111222333333444444555555666777999::::::::::::;;;===<<<>>>CCCJJJRRRbbb|||uuuhhh```\\\XXXXXX```ooo{{{zzzrrrdddVVVKKKEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHGGGDDDBBBAAAAAAFFFEEEEEEEEEGGGJJJMMMNNNPPPOOONNNMMMNNNQQQSSSUUUUUUWWWXXXXXX[[[eeesss~~~~~~```MMM>>>;;;<<<:::888:::444444444444444444333333111111111111111222333444111111111000000000//////111000000000000111222222:::CCCVVVqqq{{{```MMM>>>;;;;;;999;;;?????????????????????>>>===<<<;;;999777666666777777999;;;???BBBFFFJJJPPPTTT]]]\\\YYYVVVUUUXXX]]]bbbbbbbbbdddgggmmmttt{{{zzz}}}nnnfffdddcccbbbbbb\\\[[[[[[\\\^^^______]]]^^^^^^___aaabbb```]]]ZZZYYYYYYXXXWWWYYY```lllttt~~~lllVVVAAA555111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------...222:::EEEOOOUUUdddjjjlllfffbbbaaaXXXLLL@@@999333111///,,,---111------------------------,,,,,,++++++,,,---///000222<<>>CCCGGGKKKPPPSSSXXXWWWTTTQQQPPPRRRWWW\\\[[[[[[ZZZ[[[___dddiiilllmmmpppzzzyyygggaaa```______```ZZZZZZ\\\^^^______^^^]]]ZZZZZZ]]]```bbbaaa^^^\\\[[[\\\\\\[[[\\\dddoooyyypppYYYCCC555111222000---+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///888EEEUUUdddmmmrrroooggg^^^[[[XXXHHH666777222///...+++))),,,222........................---,,,+++***+++---000111222CCCZZZtttuuu^^^LLL@@@777.........///111222111111+++---------,,,,,,...000,,,,,,,,,------.........++++++,,,,,,,,,------------...111444555666===GGGVVVjjjhhhPPPCCC:::333111///222777666222999EEEYYYuuuwww]]]EEE:::555333444555222000222222222333333333444444333777666666666666555555555555777888999888888999;;;999<<<@@@CCCFFFQQQggg|||uuuiiibbb^^^YYYXXX___lllsssqqqlllddd]]]RRRHHH@@@======>>>@@@AAACCCDDDEEEEEEEEEDDDAAADDDGGGFFFCCC@@@@@@AAABBBBBBCCCDDDFFFJJJMMMPPPRRRRRRSSSUUUXXX[[[^^^___YYYYYY[[[aaajjjwww~~~vvvttteeeXXXFFF999999999333222777555555444333333222111111222222222222333444555666333333333222222222111111111111111000111111222333444CCCZZZuuujjjWWWGGGCCCCCC@@@@@@CCC???@@@AAAAAABBBBBBBBBBBB===;;;888666555555555666555888>>>CCCGGGKKKPPPSSSQQQPPPOOOMMMMMMPPPVVV[[[WWWUUUTTTTTTVVVZZZ^^^```dddhhhtttxxxeee^^^^^^\\\[[[]]]ZZZ[[[\\\^^^___^^^\\\[[[UUUVVVZZZ^^^aaabbb___]]]^^^`````````aaahhhttt}}}yyyyyyrrrcccMMM<<<333000,,,,,,,,,,,,,,,,,,,,,,,,444000+++***+++,,,***)))///...222@@@VVVjjjwww|||qqqiii]]]QQQGGG>>>777333//////...---,,,,,,++++++,,,,,,,,,------,,,++++++***++++++******---333888<<>>:::888777555333111555555444444444333333333444333111111444777999999666555444444333333333333222222222000//////222444;;;AAARRRnnntttbbbPPPHHHEEECCC@@@>>>AAAAAABBBDDDFFFEEEBBB@@@:::888555222222222444555777:::???DDDGGGJJJNNNQQQMMMMMMMMMLLLLLLOOOSSSWWWYYYTTTOOONNNQQQUUUXXXXXX^^^fffuuuwwwfff^^^[[[XXXWWWXXX\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYYYYXXXXXXZZZ[[[bbbccceeehhhnnnuuu|||qqqnnnfffXXXGGG888111///,,,,,,,,,,,,,,,,,,,,,,,,111...******+++------,,,...000999LLLcccuuu|||}}}nnnfffXXXKKKAAA999333000///......---,,,,,,++++++,,,,,,,,,------,,,,,,+++***---...---,,,...555;;;MMMfff~~~oooYYYHHH???999444///..............................---,,,,,,---...///------,,,,,,+++,,,,,,---+++,,,---...............111000222999CCCSSSkkkrrrYYYEEE;;;888555444444222111222222444;;;EEE]]]{{{uuuZZZEEE;;;333333444222111111222444555555444444666999>>><<<888666444444555666666666777777777888888888888999<<<@@@BBBJJJ[[[lll~~~mmmaaa]]]^^^aaadddiiiqqquuuoooeeeYYYPPPDDD>>>>>>???===;;;AAABBBCCCCCCBBBBBBDDDFFFGGGHHHIIIIIIGGGEEEBBB@@@DDDEEEGGGGGGHHHKKKPPPSSSYYYXXXXXXXXXYYY[[[^^^```aaadddhhhkkkppp{{{sssqqqvvv~~~rrr^^^LLL>>><<<999888777777555444555444444444444333333333444222111111333666777777555444333333222222333333222222222000///000333666:::@@@QQQmmmyyygggSSSJJJHHHFFFDDDDDDBBBBBBBBBCCCDDDDDDAAA>>>:::888666333222333444555777:::???BBBEEEHHHLLLNNNLLLLLLLLLKKKKKKMMMQQQTTTTTTOOOLLLNNNTTTYYY[[[ZZZaaalll~~~wwwfff]]][[[YYYXXXYYY\\\[[[[[[[[[[[[[[[\\\\\\YYYYYYZZZYYYXXXYYY[[[^^^dddeeegggkkkqqqyyyddd^^^TTTHHH<<<444///------------,,,,,,+++++++++---+++))))))+++---//////000777GGG___uuu}}}vvvhhh^^^PPPBBB888111...,,,......------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++...111000...111;;;CCC___vvv}}}ttt```TTTEEE;;;666444111...........................,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,------------------...000111222444555<<>>@@@FFFUUUdddyyy~~~lll```[[[]]]ccciiiooouuuuuulllaaaRRRJJJ@@@;;;<<<===<<<:::===???@@@@@@@@@BBBDDDFFFHHHHHHIIIHHHGGGEEECCCAAAGGGHHHIIIJJJKKKMMMRRRUUUWWWYYY[[[ZZZZZZ\\\```eeeggghhhkkknnntttqqqkkkmmmsssbbbPPPBBB<<<:::888777888888777666444444444444333333333333444222000000222444444444333333222111111111222222111111222111000222555888;;;BBBSSSmmmmmmYYYNNNIIIFFFDDDDDDDDDCCCCCCCCCDDDBBB???===;;;999777444333333555666777:::>>>AAACCCEEEHHHJJJJJJJJJJJJIIIIIIJJJMMMPPPRRROOOMMMPPPWWW]]]___^^^jjjxxxuuueee]]]ZZZYYYZZZ\\\\\\\\\\\\\\\]]]^^^___```[[[[[[ZZZYYYXXX[[[___bbbfffhhhkkkooovvvVVVNNNBBB999444111...,,,......---,,,,,,+++******+++***))))))***,,,...///333???TTTooovvvhhh]]]SSSEEE999111---,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,***...000//////777EEEQQQjjj{{{wwwfffYYYIIIBBB999444333333111///........................+++++++++,,,---...//////---,,,,,,,,,,,,------...000///......///222666888:::BBBOOOaaavvvxxxeeeWWWEEE>>>666222222333222111222000000111111111888AAAVVVxxxmmmLLL???333000000000111333111111222222222333444555:::999777555555555555666666666777777777777777777777777:::<<<===BBBNNN[[[nnnwwwoooccc^^^]]]bbbhhhmmmqqqoooeeeZZZKKKEEE===:::;;;<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGIIIIIIIIIHHHGGGEEEDDDCCCIIIJJJJJJJJJJJJMMMPPPSSSTTTXXX[[[\\\[[[^^^eeekkknnnmmmmmmooowwwxxxnnnrrr{{{{{{gggTTTFFF<<<<<<:::888777888888777666444444444333333333222222444222000000111222222111222111000000000000111111000111111111111333777:::===FFFWWWpppvvvcccXXXQQQJJJFFFEEEHHHFFFEEEDDDDDDCCC@@@===<<<:::777555333444555666666999<<>>444222333222222333111000000000222333333444777666555444333444444444777777666666666666666666777666888;;;<<<>>>GGGRRR]]]eeeuuuoooddd``````dddhhhiiijjjhhh___UUUFFFBBB<<<:::;;;<<<===<<<999;;;===???@@@BBBEEEHHHIIIIIIHHHGGGGGGFFFFFFFFFJJJJJJJJJIIIIIIJJJMMMPPPPPPUUUZZZ\\\]]]aaajjjqqqtttqqqmmmoooyyy}}}rrrsssuuu]]]KKKAAA;;;<<<:::777666666666555333444444333333333222222222333111000000111111111///000000000//////000000111000111111111111333777:::===GGGYYYooozzzkkkbbb[[[TTTNNNMMMLLLJJJHHHFFFFFFDDDAAA???===;;;888555333333555555666888;;;======>>>@@@BBBEEEEEEFFFEEEDDDEEEGGGIIIMMMQQQUUUVVVXXXaaappp|||tttiii^^^ZZZYYYYYY[[[___aaa```______^^^^^^^^^___^^^]]]\\\[[[]]]bbbiiinnnnnnrrryyy>>>888111------//////...---------,,,,,,++++++++++++,,,+++******+++...111888JJJdddzzzttt___OOOAAA<<<444///------......,,,,,,,,,,,,++++++++++++******+++,,,------------,,,---...333<<>>555444444333111222222000///000222444444333555444444333333333444444777777666666666666555555666555777:::;;;<<>>???AAAEEEGGGIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMLLLJJJHHHHHHKKKMMMPPPSSSXXX[[[___eeelllrrrtttpppnnnqqq}}}~~~ooonnnyyylllSSSEEE>>>;;;:::888666555555555333222333333333333222222222222222111000000111222111///000000/////////000111111000000111111111333666999:::EEEXXXmmm}}}|||qqqfff___ZZZSSSPPPPPPNNNKKKIIIGGGGGGEEECCCAAA===;;;777444333333444555555777:::<<<<<<===>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHEEEKKKSSSYYY```nnnhhh```ZZZXXXXXXXXX[[[___aaa```___^^^]]]]]]]]]]]]]]]]]]]]]^^^```fffnnntttttt{{{666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333777EEEVVVmmm{{{wwwfffQQQCCC777444000---,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------...///222;;;HHHXXXfffooorrrqqqqqqooogggXXXHHH>>>111000......---------,,,---------------------------...///000000000///...,,,,,,,,,------...///000111333888CCCUUUjjj~~~rrr___JJJ???999444333555111111000111222333333333222111222444222222777???DDD\\\}}}www```KKK@@@666333333111000000222000///000333444444333444444444444444444444444777777666666666555555555555444666:::;;;;;;@@@GGGNNNWWWfffxxxyyykkkdddbbbeeeiiikkkhhhccc]]]SSSIII???===;;;:::::::::;;;;;;777999;;;<<<===???BBBEEEHHHGGGFFFFFFGGGIIILLLNNNRRRRRRPPPMMMJJJIIIKKKLLLRRRSSSVVVZZZ```fffllloooooonnnnnnuuupppgggnnn~~~{{{___III???;;;999777555333333444444444333333333333222222222222111111000000111222333111000000000//////000000111222000000000000000111555888:::EEEXXXlll{{{xxxlll___WWWRRRMMMMMMOOOMMMKKKHHHGGGFFFEEECCCAAA<<<:::777333222222333333444777999;;;;;;<<<>>>??????AAACCCCCCCCCDDDFFFHHHEEEKKKUUUbbbqqqwwwjjj]]]XXXUUUWWWXXXXXXZZZ^^^^^^^^^]]]\\\\\\\\\]]]]]][[[\\\]]]```dddjjjrrrxxx{{{111000///...---------...,,,,,,,,,,,,,,,,,,,,,---+++---//////000222888<<>>???>>>@@@BBBCCCCCCDDDFFFHHHMMMQQQZZZlllrrrddd[[[VVVSSSRRRVVVWWWWWWYYY]]][[[[[[[[[[[[\\\]]]^^^^^^YYY[[[^^^aaafffmmmuuuzzz///...---,,,+++,,,------,,,+++***+++,,,,,,+++***,,,---.........666FFFUUUlllqqqtttmmm]]]KKK===777,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++111,,,)))+++------///222888===EEESSSffftttvvvqqqvvvnnn```PPPCCC:::555333...---,,,,,,,,,,,,---...000...---,,,,,,---///000555999<<<;;;666222111111......000111333444555555???LLL```uuu~~~gggRRRGGG===:::666222000///000111000000000000111111111111222333444444444555777999<<>>444000///,,,+++***))))))***+++,,,------,,,+++,,,...000222:::===???<<<666111......,,,...000000111555>>>EEETTTeee|||xxxnnnfff[[[KKK===666777555333111000000000111....../////////000000000111222333333333444666888===RRRrrr|||^^^LLL:::333222222000000/////////000111222222222222222111111222222333444555444222333666777666444444666777777888:::===@@@EEEIIIUUUeeewww{{{qqqnnnnnnpppmmmhhhaaaYYYNNNDDD===;;;;;;:::999888888888888555666888999999:::===@@@CCCEEEHHHIIIJJJMMMSSSWWW\\\```aaaZZZVVVWWWZZZ\\\[[[XXXVVVYYY[[[]]]cccjjjhhhlllrrr|||wwwmmmgggooorrrYYYHHH>>>777444444444444444333333333222222111111111222222111111111222222222222222222222222111111111111111111111111111//////222333444999???BBBIIIXXXkkk|||yyycccQQQHHHFFFHHHIIIFFFEEEDDDBBB@@@===;;;:::888777555444333222222222///444666444666<<>><<<666111......---000222222444???RRRaaavvvbbbWWWKKKDDD>>>666111111000000000000000000000000------........./////////000111222222111222444666;;;LLLggghhhUUU???555333222111111//////000000111222222222222222111111222222333333555333333333555666555444444555666666666888;;;>>>AAADDDNNN\\\kkk{{{{{{uuuvvvxxxyyysssiii___TTTJJJAAA;;;;;;:::999888777777777777333555777777888999<<<>>>AAADDDGGGHHHJJJOOOWWW]]]fffjjjkkkfffbbbccceeeeeeddd^^^ZZZYYY[[[]]]dddkkkiiimmmuuuooogggfffkkkzzz{{{eeeMMM@@@:::666333222444444444444333333333333111111111111111111111111222222222222222222222222111111111111111111111111000...///222444666<<>><<<999888666555444333222111111111000444777666777<<>>TTTjjjvvvxxxssseeeRRRAAA888333...+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++''')))---...,,,...:::HHHbbbyyyuuulll^^^UUUHHH;;;222...///000...------------------...+++++++++,,,---...000111111555888888444111000111000222555888BBBUUUnnnoooQQQFFF;;;777555333333555---...///000111000000///------........./////////...000111000000000222444777CCCXXXtttsss^^^FFF999444222111222000000000111111222222222333222222111222222333333444333333444444555555555444555666666666777:::===???AAAIIIVVVcccrrr}}}yyy|||}}}uuuhhh[[[PPPGGG@@@<<<999999888777777777777777333555666777888999<<<>>>AAADDDHHHKKKNNNVVVaaajjjxxx}}}|||xxxvvvssspppooohhhaaa```___```ccciiiiiinnnwwwmmmbbb^^^ggguuulllXXXCCC999777666444333555444444444444333333333222111111111111111111222222222222222111111111111111111111111111111111111000...///222555777>>>EEEKKKQQQ___sss}}}iiiWWWNNNJJJIIIIIIDDDCCCBBB@@@>>>;;;999888555444333222111111111111333666999999999<<<@@@CCCDDDNNN[[[lll{{{lllaaaZZZWWWQQQKKKFFFEEEHHHKKKHHHJJJMMMQQQUUUXXXZZZ\\\VVVXXXYYYYYYXXX[[[aaafffnnnsss{{{---------------,,,,,,+++***,,,------++++++---///...///333@@@XXXnnnsssnnnaaaTTTBBB666222111///,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,333FFFXXXuuu}}}fffTTTJJJCCC???999333///---...///......////////////......,,,,,,,,,,,,,,,------...,,,///222222000///111444000222999EEEZZZtttxxx^^^CCC:::222111222111111333...///000111111000///........./////////000000000...///000/////////111333555===OOOhhh{{{eeeJJJ;;;666333222222111111111111222222222222333333222222111222222333222333444444444444444555666777777777666777:::<<<>>>@@@IIIUUUaaannn~~~|||~~~|||sssdddVVVKKKEEE@@@>>>888888777666666666777777444555777888888999<<>>;;;999888444333222111111111111111555777999999999;;;AAAGGGKKKZZZnnnrrraaaTTTLLLGGGGGGFFFEEECCCDDDFFFIIIHHHJJJMMMRRRUUUXXXZZZ[[[WWWZZZ\\\]]]^^^ccciiiooovvv|||------.........---,,,+++))),,,......++++++---000...222777DDDZZZmmmmmmbbbPPPFFF999111///...---+++******+++,,,,,,,,,++++++++++++++++++++++++++++++.........///333???VVVkkkgggPPP???666333222000...---+++******,,,,,,------------,,,,,,,,,---------,,,,,,,,,,,,,,,...000///...///333777777===JJJ^^^vvvhhhNNN:::333...000111000///000000000111222111000///........./////////000000000...///000///......000222555===MMMggghhhMMM===777333222222222222222222222222222222333333222222111111222222111333444444333333444555666777777777666666999;;;===@@@IIIVVVaaakkkyyyxxxnnn___QQQGGGBBB@@@???777777666666666666777777444555777777888999<<<>>>AAAHHHPPPXXXbbbssszzztttooohhhdddccckkkqqq|||lll[[[UUUWWW\\\nnnmmmQQQEEE:::777777777777888555555555555444444444333333222111000000111222333222222222111000000//////000000000000000000000000222000000555888===EEENNNWWWbbbuuu|||jjj[[[QQQLLLGGGEEECCCCCCBBB@@@===;;;999777444333222222111111111222444444666888888;;;EEEPPP]]]qqqnnn___PPPGGGCCCAAACCCDDDDDDCCCCCCCCCEEEIIIKKKNNNRRRUUUWWWXXXYYYWWWZZZ]]]```bbbgggooouuuzzz,,,,,,---...---,,,+++***(((,,,///...++++++...111000666<<>>OOOhhh~~~}}}fffPPPAAA666///......---,,,,,,+++************+++,,,,,,+++*********+++,,,,,,------------,,,...///...///333;;;AAAMMMYYYlllpppTTT>>>777000---000222000///000//////000000000000//////------........./////////...///000///......000222555===NNNjjjiiiNNN>>>888444222222222222222222222222222222444333222222111111222222111333444444222222444666666666666555444555777999;;;???HHHUUU^^^fffrrr|||~~~tttjjj[[[MMMDDD@@@???>>>666666666555555666666777222444555666777888;;;===AAAIIITTT^^^kkk{{{ssskkkfffdddmmmtttooo]]]QQQQQQVVVbbbsssoooZZZFFF???:::999888666777:::555555555555444444444444333222111//////111222333222222222111000/////////000000000000000000000000222000222777===CCCMMMWWWaaappplllZZZOOOIIIFFFDDDBBBAAA@@@>>><<<999777666444444333222222222222333333333555999;;;AAAOOO^^^vvvxxxeeeYYYOOOFFFAAABBB???AAACCCCCCCCCCCCDDDEEEIIIKKKNNNQQQSSSUUUUUUTTTVVVZZZ^^^aaaeeekkktttzzz++++++,,,---,,,+++***)))(((,,,///...++++++...222222999???GGGUUU___UUUCCC:::666000,,,+++,,,...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------111;;;HHH[[[uuujjjQQQ???777222------,,,,,,+++,,,,,,---...***+++,,,------,,,+++***((()))***,,,---...//////***,,,...///222:::DDDLLLddduuummmXXXCCC333444...+++---000///...///------......///000000111,,,,,,,,,---------......///000000000......000222333<<>>======666666555555555666666777111333444555555777999<<<@@@IIIUUUaaaqqq~~~tttlllgggfffpppwwwvvvcccVVVNNNQQQXXXiiiyyy~~~ttt```KKK???<<<::::::888555666;;;666666555555555444444444333222000//////000222333222222222111000//////...000000000000000000000000111000333:::AAAIIITTT^^^jjj|||oooZZZMMMHHHGGGGGG@@@@@@???===:::888666444444444333333222333333333555444666<<<@@@HHHYYYkkkmmm^^^OOOHHHDDD???>>>AAA===>>>@@@AAABBBDDDGGGJJJIIIKKKMMMPPPRRRRRRRRRQQQWWW[[[___cccgggnnnwww~~~+++,,,,,,,,,,,,+++******+++,,,------,,,,,,...000555===IIIVVV\\\WWWLLLCCC333222000...---,,,,,,---******+++++++++******)))---)))(((+++---++++++---888444777FFF[[[nnn{{{zzzhhhRRRCCC;;;333---,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***)))))))))+++...///000////////////444CCC[[[nnnjjjZZZLLL???666333111000...------...///000+++,,,...///111222222222//////............//////.../////////......000222555EEEZZZppp|||jjjQQQ???777555444222444333222111111222333444555444222000000111222333111333444555555555777888666666555444444444444555;;;;;;AAAJJJQQQWWW```hhh{{{ooodddTTTIIIDDDCCC@@@>>>999777444444555666666555888888777555444666999<<>>????????????CCCGGGKKKMMMNNNQQQSSSPPPKKKLLLPPPWWW[[[aaafffkkkuuu++++++,,,,,,++++++***)))+++,,,---,,,,,,,,,...000888AAAOOOZZZ[[[RRREEE;;;222111///---,,,,,,,,,,,,******+++++++++*********...***))),,,...,,,---///444:::III\\\mmmuuuwwwvvvfffUUUCCC:::555000------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,///000000///---...000555AAAXXXvvvppp```NNNBBB:::333///000000///---,,,,,,---///000+++,,,---///000000000000000//////........./////////000000...---...111333999CCCRRRiii|||kkkSSSAAA888555333111333222111000000000000111333222111111111111222333222333555555444444666777555555555555555555555555777888>>>GGGOOOTTT\\\dddsss~~~ooocccSSSIIIFFFEEEBBB>>>999777555444555666666555777777777555555666:::<<>>EEEQQQeeevvvuuu```SSSMMMIIIFFFCCCAAA>>>:::777555444444777666666555555444444444999888<<>>===<<<===>>>???AAADDDHHHKKKNNNNNNQQQRRROOOJJJJJJNNNUUU[[[dddllluuu++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,...000:::FFFTTT[[[VVVIII:::222000///...,,,++++++++++++************************...++++++......---///333888III```sss{{{xxxnnngggQQQCCC666111///---,,,...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,***)))+++...000...,,,---111666@@@RRRppptttUUUHHH:::222///---...111...---,,,,,,,,,,,,...///,,,---....../////////...111000//////.....................------///333666===DDDQQQiiixxxhhhRRRAAA888444222000222222222111111000000///000000111222333333333333333555666555444333444666333444666777888777777666666777>>>GGGNNNRRRYYY```llluuunnn```QQQHHHHHHGGGCCC>>>:::888555555666777777666666777777666555666:::<<>>;;;FFFPPPYYYVVVIII>>>:::;;;<<<:::666333222222333444333333333333333444444555222222222111111111000000000111111111111222222222444666;;;BBBIIIXXXqqqwwwbbbTTTMMMIIIGGGFFFCCC@@@;;;777444222222555555444444444444444555===;;;>>>JJJ\\\ssszzz___LLLFFFCCC@@@>>>>>>>>>===<<<999;;;???AAADDDFFFJJJMMMRRRRRRSSSTTTPPPKKKKKKPPPQQQYYYeeeooozzz+++++++++++++++***)))))))))+++,,,,,,+++,,,...000;;;FFFRRRUUULLL===222---------,,,++++++***************************++++++---***+++---...---000555DDDZZZtttsssdddXXXFFF;;;111...---++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***((((((***...111000...111999DDDRRRggg}}}kkkZZZIII???555111///---...111,,,,,,+++++++++,,,---......///////////////......222111000///............///000//////000333888===@@@LLL___xxxxxxjjjVVVEEE<<<888666555222222222333333222222111...000222555666666555444444555666555333222333444222333666888999999888777888:::@@@JJJOOORRRWWW]]]hhhooo||||||hhh[[[MMMFFFGGGGGGAAA;;;:::888666555666777777666666666777666666777:::<<>>>>>;;;777333111111222333333333333333444555666777333333222222111000000000111111111111222222333333444777===EEEOOOaaa}}}xxxcccSSSKKKGGGEEEFFFCCC@@@;;;777555333222444333333333333444555666<<<<<>>======<<<<<<;;;:::888<<>>333...---++++++++++++++++++************))))))******,,,,,,+++)))***------,,,111888IIIcccqqq\\\MMM===555///...---++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---///333666777<<>>CCCHHH]]]yyyuuudddSSSHHH@@@;;;888222222222222222222222333///111444666888888777666444555666555333222222333111333666888999999999888999;;;@@@HHHMMMNNNSSSXXX\\\eeerrrvvv```UUUHHHCCCCCCCCC???999:::777555555666777666666555666777666666777:::<<<>>>CCCLLLVVV\\\eeettt|||ssspppppprrrvvv||||||llleee^^^\\\cccooowww{{{{{{wwwkkkYYYJJJ@@@===???BBBLLLWWW```YYYIII<<<;;;@@@===:::666222000000111333222222222333444555666777333333222222111000000///222111111111222333444555555888???JJJWWWlllyyycccRRRIIIEEECCCCCCAAA>>>;;;888777666555333222222222333555666888999>>>HHH[[[uuummmVVVFFF???<<<<<<<<<<<<:::999888888:::>>>DDDIIILLLOOOSSSUUUXXXXXXZZZ[[[XXXUUUWWW\\\fffppp~~~******++++++******)))(((((()))+++++++++,,,...000333999>>><<<444...---///)))***+++++++++++++++*********)))))))))+++,,,---))))))***,,,,,,,,,222:::FFFdddoooVVVCCC333...+++---...,,,+++---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,------,,,...444===EEETTTfff}}}nnnXXXIII???999555222000000333222---+++,,,***++++++,,,,,,---------111111222222222111000000111000000//////000000111222222222444888???HHHOOO___yyyvvviii[[[NNNBBB;;;555444222000000000111222000222444666888777777666444555555444222111222333222333555777888888888888999999===CCCEEEFFFJJJPPPSSS\\\kkk|||~~~rrrWWWOOOFFFAAA@@@???<<<888999777444444555666666555444555777777777888:::<<<>>>AAAIIIRRRWWW\\\fffqqqyyy~~~yyysssppprrrtttuuuxxx|||rrreee^^^\\\bbbrrrwwwiiiWWWIII@@@::::::===AAAIIINNNIII===555555999:::888444111000000111222222222222222333444555666444333333222111000//////111111111111222444777888888;;;CCCRRRddd{{{zzzcccQQQGGGCCCBBBBBB@@@>>>;;;999888888888333222111222333666888::::::FFFZZZpppmmmZZZJJJ@@@===;;;<<<<<<;;;999777888999<<<@@@FFFKKKOOORRRVVVXXXXXXXXX[[[^^^]]][[[___fffsss***************))))))(((''')))***++++++,,,...111///333666555000,,,,,,...))))))+++,,,,,,,,,++++++***)))(((((()))+++---...***)))+++...------555===JJJddd|||uuudddMMM999///,,,+++......++++++---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,'''+++//////222???RRRbbb{{{zzzhhhQQQAAA:::666444111000...///222111...---000***+++,,,------.........///000000111111111000000////////////000111222222333555:::AAALLLZZZiiisss~~~lllYYYMMM>>>;;;777333000000111111000111333444555555555555333444555444222222333444333333444555666666777777999777999===??????CCCIIIPPPXXXeeetttrrreeePPPLLLFFF@@@===;;;:::999888666333333444555555444333555666777777888:::<<<>>>@@@FFFOOOTTTVVV[[[aaaeeelllrrrrrrsssvvvwwwuuutttpppooossswwwyyy|||yyyhhh___ZZZaaaooopppaaaOOODDD<<<555555999555999<<<;;;666222111222555444222111000111111222222222222222222333444555444444333222111000///...000000000111333666999;;;>>>@@@III\\\rrr|||eeeRRRGGGCCCCCCBBB@@@>>>;;;999888888888333222111222444777:::<<>>999;;;<<<:::888888:::<<<>>>BBBGGGKKKOOOSSSWWWZZZZZZZZZ^^^ccceeeeeekkksss~~~***************)))(((((('''(((******+++,,,...111---000333222///,,,,,,,,,((()))+++,,,------,,,+++***)))(((((()))+++---...******---///...///666@@@TTTgggtttooobbbUUUCCC333222///...000///+++)))+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,'''...555888???QQQlll}}}gggRRR<<<333555888666333///------///---***+++///***+++,,,---..................///000000000000000......//////000222333444:::???HHHVVVhhh~~~xxxiiiHHHDDD>>>777333222222333000000111222333333333333222333444444222222333444444444333444444555666777:::888999<<<<<<<<<@@@FFFNNNTTT]]]jjjzzzvvvdddUUULLLJJJFFFAAA<<<::::::;;;777555333222333444444333333444666777888888:::<<>>777333444999444555888999:::888666444222111111111111111111222222222111111222222333333444444333222111000///...000//////111333777:::<<>>LLLcccuuuaaaNNNFFFDDD???<<<===888:::;;;:::888888<<>>888666444333444333333444555555444333333444222000///...///000111000000000000000000000000222222222222222111000///000000111333333333888@@@CCCLLLYYYmmm~~~fffSSSHHHFFFFFFDDDAAA<<<999888777666555333555777666555999BBBIIIWWWssszzz]]]OOOCCC@@@>>>999888::::::999999888999:::<<<===CCCFFFJJJKKKLLLNNNRRRWWW[[[bbbkkksssyyy************************)))***+++,,,---------------------,,,,,,,,,+++++++++++++++++++++***))))))************************)))***,,,...333AAAUUUeeeooorrrmmmZZZEEE999333///.........---,,,+++++++++,,,,,,++++++***++++++,,,---,,,++++++---///111222...777CCCQQQhhhuuu]]]MMM>>>777000---000333111......---,,,++++++,,,------,,,,,,,,,------------...000---******...111111111222111222666999>>>JJJVVVsss}}}sssZZZCCC===>>>;;;:::===444333222111111111111111000000111222222222222111222111111333555666666444777777777777888;;;AAAEEEKKKOOOTTTZZZddduuu~~~rrrggg]]]UUUOOOJJJGGGBBB>>><<<:::888666666666555444333333333333333333333444555:::AAAEEEMMMKKKHHHGGGJJJPPPUUUXXX___eeelllooonnnlllkkkkkkkkkiiinnnxxx{{{{{{rrrbbbWWWTTTVVV```{{{qqqVVVIII;;;777666555444555222333444555555444333222333222000///...///000111000000000000000000000000111222222222222111000///000///000222222333999AAAFFFRRReee||||||dddRRRHHHCCCBBBCCC???;;;999888888777666222555666555555999CCCKKK```yyyyyyeeeSSSHHH???===<<<999888:::999999999:::<<<===???@@@AAADDDHHHIIIIIIKKKOOOSSS]]]ccclllttt}}}++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,++++++++++++++++++++++++************)))************************)))+++---000999OOOjjj~~~wwwdddLLL:::222///---------,,,,,,++++++******,,,++++++***++++++,,,,,,...---,,,---000333444555;;;HHH[[[nnnuuuZZZEEE:::222000///...//////---+++------,,,,,,,,,------...,,,,,,,,,---------......000---+++,,,000222222111888888<<>>IIIRRRjjj~~~yyyaaaMMMFFF???999999:::999888999777888:::===???AAABBBBBBAAADDDHHHJJJJJJKKKOOOSSS___dddlllvvv++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++******************++++++******************************************,,,...///111===WWWuuurrrYYYBBB555111000///------,,,,,,+++++++++***++++++******++++++,,,,,,+++...333666666888:::===RRRbbbwwwxxx]]]FFF888111---...///000///...---......---------------......+++,,,,,,------.........+++...111222333555888:::EEEIIIRRR^^^lll|||}}}qqq```WWWTTTKKK@@@;;;555///...111333222///222111000000000111333444555444444555777666444222333333333333444888===AAAKKKNNNQQQSSSWWWaaaooozzz|||pppeee]]]XXXTTTRRRJJJFFFBBB???===;;;999777666555333111000111222222333333222222444999AAAFFFTTTPPPJJJEEEEEEJJJSSSZZZaaahhhppptttsssooommmlllmmmnnnsssxxxyyy|||oooccc^^^[[[ZZZ\\\mmmsss[[[FFF>>>888888888666444444222222333333333333222222111000////////////000000000000000000000000000000000000111111111111000000000......111222666???JJJ\\\nnntttccc\\\YYYUUUQQQEEEBBB===:::999999777666666888::::::===FFFTTT___rrr~~~jjjTTTCCC===:::777888999999888777777999<<>><<>>:::888666555333333555999===EEEVVVkkkzzzmmmUUUEEE===:::<<<<<<999888:::999777999:::===AAADDDGGGIIIJJJIIIMMMPPPSSSVVV]]]eeelll{{{,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++*********+++++++++,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++***000666BBBYYYqqqwwwooo^^^LLL;;;444222...+++***+++++++++++++++,,,,,,,,,************+++,,,---...000222777CCCVVVoooqqqdddTTTGGGBBB<<<555222222222000---)))))))))***+++,,,,,,,,,222222222111///---+++******++++++,,,---...///000333555:::CCCQQQfff}}}xxxqqqiii```LLLFFF>>>999999:::;;;<<<999666888===>>>FFF___yyyyyycccSSSJJJHHHCCC;;;555222111111222111000000////////////000000111222222222222111555333222222444555444333222333333222333777<<>>999666555666777777777555333222---...000000111333777:::666:::???BBBCCCHHHOOOUUU```bbbcccbbbaaacccgggkkkqqq{{{qqqeee```eeettt}}}xxxuuuooocccRRRFFF<<<777666777666333111333222111000000000000111222---......//////000//////////////////////////////...//////000000000000000333000000444:::EEEUUUdddyyyiiiVVVMMMKKKIIIGGGAAA===999666555555444333333666:::AAALLL```xxx}}}dddLLL>>>;;;999======999888;;;;;;999999;;;>>>BBBGGGMMMQQQSSSNNNPPPTTTWWW\\\eeepppyyy,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++000666===JJJbbbvvvttteeeQQQAAA333000111...,,,---******************++++++************+++,,,---...333555===OOOiiivvvbbbUUULLLBBB:::222111000000///...+++)))***)))***,,,//////,,,***444444333222000---***)))******+++,,,---//////000222888DDDXXXnnniiiYYYQQQIIIAAA===888444333666888666333222...111666999???UUUnnnsss[[[III>>>888444666888555111//////000111000///...///000///000111333333222111111111111222444666666333111000000000000111555:::>>>AAAFFFKKKLLLMMMQQQXXX___mmmwwwyyymmmbbbYYYTTTPPPOOOIIIGGGEEECCCAAA>>>:::777666888:::;;;:::888555333///111222222111222444666666:::???AAACCCHHHPPPWWWeeeeeebbb^^^[[[\\\aaafffmmmyyy}}}sssjjjdddeeeqqq}}}xxxtttssshhhSSSBBB;;;888444333555444222222444222111000//////000111222------...///000000//////////////////////////////......///000000000000000333000111555<<>>FFFSSSiiixxx]]]FFF;;;:::888<<<===888777<<<===:::999:::>>>CCCJJJQQQWWWZZZRRRUUUXXX[[[aaalllyyy......---,,,+++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---111<<>>999444111///...---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))---222000---333===AAASSSiiiyyyrrr[[[MMMEEE???<<<;;;666555333111////////////111......111444999FFFQQQuuunnnVVVFFF777666222000000111000---000000111111111111000000111111000000111111222333111111222222222333333333111222444444444555888:::AAAEEEJJJLLLMMMQQQXXX___kkkxxx}}}yyyrrrggg]]]VVVQQQNNNLLLIIIEEEAAA>>>===;;;888444777:::===???>>>;;;777555333333222222111222222222555999>>>???@@@GGGSSS]]]eeeeeeccc]]]XXXXXX^^^eeemmmuuu{{{tttuuuuuutttpppkkkkkkuuuxxxmmm___NNN???999:::333333333222222222111111111111000///////////////............///////////////////////////000111111...///111222222111000000///111555:::@@@NNNeeezzz}}}~~~mmmWWWJJJCCC>>>;;;;;;666555444333222333333444555888===GGG\\\wwwwww^^^MMMCCC>>>:::777999<<<<<<;;;:::::::::999<<>>555111000...---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++...111111444???LLLaaarrrlll[[[HHH>>>999444222222444333111000///...//////111///...000222555???JJJ]]]rrruuu```QQQ:::777333000000111000...000000111111111111000000111111000000111111222333111111222222222333333333222333444444444444777999>>>BBBGGGIIIKKKOOOUUU[[[bbblllqqqvvv{{{|||ooohhh^^^VVVPPPNNNLLLKKKJJJFFFBBB???>>><<<888555555777888999999666333111333222222111111222222222555999>>>???@@@GGGRRR[[[cccbbb```]]]ZZZ\\\bbbhhhnnnuuuwwwjjjbbbjjjjjjlllppptttyyy~~~|||qqqbbbTTTFFF999555666333333222222222111111111111111000///////////////....../////////000000000///////////////000111111//////000111111111111111...111666<<>>:::777888999;;;;;;::::::;;;<<<@@@BBBEEEHHHLLLRRRYYY^^^cccfffjjjlllrrr///...------,,,---------++++++******)))******+++++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,------555DDDXXXkkkmmmZZZDDD555222///,,,,,,+++***(((***************************,,,------000777AAAHHHaaaqqqxxxaaaPPP>>>888000,,,,,,......---*********++++++---......++++++++++++++++++++++++***++++++,,,,,,++++++***...---...000333===OOO```vvvkkkSSSFFF999444222///...///111000///...---...//////000...///000000111888AAAKKKaaa{{{yyyeeeUUU???:::333000111111000///000000111111111111000000111000000000000111222222111111222222222333333333333444444444333333555777:::>>>CCCFFFHHHLLLRRRVVV[[[ccceeeiiisss|||}}}zzzrrreee___VVVPPPLLLLLLLLLLLLJJJGGGCCC@@@>>><<<999777666666666555444222000///222222111111111222222333555999>>>@@@AAAGGGRRRZZZ___^^^\\\[[[]]]bbbgggjjjqqqxxxyyyiii]]]WWW]]]^^^dddppp}}}xxxhhhUUUGGG<<<444000111333222222222222111111111111111000////////////////////////000000000111111///////////////000111111000000/////////000111222...222999???FFFWWWuuusss```LLLBBB???>>>>>>@@@999888666444333444555555555???NNN```uuunnnWWWGGG@@@>>><<<::::::;;;;;;;;;;;;<<<>>>AAAEEEFFFIIILLLQQQWWW___dddkkkqqqwwwzzz111000///...............,,,++++++************++++++++++++,,,,,,,,,,,,,,,************************++++++******++++++,,,---...222;;;IIIXXX\\\NNN<<<222000---++++++***)))(((***************++++++++++++---///111999HHHVVV^^^wwwuuu```III;;;777333///---...//////...************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***/////////222;;;LLLddduuupppYYYKKKCCC:::222111111000///000...---,,,,,,,,,---//////...---///000///...333:::@@@UUUqqqmmm\\\GGG===333000000000//////000000111111111111000000000000000000000111222222111111222222222333333333333444444333222222333555777;;;???CCCFFFJJJOOORRRTTT[[[\\\```kkksss}}}rrrhhhbbb\\\UUUOOOMMMMMMNNNOOOJJJHHHDDDAAA>>>;;;999888999888666444222111111111111111111111111222222333555888===AAADDDJJJSSSZZZ[[[YYYXXXZZZ^^^cccgggiiisss{{{zzzlllaaaYYYUUUWWW\\\eeeqqq|||wwwcccMMM>>>777222///000222222222222111111111111111000000///////////////000000000000111111111111///////////////000000111111000...------///111333///444<<>>======<<<===============@@@DDDGGGFFFIIINNNTTTZZZ```ggglllttt{{{444333111///...------,,,------,,,+++++++++++++++++++++,,,,,,,,,---------************************++++++******++++++,,,---111222444999CCCGGG@@@444000...,,,+++,,,+++***((())))))*********++++++++++++///444;;;MMMdddtttyyyxxxjjjXXXFFF999333111///---,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---///222;;;LLLfff~~~|||]]]EEE888777111---...///---,,,...,,,++++++++++++---...///---,,,...111///...222888777KKKfff~~~~~~nnnPPPAAA444111000......///000000111111111111000000000000//////000000111222111111222222222333333333333444444333111111222444555888===AAAEEEIIIMMMOOOLLLSSSUUUYYYdddjjjvvvyyymmmbbbaaa\\\UUUPPPNNNNNNNNNNNNIIIHHHEEEBBB>>>;;;999999:::888555333111111111222111000000000111111222333444777===AAAFFFLLLSSSYYYWWWVVVVVVXXX]]]bbbeeefffqqqzzz|||kkkaaaYYYUUUUUUYYYdddoooxxx|||ttt```III===777444111111222222222111111111000000111000000///////////////000000000000111111111111///////////////000000111222000...,,,,,,///111333111666???HHHSSShhhsssaaaMMMCCC???===<<<===;;;999666444444555777999???MMMccczzz}}}iiiVVVAAA::::::::::::<<<@@@@@@AAAAAABBBEEEJJJNNNJJJOOOWWW^^^dddjjjooorrr~~~;;;999777444111...---,,,//////...---,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++******++++++,,,---111222111000333666444///...,,,++++++,,,,,,+++))))))))))))***++++++,,,,,,***111;;;KKKeeevvvaaaNNN???444000111+++++++++************+++,,,++++++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++///888IIIdddmmmRRR<<<333333...,,,//////------///++++++******+++,,,...///,,,,,,...000...,,,000777:::III```xxxwww[[[HHH888333222...---000000000111111111111000000000////////////000111111111111222222222333333333222333333222111000222333444666:::???DDDHHHKKKLLLKKKRRRSSSWWWaaaeeennn|||zzzuuujjjaaa^^^ZZZTTTPPPNNNMMMKKKJJJHHHHHHFFFAAA===999888999777555222000//////000111000000000000000111222333444777<<<@@@EEEJJJPPPSSSSSSTTTVVVXXX\\\```dddfffnnnwwwsssfff^^^XXXXXX\\\cccrrrxxxgggWWWEEE<<<888555333333222111111111111000000000111111000////////////////////////000000000111111///////////////000111111111///---,,,---...111333444888AAANNN^^^vvvlll[[[III@@@===:::888777999777555333333666999;;;>>>LLLccc{{{}}}dddRRRAAA<<<<<<:::;;;@@@BBBBBBCCCDDDFFFJJJOOOSSSSSSXXX```hhhooouuuzzz}}}HHHFFFBBB>>>999555333111111000///......---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,111111---+++---...---+++*********,,,,,,***)))((())))))***++++++,,,,,,+++555DDDZZZwwwmmm[[[FFF;;;444...,,,...***+++++++++***+++,,,---***)))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***...333???UUUuuuvvvhhhWWWCCC666111111---,,,///000......000,,,++++++***+++,,,...///---,,,---...,,,***---333<<>>===:::777777777555333222333666:::<<>>EEEAAACCCEEEFFFIIIMMMRRRVVVYYY]]]eeemmmwwwUUURRRNNNHHHCCC>>>:::999222222111//////.........++++++,,,,,,---...//////------------------------++++++******++++++,,,---(((///333///)))))),,,,,,***))))))***++++++***(((((())))))***++++++,,,,,,...999JJJaaalllRRRAAA333111222///++++++***++++++)))((('''(((***''''''((()))***,,,...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++222888DDD[[[{{{|||jjjWWWLLLAAA666///...,,,)))(((+++,,,***+++...,,,,,,+++++++++,,,......///---------***'''***111222:::KKKeeemmmUUU@@@:::777111000555000000111111111111000000///////////////000111111111111222222222333333333000111222111000000222444000222666;;;AAAEEEGGGGGGIIIMMMJJJKKKSSSVVV]]]nnnooorrrwww|||wwwrrrlllddd^^^WWWUUUSSSRRRQQQNNNKKKHHHFFFFFFEEEAAA;;;777777888444333222111000000111222////////////000111222333666888;;;===???AAABBBCCCKKKQQQXXX\\\]]]aaahhhnnnrrr{{{ooo^^^ZZZYYYXXX```kkk|||zzzgggSSSCCC;;;555444444111000222111111111111000000000000111111000///////////////............///////////////////////////000111111///......---...///000111666888CCCXXXrrr}}}[[[NNNAAA>>>>>>===;;;:::666444222111222666:::===DDDOOObbbvvvvvvWWWIII>>>>>><<<777:::CCC@@@BBBEEEGGGJJJNNNRRRVVVYYY]]]dddooo|||UUUSSSWWW]]]YYYMMMFFFHHH>>>:::666444444444222///222...///333333//////333///000222111000000111222///111222000,,,+++---///000---)))((())),,,......+++(((&&&'''***,,,+++***'''((()))))))))***+++---444DDDYYYlllzzzxxxeeeOOO===999333---***+++---...++++++******))))))((((((************************,,,,,,,,,,,,+++++++++***)))---...++++++///222000AAAGGGVVVnnn~~~```QQQBBB:::777222...,,,------,,,,,,,,,+++++++++***,,,------++++++,,,...,,,,,,++++++,,,,,,---...111:::EEEWWWuuu|||gggMMM<<<666555222...111111111111111000//////////////////000000000000111111000000111111222333222222111111222222333444333555777999<<>>===:::666444111111111111222333444555222222222222222222222333000444:::>>>@@@BBBCCCDDDFFFLLLTTTZZZ___eeelllqqqxxxpppggg___ZZZWWWWWWbbboooyyyhhhSSSBBB888777555333111000//////111000000000111222333333111000000///////////////000000000000000000000000////////////////////////111,,,***---//////000333999AAAOOOddd~~~}}}YYYLLL???;;;;;;999777777999666444666777999@@@HHHFFFZZZppplllSSSHHH===<<<>>>???AAADDD@@@BBBDDDGGGKKKPPPWWW\\\XXX\\\ccclllyyyEEECCCGGGPPPRRROOOPPPWWWZZZTTTKKKDDD@@@===:::888222......222333111333888666777999;;;<<<<<<;;;:::666777666444111000000111111///.........,,,(((%%%///---++++++------***((()))***,,,,,,---///333666FFFTTTccciiifff\\\JJJ;;;444222---***((()))+++,,,+++++++++*********))))))+++++++++++++++++++++++++++*********************'''+++...000111444:::@@@LLLZZZnnnjjjPPPCCC777333222000------+++++++++++++++******))))))***,,,+++******+++---,,,,,,++++++,,,,,,---......555===NNNlllvvv\\\FFF;;;666111...000000000000000///......////////////000000000000111111000000111111222333222222222222222333333444333444777999;;;???CCCGGGHHHHHHHHHKKKOOOUUU[[[^^^`````````bbbhhhpppwww||||||pppiiibbb[[[UUUOOOMMMKKKKKKLLLLLLIIIGGGFFFCCC@@@>>><<<:::777555222222222222333444555666333333333333222222222222222666;;;???AAABBBDDDEEEIIINNNUUUZZZ___dddkkkpppvvv~~~yyyhhh___VVVTTTUUU[[[gggtttwwwfffVVVGGG<<<555444333222111000000000111111000000111111222333111111000///.........///000000000000000000000000////////////////////////000,,,+++...000///111555>>>FFFUUUjjj|||XXXJJJ>>>:::999888777777888555444666777999AAAJJJSSSdddyyylllQQQGGG???>>>@@@AAACCCFFFEEEFFFFFFGGGHHHMMMSSSWWW\\\aaaiiisss;;;666777???FFFIIIQQQ[[[jjjhhhdddaaa\\\WWWQQQLLLDDD@@@>>>@@@BBBDDDHHHMMMIIIJJJNNNTTTYYYYYYUUUQQQHHHGGGEEECCCAAA===888444222111000111111111///,,,---,,,+++,,,,,,,,,)))''')))+++---------000666;;;IIIVVV```\\\MMM@@@666111---,,,***)))((()))+++,,,++++++++++++++++++***************************************)))******++++++)))(((,,,333555777EEEUUUiiiyyyrrrZZZCCC888...---...---,,,---***+++---...---,,,***)))(((***++++++***)))+++,,,,,,,,,++++++,,,,,,---...111555:::GGGeeeqqqWWWDDD888222/////////000000//////...---////////////000000000000111000000000000111222222333333222222333333444555333444777888:::>>>BBBEEEHHHHHHHHHJJJNNNSSSXXX[[[]]]\\\[[[\\\```ffflllpppvvvwwwvvvkkkeee```ZZZUUUOOOMMMJJJIIIIIIIIIHHHGGGIIIFFFAAA>>><<<:::888666444444333444444555666777444444444333333222222222444777<<>>333111222,,,,,,+++++++++,,,,,,---***************+++++++++))))))))))))))))))))))))++++++******+++,,,...///222+++---555999???VVVrrroooXXX@@@777///------+++***,,,,,,...000111111///,,,***)))***++++++******+++,,,,,,,,,++++++,,,,,,---...222444777CCC^^^hhhNNN<<<444222000000000000000//////...////////////000000000000000000000000000111222222333333333222333333444555222444666888999<<<@@@CCCIIIIIIIIIKKKOOOSSSWWWZZZ\\\[[[ZZZ[[[^^^ccciiilllpppooorrrzzz|||ooofffaaa^^^ZZZWWWRRRPPPLLLJJJIIIJJJJJJKKKKKKHHHBBB>>><<<:::999777444333333333444444555666555555555444333222111111333666999;;;===???AAACCCJJJOOOUUU[[[___fffnnnttt~~~oooddd```[[[XXX\\\eeepppxxx}}}yyyrrrcccPPPAAA888555444222222111000000000000111111111000000000000111111222111000///...---------000000000000000000000000////////////////////////000------000111222777===IIISSShhhoooQQQEEE:::666555444555777666555555666777:::EEEPPPlllzzz{{{lll\\\HHHBBB@@@CCCEEEEEEGGGIIIJJJJJJIIIIIIKKKQQQYYY___kkksss~~~DDD999111222333111555<<>>666000......+++***,,,,,,...000111111///,,,******+++,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...+++...333???XXXzzzuuuXXXCCC888555111222222222222111000000////////////000000000000000000//////000000111222333222222222222333444444222444666777888:::>>>AAAGGGGGGHHHJJJMMMQQQUUUWWWWWWWWWVVVXXX[[[```eeehhhiiigggiiinnnrrrwwwwwwkkkbbb]]]YYYWWWUUUSSSQQQNNNKKKIIIIIIKKKMMMMMMIIICCC???<<<:::888777222222222111222222333333555555444333222222111111000222555777888;;;???AAAGGGNNNWWW```fffmmmuuuzzzqqqddd]]]\\\^^^bbbjjjttt}}}~~~xxxhhhRRRCCC:::666444222555444333222000000000000111111000000///000000111111000///...------------///////////////////////////////////////////////////......111222444:::BBBMMM[[[uuuiiiLLLBBB999666555333444777555444555777777;;;GGGTTTooo|||uuukkk]]]NNNCCC@@@???CCCEEEEEEGGGJJJJJJJJJJJJJJJNNNUUU^^^dddsss|||EEE999111222333000111777999AAAMMMZZZgggrrr{{{rrrrrrnnniiihhhlllooonnn{{{zzzzzz{{{{{{vvvoooiiifffllluuu||||||ttthhh```TTTXXX]]]aaaaaa[[[RRRKKKEEEBBB===666000......000000000444>>>LLLYYYaaadddZZZOOOCCC<<<666000,,,,,,---,,,+++******))))))***((())))))***+++,,,------************************))))))((()))+++...111333444222777DDDSSSiiifffLLL777111---......++++++...***+++---...---,,,***)))***,,,------,,,+++---...,,,,,,++++++,,,,,,---...***---333@@@VVVvvv~~~bbbJJJ===888222222333333222222111000////////////000000000000000////////////000111111222222111111222222333444222444555666777999===@@@CCCCCCEEEGGGJJJNNNQQQSSSVVVVVVVVVXXX[[[```dddgggfffdddggglllooorrrxxx{{{tttiii^^^XXXTTTQQQPPPQQQPPPNNNJJJGGGFFFHHHKKKLLLIIIDDD???===:::777555111111000000000000111111333333333222222111111111///000333444666:::???BBBHHHRRR```llltttzzzuuufff^^^[[[[[[dddnnnwww{{{ppp[[[EEE:::777555222111555555333222111000000///111111000/////////000000000///......------......///////////////////////////////////////////////////...///222333555===GGGTTTggg~~~dddHHH@@@999777666333444777333333555777777;;;IIIXXXooo|||zzzlll```RRREEEAAA??????CCCEEEEEEGGGKKKLLLLLLMMMOOORRRYYYbbbhhh{{{KKK===333333333///000555444777<<>>===>>>;;;???LLL```ooouuutttcccTTTFFF@@@===777222111,,,+++***)))))))))***+++******+++,,,---...///000------------------------,,,,,,+++,,,...222555888:::BBBOOO___rrrwwwXXXAAA333///,,,------++++++...+++++++++++++++******))))))+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...---///444===OOOkkkjjjQQQ@@@888222222222222222111000000////////////000000000000///////////////000111111111111000000111111222333222444555555666888;;;>>>@@@AAACCCFFFJJJMMMQQQRRRYYYXXXXXXZZZ\\\```cccfffddddddhhhmmmoooooosssxxx~~~rrrlllbbbZZZTTTQQQPPPPPPOOOOOONNNJJJFFFEEEGGGIIIKKKHHHDDD@@@===999555222111000000//////000000111111111111111111111111111000111333555888<<>>777555333111222222222111000000000000000111111000///////////////......---------.../////////////////////////////////////////////////////////...000333444777@@@JJJ]]]ttt}}}yyy^^^DDD>>>:::999777444333666222333555777777<<>>BBBJJJRRRVVVWWWVVV[[[ZZZWWWTTTSSSUUUZZZ^^^aaa```___```cccdddccc```eeeeeeggglllqqqtttrrrppptttzzztttgggaaaXXXTTTTTTVVVWWWWWWVVVRRRNNNJJJIIIIIIIIIHHHHHHFFFCCC???;;;777555444333333222222111000000000111111000000000000111111888333555>>>@@@>>>EEEQQQ]]]tttyyynnnkkknnn{{{qqqcccIIIAAA888333333333222///111222222222222111000000////////////////////////..................------000111111000000///...---////////////000000000000555///...444777:::DDDPPPggg~~~~~~hhhRRRAAA>>>:::888888888888777999555444777888===OOOccc{{{}}}jjjTTTKKKHHHDDDCCCEEEFFFGGGMMMUUUUUUWWW[[[cccooo\\\NNN???888444///...//////000000000111111111111222222222222222222222222111111000000000/////////////////////////////////---...111555;;;AAAGGGJJJYYYbbbmmmrrrrrrppprrruuusssrrrrrrtttyyyzzzgggUUUHHH???666000+++++++++++++++...222555:::;;;===AAAFFFKKKNNNOOOHHHIIIJJJIIIEEECCCCCCDDDIIIGGGJJJRRR[[[fffuuu~~~^^^GGG===666777666333222333000+++------------,,,,,,++++++***)))))))))***+++,,,---.........---------,,,,,,///...,,,222:::>>>SSStttxxxkkkXXXEEE555444111///...//////...000000000000000000000000111111111000000////////////111444444222000000111333222222333444666888:::@@@AAADDDKKKRRRVVVVVVUUUUUUUUUTTTQQQPPPRRRVVVYYY\\\[[[[[[]]]______]]]ZZZYYYXXXZZZ^^^ccceeedddaaadddjjjttt}}}sssfff^^^UUUQQQSSSWWWZZZ[[[WWWTTTPPPKKKHHHFFFDDDBBBGGGEEEBBB>>>;;;888666555333333222222111000//////////////////000111222333222000444;;;===>>>KKK]]]ooooooeeeccciii{{{yyyfffUUUCCC<<<444111222333222000111222222222222111000000////////////////////////......------------.........///000000000000000///////////////000000000000444......444888;;;FFFSSSlllvvv^^^III@@@===:::888888888888777666333444888:::@@@SSShhhqqqWWWMMMFFFCCCBBBEEEGGGIIIQQQYYY```bbbfffmmmyyyfffUUUCCC999555111...---............////////////...........................------------,,,,,,,,,------------------------,,,,,,,,,---000222555777>>>GGGQQQXXX[[[^^^cccgggrrrrrrsssuuuwww{{{~~~pppdddRRRBBB888333///,,,(((***++++++---000444888EEEGGGKKKQQQYYYaaahhhkkkpppssstttqqqkkkfffccccccllllllqqqyyygggWWWRRR;;;;;;888222111222000++++++,,,---------+++)))(((************+++,,,---...------------,,,,,,,,,,,,///...+++///555888HHHfff{{{ppp```OOO;;;777333111000000000///000000000000000000000000111111111111111000000000...111333333222000000111333222222333444666888:::???@@@CCCHHHMMMQQQQQQQQQNNNNNNOOONNNMMMMMMPPPRRRVVVWWWXXXYYY[[[YYYVVVSSSRRRRRRSSSWWW\\\^^^\\\YYYZZZ^^^fffpppzzz|||rrrfff^^^UUUPPPQQQUUUYYYZZZVVVTTTRRRNNNJJJEEEBBB@@@DDDBBB@@@>>>;;;999777666444444333222111000///.........//////000111333333000111666;;;>>>DDDYYYnnnqqqbbbZZZYYYbbbzzzzzzmmmWWWDDD<<<777111///000222222111111111222222111111000//////////////////////////////---,,,++++++,,,...///---...///000111111111111/////////000000000111111222---...444888===JJJYYYuuunnnWWWDDD???===:::888888888888777444222444999;;;CCCXXXnnnwwwYYYLLLEEEBBBBBBEEEHHHLLLUUU^^^fffhhhmmmuuukkk[[[FFF:::555333///,,,................................................,,,,,,,,,,,,++++++++++++---------------------------,,,------...000222333///444<<<@@@BBBDDDHHHLLLQQQRRRTTTVVVWWWXXXXXXXXXNNNFFF;;;222---,,,,,,,,,+++,,,,,,,,,+++---000222>>>AAAGGGPPP[[[jjjwwwsssfffaaaccc```\\\TTTIIIBBB???;;;555//////......---,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++...555777EEE___uuufffVVVBBB;;;555444444333222333000000000000000000000000222222111111111111111111000111333333333333222222333222222333444666888:::;;;<<>><<<999888888999777666555333666:::===DDD[[[sssyyyYYYJJJFFFCCCCCCFFFJJJNNNWWW```gggkkkrrr|||lll^^^JJJ;;;555444111---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...+++...111333222222555777666777:::===>>>>>>===<<<777444000---,,,,,,------+++,,,,,,+++))))))+++------000777AAAPPPcccwww{{{tttqqqoooooonnnhhhaaa[[[UUUSSSYYYbbbwwwwwwrrrhhh^^^TTTGGG;;;:::888444000......//////+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...+++---444666AAAVVVmmm{{{lll]]]EEE;;;444444555333333555111111111111111111111111111111111111111111222222222222333555666666444333333222222333444666888:::888:::<<<>>>@@@AAACCCDDDEEEGGGIIIIIIIIIIIIJJJKKKSSSUUUXXXYYYXXXUUURRRQQQNNNNNNPPPVVV\\\```___\\\RRRTTTWWW[[[```dddhhhjjjiiinnnttt|||uuunnn```[[[WWWUUUUUUUUURRROOOWWWYYY[[[XXXRRRLLLGGGFFF>>>>>>>>>===<<<:::888777444444333222111000///...333222222111111111222222555444999EEEVVVjjj~~~rrrbbb\\\TTTNNNNNNYYYooolllVVVCCC:::777555222111111111111000000111111111111000/////////////////////////////////---+++******,,,///111000000000000000///....../////////000111222222222111...111888>>>FFFXXXkkk{{{zzzsss\\\JJJ===;;;999888999999777666777666888<<<===DDD\\\uuuyyyYYYKKKIIIFFFFFFJJJLLLOOOWWW___hhhnnnxxxkkkbbbPPP???666444222...000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,++++++***)))))),,,...///000//////000111111222444666777777777666000000000//////---,,,,,,((()))******))))))+++---+++---111666???MMM]]]iii~~~jjjYYYOOOLLLKKKKKKHHHCCC???===<<<@@@KKKWWWhhhqqqzzz}}}{{{sssdddWWWIIIEEE===666000...---...------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,000,,,+++111111888III^^^zzzyyykkk\\\JJJ<<<333333444111000444111111111111111111111111000000000111111111111111333333333555777888666444333222222333444666888:::999;;;===>>>>>>@@@BBBDDDDDDFFFHHHHHHHHHHHHJJJKKKPPPSSSUUUVVVUUURRRQQQQQQMMMMMMPPPUUU\\\___^^^\\\RRRRRRTTTUUUXXX[[[]]]___```ccchhhmmmsssyyyyyyllldddWWWUUUTTTVVVXXXXXXUUUQQQ]]]___```[[[SSSJJJEEECCC<<<<<<======<<<:::888777333333222222111000000000444444333333333333333444333666>>>OOOdddzzzxxxhhhYYYTTTOOOMMMSSS___ooozzz~~~sss___JJJ>>><<<555555444222111000000000000000111111000000///...////////////////////////...---,,,,,,,,,...000111111111111111000///...---...///000000111222333333333111444<<>>HHHVVVaaappp|||zzzccc]]]TTTIII???777333000222111000...------,,,,,,,,,,,,---------.........---111---+++000///222@@@VVVsssyyynnnbbbRRRBBB666666666000///222111111111111111111111111/////////000000111111111333222222555777888666444333222222333444666888:::999<<<>>>>>>>>>???BBBEEEDDDEEEGGGGGGFFFGGGJJJLLLJJJMMMPPPPPPNNNMMMMMMNNNNNNNNNOOOTTTYYY\\\ZZZWWWRRRRRRRRRRRRSSSUUUWWWXXXZZZ]]]aaadddfffiiilllooouuuwww{{{pppccc[[[UUUSSSRRRTTTWWWXXXVVVSSS\\\______ZZZPPPGGGBBBAAA;;;<<<======<<<999777666111111111111111111111111222333333333555666777888999AAANNN^^^pppzzzvvv{{{vvvhhh]]]RRRNNNLLLRRR```pppzzz~~~yyyssskkk```OOO>>>888;;;222333333222111000000000000000000000000//////...////////////////////////............///000111111///000000000000000///......///000111222333333444444333777???FFFQQQhhhooodddfffmmmyyykkkSSSEEE;;;999888999999999777555666666999<<<<<>>AAAEEEDDDEEEFFFEEEEEEGGGJJJLLLEEEHHHKKKJJJHHHHHHJJJLLLKKKJJJKKKNNNSSSTTTQQQNNNOOONNNMMMMMMMMMNNNPPPQQQWWWZZZ]]]______```bbbccciiiiiiiiijjjlllqqqxxx~~~xxxkkk^^^VVVYYYUUURRRRRRTTTUUUTTTRRRWWW[[[\\\WWWNNNFFFCCCCCC;;;<<<======;;;999777555000111111111111222222222000111222444666999;;;<<>>888444111///333333333333333222000///000111111111111222222222222222333333333333444444444333333333444555777888999::::::;;;===@@@CCCDDDEEEDDDCCCCCCDDDFFFIIIKKKHHHHHHGGGGGGGGGHHHIIIIIILLLKKKJJJKKKMMMOOONNNMMMJJJIIIHHHGGGGGGHHHLLLOOOVVVXXXYYYZZZZZZZZZ\\\^^^YYY]]]``````^^^___eeejjjrrrwwwtttlllddd^^^]]]XXXVVVSSSSSSTTTUUUUUUUUUTTTSSSPPPMMMJJJGGGDDDCCC============<<<:::888666222111111111000000//////222222222222444;;;EEELLL\\\gggrrrwwwyyyyyyvvvsssgggaaaYYYVVVWWWbbbwwwvvvdddYYYRRROOOKKKLLLQQQ```vvvyyyeeeOOOCCC>>>999555333111111111111111000//////111111111111000000000000---.........//////000000---...///...---,,,---///,,,---...000000000///...///000000//////000222444666===>>>BBBOOO\\\qqqooo^^^WWWaaarrr|||cccMMM@@@>>>===;;;999888888888999444666888:::;;;EEE\\\qqq{{{hhhZZZTTTXXX]]]```___^^^bbblllttt{{{lllllldddQQQ???666333111000000///...------------///............---------......---------,,,,,,,,,---,,,,,,+++,,,---//////+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******---,,,++++++******++++++)))*********))))))+++---***+++,,,...000111222222111111222222333333444444333333222333333444555666555444222000///------------------,,,+++,,,///111...111444444555;;;FFFOOO^^^iiiqqqsssrrrsssqqqmmmccc\\\SSSJJJBBB<<<666222333//////444555000,,,,,,222333222000//////111333666EEEYYYmmmsss[[[HHH>>>999666444333222222111111000///...000111111111111222222222111111111222222222333333444333333333444666777999999999999:::<<<>>>@@@AAACCCBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGIIILLLNNNPPPQQQRRRRRRQQQQQQSSSTTTTTTWWWXXXWWWTTTUUUYYY]]]bbbeeekkkrrrzzzwwwmmmeee^^^ZZZYYYXXXVVVTTTTTTUUUWWWWWWVVVSSSQQQNNNKKKGGGDDDBBBAAA============;;;999777555222111111111000000000000...111444666;;;GGGYYYfffuuu}}}{{{tttkkkdddXXXRRRLLLJJJMMMXXXnnn}}}jjj\\\TTTOOOKKKIIIMMMVVVeeeyyyuuuaaaJJJ>>>888555222222111111111111111000//////111111111000000000//////............/////////000---...//////...---...///---.../////////////////////000000//////000222444888???AAAEEESSSaaawwwnnnaaa]]]kkk}}}{{{bbbNNNAAA<<<;;;999888777777888888666777999:::;;;FFF]]]sssxxxeeeWWWQQQRRRWWW\\\]]]^^^dddqqq{{{hhhkkkeeeUUUCCC888444222000000///...------------///............---------...------------,,,,,,,,,------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++)))***+++***))))))+++---***+++---000222444555666---------.....................---------......//////...------------------,,,,,,,,,+++***+++---////////////...---///444777AAAKKKVVV^^^iiivvv|||wwwoooeeeZZZNNNDDD===777333222666999777555444333333333222000000222333777???LLL^^^vvvzzzfffWWWLLLAAA:::444333111111111111///...000111111111111222222222000000000111111111111222333333333333444666888999999888999999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDEEEGGGHHHGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLPPPRRRRRRQQQOOOOOOSSSWWW[[[\\\^^^___ccchhhoootttssshhhbbb\\\YYYYYYXXXVVVTTTTTTVVVXXXXXXXXXSSSPPPLLLGGGCCC@@@??????>>>>>>===<<<:::888666444222222111000000000000111///333999>>>GGGYYYrrrwwwjjj\\\QQQKKKGGGDDDDDDHHHTTTiii{{{yyygggYYYRRRNNNJJJGGGFFFOOO\\\jjjzzz|||kkkXXXCCC777333000000111000111111111111000000///111111000000000000//////............////////////...///000000......///000000//////............//////000000//////000222444:::AAACCCIIIXXXhhhoooeeeeeevvvuuu]]]KKK???999888777666666777888888999999999:::<<>>???DDDSSSkkk{{{hhhQQQAAA:::666222111222222111000000000111111111222222222000000000111111111222222333333222333444666888999:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@???????????????@@@AAABBBBBBAAAAAABBBDDDEEEDDDCCCCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKMMMQQQUUU\\\\\\[[[YYYZZZ]]]ccchhhjjjkkkmmmqqqvvv}}}tttjjjddd^^^\\\\\\XXXVVVTTTUUUVVVXXXXXXXXXRRROOOJJJDDD@@@>>>>>>>>>=========<<<:::777555333222222111000000111111222444777<<>>IIIYYYdddzzzvvvqqqbbb```ZZZRRRLLLHHHDDDAAA<<<>>>@@@???===;;;;;;;;;<<<;;;>>>KKKaaa}}}gggSSSDDD===555111111222222000000000111111111222222222111111111111222222222333222222222333444666888:::;;;;;;<<<<<<<<<;;;;;;;;;:::<<<>>>@@@AAA@@@???===============>>>???@@@AAA@@@??????@@@BBBCCCCCCBBBAAA@@@@@@AAADDDEEEDDDBBBBBBCCCCCCCCCDDDEEEIIILLLJJJIIIHHHFFFEEEGGGJJJMMMUUUTTTSSSRRRRRRUUU[[[______^^^^^^___bbbgggllloooqqqtttwwwxxxzzzrrriiiddd___\\\\\\YYYWWWTTTTTTUUUVVVVVVUUUPPPMMMHHHCCC???=========<<<<<<<<<;;;999777444333333222111000000111222333666777>>>NNNfff{{{eeeTTTJJJBBB;;;777666888<<>>???@@@???===<<<<<<<<<<<<<<<===>>>@@@@@@>>>======>>>@@@AAAAAA@@@AAA@@@???BBBFFFFFFDDD@@@>>>???@@@@@@AAACCCGGGKKKRRROOOKKKGGGEEEEEEFFFGGGJJJKKKJJJJJJKKKNNNSSSWWWWWWVVVVVVVVVYYY\\\```cccbbbbbbbbbaaadddlllwwwzzzkkkeeeaaa]]]ZZZ[[[ZZZWWWTTTRRRRRRRRRQQQPPPMMMJJJFFFBBB>>><<<<<<;;;::::::;;;:::999777555333333222111000000111333555666888DDD[[[wwwkkkSSSCCC===999555444444666:::===DDDQQQ^^^tttzzzhhhWWWIIIFFFEEECCCEEEKKK\\\tttyyygggUUU@@@999444555666333111222///000000111111111111000000000////////////......///////////////............///000000......///000000//////............//////000000//////000222444666>>>BBBKKK___ssswwwfffRRRCCC:::888777666666666888999:::666777:::>>>EEEVVVtttxxxcccUUUNNNJJJOOOTTTXXX```qqqRRR___hhh```NNN???666222000000////////////000000///............---------,,,,,,,,,---------......***+++---............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))+++---,,,+++)))))))))***++++++,,,,,,,,,++++++))))))******++++++,,,,,,))))))))))))***+++,,,,,,,,,++++++************+++***,,,---,,,***))))))***+++,,,,,,,,,++++++,,,---...,,,---000///...444<<<@@@DDDJJJNNNQQQUUUYYY\\\ooo|||uuupppnnnqqqooonnnmmmlllrrrooo```KKK===666444222000000111111111111222222222000000000111111111111222222111222333444777999;;;;;;<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<999:::::::::;;;===>>>???<<<;;;;;;<<<>>>???>>>===>>>======@@@DDDEEEAAA===>>>????????????AAAEEEIIIWWWSSSMMMHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIMMMPPPOOONNNNNNOOOQQQTTTWWWYYYZZZYYYWWWWWWZZZ___fffjjjlllnnnrrrwww|||~~~rrrgggcccbbb```^^^^^^[[[XXXTTTQQQOOOMMMKKKJJJGGGFFFCCC@@@===;;;:::999888999999999999777666444333222000///000222444555777@@@RRRlllsss]]]FFF999777555222555555888;;;<<>>CCCMMMeeexxxcccOOO<<<555111222333111000222//////000111111111111111000000/////////.........000/////////............---...//////...---...///---.../////////////////////000000//////000222444888@@@DDDNNNbbbwww~~~|||dddQQQCCC999777666555555555666777888555666:::>>>DDDUUUrrrvvvbbbUUUOOOLLLPPPUUUZZZccctttPPP___jjjcccQQQAAA777333000000////////////000111//////.........---------,,,,,,,,,------.........)))***,,,...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---)))+++------+++)))((())),,,,,,,,,,,,+++***))))))((())))))***+++,,,------)))))))))***+++,,,---...)))))))))))))))***++++++)))***,,,+++)))(((((()))((()))******))))))+++...+++***,,,000...***---444111333555777;;;CCCMMMTTTsssqqqYYYFFF<<<999555333000111111111111222222222////////////000000000000111111222333444777999;;;:::;;;<<<=========<<<;;;<<<<<<==================888888888999:::<<<===>>>:::999999:::<<<======<<<:::888888<<>>;;;BBBNNNhhhvvvaaaLLL<<<555000//////......111//////000111111111111111000/////////............000000//////.........------...///...---,,,---///,,,---///000000000/////////000000//////000222444;;;CCCGGGPPPeeezzzxxxaaaOOO@@@666666555444444333444555666555666:::===CCCSSSooosssaaaUUUOOOQQQTTTXXX[[[cccuuuWWWgggmmm```OOODDD:::000........................,,,------......------,,,------,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...222---...444555333>>>MMMooommmUUUEEE===999666222000111333222///222777///////////////000111222000111222333555888:::;;;<<<===???>>>======>>>????????????>>>===<<<<<<;;;555666777888999999888888999:::;;;;;;::::::<<<>>><<<;;;:::999999999::::::HHHDDD???;;;999:::===???BBBBBBAAAAAA@@@??????>>>@@@???>>>===>>>???AAACCCBBBBBBCCCCCCDDDEEEEEEFFFEEEHHHLLLMMMLLLMMMQQQTTTSSSVVVYYY]]]___```___^^^^^^bbbgggnnnsssvvvwwwwww{{{{{{rrrhhhgggkkknnnkkkggg^^^XXXSSSPPPOOOMMMGGGBBBAAA@@@>>><<<:::999888888999999888888888888888888444222444555111---222<<<@@@XXXuuu~~~oooTTTMMMBBB888333111111000222222333444666999???CCCRRRaaayyyhhhVVVFFF<<<===:::555???QQQnnnsss^^^LLL:::666222000///......---000//////.........//////555444111...---------...///000111111111///...---........................000000000000111111111111...//////...---///222555444>>>LLLYYYiiinnnWWWFFF<<<888888777555444333333444444888:::<<<===BBBRRRhhhyyy~~~mmm]]]TTTPPPRRRRRRVVV^^^hhhxxxZZZiiimmm\\\GGG:::333---........................,,,------......------,,,---------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************************************,,,,,,,,,+++++++++************************************************++++++++++++***))))))***+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---///+++---222222111999FFFeee|||wwwttttttlllYYYKKK@@@:::444111111444444000///111////////////000111222222111222222444666888:::;;;===>>>??????>>>>>>???@@@???>>>>>>===<<<<<<;;;;;;777777777777777777888888777888:::::::::;;;>>>@@@===<<<:::888888888999:::???>>>===<<<;;;<<<<<<===@@@????????????>>>>>>>>>???>>>===<<<===>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCFFFHHHIIIJJJKKKOOORRRTTTUUUWWWYYYYYYYYYXXXWWWWWWYYY]]]aaadddfffggggggeeehhhlllpppsssvvv{{{~~~~~~tttlllddddddjjjnnnllliii```[[[UUURRRQQQMMMGGGBBB@@@>>>===;;;999888777777777777888888888888888888666444333666555444999AAATTTjjjmmm]]]IIICCC:::444000/////////111222222333444777<<>>@@@???>>>>>>@@@AAA@@@@@@??????>>>>>>======999888666555555666777888666777999::::::;;;>>>@@@>>><<<999777666777999:::666888:::<<<===<<<;;;:::<<<<<<<<<<<<===============<<<;;;;;;;;;<<<>>>???======>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEHHHLLLOOORRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\___cccfffhhhlllsss{{{}}}ooohhhaaa```eeehhhgggccc^^^YYYTTTPPPNNNKKKEEEAAA>>>===;;;999888666666666555666666666777888888888888555444555777;;;CCCLLLiiizzznnnWWWGGG===999444000/////////...000111111111111333777:::???III[[[rrrsss\\\KKK>>>777999:::;;;GGGXXX|||ooo[[[HHH999555333000.../////////...///...............//////...---,,,,,,---...000111000111111111111000//////------------------------,,,,,,,,,---------.........//////...---...111333666===HHHTTTeee|||www]]]GGG;;;555333333222222333555666777555777999;;;CCCUUUmmm}}}mmm\\\RRRNNNQQQSSSZZZcccmmmyyy^^^aaa\\\KKK:::333222222........................------............------------------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))((()))))))))************************++++++++++++++++++++++++************************++++++******))))))((((((******))))))))))))************))))))))))))******((()))))))))************)))***+++***)))((()))+++)))(((***......+++...444777AAAKKKMMMIIICCC???======CCCMMMXXX______YYYSSSXXXaaapppyyyeeeXXXMMMBBB888666666444333333000/////////000000111222111222333444666888:::<<<<<<===??????>>>>>>@@@AAACCCCCCCCCBBBBBBAAAAAAAAA;;;999666444333555777999777999::::::999:::<<<>>>>>><<<999666555666888999333555888:::;;;:::999888888888999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<::::::;;;;;;<<<===============>>>???AAADDDHHHJJJMMMLLLJJJHHHFFFFFFFFFFFFKKKJJJIIIIIIIIIJJJKKKLLLPPPQQQRRRRRRSSSUUUZZZ]]]___```cccgggkkkooorrrssssssxxx~~~~~~nnnggg___\\\]]]]]]ZZZVVVUUURRRNNNKKKIIIFFFBBB>>>===<<<;;;999777666666666333444444555666777777888555555555333555>>>OOO]]]tttqqqZZZFFF;;;777444222111111111000/////////000///...///222555777===LLLccc{{{qqq\\\LLL???666666888===MMM___{{{uuuaaaOOO???444222000....../////////.........---------...//////,,,,,,,,,,,,,,,---///////////////////////////...------------------------+++,,,,,,,,,------------......///...---...000222444:::DDDPPPccczzzrrryyy]]]GGG:::555444333222222222333555666555777888:::CCCVVVooommm\\\QQQMMMNNNPPPVVV```jjjxxx[[[UUUIII<<<333000...,,,////////////////////////---......//////......---------.........---,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''((((((((((((((()))******(((((()))***)))(((***------++++++......000444888777555444555555666:::@@@FFFGGGAAA<<<===BBBLLLXXXgggwwwzzzjjjYYYGGG<<<777333222444111111000000000000000111111111222444666888:::;;;;;;===>>>>>>>>>>>>???AAACCCCCCCCCCCCBBBBBBBBBBBB===:::777444444555888::::::;;;;;;:::888888999;;;<<<;;;888666555666777888555666666777777777777777666666777777888999::::::::::::999999999999999999888888999999:::;;;;;;;;;;;;::::::<<<>>>AAACCCDDDEEEDDDBBB@@@@@@@@@AAABBBFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTWWWWWWXXXYYY[[[]]]^^^______ccciiinnnrrruuuxxx{{{~~~xxxiiiccc[[[WWWVVVTTTPPPLLLLLLKKKHHHFFFEEECCCAAA???===<<<;;;999888777777777222222333444555555666666111555777333333BBB[[[nnn{{{|||zzzppp^^^JJJ===777444222111000111111///---...//////...------///111222666AAAWWWooozzznnn]]]HHH<<<222111777CCCYYYmmm|||lllXXXGGG:::333///...------...//////...---------------...//////...------,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,---------.........---...//////------///000333888BBBOOOddd|||zzzmmmiiiyyyuuuZZZEEE:::555555444333222111111222333666777888;;;DDDXXXsssooo]]]QQQMMMOOOPPPUUU^^^jjjzzz]]]QQQBBB777444222///+++////////////////////////......////////////......---......///...---+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((())))))******))))))(((***))))))(((((())))))***&&&&&&&&&'''''''''((((((((()))******(((((()))***))))))***+++,,,+++++++++///......111222///000222000//////222666888666444666888:::>>>EEEPPP\\\eeejjjjjjiiieeeaaabbbfffiiiwwwttt___NNNBBB888444444555555333222111111111111111222333444666999;;;<<<;;;===????????????AAABBB@@@@@@@@@@@@@@@?????????===;;;888666555777:::<<<<<<<<<<<<:::888777777999999888777666666666777888888777666666555666666777555555555666777888888999999999999999888888888888777777888999999::::::;;;:::999999;;;>>>????????????>>>===<<<<<<===>>>???@@@@@@?????????AAABBBCCC???@@@AAABBBCCCEEEIIILLLOOOOOOPPPRRRTTTUUUVVVWWWUUUYYY]]]```bbbdddfffhhhgggjjjtttzzznnnbbb]]]WWWSSSRRRPPPMMMJJJIIIHHHGGGFFFEEEDDDCCCBBB===<<<:::999888777777777111222222222333444444444...666999777:::MMMgggyyy~~~vvvkkk^^^NNN???777666111///............,,,+++......///...------...000555777???PPPfffrrrjjj\\\EEE<<<444555@@@TTTnnn{{{hhhSSSBBB666111...---,,,---...///...,,,,,,,,,,,,,,,---...////////////...------,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////...---...///444999AAAOOOdddpppiiimmmpppmmmfffggg{{{pppUUUBBB888555555444333111000000111111666777999<<>>===???AAAAAAAAAAAACCCEEE>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999<<<===:::;;;;;;:::888777888999666666777777777777777777777777777777777777777777555555555666666777777777999999999999999888777777777888888999999::::::;;;999999999<<<>>>???<<<:::;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>???<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKMMMNNNOOOPPPPPPNNNQQQUUUWWWWWWXXXYYYZZZZZZ]]]hhhyyyssshhh^^^ZZZUUURRRQQQOOOMMMKKKHHHHHHHHHFFFDDDCCCBBBBBB;;;:::999888777666666666222222222222222222222222///666<<>>KKK```}}}oooaaa\\\eeehhhhhheeelllkkkPPP>>>666555333222111000000111222222555777:::???MMMgggqqq```VVVTTTTTTVVV\\\fffrrrEEE===444000......000222000000000000000000000000......////////////......---.../////////---***)))...------,,,,,,------...------------------------************************+++++++++,,,,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************(((***+++***)))((()))+++((()))(((''')))+++***(((%%%%%%***111222,,,+++...111111000000//////000111))),,,000444555666777999888777777777888:::;;;;;;===PPPiii}}}rrr^^^PPPLLL???>>><<<999777555444333666666777888;;;===???@@@???AAABBBCCCCCCCCCEEEGGG?????????????????????@@@;;;;;;999999999;;;===>>>999::::::999888888999;;;333444666888888888777777444666888999:::999888777555555555666666666666777999999999999999888777666888888888999::::::;;;;;;:::999:::===??????;;;777:::;;;;;;;;;;;;:::::::::=====================<<<;;;===@@@@@@@@@???@@@AAAAAABBBDDDFFFFFFFFFFFFEEEIIIKKKNNNPPPPPPPPPQQQRRRVVVYYYcccsss~~~~~~}}}vvvooonnnwww}}}|||zzz|||~~~rrrggg___[[[VVVSSSQQQOOOLLLJJJHHHHHHGGGEEEBBB@@@@@@@@@999999888666555555555555222222222111111111111111111777===EEEWWWlllzzz|||mmm\\\KKKBBB<<<444000222///---,,,---...000//////---///000000......///000...///222:::GGGOOOKKKBBB:::666555;;;III```yyysss```LLL;;;222000---,,,,,,,,,------+++***+++++++++,,,---...///000......//////......------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,...//////...------...000333:::FFFZZZvvv{{{ggg\\\YYYdddgggggggggrrrhhhMMM;;;444444111000000000000222333444444777;;;BBBRRRnnnqqqaaaYYYWWWSSSVVV^^^hhhsss666555222000//////000000000000000000000000000000000000//////.........---//////000000000000//////........................,,,------......------,,,+++++++++***++++++,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------........................000///.........///111222333333222222333333444555777>>>IIITTT___mmm~~~{{{rrrjjj___VVVJJJBBB>>>===<<<;;;AAA???======???AAABBBBBBBBBDDDFFFFFFEEECCCCCCCCCCCC@@@<<<:::;;;@@@EEEHHHDDD===888999;;;;;;;;;===>>>===;;;:::999::::::;;;777777666666666666777777777777777777666666666666777777777777777777777777666666777888999:::::::::::::::;;;;;;;;;:::999999777777888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>??????BBBBBBCCCCCCCCCCCCCCCBBBEEEGGGJJJLLLMMMNNNOOOQQQTTTZZZcccnnnyyyyyypppooogggccchhhmmmkkkgggdddmmmrrrzzzxxxnnngggZZZXXXVVVUUUTTTQQQMMMJJJKKKFFF@@@???BBBCCCAAA>>>???===:::777555555666666555333111111111111000///555666???RRRmmmjjjWWWAAA777555444333444222000...---///000000000000000000000000/////////333222222444666888888888999666666>>>LLL```uuu{{{nnn^^^JJJ888//////---,,,,,,++++++,,,,,,------------.........//////------------------------///......---------..................---,,,+++***)))+++---,,,+++,,,///333555333000---,,,+++,,,,,,111333:::FFFUUUhhh}}}jjjZZZRRRPPPVVV___eeeiiixxx^^^HHH>>>555,,,///111333333111111111222555:::>>>CCCTTTsssooo^^^WWWXXXWWWXXX\\\eeeppp666444222000//////000000000000000000000000000000000000/////////........./////////000000/////////........................,,,------......------,,,,,,,,,+++++++++++++++,,,******************************)))(((((((((((((((************************((()))***)))((((((***,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''***))))))***++++++***((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,------------------------------000///.........///000111111111000000111111222333111666<<>>===>>>@@@@@@???===;;;999999999999888777666666666666666777777777777777666666666555777777777777777777777777777777777888888999999:::888888999999999999999888777777888888999999::::::;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::999999:::;;;<<<======@@@@@@AAAAAAAAA@@@@@@???BBBEEEHHHIIIJJJJJJLLLNNNUUU___lllwwwwwwlllccc]]]___cccaaa]]]ZZZ[[[```hhhpppwwwvvvkkkddd]]]ZZZVVVSSSQQQOOOMMMKKKKKKFFF@@@???AAAAAA???<<<<<<;;;999777555555555555444333111111111111111000666;;;HHH___zzzeeeSSS???555333222111222111///......///000000////////////////////////////////////111222333333222444333888CCCTTTgggvvv}}}rrrbbbSSSCCC444...///,,,,,,,,,++++++,,,,,,,,,,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......------,,,+++******,,,------,,,---000333444333000...,,,,,,,,,---222333999BBBKKKWWWhhhwww|||{{{vvvkkk\\\QQQLLLKKKNNNWWW```jjj{{{YYYDDD;;;444---///000222222111000111222666:::===EEEXXXwwwlll[[[TTTTTT[[[]]]aaagggnnn{{{555444222000//////000000000000000000000000000000000000////////////............////////////..............................------............------...---,,,++++++***++++++******************************)))((((((((())))))************************)))***+++***))))))+++---***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''***)))))))))++++++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...............///000000000222444555666:::AAAGGGTTT^^^iiipppvvvzzziii^^^]]]```oookkkcccXXXNNNJJJKKKMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFGGGFFFFFFKKKCCC>>>???AAA@@@AAACCCCCCAAA>>><<<:::888888888888888777666555555666666777777777666666666555555777777777777777777777777888888888888888888888888555666777888888888888888888888888888888888888888::::::999999999888888888999999999999999999999999888888888888888999:::;;;>>>>>>>>>>>>>>>===<<<;;;>>>@@@CCCDDDEEEEEEGGGHHHQQQ___ppp|||~~~jjj___WWWWWWZZZWWWSSSQQQQQQUUU[[[aaaggglllrrrvvv|||ssshhhaaa___[[[VVVQQQOOOOOONNNMMMJJJFFFAAA???@@@???===:::777777666666555444444444333222111000000111222333777BBBUUUooo|||^^^MMM;;;333111000///000000///...///000111///---........................------...///000000//////222666@@@RRReeeuuu||||||uuueeeRRRDDD999000---...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++...---------------..................---,,,+++***+++---......---...000222444222000...------------000111666===AAAFFFOOOYYYbbbcccbbb\\\SSSKKKGGGFFFCCCMMMXXXhhhpppQQQ???888333......000111111000000111222555888;;;DDD[[[|||jjjXXXQQQRRR\\\```fffjjjnnnxxx444333222111000000000000////////////////////////000000//////////////////......////////////..............................------............------///...---,,,+++***************************************))))))((())))))******************************+++++++++******,,,...*********))))))***++++++((((((((((((((((((((((((******++++++++++++******(((((((((((((((''''''''')))(((((()))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,************************---------.........//////---------------...//////000111222111111444888<<<999AAAKKKTTTaaassszzzlll]]]TTTSSSVVVVVVSSSPPPOOOPPPRRRSSSTTTSSSNNNHHHEEEFFFHHHHHHHHHKKKDDD???AAADDDDDDDDDFFFFFFDDDAAA===;;;999888777:::999888777666555555555777777666666666555555555777777777777777777777777888888888888777777777777444555666777888999999999888888888777777777777777888888888888777777777777999999999999999999999999777777777777777888999:::<<<<<<<<<<<<<<<;;;:::999:::<<>><<<999333444444555444444333222111111111000000111444666;;;JJJaaayyyuuuUUUGGG999333111///...///.........000111111...,,,,,,,,,---------------......///111111111000111111444>>>OOOeee{{{}}}ooo[[[EEE888111---,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,------......////////////...---,,,,,,------......//////000111222111000///...---............222888;;;===BBBJJJUUUWWWWWWTTTMMMFFFAAA???===EEERRRfffeeeIII;;;555222///...///000000///000111333555666999DDD]]]jjjXXXRRRTTTZZZ```hhhnnnpppzzz333333222111111000000000//////////////////////////////000000000000000000......////////////......////////////////////////---......//////......---///...---,,,++++++++++++******************************))))))))))))*********************************+++,,,+++******,,,...++++++***************+++((((((((((((((((((((((((*********++++++*********'''''''''((((((((((((((()))((('''((()))***(((&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++************************,,,---------............---------------...//////------------...///222555333555;;;CCCPPPeee~~~vvvkkkhhhhhhjjjeee```^^^bbbggglllnnniii___RRRJJJIIIKKKLLLLLLJJJDDDAAAEEEHHHGGGGGGHHHHHHFFFCCC???===;;;::::::<<<;;;999888777666555555666666666666555555555555666666666666666666666666888888777777777777777777555555777888999999999999888888888777777777777777888888777777777666666666888888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;:::999999888:::<<<<<<<<<<<<===>>>AAAKKK[[[ppp~~~lll^^^RRROOOQQQQQQQQQRRRPPPQQQRRRRRRRRRSSSVVVXXXYYY```kkkuuu|||rrriiicccZZZXXXVVVVVVUUUTTTQQQOOOJJJHHHEEEBBB@@@===;;;999111222333333333222222111000111111000000222666999EEEWWWnnnlllNNNBBB777333222000///000.........///111000...,,,+++,,,,,,,,,------......///000222222111111444666666FFF]]]vvvhhhTTT>>>222...---,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,---......111111111000000///...---------......000000000000000000///......---------...---...222555666;;;BBBJJJKKKLLLJJJEEE>>>999666999AAAMMMcccyyy[[[DDD999444222111...///000000///000222444888999===GGG```mmm[[[UUUXXX[[[aaajjjooorrr|||222222222222111111000000000000000000000000000000//////000000000000111111//////000000000000//////////////////////////////......////////////......///...---,,,,,,+++,,,,,,******************************)))))))))***++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((((('''''''''))))))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++,,,------......------...------------...//////...------,,,---...///000000///111777AAASSSkkk~~~}}}}}}ssscccXXXTTTRRRPPPNNNNNNIIIHHHLLLNNNLLLIIIHHHIIIGGGDDDBBB???>>>>>>>>>>>>===;;;999888777666666666666666555555555444444666666666666666666666666777777777777777777777777555666777888888999888888888888888888888888888888888888777777777666666666777777777777777777777777999999888888888999999:::999999::::::::::::999999777999;;;;;;::::::;;;<<<===DDDRRRhhhjjjZZZLLLGGGIIILLLNNNPPPQQQQQQQQQOOOMMMMMMOOOQQQRRRYYYaaahhhnnnvvvzzzqqqhhhcccWWWVVVUUUUUUUUUSSSOOOLLLGGGFFFDDDBBB???<<<:::999222222222222111111111111...000111000000222888===PPPfff{{{uuu```GGG>>>666444333111///111///...---...///000...,,,+++,,,,,,------.........---///000000///111777;;;<<>>KKKaaaqqqTTTAAA999555333222///000111000000111444666<<>>BBBGGGNNN```|||rrr^^^WWWYYY^^^___bbbfffkkkvvv111111222222222111111000000000000000000000000000//////000000111111111222111111222222222222111111000000000000000000000000......////////////......------,,,,,,,,,---......******************************))))))***+++,,,,,,++++++++++++++++++++++++)))***+++***))))))+++------,,,,,,+++*********+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***************************+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,...///000000000...///222222444@@@MMMWWWfffvvvzzzxxxsssfff^^^ZZZZZZ]]]\\\TTTKKKGGGHHHGGGFFFDDDDDDDDDEEEEEEBBB@@@>>><<<:::999888777666666555555555444444444666666666666666666666666444555555666777888888999555555555666555555444444777777888999:::;;;;;;;;;888888888888777777777777777777777777777777777777999888777777777777888888333444555777888888999999999:::<<<<<<:::::::::;;;888AAAOOO```ttthhhVVVDDD===>>>AAADDDHHHHHHHHHGGGFFFEEEFFFHHHKKKNNNTTTYYYZZZXXXZZZ```gggyyy}}}rrrjjjccc___[[[WWWQQQMMMJJJHHHGGGFFF@@@AAA@@@>>>;;;888666666555444222000//////111222,,,///111000///222:::AAAUUUqqqyyymmmXXXCCC===777333333333///...000000...,,,,,,---...///...,,,,,,------...///000000---///000///000555@@@HHHcccyyyrrr[[[EEE;;;222///...,,,,,,...((()))+++,,,,,,+++)))(((,,,+++++++++******))))))))))))***+++,,,,,,------++++++++++++,,,---...///............---,,,+++***---++++++---///000---*********+++,,,,,,,,,++++++...+++,,,000222000...000222333333555666666444222555===HHHZZZwwwjjjOOOBBB<<<777444444111222222111111333666999<<>><<<;;;:::888666777777777777666555444333666666666666777999:::;;;777777666666666888999:::666666666666666666666666444555666777777777777777999888777666666777888999888888777777777777777888999888888777777777777777666666666666777777777777888:::<<<===<<<;;;;;;;;;@@@AAANNNeeexxxgggNNNBBB@@@;;;<<>>RRRqqq|||fffNNN@@@<<<:::999999444444333222333444555666:::===AAAFFFSSSiiiooo[[[SSSRRR[[[YYYZZZ]]]aaammm999888777555333222222222222222222111000111333444222222333222111111000111111111111222111111000000000000000000000000000000........................------------,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++******+++---+++++++++******)))(((((())))))*********)))))))))************))))))))))))***)))((()))+++++++++***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&(((***)))(((''')))+++((()))************)))(((************************+++***))))))++++++***)))++++++******++++++,,,---......---------,,,,,,,,,,,,,,,------...000111222---.../////////111444666888<<>>KKKaaasssxxxxxxwwwfffNNNBBBAAA<<<===CCCCCCMMMJJJEEEAAA@@@AAADDDFFFHHHKKKOOORRRTTTUUUVVVXXX[[[kkkyyymmmddd]]]XXXXXXVVVRRRMMMIIIFFFDDDCCC>>>===<<<;;;999777555444444444333222111111000000......111444444666>>>HHH]]]rrr~~~nnn\\\HHH777666333111000111111000...000...---...000000...,,,+++,,,,,,---------------///---///555;;;DDDUUUfff~~~~~~gggOOO>>>555222...,,,,,,---------,,,++++++***))))))******+++++++++++++++***))))))((())))))***++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...............//////////////////000000111222222222444555;;;NNNkkksss___III>>>:::888777777333333222222222333444555555888<<>><<<;;;;;;;;;;;;999888777666666666555666666777888888888777666666666777888999777777777777777777777777777888888888888777777666888777777666666777777888777777666666666777777888888888777666666666666666555555666666666777777777777999;;;;;;:::999:::;;;???AAAMMMbbbsssxxxuuuqqqcccLLL@@@@@@<<<>>>DDDDDDKKKIIIDDD@@@>>>>>>@@@AAABBBFFFMMMQQQSSSRRRQQQQQQRRR^^^sssvvvlllddd]]]YYYWWWUUURRRNNNJJJGGGDDDBBB>>>>>><<<:::888666444333333333222222222111111111......111444555888BBBLLLdddrrrxxxnnn\\\LLL<<<000222111//////000000///.........---...000000...---***+++,,,---............///111666>>>IIIWWWkkk{{{~~~gggQQQ???555000...,,,++++++,,,+++***,,,+++******)))************++++++++++++***)))))))))))))))***++++++,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///---............/////////.........///000000111111444555:::KKKggg~~~kkkXXXDDD;;;999666444333222111111111111222333333222555888>>>LLLfffrrr\\\QQQNNNLLLPPPVVVZZZ\\\gggbbb\\\SSSKKKEEE@@@;;;888<<<999555333333444444444333333333333444333222000//////000111111111000000000000000000000000000000........................////////////............///...---++++++,,,------)))+++------,,,+++***+++,,,,,,++++++************,,,,,,+++***)))(((((((((************)))))))))(((+++(((&&&%%%''')))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))((((((((()))))))))))))))***************************)))((()))***+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...///...------...000111333555444444888AAAHHHTTT```ttt}}}sssjjj```]]]XXXTTTQQQOOOMMMLLLHHHGGGFFFFFFFFFEEEBBB@@@=========<<<;;;999888777666666666555666666777777888777666555555666777888888888888888888888888888888999999999888777666666777777777666666777777777888777777777777888999999777777666555555555555666555555555666666666777777777888::::::999888999:::>>>BBBPPPdddvvv|||wwwooo```III>>>???;;;<<>>BBBHHHLLLMMMMMMLLLLLLQQQWWWfff~~~tttlllfff___ZZZUUUTTTRRROOOKKKGGGCCCBBB???>>>;;;999666444222222111111111111111222222222222111222333333888GGGUUUlllrrrqqqbbbQQQCCC888111///...------......//////---------...//////......+++,,,,,,---------------333666???NNN___qqq|||hhhQQQ???555333---,,,++++++,,,,,,***(((++++++***************+++******+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---------.........//////.........///000000111111666777===MMMfff|||~~~jjjXXXDDD<<<999666222000000000000000111111111222222444888>>>MMMiiipppXXXLLLIIIGGGMMMUUUXXXYYYccc|||zzzuuummmddd[[[SSSMMMIIIGGGCCC>>>;;;;;;:::999777555333111222333444333111000000111111111111000000111111111111111111111111////////////////////////000000/////////.........///...---,,,+++,,,---...)))+++------,,,+++***+++************+++,,,...///...---,,,+++***)))******************)))))))))(((+++(((&&&%%%''')))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))***))))))))))))))))))))))))+++***)))***,,,---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,---///...---,,,---...///000111111222444999<<>><<<;;;999888888777777666666666666777888777666555555666777777777777777777777777777777888888888888888777666555666666666777777666666666888888888888999999:::;;;777666555555444555555555555555555555666666666666666777888888777777888:::888???OOOeeeyyy{{{ppp]]]GGG<<<===888999>>>>>>CCCBBB???<<<:::999999999<<>>===:::777555333222111000000111111111111222222444333222333555???TTTgggxxxxxxppp```MMM@@@777222------------,,,---...///+++,,,..................,,,,,,,,,,,,---------...444:::HHH___www|||kkkVVVBBB555111333+++++++++,,,------+++)))+++***************++++++)))******+++++++++*********************+++++++++*********+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///------------..................//////000111111111555888???PPPhhh}}}qqq^^^III>>>:::555111...//////000000000111111111111444888>>>NNNiiinnnVVVJJJFFFEEEKKKSSSWWWWWW```xxxzzzrrrmmmjjjWWWSSSNNNJJJIIIGGGBBB>>><<<777333111333444333111222222222222222111000000111111111111111111111111////////////////////////000/////////............///......---------------)))+++---,,,+++***+++,,,)))))))))***,,,...000222///...,,,+++******+++,,,************))))))))))))***)))'''''')))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''((()))******))))))))))))))))))))))))+++***)))***,,,------,,,***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...+++---//////---------.........///000111333555666;;;;;;BBBLLLSSS\\\oooyyypppfff\\\SSSNNNQQQNNNKKKIIIIIIHHHFFFDDDCCCBBBBBBAAA???===;;;:::999999888777777666777777888777666555555555666777666666666666666666666666666777777777777666666555555666666777777666666555888888888888888999:::;;;666666555444444444444444444444555555555666666666666777777777666666888999777AAASSSkkkxxx]]]FFF<<<;;;666666:::999===<<<;;;:::999888888888:::;;;<<<===>>>@@@DDDGGGIIIJJJQQQddd}}}{{{|||tttllliiieee]]]WWWRRRQQQOOOKKKHHHEEEBBBAAA===;;;999666333222222222000000111111111111111111222222222444999HHHaaaxxx~~~tttcccOOO???555111,,,---...---++++++---///***,,,.........---...///...---,,,,,,---000222444999EEEYYYqqqppp\\\JJJ;;;111///222+++******+++------,,,************)))******+++,,,))))))***++++++++++++***************************((()))******+++*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,------------...............//////000111111111222777AAATTTmmmzzzeeeMMM???:::555111///...///000000111111000000...111666===LLLgggjjjSSSHHHEEEDDDIIIQQQVVVXXXaaawwwyyyyyytttooollljjjeee^^^XXXJJJCCC;;;777777888666444444444444444333111000///111111111111111111111111/////////////////////////////////.........------...............------,,,+++,,,,,,+++******+++---++++++******+++...000222---,,,+++))))))***,,,---************))))))))))))***)))((()))+++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))***)))((())),,,---,,,+++)))))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***,,,//////.........///111000///000222444444333;;;999<<>>;;;;;;999888777777777777888777666555444555555666555555555555555555555555444555555666666666666555555555666777777666555555666666666666777888999:::666555444444333333444444444444444555555555666666555666666555444555777999999DDDXXXqqq```HHH===<<<666444777555777777888888888888888888777888999999:::<<<@@@CCCEEEHHHQQQaaaxxxyyyvvvvvvyyy{{{~~~|||}}}~~~~~~}}}}}}tttmmmkkkggg___XXXRRRPPPLLLHHHEEECCCAAAAAA<<<:::777444222222222222111111111111000000000000...///222666:::HHHbbbxxx}}}ttteeeRRR@@@555111,,,...///---+++***,,,///))),,,......------...000...---,,,,,,000555;;;???LLL^^^uuurrr___JJJ===555///---///***)))((()))+++,,,,,,+++******))))))***++++++,,,))))))***+++++++++++++++************************((()))***+++,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,---------.........---------...//////000000000888EEEZZZttthhhNNN>>>777333111111...///000111222111000000---111666===KKKeeecccMMMDDDBBBBBBFFFNNNUUUZZZeeeyyy]]]jjj{{{xxxWWWOOODDD===<<<<<<;;;888666666555444333111000///111111111111111111111111000000000000000000000000///.........---------------.../////////...,,,+++,,,,,,,,,***)))))),,,...---,,,+++++++++---///111,,,+++)))((((((***,,,---************))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((''''''(((+++,,,+++***)))))))))))))))******+++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,***,,,///000///...//////222///---...000222111///666333777???AAADDDVVVkkk{{{oooiiiaaaYYYTTTQQQNNNLLLIIIIIIHHHGGGEEECCCAAA@@@<<<<<<:::999888888777777888777666555444444555666555555555555555555555555333333444555666666666555444555666777777666555444444444444444555666888888555555444333333333333444444444444555555555666666555666666555444444777999666CCCWWWppp~~~bbbJJJ???===666333666333333444555777888888888888444555888999999;;;===??????EEEOOO]]]ppp}}}rrrmmmmmmhhhjjjlllnnnqqqtttyyy|||~~~}}}|||zzzvvvsssooommmllllllmmmnnnnnnnnnnnnmmmffffffhhhlllrrryyywwwqqqoookkkccc[[[RRROOOKKKGGGCCCAAAAAAAAA;;;999666444222222222333111111111111000000000///,,,...222555888CCCZZZooo|||xxxqqqeeeUUUCCC777222---///000...+++***,,,...(((+++......---,,,...000...---,,,---222:::BBBGGGaaavvv|||cccOOO;;;333111...,,,---***((('''(((***+++++++++******))))))***+++,,,,,,((()))***+++++++++++++++++++++******************)))***+++,,,---,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,---------......++++++,,,------......///222;;;JJJaaa{{{iiiMMM;;;555222111222...///111222222222111000...222777???MMMeeexxx\\\GGG>>>>>>AAADDDLLLUUU\\\hhh{{{KKKQQQZZZcccnnn}}}wwwgggSSSHHHFFFDDD===777888888777777555444333333111444555111///111222111222000------///111111000000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++*********))))))(((((()))***+++***)))((((((***(((((()))***++++++,,,,,,'''''''''''''''&&&&&&&&&((()))******(((''''''(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&((()))************)))(((''')))++++++(((%%%))))))))))))(((((((((((())))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))***++++++++++++******+++---.........000222///000111222333222111111666999555777AAAFFFPPPcccxxxrrriiiddd```YYYSSSRRRMMMGGGDDDEEEGGGGGGFFFCCCCCCCCC@@@>>><<<<<<===@@@@@@???;;;666555777999777777666555555555555555444444444444444555666666666555555666777777555333555555555555555555555555555555444333333333444444777666444222222222444555111111222333444666666777<<>>RRRddd~~~sssbbbGGG???555000...---+++'''************************+++++++++************)))+++***)))'''''''''(((((()))************+++++++++---...///000///...,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++---//////---,,,+++,,,++++++,,,,,,---...//////,,,,,,---.../////////...444;;;IIIcccfffJJJ:::555333222222222111111111000000//////000555:::???JJJ```~~~lllUUUEEE???>>>@@@DDDLLLVVV___jjjyyy???DDDJJJOOOWWWbbbppp{{{rrrddd[[[RRRHHH@@@BBB>>>888444444444444444000555666444333444444111444333222111111222222111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************)))))))))((()))***+++***)))((((((***(((((()))******+++,,,,,,((('''''''''''''''''''''((()))******(((''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))(((((()))((('''(((++++++(((&&&)))((((((((((((((((((((())))))))))))***+++,,,---*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,***,,,---...---...000111000111222333444333333222222777555777@@@DDDMMM^^^qqq|||vvvmmmfff]]]WWWOOOKKKJJJJJJIIIHHHHHHGGGFFFCCCAAA@@@@@@@@@@@@@@@???;;;777555666888888777777666555555555555333222222222333444666777888666555555666666555333444444444444444444444444444444333333333333444444777555444222222222444555222222333333444555666666;;;GGG[[[uuuxxx___PPP@@@999777555333333666555555444444444444555666555444444555888:::;;;>>>DDDJJJOOOXXXmmmyyynnneee```XXXYYYZZZ\\\^^^aaadddggggggccc]]]YYYVVVUUUSSSRRROOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLMMMPPPTTTYYY[[[\\\]]]ccckkkttt}}}}}}pppeee[[[QQQHHHFFFEEEAAA===<<<999888666555333222222222000///...............///,,,---///000111666DDDRRRdddeeeddd[[[LLL===555333...///000111111111000///++++++***+++---///000111000111444888@@@QQQgggxxxxxxiiiVVVHHH;;;555...+++,,,---,,,***************************+++++++++*********))))))+++***)))((((((((())))))))))))*********+++++++++---///222444444111---+++************+++++++++,,,************++++++,,,---(((+++------,,,++++++,,,++++++,,,,,,---......///,,,,,,---...////////////111:::LLLhhhsss]]]DDD888444222000000000000000000000111111111000333888>>>KKKbbbmmmWWWGGG@@@???@@@CCCKKKUUU^^^hhhwww777999;;;<<>>:::888888999999999888666666555555555333222111111333666:::<<<:::777555444444555444333444444444444444444444444333333333333333333333333666555333222222333444444333333333444444555555555:::III```wwwtttaaaQQQ@@@999777666555555666666555444333333444444555444333333444666888999;;;???CCCFFFLLL]]]vvvxxxmmmccc\\\VVVXXXZZZ]]]^^^^^^]]]\\\XXXUUUPPPLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKOOOWWW___hhhvvv{{{lllZZZPPPFFFDDDCCC@@@======888777666444333222111111...------------......///......000111000333???MMM\\\^^^]]]TTTFFF:::333111---...000222333222111000+++,,,,,,---...///000111000333999BBBRRRggg|||zzzfffWWWJJJ===222222...******,,,---,,,***************************++++++*********)))))))))***))))))))))))***++++++)))))))))*********++++++***---222555555111,,,))))))))))))*********++++++))))))))))))***+++,,,---'''))),,,---,,,+++,,,,,,++++++,,,,,,------......,,,,,,------...//////000000<<>>EEEEEEKKK[[[ppp|||rrrjjjfffbbb^^^[[[YYYUUUOOOJJJGGGEEECCCBBBCCCCCCBBBAAA???>>>======<<<;;;999888777666666666555444333333666:::???BBB;;;888555333333333333333333333333333333333333333222222333333333333333333444444333222222333333444333444444444444444444444999GGG[[[ooowwwgggVVVDDD<<<999888777888666666555444333333333333444333333333333555666666777;;;>>>???CCCQQQeeetttwwwkkk___UUUTTTUUUWWWYYYZZZYYYWWWUUUOOOKKKGGGEEEDDDCCCAAA@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@@@@???EEEDDDFFFKKKPPPVVVcccoooxxxzzzsss```SSSFFFAAA???<<<;;;<<<777666555333222111111111------------...//////000111222333333111333???KKK]]]___^^^VVVGGG:::222///,,,---///111222111///...------......---...///000222999DDDRRRdddxxxxxxaaaMMMBBB===666111222000------------***(((************************************)))))))))))))))))))))******+++,,,---))))))))))))************'''***---//////---)))'''((())))))))))))*********))))))))))))***,,,---...+++---//////...,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---...///000000222AAAXXXqqq~~~mmmRRRDDD666222333222000////////////000000000000000//////222;;;MMMeee~~~sss^^^KKK@@@<<<>>>AAAGGGOOOUUU]]]kkkxxx???>>>:::777555555888;;;:::EEEXXXmmm}}}|||vvvpppmmmiii___OOOCCC??????<<<888999<<<;;;777333444555444333222333444111111111111111111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))******)))***+++***(((((((((***)))))))))))))))*********))))))))))))******++++++((()))******(((''''''((($$$%%%&&&'''((((((((((((''''''((((((((()))))))))))))))*********))))))((('''((((((''''''''''''(((&&&&&&''''''((((((((())))))))))))((())))))******))))))*********+++++++++)))******+++++++++++++++***,,,------,,,,,,...///000000000000000111111111111999;;;>>>EEEGGGPPPccc|||uuunnnhhhbbb]]]VVVQQQOOONNNMMMLLLDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<:::999888777777666555444444777;;;???BBB;;;888444222222333333333333333333333333333333333111222333444444444444333333333333222222333333333333444444444444444444444777AAAPPP```ppp|||~~~zzziiiXXXEEE<<<:::888777888555555444333333333333333333333333333333333444444555888;;;<<>><<<999999888888888888999999666777888999:::999999888===<<<===AAADDDIIITTT___ffffffgggkkkrrr{{{|||lll\\\JJJAAA<<<999999;;;666555444222222111111111............///000111111222222333333222444@@@NNN]]]aaabbbZZZKKK<<<222......///222333222000...,,,...//////...,,,---000333888EEEVVVgggyyyxxxfffNNN???999777444222111000......---,,,)))((())))))))))))))))))))))))*********)))))))))(((((((((((()))***+++,,,,,,---(((((()))))))))*********(((((()))******))))))(((((())))))))))))******************++++++---......111333444333000...------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111555GGG```wwwqqq___KKK???444333444333111111222111111000///...------//////111:::KKKddd}}}xxxbbbMMM@@@:::===???EEEKKKPPPWWWdddqqqAAA>>>:::777555555777888666;;;FFFSSS]]]cccjjjppp|||kkk^^^OOOMMMIIIDDDDDDFFFCCC===999666333111222222111000111111111111111111111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))************)))***+++***)))((((((***))))))))))))))))))))))))(((((())))))******++++++((()))******(((''''''(((###$$$%%%'''((())))))***(((((((((((()))))))))***)))******++++++*********'''(((((('''&&&&&&''')))&&&&&&&&&''''''(((((())))))))))))(((((())))))***)))))))))************+++))))))***++++++++++++******,,,------,,,,,,---.........------......///000...666888;;;EEELLL\\\sss{{{kkkeee\\\WWWVVVVVVVVVUUUJJJGGGDDDBBBBBBCCCCCCCCCBBBAAA???===;;;:::999888555444333333555888<<<>>>999666444333333444333222222222222222222222222222111222444555666555555444222222222222333333333333333333333444444555555555666===FFFSSScccrrrwwwuuucccRRRAAA999777555444444444444333333333333444444444444444444333333333333444777999:::<<>>???CCCEEEDDDBBB???===;;;:::;;;;;;999888555555666666666666555555333444555666777888888777777666888<<>>@@@DDDJJJMMMSSS___kkkBBB???;;;888777777777888777777<<>>666222444444111...111111111111111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))))))))************)))***+++***)))((((((***)))))))))))))))))))))(((''''''(((((()))******+++((()))******(((''''''((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''((()))******+++******&&&(((((('''%%%%%%'''***%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))))))))************)))***++++++,,,,,,++++++***,,,------,,,+++---......------,,,---...///000---555666;;;HHHWWWnnn|||qqqhhheeecccaaa^^^XXXRRRLLLHHHGGGHHHGGGGGGEEEDDDBBB???===;;;::::::666555555555666777999:::666555333444444555333222222222222222222222222222111333555666777777666555111111222333333333333333222222333333444555666666666;;;CCCNNN^^^kkklllgggYYYJJJ;;;666555444333444222222222222333444555555444444555444444333222222444666888888999???HHHPPP___rrr{{{nnnaaaRRRDDD@@@===:::<<>>;;;::::::::::::===;;;>>>CCCEEEDDDKKKTTTIIITTTdddssszzznnnVVVKKK???;;;======888222111111111111111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,(((((())))))*********+++)))***+++***)))((((((***))))))))))))((((((((((((&&&''''''((()))*********((()))+++***(((''''''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&(((((('''$$$$$$'''***%%%%%%&&&&&&'''((())))))***)))(((((((((((())))))))))))))))))************++++++,,,------------,,,***,,,------++++++,,,.........---,,,---...///000...555777<<>>===;;;;;;888888888888888999999999444444333444555555333222111111111111111111111111222333555777888888777666000111222333333333333333111111222333555666777777666;;;CCCOOO^^^gggcccZZZSSSEEE888555666666555666111111111222333444555666555555555555444333222222444666777777777;;;BBBIIIWWWlll|||xxxkkk```PPPBBB<<<999777999;;;;;;666111666555444444555666555333222222333333333333222222333222222222222333444555555444555777666444999???CCCDDDEEEDDDBBBBBBEEEHHHKKKRRRXXXWWWXXX[[[\\\\\\YYY[[[```mmmtttfff]]]TTTHHH>>>999333333222111000000000111000///...---------------......///222555???RRRdddrrrppphhhYYYFFF888222111,,,...222555555444111///---///000000333;;;HHHRRRooowwwbbbJJJ>>>222///---***,,,000+++++++++***))))))+++---))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))(((((((((((((((((())))))))))))&&&(((+++---...,,,***(((***++++++++++++,,,,,,,,,---,,,+++***))))))))))))---///000///---+++******++++++++++++++++++++++++,,,+++++++++---///222444@@@TTToooppp___PPPDDD888333111000222555///////////////.........000333555777AAAYYYxxxlllVVVGGG@@@CCCDDDHHHLLLNNNRRR]]]iiixxxEEEEEEDDDBBB???>>>???@@@<<<;;;===BBBJJJMMMKKKHHHHHHIIILLLRRR[[[fffpppuuu|||{{{{{{{{{zzzzzzqqqcccRRRFFFAAA???;;;888777555333222222222111///555555444222///...///000...------......---+++(((------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))+++---...***))))))((('''&&&&&&&&&((((((((((((((('''''''''***)))(((''''''&&&''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))************&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))***++++++++++++***,,,---......//////........................------------------.........///000555;;;DDDWWWvvvzzz|||qqqddd[[[WWWVVVSSSPPPMMMIIIFFFEEEEEECCC???<<<:::;;;:::999777777888999555444222333444444333222333222222222222222222333777888999999888555111///222222111111222222333444222444555555555666888:::888;;;@@@JJJYYYccc```XXXMMMBBB888666666444222222111111111222222333333333444444444444444444444444444888<<<:::666666;;;AAASSSbbbrrruuulll^^^MMM@@@;;;999888999777444444888333222222111111222222333222222222222222222222222222333333444444333333222333333333444555666777777=========<<<<<<===>>>>>>???BBBFFFGGGHHHMMMVVV^^^SSSWWW]]]fffuuuzzzuuupppdddRRRBBB:::777444111///000000000000//////...------.........,,,///222333777FFF\\\mmm}}}rrrbbbQQQCCC888000+++...,,,+++---000111...,,,+++---222555555<<>>RRRrrrsssXXXFFFJJJPPPRRRRRROOORRRZZZaaaddd}}}CCCDDDDDDCCCAAA@@@AAABBBEEEEEEFFFLLLSSSWWWUUURRRMMMKKKIIIIIIJJJNNNRRRUUUXXXWWWXXX[[[]]]bbbmmmyyy~~~rrrggg___XXXPPPKKKFFFBBB<<<999888999999999///000000000000000111222///......000111111000...------,,,,,,++++++******************************+++******))))))***+++,,,***))))))(((''''''&&&&&&((((((((((((((((((((('''(((((('''''''''(((((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((()))))))))******&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))***++++++++++++***+++,,,------......------.........---------------------........./////////...333:::DDDXXXvvvuuummmuuu~~~rrrjjjccc\\\VVVUUUQQQKKKGGGGGGEEEBBB???>>>???>>>===;;;:::::::::777555444444555555444222444333333222222333333444333444666777666444222111222222111111222222333444222333444555444555777999777;;;BBBOOO```lllkkkdddPPPDDD888555444333222333111222222222222222222333333333333333333333333333333777:::999555555:::@@@OOO```qqqsssiiiZZZJJJ>>>;;;888777888777333444888333222222111111222222333222222222222222222222222222333333444444333333222333333444444555555666666777777666666666777777888888<<>><<<;;;:::888666666666666444333444444333333333333444444///000222444555444333222222222111111222222333444111222444444333444666888444999BBBOOO```llljjjcccPPPDDD888444444222222333222222222222222111111111222222222222222222222222222666888777444444999>>>KKK^^^qqqssshhhXXXHHH>>>:::777555777666333444777333222222111111222222333222222222222222222222222222333333444444333333222444444444444444444444444333222222111111222222222333666:::;;;<<<>>>CCCGGGRRRUUUXXX___nnnyyyfffPPPAAA;;;333111////////////---+++......------------...///...///333===MMMbbbvvv{{{gggQQQ???555222333///...------//////...,,,---...333>>>MMMaaazzzsss```III888444333000...---,,,,,,,,,+++******)))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&(((************,,,---,,,+++*********+++---......---+++***)))))))))***++++++***))))))***++++++)))))))))))))))******+++,,,******---///000555<<>>@@@JJJNNNRRRYYYhhh~~~wwwcccMMM>>>999444333222222222111///,,,000////////////000000111///333===PPPhhh}}}qqqXXXCCC777333444///...------............222444;;;KKK___ssstttdddVVVHHH:::111222111///...---,,,,,,,,,+++******)))))))))))))))))))))******++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''((())))))******+++,,,+++******)))***+++,,,,,,---,,,+++***))))))******+++******************+++)))))))))))))))******+++,,,***+++------...444<<>><<<::::::888666444333333222222222222333333333444444555444444333222222222111111222222333444111222333222222222444666:::AAAKKKTTT^^^bbb\\\RRREEE<<<555555666333000///222222222111111000000000111111111111111111111111111333444333222333666:::CCCWWWjjjooohhh\\\PPPGGG===777333444555333333555333222222111111222222333222222222222222222222222222333333444444333333222333333333333333222222222555555444333333333333333444555888999999999::::::>>>EEEKKKQQQ___uuutttbbbNNN@@@;;;444333222222333222///---///////////////000111111222555AAAWWWsssxxx___HHH:::333111------------------///000333:::III___vvvrrr^^^LLL@@@777222000000///...------,,,,,,,,,+++******)))))))))))))))***************++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((()))******+++***))))))))))))******++++++++++++***************************++++++*********)))))))))))))))******+++,,,++++++,,,++++++222;;;KKKhhhrrrXXXGGG666111222222111111000000000000000//////......///333666888@@@SSSeeevvv~~~yyyjjjZZZIIIGGGUUUmmmzzzQQQTTTWWWYYYYYYYYYZZZ\\\XXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^```aaaaaabbbYYYTTTQQQQQQPPPMMMNNNRRR^^^]]]]]]^^^ZZZSSSPPPQQQLLLSSS]]]eeelllrrryyy~~~~~~zzzrrrjjjaaaUUUHHH@@@===999444111000000000000........................************************'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''((())))))******))))))((()))******+++*********)))******++++++,,,,,,---....../////////000000000333777???OOOiiisss___VVVTTTWWWdddrrr{{{pppiiiaaa\\\WWWTTTRRRPPPLLLHHHEEECCC@@@???===<<<999777444444333333333333444444666666666666555333222222222222111111222222333444222333333333222222444666666???KKKUUU^^^bbb[[[RRREEE<<<555555666333000///111111111111111000000000111111111111111111111111111222333333222333666999???PPPcccjjjhhhaaaWWWNNNAAA999444444555444333444333222222111111222222333222222222222222222222222222333333444444333333222222222222222222222222222555555444333222222222222333333444555666666666555555<<>>555333111111111111///---...------......///000111888888@@@TTTpppqqqZZZGGG:::222...,,,,,,------,,,---000333///===SSSmmmwwwfffPPP???555...---///.........------,,,,,,++++++******)))))))))))))))******))))))******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))((('''(((***+++***)))(((((())))))************))))))******************)))***++++++++++++***))))))))))))))))))******+++,,,+++,,,,,,***+++333>>>LLLiiitttYYYHHH777111222222111111000000000000000///.........///333666999BBBWWWjjj{{{hhhWWWGGGBBBLLLYYYgggyyyZZZ\\\```aaaaaa``````aaaaaabbbbbbccccccdddeeegggeeehhhlllpppuuuxxx{{{|||qqqjjjccc```^^^\\\^^^bbbfffhhheee\\\UUURRRPPPMMMGGGJJJNNNRRRUUUYYY\\\^^^iiikkkpppwwwwwwfffYYYLLLGGG???999555333111000000000//////......------++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,,,,------........./////////111999FFF[[[vvv}}}iiiVVVPPPQQQVVVbbbooouuummmddd]]]YYYUUUPPPKKKKKKIIIFFFDDDBBB@@@===:::666666555555555555666666666666666555444444333333222222111111222222333444222333444333222222444666444???MMMYYYbbbfff```WWWLLLAAA666444444222000111000000000000111111111111222222222222222222222222222222222222333444666888???NNN^^^iiimmmkkkbbbYYYDDD;;;555555666444222333333222222111111222222333222222222222222222222222222333333444444333333222000000111111222222333333666555444333222222222222333222222222333444333333111777;;;===HHH```{{{vvvnnndddTTTEEE===777555222111111111111000000000000000111222333333;;;>>>HHH[[[sssxxx___JJJ===666000,,,***+++,,,,,,,,,...222555888HHH```xxx|||gggWWWEEE:::222,,,,,,///,,,------------,,,,,,++++++******)))))))))))))))***))))))((()))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))************)))))))))(((&&&'''***+++***((('''((())))))))))))))))))(((((()))***************)))***++++++++++++***))))))))))))))))))******+++******,,,---,,,...888DDDZZZvvvyyy[[[III777111111111000000///000000111000///...---000000222555999DDDZZZnnnrrr]]]III@@@GGGDDDRRRdddvvvbbbdddggghhhhhhfffffffffmmmnnnpppqqqqqqsssvvvxxxrrruuuxxx}}}|||tttlllkkkmmmpppwww~~~|||iii\\\YYYUUUNNNNNNNNNNNNOOOOOOOOONNNMMMJJJMMMRRR[[[eeemmmqqqrrrwww~~~wwwbbb[[[QQQGGG???:::666444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((()))))))))))))))*********&&&&&&&&&'''((())))))***''''''&&&''''''((()))***%%%&&&&&&'''((()))******''''''(((((((((((('''''''''''''''(((((((((((()))&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,------------.........//////999KKKdddppp]]]KKKGGGJJJOOO[[[gggzzzvvvmmmgggbbb[[[VVVOOOMMMJJJGGGFFFCCC@@@===888888777777777777888888555555444444444444444333222222111111222222333444333444555444333333444666:::FFFUUUaaakkknnnhhh```TTTFFF888333111000111333//////000000111111222222222222222222222222222222333222222222333555777888BBBOOO___kkkrrrtttlllbbbFFF===555555666444222222333222222222222222222333222222222222222222222222222333333444444333333222//////000111222333333444777666555444333333333333444222111111333444444333000555777666@@@ZZZxxxrrrjjjbbbTTTDDD:::;;;888444333333444444444444444444444555666777888;;;CCCTTTjjj}}}iiiNNN<<<444222///,,,(((***,,,,,,,,,...333777KKK\\\qqqpppXXXJJJ===777333---,,,///,,,,,,,,,------,,,,,,++++++******)))))))))))))))***)))((((((((()))+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))***(((&&&'''***+++)))''''''(((((()))))))))))))))'''((()))******+++******)))***+++,,,,,,+++***))))))))))))))))))******+++)))***,,,......111===IIIiii~~~[[[JJJ777111111111000000///000111111111000...---111111222555888EEE\\\qqqhhhMMM???CCC???KKKZZZjjj}}}pppqqqrrruuuwwwyyy{{{|||{{{tttlllccc]]]WWWTTTPPPNNNMMMLLLKKKIIIDDDFFFJJJPPPTTTUUUTTTRRRZZZcccvvv{{{qqqeeeXXXKKK???888666222/////////......///---------,,,---///,,,(((+++++++++************)))))))))))))))))))))))))))((((((((((((((()))*********)))(((&&&&&&''''''(((&&&'''((()))************&&&((()))++++++)))(((&&&+++***)))'''''''''((()))((((((''''''''''''(((((()))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******++++++******++++++,,,------...//////......///111666>>>OOOiiidddOOOAAADDDHHHGGGOOO]]]mmmxxxjjj```___[[[UUUQQQOOOLLLFFFBBB>>>>>>===<<<;;;:::999888888888777555222111111222222222222333333444444444444333333222333444666777===IIIZZZiiipppqqqnnnkkkWWWIII;;;555333111111222111111222222222333333333333444444333222111333555333111000333555555888===GGG[[[nnnuuuvvvtttjjj___HHH???777666777444222222222222222222222222222222222222111111111111111111333333333333333333333333111111000000000111333444444444444333333222222222333333333222222111111111222333111444@@@KKKccckkkcccbbbSSSCCCBBB888777999;;;666111555>>>888666888<<<:::888>>>GGGRRReeewwwzzzaaaRRR@@@555444333...(((///))))))///111111;;;JJJaaavvvwww\\\JJJAAA777000......+++(((------------,,,,,,+++***+++*********))))))(((((())))))(((((((((((())))))*********)))'''&&&''')))))))))************))))))'''(((***++++++******)))***)))((('''((()))+++---)))*********++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,+++***))))))*********---+++,,,000///:::RRR{{{~~~XXXGGG666000111000......////////////000000000000...222222555===CCCWWWtttkkkRRRCCC===??????GGGWWWlll{{{}}}zzzqqqkkkhhhddd___[[[XXXUUURRROOOKKKKKKMMMOOOPPPPPPMMMJJJIIIPPP```vvv{{{|||}}}{{{tttgggYYYOOOEEE===555111////////////000000///------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''&&&''''''(((''''''((((((''''''&&&%%%'''((()))******)))((('''***)))((('''''''''(((((()))))))))(((((()))))))))))))))(((((())))))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---,,,...//////......000111666@@@SSSmmmxxx]]]III<<<>>>AAA@@@HHHUUUhhh}}}}}}oooiii```ZZZVVVRRRNNNJJJEEEDDDBBB@@@???>>><<<;;;888888888666444222222222222222222333333444444444444333222222333444666777;;;HHH\\\nnnxxxwwwpppjjjSSSFFF999555333111000111111111111111222222222222222333444333222111333444333111111444555555888===JJJ^^^qqqwwwuuupppdddXXXDDD;;;444444555333111111222222222222222222222222111111111111111111111111333333333333333333333333222111000000000111222333333333333222222222111111333333222222222111111111222444000333===FFF\\\zzz|||mmmeeecccTTTDDDDDD???===>>>@@@===999<<>>888111---...///...+++,,,,,,------,,,,,,+++***************)))))))))(((******))))))))))))******((())))))((('''&&&((()))(((((())))))))))))(((((('''((())))))******))))))+++***((('''((()))+++,,,)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***)))))))))))))))))),,,***+++000///:::QQQvvvmmmRRRBBB333...////////////.../////////000000000000///222111444===DDDZZZyyyhhhPPP@@@999;;;:::???KKK[[[ppp~~~{{{vvvrrroookkkgggddd___]]]YYYVVVRRRMMMHHHDDDDDDFFFKKKWWWdddkkkllljjjhhhrrrxxxooo[[[PPPAAA777333333333111222111000///---,,,---///+++++++++************)))))))))))))))))))))))))))******))))))******++++++))))))(((''''''''''''(((((((((''''''%%%$$$"""!!!'''((()))******)))(((''')))(((''''''&&&'''''''''******))))))))))))******))))))(((((())))))***+++++++++***)))(((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++++++++******++++++,,,---,,,---////////////111222888FFF]]]xxxpppUUUCCC777999;;;:::@@@LLLbbbsssuuukkkddd^^^YYYUUUKKKHHHEEECCCBBB@@@>>><<<999999999888666444333222111111222333333444555555333333222222333444666777;;;HHH___ttt~~~zzzkkk^^^LLLAAA666444333222000111000000000000111111111111222333444333222111222444222000111555555444777<<>>444000,,,+++---...---+++,,,,,,,,,,,,,,,++++++***************))))))))))))++++++************++++++'''(((((((((&&&&&&(((***'''(((((((((((((((((('''(((((((((((()))))))))***+++***)))((((((((()))***((((((((()))))))))******---,,,,,,,,,,,,,,,,,,---*********))))))***************)))((((((((())))))))),,,)))+++000///999OOOnnnzzz```KKK===///,,,...//////000....../////////000000000///222///222<<>><<<888333111000000000---***+++///+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******)))((((((((('''''''''''''''''''''&&&%%%$$$###"""''''''((())))))((('''''''''''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,++++++******++++++,,,---+++---/////////000222333<<>>WWWmmm{{{dddPPP???333000///......---***'''%%%******+++,,,,,,+++++++++))))))))))))))))))******))))))(((((((((((())))))&&&'''(((''''''''')))+++)))******++++++******)))++++++,,,,,,,,,---------++++++***))))))((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,******))))))))))))******)))((((((((((((((()))))))))+++'''***111000777JJJfffxxxaaaFFF;;;111......------///............////////////---///---111>>>LLLhhhsssZZZJJJ@@@:::888777999;;;;;;<<>>===;;;777:::>>>GGGWWWnnnpppdddVVVHHH@@@777111222000***)))...+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((()))(((''''''&&&%%%%%%'''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&((((((''''''(((((()))***)))((((((''''''((((((((())))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---***,,,...000000222444666>>>UUUuuupppXXX@@@999222111000000555<<>><<<888555444444333333333333222222222222111222333555777888???OOOggg}}}|||hhhXXXFFF<<<333333444222000000////////////000000000000///111333444222111111111------///111000111:::DDD\\\qqqqqq```MMM>>>777333111222111...///222////////////////////////...//////000000111111111000000000000000000000000000000111111111000//////......////////////000000////////////000000000000---000...000666888FFF___vvv|||ttthhheee^^^VVVWWWhhh{{{xxxjjj[[[LLL===333//////000000000/////////,,,...///000555FFF___ssslllUUUDDD888111,,,,,,---...---,,,***))))))***++++++++++++++++++))))))))))))************))))))(((((((((((())))))((()))))))))'''''')))+++***++++++,,,,,,++++++***+++,,,.../////////...---************))))))))))))((((((((()))))))))******+++******))))))******+++*********))))))*********))))))((((((((()))******)))***&&&***111000666HHHgggpppZZZDDD;;;222000///------///------........./////////,,,///---111<<>>;;;999:::::::::===FFFZZZqqqwwwiiiVVVDDD555222111,,,+++000+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((&&&&&&%%%%%%'''(((((()))))))))'''''''''&&&&&&'''''''''&&&'''((()))))))))((((((&&&((()))******)))(((&&&(((''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))((()))************)))(((++++++******++++++,,,---***,,,...000111222555777AAAXXXwwwdddLLL;;;666222///...///444:::CCCIIISSS^^^kkkyyyxxxnnngggeeeaaa[[[UUUUUUOOOGGGCCCBBB@@@===999666555444444222222111000222111111222333555777999===MMMdddwww~~~vvvggg[[[III???555333444222000000//////000000000111111111///111333444222111000111//////000222111444???LLLcccwwwooo\\\III;;;555222111222000------111000000000000000000000000......//////000111111222000000000000000000000000...///000111111000000///......//////000000000000........./////////000000,,,000...000444555AAAYYYllluuuppphhhiiidddYYYWWW^^^mmm|||oooeeeXXXNNNFFF===555///---///000///...------...,,,......000999MMMeeevvv|||oooZZZEEE777111...***+++---------,,,,,,,,,))))))***+++++++++++++++((()))))))))***************))))))))))))))))))******++++++***(((((()))+++******++++++++++++*********,,,...000111///---+++((())))))************))))))))))))*********++++++***++++++,,,,,,++++++***++++++************++++++)))))))))))))))***++++++))))))&&&)))111000555FFFeeeiiiTTTAAA999222000///------///---------.........//////,,,///...000888@@@UUUsssnnnUUUEEE<<<:::555333666888777777999>>>III\\\uuuwwwrrr~~~jjjeee]]]TTTMMMGGGDDDBBB<<<;;;:::999>>>KKK]]]jjjgggOOO999333111---...333+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((''')))***++++++***)))''''''''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''++++++******++++++,,,---))),,,...000111333555777EEE\\\zzz|||^^^FFF:::666333111///111555;;;:::@@@GGGOOOWWWcccpppzzzyyyzzzzzz{{{~~~{{{vvvnnnggg]]]UUULLLFFFEEEDDD@@@===777666555444222111000///111111111222333666888999FFFUUUjjjzzz~~~vvvjjjaaaLLLAAA666444444222000111000000000000111111111111...111333444333111000000222111222333222666CCCQQQhhh|||nnnZZZGGG888444222111222///+++,,,///111111111111111111111111---......///000111111222000000000000000000000000---...///111111111000000.../////////000000111111---.........//////000000,,,000...///333222===TTTcccnnnmmmiiimmmiii[[[UUUCCCLLLVVV```nnn|||~~~zzzzzzwwwuuuwwwxxxmmm___OOOEEE999444333222000000,,,...///...,,,+++---///---......000;;;QQQiiixxxyyyrrraaaLLL999///---,,,+++,,,------+++******+++((()))***+++++++++++++++(((((())))))*********+++++++++************+++++++++,,,,,,+++)))((()))+++))))))************))))))(((***...111111///,,,***'''((()))***************************++++++++++++++++++---......---++++++,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,))))))%%%)))111000555FFFbbbhhhSSS===666000//////------000---------.........//////---000...///555999KKKhhhzzz___LLLAAA>>>666111444888999999:::<<>>===@@@LLLYYYzzz~~~cccEEE888666333000///111///,,,+++,,,---,,,,,,******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&'''((('''$$$"""''''''''''''''''''''''''%%%&&&'''))))))))))))((('''(((***,,,+++)))'''%%%$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''++++++***)))(((((())))))))))))************))))))******+++,,,,,,,,,,,,+++))))))+++---000222444555GGG___|||vvvZZZEEE777555111000000111111111999:::===BBBHHHPPPWWW[[[```______```dddiiiooosss{{{wwwjjjggg[[[QQQOOOMMMGGGDDDDDD>>>:::666555666555222///666333000000222666:::<<>>555333222111...000000000000000000000000//////000000000/////////222555777777:::DDDUUUccckkkmmmjjj___NNN>>>666444222222111000000///......//////000111111111000000//////000000000111111111222111111111111000000000111000///......///000000------........./////////111000...------...000111000///000111///000999DDDSSSaaalllllliiiggg```UUUDDD;;;666;;;BBBDDDCCCCCCCCC???<<<<<<>>>===999555444333111///...---------......------,,,,,,+++++++++---///444DDD\\\qqq|||wwwnnnZZZDDD777444000++++++++++++*********))))))+++---...---***)))***,,,******))))))))))))******)))))))))******++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++*********************************+++,,,+++******,,,---444:::AAADDDAAA999111+++---+++))))))******)))(((***)))((()))******(((&&&))))))+++------...777AAAWWWzzzvvv^^^FFF;;;222111111...,,,,,,......////////////......222000///000000555AAANNNnnnyyy\\\FFF>>>666222333555555444666777:::@@@GGGQQQbbbuuussskkkbbb```kkkzzzooowwwfff[[[SSSLLLFFFDDDBBB??????BBBTTTbbbsssuuu```NNN===222...000---+++***+++++++++*********))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''******)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''***))))))((('''&&&%%%%%%''''''((((((((((((((((((******)))((((((((())))))))))))************)))))))))***++++++,,,,,,++++++++++++,,,...///000111222AAAVVVqqqsssYYYDDD<<<999444111//////......///222555:::===???@@@AAADDDCCCBBBDDDGGGLLLQQQTTTUUUVVVYYY]]]aaacccbbbaaaaaadddhhhnnnuuu{{{pppggg```XXXQQQOOOCCC???<<<::::::999555111111111222333444555666777GGGccc{{{jjj___RRRKKKAAA999444111///...------...//////000111111---000222222///---...000666===DDDGGGHHHPPP^^^jjjjjjeee[[[NNNAAA777333222111111000000//////......111222222222222111111000......///000000111222222222222222111111111111000222111000///......//////,,,---------............111000///......///000111111000000000......666@@@OOObbbssstttpppkkkbbbYYYGGG<<<333444888888777777666444111222444333000---///...---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++---111999KKKdddwwwttthhhSSS???444222000,,,+++++++++******************,,,......,,,+++***+++******)))))))))))))))***************************+++++++++***************))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))***++++++******,,,---666BBBPPPXXXSSSFFF888000...,,,)))(((((((((((('''***((('''((())))))(((&&&)))***,,,...---...777AAATTTxxxkkkJJJ>>>444111111///...///......////////////......333111111111000222<<>>BBBAAAAAABBBEEEJJJNNNQQQPPPOOOPPPTTTYYY[[[YYYVVVTTTVVVZZZ```eeejjjnnnpppooopppqqqrrruuuzzz{{{ooodddZZZSSSHHHEEEAAA@@@@@@???;;;777333333333333333555888:::KKKhhhppp___SSSKKKGGGAAA:::444000//////.........//////000000000+++///222111------222666>>>IIIUUU[[[YYYYYY]]]bbb```YYYLLLAAA999444222111000000000//////.........222222222222222111000///------...///000111222333222222222222111111111111222111111000///.........,,,,,,,,,---------......111000////////////000111000///000111//////777@@@UUUkkk~~~xxxqqqjjjbbbLLL???444333555555444555222111000111222222000...++++++++++++++++++++++++***+++++++++,,,,,,------+++...333>>>TTTmmm{{{nnn```KKK:::222000///---************************)))+++---......,,,+++***+++***))))))))))))))))))+++*********)))))))))(((*********************)))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))***+++***)))***,,,...000BBBYYYgggdddTTTCCC777///,,,)))'''(((((((((((()))(((&&&'''((((((((('''******,,,...---...777AAATTTxxxnnnPPPCCC777222111//////000---......//////......---...---///111111222;;;EEE\\\xxxjjjRRRBBB:::333333444222222333555666888999<<<@@@GGGLLLZZZjjjrrrbbbZZZXXX]]]jjjwwwrrriiixxxiiiZZZQQQKKKDDD???======>>>AAAGGGSSSeeezzzlllQQQ===111///---***)))***+++************))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))))))))'''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((()))***+++***((('''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((((((((())))))))))))************))))))))))))***++++++++++++***,,,,,,------.../////////888KKKeee{{{}}}fffQQQ<<<888333000///000111111222222222333666999===???>>>======>>>AAAEEEHHHKKKKKKIIIIIILLLPPPRRRPPPMMMIIILLLQQQVVVZZZ\\\]]]]]]^^^```ccceeefffgggiiikkktttwww|||qqqbbbWWWOOOJJJEEECCCCCCAAA>>>;;;888777555222111444:::???QQQllluuufffWWWJJJBBB@@@;;;777333111000000111111111000000/////////,,,///111///...111888???GGGOOOXXXZZZUUUPPPOOOPPPLLLFFF>>>777444111///---/////////...............000111111111000///......,,,---...///000111222222222222222111111111000000111111111000///...------,,,,,,,,,---------......000000////////////000000......000222000111999BBB^^^ttt}}}wwwqqqkkkPPPBBB555111222111000000---------.........---,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,///666FFF___uuu~~~|||gggWWWCCC555000......---************************)))***,,,...///...,,,+++++++++***)))(((((())))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((((()))******)))***,,,...///CCC^^^qqqqqqbbbMMM???000---***((()))*********)))'''&&&&&&'''(((((((((******,,,......///777BBBVVVyyypppTTTFFF999333111...---...------............------***+++...111000111999CCCYYYvvvqqqWWWCCC;;;444333333111111333444555777999;;;===@@@BBBFFFVVVooouuufff[[[WWWZZZ___nnnzzzxxxjjjdddmmm```VVVLLLEEEBBBBBB>>>;;;===CCCNNN```ooo{{{___EEE444000---+++***+++++++++*********))))))))))))******((((((((((((((((((((((((''''''&&&''''''((()))***)))'''%%%%%%%%%&&&%%%$$$'''''''''''''''''''''''''''&&&&&&''''''((()))***+++***((('''''''''((()))'''''''''(((((()))))))))&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))************))))))((()))******++++++******++++++,,,---.../////////666HHHccc{{{mmmVVV===888333000///111222333111000000000222666:::===:::::::::;;;===@@@CCCEEEFFFFFFFFFGGGIIIIIIIIIHHHCCCFFFKKKOOORRRSSSSSSRRRSSSWWW\\\_________^^^^^^___aaadddiiiqqq}}}pppbbbXXXRRRJJJEEECCCAAA>>>;;;:::999666222000444;;;BBBSSSlll{{{nnndddVVVHHH<<<999555333222222111000222222111000000///.........///111111222777>>>DDDJJJJJJGGGCCC@@@======>>>===;;;:::888777444111.....................------...////////////......---------...//////000111111111111111000000000000///000000111111000///...---,,,---------...............//////////////////.........000222111111999BBB]]]rrr|||wwwrrrlllUUUFFF888222111///---,,,+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,+++,,,,,,,,,------......---000999MMMhhh|||~~~www```OOO<<<222///---,,,---***************+++++++++******+++---///000...,,,,,,+++***)))((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((('''((()))))))))***,,,...333FFFaaavvvzzzmmmWWWGGG444111---***+++,,,,,,,,,***(((&&&&&&((()))))))))******---///...///888BBBXXXzzzvvvTTTGGG999333000---+++,,,------............------,,,,,,...000...---444>>>VVVsssuuu[[[DDD;;;333222222111111333111333555777:::;;;======<<>>;;;888999777444111333:::@@@KKKdddvvvtttlllfffYYYJJJ<<<666111000222444222///////////////////////////000111333666999===@@@BBBCCC===666222222333333222444777:::<<<:::777333111------------------------------.../////////.............../////////000000000000000/////////......//////000111111000///...------........./////////------............------......111222000///666???PPPeeewwwzzzvvvrrrkkkdddSSSEEE777222222000...---,,,---......------------***+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---111<<>>;;;999;;;>>>======>>>@@@DDDHHHLLLOOONNNPPPRRRRRRPPPNNNLLLLLLMMMOOOQQQSSSVVV\\\bbbgggiiinnntttxxx{{{sssiii[[[OOOHHHCCC???<<<555777888555222333888===AAAZZZnnnooollliii\\\KKK===666///...222555222...,,,,,,------.../////////111222666;;;???AAA@@@>>>:::444///000444555222------111777999777333///...------------------------------...//////000//////.........///////////////////////////...............///000111111000//////.........////////////000,,,------......------,,,//////111222///---333<<>>VVVsss|||lllWWWEEE444//////,,,***+++))))))******++++++++++++,,,***)))***...111000///,,,+++***)))((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&''')))))))))***,,,......<<>>FFFTTTooo{{{ZZZ???222000...+++******+++,,,((((((((((((((((((((((((+++*********))))))(((((())))))***)))''''''(((***+++++++++***************(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''******+++******)))((('''''''''''''''''''''&&&&&&((((((((((((((()))******))))))))))))************))))))))))))************))))))***+++---...//////666JJJgggsss\\\FFF;;;222111222111111222111333555444222111000111111222333444555555555555999999999999999:::;;;;;;888777888:::>>>DDDJJJNNNNNNKKKHHHEEEDDDDDDEEEGGGGGGHHHHHHIIIKKKOOOTTTXXXXXX\\\aaabbbcccgggooovvvzzzbbbRRRJJJFFF@@@:::;;;777555666666555777<<>>:::777111111000000000000111111111111000000//////...............------,,,,,,,,,---///000000///......///000000////////////000000///---,,,,,,...//////...000000000000000000000000------------------------...---,,,++++++,,,---...//////...///000222333555===HHHZZZkkkrrrkkk[[[NNNCCC999000//////...------111---***+++---...***'''*********++++++,,,,,,,,,(((***,,,,,,*********+++,,,222@@@XXXsss}}}oooTTTCCC222,,,,,,+++******------,,,,,,+++***))))))'''''''''((()))+++,,,---)))************+++++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((()))***++++++************************)))))))))))))))(((((((((&&&(((,,,---,,,+++++++++...999GGGXXXpppwwwdddTTTJJJ<<<111,,,+++,,,,,,******))))))))))))******))))))***,,,---///:::EEE___lllHHH@@@666///............***+++---.........------///...,,,+++---000444777FFF___uuu```FFF===555333333222111333333333333444444444555555999999:::<<>>888222///......---++++++,,,---.........------///---,,,,,,---000333555@@@QQQiiizzzcccIII@@@777444333000///000222222333333333444444444666666666555555888<<<@@@HHHXXXpppoooYYYLLLGGGFFFGGGIIIMMM[[[kkkxxxsss^^^QQQIIIAAA<<<:::mmmeeeeeejjjsss}}}gggMMM<<>>>>>??????CCCGGGIIIJJJJJJKKKLLLOOOUUU___kkkvvvxxx```QQQHHHAAA<<<444222111222222444;;;CCCXXXmmm~~~tttiiiWWWEEE===777444666777444000///,,,,,,,,,---------......000000000000///......---////////////////////////........................++++++++++++++++++++++++---///000000///......///000000////////////000000...,,,+++,,,---.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++++++++---///000666AAAWWWooo~~~}}}oooaaaFFF;;;000......,,,+++,,,,,,***)))***,,,...---+++,,,,,,,,,++++++************+++,,,+++******,,,---///;;;NNNeeexxx|||lllYYYHHH<<<111//////,,,******++++++******))))))))))))+++******)))))))))))))))))))))*********++++++++++++******)))(((''''''&&&((((((''''''''''''(((((())))))((((((((())))))***************************)))))))))))))))+++,,,---,,,---...---,,,+++,,,---+++---000:::PPPiiiyyy}}}hhhXXXBBB333///...,,,*********))))))))))))******''''''(((+++,,,000<<>>>>>>>>???>>>AAAEEEGGGHHHHHHHHHIIIHHHMMMTTT\\\eeeoooxxx}}}|||dddSSSGGG===777333111000111111333<<>>RRRiii{{{}}}lllXXXGGG===222///...***((((((******))))))))))))(((((()))))))))))))))******+++))))))*********++++++++++++******)))(((''''''&&&((((((''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++...000222111444888888555000+++))),,,---111999LLLcccvvv~~~mmm]]]GGG777000...,,,*********))))))))))))******((('''(((***,,,000===IIIllltttYYYBBB:::777444444666666333000------------------------...---,,,,,,---///111222;;;NNNggg}}}jjjUUUBBB999222111111//////111111111111222222222333333111333555666666777999;;;>>>@@@KKK^^^vvvmmm\\\PPPHHHDDDFFFHHHKKKOOOUUUcccxxxyyyiii[[[LLLDDD???999777777qqq\\\GGG666///.........------,,,,,,,,,(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&''''''&&&&&&(((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******''''''(((((((((((())))))))))))))))))************+++++++++,,,,,,---------000222777EEE\\\tttppp___MMMAAA999333///000,,,///111111000//////000......////////////.....................///000000222111000//////000111111111222333444444444333222333555999:::;;;;;;<<<===<<<>>>AAAEEEGGGHHHHHHHHHIIIMMMTTT\\\dddmmmuuuzzziiiVVVGGG;;;333333222111111000333===IIIggg}}}hhhQQQ@@@999555666777333000000,,,,,,,,,---------......///......---------......,,,---...//////...---,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,---///000000///......///------,,,,,,,,,,,,---------,,,***+++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,---...///000777DDD\\\wwwuuudddIII===111------+++***+++)))*********++++++,,,,,,,,,,,,++++++++++++++++++((()))*********,,,///222666CCCWWWmmm}}}}}}lllYYYFFF<<<222///,,,)))((())))))))))))((((((((((((((())))))(((((()))***++++++)))************+++++++++******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))+++---111555777@@@DDDIIIIIIDDD:::000+++))),,,000888FFF[[[ooo|||rrrdddOOO===222,,,***)))******))))))))))))******)))((((((***+++000<<>>MMM```vvvqqqaaaSSSIIIEEEBBBBBBEEEKKKVVVffftttmmm[[[PPPDDD>>>999555444555xxxdddUUUEEE777///...++++++,,,,,,++++++******((((((((((((((((((((((((((((((((()))))))))******&&&'''((('''&&&&&&''')))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))'''''''''((((((((())))))))))))))))))******************+++,,,,,,---......---000444???UUUpppppp\\\KKK===333000222,,,...000111000//////000......////////////......000000000000000111222222000000/////////000111111111111222222222111111000222444666777777777999:::;;;<<<>>>BBBFFFIIIIIIIIIEEEKKKUUU___jjjttt~~~nnn]]]MMM@@@888444333222222000222>>>KKKhhhhhhNNN???777222333333000......------------............---------------.........+++,,,...//////...,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,---------------///000000///......///,,,++++++******++++++,,,---+++***+++,,,...------........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,---///000444???TTTooossscccJJJ===111---,,,******+++)))***++++++******++++++++++++++++++++++++,,,,,,((()))++++++,,,///333777@@@MMM___sssppp^^^DDD:::111---+++)))))),,,((((((((((((((((((((((((+++***)))))))))))))))))))))************+++++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))),,,000555:::===DDDIIINNNOOOIII???555///***+++...333===MMMbbbqqqrrrgggUUUBBB333+++***+++******))))))))))))******+++))))))******///;;;HHHiii~~~```EEE999666333444666666444222///...---,,,,,,,,,,,,------------------...000000888GGG]]]uuuoooZZZCCC;;;333222222111111333000000000000111111111222222333444333222222333444888777;;;DDDPPP```yyylll\\\MMMEEEAAADDDIIINNNXXXbbbkkkxxxsssaaaPPPFFF===999666333333666ooo^^^KKK???666///---111))))))*********))))))((((((((((((((((((((((((((((((((())))))******++++++'''(((((('''%%%%%%&&&(((%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************))))))***+++---...//////***...222<<>>BBBGGGJJJLLLLLLTTT[[[ggguuuqqqcccUUUIIIAAA555444333222000222???LLLggg|||dddJJJ>>>666000000000---,,,------------.........//////,,,,,,------.........///+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,------.........---///000000///......///+++******************+++---+++***+++,,,---------........................++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,,,,,,,---...///111:::MMMggg{{{~~~qqqcccKKK>>>111---,,,******+++***+++++++++***)))***+++*********++++++,,,,,,---)))***,,,---...222777:::KKKVVVhhhyyyuuucccBBB888///,,,***)))+++///'''''''''(((((((((((((((---,,,+++)))(((((('''''')))************+++++++++(((((((((((())))))))))))((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))((()))***,,,111777<<<@@@888>>>DDDFFFBBB:::222,,,---------...444AAAUUUfffmmmeeeVVVDDD555------///******))))))))))))******,,,***)))******...;;;HHHjjj___BBB888444111111333444222000///...---,,,+++,,,,,,------------------...///000333===QQQkkkttt^^^GGG>>>666444333111111222000000000000111111111111111222333333333333555777666555888===AAAJJJ^^^rrrmmmYYYNNNGGGHHHJJJJJJNNNTTTSSS___ooo}}}wwwbbbRRRJJJBBB:::888666444555888~~~fffRRRIII===666333222///,,,************************+++*********))))))((((((&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''%%%%%%''')))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))000...///888GGG^^^||||||iiiSSS>>>555555//////......//////000000///////////////.........000000////////////000000......///000111111000000000111222222111111333555333333333333333555666777<<<>>>@@@EEEJJJQQQWWWZZZ]]]nnn}}}~~~yyyjjjWWWJJJ???666111333444555@@@MMMggg~~~yyyaaaGGG999666111...---......---***++++++,,,------------......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111000///...............,,,++++++******++++++,,,,,,++++++******++++++,,,------......///.........555999DDDXXXpppzzznnn]]]III<<<000,,,,,,++++++,,,******************************************++++++///)))(((...///000>>>OOOZZZiiixxxsss\\\AAA:::111---...///...,,,++++++***************+++,,,,,,,,,+++)))(((&&&%%%''''''((((((((((((((('''+++)))''')))+++,,,***'''''')))***)))((('''(((***(((((((((((())))))))))))***((((((***,,,,,,)))&&&,,,******...444888999999222222222222333111...+++---,,,---///111:::LLL\\\jjjeeeXXXHHH===666...''',,,+++)))(((((()))***+++---((((((///000...777EEEddd}}}[[[FFF555222///---------,,,,,,///...---,,,,,,---...///---......---,,,,,,///111333999HHHaaa{{{|||jjjPPPAAA444000000000///000////////////000000000000111222222333333444444555;;;888777999;;;???IIITTThhh}}}ppp___MMMFFFIIIKKKIIIFFFJJJPPP[[[hhhrrr}}}uuubbbRRRIIICCC???999555444444555444mmmUUUFFF>>>444---++++++(((&&&*********************************)))))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))///---///444???RRRnnn~~~kkkTTTBBB888444111000///.../////////.../////////////////////...000000////////////000000......//////000000000000///111222222111111222444000111222222333444666777777;;;BBBKKKUUU___hhhmmm}}}|||sssooojjjfffhhhmmmtttyyy}}}}}}qqqcccLLLBBB999666444555@@@OOOhhh}}}yyydddMMM888444000...------------++++++,,,---------,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------......------222999HHH^^^uuu|||ooo]]]KKK>>>222---,,,+++***+++***************************************++++++,,,,,,)))+++000000111===NNNeeevvvlllTTT>>>888000,,,---///...---,,,+++******)))))))))***+++++++++***)))((('''&&&((()))))))))((('''&&&&&&***)))((()))++++++)))'''''')))***)))((('''(((***''''''((((((((())))))))))))(((((()))++++++)))&&&***)))(((***...111222111///...///000000///,,,*********,,,...000999MMM___sssnnnbbbOOO@@@888222---555333000,,,***)))***+++,,,((((((---///111???PPPrrrsssRRR???555222///---,,,---,,,,,,------,,,++++++,,,------,,,------,,,++++++...000333999FFF]]]www{{{lllRRRCCC555000111000//////.../////////000000000000000000111111222333333333555444555999:::<<>>888000+++******)))(((******************************))))))))))))((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))---,,,...000555BBB[[[ppplllVVVHHH<<<333222000...---......---,,,......//////////////////000000////////////000000.........///////////////111333555555444333333444111222333222222333555888:::BBBOOO___mmm{{{vvvooogggaaa^^^YYYWWWUUUTTTVVVZZZ^^^aaaaaaggglllnnnppptttvvvvvvppptttuuussssssxxx||||||sssbbbTTTFFF>>>888888EEEVVVnnn~~~ttt```LLL666333///---------,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,,,,------...:::OOOggg|||rrr___NNNAAA444...,,,***)))******************************************+++,,,,,,******///333222222???PPPjjj~~~{{{```HHH999444...+++,,,......------,,,+++***)))((((((((()))*********))))))((('''******))))))(((&&&%%%$$$)))(((((()))******)))'''''')))***)))((('''(((***''''''''''''(((((((((((((((((('''(((******(((&&&***)))((((((***++++++++++++++++++,,,------+++)))&&&(((+++---///888MMMaaaxxxwwwlllXXXFFF===:::888???<<<666000,,,***)))******((())),,,---444GGG\\\}}}fffHHH:::555222...,,,,,,------,,,+++******))))))******++++++,,,,,,,,,++++++---...222777CCCWWWooo~~~zzzoooUUUFFF777111111000//////....../////////000000000/////////000111111222222000000333777999888:::???DDDOOObbb{{{sssaaaSSSJJJEEECCCCCCDDDKKKSSSXXX]]]fffpppqqq```SSSJJJEEEAAA:::888666555555555333111wwwXXXCCC888444///,,,,,,,,,,,,,,,************************))))))))))))))))))((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))+++,,,......///777JJJ]]]rrrppp\\\RRRFFF888555111---,,,---...---,,,............////////////000000////////////000000..................//////333666999:::999777777777666666666444333555:::???GGGSSSfffyyyxxxkkk^^^WWWSSSOOONNNPPPIIIJJJKKKLLLNNNPPPRRRSSSQQQUUUYYYZZZ[[[^^^aaadddpppzzzzzzssscccRRREEE<<<===LLL___zzzvvviiiUUUBBB333111...,,,,,,---,,,+++------------,,,++++++***...---,,,,,,++++++,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************++++++++++++***************+++,,,---,,,++++++******++++++,,,++++++************++++++)))))))))******+++,,,,,,---===VVVooouuucccPPPBBB555///,,,)))((((((************************************+++,,,,,,---+++---000333111555EEEVVVkkk~~~jjjQQQ>>>333000,,,***+++------------,,,+++***((((((''''''(((((()))))))))))))))((((((((())))))((('''&&&&&&(((((())))))***)))((((((''')))***)))((('''(((***&&&'''''''''(((((((((((((((''''''(((((((((((('''+++***))))))************)))((((((***+++,,,***)))%%%(((,,,---,,,444HHH]]]vvvxxxqqq^^^KKKBBBAAAAAAAAA===777000+++)))))))))((((((+++------666KKKaaa~~~ttt\\\DDD;;;444111---,,,,,,------,,,*********))))))*********+++,,,------++++++---...111555???OOOfffwwwxxxpppXXXHHH888222111000...///........./////////000000...//////000000111222222111000111666777555666999???DDDRRRgggxxxiii[[[NNNDDDDDDCCCFFFLLLQQQTTTZZZaaaiiipppwww{{{|||mmmfffZZZOOOGGGBBB???===777666666777777666444111hhhLLL<<>>???BBBDDDFFFGGGGGGGGGJJJLLLNNNOOOOOOQQQWWW^^^rrrrrrcccRRREEE===>>>PPPeeeqqq```KKK:::222///---,,,------,,,+++------------,,,++++++***------,,,++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++++++++***++++++,,,------,,,++++++******++++++,,,+++******))))))******+++))))))(((((()))+++,,,---000???WWWqqqwwweeeOOOBBB444...,,,)))'''(((************************************+++,,,---...,,,---///000222<<>>>>>===999888:::888:::;;;>>>???@@@@@@@@@AAAAAACCCEEEEEEIIIUUU```ttt|||ooo___SSSGGG>>>999===QQQgggrrr^^^III999111///------......---,,,,,,,,,---------,,,++++++------,,,+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,******))))))))))))******)))((((((((()))+++,,,...333>>>QQQiii~~~uuudddMMM@@@333---+++)))((()))************************************+++---...///------///222;;;MMMddduuugggMMM<<<555,,,,,,++++++++++++,,,,,,,,,+++***)))((('''''''''''''''((()))))))))(((((($$$%%%&&&((())))))******&&&(((***)))((('''((((((''')))***)))((('''(((***(((((((((((())))))))))))((())))))(((''''''(((***''')))))))))((((((***,,,((('''&&&''')))******)))))))))++++++***---888EEE]]]gggkkkaaaPPPBBB:::555111///---***((((((((()))&&&***...000666DDD[[[llluuugggPPP<<<777222///,,,+++,,,------,,,++++++,,,,,,,,,,,,+++++++++---//////.........///000333999CCCUUUgggooooooZZZJJJ999111000///...///------.........//////////////////000111111222222999333000222444444666999777888<<>>AAADDD@@@EEEHHHHHHJJJMMMMMMIIIDDDCCCAAA@@@???<<<999666555555666888999888444111qqq^^^III<<<888---......---,,,+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((()))******++++++)))))))))))))))))))))))),,,******---//////333999GGGRRRcccrrr|||}}}yyytttZZZMMM<<<222///000000...------......///000000111000000////////////000000333222000/////////111111...000333444555666999;;;>>>JJJ\\\jjjsss{{{vvviii___RRRGGG@@@<<<999:::888444222444777888888999:::;;;<<<======;;;===AAADDDKKK\\\lllsss___RRRGGG@@@:::777666<<>>PPPiii|||___EEE666111***+++,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))(((&&&(((***)))'''&&&''')))''')))***)))((('''(((***))))))))))))*********+++)))******)))''''''))),,,(((***+++)))'''''')))+++((('''%%%&&&'''((((((''')))'''(((***+++,,,222:::GGGUUU```^^^SSSEEE999000************))))))))))))(((+++---111<<>>888<<<>>>===???BBBBBB???;;;:::999::::::888555333444444555666777666333000ssseeeYYYKKK<<<555666,,,------,,,+++******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))'''(((((()))***+++++++++))))))))))))))))))))))))---)))(((,,,...---...111888???RRRkkk|||~~~~~~fffWWWCCC666111111000...---------...///000000111000000////////////000000555333111000///000111222///111333444555888;;;>>>KKK\\\ssslllVVVIIIEEEAAA<<<999555444666666333333666555444444333444666888999===<<<>>>CCCHHHRRRfffyyy}}}ssshhh[[[MMMCCC999444222444666>>>TTTkkk|||cccJJJ:::000///......///000///---***+++,,,,,,---------------,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++------,,,+++*********+++,,,++++++++++++++++++,,,******))))))))))))******))))))(((((()))+++...///333555===PPPhhhtttjjjZZZGGG;;;///+++***))))))+++*********************************+++,,,---///000333777>>>LLLdddwwwZZZ@@@222///***+++------+++******+++***)))((((((((((((((()))(((((())))))(((''''''&&&'''(((((((((((((((''''''%%%(((******'''&&&''')))((()))***)))((('''(((***)))*********++++++++++++)))++++++)))''''''***---,,,---...,,,(((''')))+++(((&&&%%%%%%&&&'''&&&&&&(((&&&&&&)))+++,,,000555555FFFVVV[[[UUUJJJ<<<111((()))***+++++++++*********+++,,,111AAA]]]{{{wwwnnnWWW>>>888111///,,,++++++------,,,)))***+++,,,,,,+++***))))))+++---...---,,,,,,---///222777???MMM^^^iiikkkYYYHHH777000.........///---------.........//////,,,,,,------...//////000444///---111444333111222888555555999:::<<>>>>>;;;888888555222000000111111000///000111111222333444555;;;:::<<>>;;;888:::::::::;;;<<<;;;888555777555333222333444444333555444444333222111000000{{{nnnbbbZZZXXXPPPFFF???<<<999555222.........---------,,,+++************)))((('''&&&******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$###$$$'''))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,///333;;;GGGVVVfffrrrzzzwwwiii[[[LLL???555111000///000333222...///333333222000...---...///000/////////000000222333444222444666777;;;EEESSS]]]xxxzzznnneee___ZZZVVVNNNFFF<<<666666888999999888555222000000111111000333333444444444444555666777;;;EEETTTgggzzzwwwlllUUUMMMCCC<<<999777333000...000...///666<<>>LLLWWW^^^bbbkkkyyyqqqYYYEEE666...+++***)))))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,---))))))(((((((((((()))))),,,,,,+++***)))((('''''')))))))))(((((((((''''''+++)))'''''')))*********...666DDDSSSZZZSSSDDD888111+++)))******(((((()))******...777FFF^^^yyy___DDD444000...,,,,,,,,,---,,,***------,,,******)))))))))******,,,---.../////////000222333666AAAPPPZZZ]]]SSSFFF888222000......000///...---,,,,,,---...///............///000111111111111111222222222333333222111111222444888<<<>>>HHH[[[rrrttt[[[HHH>>>:::888666555555666999::::::777555777555222222333444444333444333333222222111111000mmm___TTTLLLGGGIIICCC===999777666333000***,,,,,,,,,++++++,,,---)))******+++***((('''&&&+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,,,,,,,---+++000999AAALLLaaavvvxxxhhhUUUDDD999666333333555444000///111///...---,,,,,,---...///---///111111111333777;;;<<<@@@DDDGGGLLLYYYlllzzzyyyeeeTTTIIICCC@@@>>>;;;888555333444777:::===777444111000111111111000000111222333222222444666;;;FFFYYYmmm~~~jjjVVVBBB<<<555222222222111///---000,,,---555<<>>LLLTTTRRRFFF;;;111,,,(((******((((((******)))---666EEE\\\|||zzz^^^CCC444000...,,,+++,,,---,,,+++...---,,,++++++******+++***+++,,,...////////////000111111333<<>>;;;777555444333000...,,,------,,,******---000)))***+++++++++)))'''&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&''''''&&&&&&&&&''''''((()))((('''((()))******((((((((((((((((((((((((((()))(((((((((((())))))***)))***+++,,,,,,,,,,,,,,,---))),,,444666<<>>444000...,,,)))'''''''''((((((***+++,,,)))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))******++++++)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&((()))+++,,,,,,+++)))((()))(((&&&'''((((((((('''***///888CCCLLLNNNEEE999222,,,((())))))((((((*********---555BBBXXXwwwwww[[[BBB444///---++++++,,,,,,,,,+++...---,,,,,,+++++++++,,,***+++,,,---............111222111222;;;IIISSSUUUNNNBBB666222111///---...------------------------,,,,,,,,,,,,---...//////000000000111111111111222222333444555666666666666555;;;CCCMMM\\\ooozzzdddQQQFFF@@@===999888888888888777333111555333111111222333333222000000111111222222222333yyyjjjbbbVVVMMMHHHDDDAAA>>>:::888666444333111///...//////...---,,,---///111***+++++++++***)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''((()))***)))'''&&&&&&(((''''''&&&&&&&&&'''''')))((('''((()))******(((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,,,,++++++,,,)))---444333777OOOmmmyyykkkVVVIII:::444111//////111.........//////000111111111333444444777BBBQQQ]]]sssxxx~~~|||oooZZZPPPCCC999555555555555///222444222///...111444444222111000111111000//////222333333333666>>>DDDXXXnnn|||jjjXXXHHH<<<666444111000/////////...///111---...666>>>TTTtttzzz___CCC111111///...............------------------------------------,,,,,,,,,,,,++++++,,,+++++++++++++++***,,,000333333111...+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))))))))+++...//////---************************+++++++++,,,,,,+++++++++************)))))))))(((((()))******)))***+++---111333666???TTTkkkrrrlll\\\KKK:::333111///,,,+++++++++,,,,,,+++***))))))...222999HHHdddqqqaaaFFF===222,,,,,,,,,+++)))''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))*********))))))(((((())))))***((((((((((((((((((((((((((()))+++------,,,***)))&&&&&&%%%''')))***)))((((((---333:::EEEJJJBBB666222,,,((())))))'''(((+++,,,+++...555AAAUUUssspppTTT???555...,,,++++++,,,,,,,,,+++------,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,///000000222===LLLWWW[[[QQQDDD888222000---++++++,,,------------------,,,,,,++++++,,,,,,---.../////////000000000111111111333444555666666666555444888888:::???HHHWWWkkkzzzyyyeeeTTTFFF===;;;999777666666555333222444222000000111333333222///000000111111222222333zzzkkkaaaYYYSSSLLLGGGDDDAAA>>>:::888777555333111//////...,,,+++,,,...111111///---,,,++++++***))))))((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&''')))***)))((())))))))))))))))))))))))(((''''''(((((()))***+++***++++++,,,,,,+++++++++******---111111555GGG\\\}}}iiiVVVBBB666222000///000000000111111222222333333...000333999DDDVVVkkkxxxvvvcccVVVGGGAAA999444333333222111,,,///222111000///111333333111000000111111000//////111222222333:::FFFPPPhhh|||pppYYYFFF<<<888000/////////.../////////...111......666===SSSrrrxxx^^^DDD111111000///............------------.....................---------,,,,,,)))+++,,,,,,+++***,,,---)))---111444444222...+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))((()))))))))+++---...---,,,******************************++++++++++++******************))))))))))))(((***++++++******+++,,,---000333;;;QQQjjjsssooo___MMM;;;333222000---,,,,,,------,,,******,,,---///;;;JJJ^^^zzzzzz^^^JJJ:::555///++++++,,,+++***''''''''''''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))))))))******((((((((()))))))))))))))((()))***+++,,,+++******&&&%%%&&&(((***+++***))),,,111555;;;FFFNNNHHH:::333,,,((((((((('''(((+++---,,,000777CCCWWWttt}}}fffKKK:::444---,,,******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++,,,---...111>>>OOO\\\aaaTTTGGG999333000,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////////////////000000000000111222222333333222222111777666666999>>>HHHYYYhhhyyyfffRRRBBB<<<999555444444555555444333111//////111222333222000000000111111111222222yyykkk```VVVPPPNNNIIICCC@@@@@@>>>;;;888444333222000...---...///+++---222;;;BBBAAA999000...,,,***)))(((((()))***%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((((((%%%'''((('''%%%$$$''')))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''((()))***++++++++++++,,,,,,++++++***+++,,,---,,,---333???HHHfff{{{|||gggOOOAAA;;;666222111222222333333333333333333111333999FFFXXXooovvvgggWWWJJJCCC>>>:::555333444444222000...000111222222222333444222111000000222222000...***...111555;;;III\\\jjj~~~|||xxxpppaaaNNN>>>777666///000000000////////////,,,///---...555;;;PPPnnnqqqXXXAAA222111000///............,,,,,,,,,------.........---------,,,,,,,,,++++++'''))),,,,,,++++++---///+++,,,///000111000...---++++++++++++++++++++++++***************************************))))))((()))((((((***,,,,,,+++)))************************)))******************)))************))))))))))))(((***++++++*********+++***...111:::PPPiiitttqqqbbbPPP<<<444222000,,,***+++,,,,,,+++***,,,000444:::QQQjjj~~~{{{bbbJJJ<<<222111...---++++++++++++(((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***)))))))))*********++++++((('''''')))++++++***(((,,,111555;;;HHHSSSMMM???333,,,((((((((('''(((,,,,,,---111:::GGG\\\zzzwww]]]CCC444222---+++******+++,,,,,,+++++++++*********++++++,,,******+++,,,,,,,,,++++++,,,---///333@@@SSSaaafffVVVHHH999222///---,,,---+++,,,------------,,,+++,,,,,,,,,,,,---...///000........./////////000000000000000000000000000000333222555999:::===JJJXXXnnnlllZZZHHHCCC;;;666444444555555222000......000222222222000000000000111111111111tttaaaTTTMMMIIIGGGCCC>>>999777888999777555111000///---+++,,,...000333777AAAPPPZZZXXXJJJ===///---***((('''(((***+++''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((*********)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&$$$######$$$&&&&&&$$$%%%''')))******)))((($$$&&&'''%%%###$$$'''***)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))))))))))))))))))))''''''''''''((()))++++++++++++,,,,,,,,,++++++***---///---(((***333:::<<>>888444333333444444444333333222888;;;CCCSSSiiizzziiiYYYKKKAAA<<<;;;777444000000222333222000///......//////000000000111000000111222222000...***///666===III]]]vvvuuufff^^^\\\XXXPPPDDD888222111000111111000---+++******+++...,,,---444:::MMMjjjzzziiiRRR<<<222111000//////.........+++++++++,,,,,,---------,,,,,,,,,+++++++++******&&&)))+++,,,++++++...000---,,,,,,,,,,,,---......************************))))))))))))))))))))))))***************)))(((((()))(((((()))++++++***(((************************))))))************))))))************))))))))))))(((***+++,,,*********+++)))---111;;;QQQjjjuuurrreeeRRR===444222///+++((()))***+++******...444999HHHggg|||___FFF888333---...///...,,,******+++)))(((((('''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((()))***++++++***))))))***++++++)))&&&$$$***...444CCCPPPKKK<<<333---((((((((('''))),,,,,,---222<<>>:::999777666444333333333222111///,,,******---//////;;;PPPgggrrrlllYYYHHH:::222***)))((('''''')))***)))''''''(((((('''%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++)))))))))'''%%%%%%''')))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,---///222555???JJJZZZnnnyyyjjjZZZMMMCCC>>>777888999999999999;;;<<<@@@JJJ\\\ttt}}}sssbbbZZZNNNCCC<<<888555444111111222222222222111111///......------///000111111222111///000222222000000444;;;HHHaaa~~~|||mmmcccWWWKKKLLLRRRSSSJJJ===666222000000000///...............---000...///666999IIIddd|||zzzgggMMM888333000---,,,---...//////++++++++++++++++++++++++************************,,,,,,+++******,,,...///)))))))))))))))******+++******))))))***+++,,,,,,)))))))))((())))))***+++---,,,++++++******++++++((((((((((((((((((((((((************************,,,+++*********+++,,,---///...,,,***))))))***+++))))))))))))))))))))))))(((---222888HHH___pppvvvhhhYYYEEE666222333///***%%%&&&)))------///666???[[[{{{eeeKKK:::222000---.../////////...---,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))***(((&&&&&&((((((((('''&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,&&&&&&''''''((())))))***''')))***++++++***)))'''%%%''')))///:::EEEGGGDDD222000...+++******+++,,,---...///666LLLooorrrUUU>>>222---+++((('''(((+++------+++------,,,+++************+++,,,------++++++,,,---+++...000666EEEZZZiiippp^^^MMM;;;222000...---...,,,,,,,,,++++++******************+++,,,---...///..................------////////////000000000000...000222444777:::<<<===GGGWWWmmmkkkQQQDDD===777333444111111111111111111111111333222111111000000111111zzzggg]]]PPPGGGCCCAAA>>><<<777666555333222222222222000000///,,,***+++---000111>>>VVVnnn{{{uuubbbRRR>>>333+++))))))((('''((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((''')))(((&&&&&&&&&''')))***)))))))))'''&&&%%%''')))))))))))))))*********************+++++++++,,,,,,***+++,,,,,,,,,---000333222:::FFFWWWpppxxxlll___UUUEEECCC???<<<<<>>JJJ[[[qqq{{{___LLL???666333555111111111222222333333333333333222111111111111111mmm___TTTMMMEEE@@@>>>>>><<<:::333222111000000000000111//////...,,,++++++...000222@@@YYYrrr{{{jjj[[[BBB666+++)))+++***(((''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((((((''''''&&&&&&((()))***((())))))(((&&&&&&''')))))))))))))))*********************++++++++++++,,,***+++,,,,,,+++,,,...000///333999CCCYYYuuuuuueee___VVVOOOQQQ\\\lllwww|||}}}qqqeeeVVVGGG<<<888555111000111222222222000111111222222111111000///............///000000---...//////000111444888;;;EEETTTiiiwww]]]HHH===;;;:::EEELLLMMMDDD999333111000000///......------......,,,000...///555:::LLLiiiyyy~~~yyymmm]]]GGG666...---,,,,,,------,,,***++++++++++++++++++++++++************************)))))))))---000111...***,,,---//////...,,,)))'''*********)))******+++,,,***************+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************+++************+++,,,,,,---,,,***)))(((((()))***++++++++++++++++++++++++***------...999RRRlll|||~~~sss___HHH;;;777444000+++,,,---+++(((,,,<<>>ZZZzzz___III999///+++***)))((()))+++,,,,,,++++++************+++,,,,,,)))***++++++))))))***+++***---///444BBBVVVgggooobbbPPP<<<222///......///,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------------------------......////////////000000000000222222222222333333333333666<<>>RRRgggsssqqqeeeYYYCCC666+++))),,,+++((('''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))'''((()))((('''&&&''')))((()))))))))************************++++++++++++***+++,,,+++******,,,---222333555:::GGG]]]ttt|||vvvwwwxxxgggXXXLLLBBB888222444333111111111222000///000000111111111111000000............/////////000///000111222222333999AAAMMMYYYjjj{{{~~~hhhPPP>>>777777999AAAHHHJJJAAA666111000000//////...------------...+++///---///555;;;OOOnnnxxxjjjYYYDDD555...---,,,---......,,,***++++++++++++++++++++++++************************))))))+++222888;;;888555/////////...---,,,+++***+++***************++++++++++++******++++++,,,---,,,++++++***************))))))))))))))))))))))))***************************************++++++,,,++++++***)))(((((())))))++++++++++++++++++++++++***,,,,,,+++222EEE___qqq{{{{{{rrraaaRRRJJJAAA888,,,+++---//////333>>>KKKVVV[[[]]]XXXSSSPPPJJJDDD???:::555333333222///,,,+++++++++++++++******)))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))))))))(((&&&'''(((***))))))(((((((((((((((((())))))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&)))++++++***...333333///...---+++***)))))))))***+++---333BBB```pppTTTAAA555...***)))))))))***++++++++++++))))))))))))***+++,,,---)))+++,,,+++***)))***,,,+++---///333@@@TTTgggpppcccQQQ===222...---,,,...++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,------------......////////////000000000000222222222222222222222222444888>>>JJJ]]]xxx}}}fffPPP???777555111111000111222333555666444333333222222222222222ssseeeYYYMMMEEECCC@@@;;;777444111///---/////////...//////000111,,,------,,,++++++---//////777DDDQQQZZZZZZSSSMMM???444+++***,,,***((('''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&((())))))''''''''')))((()))))))))************))))))*********+++++++++)))+++,,,,,,******+++,,,...///000333999CCCSSS___oooyyynnncccRRRDDD;;;666444333111000////////////,,,***000000000111111000000000---......///////////////111000222333222444???LLLbbbooo~~~sssYYYDDD999555444444???FFFGGG???444000000000//////...---------------)))...---...555;;;RRRsss}}}lllXXXCCC444...------...///...,,,+++++++++++++++++++++++++++***************************+++...666???EEEHHHHHH;;;888444000......///000++++++***************+++++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))))))))++++++++++++++++++++++++)))***+++,,,...999LLL[[[qqq}}}{{{pppfffVVVFFF@@@888111111444888>>>EEEBBBBBB@@@<<<::::::777333555222000111333444111...++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))((((((''''''&&&'''''''''''''''((()))))))))((('''''')))******)))))))))))))))))))))(((((((((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++***,,,000111...,,,+++******))))))))))))***---555GGGgggiiiMMM;;;333...+++((()))++++++++++++******((((((((()))***+++,,,---+++,,,---,,,+++***+++---+++...000222>>>SSSgggqqqdddQQQ===222...+++***+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------......////////////000000000000111111222222222333333333222666;;;@@@KKK```}}}zzzdddPPPAAA888222111000000000222333444444333222222111111222222ppp```UUUMMMEEE???;;;999777444111000///////////////......///000000,,,---...---++++++,,,...---000666<<>>444000000000///...------,,,,,,------(((------...444<<>>777777777999;;;666444111///000111222111111000000111111111///---++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))))))))((('''''')))++++++*********))))))))))))((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&)))***)))***...///---******)))))))))((((((((())),,,666LLLooofffJJJ999111...---(((***,,,,,,+++*********((((((((()))***+++,,,---+++,,,------++++++,,,---+++...///111;;;PPPeeeqqqeeeSSS???555000,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,------......////////////000000000000000000111111222333333333///222777;;;???NNNhhhxxxdddOOO@@@666555333111000111222333333222111111000000111111yyynnn___SSSLLLGGGAAA<<<777666555333111111222444//////...------.........---......---+++***+++,,,+++,,,...000222333222000---******+++***''''''***)))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((($$$'''))))))((('''((()))))))))))))))************))))))))))))************(((***------,,,,,,,,,---,,,+++...444555333555:::888EEEZZZpppeeeTTTGGGBBB:::444000000111222/////////000222333333111//////000000000000//////------///000000000///...///---000555777>>>VVVooo}}}jjjYYYGGG===888555666999AAAGGGHHH>>>444000000111///...------,,,,,,------'''------...444===WWW{{{uuu]]]DDD444000---++++++,,,---,,,,,,++++++++++++++++++++++++************************(((***---111999GGGYYYeeeggg```TTTGGG;;;222---+++,,,++++++***))))))*********))))))))))))***++++++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))******+++++++++++++++***************************+++)))***......,,,000777<<>>:::555333111222222111000000///////////////sssdddVVVNNNCCC===;;;:::777444333111///.........---+++,,,---...//////...---,,,,,,,,,,,,------.........((()))***+++,,,,,,+++***)))((('''&&&&&&'''((()))***((('''((()))***)))''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&'''((('''%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))'''((()))******)))((('''(((((((((((())))))))))))(((((()))***************++++++++++++++++++,,,,,,,,,,,,///444444000...///;;;888<<>><<<333111//////111222000...////////////............000000///................../////////---...///111111222444:::GGG^^^xxxkkkSSS@@@:::555333111111888AAAHHHXXXVVVDDD999000***---------------------------000//////111333@@@]]]xxxxxx\\\BBB333...,,,++++++,,,,,,,,,+++))))))+++,,,,,,---,,,,,,++++++******))))))((((((---))))))---///888TTTqqqwwwbbbNNN>>>333222///......,,,((()))...))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))'''))),,,,,,+++******++++++)))'''))),,,---,,,***************))))))))))))******+++++++++,,,,,,,,,...333999@@@JJJZZZmmmzzzxxxkkk```FFF???777444333111//////+++---///000///............---+++)))((((((((()))))))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&(((***+++,,,+++***)))))))))))))))))))))******,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))(((000888CCC^^^gggOOO===222///...+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++---444FFF\\\mmmkkkXXXEEE>>>;;;444---***+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++---...///.........///,,,,,,...000111222222222...............///000000000000111111111333777:::EEEMMMUUU\\\gggnnnjjj```WWWLLL???888444222111111///000111000/////////000ssscccTTTOOOGGG===888666555333000222000............---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------((()))***+++,,,++++++***))))))(((''''''((()))))))))((('''((()))***)))'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%&&&''''''&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&(((((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''((('''((()))******)))((('''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++000......000111000333888888:::CCCSSSeeezzzsssYYYCCC777555333000//////111111000............//////000000000000000///...............,,,---...---,,,,,,---...222444:::GGGZZZrrr~~~bbbHHH;;;777333222111222:::CCCUUUbbb\\\GGG999000***...------------------------...---...000555CCC```yyyrrrWWW@@@444111///---,,,---...---,,,******++++++++++++++++++*********)))))))))))))))---)))))),,,...555NNNhhhwwwdddPPPCCC555000------,,,((('''***))))))))))))))))))))))))+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))++++++***)))***++++++)))((())),,,---+++***************))))))))))))*********+++++++++,,,,,,+++---000333777AAANNNWWWfffvvv{{{jjj\\\KKK===555111//////000000///---,,,---...000******)))))))))******+++)))((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''')))++++++***)))(((((()))))))))******++++++++++++)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))'''...666DDD```xxxaaaJJJ999000------+++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,333CCCYYYiiidddQQQ???777555000+++***+++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,---//////...---...///,,,---...///000111111111...............///000000///000000000000222555888===DDDJJJNNNVVV```eeecccbbbUUUEEE;;;777555333111000111111000............pppdddVVVJJJFFF@@@888444333222000...111///------...///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++*********))))))))))))******)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&((()))$$$&&&''''''&&&''')))+++$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&'''((('''&&&%%%%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&%%%$$$$$$&&&((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************,,,++++++******++++++,,,000......000000///444:::???KKK```tttpppXXXGGG:::222000111000//////000000///...,,,---...///000111222222000///......---.........,,,---//////---,,,,,,---111333===PPPjjjvvvWWW===666333111111000222;;;EEE]]]iii```HHH999000+++///------------------------,,,,,,...111888IIIeee|||hhhNNN<<<333222///,,,+++,,,,,,,,,+++++++++++++++******))))))))))))))))))************+++)))))),,,,,,111DDDYYY{{{iiiXXX===555...---,,,)))((()))))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((***++++++)))))))))+++,,,+++***************))))))))))))*********++++++++++++,,,,,,---...---,,,///666<<>>444111333222000000000000///---******))))))***+++,,,,,,(((((())))))******++++++)))))))))***)))+++222:::HHH\\\www}}}___NNN<<<222...,,,---///))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&'''))),,,***+++++++++************************)))))))))((())))))*********+++++++++%%%''')))++++++,,,...///111111222777@@@PPPdddsssyyyiiiZZZIIICCC===777555333222000+++++++++*********))))))******)))((((((((((((((((((''''''''''''''''''(((******))))))((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&''')))***+++,,,,,,((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((((('''&&&'''((()))***...222???WWWuuunnnUUU@@@333...+++***************************))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,///:::IIIUUU[[[QQQBBB444...---......+++,,,------++++++,,,---******+++++++++,,,,,,,,,---///000///---,,,,,,---...............------,,,...............///000000000111222111000///111222444:::>>><<<777===PPPaaazzzuuu^^^KKK>>>555111///,,,,,,...000000///rrrXXXHHHBBB???======444444222111000//////...000...,,,,,,---...---,,,///......------......///++++++++++++,,,,,,,,,---,,,+++******)))***************++++++++++++******((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&''')))+++,,,,,,+++)))&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))((('''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***************,,,+++++++++---///222444555333333777???MMMcccvvvxxxVVVEEE444000111000---+++---/////////---,,,---............---------,,,,,,---------,,,------...///+++---......---...000222444???RRRgggxxx|||dddJJJ;;;777000/////////000555EEEUUUiiivvvmmmUUUCCC666---...,,,,,,,,,,,,,,,,,,,,,,,,---///000444BBBZZZppp}}}|||wwwkkkZZZGGG:::333111/////////000111111...,,,,,,,,,+++******+++,,,---))))))))))))************)))))))))))))))***---000666GGG```{{{tttbbbMMM===333,,,+++...))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((***+++***+++,,,+++)))))))))+++************)))))))))))))))))))))************+++&&&''')))***+++,,,++++++...---...222666===JJJUUUgggooouuuzzzssshhhWWWIII@@@:::555222...---+++*********+++,,,,,,,,,+++***))))))))))))(((''''''&&&&&&''''''(((+++******))))))(((((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&)))((('''''''''((()))***---444EEE```}}}nnnUUU???333...,,,******************+++++++++)))))))))*********++++++))))))))))))))))))))))))+++---------...666DDDNNNWWWRRRFFF888///------,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,---...000///...,,,---........./////////......---...............///000000///000111111000000111222111555999:::666777DDDRRRiii}}}nnnZZZIII<<<444000,,,,,,///111111000qqq]]]HHH???>>>;;;888888111222222111///...---...111///---,,,------,,,***,,,------......------,,,******+++,,,---......///,,,,,,***)))))))))******))))))***++++++***))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&''')))++++++,,,+++)))&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((******)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************,,,++++++,,,...222666888???@@@CCCKKKUUUddd|||rrr]]]DDD999111//////---+++,,,,,,...///...,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///+++,,,,,,,,,,,,///333666:::LLLdddvvv~~~{{{qqqeee[[[MMM===444222...---...///000999MMM___uuutttXXXDDD666---///++++++++++++++++++++++++---//////222AAAZZZnnnwwwsssjjj[[[LLL???888444222444444777:::;;;:::666333111000---+++*********+++*********))))))))))))))))))***)))((()))+++,,,,,,...:::MMMggg{{{fffRRR???111+++,,,))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''((((((((((((((((((((((((''')))++++++***)))***+++***+++---+++)))((()))+++************))))))))))))))))))))))))************,,,,,,,,,,,,------+++***)))(((+++///111111888AAAIIIPPPWWW___rrrxxxnnndddYYYLLLCCC===:::666111.........///...---,,,+++************)))((((((''''''(((((()))++++++******)))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***+++---888PPPooo~~~kkkQQQ===222...,,,***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***,,,---,,,,,,333>>>HHHRRRRRRJJJ<<<333000///++++++,,,------++++++,,,---******+++++++++,,,,,,,,,,,,---//////...---...///......///000000000//////...............///000000,,,...000000//////000111//////111555444444;;;EEERRRjjjyyykkkWWWEEE999444...---///111000...zzz^^^LLL<<<999:::666111000222333333333111///...///222000---,,,,,,,,,+++)))++++++---......---++++++******+++,,,...///000000---,,,***)))))))))******((()))***++++++***)))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&&&&''')))+++*********)))'''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''&&&&&&((()))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************,,,++++++,,,///444888;;;OOOTTT___kkktttzzztttmmmkkkmmmhhhUUUBBB888222.........,,,---000,,,...000...,,,***,,,...))))))***+++,,,,,,---...,,,,,,,,,,,,------...///---...---------111666;;;HHH^^^yyy}}}}}}iiiWWWFFF???<<<555000...,,,,,,---...111<<>>ZZZ{{{{{{hhhNNN:::111...,,,***))))))******++++++++++++)))************+++++++++)))))))))))))))))))))))))))+++,,,++++++000;;;DDDQQQSSSNNNAAA777555222...+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++---...///.........000......///000000000000000...............///000000***,,,...///......///000...+++,,,222444333888???BBBZZZsss}}}~~~wwwaaaLLL===777000...///000...+++ttt]]]HHHCCC;;;555222222222222000111222333444333333222111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%---000---111:::999111,,,+++***)))(((((((((((()))(((((((((''''''''''''+++(((&&&'''))))))'''%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((+++)))((('''((()))+++,,,((((((((((((((())))))***'''''''''(((***++++++***---,,,///333555:::IIIYYYlllzzz{{{cccVVVKKKHHHEEE???;;;<<<111000000///...---------------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,///,,,,,,///000333???LLL___ttt~~~jjjWWWIII;;;555444111//////,,,,,,...000333<<>>999333888CCCLLL___ppptttnnneeeXXXMMMDDD888...+++,,,***)))(((+++)))(((***---...,,,))))))))))))))))))******+++---///777LLLllloooOOO555,,,---)))******+++++++++*********+++,,,+++))))))***+++******))))))((((((''''''))))))))))))************(((***,,,---...---+++***))))))))))))******************))))))))))))*********)))))))))***+++,,,,,,*********)))))))))))))))***,,,---------...000222<<>>@@@HHHOOOYYY___kkk|||zzznnnccc^^^QQQHHH>>>888555333...***,,,------,,,***)))******.../////////...,,,)))''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%%%%''''''&&&)))///222AAA```zzzdddQQQ<<<111...,,,+++++++++******))))))******+++---,,,,,,,,,,,,+++++++++***((()))+++***(((***///------...111111000555<<>>IIIXXXkkkyyywwwnnnWWWHHH888333111...,,,...rrrZZZJJJBBB;;;777222000000111222333000000111222222222111111000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++,,,***,,,222111***---,,,)))((('''((()))***)))))))))((((((((('''''')))(((''''''(((((('''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''((('''&&&&&&&&&''')))******))))))))))))***++++++******)))((()))***+++,,,111000555BBBTTTjjjiiiUUU@@@888111000000///...////////////......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........///000000111111111000000444;;;KKKcccxxxpppYYY@@@666......///...------------...///...222@@@NNN]]]dddaaaNNN<<<555222///,,,***)))***,,,---------)))+++---000777BBBQQQ\\\TTTFFF;;;:::@@@LLL```sssaaaIII999000******+++***+++,,,+++,,,------,,,++++++,,,)))))))))))))))******+++---,,,///;;;RRRrrrmmmQQQ<<<000+++************************)))***++++++))))))***+++))))))))))))(((((((((((((((((())))))))))))******)))))))))*********++++++))))))))))))******************))))))))))))******(((((('''''''''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,///111444999>>>???<<<777555555:::>>>III[[[rrrpppcccRRRHHHCCC===444,,,222000...------------,,,---...//////...+++(((&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%''''''%%%)))...222AAA^^^{{{wwwnnnVVVFFF555...---,,,+++,,,+++******))))))******+++,,,,,,,,,+++++++++******+++))))))+++***''')))---000///111444222///333999MMM]]]jjjgggYYYHHH:::222...++++++......***))),,,+++++++++++++++***************++++++,,,...///000......------------......111111000000000000000///,,,++++++,,,---...///000//////......//////000111444777;;;DDDVVViiiuuuxxxfffTTT@@@666333000...---ttt\\\KKKCCC@@@777444000//////111111111000000000000000000000000///...,,,------...,,,+++++++++++++++++++++++++++(((++++++)))+++///...(((---+++)))''''''((()))+++)))))))))(((((((((((('''((((((''''''((((((((('''))))))(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((('''''''''((()))******************++++++,,,((()))***++++++,,,---///000444???QQQhhh|||hhhRRRBBB999555111000000111111111.........---------,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,---...///000111222000000222777CCCZZZxxxlllRRR:::333...///111///...///,,,,,,---......000:::FFFZZZcccbbbOOO<<<333///++++++******+++---.........,,,---......000666???GGGEEE@@@@@@IIIWWWggg}}}rrrSSS===555...***)))(((&&&'''+++***---//////,,,***+++---)))))))))))))))******+++------///777FFFaaavvvWWW@@@333,,,++++++******************((()))******))))))***+++))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))***+++((()))))))))******************))))))))))))******(((((((((''''''((())))))((((((((())))))))))))))))))***++++++++++++---///111777???EEEDDD===555///333444888CCCUUUiiixxx{{{|||{{{pppiiiaaaUUUJJJ???:::333000000111111000//////...---,,,+++***)))(((''''''&&&''')))***+++)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((&&&&&&''''''%%%(((...222CCC___xxx}}}ooodddLLL>>>222------+++***+++******))))))))))))******++++++++++++************+++))))))+++)))&&&(((,,,......111333111...111666AAAWWWmmmsssiiiWWWDDD777111---+++///000...,,,---************************)))******+++,,,...///000------------------......111111111000000/////////*********+++,,,---...//////......------.........333444444999DDDUUUeeeoooiii\\\KKK===666222000///pppXXXIIIAAA<<<999666333000///000000000///////////////////////////...---,,,,,,---...,,,++++++++++++++++++++++++++++++,,,+++***+++---,,,(((,,,+++)))((('''(((***+++***)))))))))((((((((((((''''''((((((''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))((()))))))))*********************++++++,,,+++---000111000000111333555@@@RRRhhh|||vvvmmmcccXXXKKK>>>666222111...,,,,,,------,,,------------,,,,,,,,,,,,*********************************+++++++++,,,,,,******+++,,,...///000000---000333:::KKKgggkkkOOO777111...///000...------++++++,,,...///000999DDD]]]hhhhhhVVV@@@555///***+++******+++---///...---+++------,,,+++///555::::::AAAOOObbbssswww\\\DDD777111---******)))(((,,,222000333666444///***)))))))))))))))))))))******+++++++++...333<<>>===;;;999:::777222---++++++---///***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%''''''&&&)))...444HHHddd{{{{{{lll___FFF;;;111------***)))******))))))))))))))))))***++++++*********)))))))))+++))))))+++)))&&&''',,,******---000///---000555???YYYvvv~~~lllUUUDDD999222---///222111//////*********************************+++,,,---//////+++,,,,,,---------......111000000000///.........*********++++++---......///...------,,,---------000111222555;;;DDDQQQ[[[ccc```XXXJJJ<<<333000000rrrXXXFFF@@@===888333555333111000000000...---//////...---------.........,,,+++,,,---...,,,+++++++++++++++++++++++++++---,,,+++***+++,,,+++)))******)))))))))))))))*********)))))))))(((((((((&&&'''((((((''''''((()))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&))))))))))))***************))))))))))))***+++++++++...000000000222666:::HHHXXXnnnpppXXXQQQIIIEEE@@@:::666666,,,...---***)))++++++))),,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++((()))***+++,,,---......+++///444???TTTqqqdddJJJ444///,,,......+++***,,,,,,++++++...///111:::CCC\\\iiilll[[[EEE999222...*********+++---...---+++''')))*********---444999777HHHaaaxxxqqq[[[EEE666111---++++++,,,---///888AAAIIIKKKLLLJJJCCC:::333///)))))))))))))))******+++((('''+++000333???[[[vvvlllOOO<<<111---,,,+++)))))))))******&&&((())))))))))))***+++(((((((((((())))))))))))''''''(((((((((((()))))))))))))))*********++++++))))))))))))******************))))))))))))************))))))(((((())))))&&&''''''(((((())))))***((()))***)))))))))+++,,,+++...555@@@HHHGGG<<<222///...,,,+++---222666999999:::AAAMMMZZZiii|||zzzrrriiibbb\\\XXXUUUOOOHHH>>>444...,,,---...---,,,***((('''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%''''''&&&***000999PPPmmm|||jjj[[[CCC999000---,,,))))))******))))))(((((())))))************))))))))))))(((***((((((***)))&&&(((,,,''''''***---,,,+++///555FFFaaalllZZZHHH<<<111///222111000000*********++++++++++++++++++******++++++,,,---...***+++,,,------...------//////...............---,,,,,,+++++++++,,,------......---------------...,,,,,,000444777:::BBBKKKYYYaaadddZZZJJJ<<<444000kkk[[[GGG===<<<===999444111000//////000000...,,,//////---,,,,,,,,,---------,,,++++++---------+++************************---+++)))***++++++***)))((()))******+++***)))(((*********)))))))))((((((%%%''')))((('''&&&(((***'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))((((((((()))*********,,,---...222;;;HHHQQQhhhyyyyyyaaaPPPBBB<<<888999777222111444***...///+++***------***++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++))))))******+++,,,------+++///666DDD]]]xxxrrrUUUAAA333...,,,---,,,******------++++++---...111999BBBZZZiiimmm]]]GGG:::333...*********+++------+++)))'''(((*********---444999>>>RRRmmmqqq^^^OOOAAA444,,,+++***)))***+++,,,000===IIIVVVWWWXXXWWWRRRHHH===555)))))))))))))))******+++((('''***...000888PPPkkkvvv[[[DDD444...---+++)))(((((()))***&&&'''))))))((((((***,,,'''((((((((()))))))))***'''''''''((((((((())))))))))))+++,,,,,,,,,+++***))))))))))))******************))))))))))))*********)))(((((('''''''''(((&&&&&&''''''((())))))***((()))))))))((((((***+++---,,,111===IIILLLEEE;;;000000...,,,,,,---///111---...222888<<>>777222222444222***''')))&&&,,,...***)))------***+++++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---+++000888HHHbbb||||||```HHH999333///,,,...---,,,---000///,,,***,,,---000777@@@YYYhhhnnn^^^GGG888000+++*********+++,,,,,,)))'''***+++,,,+++***,,,222888EEEYYYsssmmmXXXBBB999444...*********))))))))))))---:::HHHJJJKKKLLLNNNLLLCCC666---)))))))))))))))******++++++(((***///000777OOOiii|||cccJJJ666...---+++)))(((((()))***%%%'''))))))((((((***,,,'''((((((((())))))******''''''''''''((((((((()))(((***,,,---...---+++***))))))))))))******************))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((())))))((('''''')))++++++(((+++777GGGNNNIIIAAA111111///,,,***)))+++,,,***,,,///222000///777@@@DDDSSScccfffbbbfffuuu}}}jjjYYYKKKBBB===;;;999666222///,,,++++++))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$"""###'''((((((,,,222EEE___|||}}}fffRRR<<<444---+++***(((***---))))))(((((((((((())))))))))))))))))(((((((((((('''&&&'''))))))''')))...***))))))***)))(((---444===VVVwwwfffQQQ;;;111///...,,,++++++++++++,,,,,,------------,,,++++++******++++++)))***+++---......------+++++++++,,,,,,---------//////...---,,,,,,,,,,,,...------------...///000333---,,,///000///333;;;???SSSgggpppmmmbbbOOO???~~~fffVVVHHHBBB;;;777888888555222000000000000////////////000000///...------,,,,,,++++++************++++++,,,,,,+++***)))))))))***)))((('''''''''(((***+++)))******++++++)))((('''''''''''''''''''''''''''***************)))(((((('''''''''''''''''''''''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''((()))(((%%%"""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''(((((('''(((***)))(((&&&&&&'''))))))******++++++++++++,,,///444>>>RRRmmmqqqVVVEEE>>>===000000///------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,******,,,---------,,,+++++++++,,,,,,''',,,///---******+++,,,///111;;;PPPhhhzzzzzz___FFF888333...---+++******+++---......111,,,+++///...111???XXXccciii\\\GGG777///---,,,+++******))))))*********'''(((+++,,,...555===SSShhh}}}yyynnn[[[FFF555333222+++''')))***))))))))))))+++---...333222222444666555111---,,,***))))))******)))'''+++))),,,111111555KKKeeegggKKK666---,,,***(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++***+++,,,......,,,***,,,+++***))))))***+++,,,+++***(((''''''(((((()))''''''&&&'''(((***,,,---++++++***)))((((((((())),,,,,,,,,111???MMMOOOHHH888333---******,,,,,,+++((('''''''''))),,,///111999999>>>FFFGGGJJJ\\\sssvvvhhh]]]WWWZZZQQQFFF<<<777444111///'''(((******((('''((()))$$$&&&)))++++++***((('''&&&'''((()))))))))))))))'''&&&%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''(((000;;;RRRjjj|||___EEE777333---***)))*********+++*********))))))((((((***)))))))))(((((((((((((((((((((((()))***,,,,,,+++++++++***)))***,,,...666HHHccc}}}uuu\\\BBB777222------111000///---,,,,,,------...///---,,,***))))))************+++++++++,,,,,,,,,++++++)))(((,,,000---&&&------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,///...---,,,,,,...///111666HHH^^^mmmtttppp^^^MMMjjjTTTGGG@@@;;;555333444444111...000000000000/////////...000//////...------,,,,,,++++++************++++++,,,+++******))))))******)))(((((('''((()))***+++))))))***+++***)))((('''''''''''''''''''''''''''***************)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((''''''(((((((((&&&###$$$%%%%%%&&&&&&'''((((((&&&'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&(((******(((((()))***)))((((((((())),,,...000555???MMMZZZkkkwww]]]FFF999444333000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...---+++)))***++++++++++++++++++,,,---...+++------+++(((((()))***000444BBBZZZuuuxxx```GGG666000///...---+++******+++---...+++///++++++000...111???PPP]]]dddYYYFFF777000---,,,+++******))))))*********((((((++++++---444<<>>888666333///+++******+++,,,''''''''''''((((((((()))''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))''')))222>>>ZZZrrrzzz^^^GGG555111---***)))*********+++*********))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++((()))))))))((((((+++---222;;;KKKaaawwwnnnTTTCCC888000---000+++*********+++,,,---------,,,+++)))))))))))))))))))))*********+++++++++,,,,,,***(((+++///+++%%%------,,,,,,,,,+++++++++,,,---......//////.........---,,,+++,,,---///000555AAAQQQ```mmmooodddUUU{{{gggTTTEEE<<<888444111000111111///,,,000000000/////////......//////......---,,,,,,,,,++++++************++++++++++++***)))))))))******((((((((((((((()))******))))))*********)))((('''''''''''''''''''''''''''))))))******))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''(((&&&%%%%%%%%%&&&''''''(((((()))'''(((((('''%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&((())))))))))))***,,,+++***((('''+++000777;;;GGGWWWjjjvvvxxxkkkWWWDDD666000...---//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,///000000...+++))))))))))))*********,,,---...///---,,,++++++******+++,,,222;;;MMMgggjjjOOO;;;111///000---,,,+++******+++,,,---(((,,,***+++000...111>>>GGGUUU^^^VVVEEE777000...,,,+++******))))))******+++))))))+++***,,,333<<>>EEEGGG@@@777,,,'''***,,,+++(((***)))(((((()))***,,,---+++'''(((,,,,,,+++222>>>MMMTTT\\\```^^^YYYVVVUUUWWW]]]cccbbb^^^]]]bbbiiivvvuuutttpppiii]]]OOOFFFBBB???:::888777666333000000...+++)))((()))+++,,,***))))))((('''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''))))))(((***666CCCccc{{{rrrYYYEEE222///+++)))***+++++++++***************)))))))))'''''''''((((((((((((((((((((('''''''''(((((()))%%%&&&''''''&&&''')))+++---///777GGG___yyylllVVVEEE888222111,,,+++))))))+++++++++***,,,+++***))))))((())))))))))))))))))************,,,---,,,+++...222000***,,,,,,,,,,,,++++++++++++,,,---......//////......---,,,+++++++++,,,...///222777???LLL^^^iiihhh```}}}iiiWWWJJJ@@@<<<444222000111222222000...000000/////////..................------,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((())))))***((()))*********)))'''&&&''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))'''%%%%%%'''''''''&&&%%%%%%%%%&&&''''''((((((((((((((('''%%%$$$&&&'''''''''''''''(((((((((((('''((())))))(((((()))+++,,,++++++...555???IIIPPPaaaooo|||~~~~~~yyyhhh[[[SSSJJJ===444000000///.........---,,,++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++000000000...,,,*********************+++,,,---...,,,******---//////000222666FFF\\\ssseeeMMM>>>666111...,,,,,,+++******+++,,,,,,''',,,***+++000---///;;;EEETTT___XXXGGG888111...,,,+++******))))))******+++******+++***+++444>>>VVVhhhtttmmm\\\MMM???333///,,,,,,...,,,'''&&&***''''''''''''(((((())))))***)))((((((((()))))))))(((((())),,,---,,,(((%%%***)))+++111:::MMMllliiiOOO<<<222+++***))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***+++,,,......,,,*********))))))))))))******++++++***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((()))***+++&&&)))++++++...555@@@GGGEEE:::---(((***,,,+++'''******))))))))))))******///+++))),,,,,,***---222333777<<<>>>===:::888888888<<<@@@AAA@@@BBBHHHNNNZZZ]]]aaadddccc]]]VVVQQQIIIIIIKKKOOOSSSPPPGGG???999777555222///...------***))))))))))))((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***(((---;;;JJJjjj}}}gggPPP???000---***)))***+++,,,,,,************************'''''''''''''''((((((((((((''''''&&&&&&&&&''''''###%%%&&&&&&&&&&&&(((***)))+++333???PPPfffnnnXXXHHH;;;555222///,,,+++,,,,,,)))''',,,++++++***************)))*********++++++++++++))),,,---...222888888444,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...//////333<<>>;;;333222111111111111000///////////////............---------------,,,,,,,,,++++++************++++++***))))))((())))))******'''(((((()))))))))))))))((())))))***)))((('''&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''((((((((()))&&&''''''''''''''''''&&&((('''%%%%%%'''(((((('''$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%$$$&&&''''''''''''((((((((())))))((())))))(((&&&&&&(((******---444???MMM\\\iiippp|||wwwqqqsssxxx{{{}}}pppcccWWWIII???:::555000///000000///------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++---...///...,,,+++,,,---,,,++++++******++++++++++++)))***000222000222777???UUUnnn~~~xxx^^^HHH;;;444---)))++++++++++++++++++++++++(((,,,***+++///,,,---999JJJZZZeee^^^LLL;;;222---,,,+++******))))))*********)))++++++***,,,666BBBRRR^^^dddXXXIII???777///...,,,,,,,,,)))&&&'''+++&&&'''''''''((((((((((((*********)))))))))***+++'''((()))+++---,,,)))&&&+++,,,...444???VVVuuukkkLLL777...))))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++---//////---+++))))))))))))))))))))))))*********)))(((''''''&&&''''''((((((((((((((((((((('''''''''((()))******''')))+++++++++000;;;FFFGGG===000***+++,,,+++(((+++******))))))((())))))---***)))******)))***,,,---///222333222111000000...,,,+++,,,...111222333;;;>>>BBBFFFIIIKKKLLLMMMLLLMMMQQQYYY```aaaZZZTTTEEEEEEDDDBBB???:::666333---------,,,+++)))'''&&&***(((''''''(((((('''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))///@@@RRRrrrvvv___III999---+++)))(((***+++,,,,,,***************+++++++++''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''$$$%%%''''''''''''(((***'''+++333:::AAARRRppprrr___LLL===666111,,,+++,,,---+++(((,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------(((,,,......222777888555,,,,,,+++++++++************+++,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,///333;;;HHHXXXeee{{{jjjXXXHHH>>>999444333222000//////...////////////.........------------,,,,,,,,,,,,,,,,,,++++++************++++++))))))((((((((()))******''''''((()))))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&)))+++((((((((()))))))))******'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&######$$$$$$%%%&&&&&&''''''(((((('''%%%%%%&&&(((''''''((((((((())))))))))))))))))(((''''''***,,,+++444EEEYYYmmm~~~}}}oooiiikkknnnnnnfffddd[[[NNNDDD???999333...............---***(((,,,++++++******+++++++++******+++++++++,,,,,,,,,)))))))))************+++***,,,------,,,,,,---///,,,,,,+++***************,,,)))+++000000...555???QQQiiioooTTT>>>444///,,,***++++++++++++++++++++++++(((,,,******///---///;;;RRRbbbmmmfffRRR@@@444...,,,+++******))))))******((((((+++,,,,,,///;;;HHHQQQWWWTTTFFF999666222---,,,+++***)))((()))+++...''''''(((((((((((('''''''''((())))))(((((()))***(((((()))***,,,,,,)))''')))+++///555AAAXXXvvvgggGGG333---(((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++---......---+++((())))))******))))))(((((())))))))))))(((((('''''''''((()))******))))))(((((('''''''''((())))))((()))++++++***,,,777CCCGGG@@@666///,,,,,,,,,+++*********))))))(((((((((******))))))))))))***++++++,,,------------,,,,,,...+++'''(((,,,///...,,,...///111111222555:::===AAA@@@AAAFFFMMMSSSVVVVVVRRRTTTVVVUUURRRLLLEEEAAA:::;;;;;;999666222---***)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''*********111FFFYYY{{{uuu]]]FFF666,,,***((((((***++++++************+++++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%'''((()))(((''''''((('''(((,,,000222@@@```yyyaaaKKK:::444---+++---///...+++,,,---------------,,,,,,,,,,,,,,,,,,---------...(((,,,---,,,---000000...++++++++++++************,,,---......//////......+++,,,,,,,,,------------***,,,...111111888HHHXXXkkkWWWHHH@@@777666444111...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((()))******&&&'''((()))***))))))((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))+++(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&''')))'''((((((((())))))))))))((())))))))))))+++///222777EEE\\\uuuxxxkkkgggggg```XXXJJJIIIBBB888333333222000+++---......,,,***))))))++++++************++++++******+++++++++,,,,,,,,,))))))))))))************)))+++,,,,,,++++++,,,...+++***************+++,,,,,,(((***//////111AAATTTmmmyyyjjj[[[FFF666000///......******++++++++++++******&&&+++((()))//////333AAAXXXhhhtttmmmXXXDDD777000,,,+++******))))))******&&&'''+++------111@@@NNNXXXXXXOOO>>>333222///)))++++++***)))***,,,,,,+++'''((())))))))))))((('''$$$&&&)))***(((''''''))))))(((((()))++++++***)))(((,,,000666BBBYYYsssuuuZZZ>>>000000'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))+++,,,,,,+++)))'''((()))******)))(((''''''''')))******))))))(((&&&''')))***++++++++++++))))))((('''''''''(((((((((''')))+++******333>>>FFFBBB;;;333...,,,---...)))))))))))))))((((((((()))++++++)))'''(((+++---((((((((()))))))))(((''',,,+++******,,,......---)))+++,,,+++******---000000//////111555;;;@@@CCCNNNPPPSSSUUUSSSOOOIIIEEE@@@BBBDDDEEEBBB===777444,,,***))))))))))))(((&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''*********333III___uuu]]]EEE333,,,***(((((()))******)))*********++++++,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&&&&'''((())))))%%%'''))))))'''&&&%%%&&&)))&&&&&&+++---555NNNhhhxxx___III???444///000111///---++++++,,,---------,,,+++++++++,,,,,,,,,---------'''+++---******,,,,,,***++++++++++++************,,,---......//////......,,,,,,---...............******---111000111;;;GGGhhhVVVLLL;;;:::777222///...///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((()))******&&&''')))*********)))((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&(((******'''%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&(((***(((((((((((())))))))))))'''((()))***,,,///444777FFFUUUnnntttiiifffbbbSSSBBB;;;;;;666///---//////---***---///...,,,+++---///+++***************++++++******+++++++++,,,,,,,,,))))))))))))***************+++,,,,,,******+++,,,(((((())))))***+++------+++((()))...000888PPPjjjuuu```LLLCCC777000.........,,,******++++++++++++******%%%)))&&&(((///111666EEE[[[lllxxxppp[[[GGG999111,,,++++++***)))*********$$$&&&+++......333CCCRRRaaa^^^PPP>>>444333...''',,,,,,,,,+++,,,,,,)))%%%(((((()))******)))((('''###'''***+++)))'''((())))))((('''(((***++++++***(((---333888DDDZZZrrrwwwhhhMMM555...333''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''')))++++++)))''''''((()))******)))((('''%%%'''(((*********))))))&&&''')))+++,,,---,,,,,,***)))((('''''''''''''''(((%%%'''***))))))000;;;DDDCCC>>>666///,,,...000(((((())))))))))))((((((&&&******&&&###%%%))),,,))))))((()))******)))'''&&&(((******((((((***,,,###'''+++,,,***))))))***'''***---...///000222333<<<>>>BBBDDDDDDBBB>>><<<999<<>>666333333///,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,%%%***,,,******---...---+++++++++************)))***+++,,,,,,------,,,,,,,,,---......//////......+++))),,,111222///333:::zzzsssppp{{{xxxkkk___NNNBBB888666444000...000...******...000...,,,...---,,,,,,++++++,,,,,,---+++++++++************)))((((((((((((((((((((((((***************)))((((((&&&'''((()))))))))''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&***)))((('''&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''---***'''&&&''''''$$$!!!&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''###&&&***,,,+++)))((('''''''''***/////////888DDDWWWpppppp```UUUHHH===777222111000///------,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,,,,++++++*********------...,,,***))))))***%%%---111...333HHHggg}}}uuuZZZEEE:::888444111...---------*********)))******++++++((())),,,---+++---999GGG___uuuwww```NNN>>>222///---***))))))))))))(((((((((+++...000888LLLaaapppdddQQQ???111,,,+++,,,------,,,+++***)))((((((+++*********))))))(((((()))***+++***)))((()))+++(((***+++******,,,.........333777===NNNdddtttxxxwwweeeOOO===333...+++(((((())))))))))))((((((&&&&&&''''''((())))))***+++***)))(((''''''''''''***)))(((''''''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***)))***+++,,,---.........+++*********))))))(((((())))))))))))***,,,...///===CCCEEE===000'''''',,,((((((((()))(((''''''&&&)))'''&&&'''((()))((('''******))))))((((((((('''&&&''''''((()))******+++''''''''''''(((((((((((())))))((())))))***++++++,,,---///000111000/////////222666;;;@@@BBBDDDDDD???===;;;777444000...,,,,,,+++******))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((((('''%%%%%%&&&&&&%%%%%%$$$### %%%***---...:::TTTmmmjjjSSS???333------,,,+++************)))*********+++++++++++++++++++++***)))(((((('''''''''''''''(((((())))))((((((''''''''''''(((((('''((())))))***---222666TTTfff}}}lllUUUDDD:::444000......+++((((((***,,,,,,+++------------------------,,,+++******))))))******///...,,,+++******+++,,,++++++,,,,,,,,,,,,------------------------------...---,,,+++,,,...000111sssmmmfffdddnnn}}}}}}sssgggVVVEEE===888333///...000,,,+++///000---,,,---,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************)))((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&***)))(((&&&&&&&&&'''((('''&&&%%%&&&'''''''''%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***'''&&&&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''((()))++++++000...///333555;;;IIIWWWpppwww___OOOFFF<<<555222111000///---,,,+++++++++,,,,,,+++++++++*********************************++++++************++++++******))))))******+++,,,---------,,,,,,,,,++++++,,,------,,,***))))))***'''...444666AAAZZZxxxyyydddLLL;;;666444111...,,,+++++++++*********)))******+++,,,&&&(((+++,,,+++---999GGGbbbwwwyyycccPPP@@@333///---***))))))))))))((()))(((***...333BBB\\\sss~~~pppZZZDDD444---***++++++++++++***))))))((((((************)))))))))(((((()))******)))((()))***(((******))))))+++...000///;;;FFFOOO[[[jjjrrrqqqtttiiiWWWDDD666///+++((((((((())))))))))))((((((''''''''''''(((((())))))***))))))((((((((())))))((((((((('''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,,,,+++)))******+++++++++******************)))))))))((())))))))))))***,,,...///;;;AAADDD>>>222)))(((+++(((((((((((((((''''''&&&)))'''&&&'''((()))((('''))))))((((((((('''''''''&&&''''''((())))))******''''''''''''(((((((((((('''''''''&&&''''''((((((++++++,,,---------,,,,,,'''***...222666888999999;;;:::999888666444333222000///---,,,+++***))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%)))+++...>>>]]]yyywww^^^III999...---,,,++++++************)))))))))*********++++++******))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((((((((())),,,000444???PPPiiilllWWWFFF;;;333000...///000...,,,+++,,,---------------------------,,,+++******))))))******...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...---,,,+++,,,...000111yyymmmaaa\\\WWWUUU^^^jjjmmmXXXIII@@@777111///111---,,,//////,,,+++,,,+++******))))))******+++++++++*********)))))))))*********************************)))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&)))((('''&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''+++***(((''')))+++------333555999@@@HHHUUUgggwwwwwwcccKKK===555111/////////...---,,,+++*********,,,++++++++++++***************************************++++++++++++************))))))******+++,,,---------------,,,,,,,,,+++------,,,***)))***+++(((---222999JJJgggppp\\\KKK<<<000000///---+++***))))))*********))))))***++++++,,,&&&'''+++,,,+++---999EEEbbbuuuzzzfffSSSAAA555///---***))))))))))))(((,,,))))))---777MMMkkk{{{aaaHHH777...++++++))))))))))))))))))))))))************))))))))))))''')))******)))(((((()))((()))***)))(((***000555???TTTiiirrrwww{{{xxxqqqhhhZZZFFF888000,,,)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,(((((((((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))))))))))))))(((''''''************))))))))))))))))))((()))***+++---...666===CCC@@@666---))))))(((((((((((((((''''''''')))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''***))))))(((((((((((()))!!!###&&&***,,,.........333333333444555555666666333222000...,,,+++******''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''')))///DDDggggggOOO>>>444...,,,++++++*********++++++((((((((()))))))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((***---000///>>>VVVtttpppZZZIII<<<555---000222000+++((()))+++........................,,,+++******))))))******,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,---------------------------,,,++++++,,,---///000ssseee\\\SSSOOOLLLKKKQQQYYYkkkzzz|||jjjWWWHHH<<<555222000,,,+++---...,,,+++,,,++++++************++++++************))))))))))))******************************)))(((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&))),,,,,,,,,---///222888AAAOOO^^^jjjwwwyyycccQQQ>>>333///,,,---///......---++++++*********++++++++++++************************************)))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,...///111:::PPPooo}}}jjjTTTCCC888111------,,,+++)))))))))))))))))))))))))))***+++,,,,,,***+++---...------666@@@ZZZkkkyyyuuufffSSSBBB666///---***))))))))))))(((,,,+++***///===VVVuuu}}}bbbHHH777///,,,,,,''''''(((((()))))))))************)))))))))))))))''')))++++++)))(((((())))))***++++++)))+++444>>>WWWsssvvvaaaOOO<<<111...,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))+++------)))))))))))))))***++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++,,,,,,+++((((((((())))))(((((('''*********)))))))))))))))))))))(((((()))***,,,---222999@@@@@@999000***((())))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((******)))((('''''''''''')))((('''%%%%%%%%%&&&'''"""###%%%''')))***************,,,---///111222333111000///---,,,+++++++++((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$''''''''')))111FFFiiirrrXXXDDD999444111+++***************++++++(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''(((+++---+++555HHH```{{{tttaaaNNN@@@333222000---***)))***,,,////////////////////////,,,+++******))))))************++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///pppdddUUUOOOIIIFFFDDDDDDGGGKKKTTT```mmmuuuzzzyyyfffPPP@@@777333000+++))),,,...,,,,,,...,,,,,,++++++++++++,,,,,,*********)))))))))((((((***************************)))((((((''''''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((###(((,,,,,,***///999CCCPPP```vvvxxxfffOOOBBB666111///---,,,.........---,,,+++++++++++++++++++++*********))))))************************)))***+++,,,,,,+++***)))******))))))******+++,,,******************++++++***+++,,,,,,+++***+++---444333444???YYYyyywww^^^GGG777///---...++++++******************))))))))))))***+++,,,---000///000111...---222:::LLL[[[jjjmmmbbbRRRAAA666///---***))))))))))))(((***+++---444FFFbbb~~~~~~aaaGGG777000,,,+++'''''''''((())))))******))))))))))))))))))******''')))+++,,,***)))))))))******,,,---+++---:::JJJmmmwww\\\III555...---,,,******(((((())))))))))))((((((((((((((()))))))))))))))'''''''''(((***+++---...++++++***)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++)))))))))+++,,,+++***&&&'''((()))************))))))))))))))))))******)))(((((('''((()))+++,,,...444;;;>>>:::333,,,((())))))(((''''''''''''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%&&&&&&'''((()))))))))&&&&&&''')))***,,,------,,,,,,++++++***+++++++++))))))))))))))))))******&&&&&&''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&(((+++222DDDccc}}}xxxfffOOO>>>666333000))))))))))))***++++++,,,(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((&&&''')))+++***///999FFFWWWmmmhhhTTTGGG>>>444//////000000///////////////////////////,,,+++******))))))******)))***+++,,,---.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...pppaaaXXXIIIEEEAAA>>>>>>>>>>>>>>>???GGGQQQYYY```jjjvvv~~~qqq\\\JJJ===666333...+++...///------///---,,,,,,,,,,,,,,,,,,---******)))))))))(((((((((***************************)))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))'''***,,,,,,000>>>RRRbbbuuu}}}gggUUU>>>666000//////,,,***+++...---,,,,,,+++++++++,,,+++************)))))))))******************************++++++++++++************))))))******+++,,,))))))))))))************)))***,,,,,,++++++,,,...///111888HHHdddzzz^^^GGG888...,,,...+++++++++++++++*********(((((())))))***+++------222111111222///+++///555???MMM]]]eee___PPP@@@555///---***))))))))))))((('''***///:::PPPnnn|||___FFF777///+++)))((((((((())))))*********))))))))))))************(((***---...,,,************))),,,...,,,///@@@TTTxxxUUUBBB000,,,,,,)))''')))(((((())))))))))))((((((''''''((())))))***++++++)))(((((()))***+++,,,---++++++***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((&&&'''(((***++++++,,,,,,))))))))))))************)))((('''''''''(((***+++,,,000555999888444---)))***)))(((&&&&&&''''''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))******((((((((((((((()))******))))))))))))************&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&(((+++111@@@ZZZqqqyyyqqq___III:::333///+++((((((((()))***+++,,,---((((((((()))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))((('''''')))******---111777???PPPmmmqqq```RRRAAA666444333000,,,........................,,,+++******))))))******)))***+++,,,---...------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---nnn^^^SSSMMMBBB@@@===;;;;;;<<<999666555999>>>CCCKKKWWWhhhvvv|||vvvjjj]]]MMM@@@:::444000111111......000,,,,,,++++++++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******,,,...222<<>>444///---***))))))))))))((((((,,,111;;;RRRqqqrrrWWW@@@444...***((())))))******************((()))))))))************)))+++...///...,,,++++++''''''***...,,,///DDD\\\rrrNNN<<<---,,,+++''''''+++(((((())))))))))))((((((&&&&&&''')))***+++,,,---++++++******)))******+++))))))(((((('''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))(((''''''((()))***************((()))))))))************(((((('''&&&'''((()))******,,,000444666444///+++***)))'''&&&&&&&&&((())))))'''&&&'''((()))((('''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&'''''''''''''''((((((((()))))))))%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%'''&&&'''***///<<>>444///---***))))))))))))(((,,,///111999OOOmmmxxxfffMMM:::111---+++)))++++++******************(((((())))))*********+++))),,,///000///---,,,+++%%%%%%)))---+++///EEE```fffJJJ999---------((((((...(((((())))))))))))((((((%%%&&&''')))***,,,---...---,,,+++***))))))))))))'''&&&&&&''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&)))))))))))))))(((((('''(((((())))))*********+++(((((('''&&&&&&''')))******+++---111444333///,,,+++)))'''&&&%%%&&&((())))))'''&&&'''((()))((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))******''''''((((((''''''&&&%%%(((&&&&&&(((---:::QQQeeemmmdddRRR>>>222///---)))'''''''''((()))+++,,,---************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((&&&((())))))((((((***+++(((&&&)))///333888DDDQQQsssyyycccOOO@@@666000------------------------,,,++++++***)))************+++,,,---...---,,,+++)))************+++++++++++++++++++++++++++++++++((()))***++++++,,,++++++tttbbbUUULLLEEE@@@===<<<;;;999777666444444222000111666:::@@@OOO^^^sssyyyyyyrrrqqquuuqqqgggTTTLLLAAA999555333///+++///111...'''''',,,---***+++***))))))+++,,,+++***************++++++++++++***)))))))))(((((('''''')))((('''%%%%%%&&&'''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))) $$$''')))'''&&&%%%%%%)))'''&&&(((+++............===TTTooo}}}```VVVIII???:::666222///++++++++++++++++++++++++)))******++++++******)))******))))))))))))******(((((()))************************++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,...,,,---///)))+++<<<;;;UUUppp|||dddLLL;;;111---,,,------,,,,,,,,,,,,++++++(((((())))))************,,,+++***)))***---///000888FFFZZZeeebbbSSS@@@444---+++))))))))))))((('''***...222:::NNNhhhzzzooo\\\FFF888222...+++((((((((())))))((('''&&&%%%)))))))))))))))))))))))))))************+++++++++,,,***+++,,,)))...HHHfff|||cccLLL:::666111,,,)))(((((()))(((((())))))))))))((((((%%%%%%%%%&&&(((,,,///111222000---***((('''(((((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((()))***,,,,,,******************++++++******))))))(((((('''''''''%%%$$$'''***---,,,******''''''***,,,+++******+++)))''''''(((((('''&&&+++++++++---333666000'''(((((()))(((&&&&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''***+++,,,+++)))''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%###%%%))))))***666OOOgggnnnaaaMMM<<<111+++)))'''''''''(((((())))))******++++++******************''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,///444:::>>>[[[mmmoooYYYFFF:::555000...000000---+++,,,+++*********,,,---,,,+++........................,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++***))))))***,,,---///|||kkkZZZOOOFFF???:::<<<;;;:::888666555333333222000111444666:::FFFSSSdddnnntttrrrttt{{{{{{uuujjjaaaRRRDDD999333111000,,,---+++&&&''',,,...+++,,,+++***+++,,,---,,,***++++++***))))))***************)))))))))((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((()))))))))))))))))))))'''***,,,......000333666AAASSSmmmrrraaaJJJBBB999333111000...+++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,))),,,***+++///***///AAANNNiiiooocccQQQ???444///......,,,,,,+++++++++*********)))))))))))))))***************))))))+++---///111888DDDTTT___^^^QQQAAA666...,,,***)))))))))((('''+++...111777III```rrrxxxkkk[[[FFF888222///,,,***)))))))))(((((((((''''''))))))))))))))))))))))))))))))*********+++++++++''''''+++///...444MMMiiiuuucccMMM:::333111...***)))((())))))((())))))******))))))((('''''''''(((***---000222222000---***)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++)))******+++,,,---......***)))))))))((((((((('''(((&&&%%%'''***,,,+++))),,,)))'''))),,,...//////,,,***((('''((()))((('''*********---444888444,,,******)))(((''''''''')))(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''******+++***(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))+++...;;;TTTjjjnnn___JJJ999000,,,)))(((''''''((())))))*********+++++++++******)))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))))))))***)))***++++++,,,000555888EEESSSgggwwwnnnXXXJJJ<<<555000///...,,,,,,///...,,,++++++,,,---,,,+++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------vvvlll___SSSJJJCCC<<<888:::999888666444333222222222111111222222333;;;CCCNNNZZZdddhhhooozzzyyytttiiiZZZLLL@@@888555......+++((())),,,---***---,,,+++,,,------,,,+++---,,,***((((((((()))***************))))))))))))((()))))))))((((((''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&(((*********&&&***...///000666AAAJJJZZZlllxxxwwwvvvwwwtttgggSSSDDD:::555000......///---++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,'''***)))+++000...666KKKccc}}}lllQQQIII===222---,,,------+++************)))))))))*********)))))))))))))))))))))((()))+++---///000777@@@MMMXXXZZZQQQCCC888///---***))))))))))))(((+++...000555DDDZZZllluuunnn```KKK;;;333000---***+++***)))((((((((()))***)))))))))))))))))))))))))))))))))*********++++++''''''+++111444>>>WWWooo~~~eeePPP>>>222,,,+++***))))))))))))))))))******************))))))))))))***,,,...111222111000---+++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))************+++,,,...///000111))))))))))))(((((((((((()))''''''((()))******(((---***(((***000666888888...,,,)))(((((()))))))))((()))***---555<<<:::444---,,,***(((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''...,,,***(((&&&%%%%%%&&&'''''''''''''''''''''''')))))))))'''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))---333BBBZZZnnnooo^^^GGG666///---***((('''(((((()))******++++++,,,,,,+++***))))))((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))************************)))+++///222222999DDDOOO]]]qqqvvviiiPPPEEE999333...,,,...222000...,,,,,,,,,---,,,***------------------------------......---,,,+++***++++++************++++++))))))***+++,,,,,,,,,,,,}}}tttfff___VVVOOOJJJFFFAAA===888777555333222111111111000000111000000000444888===DDDLLLSSS```qqq|||yyyxxxvvvrrrhhhXXXFFF999555222...++++++,,,+++(((---,,,++++++,,,---+++***///---***'''&&&''')))*********************))))))((()))*********)))'''&&&(((((((((''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((&&&%%%&&&***,,,---,,,+++///444999AAANNN^^^iiimmmxxxmmmeeeZZZSSSNNNHHH???777444111///......---+++)))************++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,(((+++)))+++111222>>>VVVtttiiiSSSAAA;;;444...++++++++++++++++++*********)))))))))************))))))))))))''''''((()))+++---///000444;;;HHHUUU\\\VVVGGG:::111...+++))))))))))))(((***,,,///555BBBVVVjjjwwwvvvjjjVVVAAA555000,,,(((---+++)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))************+++)))+++111:::KKKfff}}}~~~```HHH999222((())))))******))))))(((******++++++++++++******)))))))))***,,,...000111000///---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))))))))))))))***++++++,,,,,,---...//////))))))))))))(((((((((((())))))(((((())))))((((((++++++,,,///888@@@BBB???111---)))''''''((())))))&&&(((***---666???AAA===222///+++((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''',,,+++)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%######&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))'''(((---666EEE\\\pppqqq___FFF555///---+++((('''(((((()))***+++,,,,,,---,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))******)))((())),,,///...000333888BBBSSSggguuuooo```NNN@@@666///...111///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))++++++************++++++((()))***,,,,,,,,,+++***vvvjjjbbbWWWRRRMMMKKKJJJIIIFFFCCC777666333111000000000111...000000000///111222333555555888AAATTTkkk|||{{{xxxwwwzzz{{{nnnWWWEEE;;;555...,,,------+++***---+++******++++++***(((...,,,)))'''&&&'''(((***))))))))))))))))))******((()))*********)))'''&&&'''(((((((((((((((((('''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''*********+++.../////////333:::EEEUUUeeerrr{{{yyyyyyrrr[[[QQQCCC:::777666555333,,,++++++******)))&&&%%%)))))))))******+++++++++***++++++,,,,,,++++++*********))))))))))))******((())))))***************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,'''***(((***000444DDD```yyy^^^HHH999555000,,,++++++***))),,,+++++++++*********************)))))))))))))))''''''((()))***,,,---...000777EEEWWWbbb^^^LLL<<<222///+++))))))***))))))***+++---333===NNNddduuuyyyppp]]]EEE555///,,,''',,,+++)))((((((***,,,---(((((((((((((((((((((((((((((()))))))))*********---++++++333DDD]]]{{{{{{[[[BBB444...)))******+++******((((((******++++++++++++******(((((())))))+++,,,---...------,,,+++******))))))((((((((((((((((((((((((((((((((((((((()))******+++***)))))))))))))))***,,,,,,,,,+++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((('''+++000777CCCMMMLLLEEE444000***'''&&&'''((((((%%%(((***---777AAAFFFEEE777222,,,(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$"""###&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((&&&''',,,444DDD[[[ooosssbbbJJJ888///,,,***(((&&&'''((()))***+++,,,,,,,,,,,,+++***)))''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))***,,,//////000000111555>>>IIIRRRiiiuuu|||gggUUUDDD666//////...,,,***)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((((((+++******))))))******+++((()))***+++,,,+++***)))~~~pppeee[[[UUUJJJGGGCCCCCCEEEFFFDDDBBB666555222000//////000111---///000///000333333111222000111;;;OOOhhh~~~{{{tttvvv}}}yyyiiiXXXDDD:::111///000///......---+++************)))(((,,,+++)))'''''''''((()))(((((((((((())))))))))))((()))))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))+++,,,,,,---...222555@@@KKK^^^tttttteeeXXXCCC>>>666222111111///---(((((()))******))))))((((((((())))))***+++++++++*********++++++***************))))))))))))******(((((()))************))),,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,%%%)))''')))111888MMMlllpppUUU@@@111///,,,***+++++++++***,,,,,,+++++++++*********((()))))))))************''''''((()))***++++++,,,...444CCCYYYiiieeeQQQ>>>444111,,,***)))*********+++***,,,000666DDD[[[nnnwwwrrr```GGG555000---)))+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******,,,,,,111>>>UUUqqqmmmRRR<<<000+++***+++++++++******)))((()))******************)))''''''((()))******++++++++++++*********))))))((((((((((((((((((((((((((((((''''''(((((()))***+++***)))))))))))))))******,,,++++++******))))))((((((((((((((())))))))))))((()))***)))((('''((()))%%%,,,333<<>>@@@???===666444222///...///000111---000000...///444444000000111555;;;HHH^^^xxx~~~tttttt|||wwwmmmWWWIII;;;777666222000111...,,,++++++++++++***(((***))))))((((((((())))))&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''(((((())))))******'''***---...///666BBBLLL^^^jjj{{{~~~ooo^^^MMMAAA555222///...///...,,,***)))***+++++++++++++++,,,((((((((()))***+++++++++((())))))******))))))(((******))))))))))))******))))))***++++++++++++***,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,&&&+++***---777BBB[[[|||lllPPP:::...,,,***)))***++++++***+++************)))))))))''''''((()))***++++++,,,'''(((((())))))***))))))...222@@@WWWkkkjjjVVVBBB555111---***)))************)))+++///444@@@YYYooo|||yyyhhhLLL888333000+++))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***---222>>>PPPhhh~~~hhhSSSBBB666000---)))))))))))))))*********((())))))******))))))(((''''''((()))************((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++)))((((((((()))***++++++***************)))))))))'''((((((((()))))))))***''')))***)))((('''(((***&&&...444===NNN______UUU???999000***'''(((((()))&&&)))+++---555AAAJJJLLL???888...)))(((***)))((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&)))+++...:::SSSjjjyyymmmYYYCCC222)))(((((($$$$$$%%%'''((()))***+++******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))((((((***+++)))***+++,,,---///111222888FFF]]]xxxuuu^^^LLLCCC666333///,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,///222666888******))))))))))))************))))))))))))******ooo^^^TTTNNNKKKIIIBBB>>>999888:::;;;:::999666444222///...///111222---111000---///444333......333999===AAAQQQlll~~~vvvwww~~~zzzkkkZZZHHHAAA<<<555111222///...,,,,,,,,,,,,+++)))((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((()))((('''%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((()))******+++)))...333444999EEEZZZiiisss[[[HHH<<<555222///+++)))***+++++++++***++++++***(((''''''((('''(((((()))***+++++++++(((((())))))))))))((((((******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,)))......333???LLLhhhqqqSSS<<<000---+++******+++***)))))))))))))))((((((((((((&&&&&&''')))***+++,,,---(((((())))))))))))((((((...111===UUUjjjlllXXXEEE666222---***)))***++++++((((((+++000666CCC]]]uuuqqqRRR<<<555111+++'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))111:::JJJ___vvvwwwcccJJJ999222///......''''''''''''(((***+++,,,(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((()))***,,,,,,)))))))))******+++++++++'''((((((((())))))******&&&(((******(((''')))+++(((///555<<>>;;;999888888777333///222111000.........///000111111000//////000111222111777===>>>???III[[[jjjwwwzzzyyyvvvxxx~~~~~~zzzssspppfffUUUGGGAAA>>>:::444...)))(((***,,,+++)))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&''''''((())))))((((((,,,***)))))))))***)))(((((()))***+++...000000111222888???HHHSSSfff}}}rrr[[[FFF888222111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***))))))))))))))))))))))))******+++)))((()))///444555111,,,---,,,+++******,,,...///...+++((()))+++,,,,,,***///***'''***,,,++++++---...000555???PPPhhhqqqPPP777///,,,***)))***+++++++++))))))))))))************&&&&&&''')))******************))))))******+++,,,+++000<<>>444,,,******))))))+++%%%&&&)))+++000@@@^^^xxxvvvZZZDDD:::333+++************)))))))))((())))))(((((('''''''''&&&)))'''((()))((('''***000111IIIfff|||rrrZZZMMM<<<111......+++(((+++++++++*********)))))),,,,,,,,,++++++)))(((((((((***+++***)))((()))***(((((())))))))))))(((((()))(((((()))******(((&&&)))&&&%%%&&&(((***)))((((((((()))***************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((---222>>>VVVoooxxxttt]]]KKK777...---+++))))))&&&)))+++,,,777IIIVVVYYYRRRBBB444...+++(((***///******(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&(((+++---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&++++++)))&&&$$$###%%%'''&&&&&&&&&&&&&&&'''((()))&&&(((&&&)))///222GGGiiiyyyzzzdddEEE666///***,,,(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((()))******---***((((((+++,,,+++)))))))))))))))))))))))))))---,,,+++,,,.........,,,---000888BBBKKKYYYnnn{{{jjjWWWGGG888444333000---...,,,,,,+++)))(((((()))+++(((((())))))*********+++************************))))))))))))))))))))))))uuuhhhXXXLLLGGGEEEAAA===<<<999777666777777444222222111///.........///000111000///......///000111000555:::999888<<>>ZZZsss|||```GGG;;;333,,,++++++++++++*********)))******)))))))))((((((((()))'''((())))))(((,,,222;;;TTTqqqsss```NNNCCC555---+++,,,***(((+++++++++*********))))))++++++++++++***)))((('''((()))******(((((()))***((())))))))))))))))))((()))(((((((((******(((''')))'''%%%&&&(((***)))((((((((()))************)))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&***111@@@\\\zzzqqq[[[AAA333---***))))))(((***---444FFF[[[ggghhh[[[JJJ888000---***((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&'''***---((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((((((''')))''')))...111EEEggguuuyyyeeeGGG888...((()))(((((())))))))))))((((((%%%&&&'''((((((((((((((('''''''''(((((()))))))))***))))))(((''''''&&&&&&((((((((((((((())))))***,,,***((((((***+++***))))))))))))))))))))))))))),,,+++***+++------,,,+++)))+++///555999BBBQQQ```sssbbbOOOCCC:::222......---------,,,+++,,,---...))))))))))))*********+++************************))))))))))))))))))))))))dddYYYLLLCCC@@@@@@>>>;;;999777444444555555555444111000///.........///000//////...............//////222555444222111333666@@@HHHOOORRRWWWbbbnnntttzzz~~~}}}xxxnnndddVVVMMM@@@555///+++'''%%%******))))))(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&(((...333333...(((,,,///111222555@@@PPP]]]jjjttt|||nnn^^^JJJ:::333///+++'''++++++++++++*********)))((((((((((((((((((((((((******)))(((((()))))))))***************+++++++++))))))(((((())))))***+++)))''''''))),,,...,,,))),,,+++*********+++---......,,,******+++------,,,---++++++......,,,,,,///111===QQQkkkgggOOO>>>666...,,,***)))******)))((((((((())))))))))))******(((((())))))))))))((((((((((((((((((((())))))******///;;;QQQjjjwwwpppaaaIII<<<000,,,***((('''(((((()))+++,,,...:::SSSiiieeeJJJ;;;333...,,,,,,+++++++++*********************))))))))))))((('''(((***))))))///777GGGaaa}}}|||cccLLL???777...***+++,,,+++)))+++************))))))))))))*********)))((('''&&&((()))***)))((('''(((***))))))************)))))))))((('''(((******)))''')))'''&&&'''((())))))((('''((())))))******))))))(((((((((((((((((((((((('''((())))))''''''((()))************************&&&+++222BBBbbbiiiJJJ666---))))))***((()))---:::PPPfffsssuuuhhhVVVBBB777222...)))'''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))+++,,,---&&&&&&&&&&&&&&&&&&'''(((''')))''')))...000DDDeeevvv|||kkkNNN<<<000'''((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''(((((()))***++++++*********)))((((((''''''((((((''''''(((((()))******)))'''''')))***)))((())))))))))))))))))))))))***))))))***,,,---+++***++++++---///000222<<>>???>>>===888666444222222222333444000000......---...///000......---------------------...000000000000000000222999???AAADDDPPPaaannn}}}~~~||||||}}}yyyssscccXXXGGG999111---,,,,,,*********))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((((((((((((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''***)))'''%%%%%%&&&((()))(((''''''&&&&&&&&&&&&&&&******,,,...000111111000...000555===LLLccc{{{sssmmmiiiddd___OOOEEE888000------+++***+++************)))))))))''''''''''''''''''''''''******)))(((((((((((())))))))))))***+++++++++,,,((((((((((((((()))*********((('''''')))+++***)))+++******)))***+++,,,,,,---,,,+++++++++------...+++***,,,//////...222777<<>>===<<<777666444111//////000111//////...------...///000------------,,,,,,++++++...------...///000111111000333666666888CCCXXXjjj{{{zzz{{{yyyuuujjj^^^MMM<<<222......///))))))))))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''***((('''&&&&&&''')))***(((''''''&&&&&&&&&'''''')))+++,,,,,,---444>>>FFF@@@???BBBOOOfffrrr___QQQJJJFFFDDDCCC:::888444000,,,+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((())))))))))))***+++++++++,,,((((((((('''((())))))***+++***(((((()))*********))))))))))))******++++++,,,,,,+++++++++,,,---///++++++---///...///777AAAPPPcccxxx~~~lllWWWHHH===222------,,,+++******++++++***((('''(((((((((((()))))))))((())))))))))))(((((('''***))))))))))))***++++++...111;;;OOOjjj~~~yyyZZZIII666...+++)))'''&&&'''''')))***)))...>>>NNNiiizzzmmmPPP;;;111,,,))))))))))))(((((((((((((((((((((((((((((((((((((((''')))***)))+++555AAA^^^vvvkkkPPP;;;222///,,,+++------,,,***))))))))))))))))))))))))'''((((((((((((''''''&&&&&&((((((((('''&&&'''((())))))************))))))(((''''''(((***+++)))((()))))))))((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((+++///555EEEfffnnnNNN:::000+++((()))&&&(((+++///666CCCVVVeeewwwttthhhTTT???222//////,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&(((+++,,,***((('''&&&&&&%%%%%%%%%&&&&&&"""$$$$$$)))...111DDDfff}}}]]]DDD333)))+++(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&'''((()))***+++,,,---((((((''''''''''''&&&&&&'''''''''''''''(((((()))((((((''''''&&&'''(((((((((((((((((((((((((((((())))))***,,,...///---+++***)))+++......---222999BBBMMMccc~~~mmmYYYGGG===555222...---.........,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))FFFCCC>>>;;;::::::999888555555333111...---...//////...---------...///000------...------,,,+++***...---,,,,,,,,,---///000...///000000222;;;PPPbbb|||zzzvvvrrrnnneeeVVVFFF999222......((())))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''''''''((()))***(((''''''&&&&&&((()))***'''***///444===KKK\\\hhhkkkgggfffppp~~~dddVVVFFF<<<777666888<<<666777777333...)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''''''''(((((()))******************+++++++++((((((''''''(((((()))*********)))))))))***++++++(((((())))))***************++++++***)))***---///,,,,,,...///000555DDDRRRiiixxx|||gggQQQ===666555000,,,,,,+++******+++------,,,***''''''(((((((((((())))))(((((())))))))))))((((((***************++++++,,,///222:::KKKfff|||~~~bbbNNN999///,,,***''''''&&&''')))***(((+++666CCCcccwwwrrrUUU???111)))))))))((((((((('''''''''''''''''''''(((((((((((())))))***+++)))+++777DDDiii{{{cccJJJ666...,,,************)))'''(((((()))))))))))))))***''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((('''''''''(((***+++***((()))******)))((('''(((***&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((---555GGGgggqqqQQQ<<<111+++''''''''')))++++++***000BBBSSSqqqxxxwwweeeLLL:::111///...---+++)))((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%''',,,222555333111'''&&&&&&%%%%%%%%%%%%%%%!!!$$$$$$)))...000CCCdddcccIII555***,,,(((((())))))))))))((((((''''''((((((((((((((('''''''''(((((()))***++++++'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((()))***---//////---+++,,,)))***,,,+++***---222:::@@@OOOggg}}}ppp[[[KKK;;;666000---...//////...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))DDDBBB>>>;;;888666444333000111222111...,,,---///......---,,,---...///000---.........---,,,+++******,,,------+++***,,,...---+++,,,...///444CCCRRRgggqqqwwwvvvrrrqqqrrrqqqqqqmmmeeeYYYKKK???666111***+++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((''''''&&&'''))),,,---...222;;;KKK___sss~~~uuuiii```KKKBBB999666333222666===:::888555222///,,,(((&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++++++++***************(((''''''''''''((())))))'''((()))***)))******+++'''((())))))))))))))))))((()))***)))((())),,,///,,,---000444999FFF]]]rrr}}}iiiTTT???///...111---***+++***)))***,,,//////...---'''''''''((((((((())))))&&&'''((())))))***)))))))))))))))))))))***++++++///111777FFF___vvv}}}fffQQQ:::///,,,+++(((((('''(((***+++)))***222===WWWnnn~~~sssZZZDDD444+++))))))))))))((((((((((((''''''(((((())))))))))))******,,,,,,)))+++888FFFmmmxxx___GGG555,,,+++***)))))))))(((((((((((((((((())))))******'''(((((()))))))))((((((%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&(((***+++***))))))++++++***''''''(((***&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((///888JJJjjjpppPPP:::///)))'''((('''''')))***(((***666EEEaaarrr~~~wwwcccOOO>>>444///...,,,***)))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))))))))''''''&&&&&&)))///777:::777444'''&&&%%%%%%$$$$$$%%%%%%###&&&%%%)))---...@@@```|||mmmRRR;;;......(((((())))))))))))((((((''''''((()))************'''''''''(((((()))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''')))***)))&&&&&&(((***))))))))))))))))))))))))&&&'''))),,,......,,,***...+++***++++++***,,,111000333===KKKWWWdddvvvwwweeeOOOFFF;;;444111000...,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))EEECCC@@@<<<888555333111,,,///111111...---...000...------,,,---...///000......//////...,,,+++***&&&***...///---+++,,,...---***+++...---...777CCCMMMXXX`````````eeeoootttssssssqqqjjj]]]MMM@@@999------,,,++++++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$$$$$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((()))******))))))((('''''''''(((+++---///:::===IIIaaa~~~uuucccXXXPPPIIICCC999444111222000---222:::===777111///000000+++''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,,,,+++++++++******))))))'''''''''''''''((())))))%%%''')))***))))))***+++'''(((((()))))))))))))))''')))***)))'''(((+++///))),,,222999DDDXXXvvvtttXXXHHH666)))+++---)))&&&)))))))))***---000111000...''''''''''''((((((((()))&&&&&&((()))************((((((((((((((()))******///000444BBB[[[rrr|||{{{iiiSSS;;;///---+++)))(((((()))+++,,,******111;;;JJJcccvvvppp[[[GGG888...************))))))))))))(((((())))))*********+++++++++---,,,)))+++999GGGjjjyyy```HHH777---,,,+++***************'''((((((((())))))******(((((()))))))))))))))(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&(((***+++***))))))+++,,,***'''&&&(((+++&&&''''''(((((((((((((((************************&&&'''((('''&&&&&&'''((()))))))))))))))))))))))),,,333===NNNllllllKKK555,,,((((((***%%%###%%%***+++***222<<>>---...,,,************)))(((''''''''''''''''''''''''***(((+++---))))))<<>>RRR}}}eeeKKK:::222---++++++...---(((%%%&&&))))))(((((((((((())))))***)))'''%%%%%%%%%'''((((((((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''(((***+++***)))'''&&&((((((''''''''''''(((((())))))))))))***+++,,,---///...---++++++******+++///000//////111<<>>UUUrrrmmmUUU???222******))))))(((''''''&&&((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((((((''''''((()))(((&&&%%%''')))))))))))))))((((((((((((,,,+++)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))'''%%%%%%''')))111777HHHeeennnNNN===222)))&&&***'''((((((((((((***---000;;;NNNfff{{{~~~pppYYYJJJ:::555555666999>>>999555000...///...+++)))***((('''&&&&&&''''''&&&&&&&&&&&&'''((()))))))))+++)))''''''((()))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&******,,,;;;MMMjjj~~~rrrVVV???111---)))(((***+++((((((***)))(((((((((((((((((()))***)))'''%%%%%%&&&'''((('''(((((((((((('''%%%$$$'''&&&&&&&&&&&&''''''((('''(((***+++,,,+++***)))))))))(((((((((((())))))))))))))))))***+++,,,,,,......------,,,++++++***+++,,,......///555@@@HHHWWWlllzzzfffSSSDDD;;;:::333...///000---,,,,,,,,,++++++***))))))))))))'''(((((()))******++++++bbbQQQ@@@999888444111///000000//////......------......------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...(((***,,,---///444===CCCUUU\\\hhhwwwwwwcccUUUDDD999222...---///,,,,,,---,,,+++***)))((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))+++***---777GGG```tttgggOOODDD777...---------+++222555999<<<<<<999555333,,,+++******)))*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))+++***)))***,,,---,,,+++///)))'''***,,,+++***,,,666>>>NNNeee~~~fffIII555333...***(((***+++***((()))*********++++++++++++((())))))((('''&&&(((***''''''((((((((()))))))))''''''(((((())))))*********---444FFFeeegggOOO777...,,,'''%%%'''&&&'''(((((((((***...222;;;UUUtttkkkNNN888...,,,)))(((((((((((('''''''''''''''''''''''''''((('''***,,,+++000CCCYYYuuuvvv^^^HHH999111***))))))(((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((()))******)))(((''''''(((((('''&&&&&&(((***))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''&&&%%%%%%(((***333<<>>888666555444333...+++(((&&&''''''&&&&&&&&&&&&&&&'''(((((())))))+++***(((((()))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&))))))***666DDD[[[ssshhhMMM;;;111,,,((()))***)))))),,,((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((''''''(((((((((''''''&&&)))((((((''''''''''''((('''(((***,,,------------******))))))))))))******+++***************++++++---............---+++***(((+++---...---///444999???RRRnnnnnnYYYLLLIII;;;//////222111---***---,,,+++***)))((((((((('''(((((())))))******+++```NNN===777777666333111////////////......------......---,,,++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++***,,,...//////111555888<<>>333...))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''))),,,......,,,)))''''''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''&&&%%%&&&)))+++222>>>XXX{{{sssUUU@@@111(((%%%''''''(((((('''&&&&&&(((***...444AAAVVVqqqgggSSSKKKOOOYYYbbb___UUUHHH???===???AAABBB444///***((()))***)))(((&&&&&&&&&''''''(((((((((***(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&(((''''''(((((()))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&)))))))))000:::RRRiiittt[[[III999222,,,,,,,,,***(((***((((((''''''''''''(((((()))(((''''''&&&'''(((((('''''''''(((((((((((((((******)))(((((('''((((((((()))***,,,,,,---,,,,,,+++******************+++++++++******)))*********,,,---///000///---+++***)))+++---...------///222555AAAUUUnnnwwwaaaPPP???888666333///---,,,+++***)))(((((((((((((((((((((((())))))******]]]MMM===888777555222111///////////////...............---,,,++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))+++,,,---------......111444???QQQdddrrryyy|||wwwsssiiiZZZLLL???666000+++)))'''''')))***)))'''(((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))*********,,,...111444666:::BBBNNN^^^rrrvvvdddOOOBBB???===999666///---+++***)))***++++++///111333444333000+++)))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))'''((()))))))))))))))***++++++---......222???MMM[[[ssswwwaaaJJJ888---,,,+++)))))))))******)))(((((()))))))))*********''')))******((((((((()))(((((((((((()))))))))***&&&''''''((()))******++++++---333EEEgggjjjQQQ999000---)))&&&'''%%%&&&'''((((((***---000<<>>ZZZtttSSS===333...+++***'''(((((((((&&&&&&''')))+++...666DDDYYYssspppdddbbbeeeiiiggg[[[JJJ???===AAAGGGJJJ999333,,,((()))+++***(((&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''%%%&&&((())))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((((((((---333FFF]]]zzz~~~fffRRR>>>666//////...+++((('''((((((''''''''''''(((((((((((('''''''''(((((((((((('''''''''((((((((()))+++***)))((((((((((((((()))***************))))))++++++************++++++++++++******)))*********+++,,,...//////---+++******++++++++++++,,,...000///333===OOOgggrrr^^^NNN@@@555111111******))))))(((((())))))((((((((((((((()))))))))___RRRFFF???;;;555000///000000000000000/////////......------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++)))(((''')))***++++++,,,++++++***333000111;;;JJJ\\\ppp~~~xxx{{{xxxnnnaaaRRRAAA444000,,,((('''(((***)))'''((())))))))))))((('''&&&'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))*********)))******,,,///444999>>>AAAYYYdddqqq~~~rrreeeSSSFFF:::666555222...,,,***+++,,,+++)))((()))***,,,---------,,,***((('''((()))))))))))))))((('''''''''(((((()))*********((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((())))))***''')))))))))((()))+++---))))))))))))))))))))))))'''(((***)))(((((()))+++***---111444666AAAVVVjjjwwwaaaKKK:::111---******))))))))))))))))))(((((((((((())))))))))))''')))+++***)))(((((()))((((((((()))))))))******''''''(((((())))))******,,,...333DDDccclllSSS:::111///***'''(((%%%'''((((((((())),,,...222FFF```ssszzzpppWWWBBB222///***((('''(((((((((''''''''''''''''''''''''&&&(((+++---444DDDZZZkkk||||||rrr\\\DDD555---(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((***---//////---***((()))((('''(((+++---...---))))))))))))((((((((((((%%%%%%&&&'''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((('''(((+++---111>>>XXX}}}tttSSS;;;000---***(((&&&''')))(((''''''((()))&&&(((...888GGG___qqqcccOOO@@@<<>>555111---************))))))))))))******''''''((()))))))))))))))+++***)))'''''''''(((((((((((('''''''''((())))))((((((((('''(((((())))))******))))))))))))******))))))))))))***+++,,,,,,++++++++++++++++++++++++)))))))))***++++++******---,,,///666???PPPkkkhhhNNN>>>999333222000...,,,+++******((((((((((((((((((((((((bbb]]]XXXRRRHHH<<<666666111111111111111222222222------..................---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++)))((('''(((((((((***,,,---,,,+++&&&''',,,000///000<<>>XXXooo|||vvv___III555111,,,)))))))))******''''''''''''''''''''''''&&&***---///999MMMdddsssooogggUUU@@@222---+++)))&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&+++)))(((***...111111000))))))))))))((((((((((((''''''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''&&&%%%%%%(((***+++444KKKmmmpppRRR<<<111,,,***%%%''')))***))))))***+++,,,******---000:::PPPeeerrrZZZLLLIIIJJJLLLWWWLLL===333000---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''%%%$$$$$$&&&''''''&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))'''(((,,,//////333DDD^^^zzzvvvbbbJJJ;;;333---++++++++++++************++++++''''''((())))))))))))))),,,+++)))((('''''''''(((''''''&&&''''''((()))***''''''''''''(((***+++,,,******))))))))))))******))))))))))))***+++,,,---+++******))))))***++++++++++++,,,...///---***'''++++++...000000777LLLaaahhhvvvhhhSSSJJJ999888555222...,,,***)))((((((((((((((('''''''''ccceeeddd```]]]WWWJJJ>>>444333333333111///444;;;,,,111222...+++---...,,,------------------------+++++++++************))))))***++++++***)))((('''******))))))******+++,,,...,,,******+++...222555BBBPPPfffsssaaaWWWHHH999...***+++---)))&&&&&&))))))&&&&&&((())))))((('''''''''''''''''''''(((((((((&&&%%%$$$))))))(((((('''''''''&&&&&&((()))(((''''''((())),,,'''(((000000))))))000888GGG[[[nnnwww___KKK???999555222+++)))((()))+++,,,,,,+++************))))))(((((((((((()))******************)))(((''''''((()))***))))))))))))***+++,,,---,,,+++++++++)))((('''&&&))))))))))))))))))))))))+++***))))))***+++...///((()))))))))((())),,,///---++++++---,,,)))))),,,+++((()))///000,,,+++///666<<<@@@JJJdddvvviii\\\TTTFFFQQQ^^^aaaWWWFFF666...((((((((((((((())))))******)))((((((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))),,,***'''%%%%%%'''***,,,+++///444AAA___pppUUU<<<444000+++)))---(((((((((''''''&&&%%%%%%,,,;;;SSSkkk}}}}}}kkkXXXBBB222------((((((***%%%((((((((((((((((((((((((''')))***...<<>>EEEggg|||lll^^^RRRKKK\\\WWWNNNAAA555,,,)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%%%%***000111+++$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((***(((%%%%%%'''(((&&&$$$$$$$$$%%%(((++++++((($$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((++++++,,,,,,...000111222111999JJJddd~~~gggPPP>>>222...///---+++)))((())))))(((&&&'''(((***++++++***)))((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******)))***,,,,,,++++++,,,...++++++************++++++******))))))))))))))))))+++++++++,,,,,,---------,,,,,,+++,,,///333777:::JJJPPP[[[iiizzz|||gggWWWIII;;;777444000...000+++))))))***)))%%%&&&)))YYYdddpppvvvtttjjjXXXIII<<<888444333000---///444///222222...---//////,,,------------------------+++++++++************)))))))))***+++******((((((******))))))******+++,,,,,,+++***)))***,,,///111555AAAUUUmmm~~~xxxpppgggYYYLLLAAA999222//////+++***,,,,,,)))(((***)))(((((('''''''''((((((''''''((((((((('''&&&&&&)))(((((((((''''''''''''((()))***)))(((''')))***,,,((()))///111///777CCCTTTdddvvvzzzyyydddWWWEEE777111...---,,,+++)))((((((***++++++***++++++*********)))))))))(((((()))***************)))))))))(((((()))))))))))))))))))))***++++++,,,)))************)))(((((())))))))))))))))))))))))+++***))))))***+++---///((()))******))))))+++---111---+++......+++***,,,((((((+++......,,,222;;;@@@MMM[[[hhhzzzuuugggZZZPPPFFF@@@BBBKKKVVVXXXPPPBBB555...)))))))))))))))******+++,,,,,,***)))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++***(((&&&&&&(((***+++***...333@@@]]]uuuZZZ>>>333///)))''')))((('''''''''''''''((((((+++:::RRRmmmvvvcccJJJ888...,,,&&&'''***%%%((((((((((((((((((((((((***+++---000===QQQ```ggg```RRR@@@333---,,,+++)))'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((***+++***)))((()))+++((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''(((((((((...:::RRRtttpppPPP:::///)))*********)))))))))(((((((((((('''''')))...666;;;RRRlll}}}kkk___XXXSSSIII>>>333,,,(((&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&)))---...***&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***(((%%%%%%'''((('''%%%''''''''')))++++++(((%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((***++++++,,,...///111111///333>>>QQQjjjwww^^^GGG777000...+++***(((''''''(((((()))((()))***+++,,,+++)))((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***)))+++,,,,,,******+++---+++******))))))******+++************************)))))))))*********++++++...---,,,,,,...000444666777===FFFQQQaaavvvsss```LLL@@@777000,,,---,,,)))((())))))&&&(((,,,JJJZZZooo|||zzzjjj[[[III???555222111///000222666999999555222222000+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))************)))***))))))))))))***++++++***))))))))))))***+++,,,+++222@@@TTTgggsssxxxxxxwwwqqqiiibbbZZZNNN???444444...***++++++(((''')))(((((((((''''''((())))))((((((''''''(((((())))))(((((((((((('''''''''''')))*********(((((()))+++---+++---222555999HHHZZZwww~~~xxxssszzzqqqgggcccaaa]]]WWWDDD===333,,,+++++++++***+++)))'''''')))))))))(((+++++++++***************(((((()))***************))))))************))))))******))))))))))))******'''((())))))************))))))))))))))))))))))))+++***))))))***+++---...(((***+++,,,,,,,,,...000333,,,)))+++---+++***+++***,,,///000...111===JJJXXXiii{{{ttt^^^MMMBBB;;;666333888???GGGHHHBBB888000,,,******))))))******+++,,,...---,,,***)))(((''''''((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******))),,,111===YYYzzzaaaCCC444///***''''''(((((('''&&&''')))+++,,,+++888PPPooorrrTTT???111,,,%%%&&&***&&&((((((((((((((((((((((((***---///444BBBTTT```eeeZZZMMM===111,,,+++***((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''((())))))((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((+++...777LLLoooxxxUUU===000+++******))))))))))))(((((('''''''''&&&'''***...222???XXXxxxyyy```WWWIII<<<222,,,)))'''&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))***+++,,,---///000000...///333>>>QQQmmmrrrXXXCCC555///---,,,+++)))'''&&&(((***)))***+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((()))******+++,,,,,,***)))***++++++******))))))******+++******++++++++++++++++++)))))))))))))))*********///...,,,+++,,,---///000...222888===GGGZZZrrrfffRRRCCC777///---///+++)))******((()))--->>>IIIXXXhhhvvv}}}wwwnnnVVVGGG777222333444666888???GGGJJJDDD;;;444000,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))************)))))))))))))))***++++++)))))))))******))))))(((+++---333@@@PPP```lllrrrrrrqqqqqqsssqqqeeeRRRCCC:::333,,,,,,+++)))((()))(((((((((((((((((()))***)))(((''''''''')))***+++(((((((((((((((''''''''')))******)))((((((***,,,---111999@@@CCCJJJ\\\nnn}}}yyyuuurrrhhhZZZNNNGGGCCC@@@===888444000------,,,+++***+++)))'''''''''((('''&&&++++++++++++************(((((()))***************((()))***++++++***)))(((******)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((***+++,,,...222888<<<999111+++,,,...------......111555888;;;CCCQQQ]]]rrr}}}mmm___KKK===777555222//////222666777333///+++***))))))(((((())))))***+++,,,+++***)))((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&))))))************))))))(((+++///999QQQppphhhIII888222---***)))+++***(((&&&''')))+++---,,,666LLLmmm}}}[[[DDD555...'''(((+++&&&(((((((((((((((((((((((((((+++///777EEEWWWbbbdddYYYMMM===222...,,,***(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((+++---666KKKoootttQQQ;;;///+++***)))))))))(((((((((((('''((())))))((())),,,...444FFF___vvvxxxjjjTTT@@@333---+++***&&&&&&&&&'''''''''''''''((((((((((((((((((((('''%%%'''((('''%%%%%%(((***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))***+++,,,...//////000//////000555BBB[[[wwwkkkRRR>>>333000000000---)))'''(((******++++++,,,++++++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++,,,,,,+++)))((()))*********))))))))))))******+++++++++++++++,,,,,,,,,***+++++++++++++++++++++---,,,+++******+++---......111444444777CCCVVVeeexxxkkkYYYIII:::111222...+++---,,,(((''')))888;;;CCCSSSkkk}}}|||cccPPP<<<333222555777;;;DDDRRRZZZRRRBBB555///---+++++++++++++++++++++++++++++++++*********))))))((((((((())))))***++++++))))))(((((())))))***+++)))******+++******((((((---,,,---444AAAQQQ___ggglllpppyyykkk\\\FFF<<<333000///,,,++++++))))))((((((((())))))***)))(((''''''''')))***+++'''''''''((((((((((((((((((((()))((('''(((+++......;;;NNN[[[aaaiiixxxzzzppp___TTTFFF;;;666333111111000///---,,,+++***((('''***)))'''&&&'''((('''&&&************************(((((()))***************((()))***++++++***)))((())))))(((((('''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******************++++++))))))***+++000888BBBIIIFFF===555222111//////111000555>>>JJJXXXgggttt{{{wwwgggPPPGGG===666333111---******,,,------,,,*********(((''''''''''''((())))))(((((('''''''''(((((()))((((((''''''''''''((((((+++******)))(((''''''&&&((()))************)))((((((***---555HHHccc{{{jjjMMM;;;333///,,,***...,,,)))''''''(((***+++---555GGGeee```HHH888222++++++,,,&&&))))))))))))))))))))))))&&&)))...666FFFWWW______WWWKKK<<<222...---,,,***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***((((((''''''''''''(((((('''***333JJJnnneeeFFF555---***)))))))))(((((((((((('''%%%''')))))))))***,,,---,,,444BBBQQQaaarrrfffKKK888...,,,,,,&&&''''''''''''''''''''''''((((((((((((((((((((($$$''')))'''$$$###'''+++(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((''''''(((((((((((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))***+++---////////////---///222444;;;KKKaaappp{{{cccJJJ999000111000///,,,*********++++++++++++******))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''(((((()))***+++,,,+++)))((()))******))))))))))))))))))*********+++++++++,,,,,,,,,************************))))))))))))***+++------+++...000///...333>>>HHHXXXllluuuaaaKKK;;;333...+++------)))&&&&&&555777===LLLeee{{{mmmZZZDDD999555444555777AAAPPPZZZRRRAAA444///...************************+++++++++************)))***)))))))))))))))***+++)))(((((((((((()))***************++++++***))))))+++******...777DDDRRRZZZgggooo~~~uuuSSSFFF999333000,,,))))))+++***))))))((((((((()))((((((''''''(((((())))))'''''''''((((((((((((((('''((((((((((((+++...111666KKKhhh~~~nnn]]]LLLAAA777222///---,,,...++++++++++++******))))))***(((&&&&&&(((((((((''')))))))))))))))*********(((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''&&&)))))))))))))))))))))))))))*********************)))))))))+++000999DDDKKKFFF???777333///,,,///444888DDDUUUhhh}}}{{{dddRRR>>>;;;888666333///***'''++++++++++++++++++++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))(((((((((***,,,222@@@VVVoooyyyiiiRRR???444///,,,***---,,,***((('''((())))))---222@@@ZZZzzzfffMMM;;;444---------&&&))))))))))))))))))))))))'''***...777GGGXXX___^^^WWWKKK;;;000------,,,+++&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***((((((''''''''''''(((((('''+++555KKKnnnvvvUUU<<<111,,,)))))))))((((((((((((''''''###%%%'''(((((((((***+++,,,,,,000888BBBOOOaaaooozzz^^^EEE555///---(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%''')))'''%%%$$$'''***((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&''')))&&&'''))))))(((''''''(((&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((()))***,,,///000000000000***...111333666>>>JJJSSSjjj}}}www___JJJ999555111.........---,,,++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))***++++++)))((()))******))))))(((((())))))***))))))******+++,,,,,,,,,((((((((((((''''''''''''''''''((((((***+++------(((+++...//////111555888???PPPiii{{{cccPPP===555//////...***((((((222666;;;EEEVVVkkkxxx{{{ooo```OOOEEE>>>999666777888BBBHHHBBB999222///---************************+++++++++************)))+++***)))(((((())))))***((((((((((((((()))******)))))))))))))))*********)))((()))+++000888AAAGGGTTT___sssgggWWWFFF<<<666///***(((,,,,,,***)))((((((''''''''''''((((((((('''&&&&&&''''''''''''((((((((()))((())))))***+++...333666EEE___|||lllXXXGGG===444.........+++***,,,++++++++++++*********+++)))(((&&&'''((())))))(((''''''((((((((()))))))))(((((()))***************((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&'''(((((()))((((((((())))))))))))))))))))))))))))))************))))))((()))***,,,///444;;;@@@:::777333111///000999DDDRRReee}}}~~~ssscccQQQEEE555666777444000,,,+++++++++*********++++++***)))'''''''''''''''((())))))(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''))),,,111;;;OOOhhh{{{uuulllZZZGGG888000---+++***))))))((((((((()))))),,,000:::OOOmmmpppTTT>>>444,,,,,,---&&&))))))))))))))))))))))))(((+++000<<>>555******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((()))((('''&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%(((***333666999777222---++++++&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$%%%&&&'''(((***,,,...111222222222111,,,,,,,,,,,,---000555888???XXXtttmmm[[[EEE666111111...+++******((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''(((******))))))***,,,))))))(((((((((((())))))'''(((((()))******++++++******))))))((((((((('''((()))))))))*********+++***)))***,,,//////,,,)))+++333===DDDMMMaaayyyfffPPP@@@666///---...000...000666<<>>888333222000000000---***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''))),,,,,,***)))(((((())))))************))))))'''(((***///888IIIfff}}}{{{jjjVVVBBB333+++((((((((())))))*********+++***---444FFFccchhhIII444------+++((('''((()))(((&&&&&&((()))+++000<<>>555111000///111555555111---,,,---...,,,***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((---...000///,,,)))(((((())))))************))))))***)))***...666IIIhhhmmmUUU@@@222+++)))))))))))))))************'''***111???YYYvvvoooSSS>>>333///,,,)))((())))))(((''''''(((***)))222DDD^^^zzztttaaaJJJ777,,,))))))''''''((((((((())))))))))))))))))(((((((((((('''(((((('''&&&&&&&&&''''''((((((''''''(((((()))***+++)))((((((((()))'''&&&%%%'''((())))))***+++---)))))))))(((((((((''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''''''''''''''&&&***)))(((''''''((()))***)))///<<>>TTTdddtttvvvpppllljjjhhhRRRGGG:::333333333000,,,,,,++++++***++++++,,,,,,(((((())))))************+++++++++++++++***))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((...333666>>>OOOeeeuuu|||jjjSSSKKK???666111000111111,,,,,,,,,+++)))(((''''''&&&((()))((('''((())))))+++444???KKK\\\sss~~~iiiQQQHHH;;;000++++++,,,---***)))(((''''''''''''((('''''''''((((((((())))))''''''(((((())))))*********)))'''&&&'''(((***,,,&&&&&&''''''(((((())))))((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))''''''''')))***)))((($$$***---++++++---///...---,,,,,,---//////...------++++++---...000:::DDD```qqquuu^^^KKK;;;666222000000000666===AAA999///++++++,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&''''''((())),,,---...---+++)))))))))))))))************)))))))))((()))---666JJJjjjoooWWW@@@222+++***)))))))))))))))*********'''***///:::PPPlllqqqYYYCCC666///,,,***((())))))(((''''''(((***(((111BBB\\\xxx}}}vvvgggRRR<<<...))))))''''''''''''(((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))+++)))((('''((('''&&&$$$%%%'''((()))))))))+++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((())))))111@@@[[[~~~jjjMMM999///+++***&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******''''''***,,,---222777@@@\\\|||ttt___BBB777---((((((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%&&&***---///777@@@BBB===666000,,,((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((&&&&&&''')))...///333???SSSkkkttt^^^HHH;;;444...)))'''((()))+++++++++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******((('''&&&&&&&&&&&&''''''(((((((((((()))))))))*********))))))(((((((((((('''((())))))******))))))******+++,,,,,,,,,,,,,,,***+++///222///,,,///555888BBBSSShhhwwwhhh111......000000000444:::BBBOOO^^^gggmmmtttyyyyyyhhhYYYEEE888333222///,,,,,,,,,++++++***++++++,,,'''((()))*********************+++++++++***)))))))))(((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))******(((,,,000111222<<>>000+++)))'''(((((((((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((($$$###'''+++---111666DDD___|||rrr]]]FFF888,,,))))))'''&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''%%%%%%&&&%%%&&&''')))+++)))***------+++)))))),,,''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%'''((('''&&&&&&(((***(((***///555===LLL```oooqqqpppfffQQQ>>>444...)))'''((()))+++++++++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''((()))))))))))))))******++++++,,,,,,++++++++++++---000///,,,...333666===III[[[vvv---+++,,,......---000555777@@@LLLXXXiii{{{~~~mmmWWWCCC888222---***,,,,,,++++++******++++++((()))***+++++++++***)))))))))*********))))))((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))***+++++++++&&&(((,,,......333AAAPPPjjj~~~|||mmm\\\KKK>>>777222...***(((((()))******''''''((()))))))))///777AAA[[[zzzmmmWWWCCC777///...---,,,+++)))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''''''''(((***+++'''''''''(((((((((((((((((()))***+++,,,+++******((())))))******))))))((()))((('''(((***,,,+++***+++...000111555::::::666111///---,,,,,,,,,+++******,,,000333555AAAYYYppp|||^^^EEE555...000,,,***,,,...222:::CCCJJJAAA444+++((('''((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******%%%'''(((((('''''')))+++))))))************))))))******,,,111;;;PPPooosss]]]HHH888///+++************))))))))))))(((+++---333CCC^^^www{{{jjjTTT???222------))))))***)))(((((()))+++))),,,555HHHfffyyyttthhhUUU@@@222,,,+++''''''((((((((())))))))))))***+++,,,,,,+++***)))(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''+++)))((((((((()))'''&&&)))******)))'''&&&&&&''')))))))))(((((((((''''''))))))))))))))))))))))))%%%''')))***(((''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((...===VVVyyyyyy^^^DDD333,,,+++((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((,,,(((&&&)))+++,,,111777IIIcccvvvbbbGGG777+++***+++'''&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%'''***)))&&&&&&)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((('''((()))***''')))...111222777FFFTTTbbbmmmnnn]]]HHH;;;222+++(((((())))))***)))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******+++++++++++++++***---+++,,,...---***+++000000666???LLLccc}}}---+++,,,...---+++---222222888@@@IIIZZZqqq{{{gggSSSBBB777000------,,,++++++******++++++)))***,,,---,,,+++)))((('''(((((()))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''&&&'''((()))******))))))((('''(((+++,,,...666AAAVVVeeevvv}}}{{{||||||kkk\\\SSSFFF???666///,,,+++***)))***)))))),,,+++,,,555@@@WWWrrr{{{qqqeeeVVVFFF:::333+++,,,,,,+++)))'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))*********++++++))))))************))))))***)))((())),,,---,,,+++)))...666AAANNNWWWVVVOOOCCC===444///---...000111222333888@@@KKK\\\ssssss```JJJ999000......)))(((,,,///222666<<<<<<999333---)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((''''''''''''((())))))&&&'''((('''&&&&&&((()))))))))************))))))***))),,,000999KKKhhhuuuaaaMMM<<<000+++************)))))))))((('''+++...333CCC___{{{www```FFF555......)))******)))(((((()))+++***+++111CCCaaa~~~|||uuugggTTTAAA333,,,+++((((((((()))))))))******((()))+++++++++***((('''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''***)))((((((******)))((()))******)))'''%%%&&&'''******)))))))))((((((((())))))))))))))))))))))))$$$&&&)))***)))((('''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''+++555HHHfff}}}fffKKK777//////)))******)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((...+++***++++++---444<<>>111++++++*********))))))((((((&&&***...333DDDaaahhhLLL777000///)))******)))(((((()))+++++++++000BBB```wwwgggTTTAAA444,,,***))))))))))))************((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&***)))((()))***+++***)))((()))))))))'''&&&'''(((************))))))))))))))))))))))))))))))))))))###&&&)))***)))(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&)))///>>>XXXssskkkOOO999222333***++++++***(((&&&'''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))''''''((((((+++444>>>^^^xxxxxx```FFF444(((+++---((($$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&'''###$$$((((((###"""&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))******+++,,,+++)))(((((((((+++$$$###)))......///333@@@UUUffffff^^^TTTDDD444***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))******))))))''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))******+++++++++******))))))(((***......+++***,,,''',,,000000444???IIINNNYYYmmm000000//////..................000555>>>IIITTTZZZiiipppvvvssscccPPPAAA999444///---///---((('''+++((())),,,......---+++)))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********************)))))))))((()))((('''''''''(((***+++333666999;;;===CCCNNNVVVppp}}}{{{nnn[[[LLLDDD===777222...,,,...000666EEEUUUtttttt___OOOGGG<<<555333111...+++''')))***)))((('''(((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******'''***+++)))(((***,,,---///;;;QQQpppsssWWW???:::999777===JJJYYY___iiitttxxx\\\LLL???<<<888333///---,,,,,,))))))))))))))))))******------,,,,,,,,,+++++++++(((((())))))((('''&&&&&&''''''(((((())))))******%%%'''))))))((('''((()))''''''(((((())))))******((((((((((((((((((((((((******)))))))))(((((((((&&&,,,***(((000;;;RRRppprrr[[[EEE777000---)))'''((((((&&&'''***(((...000777PPPuuuxxx]]]AAA222000---+++(((((((((((('''&&&******...===\\\}}}hhhPPP>>>333...---+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&%%%###""""""&&&---111444EEEcccyyylllRRR>>>111***///...+++)))(((((())))))&&&''''''((()))(((((((((((((((''''''''''''((((((&&&%%%'''++++++,,,333<<<]]]}}}yyy]]]???333***))))))&&&%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''((()))***''',,,000111...+++******((('''&&&&&&'''+++...111999DDDWWWggglllbbbPPPAAA555---((())))))'''***000%%%))))))&&&$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$&&&)))&&&'''((())))))((('''&&&(((&&&'''+++***$$$%%%***'''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***************++++++...---++++++---111555888GGGVVVttt//////.........---------.........000555<<>>QQQbbbvvvuuu```MMM@@@999111---...///...,,,&&&((()))((('''&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******'''***+++)))((()))+++---888HHHaaa}}}nnnTTT===888999===NNNbbb|||nnnRRRBBB555333000---+++***)))************))))))))))))))),,,+++++++++************((((((((((((((('''&&&&&&((((((((((((((()))))))))%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***%%%+++***(((000999OOOkkkmmmWWWDDD999...)))'''((((((&&&'''***''',,,111;;;WWW}}}~~~cccFFF444///---+++))))))))))))((('''))))))...===[[[|||}}}bbbIII999000,,,+++*********)))(((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,'''---111777KKKjjjjjjPPP===000***---,,,)))'''&&&&&&'''(((&&&&&&'''(((((((((((('''((((((''''''''''''((((((((('''(((******,,,444===aaannnSSS;;;111)))))))))&&&%%%&&&))))))((((((''''''''''''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())),,,000000---)))((('''''''''&&&&&&(((***,,,...444<<>>999>>>LLLfffwww\\\EEE888---,,,***)))((((((((()))+++*********))))))((((((*********))))))))))))((((((((((((((((((''''''&&&))))))((((((((((((((((((%%%'''))))))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********###***)))(((///666HHHbbbgggOOO>>>...***((()))(((&&&'''***'''+++111???]]]mmmPPP:::111,,,+++************)))'''''')))...===ZZZ||||||^^^DDD555///,,,+++******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))(((((($$$%%%&&&((()))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((***,,,...///000&&&+++///777NNNmmm|||eeeLLL:::000***+++)))'''&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((((()))+++,,,///:::FFFjjjxxx\\\EEE555...(((((()))'''%%%%%%)))))))))(((((((((((((((&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******)))(((((((((******&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&***,,,......+++(((&&&%%%&&&&&&''''''((())))))***///222???WWWoooyyyrrrgggNNN???000+++,,,+++(((''''''***+++'''%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''&&&%%%###&&&'''(((((((((((('''&&&'''&&&(((***)))&&&&&&)))$$$%%%''''''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))+++,,,,,,))))))))))))+++,,,---...///777III```rrr,,,,,,,,,+++++++++++++++++++++,,,...///111333444666<<>>555111000...,,,+++***))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))(((++++++***)))(((((('''&&&&&&'''((()))***))))))(((+++***)))***,,,---......,,,---///111333888===AAAEEERRR```fffkkkrrryyy|||}}}{{{rrrkkkfff^^^VVVFFFBBB;;;444...+++,,,...(((((())))))((((((((()))'''((())))))''''''((()))''''''''''''((((((((()))))))))))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,******))))))))))))******,,,***---777>>>IIIaaazzz|||hhhWWWMMMBBBHHH[[[zzzlllUUUBBB777999222------,,,***+++---*********+++******))))))((((((((()))******++++++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++,,,.../////////333...+++///...555GGG\\\qqqzzzpppYYYAAA111---******)))&&&&&&***&&&(((---666HHHddddddIII888333,,,((('''((()))***%%%)))...555HHHggg}}}gggPPP<<<000+++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))******+++''''''(((///===TTToooqqqXXXCCC666///***(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''')))---333CCC^^^vvvttt[[[CCC555...,,,(((+++***$$$###&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&'''(((&&&%%%%%%%%%&&&'''(((((()))''''''(((***+++)))&&&%%%&&&'''((((((((((((((((((+++---...444EEE___rrr{{{cccJJJ:::///(((333666444---(((''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''"""(((***'''&&&******(((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&''''''((()))&&&&&&''''''((()))******)))'''(((,,,---+++---000******++++++,,,,,,,,,,,,******++++++,,,------...---///111222555???MMMYYYmmmxxx}}}rrrbbbRRRDDD:::111000///...,,,+++))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))(((((('''---,,,+++***)))((('''&&&&&&''')))*********)))((()))(((&&&'''(((***+++,,,%%%)))---...------000333444<<>>XXX|||sssXXX<<<666...((('''(((+++,,,###(((,,,222DDDbbbsssYYYBBB333---(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******,,,222>>>TTTrrrvvv\\\FFF888000***'''''''''(((''''''&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((%%%'''+++111:::NNNnnn}}}hhhNNN888...,,,,,,(((,,,***$$$"""&&&(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%###%%%((()))(((''''''(((%%%%%%%%%&&&'''((()))***+++)))'''(((******(((%%%&&&&&&''''''((())))))***)))******)))+++777KKKZZZyyyxxx]]]HHH999000...000///((($$$$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######'''***'''&&&%%%%%%%%%%%%&&&'''"""(((***&&&&&&***+++((('''((())))))'''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((*********&&&&&&***---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,......111<<>>:::,,,,,,***)))))))))***+++))))))))))))))))))))))))&&&((())))))(((''''''((())))))((((((((('''''''''***))))))((('''&&&&&&&&&(((&&&%%%&&&))))))'''$$$)))((((((''''''''''''(((''''''(((((())))))******---,,,***))))))+++---...,,,***((()))+++,,,***''',,,222>>>QQQgggzzzxxxiiiVVVBBB>>>EEEKKKbbb|||mmmYYYHHH;;;222......---,,,,,,+++***)))(((***)))))))))))))))******)))))))))))))))***++++++)))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))//////111222444666777888888444000...,,,---666@@@___vvvyyyiiiRRR<<<333///***(((((()))******((((((***///;;;TTTzzzmmmPPP>>>///---+++%%%%%%+++$$$,,,///000BBBeeezzzcccKKK777++++++))))))***(((%%%&&&***(((((())))))))))))((((((&&&'''(((((('''(((***+++))))))((('''''''''''''''&&&&&&''')))************((((((((((((((((((((((((+++(((&&&''')))***)))'''))))))((('''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&***((((((///AAA]]]{{{lllVVVBBB333+++,,,)))'''&&&'''''''''&&&((((((((((((((((((((((((&&&+++,,,%%%"""&&&***+++******,,,222???WWWuuuvvvZZZEEE666,,,***---)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++)))''''''(((((('''&&&(((((()))))))))(((&&&%%%&&&'''(((******((('''&&&'''&&&&&&'''(((+++...000------,,,***)))'''&&&%%%"""###&&&'''(((&&&$$$###,,,$$$"""(((+++,,,777EEEhhhyyybbbKKK999111,,,((()))(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((())))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///------...,,,,,,333<<>>RRRgggttt```RRR@@@666333333///+++++++++++++++************,,,,,,+++***)))))))))***((((((((((((((())))))***))))))((('''''''''(((((('''(((((()))))))))))))))''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((***))))))))))))(((((((((---***((()))***---666AAAYYYqqqyyykkkSSS===///---***))))))***)))(((******+++///888MMMppp}}}^^^GGG333------***)))***$$$%%%)))111<<>>XXXttt}}}dddJJJ777+++((('''******(((''')))(((((())))))))))))((((((&&&&&&&&&''')))******)))***))))))((('''(((((((((((())))))))))))(((((('''***************************)))((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''***+++...666IIIhhhzzz___BBB///---+++((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******(((---222???VVVqqq}}}sssYYYEEE111***+++,,,***)))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%######$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&'''******)))(((((('''&&&&&&$$$&&&''')))))))))(((''''''$$$%%%((()))(((,,,333GGG___~~~rrrXXXFFF333,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''''''''&&&'''''''''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((***++++++++++++++++++++++++++++++,,,,,,---.........------(((''')))------+++,,,000000111555===LLL[[[```]]]PPPFFF888000...---+++)))***************************************)))(((((())))))))))))))))))*********++++++******))))))***((((((((((((((())))))***(((((((((((((((((((((((()))******++++++,,,------++++++,,,,,,,,,++++++***...,,,*********)))'''%%%************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))************))))))((((((''''''))))))***++++++++++++***(((,,,000222444===KKKVVVhhhqqqjjjUUUDDD??????IIIZZZmmm{{{gggRRRBBB444333111...+++***+++,,,++++++,,,,,,---.........,,,++++++***)))))))))***))))))(((((((((((())))))(((((())))))))))))))))))'''''')))***++++++++++++)))(((((('''''''''((((((''''''''''''((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((())))))******++++++,,,***)))***)))+++444===XXXrrrqqqYYYBBB///---+++******)))(((&&&))))))***---222CCCaaazzz}}}nnncccdddnnnvvvwwwhhhQQQ888,,,,,,---***'''///)))+++222111111EEE```|||rrrUUU===///***'''***+++)))((()))(((((())))))))))))((((((&&&%%%%%%''')))***(((&&&******)))(((((((((((((((((())))))))))))(((((('''************************)))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''(((***---555HHHgggaaaBBB///,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((()))+++---000999KKKfffrrrSSSAAA///***,,,,,,)))'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%&&&''')))))))))))))))&&&%%%&&&((('''''')))...:::MMMkkkmmmXXX@@@444///,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((()))******++++++++++++++++++++++++,,,,,,---...............,,,******......+++***,,,---...000555CCCTTT^^^aaaTTTKKK???666111///---,,,++++++++++++++++++++++++***************)))(((((()))))))))((())))))***++++++---///...,,,***)))***((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++111...+++))))))((('''%%%))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''))),,,*********)))))))))((((((((((((((((((((((((''''''%%%'''(((((('''&&&&&&''''''''''''''''''((()))***))))))))))))(((((((((((())))))***+++,,,------...***...333777>>>NNNddduuu}}}uuugggVVVJJJAAADDDNNN^^^rrrnnnYYYFFF:::,,,///222000+++)))***,,,+++,,,,,,,,,------......***)))))))))))))))******+++******)))))))))))))))''''''((()))))))))((((((''''''(((******+++++++++))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&''')))***++++++---************+++333<<>>KKK^^^uuunnnJJJ;;;---***+++***'''%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%'''((()))))))))***%%%&&&&&&&&&&&&&&&)))+++---===ZZZ}}}zzzeeeJJJ999///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''''''''(((((()))***************************,,,------..................++++++---...***)))+++))),,,...111999GGGRRRVVVPPPLLLFFF???888333000...++++++++++++++++++++++++***************)))((((((***)))((((((((()))+++,,,,,,///333222///+++))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))***++++++(((((((((((()))+++---...444111---+++++++++***)))((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,///---,,,,,,+++***)))(((((('''(((((((((((((((((((((%%%''')))(((&&&%%%&&&((((((((('''''''''(((((()))(((((((((((()))))))))))))))))))))***,,,...000222222888BBBOOO]]]lll{{{|||ooo```SSSKKKGGGFFFNNNZZZjjjxxxkkkWWWFFF:::555,,,---...,,,***))))))******+++++++++++++++++++++''''''''''''((()))******,,,,,,+++***************%%%&&&'''((()))(((((('''''''''((()))*********)))******)))(((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))+++))))))******+++222;;;OOOlll|||eeeOOO777333...***)))((((((''''''))),,,000555CCC^^^vvvzzzrrr___KKKCCCOOObbbooohhhYYYCCC333......---***'''&&&(((++++++---777CCC\\\}}}hhhOOO;;;111))))))*********+++(((((())))))))))))(((((((((''''''+++111333000,,,+++***))))))(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))((()))***)))'''&&&(((+++'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%(((,,,444FFFfffrrrUUU>>>222+++(((&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%&&&'''%%%(((666EEE[[[hhhwwwwww___@@@444***))))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&''')))*********)))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***%%%''''''%%%%%%&&&)))++++++333HHHhhhqqqUUU@@@000'''$$$&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))******++++++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))************************,,,---......//////......---)))))),,,---++++++,,,''',,,//////222;;;CCCGGGJJJKKKJJJEEE>>>777222000++++++++++++++++++++++++***************)))((((((***)))(((((((((***+++,,,---111555555111,,,)))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''((())))))******)))((((((((())),,,///111222///,,,******+++******((()))*********)))'''&&&''''''''''''''''''''''''&&&'''''''''(((***...111///...---,,,+++)))(((((('''''''''((((((((((((((($$$'''))))))&&&%%%&&&((()))(((((('''''''''((((((''''''(((((())))))*********))))))***,,,///333555???HHHYYYooovvvcccOOOAAA???EEELLLbbbsss~~~hhhSSS@@@444///000...+++((('''(((***)))((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++------,,,+++*********+++$$$%%%'''((((((((('''''''''(((((())))))))))))(((******)))(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))************************&&&&&&&&&''''''(((((()))(((''''''))))))+++333<<>>===:::+++******)))))))))))))))&&&&&&((()))************((((((((((((((((((((((((''')))***)))'''&&&(((+++'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''***---333BBBaaaiiiLLL:::222***(((%%%$$$%%%%%%%%%$$$((((((((((((((((((((((((######&&&((((((///CCCWWWuuuhhhNNN888000)))((()))((()))+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''((()))+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***%%%''''''$$$$$$'''***+++000000:::RRRnnncccKKK888,,,***---''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))+++,,,,,,,,,''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,+++//////++++++//////+++...---,,,,,,++++++++++++***+++,,,...111333444555888BBBMMMQQQJJJ@@@999666111...+++***+++,,,......************))))))))))))))))))))))))************,,,,,,---...---,,,+++***'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++------,,,+++)))(((((()))+++,,,))))))))))))((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&''')))***+++''')))+++------,,,)))(((+++(((&&&&&&'''(((((('''''''''((())))))((('''&&&******))))))(((((((((''''''***)))&&&(((...///+++)))+++...//////222999BBBMMMeeejjjQQQAAA666666FFFZZZxxxppp]]]III<<<666000---------+++)))((())))))((('''******))))))((((((''''''''''''''''''((((((((((((************))))))))))))'''((()))((('''((()))+++((()))***)))'''&&&&&&''''''+++***&&&&&&***+++'''))))))))))))(((((((((((())))))))))))))))))))))))***++++++***((('''((()))((((((((((((((('''''''''((((((((('''(((,,,111555IIIccc~~~mmmZZZ@@@333((('''******)))(((,,,))))))///;;;MMMfff{{{vvvbbbLLL???DDDUUUeeeggg```OOO;;;...+++***(((***)))(((((())),,,000222HHH```{{{uuucccLLL===...)))++++++***)))((((((((()))))))))))))))---***+++333===AAA<<<555---,,,***)))'''&&&%%%%%%)))&&&'''******((((((+++&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++***)))((((((((((((''''''''''''((((((((((((###%%%***000:::TTT|||fffMMM;;;000*********)))((((((''''''###'''***+++(((''')))+++(((&&&&&&(((+++999UUUpppxxxdddMMM;;;///+++'''&&&'''((('''&&&))))))((('''''''''''''''''''''(((((('''%%%###"""))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&***)))(((***---///000000...+++((('''((((((&&&$$$(((((((((((((((''''''''''''''''''%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,---222<<>>IIITTTWWWQQQKKKAAA999111------...,,,***)))))))))(((((())))))***))))))))))))******************+++++++++***)))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***'''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''(((***+++,,,+++++++++******))))))((((((&&&%%%&&&((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((++++++((((((******''',,,000666>>>LLL___tttoooaaaPPPEEE<<<999999@@@UUUjjjzzziiiXXXGGG;;;000---...---,,,...,,,***(((((())))))((('''))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))(((((('''((()))((('''''')))+++'''((()))((('''&&&'''((('''))))))&&&&&&))))))'''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))''''''((((((((((((((((((&&&''''''&&&'''***...222GGG]]]ttt~~~vvvdddRRR>>>555---***(((&&&(((+++)))''')))000999JJJaaauuu~~~uuucccMMM===<<>>KKKUUUXXXWWWKKKAAA666/////////---+++***)))((((((((())))))***((()))))))))************)))))))))))))))(((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&((()))'''''''''((()))***++++++,,,+++***)))(((((())))))'''&&&%%%&&&(((******)))'''''''''(((((((((((((((((((((''''''''''''''''''''')))*********,,,------222;;;HHHVVVhhh}}}lllVVVHHH???:::666888===III^^^rrrttt]]]GGG:::222+++,,,...------...+++***((((((((()))((('''))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((('''((((((((('''''')))***'''((()))((('''&&&'''((('''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''((((((((((((&&&&&&'''&&&&&&)))---000;;;NNNeeetttzzztttdddTTT===666///+++'''%%%''',,,(((''')))...666DDDZZZmmmyyyqqqaaaLLL;;;777???HHHXXX^^^\\\MMM;;;000......***))))))((()))+++---...---:::KKK^^^sss|||nnnWWWHHH888000---+++***+++((((((((('''''''''''''''))))))))))))(((((()))***(((''''''(((((()))***+++)))&&&'''******((((((+++''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((***++++++,,,++++++***)))(((((('''&&&'''***,,,...:::RRRiii{{{^^^DDD333+++))))))'''&&&%%%%%%&&&&&&((((((***///666999888666444666;;;DDDQQQcccuuusss]]]FFF777///---,,,***)))'''&&&&&&&&&%%%%%%(((''''''&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))'''%%%%%%%%%&&&''')))******((('''&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%&&&(((******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&))),,,333@@@MMMeeezzzyyy^^^FFF777///***''')))+++)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&%%%$$$$$$$$$%%%%%%%%%******+++,,,,,,---......+++******++++++******++++++++++++******++++++,,,************************)))+++///555>>>JJJWWW___YYYOOOBBB888444111...***,,,+++)))(((((((((******((()))))))))************))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((('''(((((())))))(((((('''(((((((((((('''''''''''''''&&&%%%%%%%%%'''((()))((('''''''''((()))***+++,,,+++)))((('''((()))***&&&%%%%%%''')))******)))''''''''''''(((((())))))''''''(((((((((((((((((('''(((***+++***+++...222999JJJ___qqq|||jjjVVVDDD;;;666555777???KKK[[[ppp{{{kkkQQQ;;;555///+++---...,,,***++++++)))''''''((()))((('''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''((('''&&&&&&(((***&&&((()))(((''''''((()))''''''((())))))(((''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((())))))((('''(((***&&&'''''''''(((((())))))&&&'''''''''&&&(((+++...333DDD\\\qqq{{{wwwgggXXX>>>777///+++(((%%%''',,,(((''')))---222>>>TTThhhtttnnn```LLL:::444999@@@MMMYYY___TTTBBB555///---***))))))))))))***,,,,,,---555@@@PPPgggzzz{{{qqqdddSSS???333---***+++...))))))((((((''''''''''''((()))***)))((((((+++...***))))))(((((((((((())))))&&&'''******((((((+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&'''''''''((()))++++++,,,++++++***)))(((((('''&&&'''***++++++222EEEXXXooo}}}xxx^^^EEE555,,,***)))'''%%%%%%%%%&&&&&&******///888EEEOOOUUUWWWQQQQQQTTT^^^kkkvvvyyywwwgggYYYGGG777...******,,,((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&((()))'''&&&&&&%%%$$$$$$#########%%%''''''&&&%%%&&&(((+++******)))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%######&&&(((,,,555>>>NNNbbbzzzoooSSS===444+++&&&)))+++)))(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%''')))%%%%%%%%%$$$$$$$$$%%%&&&+++++++++,,,,,,---------+++))))))++++++))))))++++++************++++++,,,************************(((,,,///000444???PPP]]]ccc]]]UUUKKKBBB:::222...///...+++)))((()))******))))))))))))***************)))((('''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))***)))((('''((((((******&&&&&&&&&''')))***)))'''''''''&&&''''''((()))***(((((((((((())))))))))))(((((()))++++++,,,222:::GGG\\\ttt}}}rrrfff[[[NNN@@@666222111444===NNNbbbwwwzzzmmmZZZCCC222111,,,***,,,,,,)))'''(((***(((''''''((()))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&'''((('''&&&&&&(((***&&&'''((((((''''''((()))((('''(((++++++((('''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&((())))))''''''(((***&&&&&&''''''((()))))))))''''''(((((('''(((+++---666DDD\\\ttt|||jjj[[[@@@777...+++)))'''(((+++(((((())),,,///<<>>333---******)))))))))******++++++111888EEE\\\ttt{{{vvvppp^^^III:::000******---******))))))((((((''''''%%%'''(((((((((***,,,...++++++***((('''''''''''')))&&&'''******((((((+++''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((()))***+++*********))))))((((((''')))***+++***(((,,,<<>>888222000222111999HHHaaa}}}nnn[[[GGG888000---)))(((++++++((('''))))))(((&&&&&&((()))(((((('''((((((((()))))))))***''''''''''''(((((((((((())))))((((((((('''''''''&&&'''''''''&&&&&&((()))&&&'''((((((''''''(((******''')))------)))'''***%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''((())))))***'''((())))))((((((***,,,666CCC\\\wwwmmm]]]BBB777---******)))((()))'''''')))+++000===WWWnnn|||vvvgggRRR>>>333555999CCCUUUfffgggZZZJJJ:::///*********)))))))))))))))***///444???WWWsss{{{kkkWWWFFF999000,,,---,,,++++++***))))))((((((%%%%%%&&&(((***,,,,,,,,,+++***)))((('''''''''''')))&&&'''******((((((+++((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''((()))***(((((((((((((((((((((((())))))******(((+++:::HHHcccrrr{{{iiiSSS>>>111,,,+++(((&&&%%%&&&((()))***,,,111;;;JJJ___tttxxxnnn[[[III===333,,,------***((()))''')))******'''&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))))))))(((&&&%%%&&&%%%&&&'''((((((%%%######%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&''''''&&&'''(((******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&'''******((()))......???YYYtttzzzgggKKK:::,,,++++++&&&$$$(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''((($$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''%%%$$$&&&(((---,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,'''''',,,******))))))***+++,,,,,,((((((((()))))))))))))))(((***---------222:::BBBYYYcccooorrrjjj\\\OOOIII555333///+++)))))))))***))))))))))))************+++***)))''''''(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''((((((***+++,,,+++***(((&&&&&&(((***+++(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++(((''''''(((***)))'''%%%'''&&&&&&&&&'''(((***+++))))))******+++++++++,,,'''''',,,444:::BBBQQQ```uuuxxxcccJJJ===222111222222444999555>>>RRRpppzzzdddMMM;;;333222***((((((+++,,,******,,,)))'''&&&&&&((()))(((((('''((((((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''&&&&&&((()))%%%'''((((((''''''(((******''')))......)))'''***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***((()))***)))((()))***,,,333@@@YYYwwwppp```DDD777,,,)))+++***((((((&&&'''))),,,111@@@[[[sss{{{lllVVV@@@444444888CCCVVViiimmmcccRRR???222************)))))))))))))))...444???XXXwwwuuubbbRRRCCC666///...,,,,,,,,,+++***))))))((('''&&&'''))),,,...---+++***))))))(((((((((((())))))&&&'''******((((((+++((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''((())))))''''''''''''((((((((((((%%%%%%'''))))))...<<>>RRRhhhxxx{{{|||qqqdddVVVDDD555555,,,'''***,,,)))&&&&&&''')))++++++(((&&&''')))%%%%%%%%%%%%&&&&&&'''(((''''''(((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))************(((&&&%%%%%%%%%%%%'''((('''$$$!!!"""$$$&&&%%%$$$$$$'''***$$$%%%%%%&&&&&&''''''(((!!!$$$'''((('''&&&'''(((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!###'''(((&&&'''+++))):::UUUqqq{{{WWWDDD333000...'''%%%***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***'''&&&'''((($$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))'''%%%$$$''')))///...---,,,++++++++++++///+++((((((***------,,,*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,---000444777KKK^^^ooossssssrrrfffWWWDDD===444...,,,,,,+++)))(((((((((((()))***,,,,,,******)))((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***)))(((&&&&&&''''''((((((&&&$$$%%%((()))(((&&&'''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$######%%%'''***,,,)))+++---...---+++++++++))),,,333AAATTThhhwww|||cccPPP@@@666111333111,,,111<<>>333...---))))))))))))((((((((((((((((((''''''''''''((((((******)))(((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&(((((('''''')))*********)))(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((***+++,,,,,,;;;VVVqqq}}}lll]]]EEE555******+++'''%%%''''''&&&'''+++444HHHfff}}}lllXXXCCC444333888@@@VVVmmmuuummm\\\HHH999---,,,,,,---***&&&''',,,,,,---111===YYYzzz}}}lllUUU@@@666555---,,,++++++,,,+++(((&&&))))))))))))***+++,,,---,,,***(((''')))******)))***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&***(((%%%&&&((()))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))***%%%%%%,,,111CCC___uuuvvvlllUUU<<<111---***'''%%%&&&'''&&&&&&***)))(((+++222===HHHNNNUUUUUURRRKKKBBB999333000))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&&&&'''***,,,)))***++++++***(((&&&$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((***333EEEaaarrrYYY===//////000,,,&&&,,,,,,++++++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((%%%"""!!!"""$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%+++***((('''&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%......---,,,++++++++++++...,,,)))(((+++,,,---,,,,,,,,,,,,++++++*********************************)))***+++++++++---111444???PPP___eeekkkoookkkbbbRRRIII<<<222...,,,***)))))))))))))))))))))************)))(((((((((((((((((())))))***+++*********(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&''''''((((((&&&$$$%%%''')))(((''''''%%%$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((((()))***++++++,,,---,,,***(((((()))...555BBBTTThhh|||sssXXXFFF:::222...000///...888GGGVVVfff{{{|||dddLLL;;;111---,,,******)))))))))(((((((((((((((''''''''''''((((((******)))(((''''''''''''(((((()))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((((((((()))+++***))))))((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((***+++,,,---;;;SSSnnn~~~pppcccJJJ999,,,++++++'''%%%'''''''''(((,,,444GGGeee~~~{{{mmm[[[FFF666333777BBBXXXqqq}}}zzzjjjUUUDDD555000------+++''''''***)))+++///;;;VVVyyy{{{fffPPP???666------.........---***(((************+++,,,---...+++)))''''''((()))))))))***)))(((''''''((()))***)))((((((''''''&&&%%%%%%)))))))))(((((('''''''''***'''%%%&&&(((***)))'''***))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***)))***&&&&&&---222DDD```wwwxxxmmmWWW===222---***'''%%%&&&'''&&&&&&&&&%%%%%%'''+++000555888:::;;;;;;888333...+++***)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&''')))+++))))))***+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((***///;;;OOOhhh~~~kkkOOO<<<333///***&&&,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,+++++++++...,,,***)))+++,,,,,,,,,///......---,,,++++++***++++++++++++++++++++++++((()))***))))))***---000333@@@LLLRRR[[[gggkkkiii___TTTFFF:::333///,,,******************)))((('''***))))))((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((&&&%%%%%%'''((((((''''''&&&$$$%%%&&&(((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))---------+++)))((((((***///===SSSiii|||{{{cccJJJ999444///---//////444FFFYYYrrrpppWWWAAA555///,,,***++++++*********)))))))))(((((((((''''''(((((((((******(((''''''&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''))))))((((((***+++))))))((((((''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))+++,,,...:::PPPjjj}}}ssshhhOOO===...++++++&&&%%%(((((('''(((,,,333EEEccc{{{wwwlll\\\HHH777222555AAAXXXuuuiiiVVVBBB777...++++++)))(((((()))***,,,555KKKkkkzzzdddNNN@@@666555444222000---+++)))+++*********+++,,,---...***)))'''''')))***)))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&)))))))))))))))(((((('''((('''&&&&&&(((******))),,,+++***)))(((''''''&&&((((((''''''''''''((((((&&&''''''(((((())))))***)))+++((()))///333DDD___www|||rrr[[[@@@555---***'''%%%&&&'''&&&&&&&&&'''((()))************(((***,,,,,,+++)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''%%%&&&''''''&&&&&&((()))((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((()))+++///999JJJbbb|||gggMMM:::000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,+++***...---+++++++++,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++((()))***)))))))))+++---///777===AAAJJJYYYcccgggddd[[[PPPFFF???888222---)))******++++++***)))((())))))(((((((((((()))))))))******+++++++++++++++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((***++++++++++++,,,---,,,+++)))***,,,...333HHHfff~~~sssaaaNNN===222333000///000222===VVVlll~~~sssaaaIII888111///---***++++++++++++*********)))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))((()))***,,,)))(((((('''''''''((((((((((((((()))))))))******&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''((()))+++,,,000:::OOOiii}}}tttgggQQQ>>>...***)))&&&&&&***)))((())),,,333DDD```xxx{{{tttiiiZZZGGG666222555===UUUvvvnnnQQQ@@@///***++++++)))(((******+++...:::PPPhhhwwwxxxeeeVVVMMMIIIBBB999111,,,************))))))***+++,,,,,,***)))((()))***++++++***(((((((((((((((((((((((()))(((((((((''''''&&&&&&((()))*********)))((((((((('''''''''((()))******++++++******))))))((((((((((((''''''''''''((((((''''''(((((()))))))))))),,,...***+++000222@@@ZZZrrryyyaaaDDD777---***'''%%%&&&'''&&&&&&'''((()))+++++++++***)))(((***++++++***(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''((('''%%%%%%'''((('''(((((())))))((('''&&&'''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%$$$&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((***,,,555IIIiiizzz^^^CCC555111111++++++++++++,,,------...'''''''''&&&&&&%%%%%%$$$%%%%%%&&&((()))(((&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''******(((&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%(((+++,,,(((''''''&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---------,,,+++***---------,,,+++++++++,,,---------,,,+++*********++++++++++++++++++++++++)))***+++*********+++---...111333555===JJJWWW^^^ddd```\\\WWWPPPFFF999000******++++++++++++******))))))(((((((((((())))))))))))***++++++++++++***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((''''''((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++---.../////////)))***+++******,,,///111;;;SSSttt~~~wwwoooaaaRRREEE;;;444111222111000111666GGGbbbyyy~~~tttaaaRRR???222......---+++++++++++++++*********)))''''''((())))))(((''''''))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))((((((***+++((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******'''((())))))))))))((('''''''''''''''''''''''''''((('''''''''''')))***+++000:::OOOiii}}}rrrdddOOO===,,,))))))&&&'''+++)))((())),,,333CCC___vvvyyyqqqfffVVVCCC444111555:::TTTzzzbbbLLL444++++++,,,***)))+++******+++///999GGGSSSgggzzztttooogggXXXFFF666---+++,,,((((((((((((((())))))***+++***)))***,,,---,,,+++''''''((((((((((((''''''((((((((((((((('''''''''((()))***++++++***)))(((((((((((((((((()))***+++(((((())))))******++++++((((((''''''''''''((((((((((((((()))))))))))))))---000,,,,,,000///;;;SSSiii|||}}}eeeFFF888---***'''%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&'''((((((&&&&&&'''((('''(((((('''%%%%%%&&&((('''''''''((((((((((((((('''&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&'''&&&&&&&&&''''''%%%###&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++---999TTTnnnkkkOOO===555222+++******)))******+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''')))******'''$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((+++***(((&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&%%%%%%%%% ###%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---------,,,+++***---...///...,,,***+++,,,++++++++++++************++++++++++++++++++++++++(((***++++++******,,,---+++,,,,,,...444>>>IIIQQQ]]]___ccceeeaaaTTTCCC666......---,,,+++++++++,,,((((((((((((((())))))***(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++((((((((()))(((''''''&&&&&&'''''''''&&&&&&((()))((('''%%%&&&''')))(((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++---...//////,,,---...---,,,,,,...000;;;OOOkkk|||nnneeeUUUNNNDDD:::333000000111000111111333<<>>PPPjjjmmmTTT>>>111...///((('''''''''''''''((((((***))))))+++------,,,+++&&&''''''((((((''''''&&&((((((((((((((((((((((((((()))+++,,,---,,,***))))))******)))(((''')))+++&&&''''''((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))+++...,,,,,,///---777NNNbbbuuuyyyaaaCCC555---***'''%%%&&&'''&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************&&&'''(((((('''&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&&&&'''&&&%%%###%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''***---,,,111DDDZZZ~~~vvv]]]III;;;111,,,+++)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%$$$$$$###&&&((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&***+++---......---+++***---...000///,,,***+++,,,************++++++++++++************************'''(((***++++++***,,,---+++******,,,...333:::@@@JJJQQQ]]]ggghhh^^^MMM@@@555333000,,,******++++++((((((((((((((()))******''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((())))))***''''''&&&'''((()))******'''((()))))))))(((&&&&&&%%%'''((('''%%%%%%'''***((('''&&&&&&((())))))((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++///444888:::999:::999777333///......444>>>NNN[[[___YYYOOOGGG===:::555000---,,,...000111222333888FFF^^^yyyyyydddSSS===888222---++++++***)))******)))))))))(((((((((&&&'''((())))))((('''&&&((((((((((((***+++,,,---,,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&&&&((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&'''(((***+++000777HHHbbbxxx~~~sssfffRRR@@@000,,,+++'''&&&)))&&&&&&(((,,,222BBB]]]uuuwwwqqqgggYYYFFF555000222999VVVoooLLL666...***))))))***((()))---...---000666@@@\\\{{{www]]]CCC333------)))(((((('''''''''((((((''''''''')))+++,,,+++)))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((()))''')))+++---...,,,+++)))***+++,,,***'''&&&(((***'''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&***)))+++...,,,555LLL```qqqwwwtttnnnYYY===111---***'''%%%&&&'''&&&&&&+++++++++***)))((('''&&&%%%&&&(((''''''''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********&&&((()))((('''&&&''')))&&&'''''''''%%%%%%''')))%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&''')))******)))'''&&&((('''&&&&&&'''&&&$$$"""%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))%%%%%%***+++---;;;LLLmmm~~~~~~lllZZZFFF555///---***(((&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%''')))'''$$$%%%)))...''''''''''''''''''''''''***+++---......---+++***,,,///111///,,,******,,,)))******++++++,,,,,,---))))))))))))))))))))))))%%%''')))*********+++------,,,,,,+++******---111777AAARRRbbbiiicccUUUIII;;;777222---***))))))***((((((((((((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%%%%'''((('''%%%%%%'''***((('''&&&&&&((())))))((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''))),,,222999BBBIIIMMMFFFGGGEEE@@@:::333///---111444999>>>AAA???999555222222111000---,,,------444555777>>>OOOiii|||kkkUUUBBB222111///---+++)))(((((())))))))))))((((((((((((&&&'''(((******((('''&&&''''''((()))***,,,...///---,,,***)))((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++000555DDD^^^uuu~~~vvvjjjUUUCCC333...,,,'''%%%'''%%%%%%(((,,,222CCC^^^uuuvvvqqqjjj]]]JJJ777///000777TTT~~~|||VVV<<>>222,,,,,,---***&&&***(((&&&&&&((()))(((((())))))(((((((((((()))))),,,)))(((******&&&%%%(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))(((((((((***++++++)))'''((((((((((((((((((((((((&&&&&&&&&))),,,---,,,+++(((+++///777III^^^lllqqqmmmjjjcccVVVFFF999111///...///111333333222111000333222000---,,,---000333<<<<<<@@@NNNggg|||fffQQQBBB:::111///,,,***)))((()))***((((((((((((((()))*********++++++++++++***))))))(((((()))***++++++,,,,,,************))))))))))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&)))((('''''')))******)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))&&&$$$$$$''')))(((''''''((()))(((&&&&&&((()))---555CCCYYYrrryyylll]]]LLL888...***'''%%%&&&&&&)))'''+++444;;;NNNkkkrrrtttooo___III777000///444HHHiii___CCC666///+++'''***++++++,,,,,,,,,++++++222DDD```yyybbbGGG000***///***)))(((((())))))******''''''(((((())))))******((((((''''''''''''(((((()))************)))(((((())))))(((((((((***+++,,,...,,,***(((((()))***+++***************)))((((((((((((((((((((('''''''''***************)))((((((%%%&&&((()))(((,,,999GGG^^^jjjrrriiiVVVCCC555,,,***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&(((((('''&&&(((,,,222777LLL[[[ooolllWWWAAA555)))&&&((((((((()))(((((('''''''''(((((()))'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---------...000///---,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))+++((())))))***++++++,,,,,,///444<<>>444///---***(((***((('''((()))***)))((())))))((((((((()))******---***)))+++***&&&&&&((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((***+++''''''((((((((())))))))))))((((((***++++++(((&&&************************///---+++)))'''((()))***333555:::JJJccczzzwwwrrriiiYYYHHH999000,,,***+++,,,......---,,,+++,,,,,,+++***+++...333666@@@>>>FFF[[[www|||hhhSSSBBB666000///---+++)))(((((()))***((((((((((((((()))******))))))*********)))(((((((((((()))******+++,,,,,,*********)))))))))(((((('''''''''((((((((())))))((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&)))(((&&&''')))******)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))&&&$$$$$$''')))(((''''''((()))(((&&&&&&((()))***000<<>>444...++++++)))(((((()))******)))'''))))))(((((()))+++---...///+++***+++***&&&&&&)))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((***,,,,,,+++)))))))))))))))))))))))))))+++------,,,))))))---000000222;;;SSSssszzzmmmZZZGGG888...***'''((()))***+++***)))))),,,,,,,,,,,,---111777;;;CCCAAAMMMkkkyyycccMMM>>>444...***,,,+++)))((((((((()))***((((((((((((((())))))***(((((())))))(((((('''&&&((())))))******+++++++++******))))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''((('''&&&&&&'''((('''&&&)))'''&&&'''(((***))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''((()))((('''&&&''')))(((,,,666HHH```rrrtttmmm\\\KKK999000---+++)))***&&&)))''')))111777HHHdddtttuuupppbbbNNN<<<333000,,,333@@@SSSjjjjjjOOO===333---***)))))))))*********++++++000888KKKhhhyyybbbKKK777///...+++***))))))******)))'''(((((((((((())))))))))))((((((''''''''''''((((((***+++******)))((('''&&&))))))((('''''''''(((((()))))))))))))))(((((('''))))))******))))))((('''''''''(((((((((((((((((()))************))))))((('''&&&''')))+++///999DDDaaakkkpppfffRRR@@@333+++)))))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%)))***))))))((('''%%%%%%&&&'''((((((&&&&&&'''(((***))))))((('''&&&&&&&&&$$$%%%&&&&&&&&&'''***---///999LLLjjjeeeRRR===222...***'''&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,---...000000111---------......---,,,,,,+++++++++++++++*********---,,,,,,+++***))))))((()))***++++++))))))***+++))))))*********+++++++++(((,,,...---...666FFFRRRUUUTTTOOOFFF;;;222...---)))(((((()))++++++)))'''))))))((())),,,000444777111---+++,,,***'''&&&)))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((((()))***&&&'''''''''((((((((((((''''''(((+++---///...,,,************************&&&+++//////------111555888>>>LLLffflllVVVBBB444---***((()))***+++++++++******......---,,,---111888<<>>CCC666111...---+++''''''***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))++++++,,,...000000///---------------------------000111333555;;;GGGUUU___nnnvvvyyy```HHH777...******)))))))))))))))*********+++,,,---///444===GGGNNNSSScccvvv|||sssmmmlllVVVIII999...,,,+++(((%%%((((((((()))))))))))))))***))))))((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******)))))))))(((((((((''''''((('''&&&&&&'''((('''&&&(((&&&%%%&&&''')))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((%%%''')))***(((''''''''')))***...999OOOeeepppqqqbbbQQQ===222---)))&&&&&&))),,,***,,,222555EEE___ssstttqqqfffVVVDDD777111,,,***+++000666AAAZZZsss{{{hhhVVVCCC444---,,,***)))(((((()))***---...555FFFZZZqqqrrrbbbWWWOOOEEE888///------+++)))))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''''''''(((''''''&&&%%%%%%&&&(((******)))'''&&&(((((())))))(((((('''&&&&&&&&&''''''((()))))))))((())))))************))))))((()))))))))...===MMMcccpppvvvmmmYYYDDD444+++(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''))))))(((((()))***((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((***...000///***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((())))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++'''(((((((((((()))))))))%%%&&&'''))))))))))))((((((&&&%%%&&&((()))))))))+++*********))))))))))))%%%%%%&&&&&&''')))***+++---......---+++))))))***'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&((()))))),,,333EEEcccpppZZZEEE555---,,,***)))((('''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''++++++,,,,,,---------...,,,,,,++++++,,,---///000111000000...---,,,++++++************))))))))))))***+++,,,,,,******+++,,,************************'''''''''''')))+++,,,---888AAAMMMUUUUUUNNNDDD>>>333000---,,,...000111111...,,,***+++...555<<>>??????666666666666666666666666;;;???HHHSSS^^^iiiqqquuunnnaaaNNN===222---+++***)))))))))))))))***++++++---...///222888BBBMMMTTTYYYnnnyyyqqqeeeZZZFFF===222+++******(((&&&)))))))))***))))))((((((******)))((((((((((((((((((((())))))(((((('''&&&)))))))))))))))))))))((())))))((((((((('''''''''(((((()))))))))*********((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((###&&&))))))'''&&&'''(((%%%'''******)))'''''''''((()))---888MMMbbbnnnooo^^^MMM:::000---***((()))'''***(((+++111444CCC]]]rrrrrrpppgggWWWEEE777000***''')))000333999KKK```xxxyyyhhhQQQ===000...,,,***((((((((()))++++++///888BBBRRRjjj~~~~~~wwwhhhYYYDDD555///---+++)))***)))))))))((((((((('''((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&'''((()))(((''''''&&&'''((()))***))))))((((((((())))))(((((('''&&&&&&&&&''''''((())))))***(((((()))***************%%%'''***+++***222GGG[[[oooxxx{{{mmmWWWCCC444,,,'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))(((''')))***((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))---111000+++''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***,,,,,,,,,'''((((((((())))))))))))$$$%%%&&&((())))))(((((('''&&&%%%%%%''')))))))))*********))))))))))))((('''((((((***,,,...111222000111111///+++))))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***$$$)))///999OOOnnnsssYYY@@@111---))))))((('''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111222222111///...---,,,+++)))))))))))))))************+++,,,,,,******+++,,,++++++************************)))'''''')))...222---666DDDPPPVVVTTTMMMGGG777444000...000222444555111...+++***,,,222999>>>999333///...+++'''(((+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''))))))))))))((()))*********++++++++++++***---333<<>>333...000333333111---...///...,,,,,,///333666555444222///---,,,+++''''''''''''((((((((()))%%%(((***)))''''''***---...***&&&%%%'''(((&&&%%%))))))((((((((((((***++++++000,,,(((,,,+++***222,,,666???III\\\rrryyytttlllmmmmmmoooooommmjjjgggqqqvvvqqqbbbUUURRRMMMHHHCCC@@@>>>>>><<<999444///---,,,---...,,,,,,+++++++++++++++,,,+++)))+++///222777AAALLL___ooo}}}www```HHH444///***)))+++---+++(((***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((('''(((((()))******)))(((''')))((('''''''''(((***++++++*********+++***'''%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((((((''''''((()))'''''''''(((((('''&&&&&&---,,,---:::RRRkkkwwwwwwgggWWWAAA111***))))))))),,,%%%###'''+++111AAASSSiiipppsssgggVVVEEE999111---++++++,,,,,,///:::FFFfff}}}{{{cccNNN:::///***...///(((&&&+++))))))***---000444@@@LLLlllhhhHHH666111000---***---'''%%%)))---,,,******''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%"""###)))+++((()))...))))))))))))(((((((((((((((***,,,---------///000+++---))))))000777LLLjjj}}}gggQQQ;;;,,,---+++)))((('''((()))((('''+++***((('''&&&&&&&&&'''''''''(((+++,,,***))))))&&&(((***+++)))&&&%%%$$$''''''''''''''''''''''''((()))***)))'''&&&&&&'''+++(((&&&&&&((()))'''%%%''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''(((((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&***---...,,,))))))(((((('''''''''((((((((('''''''''''''''((((((!!!"""$$$&&&((()))***+++'''+++,,,++++++---+++'''...222888>>>@@@>>>;;;888111///---+++)))(((((()))((('''&&&%%%%%%%%%%%%%%%'''%%%###%%%(((***)))'''%%%)))///222666EEEccc~~~pppWWW@@@///222***$$$&&&***)))&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''//////......------,,,,,,------------............111000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))++++++***************+++...///222999DDDPPPZZZ___WWWKKK;;;111///000...,,,+++---...,,,******,,,...222222000///---+++******'''''''''((((((((())))))'''(((((((((((((((***,,,,,,)))'''''')))+++***((('''(((******)))***+++---000444...***//////000:::???MMM[[[hhh{{{qqq]]]NNN@@@>>>:::777444222111111444222///+++***)))******++++++************++++++)))((()))---111888FFFTTTfffuuu~~~rrrZZZCCC333...***)))+++---+++(((***)))'''''''''(((***+++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))((('''''')))((('''''''''(((***+++))))))***,,,------+++))))))((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&''''''((()))******%%%&&&)))+++,,,+++***)))''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&''''''((((((((((((((('''''',,,+++---999PPPiiiuuuvvvkkk\\\FFF666...,,,***)))***%%%%%%))),,,///<<>>222---,,,,,,...)))&&&)))+++******,,,(((''''''&&&&&&''''''((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&###$$$)))***((()))---)))************++++++,,,)))*********+++---111444222333---+++000555JJJhhh}}}}}}eeePPP;;;---///+++)))((('''((()))((('''***)))((('''&&&&&&''''''&&&'''***,,,+++***+++,,,(((((()))(((&&&%%%$$$%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((+++(((&&&&&&(((((('''&&&&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%"""###$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&))),,,---***((((((((('''''''''''''''(((***)))((('''&&&&&&&&&&&&((()))***)))((((((((((((+++...,,,((((((...444666@@@@@@AAA@@@===888333///---,,,+++)))'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***)))'''((())),,,...111===UUUkkkxxx___GGG666111+++'''((((((%%%%%%'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''')))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''111111000///...---,,,,,,.........---------------......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))+++***************++++++------...000999HHHZZZgggiii]]]KKK<<<333///,,,***+++,,,---,,,*********+++------,,,+++***))))))(((''''''((((((((()))))))))((('''&&&''')))*********)))((((((***,,,------,,,)))+++---,,,+++,,,111555:::===777333:::>>>CCCOOO```ooo~~~xxxoooeeeVVVFFF:::222111///---,,,,,,---------,,,+++))))))(((((()))******)))))))))******+++)))(((***---111;;;OOOaaaqqq|||yyyiiiQQQ;;;111...***)))+++,,,+++)))))))))((('''((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''''''((((((((('''''')))((('''''''''(((***+++'''(((***...000000...,,,((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&((()))***+++,,,###&&&***---///...,,,***''''''''''''(((((((((((('''''''''''''''((())))))((())))))(((&&&%%%&&&'''((((((((((((((((((((((((******,,,666LLLdddrrrtttlll]]]III999000---***''')))%%%''',,,,,,---777FFFcccmmmrrrkkk[[[KKK===222...+++***+++***,,,444===MMMfff{{{mmmPPP???000...---***)))+++)))'''(((***))))))...666JJJ```yyy|||gggNNN999///---......***(((***)))((())),,,(((''''''&&&&&&''''''(((''''''(((((())))))******)))(((''''''&&&&&&''''''''''''''''''(((((((((((('''%%%&&&((()))'''(((***+++***************++++++******)))))),,,333<<>>222------+++,,,,,,---,,,,,,,,,,,,*********)))))))))(((((('''(((((((((((()))))))))***'''%%%&&&***,,,+++)))(((((()))+++,,,---...------//////------222===GGGJJJMMMFFFBBBLLLSSS[[[iii~~~zzzjjjcccZZZQQQJJJBBB888111......---------......///))))))***+++++++++******)))))))))((())))))***+++++++++,,,///444AAAXXXlllzzz|||nnn\\\EEE222///,,,******+++,,,+++)))))))))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''''')))((('''''''''(((***+++'''(((***...000000...+++((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''***,,,---,,,+++***''''''''''''(((((((((((('''''''''''''''((())))))---......---***))))))***'''((((((((((((((()))))))))***+++444HHH___nnnssshhhZZZGGG888000+++((($$$(((&&&(((,,,,,,,,,888HHHcccmmmsssnnn```PPP???333///+++***+++******000888@@@TTTllluuu___LLL999000...+++***,,,***)))***,,,+++)))+++111777GGG\\\nnn|||bbbKKK<<<555222---******+++***'''(((,,,((((((''''''''''''((((((&&&'''((()))***+++,,,,,,)))((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''(((+++***)))((('''''''''(((***))))))***111<<>>777111---+++***%%%&&&&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''---)))&&&'''***---555===UUUnnndddPPP;;;333,,,+++***((((((+++(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''---......///000111222222/////////......---------,,,,,,,,,,,,---......///---------------------------------,,,,,,,,,+++++++++++++++*********))))))******))))))***++++++,,,***,,,---+++,,,666IIIWWWjjjnnnnnn```JJJ777//////,,,+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))******'''%%%&&&***,,,+++)))))))))***++++++,,,---...---000333333555@@@SSSbbbyyyzzzqqqkkkrrrwww~~~wwwdddVVVOOOFFFBBB>>>:::888555000,,,,,,++++++++++++++++++,,,((()))***+++,,,,,,++++++))))))(((((()))******+++,,,+++---222999GGG^^^rrr|||ppp___LLL999,,,,,,+++******+++++++++***)))))))))))))))******+++(((((((((((((((((((((((((((((('''''''''(((******&&&&&&&&&&&&''''''(((((()))((('''''''''(((***+++((((((***,,,...---+++((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''***))))))((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))000000000///,,,******+++&&&'''((()))******))))))((()))+++222CCCZZZkkkrrrdddWWWEEE777000,,,(((%%%)))&&&'''++++++...>>>QQQkkktttzzzuuuhhhWWWDDD666///+++*********)))---333555???QQQjjj|||nnn[[[EEE666000---,,,,,,***(((***---,,,***+++...///777BBBRRRiiivvvcccUUUGGG;;;000,,,+++------)))((()))(((((((((''''''(((((((((&&&'''((()))***,,,,,,---))))))(((''''''''''''(((((((((((((((((('''''''''((())))))''''''''''''&&&(((((('''&&&''')))***,,,+++******+++222===JJJTTTSSSOOOAAA666222000@@@\\\yyyttt___EEE111...+++)))''''''((()))((('''&&&&&&&&&'''''''''''''''%%%''')))000<<>>999444333111111000---***'''******************))))))'''((())))))******))))))))))))))))))******+++,,,+++***...777CCCQQQeeeuuu|||rrrbbbOOO>>>222+++*********+++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))(((''''''((()))+++,,,&&&&&&&&&&&&'''((()))***)))((('''''''''(((***+++***))))))***++++++(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%%%%%%%'''(((''''''''''''(((((((((((('''''''''''''''((())))))---......,,,***(((((()))&&&(((+++---...---+++***'''***,,,111@@@VVViiiqqqfffXXXFFF888111...+++((()))&&&&&&******000DDDZZZvvv~~~}}}ooo]]]HHH999///+++)))++++++***,,,000222555AAAZZZvvvxxxiiiRRR???333...------)))&&&'''***+++)))))),,,///000444???QQQhhh}}}|||rrr```OOO===555///......+++(((((()))((((((''''''(((((()))&&&'''((()))***+++,,,,,,***)))((((((''''''((((((((((((((((((((('''''''''(((***)))'''&&&((((((%%%&&&&&&&&&'''***---111333++++++******---444===CCCAAA@@@666000111444GGGeee~~~~~~iiiLLL444...+++)))((('''((()))((('''&&&&&&'''''''''&&&&&&%%%&&&(((***111AAANNNIII<<<333///***((())))))'''%%%''''''''''''''''''''''''***++++++)))&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''''''''&&&%%%$$$###"""''''''''''''''''''''''''***'''&&&(((,,,...---+++%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((('''''''''''''''((()))***))))))))))))***+++,,,---///999FFFQQQYYYaaakkkrrrrrr^^^MMMAAA888...,,,)))&&&%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((,,,(((&&&)))++++++,,,///>>>UUUuuucccNNN888///...,,,'''###(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,,,,---...000111222222000000000000111111111111......//////////////////...........................------------,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---(((+++,,,,,,***---444:::FFFQQQ```jjjjjj```RRRIII<<<777111---,,,,,,+++***************************(((((()))))))))*********'''(((((((((((((((***,,,)))***+++******---222777DDDTTTgggqqqssswwwyyyssskkkgggmmmtttpppjjjbbbYYYSSSSSSVVVWWWXXXUUUMMMBBB999555555//////......---+++(((&&&***+++++++++++++++************)))))))))((((((((()))))))))******+++------,,,,,,222AAAQQQaaappp|||xxxhhhUUUBBB444///...((()))+++++++++++++++,,,))))))******+++++++++***))))))))))))))))))))))))((('''&&&&&&&&&(((***,,,''''''&&&&&&''')))***+++)))((('''''''''(((***+++***)))(((((()))***)))(((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))***+++,,,***(((''''''((((((+++///333444222...,,,(((+++---000===SSSgggrrriii[[[HHH999111...+++)))'''%%%'''***+++111FFF\\\~~~ppp]]]GGG777000+++)))+++,,,++++++...111111888KKKbbbwwwsss___HHH777///------+++''''''***+++))))))+++---,,,...333===LLL^^^kkk}}}zzziiiQQQBBB333......,,,***)))))))))(((((((((((())))))''''''(((((()))***++++++***))))))((((((((((((((()))(((((((((''''''''''''&&&******&&&&&&))))))%%%'''&&&&&&''')))---000333((()))))))))***,,,000333000222------333:::OOOnnnnnnQQQ888222+++)))((('''((()))((('''&&&''''''''''''&&&$$$###&&&+++...222BBBUUU\\\XXXDDD<<<111+++******)))'''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&$$$&&&'''&&&%%%$$$''')))''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''+++((('''***///222000...%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%'''***(((''''''((((((***+++++++++,,,---000333666999:::???PPPhhh{{{|||bbbLLL>>>444...***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%''')))(((&&&%%%&&&(((***&&&&&&((()))(((***...777EEE\\\wwwiiiNNN===444---)))'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''$$$&&&'''&&&$$$$$$''')))$$$$$$%%%%%%&&&''''''(((''''''&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''------......//////000000000000111111222222333333//////000000000000//////////////////////////////......---------,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---(((***++++++***,,,000444888AAASSSiiiyyyxxxjjj]]]GGG@@@888222000///---,,,************))))))))))))))))))))))))************%%%(((***)))''''''***---)))***+++***+++///777<<>>>>>@@@@@@;;;333//////111,,,,,,,,,,,,,,,++++++***'''((()))***************------+++***))))))))))))************+++,,,---...//////888JJJ^^^nnn{{{uuubbbNNN;;;000...222''')))+++++++++***+++,,,))))))***++++++++++++***))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++((('''''''''((()))+++,,,)))((('''''''''(((***++++++)))'''''')))+++++++++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******%%%&&&''')))))))))((((((''''''''''''((((((((()))'''''''''''''''((())))))***++++++***((('''((())))))---333777888555111---(((+++...000<<>>111...---+++(((******)))(((((()))***+++***(((&&&%%%&&&((())))))***+++,,,+++)))(((((()))+++...111111...333CCCQQQsss|||ooofffYYYPPPJJJDDD===888888777555444333222222222222111///---+++******)))+++******)))))))))))))))(((((()))***************+++******)))))))))))))))))))))(((&&&%%%%%%(((***,,,///===YYYuuuzzzvvveeeKKK666///...,,,***+++---......---+++************)))******++++++++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))***++++++++++++***)))))))))))))))(((''''''(((((((((((((((((((((((((((***+++***(((''''''(((%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******+++...555;;;>>>:::000)))---///000000;;;OOObbbmmmeeeVVVEEE999000******---$$$)))((()))...111CCC```|||zzzgggVVVCCC222---+++)))((())))))((('''+++000...///;;;GGG]]]xxxsss]]]GGG888111///---+++)))(((((())))))((()))*********,,,111777;;;SSShhhqqqXXX>>>333000---***)))+++***)))(((&&&'''***,,,&&&'''''''''(((((())))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((()))******)))(((''''''(((%%%&&&&&&'''((()))******(((+++---...111CCCfffyyy]]]CCC333111***&&&''''''%%%%%%((())))))((('''%%%$$$######)))((()))111BBBYYYooo~~~nnncccPPP???777666333------***(((''''''(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######%%%(((***''''''''''''''''''&&&&&&+++***)))((('''&&&&&&'''***'''&&&&&&)))+++***((('''&&&***///...***---555666999AAANNN^^^jjjpppqqqbbbJJJ;;;222+++'''((((((((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++111;;;NNNmmmxxxYYY???222///000---+++(((&&&'''((((((%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''000,,,+++...///000333888>>>AAACCCAAACCCGGGGGGEEE<<<===<<<:::<<>>555111///---,,,,,,---...------,,,+++,,,***))))))***+++++++++((())),,,,,,,,,,,,...///000111111000333AAAYYYmmm}}}mmm```TTTNNNGGGBBB>>>999111,,,111000//////////////////111000...,,,+++***)))))))))((((((((()))***++++++(((((()))************))),,,,,,***)))(((((((((((((((((()))((('''(((***---222777FFFaaa|||~~~vvvbbbHHH555///...,,,)))***+++,,,------,,,+++******)))))))))******+++++++++******)))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%&&&((('''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***+++...222555333---)))***------000<<>>444---((())))))''''''((())))))((('''&&&%%%$$$###+++)))(((---;;;RRRkkk|||~~~wwwhhhVVVIII>>>333(((++++++***)))((('''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((***++++++***+++)))+++...------555???LLLSSSaaasss|||kkkRRR???444...)))&&&'''''''''&&&%%%%%%''')))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''',,,///666FFF\\\vvviiiOOO===333...***(((&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''...---...///000333>>>JJJSSSVVVVVVUUUWWWZZZYYYUUUIIIKKKKKKJJJOOOVVVYYYXXXXXXNNNCCC>>>;;;888999===333555555222222444444000---......---,,,+++)))(((+++++++++++++++******)))***************+++,,,---,,,///777GGG]]]tttzzzgggTTTCCC999444222)))***,,,------+++)))'''***++++++++++++++++++***+++,,,---...///111555888===???@@@AAAHHHZZZsssrrr```OOOBBB<<<:::888777777333,,,&&&+++++++++++++++,,,------///...,,,+++***)))(((((('''''''''((()))***,,,,,,'''((())))))******))))))---,,,+++)))(((''''''''''''((()))))))))***,,,...333;;;MMMhhhttt\\\CCC333///...,,,*********+++,,,---...///+++******))))))*********++++++******)))(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''(((((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&&&&'''&&&((())))))(((''')))***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++***)))***,,,,,,,,,+++)))+++---222BBBZZZooozzzsssaaaKKK:::///)))(((***&&&***))))))---...===XXXtttyyyfffTTT???///---+++)))))))))***)))((("""+++,,,,,,222999LLLgggzzzaaaKKK<<<222,,,+++******+++,,,***))))))*********)))***,,,...///:::LLLeeettt___MMM@@@444...,,,))))))))))))))))))((((((''''''(((((((((((()))))))))(((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))***)))'''''''''((('''''''''((((((((((((((())))))+++...555IIImmm___FFF999111******+++)))(((***))))))((('''&&&%%%%%%$$$***((('''(((333JJJfffzzzuuugggWWWDDD666000///---***''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((('''''''''((()))***+++,,,......222666999@@@NNNZZZllluuuyyyZZZNNN>>>111,,,***(((%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''',,,+++///:::FFFUUUnnniiiTTTAAA444...***&&&&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------///000111:::OOOccc}}}{{{uuuqqqsssssssssxxxwwwlll```XXXRRRMMMLLLOOOFFFHHHGGGCCC???>>>:::555333111///---,,,+++***))),,,,,,---------,,,+++******)))))))))******+++,,,+++---111:::JJJbbbzzznnnYYYFFF:::555---............---,,,++++++,,,---------,,,------000111111222555<<>>000,,,+++***)))***(((((((((((((((((((((((($$$&&&)))))),,,888KKKYYYqqqyyylllZZZKKK888---++++++***'''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$'''''''''((((((((())))))))))))************))))))(((+++---,,,+++...444:::GGGWWWjjjyyyppp\\\HHH<<<222...)))(((((())))))(((%%%&&&((('''&&&%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))%%%(((...,,,///HHHeeemmmVVV???333)))((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''(((''''''---...//////222AAA^^^xxx~~~tttkkk\\\UUUKKKCCC???;;;777333444333111///...---,,,,,,,,,,,,++++++++++++,,,,,,---...000000333===KKKVVVmmm|||rrrbbbYYYHHHDDD>>>888444222222333000111000...---000666<<<===BBBJJJVVVgggzzzdddTTTBBB777222...---...///---,,,***))))))***++++++***)))(((((((((((((((***))))))((((((((())))))***)))(((((('''''''''(((&&&'''(((((())))))(((((('''''''''((()))+++,,,---************)))+++///222CCCWWWpppppp]]]OOO>>>555000---,,,,,,---,,,,,,,,,...000333555//////...---,,,,,,,,,,,,++++++******)))(((((((((&&&&&&'''''''''(((((((((''''''''''''((()))*********+++,,,,,,------,,,,,,))))))(((''''''(((***+++))))))))))))))))))))))))((()))++++++***)))***+++***,,,------,,,+++---...((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%''')))***)))(((((((((&&&)))000@@@[[[vvvxxxbbbIII888000+++***+++(((***'''(((,,,***333HHHggg{{{qqq]]]HHH777...,,,*********+++***)))(((...+++)))///444BBBXXXwwwzzzkkkRRR;;;111...+++))))))))))))(((%%%''')))*********+++,,,***000555777AAASSSgggrrrwwweeeSSSFFF888222+++(((***,,,---,,,******))))))))))))(((((('''''''''&&&''''''((()))''''''((()))))))))))))))))))))))))))((((((((((((%%%'''(((((('''&&&''')))'''''''''(((((((((((((((***((('''***---777IIIYYYbbbiiivvv```NNN;;;000,,,***((()))((((((((()))))))))))))))(((***,,,++++++///777???XXXfffxxxvvvdddLLL:::222...***'''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%'''''''''(((((())))))***((((((''''''((()))***+++&&&***.........333???IIIiii{{{zzziiiXXXHHH:::333333---+++))))))******)))(((%%%&&&(((((('''&&&&&&'''&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&(((+++***...@@@UUUuuu~~~hhhHHH888***((()))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((())))))))))))---...000000111<<>>555333000,,,***---,,,++++++,,,---///000222......,,,++++++*********++++++******)))(((((((((''''''''''''((((((((((((''''''''''''((()))***+++******+++,,,,,,,,,,,,+++)))((('''&&&'''(((***+++))))))))))))))))))))))))''')))***+++***)))***+++(((***++++++******+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&$$$''')))***(((''''''))))))+++222BBB]]]uuuoooZZZBBB444...+++)))***((()))&&&(((,,,***111EEEdddyyyqqq\\\GGG666...,,,******++++++***)))'''+++((((((...000777GGG]]]pppyyy```EEE666222---***)))*********&&&((())))))((((((***+++(((---111000333>>>KKKRRRdddrrryyylllaaaMMMCCC666...,,,,,,---,,,*********)))))))))((((((((('''''''''(((((()))***''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&((('''&&&&&&((()))&&&&&&''''''(((((())))))(((&&&'''))),,,000;;;FFFAAALLL^^^uuuyyycccIII888000+++((((((((((((((())))))*********)))***+++***)))***---///:::EEETTTggg|||}}}eeeMMM;;;///***((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******(((((('''''')))---000222000666<<<===@@@JJJ\\\jjj}}}ttt```TTTFFF===444,,,+++...+++***))))))))))))((('''###%%%''''''&&&%%%%%%%%%$$$%%%&&&(((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%((()))))))))///999AAA[[[www{{{\\\GGG444///---(((&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&)))***+++******,,,...111222111666HHHYYYdddjjjgggXXXLLLPPP```mmmuuu}}}{{{ppphhhOOOKKKDDD===888555444444222222111111111111111222---///000//////000444777@@@QQQiii||||||rrrhhh```\\\PPPOOOKKKFFFEEEMMMZZZeeewwwqqqYYYCCC@@@333***---000...***)))***+++,,,+++)))''''''(((((((((((()))***+++,,,---)))))))))))))))******+++&&&&&&&&&'''((()))***+++&&&''''''((((((((((((((()))))))))))))))******+++************---333;;;@@@]]]ssszzzaaaIII:::444000222000+++***---*********+++,,,---...///---,,,+++***))))))))))))++++++******)))(((((((((''''''''''''((((((((()))'''''''''(((((()))***+++))))))***++++++++++++***)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&''')))***)))((()))***&&&((())))))(((((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((((('''&&&(((+++***(((''')))+++---///555EEE^^^uuu}}}zzzgggSSS<<<000,,,***((((((''')))&&&''',,,***000DDD[[[rrrooo[[[FFF666///---+++***++++++***)))%%%(((&&&'''...,,,---999???WWWnnn{{{nnnRRR:::666///+++***++++++,,,(((((()))(((&&&&&&(((***)))...000---...333888999JJJ[[[nnnzzzvvvdddVVVCCC555///---+++***+++*********))))))((((((((((((((((((((()))******'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&''''''&&&&&&((()))%%%&&&&&&'''((()))******'''%%%&&&***,,,---444<<<666CCCWWWqqqrrrSSS>>>333,,,((('''(((((())))))******++++++'''''''''((()))***+++,,,///555>>>NNNeee|||xxx\\\AAA000******(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++***))))))***---222777;;;EEEKKKRRRUUUZZZggg}}}rrr\\\MMMBBB999333444333,,,(((((())))))((((((((('''&&&&&&"""$$$&&&&&&%%%$$$###$$$###$$$&&&((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%)))***'''(((///333222EEEcccpppWWW@@@777222***'''***''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''***+++,,,++++++---------...111555888;;;EEEEEECCC???<<<===BBBGGGTTTUUU[[[jjj}}}yyysssrrrqqqtttwwwrrrhhhZZZMMMDDD???>>>;;;888777999<<<<<<999555222///000444444//////333999>>>IIIWWWhhhzzztttnnngggdddgggpppxxx~~~~~~hhhRRR@@@777///---,,,***))))))******((()))*********((('''&&&'''(((((()))***+++++++++---,,,,,,+++***)))(((((($$$%%%&&&((())))))******'''''''''(((((((((((())))))))))))))))))))))))))))))(((***------000===LLLlllrrrYYY???222000///---,,,,,,,,,---+++---...,,,---000---(((++++++,,,,,,,,,+++)))(((...+++(((((())))))'''$$$)))((('''&&&&&&&&&'''((()))))))))************+++***+++,,,,,,,,,+++)))(((+++***((('''&&&''')))***(((''''''''''''((())))))''''''((((((((((((((('''******))))))((((((((('''$$$&&&((())))))(((((()))))))))))))))))))))))))))***(((''''''(((((('''%%%,,,+++++++++***)))))))))((((((((((((((()))******......555JJJhhh}}}}}}ttt___MMM;;;111---+++)))***)))+++&&&&&&,,,---000>>>MMMdddxxxxxxjjjYYYFFF777///---***))))))))))))((()))))))))***+++---...///666FFF\\\rrrwwwdddLLL???333000...******---((((((((((((((()))******)))******+++---///111222>>>BBBKKK[[[nnnttt___NNN@@@555...+++&&&((()))***((('''&&&&&&))))))''''''(((***,,,...))))))))))))(((((((((((())))))(((''''''''''''((($$$&&&(((((('''&&&'''((($$$%%%'''((((((((('''&&&***)))''''''))),,,000333888@@@VVVvvvuuuZZZEEE888...))))))***)))((('''&&&&&&'''(((((('''''''''((()))+++,,,******000;;;DDDTTTrrrkkkPPP999...,,,(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((******)))%%%%%%(((***((((((***))))))---555;;;BBBQQQ```kkkqqqzzzlllVVVGGG???<<<000///......///...,,,***))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))*********++++++++++++<<>>???CCCNNN[[[eeejjjkkkkkkjjjiiihhhgggccc]]]XXXTTTSSSXXXggg{{{|||pppddd[[[VVVTTTZZZWWWUUUVVVWWWRRRIIIAAA:::333000111111...///333000555;;;CCCOOOcccyyyyyyrrrooorrrwww{{{|||yyyfffSSSBBB666000...---,,,***))))))******((()))******)))((('''&&&'''(((((()))******++++++,,,,,,++++++***)))((((((%%%&&&'''((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((''')))...222:::KKK[[[{{{{{{iiiPPP;;;222111///...---,,,,,,,,,+++------+++---111000,,,,,,,,,---......---,,,,,,+++)))((()))++++++)))'''(((((('''&&&&&&''''''((((((((((((((())))))))))))******+++++++++******)))---+++***(((((()))***+++))))))(((''''''&&&''''''''''''((((((((((((((('''*********)))))))))(((((($$$&&&((())))))((())))))))))))))))))))))))))))))***)))(((((())))))(((&&&******))))))))))))))))))((((((((((((((()))******,,,---666KKKhhh|||yyynnnZZZIII777///,,,***)))******,,,''''''......222@@@TTTlllqqq^^^HHH666///---***))))))***)))((((((((())))))***,,,---......;;;MMMaaauuu}}}sss\\\LLL;;;333///***)))+++((((((((((((((()))***************+++,,,...///000000333;;;III\\\qqqtttaaaPPP@@@555///,,,---------+++*********+++***)))''''''((()))***)))(((((((((((((((((((((***)))((((((''''''''''''%%%'''))))))((('''((()))%%%&&&''''''((((((''''''***(((''''''))),,,000333777AAAYYYzzztttVVV@@@333***''''''***)))((('''&&&''''''(((''''''&&&'''''')))***+++***)))...666===KKKgggnnnRRR:::...+++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))))))))******111---,,,///...+++***+++...000888FFFSSSaaauuu}}}sssbbbPPP@@@555000......,,,+++,,,,,,,,,***(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************///666EEEZZZqqqhhhNNN<<<222,,,***,,,%%%!!!%%%)))((('''&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''222111000.........//////222111//////111333333333000222555999>>>CCCFFFGGGGGGGGGFFFGGGHHHGGGDDDBBBAAA???AAAKKKXXXbbbdddbbbbbb```bbbiiiuuuwwwqqqmmmllljjjiiijjjooosssqqqggg]]]QQQGGG===888555333333555333666888777:::FFFZZZjjjyyyxxx{{{}}}{{{wwwyyy}}}|||zzzzzzvvvqqqiiibbbVVVIII===444///------,,,+++***************((())))))))))))(((((('''((((((((()))******+++++++++++++++******)))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''')))///999III```ssszzz```HHH:::111000///---,,,++++++++++++---,,,+++...222222///))))))***+++++++++******)))(((((()))***+++***((())))))((((((((())))))***))))))))))))************,,,++++++++++++,,,,,,---------+++*********+++,,,+++***((('''&&&%%%%%%%%%((((((((())))))(((((('''*********))))))))))))((($$$&&&))))))(((((()))***))))))))))))))))))))))))+++***((()))******)))(((((((((((((((((()))))))))((((((((((((((()))******)))---888OOOlll|||vvvhhhUUUDDD333,,,+++))))))******---)))(((...///333BBB]]]uuuyyycccJJJ777000---***)))******)))((((((((((((((()))+++,,,---)))000<<>>RRRpppwww]]]GGG777...***'''&&&((((((%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&000000000111111222333333333111///111444555222///***...111111///...111555///000000000000111222333333111000111555888::::::888777666888===CCCHHHJJJNNNQQQUUUWWWYYYZZZ\\\]]]ffffffjjjsss|||tttlllddd\\\SSSKKKAAA>>>;;;999:::<<<>>>???FFFPPP___mmmrrrlllccc\\\SSSNNNKKKPPPWWWXXXQQQIIIBBBCCC@@@:::888999888444222222000//////.........******+++*********)))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))******))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++---444GGGddd```EEE<<<777555333222111111222222111444555555777:::777333777777555444333222111111+++,,,...//////...------******++++++,,,,,,,,,,,,------------...............---,,,++++++,,,---...,,,,,,++++++************(((((('''''''''(((((()))))))))******)))(((''''''''''''''''''''''''''''''&&&((())))))((((((***,,,((((((((((((((((((((((((+++***)))***+++,,,+++***)))))))))******+++++++++((((((((((((((())))))***(((///@@@\\\zzz}}}lllSSSCCC333,,,+++)))''''''%%%+++((((((------333DDDbbbzzz|||gggOOO===000...+++************)))''''''''''''((()))******------///555???PPPeeetttxxxlllYYYHHH===555...)))******))))))))))))***************))))))******+++***,,,,,,+++---888LLL[[[yyy{{{gggWWWBBB<<<444...+++++++++***))))))((('''''''''''''''&&&&&&''''''((((((((()))************)))((('''&&&$$$&&&(((((('''''''''((((((((('''&&&&&&((()))***)))((((((((()))+++---///111BBB```gggRRR<<<111///...------(((((())))))))))))))))))&&&&&&&&&'''''''''''''''***(((***------555KKKccc|||{{{___GGG777...))))))((((((((())))))***&&&&&&'''''''''(((((((((************************))))))))))))***+++,,,---///000666???EEEKKKTTT]]]mmm}}}wwwkkkRRRGGG999111111222000---------,,,+++******))))))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,000///000<<>>???@@@BBBCCCMMMNNNSSS[[[hhhwwwzzzqqq]]]UUUJJJCCCAAA@@@>>>;;;888:::BBBLLLOOOIIIBBB>>><<<999999>>>EEEGGGBBB<<<777888666111000222333000------......---+++)))((()))******+++******)))))))))(((((((((((())))))***))))))))))))))))))******((((((((())))))*********(((((())))))((('''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***---///777LLLmmmnnnTTTHHHAAA>>>:::666333333444666333999===???BBBCCC>>>777999888666555333222222222---000222111///,,,+++***)))***+++,,,---------,,,---.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((())))))***+++************)))(((''''''&&&&&&''''''''''''(((((('''((())))))((((((+++---))))))))))))))))))))))))+++)))))))))+++,,,+++***************++++++++++++((((((((((((((()))******)))111CCC___}}}pppRRRCCC333---+++)))((('''$$$***)))(((,,,---444FFFaaazzzkkkSSS@@@111...+++******+++***)))((((((((((((((()))*********+++---222777DDDYYYlllzzzwwwmmm]]]LLL>>>111'''++++++***)))))))))***************)))******++++++))),,,...------333@@@KKKjjj|||sssTTTKKK===222---***(((&&&'''(((((((((((((((((((((&&&&&&&&&''''''(((((()))((()))***+++***)))((('''$$$&&&(((((('''&&&'''(((((((((''''''(((((()))***(((((((((((()))+++---......@@@^^^gggRRR<<<222000---)))'''(((((()))*********))))))&&&''''''(((((((((''''''***(((***------444JJJbbb|||dddMMM:::---)))((((((((())))))***+++&&&&&&&&&''''''(((((()))+++++++++***************************+++---...///555<<>>:::333444222...---///000...,,,,,,------,,,+++)))'''((()))***++++++***)))))))))(((''''''((()))***+++***)))))))))))))))))))))'''''''''((()))******+++'''(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''+++000888PPPrrrssseee^^^YYYQQQIIIDDDCCCDDDEEEHHHPPPYYY___cccccc\\\SSSGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHCCC;;;333...,,,---...000111222222222111222222222222333333333333333333222222111000......---------------,,,++++++,,,+++***************+++***++++++******(((''''''((((((((()))))))))******(((((()))(((((()))+++---))))))))))))))))))))))))***)))((()))+++++++++***************))))))))))))((((((((((((((()))******,,,333CCC^^^{{{oooNNN@@@111,,,+++***))))))$$$+++***)))------555HHHaaa|||qqqVVVAAA111...,,,***++++++******))))))(((((())))))******)))***,,,///111:::PPPdddxxxttt```MMM;;;...,,,+++******))))))*********************+++,,,---))),,,.........222:::@@@NNN```sssnnnaaaNNN>>>444...***&&&((())))))))))))))))))(((%%%%%%&&&''''''((())))))'''(((***++++++***)))(((%%%'''((()))((('''((()))''''''((()))))))))))))))(((((((((((()))+++,,,------>>>[[[}}}mmmVVV===111...+++'''%%%'''((()))***+++******)))'''((()))))))))(((''''''***(((***------222HHH___zzzlllXXXCCC333******))))))((()))))))))&&&''''''((())))))******)))******++++++,,,,,,,,,***+++---000333777:::<<>>???>>>999333///000333000//////////////////...***---//////---++++++---)))+++......------///222.........------...000333///000000///...///111333000444666666777@@@QQQ^^^vvvzzzjjj^^^WWWOOOFFF@@@@@@???;;;999<<<666666666888::::::999777333555333...---//////,,,++++++,,,,,,------------((()))***++++++***)))((()))(((''''''''')))***+++*********)))))))))))))))&&&''''''((()))***++++++''''''((((((((((((((('''))))))))))))************))))))))))))))))))))))))$$$***///999RRRuuuyyyoooddd]]][[[[[[]]]fffqqq}}}xxxddddddccccccdddfffhhhiiikkkkkkggg]]]OOOBBB999555333444666888999999888888777777777888888888888999999999999999888666333222......//////......---,,,......,,,+++******))))))+++++++++******(((''''''))))))******+++++++++,,,((())))))(((((()))+++...)))))))))))))))))))))))))))((('''(((***++++++)))******))))))((((((''''''((((((((((((((()))******---333BBB\\\yyy}}}lllKKK===///+++++++++******$$$,,,++++++......777JJJbbbwwwXXXAAA111///,,,++++++++++++******))))))))))))******+++***+++---...---444III___tttoooZZZFFF888,,,,,,+++***))))))******************+++,,,---...&&&(((*********,,,111555333CCCUUUfff|||yyybbbOOOBBB999222...***************)))((((((%%%%%%&&&&&&'''((())))))&&&''')))+++,,,+++***)))&&&(((******)))((()))***&&&''')))*********)))((((((((((((((()))***,,,,,,,,,===YYYzzzpppXXX<<>>999444555444111---***)))***,,,&&&(((***++++++***)))(((++++++++++++*********)))''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''((())))))))))))))),,,+++***((('''''''''''',,,---222@@@\\\~~~uuucccQQQEEEEEEIIIOOOSSSTTTSSSRRRQQQKKKIIIFFFFFFHHHMMMRRRVVVVVVTTTQQQNNNKKKHHHDDD@@@???999333333777999666222:::777555444///***+++000...)))(((,,,---***)))---,,,+++************+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((())))))))))))((((((''''''((())))))((()))+++---+++444DDDZZZoooxxxmmm^^^FFF999...,,,...---,,,,,,------(((***111333???VVVpppwwwYYYBBB333...***(((***+++)))(((,,,,,,+++***))))))******...))))))------...<<>>HHHXXXqqqrrr^^^JJJ:::000((()))+++,,,,,,,,,+++*********)))(((((((((((((((,,,***))))))******((('''+++***((('''((()))+++,,,((('''''''''''')))+++,,,&&&'''(((***++++++,,,,,,000;;;OOOjjjoooVVV;;;000...,,,******&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++&&&(((///000;;;QQQgggwwwgggGGG888111+++***+++***((('''(((######***///---***(((111///...///222444666666<<<999@@@RRRdddoooxxx~~~zzzcccLLL???<<<888333000000///,,,***''''''(((((())))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''''''''''''''((()))***(((((((((&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))))))))************$$$&&&)))+++++++++,,,,,,888:::EEE[[[rrr~~~xxxeeeUUU@@@333000000---)))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%###"""!!!!!! ''''''''''''''''''''''''"""%%%)))***(((%%%$$$###%%%%%%$$$$$$%%%&&&((())),,,***'''$$$$$$&&&(((***@@@IIISSSYYY```iiinnnoooiiiccc]]][[[TTTGGG>>>;;;888555444444222------000000///---,,,,,,,,,,,,,,,,,,...000///,,,+++,,,...------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---111666:::HHHRRRaaaooovvvyyyxxxxxx}}}ooocccZZZSSSPPPFFFAAA======???>>>777111333333222000.........///)))***,,,---...---,,,+++++++++*********)))))))))(((((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))++++++)))((('''''''''''',,,000888IIIggg|||sssjjjooouuuzzz||||||}}}}}}rrrpppmmmmmmqqqwww~~~|||tttiii___XXXOOOIIICCCEEEKKKMMMHHHBBBAAA:::444222///+++)))+++)))&&&&&&+++---***))),,,((()))***+++,,,,,,++++++'''''''''((((((((((((((()))))))))(((((((((((('''(((((()))))))))*********))))))))))))))))))(((((('''((()))))))))***,,,...---333@@@SSSgggooodddUUUBBB666,,,***,,,+++***+++***+++(((***111666FFFaaauuuXXXBBB333...***(((***+++)))(((,,,++++++***))))))******---))))))---------999JJJeeekkkWWWAAA888///------***)))***)))***,,,---......------+++++++++++++++,,,,,,------000555===III]]]sssyyyhhhSSS???333222...***(((((()))((((((***)))((((((''''''((((((+++***))))))******)))(((***)))((('''''')))***,,,(((((('''(((((()))***+++))))))******))))))(((((()))111@@@UUUooottt[[[@@@222...+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))%%%'''------555JJJ___uuuVVV===444,,,))))))(((((((((---(((&&&)))++++++,,,...)))///888AAAFFFHHHIIIIIILLLNNN[[[rrr|||qqqeee\\\RRREEE:::555333000---+++,,,,,,***(((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))(((''''''''''''(((((()))(((((((((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%((((((((())))))))))))***((())),,,000222111...++++++222@@@SSSfffvvv~~~|||mmmXXXDDD666...'''$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***(((&&&$$$$$$%%%'''(((HHHWWWgggqqqxxx~~~||||||zzzrrraaaQQQIIIBBB===:::888555111000333222222222111000000222333,,,...000///...------...---,,,+++)))))))))))))))---------,,,+++******))),,,,,,---,,,,,,---000222333999AAAHHHLLLOOORRRSSSWWW```mmm{{{{{{wwwuuufff___WWWQQQMMMGGG>>>777666555333111///......---++++++,,,,,,++++++***)))************)))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))+++***)))(((((('''((((((***111>>>TTTtttssslllgggjjjrrrtttmmmdddSSSFFF888333111...+++***---++++++---,,,)))((()))&&&((()))++++++***)))'''((((((((()))))))))******))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********)))*********)))***,,,...///555???PPPbbbhhh\\\LLL<<<222))))))******)))***&&&***(((***222:::QQQqqqsssVVV@@@333...***(((***+++)))(((,,,+++******)))*********+++((()))---,,,+++555BBBQQQooooooQQQCCC444...---,,,******((()))+++,,,------,,,+++***************++++++,,,(((***---111999FFFUUU```|||zzzhhhRRRDDD:::333,,,)))***+++(((%%%)))((((((''''''''''''(((***)))((()))++++++***))))))((('''&&&'''((()))***(((((()))))))))))))))(((((())))))))))))((('''&&&***...777FFF^^^uuu{{{cccHHH666///***''''''***)))))))))((((((((('''))))))))))))))))))))))))''')))'''***000---222EEE[[[~~~___CCC666+++))))))'''''')))***((('''))))))(((+++111333BBBWWWgggnnnpppqqqrrrpppuuusssiiiVVVKKK@@@:::666111//////,,,***(((((()))***)))(((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((('''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((++++++///777>>>>>>666...+++222<<>>333...***(((***+++)))(((++++++***************+++***(((***---+++***000999>>>WWWsss|||bbbOOO:::000...,,,******((()))***+++,,,++++++***)))))))))))))))******+++)))***+++---000777@@@GGGYYYdddvvv~~~kkk\\\BBB:::000---...///***&&&(((((('''''''''''''''(((***)))((()))+++,,,+++***(((''''''&&&'''((())))))'''((()))******)))''''''%%%&&&'''((()))))))))))),,,///555CCC[[[vvvmmmQQQ<<<000***'''%%%))))))))))))(((((((((((())))))))))))))))))))))))'''+++,,,111666222555FFF```\\\DDD666******+++(((''')))''''''***---,,,,,,333<<>>:::777555222111///------,,,------************))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''((((((((((((''''''''''''((())))))))))))))))))((((((((((((((()))***&&&111FFFccczzzwww~~~}}}~~~tttnnnsss|||hhhLLL<<<555222222444;;;<<<:::555111000222444......---------------...++++++++++++++++++++++++***))))))))))))((((((((((((((((((((())))))))))))))))))))))))***+++---...111000...,,,))))))+++---000===PPPbbbmmmjjjWWWEEE555...)))***+++***)))+++&&&,,,+++,,,444AAAaaauuuVVV<<<333...***(((***+++)))(((+++***************++++++))))))***,,,***))),,,111555DDDXXXkkkpppZZZBBB555000---***)))((()))***+++++++++***)))))))))(((((())))))***++++++++++++,,,...111666999<<>>333...***(((***+++)))(((*********)))******+++,,,((()))******))))))+++---555;;;FFFWWWnnnzzzeeeMMM===444...******)))***+++,,,,,,+++***))))))))))))))))))******+++************,,,...000222666GGGdddvvveeeKKK777...+++,,,,,,)))(((((((((((())))))***+++***)))***,,,,,,+++***''''''((((((((()))))))))(((((()))))))))))))))(((*********)))((('''&&&%%%))),,,333GGGfff~~~bbbEEE333,,,)))'''&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$)))***000777333666GGGcccjjjMMM999+++...000***(((+++...,,,---333===OOOhhh}}}~~~mmmUUUAAA666222111000///+++((()))(((&&&(((,,,''')))***)))'''&&&%%%&&&)))))))))))))))(((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%'''(((((()))(((((()))((((((''''''''''''((('''(((((('''&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************,,,***///???QQQUUUJJJ===000444:::CCCKKKPPPQQQQQQ]]]cccfff```PPP@@@555000((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000000,,,(((%%%%%%&&&&&&&&&&&&&&&%%%(((((())))))(((((('''&&&{{{wwwpppppprrrxxx~~~}}}uuunnn[[[TTTKKKCCC???<<<:::888555333000//////111444555:::888444000------...///++++++,,,+++******,,,...(((***,,,---------...///............///333999===???AAADDDGGGLLLVVVdddoootttyyy|||mmm]]]QQQEEEBBB<<<666222///......,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((()))******+++))))))************))))))''''''((()))))))))))))))''''''''''''((()))++++++,,,666HHHeeehhhSSSGGGDDDFFFEEECCC@@@>>>@@@GGGQQQXXXfffkkkkkkddd______```aaa]]]WWWRRROOOKKKIIIMMMSSS]]]``````[[[XXXXXXWWWUUUOOOSSSYYY^^^bbbfffiiilllrrrwww~~~zzzmmmbbb^^^fffpppzzz~~~qqqcccXXXOOOHHHGGGHHHHHHGGGBBB<<<555111111000///...---+++******,,,,,,,,,++++++++++++***************++++++++++++***)))))))))+++---000111///...---++++++---111444BBBXXXppp{{{uuudddLLL;;;222---+++,,,+++(((''')))'''+++)))---999JJJlll{{{\\\BBB333...***(((***+++)))(((******))))))***++++++,,,(((******))))))***++++++111555===HHHZZZpppoooXXXFFF:::000,,,---******+++,,,,,,+++***)))***))))))))))))***++++++)))(((((((((***,,,---...666EEEaaa|||gggRRRBBB777000---)))))))))))))))***++++++---+++******,,,,,,+++)))(((((())))))******))))))(((((('''(((((()))***++++++++++++***)))(((&&&%%%++++++333IIIlllhhhIII444---+++)))''''''(((((())))))******(((((((((((((((((((((((($$$((('''+++111---222CCCXXX~~~zzzZZZAAA......000***)))000222444>>>OOObbbvvv~~~sssiiiYYYPPPBBB666///------...---***)))***)))(((***///%%%(((******'''&&&&&&'''''''''((((((((((((((((((&&&''')))***+++***)))(((''''''''''''''''''''''''%%%&&&'''((())))))(((((((((''''''''''''(((((()))'''(((((('''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++,,,,,,,,,---,,,+++222CCCWWW___XXXMMMEEEHHHMMMUUUZZZYYYSSSMMMAAADDDGGGGGGCCC<<<666333'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++,,,++++++%%%%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&zzz{{{}}}tttggg\\\VVVRRRNNNKKKCCCAAA>>>;;;;;;<<<>>>@@@DDD@@@:::555111000111222000000///...,,,,,,---///+++,,,---,,,++++++,,,...***,,,///000000000222444555777888666555999BBBIIIVVV___mmm|||xxx^^^XXXOOOEEE<<<555222000---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******'''(((((()))))))))))))))''''''''''''(((***+++,,,+++444FFFaaakkkSSSAAA;;;AAAHHHEEEBBB>>>;;;;;;???CCCFFFJJJOOOPPPLLLLLLRRRZZZ^^^WWWLLLBBBBBBDDDEEEFFFGGGIIILLLMMMIIIGGGIIIJJJIIIBBBEEEIIILLLMMMNNNPPPRRRWWWZZZ___eeejjjnnnpppqqqlllkkklllooosssxxxzzzzzzxxxnnnjjjsssvvvnnnhhhiiiiiieee\\\OOOAAA999666555444222111///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***)))))))))+++...000222,,,,,,,,,+++,,,///444888OOOfff~~~wwwaaaIII999111---+++,,,+++'''&&&(((&&&)))''',,,;;;NNNooo|||^^^EEE333...***)))***+++***(((******))))))***+++,,,,,,)))******((((((***+++***)))000888???LLLaaayyyttt___MMM>>>222...///***+++,,,---,,,,,,*********************++++++,,,***)))'''((()))+++,,,,,,///<<>>AAAEEEGGGHHHIIIMMMQQQKKKFFF@@@>>>AAAEEEHHHHHHCCCAAA???>>>??????>>>===>>>>>>???@@@AAACCCEEEFFFBBBDDDGGGJJJMMMNNNOOOOOOTTTSSSRRRSSSTTTXXX[[[]]]eeegggkkkooossswwwyyyzzzvvvxxxyyyuuurrrsssyyy~~~tttcccWWWPPPJJJAAA;;;999999777666111000...------,,,,,,+++---)))***......***(((,,,......------,,,,,,++++++,,,,,,---,,,)))***555AAASSSjjjqqqYYYDDD777,,,+++******)))***************+++000;;;RRRuuukkkRRR@@@//////...------,,,,,,,,,,,,,,,---------,,,+++***************************---...222999CCCRRRjjj{{{gggOOOAAA===666---...,,,---111000,,,***+++************************)))************+++++++++...666DDDWWWkkk~~~sss\\\HHH===888222,,,***---...,,,)))...---+++***)))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''')))***+++***...111;;;WWW}}}lllNNN:::222---)))+++***((('''''''''((())))))((('''&&&&&&'''((()))((()))+++***''''''000<<>>888///444222555FFFddd{{{{{{oookkkaaaTTTLLLIIIGGGEEEBBB666222---++++++,,,***((('''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''ggglllxxx{{{wwwsssooolllmmmppprrrpppmmmkkkkkkooouuu~~~{{{wwwrrrkkkfffaaa^^^UUUGGG>>>;;;999666---...000222444333000---***+++...///000000111111000000000000000000000000//////...//////000111111111555===EEEMMMWWWaaahhhtttyyyttteeeYYYQQQGGG>>>666333111,,,***,,,---,,,,,,,,,,,,+++)))(((&&&))),,,,,,***((()))***+++***)))(((((()))***+++***++++++,,,,,,++++++******))))))))))))))))))))))))'''&&&'''***---,,,+++...666EEE]]]mmmXXXEEE===;;;<<>>AAAEEEGGGHHHEEECCCAAA@@@@@@AAA???>>>======<<<======>>>???@@@<<<>>>@@@CCCEEEFFFGGGGGGEEEDDDCCCCCCDDDGGGJJJLLLNNNOOORRRUUUWWWYYYZZZ[[[cccgggkkkllllllmmmssswwwzzz~~~|||xxxqqqjjjbbbXXXMMMFFFBBB???:::777555333111///111,,,+++......***))),,,++++++,,,,,,,,,,,,,,,,,,///......//////111:::DDDZZZqqqnnnVVVBBB666,,,++++++***************)))))),,,111;;;SSSwwwxxx\\\DDD333---,,,+++,,,------,,,***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++...333:::GGG]]]pppzzzgggWWWKKK<<<......+++***---...,,,---///************************)))************+++++++++***///888DDDPPP\\\eeejjjjjjuuuyyyiii^^^BBB<<<555111000---((($$$***************++++++,,,))))))))))))))))))))))))'''(((((()))******++++++***)))((((((((()))***+++)))...111888PPPsssgggKKK888000+++(((+++***)))((('''(((((())))))((((((''''''(((((((((((('''(((***((()))111:::JJJiiimmmQQQ;;;888;;;;;;@@@JJJeeeqqqcccXXXRRRNNNJJJCCC<<<666111///...---+++))))))******)))((()))(((&&&(((***+++***((('''((()))))))))((('''&&&(((((())))))))))))(((((('''((()))***+++******)))'''''''''''''''''''''''''''(((+++,,,---,,,***(((((((((((('''&&&''')))+++(((((('''((()))*********((()))************,,,.........------,,,+++++++++///000222555999@@@HHHNNNOOOOOOPPPSSSZZZ^^^WWWMMM:::666666CCC]]]qqqqqqfffRRRJJJ???888666555333111222///***)))))))))(((&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&OOOOOOUUUaaalllppprrrtttqqqooommmhhhbbb[[[UUURRRMMMJJJIIIJJJNNNPPPPPPNNNKKKLLLOOOUUU]]]eeejjjlllnnnsss{{{wwwsssiii\\\RRRMMMGGGAAA===;;;999888999888444111///000111222222222111000//////............------,,,,,,,,,---...///000111---///222555999>>>CCCGGGMMMSSS\\\eeeooo{{{uuuoooeeeZZZMMMCCC999111------+++++++++,,,,,,***&&&###''')))+++,,,+++***+++,,,******))))))))))))************++++++++++++******))))))))))))))))))******&&&%%%%%%'''***,,,---,,,...999JJJddddddPPP>>>999999999@@@HHHJJJBBB888333444777:::<<<<<<>>>@@@@@@???=========@@@>>>===???BBBEEEGGGGGGFFFDDDBBBAAAAAAAAA@@@>>>======<<<;;;;;;;;;<<<<<<999:::;;;===>>>?????????>>>===<<<;;;<<<>>>@@@AAA???@@@AAABBBBBBCCCCCCBBBJJJPPPWWW\\\___bbbgggkkkhhhooowww~~~ssskkk[[[UUUMMMFFFBBB===777333888333//////000///000222******++++++++++++******---,,,,,,...000444>>>JJJhhh|||kkkRRR???555,,,,,,+++***************)))***---222<<>>888777555222...,,,,,,,,,,,,+++***(((((()))******)))((('''&&&''')))))))))(((&&&&&&'''((((((((('''''''''(((((())))))((((((((('''((()))*********)))((('''''''''''''''''''''''''''(((***,,,,,,+++***)))''')))************+++---&&&&&&&&&&&&'''((()))***((()))*********,,,///111111333555777888777555444555777===HHHVVVdddnnntttwwwwwwwwwxxx|||{{{nnn```BBB;;;666<<>>???===;;;;;;===>>>===<<<;;;;;;;;;===BBBFFFJJJLLLPPPVVVaaaooo|||{{{wwwppphhhbbbXXXLLLCCC@@@>>><<<:::999777444333222222222111........................+++++++++,,,,,,...///000000000111111222333555777555:::???EEEMMMZZZkkkwwwwwwiiiZZZKKK===555111///---,,,,,,...---***'''((()))******+++++++++,,,***))))))))))))))))))*********++++++++++++******)))))))))))))))*********&&&&&&&&&(((***,,,...///000>>>RRRkkk~~~eeeQQQ>>>888777444777===CCC>>>777444555888:::;;;===???@@@@@@>>><<<:::999;;;<<<>>>AAAEEEGGGIIIIIIGGGEEECCCAAAAAAAAA???>>>>>>>>>>>>======>>>>>>>>>;;;<<<<<<===>>>>>>>>>???@@@???============???@@@======>>>>>>>>>===<<<<<<<<>>666,,,,,,+++************+++***+++///444>>>UUUzzzbbbGGG777///000------333;;;>>>999333000...,,,***))))))***+++)))))))))))))))))))))))),,,+++,,,---...444EEEUUUyyyxxx[[[DDD777///))))))******+++---************************))))))*********+++++++++------///111333555666777999EEE[[[tttttt^^^JJJ<<<555111000------...---,,,***(((&&&(((((((((((((((((((((((((((((())))))************---,,,,,,++++++*********'''---111333AAA[[[wwwjjjPPP<<<222---******))))))((((((((((((((('''((()))*********)))(((***'''%%%(((***+++///444EEEcccyyymmmrrr|||mmmYYYHHH===555111222111///---+++++++++,,,***((('''''')))******)))&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''(((((((((''''''(((((()))((((((((('''((()))******)))((((((''''''''''''(((((((((((('''((()))***+++***)))(((''')))++++++***)))***+++))))))))))))((()))+++---,,,------,,,,,,...111444999???IIIRRRWWWXXXUUUSSSNNNPPPVVVddduuusss```EEE<<<222222999@@@===777111...+++***++++++***(((***((('''%%%$$$$$$######$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%DDD;;;666999===??????@@@<<<======<<<;;;:::888777;;;999777777777777666555666555444333333555888999;;;@@@HHHRRR\\\eeelllppp{{{|||~~~{{{mmmbbbZZZUUUQQQNNNEEE@@@999444333333444333000000000000000000000000+++++++++,,,,,,...//////...---------...///000000///111333444777AAAPPP[[[pppuuu}}}}}}nnn^^^OOODDD<<<999444///...000111000---***)))))))))***+++++++++)))))))))******))))))))))))******++++++******)))(((((())))))************&&&'''(((***+++---///111333BBBXXXqqqaaaLLL:::555555222333888888777666666888:::;;;;;;<<<<<<=========<<<:::999999<<<@@@DDDGGGJJJLLLMMMLLLIIIFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>???@@@AAAAAA???????????????@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<999::::::;;;;;;;;;::::::;;;<<<>>>AAACCCFFFJJJMMMOOOKKKEEEAAAAAAGGGOOOVVV\\\bbbfffeeeaaacccjjjrrr{{{wwwuuueee]]]QQQFFF@@@:::444...333222111111000/////////,,,...000000111<<>>BBB>>>999111///---+++***+++,,,---++++++++++++++++++++++++,,,+++,,,,,,,,,222@@@OOOooobbbKKK999111++++++------,,,---************************))))))*********+++++++++)))***+++,,,...///111111111888FFF]]]uuurrr[[[HHH:::111,,,,,,---------+++)))'''%%%)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,++++++******''',,,000333>>>VVVtttpppUUU???333---))))))))))))))))))(((((('''&&&'''(((*********)))(((,,,(((&&&(((***+++...333BBB```eee\\\NNNAAA888333000...///...,,,+++)))))))))))))))(((&&&'''((())))))(((%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))&&&'''((()))))))))((((((''')))******)))(((((()))+++,,,------,,,---111444555777888:::;;;>>>AAADDDTTT]]]lllyyy{{{{{{zzz|||mmmZZZ???666---+++---...,,,)))((('''''''''((()))(((((((((((('''&&&%%%$$$$$$$$$###%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%===666111333555666777999666666666666555444333222222111111111111111222222222222222111000000222444444777;;;???DDDIIIOOOTTT]]]^^^```eeelllwwwxxxttteee\\\OOOEEE>>>:::555222222111111000///...------...------------...//////---,,,+++---///000000//////000000000111777???FFFLLLSSS^^^hhhqqqzzzvvvkkkaaaYYYHHH@@@777333333333000------+++******+++,,,,,,+++))))))************))))))))))))************))))))((((((((()))******++++++''')))***++++++---///222333BBBXXXrrriiiSSS???888777333222444111222555777:::;;;;;;;;;:::999888888:::;;;:::999999===BBBFFFIIIKKKNNNPPPQQQNNNKKKIIIHHHGGGEEECCC============>>>???@@@AAA??????>>>>>>>>>???@@@AAA======<<<;;;;;;;;;;;;;;;777777888999:::::::::999===<<<<<<<<<===???AAABBB>>>===;;;::::::;;;===>>>BBBGGGKKKJJJGGGJJJQQQYYYfffuuuxxxiii___VVVJJJ???999777333000......//////***---000222666GGGgggsssYYYFFF:::444------,,,+++++++++++++++...---111<<>><<<999666333111000111000000//////////////////------...111222000......//////000111333555777111777@@@IIIUUUcccttt{{{fff]]]QQQJJJEEE@@@888222222///,,,,,,---...---,,,((()))***++++++***)))((())))))************))))))'''(((((()))******++++++''')))++++++***+++...000///>>>TTTmmmttt\\\DDD;;;888222///000000111444666888999:::<<<;;;888666555888::::::999:::>>>CCCGGGIIIKKKOOORRRRRRPPPLLLJJJIIIGGGEEECCC>>>>>>>>>======>>>>>>???>>>>>>=========>>>???@@@>>>============<<<<<<<<<888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;999999999::::::::::::999999<<<@@@@@@???AAAFFFLLLNNNZZZkkkwwwyyyssskkkfffooozzz}}}rrrfffTTTOOOFFF>>>777444333333///...222:::GGG[[[xxxdddMMM???555///------,,,++++++++++++,,,///---222BBBXXXrrroooNNN999000,,,))))))))),,,///111000///,,,,,,------------......++++++++++++++++++++++++))))))***+++***---999GGGiii~~~jjjHHH<<<000.../////////000************************)))************+++++++++******++++++,,,,,,------///000111555===IIIVVV___fffhhhjjjhhh```VVVMMMGGG>>><<<999666333000...---++++++++++++++++++++++++***))))))))))))))))))))))))***+++,,,,,,++++++***)))***+++...999OOOmmmwww\\\DDD555---)))((())))))***)))((('''&&&%%%%%%%%%%%%&&&'''((()))(((''''''((((((+++666AAAZZZxxxuuufffVVVFFF<<<666333///------,,,+++******++++++++++++,,,,,,,,,***(((&&&&&&''''''&&&%%%%%%''')))(((&&&&&&(((******)))((('''''''''((()))$$$%%%&&&'''(((((((((((('''((()))))))))(((&&&%%%&&&''''''((())))))******)))))))))***************)))+++,,,,,,,,,...111333///555===DDDKKKTTT```iiiooottt|||vvvaaaNNN???444...***))),,,+++'''&&&)))'''(((((((((''''''((()))%%%''')))(((&&&$$$%%%'''"""$$$&&&''''''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$666333222222000---...333//////000000111222222222000000000///------...///+++---000///---,,,---...---000333444222111333555333555777888:::>>>EEEJJJKKK]]]pppyyy}}}~~~vvvllleeeSSSQQQNNNJJJEEEAAA===<<<333222111000000//////000///---,,,---///000---+++---------///111000...+++111444777:::???LLL\\\hhhuuurrrhhh```VVVIII???555222......///000...---((()))***++++++***)))((())))))************))))))'''(((((()))***+++++++++''')))+++***)))))),,,///,,,;;;PPPhhhnnnVVV???777555000...000222333444444555777:::<<>>CCCFFFHHHJJJNNNRRRPPPNNNJJJHHHGGGEEECCCAAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<===>>>@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999:::<<>><<<888777888:::<<<<<<:::<<>>???BBBFFFNNNSSSYYYZZZVVVQQQMMMLLLTTTbbbpppuuurrrqqqxxxxxxpppcccUUUIIIBBB>>>===:::777:::GGG[[[rrruuuYYYEEE999111+++...---,,,,,,++++++,,,,,,///,,,222EEE```|||kkkMMM;;;333///************************)))***+++---------------******************************,,,,,,***---999FFF[[[uuusssUUUFFF555...---,,,,,,---************************)))************+++++++++''''''((())))))***++++++(((+++...000222777???EEECCCGGGMMMRRRUUUXXX[[[\\\PPPMMMGGG@@@999444111///++++++++++++++++++++++++*********)))))))))))))))'''(((***+++,,,++++++******((((((,,,777LLLiiizzz```GGG888000,,,((()))*********)))'''&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%'''((((((,,,:::IIImmmxxx^^^JJJ???888555333,,,+++***+++,,,,,,+++)))))))))*********)))))))))+++)))'''&&&&&&&&&%%%$$$%%%'''))))))'''&&&(((***+++***)))(((''''''((()))$$$%%%&&&'''(((((((((((((((((()))))))))(((&&&%%%&&&''''''((()))******+++***++++++++++++,,,,,,,,,***,,,---...///222777;;;@@@HHHSSS^^^iiiwww~~~zzz}}}vvvwwwooo\\\HHH;;;444000---)))***---+++$$$"""%%%'''''''''&&&%%%$$$%%%'''$$$&&&)))(((&&&$$$%%%'''!!!$$$'''((('''&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###888555000------...000111...//////000000000000///---...///...------...000...------------...//////---......///////////////333333222111111222333333===@@@HHHTTT[[[___eeelllxxx{{{wwwooofff]]]TTTMMMIII@@@<<<888666666666555333333111///.../////////...,,,,,,...111333222...,,,///......000666>>>EEEJJJ^^^iiixxxzzzgggTTTFFF===444000000///---,,,((()))+++...///...+++((())))))))))))************))))))************)))))),,,,,,,,,------,,,++++++111777FFFbbbkkkVVV>>>333222222222222///222666888999:::;;;===;;;:::999999999:::;;;<<<:::===BBBGGGIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>??????@@@@@@@@@@@@?????????>>>>>>=========<<<<<<;;;::::::<<<<<<<<<:::888888;;;===============<<<<<<<<<<<<>>><<<:::;;;===>>><<<999======<<<===???BBBEEEFFFLLLKKKKKKJJJIIIGGGFFFEEENNNUUU[[[[[[WWWXXX___fffrrrzzz}}}pppcccWWWOOOGGGLLLVVVfff~~~iiiOOO>>>555000---///...---,,,,,,,,,,,,,,,...000777FFFdddgggHHH777000+++*********)))******+++,,,***+++,,,---...---,,,+++++++++******************)))+++,,,***))),,,444;;;TTTbbbtttkkkUUU>>>444111---++++++---,,,***+++,,,,,,+++))))))))))))))))))(((''''''(((((())))))))))))((((((++++++,,,------.../////////333777;;;CCCSSShhhwwwpppppplllcccXXXKKK???888999222---,,,,,,+++******(((***,,,***'''%%%&&&(((''''''(((((())))))******'''+++)))+++444@@@[[[~~~qqqRRR???333,,,***)))'''''')))))))))(((''''''((((((((((((''''''(((***&&&&&&+++...>>>XXX~~~|||dddWWWEEE888333111///...++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''***---111333???:::333,,,(((((()))+++%%%&&&''')))))))))(((((())))))(((((('''''''''&&&***((((((+++)))&&&&&&(((+++------******---///---111222333777===DDDJJJNNN^^^hhhxxxppp___VVVUUUXXXZZZTTTNNNDDD<<<777111+++'''))))))))))))(((((((((''')))'''$$$%%%''')))'''&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333111///---------......//////000000000//////...---......---,,,,,,---///---------------......///------...///////////////333222111111111111222333333444:::AAAEEEEEEIIINNNXXX^^^eeelllsss}}}~~~xxxooogggYYYSSSKKKFFFBBB>>>888333444111...---...///000000111///------///000000000000///......111666<<>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;===@@@>>>>>>>>>=========<<<<<<===;;;:::;;;===???>>>===AAA@@@??????@@@CCCFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFJJJMMMLLLHHHHHHMMMRRRPPPWWWbbbooozzz|||vvvzzzpppTTTAAA777222000------------...///000111///444???SSSsssgggIII999222...***************++++++,,,++++++,,,------,,,+++***************************(((***,,,+++))),,,222888>>>GGGTTTdddxxxuuu___GGG:::444000...000///---,,,+++++++++)))''')))))))))))))))(((''''''(((((())))))))))))(((((()))******+++,,,,,,------+++...111555???QQQhhhyyyqqqaaaNNN>>>666111,,,+++,,,,,,,,,,,,'''***,,,+++)))'''((()))(((((((((((())))))******&&&+++)))+++333<<>><<<===888333///---,,,)))''')))))))))((((((''''''&&&***(((&&&&&&)))***)))'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333333222111000//////...000000000000//////...---,,,------,,,+++***,,,...------,,,,,,------...///------...////////////...222111111000000111111222///...111555666333555999???BBBGGGLLLTTT___llluuurrrvvv~~~~~~xxxooohhhbbbYYYNNNFFF@@@<<<777444333333333333000...------.../////////111000.........000222444222777???GGGPPP\\\hhhqqqsss___MMMAAA999444000111...+++)))***+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,///666GGGbbb___LLL888////////////000222444777888888888888999888888888888999:::<<<===@@@BBBEEEFFFGGGEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>===;;;:::999888888:::<<<===<<<======<<<;;;<<>>>>>>>>============;;;::::::===@@@BBBCCCFFFDDDCCCBBBBBBEEEGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGDDDAAA@@@BBBEEEAAADDDIIIPPPXXXcccnnnuuuqqqTTT???333---,,,---,,,,,,,,,---///111222---555EEE___bbbFFF888111...***************+++,,,,,,+++,,,,,,,,,+++***))))))************************(((***,,,+++***+++///333222444:::HHHaaa|||pppVVVDDD999333222444111///,,,++++++***(((&&&)))))))))))))))(((((('''(((((())))))))))))((((((((((((((()))******++++++)))***+++---555GGG]]]nnnvvv```JJJCCC>>>666///,,,++++++***((()))++++++(((&&&%%%%%%((((((((())))))))))))***&&&+++***,,,222888MMMllltttZZZCCC111+++)))'''&&&'''(((((('''''''''((((((((((((''''''&&&***((((((---000AAA]]]ssscccWWWJJJ>>>666111///,,,,,,...///,,,)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''(((+++---///333111...+++))))))******'''(((((())))))((('''&&&((((((((((((''''''''''''+++&&&%%%(((++++++,,,000,,,000111000333;;;BBBDDDFFFSSSgggzzzttt^^^CCC333222333///)))---+++)))(((***+++++++++******)))(((''''''&&&&&&***)))((((((******)))(((((('''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777666555333000.........000000000000///...---,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,------...,,,---......//////......000000000000000000000000///...000333333111222666999:::<<<>>>BBBIIIRRRYYYRRRWWW```jjjllllllqqqxxxzzzzzz{{{rrrhhhYYYTTTKKKDDD>>>:::666444111111111333444333000---000000///////////////000111333444666999@@@HHHNNNaaaiiisss{{{zzzgggXXXMMMBBB999222111000000000000...---******))))))***+++,,,,,,***++++++++++++++++++***++++++++++++++++++,,,,,,...777IIIcccxxxXXXGGG555///......///000333666888999999888999999888777777888999;;;===>>>AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBAAA@@@??????>>>>>>========================:::999777666777999<<<>>>======>>>===<<<<<<===???????????????>>>>>>>>>>>><<<;;;:::;;;>>>BBBEEEGGGJJJHHHFFFDDDDDDFFFHHHJJJFFFEEECCCBBBBBBCCCEEEGGGNNNJJJFFFCCCBBBBBBAAAAAAEEEDDDCCCCCCEEEJJJPPPVVVhhhooozzzhhhPPP???777444111000...------...000111---888LLLkkkyyyXXX@@@333---++++++************+++,,,,,,,,,,,,,,,+++***)))((((((***************+++++++++''')))++++++******,,,...111111333<<>>FFFRRR]]]aaammmxxx||||||{{{tttmmm\\\LLL888...///111...)))+++***))))))***++++++++++++******))))))(((''''''))))))))))))******)))((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::888333...++++++,,,000000000000///---,,,,,,,,,,,,,,,+++))))))***++++++++++++++++++,,,------,,,------...............////////////////////////...---...111111...000555555666777777888:::===???===@@@FFFJJJJJJIIIPPPYYY]]]```bbbdddiiiuuuyyysssjjj___UUULLLCCC>>>===:::777555555444333111.........//////000000000222222222111111333666888CCCIIIQQQYYY```kkkzzzvvvjjj[[[OOO???<<<777333111000...---++++++)))(((((()))++++++))))))************))))))+++************+++,,,---///:::MMMgggoooRRRCCC555////////////000444666999:::::::::;;;<<<888888888888:::;;;===??????@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888666666777999<<<>>>===>>>>>>===;;;:::;;;<<>>>>>>>>>>><<<;;;;;;<<<>>>BBBFFFIIIJJJIIIHHHFFFFFFGGGHHHHHHDDDCCCBBBAAAAAABBBDDDFFFIIIFFFBBB@@@@@@@@@???>>>@@@@@@@@@@@@@@@CCCGGGKKKLLLPPPYYYeeeuuuyyy^^^III<<<666333222000.........000111000<<>>SSSmmmwwwdddNNNAAA444000000//////000111444888:::;;;;;;===>>>::::::::::::;;;<<<>>>???>>>???@@@BBBDDDGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBBBB@@@???===<<<:::;;;;;;;;;;;;<<<<<<<<<999888777777888:::<<<===<<<===>>>===;;;:::;;;<<>>>>>>>>=========;;;<<<======>>>AAAEEEHHHHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???@@@@@@???>>>;;;===>>>??????@@@CCCEEEAAACCCFFFMMM[[[ooommmVVVHHHCCC999777333111///000111222222===SSSvvv]]]EEE888000,,,,,,+++++++++++++++,,,---------,,,+++***************)))))))))***++++++,,,,,,)))))))))***************'''***000333777HHHgggqqqXXXEEE888111---+++***+++,,,,,,+++)))'''(((((()))))))))))))))(((((())))))))))))((((((***************+++++++++)))***+++++++++,,,...111999DDDNNNUUU^^^mmm|||yyyaaaNNNEEE<<<333111///,,,+++,,,------,,,+++************)))))))))%%%)))'''(((000999QQQrrrhhhNNN:::222...***''''''(((((((((''''''(((((((((((('''''''''+++)))(((---444MMMooowwwZZZJJJ888555111......---,,,++++++***)))((('''((()))*********)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&'''''''''%%%&&&'''((()))((((((((('''(((((())))))((('''&&&'''''''''(((((((((((((((%%%%%%(((+++***+++444>>>KKKZZZlllzzzzzztttpppmmmttttttqqqiii___TTTKKKGGGGGGCCC>>>;;;:::999666333000111111...***((((((***((()))***)))'''''''''((())))))************++++++%%%(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<>>444000///------///,,,000444777999;;;===???===<<<<<<;;;<<<===>>>?????????@@@BBBDDDFFFIIIJJJHHHGGGEEECCCBBBCCCDDDEEECCCCCCCCCBBBAAA???===;;;999:::::::::;;;;;;;;;;;;999999999999999:::;;;<<<:::;;;===>>>======>>>@@@>>>>>>>>>=========<<<<<<;;;===??????>>>???BBBEEECCCDDDFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAA@@@@@@===???@@@@@@???>>>@@@AAABBBDDDFFFGGGKKKUUUbbbmmmrrriiigggUUUQQQKKKEEEAAA>>>===>>><<>>666000------,,,++++++++++++,,,---------,,,+++******+++,,,,,,((())))))***++++++,,,,,,***)))((()))***+++++++++***+++///111333@@@\\\uuuiiiSSSAAA777...---++++++++++++)))(((''''''((()))))))))))))))(((((())))))))))))((((((************************&&&''')))***+++,,,---...111222777===DDDMMM___ppp}}}nnneeeYYYMMMCCC===666111000///...---+++++++++*********))))))$$$)))((()))///555JJJjjjqqqWWWCCC444000+++(((((()))))))))''''''((((((((((((''''''%%%***((()))000;;;XXX~~~|||bbbGGG:::444222...,,,******))))))******)))(((((()))+++,,,++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''((((((((()))%%%'''+++,,,,,,444GGGYYYssswwwpppeee\\\VVVRRROOOMMMSSSRRROOOIII@@@888333000111111111111000/////////,,,///000...)))'''(((+++(((***,,,+++)))'''(((***&&&&&&'''((()))******+++&&&))),,,,,,***(((((()))&&&&&&&&&''''''(((((()))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111888@@@BBB<<<444///---------......///..................---***)))***,,,*********)))***++++++,,,+++,,,------......------,,,,,,............,,,,,,)))((())),,,,,,+++///444222000///...//////...---,,,+++---111111///000444222444666555555999@@@GGGMMMSSSWWWWWWYYYcccvvvzzznnn___RRRIII@@@===:::666333111111111222000//////000111000///333000111333333222;;;FFFRRRbbbpppwww|||pppaaaQQQFFF666444000---++++++,,,---+++++++++,,,,,,+++++++++***)))(((((()))+++---...555DDD]]]uuulllVVVHHH===333///...,,,+++---))),,,111555888;;;>>>@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAACCCFFFHHHIIIHHHGGGDDDBBBAAAAAABBBCCCCCCCCCCCCBBBAAA???<<<;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;888:::===??????@@@BBBDDD============<<<<<<<<<<<<;;;>>>@@@@@@???>>>@@@CCC@@@BBBEEEGGGGGGEEEBBB@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>AAADDDDDDBBB@@@??????>>>???@@@AAAAAABBBEEEGGG@@@EEEIIIJJJIIIKKKPPPTTT\\\eeekkkkkkkkkrrrzzz~~~}}}tttrrrtttzzzuuulllbbbZZZTTTPPPOOOMMMRRR```|||kkkIII999333///---,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...((())))))***++++++,,,,,,+++)))((((((***,,,------...,,,,,,---000:::RRRiiiuuu]]]III<<<000///,,,++++++***(((&&&''''''((()))))))))))))))(((((())))))))))))((((((************))))))))))))%%%&&&'''(((((()))***+++000+++---444666999JJJ___tttvvv^^^VVVJJJAAA;;;777444222++++++++++++******))))))$$$)))))))))...111BBB```{{{}}}cccMMM555111,,,)))((()))))))))''''''((((((((((((''''''$$$)))(((***333AAAaaaoooUUU<<<111222///,,,***)))***+++---&&&'''((('''%%%%%%&&&'''++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&%%%&&&''')))))))))((((((&&&'''''''''(((((())))))(((+++...000111===YYYrrr|||mmmTTTMMMDDD===;;;;;;;;;:::555666777555333111111111&&&))),,,,,,***)))***,,,***++++++)))'''&&&(((***&&&(((***)))%%%###$$$%%%######%%%&&&''')))******&&&***---...+++))))))***%%%&&&&&&'''((()))******"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111222555777777666333222...000000///,,,+++,,,///,,,,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000000...------...///000000//////........./////////000111222333444555555<<<>>>??????AAAHHHTTT]]]xxxwwwmmmYYYUUULLLBBB>>>===:::555555444333222333222///---111333444111......111666===BBBIIIPPPZZZhhhyyyssscccSSSCCC444111222000---...+++,,,......---,,,,,,---((()))*********+++...111888CCCZZZwwwmmmXXXHHH;;;111111///***(((,,,***,,,///333888>>>BBBDDD@@@@@@@@@@@@??????>>>===???@@@BBBDDDFFFHHHHHHIIIJJJGGGDDDDDDFFFFFFEEECCCEEEEEEDDDCCCBBBAAAAAA@@@<<<:::888888999;;;;;;::::::::::::;;;;;;<<<<<<<<<888:::===>>>???@@@CCCEEEAAA@@@???>>><<<<<<;;;;;;===???BBBDDDDDDCCCAAA???AAAAAAAAABBBBBBCCCCCCCCC@@@BBBEEEGGGGGGFFFEEECCCCCCBBBAAABBBBBBAAA???===CCCCCCCCCCCCCCCBBBBBBAAADDDHHHMMMPPPOOOLLLIIIHHHHHHGGGEEEEEEGGGJJJMMMOOOWWW]]]ccchhhkkkrrr|||xxxqqqvvvcccFFF;;;777000,,,///000---))))))+++---,,,++++++...///...,,,***,,,...)))******++++++++++++***,,,,,,++++++***++++++,,,---***,,,111222888NNNggg{{{jjjTTT@@@444...)))***)))((()))---&&&(((+++***'''%%%&&&'''(((''''''((()))******))),,,+++++++++******))))))))))))))))))************'''***,,,,,,---111;;;BBBWWWmmm~~~mmmaaaVVVKKKAAA<<<>>>:::333///,,,+++******)))+++,,,++++++///888@@@]]]wwwttt\\\DDD888---+++,,,***((('''))))))((('''''''''''''''''''''))),,,777MMMmmmxxx___HHH999222000...,,,***))))))***+++***)))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&((()))******)))(((&&&(((''''''''')))***)))(((++++++222>>>LLL]]]wwwrrr___QQQ;;;:::777333000...,,,+++........................*********)))))))))))))))((((((((('''&&&&&&(((***(((((())))))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((***---000111000...&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&///000222444444333111000---///000...,,,+++---///,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......//////...---------...///.........------...//////......///000111222333333444555666666666;;;DDDKKKaaaqqq~~~zzzpppaaaUUULLLBBB888:::888444333333444444444111000///...///111333555444777<<<@@@FFFPPP^^^hhhuuu~~~xxxiiiVVVCCC888333...---///+++,,,------,,,+++******)))************+++...111666@@@VVVrrrnnn[[[JJJ<<<111000///)))(((,,,***,,,...222777<<<@@@BBB@@@@@@@@@AAA@@@@@@??????>>>???AAADDDFFFIIIKKKLLLIIIFFFDDDDDDFFFGGGFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@<<<;;;999888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>>>>???AAACCCAAA@@@???>>>>>>=========>>>@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA@@@AAABBBBBB@@@???BBBBBBCCCCCCCCCCCCCCCBBBDDDGGGLLLNNNMMMJJJHHHHHHFFFDDDBBB???======>>>>>>===AAAEEEIIINNNWWWdddmmmlllMMM???:::555555999---.../////////---+++***,,,///111000---+++***+++******++++++,,,,,,,,,+++---,,,,,,+++++++++,,,,,,...***+++000111444EEEZZZsssxxxcccOOO<<<444...---,,,)))((()))''')))++++++(((&&&'''((()))((((((((()))))))))(((******)))))))))((((((((())))))))))))************&&&)))+++***))),,,222888AAATTTmmmxxxllldddaaaZZZOOOCCC:::333...+++(((******))))))---555<<>>111///...)))(((,,,***+++...111555999===??????@@@AAAAAAAAAAAAAAAAAA???@@@AAADDDGGGJJJMMMOOOHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@===;;;999999;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@???AAACCCDDDDDDDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCEEEGGGAAA@@@???@@@BBBCCCBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDGGGJJJKKKJJJHHHHHHHHHEEECCC@@@<<<999666444333666666666444666===HHHPPPdddppp}}}gggWWWMMMAAA:::999555666666555333111000///,,,...000///---***))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///++++++///000000:::GGGVVVdddssssss___GGG<<<222///---***''''''(((***++++++)))(((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))************((()))+++)))'''(((+++///000>>>SSSkkkwwweeeRRRBBB666...)))((())))))'''&&&)))000666CCC]]]~~~___OOO???666111---,,,,,,******)))))))))***++++++++++++,,,///<<>>;;;888222---*********++++++,,,......))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''''''''(((***------,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((***---...,,,+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$...............---,,,+++,,,---............//////+++,,,,,,---------------************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------******++++++,,,---...///+++,,,,,,---.../////////111222333222111111333666666===EEEIIIIIIJJJNNNQQQdddooo~~~pppjjj```UUUMMMEEE???;;;CCCAAA===888444111000000000111111000///222666:::<<>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCEEEHHHKKKMMMOOOJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@===;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCCCCEEEFFFGGGAAA@@@???@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHIIIJJJIIIHHHIIIJJJDDDCCCBBB???===:::888777:::888555222111444;;;@@@EEEPPP^^^hhhqqq~~~~~~kkkYYYQQQKKKFFF@@@;;;999777555444000000///...------......,,,++++++++++++,,,,,,,,,+++************+++,,,,,,...******...000///222888@@@JJJZZZnnnoooWWWHHH888111...+++))))))******++++++************))))))***)))((('''((((((''''''''''''''''''''''''((()))))))))***************+++,,,+++)))(((***+++,,,444AAAQQQdddvvvkkkSSS@@@444...+++))))))(((&&&%%%''',,,000<<>>KKKYYYeeennnsss}}}ttt```LLL@@@555222///---......,,,+++,,,------+++***+++---///999HHHccczzzXXXEEE333///...***))),,,+++,,,---///111333666777;;;<<<>>>@@@AAACCCCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMLLLKKKHHHFFFDDDCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>@@@BBB=========>>>???@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGDDDBBB@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJGGGIIIJJJJJJIIIIIIJJJKKKDDDCCCBBBAAA@@@>>>===<<<333333333222333555888;;;888>>>EEEJJJOOOXXXgggttt|||ssskkkddd[[[UUUQQQJJJ???777777444111......000333444...---,,,+++++++++,,,,,,)))))))))))))))***++++++,,,***+++...000//////111555;;;III___zzzppp^^^HHH:::111,,,***,,,+++*********++++++++++++''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************)))***++++++*********+++,,,...333999@@@KKKZZZeee|||~~~eeeMMM<<<333000///+++***)))'''&&&'''***---222AAAVVVlllrrr```QQQCCC666---***)))))))))(((((())))))***(((++++++///>>>XXXnnnyyyvvvgggQQQ===222...------))))))))))))***++++++,,,))))))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((())))))))))))))))))(((&&&&&&'''(((+++222;;;BBBPPP^^^sssmmmSSSAAA666222...++++++,,,***(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((()))---///000...+++((('''&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333222000...---,,,---------,,,---...000000...,,,+++,,,---//////......---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,------------++++++++++++,,,------...------........./////////,,,,,,------............000000000111111222333444444;;;BBBGGGKKKRRR___iii~~~~~~vvvooorrrpppbbbLLL;;;555555000111111111111111000000555222222888???FFFQQQYYYdddtttwwwbbbQQQ???999222...------,,,***---...---,,,******,,,...666GGGddd~~~^^^III555//////++++++...---------...000111333444777888:::===@@@BBBCCCCCCGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNLLLIIIFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<===>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::888:::<<<======>>>@@@BBB>>>>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIHHHFFFCCCBBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIGGGIIIJJJKKKIIIIIIJJJKKKDDDCCCAAA???>>>=========888888888777666555444333777666777888888<<>>@@@AAABBBEEEGGGJJJMMMNNNNNNMMMLLLKKKLLLLLLJJJFFFEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@======<<<>>>??????===;;;<<<<<<;;;;;;;;;::::::::::::;;;======<<<===>>>@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBDDDGGGIIIKKKMMMJJJFFFDDDCCCCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFEEEGGGJJJJJJIIIHHHHHHIIIDDDCCCAAA??????@@@AAABBBEEECCCAAA>>><<<888555222777444333555444333888???:::@@@GGGQQQccc|||xxxtttbbb\\\TTTLLLGGGBBB<<<888999777444111///.........************+++,,,---...)))+++,,,+++***+++---///...000888GGG[[[qqqmmmXXXCCC222---///+++)))''''''***,,,+++***###'''******''''''***...(((((()))))))))*********))))))))))))************'''&&&%%%&&&'''(((((((((///,,,,,,///...---222:::;;;LLL\\\``````aaaYYYNNNPPPHHH;;;111+++(((''''''+++)))'''&&&&&&'''((()))+++///777@@@MMM```xxxyyyiiiQQQ<<<222---,,,+++***)))(((((((((&&&---222:::OOOlll|||~~~nnn\\\DDD333,,,+++***)))(((((())))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,+++***))))))))))))))))))***,,,///444<<>>@@@???===;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>===<<<;;;<<<===CCCCCCCCCDDDDDDEEEGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@???======@@@EEEJJJMMMPPPMMMHHHEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDDDDCCCCCCFFFIIIJJJIIIGGGGGGGGGEEEDDDBBBBBBCCCFFFIIIKKKDDDBBB@@@?????????===<<<:::666666;;;<<<888999>>><<<>>>>>>AAANNNdddxxx}}}wwwqqqpppvvv~~~~~~uuummmdddYYYNNNGGG>>>;;;888444222000000000,,,,,,,,,,,,---...///000(((,,,---***'''(((,,,...***,,,222<<>>>>><<<:::999999<<>>;;;;;;??????===>>>AAAEEECCCBBBGGGMMMOOOMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDEEEGGGIIIHHHEEEBBB@@@@@@@@@@@@AAACCCFFFIIIJJJLLLJJJGGGDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGBBBBBBDDDEEEGGGIIIJJJJJJDDDCCCBBBCCCDDDDDD@@@<<<@@@>>><<<<<<<<<<<<;;;:::;;;:::;;;???GGGOOOVVVYYYVVVTTTPPPLLLLLLSSS___iii{{{uuulll]]]TTTLLLHHHAAA999777;;;666444222333666555222...,,,,,,++++++++++++,,,,,,000///000444999FFF[[[nnn}}}~~~ttt^^^GGG888111...,,,******+++***&&&'''+++((((((((((((((()))******++++++************++++++((()))***++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++000000000000000000000000000///...,,,***)))''''''(((((((((((())))))))))))(((***---///111===VVVmmmvvveeeLLL555444333111---***((()))+++***...222???```oooVVV===333000---)))((())))))(((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''))),,,000222333333333///(((&&&,,,,,,)))///::::::AAAKKKYYYooozzzsss^^^PPP===333000///+++&&&******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((''''''(((((()))*********+++***))),,,///000---******)))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////...,,,,,,++++++,,,+++,,,...000000000///.................................---,,,,,,+++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------...------,,,,,,+++,,,,,,---............---...//////...---,,,,,,---///---***+++---......---111///000333222000222888555333999EEESSSggg~~~qqqeeeVVVJJJ>>>888555111000222000444999===BBBIIIQQQVVV```bbbccc___UUUHHH<<<666333000...///---+++...333888CCCZZZvvvkkkXXXFFF===:::777555555222555:::???BBBCCCAAA@@@>>>;;;:::;;;===???>>><<<===@@@DDDIIINNNPPPOOOOOOIIIGGGEEEDDDCCCBBBAAA@@@AAA???>>>>>>@@@BBBCCCCCCAAA@@@???>>>>>>>>>>>>???===<<<;;;;;;;;;<<<;;;:::======???CCCCCC@@@BBBFFFHHHFFFEEEGGGJJJKKKHHHDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJJJJIIIFFFCCC@@@BBBBBBAAAAAAAAABBBCCCDDDGGGEEECCCAAA@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJEEECCCBBBBBBDDDCCCAAA>>>CCCAAA?????????@@@???>>>>>><<<;;;<<>>888444111111000///...---,,,,,,,,,,,,...---...000444===OOO```uuuyyytttaaaJJJ;;;333///...++++++,,,+++''''''***)))))))))))))))***++++++++++++************++++++))))))***++++++++++++++++++++++++*********)))))))))******+++++++++++++++...........................---,,,+++***(((''''''''''''((((((((())))))))))))***------...777LLLaaa}}}|||nnnZZZGGG>>>999333///---+++(((&&&'''+++000;;;WWWxxxsss\\\CCC555///***((()))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((,,,///444888999777333111111+++)))------+++444BBBRRR^^^mmmwww}}}oooaaaVVVPPPCCC:::///)))***+++***'''))))))((((((((((((((('''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&''''''(((((()))******((((((***---///...***&&&(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,,,,++++++,,,***+++---...//////......////////////////////////...------,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------------,,,,,,,,,,,,++++++,,,---------------,,,.........,,,+++,,,---///---,,,---...///...,,,......000333333000111555444555;;;DDDLLL^^^jjjYYYFFF;;;666222///...111222333333444777===AAALLLTTT```hhhhhh^^^OOODDD:::333//////000000222666;;;DDDXXXuuuvvviii[[[QQQJJJCCC??????<<<@@@GGGQQQYYY[[[XXXTTTJJJHHHEEECCC@@@<<<888444888<<>><<<:::888888999:::;;;;;;:::999:::<<<<<<999666888;;;@@@DDDCCCAAAEEELLLOOOLLLHHHGGGHHHGGGEEEBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIGGGEEEBBB@@@BBBAAA@@@@@@??????@@@@@@AAA@@@?????????AAABBBCCCBBBDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIFFFDDDBBBBBBCCCCCCBBBAAADDDBBB@@@@@@BBBBBBBBBAAAFFFDDDBBBAAAAAAAAA???>>>;;;999666555666888888888@@@CCCEEEFFFGGGJJJPPPUUU```jjj|||~~~uuuqqqrrrnnnkkkdddWWWGGG;;;666666111000...,,,++++++++++++---,,,,,,...///555BBBOOOiiirrrtttgggTTTCCC777111000---,,,...,,,(((''')))***************+++++++++++++++************++++++))))))***++++++++++++***+++************)))))))))(((((()))***************++++++++++++++++++++++++++++++***))))))(((((('''''''''''''''(((((((((((()))***,,,,,,***///???OOOoooqqqdddPPPGGG<<<555333000***%%%&&&+++000666IIIfff|||wwwdddMMM;;;000***)))+++************)))'''&&&%%%(((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))111555:::>>>>>>999333...---)))(((***+++000AAASSSrrrqqq\\\LLLBBB:::555555111,,,)))((('''&&&%%%'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''(((***---...,,,'''###&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...------,,,+++++++++,,,***+++,,,...////////////000000////////////......---------,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++---...---,,,,,,---...///000000000111111000///...///111333333222444777;;;???DDDIIIOOO```ttt^^^GGG:::666444222222444444333333333444666888:::DDDVVVgggpppmmmaaaVVVDDD;;;444222333222222444;;;DDDWWWsssvvvllldddaaa^^^bbbkkkxxx}}}ssspppkkkeee^^^VVVPPPLLLEEEFFFIIIJJJJJJIIIIIIIIIEEECCCAAAAAACCCDDDBBB@@@:::999888999;;;<<<;;;::::::888666555444666888999;;;;;;<<<<<<<<<;;;;;;:::888:::@@@CCCBBBCCCLLLWWW\\\VVVMMMGGGEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????@@@AAAAAA>>>>>>>>>>>>???AAABBBCCCDDDFFFIIIKKKKKKIIIGGGEEECCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBCCCCCCDDDDDDCCCAAA@@@AAABBBDDDCCCCCCIIIHHHHHHHHHIIIGGGDDDBBB???;;;888777777777444111555555666555444666;;;>>>BBBNNNbbbxxxttt```MMM???777555333111...---------...---,,,---//////111:::DDDZZZiiiuuurrrcccQQQ@@@555111---,,,...---***((())))))*********************++++++************++++++)))******+++++++++******************))))))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((&&&'''''''''((((((((((((((((((***+++)))***555@@@YYYooo{{{ggg]]]NNNAAA999444...******...111333===SSSmmm|||ppp\\\GGG777---+++---++++++,,,,,,+++***((('''((((((''''''''''''(((((('''''''''''''''((((((((('''(((((()))******++++++))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))111555999<<<;;;777111---***((((((***...<<>>===::::::<<>>>>>???@@@@@@@@@>>>>>>??????@@@@@@@@@@@@?????????@@@@@@AAABBBBBBFFFHHHKKKMMMMMMJJJGGGEEECCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFDDDCCCBBBCCCEEEGGGGGGGGGFFFGGGHHHJJJKKKJJJFFFCCCBBB===888666666555333000111222222222111222333444666>>>MMM^^^mmmyyyiiiQQQAAA===;;;888444222111111111---,,,---000000000666===MMM___ssszzztttcccNNN>>>444///,,,---...+++***+++((())))))******)))((((((++++++************++++++******+++++++++******)))))))))))))))))))))))))))''''''((())))))))))))(((************************&&&&&&'''''''''((((((((('''''''''(((((((((((()))'''&&&(((+++******000888CCC[[[zzzuuudddPPP???333...,,,+++---000111555FFFbbbyyy}}}oooZZZEEE777///+++******+++++++++***))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))---///111222222111///---+++++++++...666KKKjjj}}}ttt```RRR???333000000///---"""'''))))))(((((()))%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((---,,,+++)))((('''((()))'''&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---,,,***(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++,,,,,,+++,,,,,,...///000111222000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++---...++++++,,,---------------+++,,,............///111...///111222111222333555444888:::;;;@@@JJJSSSVVVWWWhhh}}}vvvmmmgggdddaaabbbdddqqqmmm___UUUKKKCCC@@@666444333222333222111///222666===EEELLLOOOOOOMMMNNNHHHDDDDDDBBB===;;;<<<>>>LLLddd~~~|||~~~|||uuurrrpppqqqqqqmmmddd\\\OOOMMMJJJGGGEEEAAA===999999:::;;;:::999666333111333666:::;;;::::::;;;<<<888777888:::;;;@@@LLLYYYkkkbbbTTTEEE<<<999;;;===>>>???AAACCCCCCBBBAAA@@@999999::::::<<<>>>@@@AAA@@@@@@@@@@@@???===<<<;;;??????@@@@@@AAABBBBBBBBBFFFGGGJJJKKKKKKHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFFFFGGGJJJMMMMMMMMMIIIIIIJJJKKKLLLJJJFFFCCCCCC???;;;888777666555555...///000111222222222111000555<<>>WWWoooooo[[[HHH888...,,,+++***)))((((((((())))))((((((''''''(((((())))))))))))((((((((((((''''''(((((()))***++++++,,,((((((((('''&&&&&&&&&%%%''''''((((((((())))))))))))))))))***+++,,,---...***,,,///444@@@VVVrrrwwwaaaPPPCCC;;;111,,,,,,...---+++###%%%((()))((('''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))...---+++'''%%%&&&))),,,(((((('''''''''((())))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++++++++,,,,,,******+++,,,---///000111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,---............---+++---.../////////111333111222444444444555999<<<===EEEMMMRRR[[[jjjtttwww~~~uuu\\\RRRHHHEEEBBB???AAAFFFMMM\\\ppp{{{lll___YYYIIICCC<<<777555333111000///111444555666666888999???@@@CCCHHHHHHDDDDDDGGGKKK[[[sssxxxttttttuuuwwwzzz}}}|||pppnnnjjjfffbbb^^^XXXTTTPPPRRRTTTSSSOOOGGG???:::;;;;;;???EEEKKKLLLFFF@@@777444444666888:::AAAIIIZZZTTTKKK@@@888666777999777999;;;======<<<:::999666666555666777999<<<=========>>>>>>===<<<;;;:::======???@@@AAABBBBBBCCCDDDEEEGGGGGGFFFDDDBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDGGGIIIHHHFFFEEEFFFHHHHHHGGGGGGIIILLLOOOPPPPPPMMMLLLLLLMMMMMMKKKGGGDDDAAAAAA@@@>>>;;;:::999:::333222111111111111000///,,,///333555777;;;@@@DDDKKKSSS[[[```iiisssxxxwwwmmmfff[[[NNNBBB888222///000...---000000...000555999GGG^^^uuuwwweeeIII>>>555111000---,,,,,,((()))+++++++++)))(((&&&++++++************+++++++++++++++++++++***))))))(((((((((((())))))******(((((()))************)))************************''''''''''''(((((((((((())))))))))))*********+++'''%%%&&&***,,,+++,,,///777FFF```zzzppp___OOO@@@888111++++++000222666HHH]]]uuurrr```KKK;;;333111---***(((((())))))))))))(((((((((((())))))))))))))))))(((((((((''''''(((((())))))*********''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,---***000999EEETTTiiiwww___GGG777222///---,,,,,,,,,+++***,,,,,,+++***(((&&&$$$"""))))))((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((()))***************'''%%%%%%'''***(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***++++++,,,,,,))))))***+++,,,...000111222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))+++---...,,,---......//////......+++---///000000000222444555777888888888:::???DDDNNNYYYeeennn{{{lllTTTHHH>>>666444333111444:::;;;III[[[mmm{{{ttt___VVVIII???:::888777555///333555444111000111333000444>>>GGGIIIHHHJJJOOOWWWhhh|||qqqllljjjdddZZZUUUTTTRRRPPPPPPRRRWWW[[[llluuu{{{wwwoooqqqtttssslllaaaVVVOOOMMMKKKNNNZZZfffgggZZZLLL===999999;;;===<<>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCGGGJJJJJJGGGFFFFFFHHHGGGFFFFFFHHHLLLNNNOOOOOOJJJIIIIIIJJJJJJHHHEEEBBB;;;???AAAAAA===:::999;;;<<<999555222111000///...---000333333333444777;;;777<<>>===555...,,,------,,,---......---,,,,,,---++++++******++++++,,,---,,,---...---+++***+++,,,,,,------......------,,,---,,,,,,+++*********+++...---+++******+++---...///,,,***))),,,000222333///222555555444666:::===<<<@@@CCCCCCCCCJJJUUU___qqqssscccPPPDDD666555444333222222222222:::<<>>777444555555333000......///+++000666:::===BBBJJJQQQiiisss|||~~~ttteeeXXXOOOHHHCCC??????>>>>>>>>>??????@@@AAAOOOVVV```ffffffaaa\\\XXXeeekkkuuu~~~|||yyysssqqquuuwwwhhhPPPHHHAAA@@@@@@===<<<===;;;:::888666555555666666777444000....../////////...///000000///000333555111000111333111///222999888999:::<<<>>>AAACCCEEECCCDDDCCCBBB@@@???@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDGGGFFFFFFGGGIIIJJJJJJIIIJJJJJJHHHGGGFFFDDDCCCCCC?????????>>>>>>>>>======:::::::::999666222...+++000......///111333444333333555888888888999===@@@FFFPPP___ppp~~~wwwfffUUUJJJ@@@555---...111000111555444:::FFF^^^}}}qqq^^^FFF888333000...,,,+++******+++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))++++++******)))---///999HHHXXXiii}}}lllUUUHHH888///111333222777@@@PPPddd|||zzzgggXXXFFF666333444000+++)))---,,,+++)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%%%%'''***+++///&&&$$$***---,,,222<<>>666555444333333222222333333222333888@@@HHHUUUkkkxxxlllaaaUUUKKK>>>;;;777222//////000111///000111///000666AAAIII\\\eeerrr}}}}}}{{{{{{ppp^^^MMMAAA:::777666333333333333333444555555;;;???FFFIIIIIIFFFCCCBBBIIIMMMTTT[[[___aaa```^^^]]]]]]^^^___ccclllvvv}}}zzzrrriiiddd]]]TTTNNNLLLLLLIIIFFFCCC@@@===;;;999:::888666777999999666444000000000///---,,,,,,---///...000222111///222888333444555666999;;;===>>>@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===>>>>>>===;;;888444222111///...///000222222111000222444444333444777:::>>>DDDNNNZZZfffsss~~~ooobbbMMMCCC;;;:::999444111111222666???QQQmmmppp[[[III;;;333///---,,,+++***+++,,,,,,***)))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((***)))(((((((((((()))***'''((()))***+++******)))+++,,,222<<>>///***,,,+++***)))((((((((())))))''''''''''''((()))***+++***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++)))''''''(((((((((((('''''''''&&&&&&((('''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$+++,,,,,,------,,,,,,+++***---...//////333999???MMMTTTUUULLL@@@888444111+++,,,---......---,,,+++******+++++++++,,,,,,,,,......---+++))))))***,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++******+++,,,---...//////...000222000//////333666444777;;;>>>CCCKKKVVV^^^lllttt~~~}}}zzz{{{}}}}}}wwwlll^^^UUUPPPKKKDDD???===:::555222111111000000///000000111666666888<<>><<<@@@???>>>???CCCMMMYYYaaasssssspppiiidddeeelllsss|||tttpppooohhhddd___\\\XXXSSSLLLGGG@@@>>>>>>@@@BBB>>>666...222222111000000///......---+++,,,...---+++,,,111//////000111333555777888;;;===@@@AAA@@@@@@@@@AAA???>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCBBBAAA???===<<<555333111000000000///...///000111000///000222333555888;;;AAAIIITTT```hhhyyyiii]]]OOOFFF>>>777222222222555:::DDDXXXqqqvvv```III999222111---,,,******++++++)))(((************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))*********)))))),,,+++---000444???RRRddd}}}mmmZZZFFF<<<555111444;;;888EEEYYYqqqvvv```NNN@@@444...---******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))'''$$$&&&***...:::UUUnnntttUUU@@@333,,,***,,,******)))(((((((((((()))''''''''''''((()))******)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++,,,,,,------,,,,,,+++)))***,,,,,,,,,///333777;;;EEEMMMOOONNNIIIAAA999333111...,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,......---+++((((((***,,,***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,---...///000000000000---222777777555333666:::>>>CCCLLLUUU___lllyyypppcccUUUUUUVVVUUURRRJJJAAA:::>>>;;;888666777777777666111111000///////////////000111222444555:::AAAHHHQQQWWW]]]___^^^^^^bbbfffpppxxxwwwnnn```RRRHHH@@@:::666555666777555222111222333999@@@NNN```qqq|||vvvcccMMM;;;222333666......---------......///000111222222000///000222000111222222333222111111555444333222444:::CCCIIIOOOOOOLLLGGGCCCEEELLLRRR[[[[[[]]]bbbgggjjjmmmooozzzvvvooocccbbbaaabbbaaaXXXJJJ>>>777555333222333333444444000---,,,...---******---......///000111333444555666999===@@@@@@@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDD===;;;777444333111///---///////////////000111222222222222333888@@@IIIPPP^^^gggzzz|||hhhUUUFFF<<<666444222555888===HHH\\\rrrsssUUU@@@666333,,,+++)))***+++,,,+++***************************((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))...---------,,,111AAAQQQhhhyyy~~~mmmYYYLLLAAA999666888555;;;JJJ```{{{zzzdddOOO>>>444000///---++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&'''***,,,000CCCgggfffFFF444///...,,,,,,(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$+++,,,,,,------,,,,,,+++***+++++++++++++++---...///444;;;DDDNNNTTTOOOGGG===777///+++***+++,,,---)))***+++,,,,,,,,,++++++---------+++)))(((***+++***++++++,,,,,,++++++***---,,,,,,+++,,,,,,---------...//////000/////////...111444555777>>>IIIRRR___fffqqq{{{ooo\\\PPPBBBAAA@@@??????===:::777444333333444555555444333333333222111111111111111000111222333555888;;;<<>>222000111,,,,,,+++++++++++++++,,,---///111000///------...........................---...///...///111444777999:::999777555666:::===:::<<<===>>>AAAEEEIIIKKK\\\lllxxxhhh]]]OOOJJJCCC???===<<<:::999444000...//////---...111............///000111222222666:::===??????@@@AAACCCAAA@@@>>>>>>@@@BBBCCCAAACCCFFFIIIJJJJJJHHHGGGJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA??????@@@BBBCCCDDDFFFFFFCCCDDDDDDDDDEEEGGGHHHIIIFFFCCC>>>;;;888555222///000/////////000111222222000111111111222666;;;???EEEMMM]]]uuuppp\\\JJJ<<<444///222666999>>>JJJ]]]lll```GGG777000,,,***))))))+++---------************************((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))------......+++,,,666AAAMMMaaa|||rrrcccUUUFFF:::444444555>>>SSSnnn{{{cccMMM<<<222111...***))))))***)))(((************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))(((''''''))),,,---444KKKqqqmmmTTT999---,,,+++(((%%%''''''''''''(((((('''''''''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''''''''((()))((('''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$+++,,,,,,------,,,,,,+++---------,,,,,,++++++***/////////444@@@MMMQQQOOO@@@999///***)))+++,,,,,,)))***+++,,,---,,,++++++***+++,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------......//////000444444444777BBBUUUkkkzzz{{{```KKKBBB<<<:::777666777777777777000222333444555444333222222111111111222333444444777999999999<<>>EEETTTiiizzz~~~{{{vvvpppjjjiiijjjoooyyyzzztttjjjccc]]]VVVOOOJJJ:::333.........---...111------,,,,,,,,,---.........222666999:::<<<>>>@@@CCCCCCAAA@@@@@@AAABBBCCCGGGJJJOOOTTTUUUTTTQQQNNNLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBCCCDDDEEEEEEBBBAAAAAABBBCCCFFFHHHJJJJJJGGGCCC@@@>>><<<999666333222000000111222222111///000111222111222444666666<<>>PPPlll}}}mmmXXXCCC666222000666HHHaaa}}}{{{dddNNN>>>555000***''')))******)))************************))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&((()))))))))(((''''''))),,,000<<>>999777444444444555444333222333555666666777888888666777888:::===@@@BBBDDDAAADDDDDDEEEJJJPPPOOOIIIFFFCCC===888777999===@@@CCC@@@BBBKKKTTT[[[fffooovvv{{{nnn\\\III===888777888555666???UUUrrrjjjQQQ???444000///......---,,,,,,,,,,,,,,,***,,,,,,,,,******,,,---+++,,,,,,------.........+++---000111111000///000,,,,,,,,,,,,,,,,,,---...)))...///,,,+++///333222666>>>IIIRRRWWWXXXXXXXXXRRRMMMJJJJJJLLLQQQ]]]iii}}}}}}qqqhhhPPPFFF<<<777333//////000...------,,,,,,,,,------+++---000333555777:::<<<@@@@@@AAAAAABBBBBBCCCCCCKKKPPPWWW]]]___]]]XXXTTTNNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????AAADDDGGGIIIIIIGGGDDDCCCCCCCCCAAA@@@<<<999666555555555333000///111222333222222333444333888???HHHTTTbbbqqqzzz~~~}}}kkk\\\LLLCCC;;;999777888???GGG]]]uuuxxxcccKKK777333000---,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''&&&'''((()))***---)))(((+++,,,+++,,,///555AAAWWWpppmmmUUUDDD555111222>>>PPPgggjjjXXXDDD<<<222,,,+++,,,+++)))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((+++000999LLLjjjvvvggg[[[CCC999///------***''''''$$$%%%&&&'''(((''''''&&&(((''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$+++,,,,,,------,,,,,,+++))))))***+++,,,,,,***(((###+++111...,,,///444666555000+++***------+++'''(((***+++------,,,+++***%%%(((,,,------+++******,,,------......------,,,,,,,,,,,,,,,,,,---.../////////000111444999===???GGGLLLXXXjjjdddLLLDDD999888777777888777666444222333555555666888;;;>>>CCCEEEGGGKKKOOOTTTWWWYYYaaadddfffhhhqqqyyyyyysss^^^XXXOOOIIIGGGIIIKKKMMMPPPJJJHHHKKKLLLLLLQQQXXX^^^lll}}}rrr___OOOCCC<<<888777777???UUUssswww\\\DDD666000///...,,,+++***)))))))))))))))******)))((('''(((,,,...)))***++++++,,,,,,++++++,,,...//////---+++***+++------,,,++++++,,,---///'''---000,,,+++000333222111222333444666999<<<>>>>>>:::888888999===GGGRRRYYYeeetttzzzvvvnnnhhhgggjjjsss~~~nnnaaaRRRHHH@@@888555555000//////...------......(((***---///000333777:::===>>>???AAACCCDDDDDDDDDGGGMMMVVV]]]___\\\VVVQQQNNNMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCAAA???>>>===??????>>>>>>@@@CCCFFFIIIFFFEEECCCDDDFFFGGGGGGFFFEEEAAA===::::::888555222111222333333333333444666555999===>>>@@@FFFOOOWWWeeesss|||eeeUUUEEE<<<777555888???KKKfffrrrYYYBBB777444000---,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((()))***++++++***)))((((((''''''&&&&&&((()))***111***'''))),,,++++++---***222AAATTThhh|||}}}eeeSSS;;;555333777AAARRRmmmqqqUUUKKK===333///---***(((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))+++...555BBB[[[zzzzzziiiXXXJJJ444...******(((%%%%%%(((###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''&&&&&&'''((('''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$,,,,,,---...---,,,+++***************))))))((((((******+++,,,,,,---......++++++++++++++++++++++++---+++)))+++...///---+++((())))))***,,,---///000,,,+++,,,---///...---+++,,,///222333222111000000666777888666777>>>LLLWWWkkkvvvoooOOO>>>888111///666:::888555555666888::::::;;;@@@JJJRRRZZZaaallltttyyy|||uuullljjjkkkmmmooopppjjj```WWWOOOIIICCC@@@JJJQQQ]]]lll{{{}}}qqqgggWWWIIIBBBAAAEEEVVVssskkkPPP===666555555333444333000...+++)))(((''')))************+++++++++++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---///...---,,,,,,---...///---......///000111111222444333333333555777:::<<>>@@@@@@AAADDDGGGHHHJJJKKKKKKNNNRRRQQQMMMNNNMMMLLLJJJIIIHHHGGGFFFIIIHHHHHHHHHIIIKKKMMMNNNIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIGGGCCC@@@>>>>>>>>>======>>>>>>???@@@AAA>>>>>>@@@BBBEEEIIIKKKMMMHHHIIIIIIFFFBBB>>>======777888999999::::::999999555666777888888:::===@@@JJJSSScccuuuwww^^^KKKAAA<<<999777AAAWWWtttnnnZZZDDD777------///---,,,...---,,,,,,+++************+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))************))))))******+++,,,//////444===HHHXXXnnnzzzdddPPPAAA888999===BBBQQQbbbxxxzzzfffNNN@@@;;;666///***------,,,***(((''''''((())))))))))))************+++***)))(((((()))***+++%%%%%%%%%''')))******)))(((000>>>UUUsssmmmWWWDDD888---,,,+++)))(((&&&%%%$$$'''&&&&&&'''(((((('''%%%''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------,,,+++***++++++*********)))))))))***++++++,,,,,,---------++++++++++++++++++++++++,,,***)))***---...---+++************+++,,,---.........///000111111000//////111333444555555666777:::???FFFLLLSSS___nnnyyygggKKK<<<>>>888555888:::888888;;;===BBBJJJPPPUUU]]]gggnnn}}}vvvmmmdddZZZTTTSSSQQQOOORRR\\\kkkyyy{{{wwwnnndddOOOMMMNNN[[[ttt~~~kkkQQQ===444222000...000///...,,,+++*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------,,,++++++,,,------------...//////000111111............///111333555333666:::>>>???===999777777;;;@@@CCCGGGPPP^^^iiiyyypppfff___EEE???666000......///000***,,,------+++,,,...111111666;;;>>>>>>@@@DDDGGGGGGJJJJJJHHHHHHLLLMMMJJJKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGEEECCCBBBCCCDDDEEEEEEFFFGGGEEEBBB???>>>>>>::::::::::::;;;<<<===>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLLLLKKKGGGEEEDDDDDDAAA@@@???>>><<<;;;999999888777666666777888:::;;;<<>>>>>>>>999999999999:::;;;<<<<<>>444......------,,,+++******))))))))))))((((((((((((***))))))(((((())))))***''''''((()))***+++,,,,,,000EEEbbb|||oooggg[[[LLL>>>444---)))***))))))(((''''''&&&&&&)))((('''(((******((('''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++******+++,,,...000222333...///000000000222444555555:::CCCOOOZZZbbbeeeffftttzzz{{{sssiii[[[PPPZZZ```oooxxxZZZJJJGGG:::>>>DDDJJJNNNVVVaaakkkxxx~~~|||uuusssqqqrrrtttuuussslllccc\\\NNNJJJDDD???===>>>AAACCCGGGJJJOOOVVVaaallluuuxxx~~~vvv\\\DDD666///...---)))))))))))))))***++++++))))))))))))******************************************))))))))))))******,,,,,,++++++++++++,,,,,,*********))))))*********,,,,,,------............++++++,,,---------,,,,,,............//////000000333333222///---222;;;CCCNNN]]]iiigggccchhhqqqwww{{{qqqaaaPPPBBB888111---------,,,,,,+++,,,...///,,,...111333888AAAMMMVVV___aaa\\\PPPGGGEEEHHHIIIEEEFFFGGGHHHGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@@@@<<<>>>@@@@@@???======>>>;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEHHHJJJLLLMMMMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOOHHHBBB<<<:::;;;;;;777333666999;;;<<<@@@OOOcccsssvvvbbbRRRJJJ===AAALLLcccwwwbbbHHH777111000000///---------------...///000*********)))))))))((((((((()))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,+++,,,...///000666===FFF[[[uuuxxxfffSSSBBB::::::999<<>>555...***))))))(((((('''''''''''''''&&&***)))((()))++++++)))((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++))))))************+++++++++++++++,,,---///000111...///111222444777<<<@@@FFFNNN]]]ooosssbbbWWWQQQKKKDDD>>>IIIWWWooosssWWWLLLLLLNNNXXXccckkkrrr{{{www{{{}}}vvviii\\\TTTQQQLLLMMMOOOQQQRRROOOJJJEEE?????????>>><<<999777555666666888===GGGRRR___hhh||||||bbbIII777///...///***))))))(((((()))))))))(((((()))))))))************************************))))))(((((())))))***,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,---------,,,---............------,,,,,,......///...------...//////---,,,...333777999AAAGGGHHHHHHMMMTTTXXX]]]bbbjjjrrr{{{{{{rrrfffYYYIII;;;222------,,,---------,,,,,,......---///555CCCTTT```lllllldddUUUHHHEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGHHHHHHHHHFFFEEECCCDDDCCCBBBAAA??????>>>>>>999;;;>>>>>>========================>>>???@@@AAA>>>>>>???@@@BBBDDDEEEFFFEEEHHHKKKMMMNNNOOOQQQSSSRRRRRRSSSTTTUUUWWWXXXYYYPPPJJJCCCAAAAAA@@@<<<777;;;===<<<999777>>>LLLXXXgggnnnzzzyyyjjj```JJJHHHHHHVVVrrrtttZZZCCC777444111...------------...//////000************))))))))))))'''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++(((&&&(((,,,------///444999DDDUUUggg|||kkkUUUEEE>>>777:::>>>CCCLLL^^^www{{{dddRRRAAA<<<666222000///---,,,******))))))((((((((('''((((((((())))))(((((((((%%%&&&((('''''''''***---666NNNiiiwwwttteeeRRRCCC777444000,,,)))(((((()))''''''&&&&&&&&&&&&&&&&&&***))))))***++++++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++************+++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))***++++++******+++---......---------------...+++///333777;;;BBBKKKQQQgggooo~~~jjjZZZHHH@@@>>>======>>>DDDXXXwww~~~kkkfffjjjttt|||sssnnndddbbb``````___^^^[[[YYYPPPSSSUUURRRJJJAAA;;;888888888888999999888666333333333333333222222111111444111000444999@@@KKKUUUjjjuuuiiiOOO:::///,,,---******)))(((((((((((()))((((((((()))))))))******************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++)))***,,,,,,,,,,,,...000333444666888:::>>>AAACCC???DDDLLLWWWeeeuuu~~~qqq^^^KKK>>>222000---,,,,,,,,,***)))///...,,,,,,333AAASSS```iiiggg___PPPEEEBBBBBBAAAAAAAAABBBDDDEEEFFFHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>======777:::<<<===<<<<<<<<<===============>>>???@@@AAA>>>??????@@@BBBDDDFFFGGGEEEHHHKKKMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZYYYYYYSSSOOOIIIFFFEEEDDDAAA>>><<<>>>>>>;;;888:::@@@FFFNNNTTT```rrr{{{eee\\\QQQPPPaaa}}}qqqZZZHHH<<<222+++......---------...//////************************''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((()))(((((((((((()))******)))&&&'''+++,,,***+++---111555===KKKbbb~~~mmmYYYNNN@@@AAACCCBBBAAAKKKbbbxxxpppZZZPPPBBB777111///---+++++++++******))))))(((((('''(((((())))))(((((('''$$$&&&((('''%%%&&&***...:::OOOdddhhh^^^NNN>>>333000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***)))))))))***+++)))))))))*********++++++))))))******++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***,,,...//////000000222333444555333999@@@HHHPPP[[[iiirrr}}}rrrSSSFFF:::777777777:::>>>DDD\\\tttooohhhaaaZZZSSSLLLGGGCCCAAA@@@???@@@@@@>>><<<666777777777555222///---222111000000111111...,,,------,,,++++++,,,------000......111222333:::CCCOOOYYYeeellluuuqqqZZZCCC333,,,+++***))))))((())))))******(((((((((((()))))))))***************************))))))***++++++***))))))++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++---...---......//////......---***+++,,,,,,,,,---...///000000000222333444666888222555999@@@KKK[[[lllwww{{{~~~|||nnn]]]RRR@@@:::333---,,,++++++***------------111<<>>>>>>>>>>>@@@BBBFFFIIIKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<777999<<<===<<<;;;<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKMMMNNNOOOQQQRRRUUUVVVXXXZZZZZZYYYWWWVVVQQQOOOLLLIIIFFFEEEDDDCCC===???AAAAAA@@@>>>???@@@AAABBBJJJ\\\qqqxxxiii[[[]]]nnnuuu```LLL:::---......------,,,---------************************(((((()))************)))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((()))******,,,******...///,,,+++------///333:::IIIaaa}}}wwwlll]]]XXXRRRJJJBBBCCCTTTfff|||lllVVVCCC888333000...,,,,,,,,,+++***)))))))))''''''((())))))(((''''''%%%''')))(((%%%&&&+++///;;;MMM\\\ZZZLLL>>>444///,,,,,,+++***(((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$)))(((((()))******)))'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,***)))))))))***+++(((((())))))*********+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))),,,...---+++***,,,//////000222555999===@@@BBBDDDKKKUUU___jjjxxx{{{yyywwwvvvtttiiiYYYMMMBBB888222333444333444999FFF___yyyiii___TTTNNNGGGCCCAAA???<<<:::666555444444555666555333444222111222333444222111---------///000000...,,,,,,,,,---------+++***))))))(((***///...+++...666555>>>GGGMMMXXXlllxxxcccLLL999...+++((((((((())))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((()))+++------+++)))(((++++++************++++++)))***+++,,,,,,+++***)))++++++******************,,,+++***)))***,,,...000...---,,,+++++++++,,,---+++++++++++++++,,,---...------...000///...000444333222222222666AAANNNXXX[[[aaakkktttxxxuuummmgggNNNEEE999000,,,---......+++,,,---...000777BBBJJJMMMKKKDDD===<<>><<<;;;;;;===@@@EEEIIILLLLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<777:::<<<===<<<;;;;;;<<>>GGGYYYuuuvvv```III888111///))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((((((((()))******++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,+++,,,...//////...,,,+++------,,,++++++******)))...---,,,+++,,,...000222000000000000222444666777BBBFFFNNNWWWaaajjjsssxxxlll```KKK888//////...++++++,,,---......000333666:::999777666777999<<<>>>;;;;;;;;;===???BBBEEEFFFDDDCCCCCCEEEHHHHHHDDDAAAAAAAAAAAAAAA@@@>>><<<;;;>>>===<<<===??????<<<888???>>>======>>>@@@BBBCCCIIIIIIHHHFFFCCCBBBCCCEEEDDDEEEGGGGGGFFFGGGIIILLLOOOPPPQQQRRRRRRSSSSSSSSSPPPOOOLLLJJJGGGEEEDDDCCCBBBDDDGGGIIIIIIHHHFFFEEE======<<<>>>HHH\\\uuurrrllliiieeewwwlllPPP:::555333000,,,((())),,,///++++++++++++++++++++++++)))***,,,,,,,,,+++)))''''''&&&&&&''''''((()))***))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))((('''''')))))))))))))))******+++)))************+++++++++***...111000222===OOO^^^zzzmmmUUUHHHIIIPPPhhhvvvrrraaaYYYNNN@@@:::666000---,,,---......+++******++++++***&&&$$$,,,***)))***,,,///000///EEENNNPPPGGG999111...---***))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&'''''''''''',,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,******************++++++,,,---.../////////000111777===IIIYYYhhhssszzz~~~wwwcccSSSIIIAAAAAA@@@>>>;;;888555333666333222444555555999???KKKdddssscccVVVNNNHHHKKKNNNOOOLLLEEE===888666444111111333444333222------............------------,,,++++++++++++++++++,,,,,,,,,,,,+++******+++***))))))++++++***)))*********+++++++++,,,,,,---...222777???OOOjjjnnnXXXCCC555...---************************((((((((((((((((((((((((((())))))******))))))(((************))))))))))))(((((())))))***++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,+++,,,---//////---,,,++++++++++++++++++++++++,,,,,,,,,+++***+++---///000............///111222333777888:::???HHHWWWhhhttttttnnn```KKK<<<555222000+++,,,,,,,,,,,,---000111555444222222222555777999;;;:::999:::<<>><<<>>>===<<<===??????===:::>>>>>>>>>>>>???@@@AAAAAAFFFFFFFFFDDDBBBBBBDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKOOOPPPQQQRRRSSSSSSRRRRRRPPPNNNLLLJJJHHHFFFFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGAAA???===;;;@@@MMM___lll{{{{{{vvvqqq{{{aaaKKK888555222...,,,******)))++++++++++++++++++++++++)))***,,,,,,,,,+++)))((())))))((((((((((((((()))))))))))))))************(((((((((((()))))))))*********)))))))))((((((((()))))))))))))))((('''''')))))))))))))))******+++)))************+++++++++***,,,.........444???HHH```wwwkkkWWWJJJCCCJJJWWWbbbiiirrr{{{xxxpppeeeQQQIII===444///......///***)))((((((***+++***)))%%%&&&((()))(((***...111@@@FFFHHH???555///,,,***))))))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------------)))))))))******+++,,,---)))+++---......///222444???LLLaaaxxxsss^^^LLL???999666666555444333222222111......111444444555===FFF[[[rrr~~~wwwssslllbbbUUUHHH===777666666777777777555444333000...---...///111111000++++++,,,,,,,,,,,,++++++,,,+++*********************************)))((((((+++)))))))))++++++***)))*********++++++++++++,,,***+++---111777EEE___uuuyyyeeeOOO>>>333...,,,************************''''''''''''''''''''''''(((((())))))))))))((((((************************))))))******+++,,,,,,,,,000///---+++*********+++++++++++++++++++++++++++******))))))******+++,,,+++,,,---......---,,,+++)))******+++,,,,,,------++++++*********,,,---...,,,,,,,,,,,,,,,---......///000000111888FFFYYYgggtttxxxsssbbbMMM???777444------,,,,,,,,,,,,---...000///......///111444666:::999888888:::===AAADDDBBBBBBCCCEEEHHHHHHGGGEEEHHHGGGGGGEEECCCAAA???>>>>>>======>>>???@@@>>><<<>>>>>>???????????????>>>AAABBBCCCBBBBBBBBBDDDFFFEEEFFFGGGGGGFFFFFFHHHJJJMMMOOOQQQSSSTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIHHHIIIJJJLLLNNNNNNMMMKKKJJJEEEDDDBBB>>>>>>CCCLLLTTTYYYeeerrryyy}}}~~~ttt]]]???:::444111000///,,,******************************+++,,,,,,,,,+++)))(((,,,+++***)))(((((((((((())))))))))))************((((((((()))))))))******++++++************))))))))))))******))))))(((((()))))))))))))))******+++)))************+++++++++)))***+++,,,,,,...111444CCCYYYvvvmmmTTTCCC;;;BBBFFFGGGNNNdddooocccRRRAAA666222111111,,,***((((((***+++,,,+++###'''+++***&&&&&&+++000999<<<;;;444///---+++((()))))))))(((((((((((('''((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((***)))(((&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((---------,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,---...------------,,,,,,+++,,,---...///,,,.../////////333999>>>LLL```{{{rrr___NNNBBB;;;888444333333222222333444444...///111222222777FFFVVVsssqqqeeeRRRPPPLLLFFF@@@:::555333555444333222222222222333---,,,,,,,,,---.........******++++++++++++************))))))))))))******))))))******))))))((('''***)))((()))***+++***)))************++++++++++++******,,,///444AAAZZZooouuuaaaMMM===333///...************************((((((((((((((((((((((((((((((((())))))((((((((()))***************++++++)))******+++,,,,,,------///...,,,*********,,,---++++++++++++++++++++++++***************++++++++++++,,,------------,,,+++*********++++++,,,,,,,,,+++++++++***+++,,,---...++++++++++++++++++++++++***...222333444:::FFFOOObbbmmmtttmmm]]]NNN@@@777222000...------...............---...///111333555666666777999;;;>>>@@@AAAAAABBBCCCEEEGGGHHHHHHHHHJJJIIIHHHFFFDDDBBB@@@???>>>>>>>>>??????@@@??????>>>???@@@@@@@@@???>>>===>>>???AAAAAAAAABBBDDDFFFFFFGGGHHHGGGFFFFFFHHHJJJMMMNNNQQQSSSTTTSSSQQQPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLIIIJJJJJJHHHGGGGGGKKKNNNFFFMMMTTT[[[bbblllwww}}}kkkLLLCCC777111111222111///************************++++++,,,,,,,,,+++***))),,,++++++***))))))******((()))))))))************(((((()))))))))*********************************))))))*********))))))((()))))))))))))))******+++))))))*********+++++++++***))))))+++---/////////444EEE[[[rrriiiXXXHHHFFF@@@:::>>>PPPiii|||}}}iiiUUUEEE;;;555222///---+++***++++++***)))(((+++---,,,)))'''***---222333000+++***,,,***&&&***************))))))(((((((((((((((''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---.........------///...---,,,+++,,,......111111111000111888CCCKKK___wwwxxxuuuddd]]]SSSHHH???999666555000000/////////000111222444444444444555???UUUiii~~~sssmmmdddWWWLLL>>>===;;;888777555444444111111111000000/////////------------,,,,,,+++,,,++++++,,,,,,,,,,,,++++++)))))))))(((((()))***************+++***))))))((()))((('''(((***+++***)))))))))*********+++++++++)))***,,,///333@@@XXXmmm~~~tttcccOOO???555000...************************))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,)))******+++,,,,,,---------,,,*********,,,...///++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++******'''+++///000///000666:::JJJVVVdddjjjhhh^^^NNNAAA888444///------...///...------------...000222333111444888<<>>???@@@AAAAAA@@@>>>======???AAABBBBBBCCCEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJMMMNNNPPPRRRSSSRRRQQQPPPQQQPPPOOOOOONNNNNNOOOOOONNNNNNOOOPPPPPPOOONNNMMMKKKMMMOOOPPPPPPOOONNNOOOCCCCCCCCCDDDHHHPPP^^^hhhuuuzzzaaaSSSAAA444///000111000************************,,,,,,,,,,,,++++++*********************+++,,,,,,((()))))))))************))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))*********+++++++++---+++***+++---///000///222:::EEESSSfff|||rrrZZZPPPCCC:::999AAANNNXXXqqq|||nnnZZZIII;;;333---,,,++++++,,,+++(((&&&++++++++++++,,,---,,,,,,------***'''(((,,,+++'''++++++,,,,,,,,,+++***)))))))))((((((((('''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''''''''%%%$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''((((((,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...............///...,,,++++++---///000///111333444777AAAOOOZZZvvvxxxnnnjjjeee]]]TTTQQQEEECCC>>>999555333111111/////////000111111222222444555888<<>>UUUiiiyyytttiiiWWWDDD666///---++++++++++++++++++++++++************************))))))************))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,------------------+++,,,,,,,,,,,,,,,+++***++++++*********...333777777BBBQQQ___iiijjj___RRRBBB;;;222------.........,,,,,,,,,,,,,,,---...///...111666;;;???@@@AAA@@@AAACCCEEEFFFFFFGGGIIIKKKJJJIIIGGGEEECCCAAAAAA@@@AAABBBBBBAAA??????@@@BBB@@@@@@AAAAAAAAAAAAAAA@@@>>>@@@CCCDDDCCCCCCEEEFFFDDDEEEGGGGGGFFFGGGIIILLLNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMOOORRRUUUUUUSSSQQQOOOIIIGGGEEEDDDAAA@@@FFFMMMYYYhhhyyyvvvhhhSSSAAA666111...---++++++++++++++++++++++++---,,,,,,,,,++++++++++++))))))))))))***+++,,,---))))))))))))************)))))))))*********++++++((((((((())))))))))))***))))))******++++++******)))))))))))))))******+++)))************+++++++++000...,,,+++,,,,,,,,,,,,000444777;;;FFFWWWeeejjjtttoooaaaPPPEEE>>><<<>>>AAANNNYYYjjj{{{sss]]]III===///...,,,,,,,,,,,,***((()))((((((+++...000...,,,***+++***'''(((,,,+++(((++++++,,,------+++***))))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&'''((()))++++++,,,,,,---.........,,,,,,,,,------------...,,,------...............000///......///222555777666<<>>;;;:::777444888777555222000...---,,,******+++,,,------,,,,,,)))+++......,,,+++,,,---***++++++,,,,,,++++++******))))))))))))***+++,,,***++++++++++++***))))))((('''&&&(((***+++***)))))))))))))))************))))))+++...111<<>>???BBBAAAAAAAAAAAABBBCCCCCCDDDAAADDDFFFFFFEEEDDDDDDEEECCCDDDFFFFFFGGGHHHKKKMMMOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQSSSVVVYYY[[[ZZZWWWUUUTTTQQQOOOMMMEEE<<<;;;???AAAOOO^^^jjjzzzyyyjjjYYYJJJ===444000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++******)))))))))******+++))))))))))))************))))))*********+++++++++)))))))))*********++++++((()))***++++++++++++***)))))))))))))))******+++)))************+++++++++............---,,,+++++++++000222222555>>>EEEHHHSSSaaaxxxyyyfffVVVGGG===;;;???:::AAAMMM\\\lllwwwcccVVVAAA===666111///......------...///000///...------'''++++++((((((******((()))***+++,,,,,,***((('''((((((((('''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''')))***+++***)))((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++)))((('''&&&&&&'''((()))***++++++,,,---...//////,,,,,,,,,---------......,,,---......//////......111111111222555999===@@@FFFOOOZZZccclllxxxrrr```RRRFFF<<<:::;;;:::888777333222222111111111222222000222555999<<<=========AAAJJJ\\\ppp|||ppphhh___[[[ZZZWWWPPPIII>>>;;;777555555666666555111111000//////...------,,,++++++***))))))))))))%%%)))------,,,+++---///******++++++++++++************))))))***+++,,,,,,***************)))((((((''''''&&&'''***++++++***))))))))))))************,,,,,,...///111;;;PPPdddzzz~~~}}}nnnUUU???333111++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------((((((((()))******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,++++++******++++++,,,*********++++++,,,------******+++++++++******))))))***+++---------,,,+++,,,)))(((***...000,,,(((...444<<>>BBBBBBCCCDDDDDDDDDDDDCCCDDDFFFHHHHHHFFFDDDCCCBBBFFFEEEEEEEEEGGGKKKOOOQQQSSSQQQOOOMMMMMMOOOQQQSSSUUUVVVUUUSSSQQQPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSTTTWWWYYY\\\```bbbccccccccc___^^^ZZZUUUOOOHHHCCC???;;;<<<>>>EEEPPP^^^kkksss~~~wwwgggTTTEEE:::///'''+++000000///111---...//////...---...///000///---,,,+++*********))))))))))))))))))))))))***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,************************---...///000000///...---.........////////////000;;;;;;DDD[[[{{{vvveeeWWWJJJ???999888;;;??????FFFbbb|||nnnZZZGGG;;;888:::<<>>:::555111......///******+++++++++***)))(((,,,+++******++++++***((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''))))))***+++,,,222666333,,,...)))&&&((()))'''&&&(((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))***))))))***+++******)))'''&&&'''***,,,...,,,+++,,,...///...,,,---------,,,+++,,,...000...000000000///111666;;;<<<===>>>AAAHHHWWWiiivvvzzzjjj^^^VVVJJJ>>>999666333111111111000000000111111111111222555777:::AAALLLZZZlllzzz~~~zzzrrrdddVVVKKKGGGAAA???<<<;;;:::888666444333333333222222111000///000///------......,,,+++******************************++++++++++++******************************************)))))))))(((,,,,,,,,,++++++***((((((((((((((())))))))))))))),,,,,,---------------,,,***+++,,,...000:::OOObbbyyy}}}{{{nnnZZZHHH888---,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++''')))***,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,---...///......------,,,+++++++++************++++++++++++,,,,,,,,,++++++,,,------,,,------......---,,,+++++++++++++++++++++++++++111111555@@@PPPcccqqqxxxwwwssshhhYYYMMMEEE>>>777222///,,,)))***---000111---------...111444777999???BBBEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEEEECCCBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHFFFEEEFFFGGGFFFEEEDDDEEEHHHKKKMMMPPPOOONNNMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPPPPRRRTTTTTTSSSRRRPPPOOOOOOPPPPPPTTTVVVYYY\\\^^^___^^^^^^[[[ZZZXXXTTTOOOJJJEEEBBB<<<;;;:::<<>>MMM___tttuuubbbTTTHHH>>>777===<<<888444000......///******)))))))))***++++++,,,***))))))******)))((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&''')))''')))+++...666>>>>>>999000***'''))))))'''&&&(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&''''''((((((''''''***000444...---,,,,,,---...---+++,,,---------,,,---000222111222222000111888EEEOOOSSSTTTXXX]]]fffvvvxxxooo```OOOEEE@@@999222555111......000111000...444444333222444999???DDDIIIVVVgggxxxrrr```SSSHHH>>>888888999777666555555444222111000111111111000///...---000...------------,,,***++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))***))))))((('''&&&))))))))))))))))))((((((,,,,,,---...////////////)))***---///222;;;OOOaaavvvzzzwwwhhhUUUDDD777///,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---......111000///...,,,+++))))))************+++++++++,,,++++++++++++,,,------...------......---,,,+++***++++++++++++++++++++++++//////222;;;IIIXXXdddjjjuuuzzz|||uuujjj]]]OOOCCC;;;666///+++***+++,,,...//////......///000222333999===BBBEEEFFFDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCFFFHHHIIIGGGFFFFFFGGGIIIGGGEEEDDDDDDEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTWWWUUURRROOOMMMLLLLLLLLLOOOQQQTTTWWWYYYXXXWWWVVVUUUUUUTTTRRRPPPMMMJJJHHHFFFCCC???<<<;;;<<>>999444000//////000---,,,***))))))***,,,---***)))(((((())))))((('''************************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&(((+++///999DDDGGGEEE333---)))***)))'''&&&(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''&&&&&&&&&&&&'''''''''))))))(((&&&$$$%%%&&&%%%'''((('''(((...999BBB///...------------,,,+++---......---,,,---///111000111222333999JJJ```pppyyy||||||hhhZZZSSSGGG===888666555333444000---///333555555333777777888:::@@@JJJUUU]]]gggsss{{{sss```TTTGGG???999333333555555444333333444444333111//////000000///......---...---,,,,,,------,,,***++++++++++++++++++++++++******++++++++++++***************************************)))))))))))))))((()))))))))(((((('''&&&+++******))))))(((((((((+++,,,---...////////////+++,,,///111222:::MMM___yyy}}}yyygggRRRBBB777000,,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,......---,,,,,,+++******************************,,,+++++++++,,,,,,---...111000///...,,,+++***************+++++++++,,,,,,*********+++,,,---...///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...444<<>>>>>>>>JJJ[[[uuuiii[[[III;;;444111//////000...------///000111111///...---,,,++++++++++++************************+++***)))((()))***+++,,,************************++++++++++++++++++++++++,,,...///...+++***)))***++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,---------...000666AAAUUUqqqooo[[[GGG???>>>;;;999999AAARRRhhh|||uuuUUUNNNDDD:::444111000000000///---,,,+++***++++++***(((''''''(((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((***)))((('''((()))''')))***---777CCCIIIIII777000++++++***&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''(((((()))*********''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&''')))&&&'''((((((,,,888JJJWWW.........---,,,,,,,,,,,,...///...---,,,,,,...000///222777???NNNfffjjjTTTBBB===888555444333444555444111...///222666777666777:::???GGGSSSbbbrrr|||sssdddYYYGGG@@@:::777555111111444///...---...///000///......////////////......------,,,++++++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))((((((++++++******))))))(((((()))***+++,,,---............///111222222999KKK\\\||||||jjjSSSAAA666///---,,,,,,,,,,,,,,,,,,---******+++,,,---,,,,,,+++---,,,+++***+++,,,...///*********+++++++++,,,,,,*********++++++,,,,,,,,,......---,,,,,,+++******************************,,,,,,+++++++++,,,------......---------,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,---...///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000333999???CCCWWWkkkpppNNNBBB888555444111000222000000000000000000111111222555999<<>>???@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDEEEGGGFFFDDDCCCDDDGGGJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNOOOOOOPPPQQQSSSQQQPPPMMMKKKJJJJJJKKKKKKJJJKKKMMMNNNOOOOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRNNNLLLHHHDDD@@@>>><<<;;;AAAOOOiiittt___KKK===666222///000...,,,---000222333222......---,,,++++++++++++************************+++***)))((()))***+++,,,************************++++++++++++++++++++++++---...///...,,,*********+++++++++++++++++++++++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,---,,,---000555AAAVVVoooxxx```NNNCCC<<<999999<<>>BBBFFFFFFEEEEEEDDDDDDCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBB??????>>>======???@@@AAA???@@@BBBBBBAAABBBCCCEEEEEEDDDCCCCCCDDDGGGKKKMMMKKKKKKMMMMMMMMMMMMKKKKKKIIIKKKMMMNNNMMMMMMNNNOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSOOONNNKKKGGGCCC???<<<:::999EEE^^^{{{zzzdddRRREEE:::222333000,,,,,,///222222111...---,,,,,,+++++++++,,,++++++++++++++++++++++++***************+++,,,,,,***************************++++++++++++,,,,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------+++---...///444AAARRR___{{{{{{dddQQQDDD>>><<>>666555333000...,,,+++***)))(((''''''(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''')))+++,,,***)))))))))$$$''')))+++222???GGGJJJ???777000...***&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''(((((())))))&&&''''''(((((()))******((((((''''''''''''((((((((())))))(((''''''***,,,'''***111===PPPggg}}}+++---......,,,+++---///---...///000000222555777>>>HHH]]]www{{{xxxnnnbbbXXXNNN@@@444444111111444333//////333333555777888<<>>QQQnnn|||hhhVVVNNNEEE999222333///////////////...---,,,///222555666777888:::;;;>>>???@@@BBBCCCCCCCCCBBBFFFFFFFFFEEECCCAAA>>><<<;;;;;;999999999:::<<<===>>>???@@@@@@??????AAACCCDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHJJJKKKKKKJJJJJJIIIGGGGGGFFFEEEGGGIIILLLMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQOOOLLLHHHDDD@@@===888>>>NNNeeexxxrrraaaOOOAAA<<<777222000222444222000------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------+++---///000111777@@@GGGSSSgggooo```TTTNNNKKKCCC===<<<;;;===EEENNNYYYiiirrrddd[[[PPPJJJAAA888111---++++++***)))'''((())))))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''))),,,,,,+++***))))))$$$'''((((((---777>>>@@@BBB:::222...+++&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((()))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))******))))))***---000000555@@@SSSiii~~~***,,,......,,,,,,...000,,,...000111333555999===GGGUUUnnnuuuhhh___XXXUUULLLCCC>>><<<888222666222222555444///111777222777===BBBHHHVVVhhhvvvrrr[[[OOOAAA999888777222---,,,+++---111000------000---,,,+++,,,---...---,,,)))******+++++++++******+++***)))***+++,,,+++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((()))))))))))))))((()))))))))***+++++++++,,,++++++,,,,,,,,,+++******------...///111;;;QQQeee}}}eeeOOOAAA999...------,,,,,,------...***+++---//////...---,,,++++++,,,,,,,,,---------)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,++++++,,,,,,,,,************************++++++,,,,,,,,,---------------,,,+++++++++,,,,,,******))))))***,,,...///...........................000111000//////333666999IIIcccvvvhhh___aaa\\\MMM@@@===333333333222111///...---...111555777666444222222777999<<>>:::888777555444333444555777888;;;<<<===<<<;;;;;;===???DDDCCCAAAAAABBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJIIIGGGEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGEEECCCBBBDDDGGGKKKNNNKKKLLLMMMNNNOOONNNMMMMMMOOOOOONNNMMMJJJFFFBBB@@@===;;;@@@MMM]]]ppp{{{dddRRRFFF???888666666777444111------,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,------------......'''***---//////222666999:::JJJ^^^ooo~~~~~~ooodddXXXNNNEEE@@@:::555666===GGGVVVooouuujjjaaaQQQAAA444---+++++++++)))(((((())))))((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''***,,,---,,,***))))))%%%((((((%%%'''---333444DDD;;;333///+++&&&$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''))))))+++...333666;;;AAAOOOdddzzz///------///111111...***555555666666:::BBBMMMUUU```qqqlllWWWKKKHHH===??????999222000111333777666555555777888999888<<>>???@@@@@@AAACCCDDDFFFGGGHHHGGGGGGFFFGGGHHHJJJHHHFFFEEEFFFGGGGGGFFFCCCDDDGGGIIIKKKKKKJJJIIIGGGFFFEEEDDDFFFJJJNNNQQQOOONNNLLLKKKKKKKKKLLLMMMJJJLLLOOOPPPOOOJJJEEEBBB<<<<<<;;;>>>JJJ```|||qqq___NNN===777555222000222222///,,,,,,+++)))---333++++++++++++*********)))------------------------,,,,,,+++***))))))******((()))***,,,,,,,,,,,,+++(((***---...---------...---------------.........***+++------------///000+++...000000...,,,++++++,,,---////////////111333888>>>EEELLLRRR\\\iiisssppp[[[GGG999222333777@@@BBBPPPkkk{{{kkkSSS@@@777333111222***%%%'''++++++***+++))))))))))))************+++***((('''&&&''')))***(((((((((((((((((())))))))))))))))))((((((((((((((()))*********,,,///111444666333,,,''''''&&&$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&(((+++..."""&&&###"""'''***)))(((&&&$$$!!!!!!$$$(((,,,'''(((+++///333:::FFFPPPXXXZZZcccsss000...,,,,,,...111444666555999@@@IIITTTbbbpppyyy}}}kkkYYYGGG===:::888888888777666555444222555444333555:::@@@EEEHHHQQQYYYhhh|||ooo\\\KKK???999888555111......//////...------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,---......---***(((''',,,,,,,,,+++++++++******+++***)))(((((()))******(((((()))************)))*********)))))))))))))))'''''''''((((((((())))))(((((())))))))))))******((()))***,,,------------))))))***+++++++++++++++---******...111999PPPgggtttcccVVVHHH;;;333///---...---,,,...333777???DDD???888555333111---,,,+++,,,...///...---+++,,,,,,+++))))))***,,,))))))*********+++++++++,,,,,,,,,------.........000000//////............------++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------......///222111000///......///000---,,,,,,---///111555999===JJJ\\\iiiyyysssUUURRRSSS^^^mmmsssmmmeeeVVVPPPFFF>>>888444222111,,,,,,---///000111000000333333222333444666888999:::===AAAAAA>>>888333111000//////000111000///...111111222222333333444555666888;;;<<<===???BBBEEEGGGGGGHHHHHHHHHHHHJJJKKKLLLJJJGGGFFFFFFFFFFFFEEEBBBDDDGGGIIIKKKKKKKKKJJJJJJIIIGGGGGGHHHKKKOOOQQQOOONNNMMMLLLLLLMMMMMMNNNLLLNNNPPPQQQOOOKKKGGGDDD??????>>>???EEEUUUiiiwww~~~tttaaaLLL@@@:::555222222111---+++,,,+++)))+++///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,++++++***))))))))))))---...///000000000111111,,,,,,---------......---/////////...,,,+++******........................+++---///000000000222444:::===?????????CCCKKKRRRjjj}}}oooWWWCCC888444444444444>>>RRRiiiyyyiiiTTTEEE:::222000,,,***,,,,,,(((&&&'''******))))))))))))(((((()))((('''&&&'''(((***,,,)))((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())),,,///333555333,,,(((''''''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&))) %%%'''%%%%%%(((***'''+++(((&&&''')))******(((+++,,,111:::GGGVVVfffqqqsssnnnlllooouuuyyywwwttt,,,------,,,,,,111888>>>BBBJJJWWWfffvvvrrr___OOOCCC777222111000......111444666444333888:::===CCCMMMYYYdddjjjrrr{{{zzzooo^^^LLL???888666000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,------------+++)))(((...---++++++***+++,,,,,,,,,+++***)))))))))))))))'''((())))))******))))))************************''''''(((((((((((()))))))))))))))*********++++++)))***---///111111000///)))************++++++++++++(((***///111999OOOfffqqqfff^^^PPPBBB999333......------111666CCCRRR\\\VVVHHH===888666///...---...000000///---)))***,,,,,,+++***+++,,,***************+++++++++***+++,,,---...///000000000000000///////////////---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---------------...//////......------,,,,,,000...,,,,,,///666<<<@@@IIIRRR]]]```eeewww|||kkkHHHAAA@@@MMMdddvvv{{{xxxfffbbbZZZNNNCCC:::666444///111333111...,,,,,,---111000///.........///000111333666666444111///...------......///......---///......///111222111000000222444666777999===???CCCCCCDDDDDDFFFHHHIIIJJJLLLJJJGGGFFFGGGFFFEEEDDDBBBDDDFFFIIIKKKLLLLLLLLLMMMLLLJJJJJJJJJLLLNNNPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQPPPOOOLLLIIIGGGCCCDDDCCCAAAAAAGGGPPPWWWooo}}}ttt\\\MMMCCC:::444222000---,,,...---******------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***...---+++***)))******+++---,,,+++,,,.../////////,,,,,,---------.........---...///000000000//////222///,,,---000222111///000111222222222444777:::;;;===>>>===::::::===AAAOOObbbzzzkkkTTTDDD:::555000...111;;;HHHRRR\\\dddllltttrrrbbbPPPBBB222///...///---(((&&&'''******))))))((((((''''''''''''&&&'''((()))+++---))))))))))))((((((''''''))))))))))))((((((((((((&&&&&&'''&&&&&&'''***,,,111444333---)))((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&''')))(((&&&'''***)))&&&***'''&&&(((+++,,,)))%%%111777BBBSSSfffxxxwwwggg[[[UUURRROOOKKK,,,///222222111666AAAJJJaaahhhtttuuudddUUUEEE<<<777333111111...,,,---000222444888===FFFKKKSSS^^^lllzzztttiiiddd```aaa```XXXLLL@@@:::777---,,,,,,,,,......,,,+++,,,+++++++++++++++++++++++++++***))))))***++++++,,,,,,------,,,+++***)))...---+++))))))+++,,,------,,,+++***))))))(((((('''(((((())))))))))))))))))))))))))))))*********(((((((((((((((((())))))))))))******++++++,,,,,,---///000111111///,,,+++******************+++++++++((()))---111:::RRRiiiuuuooojjj\\\MMM>>>666///------...222888LLL]]]llljjj]]]NNNCCC===666333000............---'''))),,,,,,+++***************************************+++,,,,,,---......,,,---------------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,------***+++,,,------------,,,222222000///555???FFFIIISSSSSSTTTPPPMMMZZZ```VVV@@@:::777@@@SSSfffooorrriiijjjhhh```TTTIIIBBB@@@:::888555111...---...///111111///......///000000...000222111000......///---///000000000//////000222000///000333444222111111222333333444555888:::AAA@@@@@@BBBEEEGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFEEEBBBDDDFFFHHHJJJLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHEEEFFFGGGEEEBBB@@@AAABBBSSS___pppkkk\\\QQQGGG<<<555111...---000000---,,,...------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******,,,,,,,,,,,,------......///,,,+++,,,///222333333222111111111111111111111///000222555777777555333444111///222888:::777333888777666555666:::AAAGGGLLLNNNQQQOOOJJJDDD???===>>>KKK___rrrkkkXXXGGG<<<777333111333777:::AAAIIIJJJRRR___mmmxxx}}}gggUUU???666000......+++***+++))))))((((((((((((((((((''''''''''''((()))++++++++++++******))))))(((((())))))))))))((((((((((((&&&&&&'''&&&%%%&&&)))+++111444333...***)))(((%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***(((&&&&&&)))+++)))&&&***)))(((''')))---000333AAALLL___rrr|||lllVVVCCC999666444444000222444444777CCCVVVeee}}}rrraaaUUUKKK@@@666444444333111222000///111333333777DDDRRRbbbjjjuuuxxxtttqqqooohhh[[[NNNIIIFFFNNNVVVXXXPPPBBB555---111000//////000///---***+++++++++++++++++++++++++++******************+++++++++++++++++++++******---,,,***))))))***,,,---,,,,,,,,,+++***)))((((((''''''((()))))))))))))))''''''''''''(((((())))))))))))))))))))))))((((((((())))))***++++++,,,,,,//////000000///,,,***(((++++++***))))))******+++,,,((('''+++000;;;TTTnnn|||wwwhhhVVVBBB999000------...222777KKK[[[lllrrrooofffYYYOOOBBB<<<333,,,***+++,,,---'''))),,,,,,+++))))))*********************************************************+++,,,,,,,,,+++***++++++***)))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,---...///////////////...222555999DDDRRRYYYXXXVVVKKKDDD<<<888@@@EEE<<<888555444777@@@KKKUUU[[[bbbiiiqqqsssnnneee]]]YYYFFF???555000111333333222222111000000111222444555111222333222000000111222...111333333222111222333444333111111222444444444333444444333333444777999???>>>???AAAEEEGGGFFFEEEDDDCCCCCCEEEGGGIIIHHHGGGCCCDDDEEEGGGIIIKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJNNNNNNPPPQQQRRRSSSTTTTTTRRRRRRPPPNNNLLLJJJHHHGGGDDDGGGIIIIIIGGGCCC???===EEEJJJUUUgggyyytttkkk^^^NNNBBB777111...000111...,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***+++---...///...---,,,111111111333666:::<<<===;;;999777444333333444555555777:::???AAA@@@;;;777888888<<>>888333222111111444:::666;;;CCCLLLSSS[[[aaaeeeyyyyyygggVVVFFF666///...,,,******''''''(((((())))))******))))))((((((((((((((())),,,,,,,,,++++++*********))))))))))))((((((((((((&&&'''''''''&&&'''***---222555444...))))))(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++(((%%%###%%%)))******))),,,......,,,,,,444DDDPPPbbbnnn}}}~~~kkk\\\HHH666...---///111111222333555>>>RRRllltttdddYYYPPPFFF>>>===666111222222000////////////333888999@@@TTTjjj|||ddd[[[QQQMMMIIIBBB<<<;;;;;;DDDRRR[[[ZZZOOOAAA666444333111111111000---+++*********+++++++++++++++************************))))))))))))******************)))((()))***+++,,,+++,,,,,,,,,+++***))))))&&&'''(((((())))))((((((%%%&&&&&&''''''(((((()))******))))))))))))(((((('''(((((()))***+++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,((((((+++///:::SSSkkkppp]]]DDD999///,,,---...111555AAANNN___llluuuxxxqqqiiiSSSJJJ===222---,,,---...+++,,,...---+++******++++++++++++************************)))))))))((((((***+++---......---,,,,,,******))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......---......//////000000000///888BBBKKKYYYhhhjjjeeeUUUEEE:::555111666999000...000111111333888???EEEVVVaaaqqq~~~{{{wwwdddXXXIII???;;;999666222222111000//////000111222111222333222111111222444000333666666333222444777666666555222111222666999888888777555333444666999===<<<===@@@CCCDDDAAA===@@@@@@AAACCCGGGIIIHHHGGGCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHLLLMMMOOORRRSSSUUUUUUVVVSSSRRRQQQOOOMMMJJJHHHGGGDDDFFFJJJLLLLLLIIIEEEBBBEEECCCHHHWWWkkk~~~|||iiiXXXDDD;;;444222111---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,...///000///......000333777:::===AAAFFFJJJIIIEEE@@@;;;888888999::::::???HHHSSS[[[\\\XXXRRRLLLPPPXXXdddmmmqqqoookkkdddcccaaaaaafffqqq~~~zzzcccLLL>>>666444777AAAQQQeee}}}qqq___III@@@777333000...///222000222555777:::>>>CCCFFF[[[jjj~~~~~~nnn\\\HHH<<<444...***)))))))))))))))************))))))))))))((((((((('''++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&'''''''''))),,,///555777444---(((((((((&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%&&&((()))&&&""""""%%%((((((***,,,)))///444444666CCC[[[nnn}}}oooSSSIII;;;///)))))),,,...555:::CCCLLLYYYkkk|||vvviiiXXXIIIAAA<<<888555666222000222111......111333222999EEEOOO[[[qqqwwwsssjjj^^^MMMBBB999666666444333444444:::DDDOOOVVVTTTJJJBBB444222000000000000...---)))*********++++++++++++*********++++++*********((((((((((((((()))******'''((((((((())))))))))))***+++,,,,,,,,,+++******&&&'''(((((())))))((((((&&&&&&&&&'''((()))))))))*********)))))))))((((((&&&''''''(((***++++++,,,((((((((()))+++---///000---,,,***)))((()))***+++***((()))---///777KKKbbbuuusss___DDD999...+++,,,---///222888AAANNN[[[iiivvv{{{zzzhhh^^^PPPCCC:::666444333111111111///---,,,---...+++++++++*********))))))))))))))))))***************+++---//////...---,,,***))))))))))))+++---...++++++++++++++++++++++++***++++++,,,------......,,,,,,++++++,,,,,,---...*********+++,,,---...///...///000222555999<<<>>>BBBOOOZZZbbblllssslll^^^LLL;;;444333///222555///***+++,,,---///222666999FFFQQQdddyyyzzzlll^^^TTTMMMGGGCCCAAA???<<<:::777666555555555777999:::;;;;;;===??????CCCFFFFFFCCCBBBEEEHHHJJJKKKJJJEEEAAABBBIIIPPPQQQPPPLLLGGGBBB???@@@AAAFFFEEEFFFIIIMMMKKKEEE@@@>>>>>>@@@BBBEEEGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHKKKLLLOOORRRTTTUUUVVVVVVSSSSSSSSSQQQOOOLLLIIIGGGDDDFFFIIILLLNNNMMMJJJHHHGGGDDDFFFQQQ___qqqqqqYYYLLL???888444000......000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------...000333777;;;>>>CCCJJJRRRWWWYYY]]]dddjjjkkkfff]]]UUUPPPPPPRRRTTTRRRYYYgggwwwyyyrrrwwwkkkTTTDDD555000///666@@@KKK[[[iiivvv{{{fffWWWEEE;;;555000...///---///000111111222444555===LLL___ooo}}}zzzqqqdddVVVFFF888222222---,,,,,,+++***))))))(((((((((((())))))))))))(((((())))))******+++++++++))))))))))))(((((((((((($$$%%%&&&'''''')))---000999999555,,,&&&''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&######''''''%%%)))///+++444???GGGOOO```wwwsssbbbRRR===888000***&&&&&&&&&'''???KKK]]]ooo||||||vvvnnneee^^^SSSLLLCCC<<<999777555333333111111333111///222777???===FFFYYYkkkzzzwwwggg]]]MMM===:::222---000222111......///...000888AAACCC>>>777222000......//////...---))))))******++++++++++++******++++++++++++******''''''&&&''''''((()))***&&&&&&'''((())))))(((((()))***+++,,,---,,,+++***&&&''''''(((((((((((((((&&&''''''((()))******++++++*********))))))((((((%%%&&&'''((()))***++++++***)))(((((())),,,///000---,,,***)))((()))***+++)))(((+++000000444EEEXXXjjj{{{sss___CCC888---+++,,,,,,---000333:::CCCLLLZZZlllyyy~~~yyyoooaaaSSSHHHAAA===:::555555444111///...///111++++++++++++******))))))(((((()))***+++,,,,,,---)))***,,,......---,,,+++***))))))))))))+++---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...))))))***+++,,,...///000222444666;;;BBBJJJPPPTTT[[[gggqqqsssvvvtttcccNNN===///,,,...***+++000,,,+++)))(((***///333444333888BBBVVVnnnzzzooogggccccccYYYVVVRRRMMMIIIEEECCCBBBAAADDDGGGJJJKKKLLLOOOQQQVVV[[[^^^^^^[[[ZZZ]]]```gggiiiiiibbb\\\]]]fffpppuuurrrkkkbbbYYYSSSPPPPPPWWWVVVWWW[[[^^^\\\TTTMMM??????@@@BBBDDDEEEDDDBBBDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJLLLMMMMMMKKKJJJHHHJJJLLLOOORRRTTTVVVVVVVVVTTTTTTTTTSSSQQQMMMJJJGGGFFFGGGIIILLLNNNNNNLLLJJJGGGFFFHHHPPPXXXgggkkk\\\JJJ@@@999444111222222222222222111111111000---------------------------------------...///000///...///222888BBBKKKQQQfffppp{{{wwwqqqqqqsssvvvxxx~~~{{{cccJJJ;;;333...---222666999AAAJJJPPPcccwwwpppVVVEEE;;;444///...***---000111000//////000222>>>LLLVVVbbbooozzz~~~}}}|||yyymmmXXXDDD===???000000...,,,***((('''&&&%%%&&&''')))************&&&&&&'''((()))***++++++))))))))))))(((((((((((("""###%%%&&&''')))---000;;;;;;555+++%%%&&&'''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''%%%&&&)))'''###(((000333>>>MMM]]]lll}}}ttt___GGG333222000---***((('''&&&%%%bbbqqq{{{kkk^^^UUUMMMEEE>>>AAA@@@===888444111222333...///000111444888<<<>>>HHHVVVjjj|||~~~|||vvvgggVVVGGG===888111000///...---,,,,,,,,,.........////////////000...---,,,+++++++++,,,---+++)))'''(((+++,,,***(((******))))))))))))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((***+++,,,,,,++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((()))*********)))((('''&&&((((((((((((((()))******'''(((((()))***+++++++++---+++)))((('''((()))***)))&&&%%%)))...222:::AAASSSiiiqqq\\\EEE999...,,,---...111444888888888;;;CCCUUUlll||||||xxxpppggg___XXXTTTRRRTTTPPPFFF999333222000,,,///,,,)))((())),,,------***++++++,,,,,,***)))((()))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))************(((((()))***************++++++************++++++******+++,,,---...///000000888AAAJJJYYYmmm}}}uuujjj[[[III<<>>@@@===>>>AAAAAAAAABBBBBBBBBCCCFFFHHHIIIJJJLLLMMMLLLJJJHHHFFFKKKLLLNNNQQQSSSUUUVVVWWW[[[ZZZYYYWWWTTTOOOKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPPPPQQQXXXdddrrr{{{|||iiiTTTEEE<<<999999888777777666555555555555000111222111//////000111111111///------000444888888999:::<<>>>>>@@@>>>???AAABBBCCCDDDEEEFFFHHHJJJMMMOOOOOONNNKKKJJJKKKMMMOOORRRUUUVVVWWWWWWZZZYYYXXXVVVSSSOOOKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLQQQQQQRRRRRRUUU[[[ccchhhsss{{{}}}jjjZZZOOOIIIFFFHHHGGGGGGEEECCCAAA>>>===@@@AAAAAA???;;;888777777777777666666888<<>>999;;;>>>AAACCCDDDEEEEEEEEEGGGKKKMMMNNNLLLJJJHHHJJJMMMPPPTTTWWWXXXWWWWWWXXXWWWWWWUUURRROOOLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJOOOQQQSSSTTTTTTUUUWWWYYY___gggwww|||rrrkkkhhhdddddddddbbb___[[[WWWTTTVVVWWWWWWSSSNNNHHHDDDBBBCCCDDDEEEFFFJJJPPPXXX^^^ooossszzzyyypppaaa]]]___mmm}}}wwwnnnfff___WWWNNNHHHBBB???<<<::::::777111---,,,,,,+++***+++,,,---...(((---555AAAXXXuuuzzzcccQQQ???:::222...------,,,***,,,***+++......000888AAA\\\rrrvvveeeNNN>>>333---,,,...)))(((''''''(((((('''%%%)))'''&&&&&&((()))))))))(((((((((((((((((((((((($$$&&&'''&&&%%%''',,,111888999555,,,'''''''''%%%'''&&&%%%%%%%%%&&&(((((()))'''&&&&&&'''''''''&&&$$$&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$###''')))))))))222BBBOOOmmm|||fffVVVEEE;;;555///++++++******)))((('''&&&&&&%%%}}}tttcccTTTGGGAAA999333111111222222222666;;;===<<<:::999888777@@@NNN]]]mmm|||yyyiiiZZZJJJ===888666777666444000.........++++++***))))))))))))))))))))))))*********++++++'''(((((()))***++++++,,,,,,,,,++++++******))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))(((((((((((())))))*********)))(((((((((((())))))((('''))),,,,,,+++///555CCCVVVhhhppprrrnnn___OOO999222.........,,,,,,///---------,,,...444<<>>AAAAAAEEEIIIIIIGGGJJJQQQWWWjjjwww{{{lllZZZKKKCCC<<<<<<===???BBBDDDDDDDDDEEEGGGJJJLLLMMMKKKIIIGGGIIILLLQQQVVVXXXYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKMMMLLLLLLKKKKKKJJJIIIIIIKKKNNNRRRTTTUUUVVVXXXYYY[[[```lllzzzsssmmmjjjmmmnnnnnnpppttt{{{qqqpppyyyxxxgggYYYPPPHHHCCCBBBLLL[[[eeeeee```SSSNNNHHHCCC@@@<<<888555888555222111222222111///,,,,,,+++*********+++,,,,,,...111888FFF]]]uuurrrYYYMMM===333000//////---...,,,---///000000555<<>>@@@GGGTTThhhzzzqqq[[[LLLBBB999444222///000000...,,,******+++,,,++++++************+++************++++++++++++''''''((()))******++++++++++++++++++***)))))))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))&&&''')))******)))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''((()))***+++******)))))))))))))))***((((((((((((((()))))))))(((((((((((((((((())))))((((((***---,,,,,,222:::JJJWWWaaaccccccaaaVVVIII777111...//////------///************,,,///333666===BBBIIIPPPYYYfffuuu~~~{{{uuummmgggZZZLLL<<<333222444333000---,,,,,,+++++++++++++++---,,,,,,,,,++++++******************************************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---...////////////...000111111555BBBWWWggg}}}[[[DDD777111000333***++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---///111222333444444444777:::999777888>>>DDDKKKUUUaaahhhkkkssswwwrrrrrrtttmmmiiigggllluuu~~~{{{xxxtttnnnjjjhhhjjjkkkxxx|||{{{nnnbbbZZZQQQMMMIIIGGGGGGFFFEEEDDDEEEGGGJJJMMMOOOOOONNNNNNIIILLLQQQVVVXXXYYYXXXWWWUUUTTTTTTSSSQQQPPPNNNNNNOOONNNMMMLLLKKKJJJJJJIIIJJJLLLOOOQQQTTTWWW[[[^^^]]]^^^dddrrrooo___OOOMMMSSS\\\ffflll{{{vvvmmmbbbUUUIII???::::::777666888===AAABBB@@@???<<<999666555444444333000///............---,,,,,,,,,++++++++++++++++++,,,,,,---///666CCCTTTbbbooo~~~yyyiiiSSSAAA777222///,,,...+++***,,,---,,,///444DDDVVVmmm}}}}}}iiiWWWGGG;;;333///---++++++,,,---,,,,,,)))((('''(((*********(((((((((((((((((((((((((((%%%'''((('''&&&(((---222999:::666---'''''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''')))---777GGG^^^tttzzzxxxvvviiiZZZEEE888---,,,...---+++***''''''''''''&&&&&&&&&&&&xxxnnnaaaWWWLLLAAA999666444444444333222111000///111222444888===FFFPPPVVVhhhttt{{{iiiXXXEEE:::444///...///+++,,,---,,,+++***+++,,,,,,,,,+++++++++++++++,,,*********+++++++++,,,,,,'''((()))***************((()))******)))((()))***)))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,++++++******))))))******((((((((((((((((((((((((''''''(((((((((((())))))((((((***,,,---000:::EEEVVV^^^aaa[[[WWWUUULLLAAA222...,,,---,,,***+++...*********+++---...000111111444888<<>>777111///222++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++)))+++---000111111000///111333444333111111444777888===DDDGGGKKKUUUcccooorrrqqqmmmeee]]]YYYYYY[[[TTTPPPMMMOOOVVV[[[]]]\\\XXXUUUQQQMMMKKKLLLOOOPPPXXX^^^iiiuuu~~~}}}{{{sssmmmddd^^^ZZZUUUOOOJJJEEEFFFHHHJJJLLLMMMNNNOOOIIIKKKPPPTTTWWWXXXXXXXXXTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNPPPTTTYYY^^^\\\\\\^^^gggtttzzzuuullllllqqq{{{yyynnnUUUHHH<<<999<<<@@@FFFKKKRRROOOIIIBBB;;;777444333222222222222000000222333:::888555222000///......((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++...000444>>>HHHPPPdddppp[[[JJJ===444///444///,,,,,,***((())),,,222???PPP___mmm|||tttdddTTTHHH777333///,,,,,,,,,,,,,,,((((((((()))++++++***(((((((((((((((((((((((((((%%%'''((('''&&&(((---222<<<===888...((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''(((***,,,***///999JJJ```www{{{qqq\\\III999000******,,,)))&&&&&&&&&&&&&&&'''''''''''''''```TTTIIICCC===666333555111111111111000000111222000333999CCCPPPaaarrr}}}pppbbbNNNCCC888333///------000+++---...---,,,,,,---...+++++++++******++++++,,,)))************+++++++++((()))***+++++++++***)))%%%'''))))))(((''')))+++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&'''))),,,---++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))(((((((((((())),,,...555DDDRRRccciiiggg^^^VVVPPPFFF:::000,,,++++++***(((***...------,,,---...//////...---///111222777CCCUUUbbbvvv|||ppp___OOOBBB999444111000///...---......//////......,,,+++***))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,---------------------...000444999>>>AAA===@@@FFFQQQccczzznnnUUU>>>666444///---///+++,,,---------,,,+++******++++++,,,,,,,,,++++++)))***+++---//////000000......////////////000000333555777666777;;;BBBIIILLLMMMKKKGGGAAA???AAADDD>>>;;;999:::>>>AAABBBAAA???===;;;::::::;;;<<<<<<===CCCLLLSSS[[[fffrrr{{{xxxwww}}}}}}xxxpppeee]]]SSSQQQOOOLLLKKKJJJKKKKKKIIIKKKNNNRRRUUUWWWXXXYYYTTTSSSSSSRRRRRRSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMOOOOOOOOOOOOPPPSSSYYY]]]\\\]]]___bbbhhhrrr~~~~~~xxxmmmbbbXXXSSSKKKKKKMMMTTT[[[\\\UUUNNNDDD<<<555444333333555999888777555222111000000000...///000///.........///333333111///,,,***)))***((()))+++,,,,,,,,,,,,---)))******++++++++++++***...***+++///000///444:::>>>RRRlllzzzgggUUUGGG???<<<666111///---******---***///777@@@JJJ[[[rrruuukkkSSSLLLBBB888222...,,,***(((((((((***++++++***(((((((((((((((((((((((((((%%%'''((('''&&&(((...222???@@@:::000)))'''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))***---000777CCCVVVjjj{{{tttgggXXXGGG888111+++((()))***'''%%%'''&&&&&&''''''((((((((((((KKK>>>444444555333333666111000000......000333666222888BBBQQQeee|||zzztttgggUUUHHH888222---------++++++...,,,---...---+++******++++++***************++++++))))))))))))******************+++,,,,,,+++))))))###&&&((((((''''''))),,,******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&'''***,,,...******)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((((((''')))+++///888JJJ[[[mmmrrrpppdddYYYQQQEEE888000---+++,,,***(((+++000,,,+++***+++++++++***)))---///000...000999IIIUUUiiittt}}}ttt]]]JJJ>>>:::222111000......//////000//////...---+++***))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,------......------.........111666<<>>@@@HHHUUU```]]]]]]ZZZUUUVVV]]]dddfffvvvzzzppphhhddd^^^WWWQQQMMMKKKKKKIIIJJJMMMPPPTTTVVVXXXYYYTTTSSSSSSSSSSSSSSSTTTUUURRRRRRQQQPPPPPPOOONNNNNNPPPQQQQQQRRRSSSVVV[[[^^^^^^aaaccccccdddiiirrrzzz{{{{{{kkkhhhccc^^^]]]___eeejjjmmmggg___VVVMMMEEE>>>:::;;;999999<<>>777111///...+++,,,///000//////000555DDD[[[nnnwwwmmm\\\LLL???666000---(((((((((***,,,,,,***(((((((((((((((((((((((((((&&&'''((('''&&&(((...222AAABBB<<<111***'''&&&$$$&&&&&&&&&&&&&&&%%%$$$###%%%###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******+++///222FFFXXXrrrrrr]]]III<<<333///...***)))******((())),,,&&&&&&''''''((()))))))));;;888555222222222222111222000222777888777<<>>111******,,,------,,,,,,,,,+++++++++******)))***,,,------,,,***)))---***)))---000///000222333...---000000,,,---222.........///000111111222111000///000111222111///.........///000222444555333111///...---...///000333222222333555888;;;===DDDCCCAAA??????DDDJJJPPPZZZgggzzzzzzkkkaaa\\\VVVPPPPPPQQQRRRSSSUUUWWWXXXYYYWWWTTTRRRQQQSSSVVVXXXXXXTTTSSSSSSRRRQQQPPPPPPOOOQQQPPPPPPTTTYYY[[[ZZZWWW^^^___aaadddfffhhhiiijjjnnnoooqqqwww{{{}}}zzzvvv{{{xxxqqqjjjdddaaaccceeeiiirrr}}}~~~ppp```VVVIIIHHHFFFEEEEEEFFFHHHIIIDDDCCC@@@<<<888555222111444444555666666555444444222111000///------,,,,,,******+++++++++,,,,,,,,,---,,,++++++---/////////000...,,,+++------,,,+++---,,,,,,...---******...+++***((()))******)))(((************************111555<<>>III]]]kkk|||jjjYYYLLL>>>111---)))))),,,,,,'''''',,,&&&((())))))(((((())))))***(((&&&%%%'''***...000<<>>999666222......---+++***)))***+++,,,,,,,,,+++***))))))))))))))))))((((((((()))***+++***)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************(((((()))***+++***))))))))))))))))))))))))))))))(((((()))))))))*********%%%'''((('''&&&&&&'''((('''(((((())))))(((((('''&&&((())))))(((''')))*********)))((('''''''''((('''(((((())))))((((((''')))******)))(((((()))+++)))(((+++//////444III```www~~~|||ooo___KKK<<<777555111...,,,++++++,,,+++++++++*********))))))++++++++++++...111555777CCCNNN]]]jjjssszzz}}}sssggg___QQQHHH<<<444444777999;;;///000///---+++******+++,,,***+++///000---+++,,,,,,---...000111111000///333666:::<<<;;;999999999888???IIIVVVdddsss{{{yyyvvvkkk\\\SSS>>>777///+++,,,------+++,,,,,,+++++++++*********)))***,,,------,,,***))),,,))))))---000///111444333...,,,...---***+++///------......///000000111111///...///000111000...------------...000111222222000///---------///000000000000000222444777999999888666444444666;;;@@@BBBNNN___ooo{{{}}}rrrfff[[[SSSRRRRRRTTTUUUVVVTTTRRRTTTSSSQQQRRRUUUXXXZZZ[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWZZZ[[[ZZZYYY^^^___```bbbcccdddeeeeee``````aaadddggggggeeebbb```\\\VVVNNNGGGDDDEEEGGGIIINNNTTTWWWSSSJJJ@@@999999888777666666777888999999888777555333111///...///000111222222111000///111000///...---,,,,,,,,,*********+++++++++,,,,,,,,,+++******++++++++++++......---------.........///------000///++++++...,,,***))))))***+++)))(((************************,,,///222666===NNNcccsssvvveeeRRRFFF<<<222,,,+++,,,***+++,,,+++,,,222:::BBBLLL[[[gggqqq||||||hhhQQQ???:::333......,,,'''&&&)))&&&''''''''''''(((***,,,)))(((&&&%%%&&&)))---///:::@@@EEECCC;;;222//////***(((&&&%%%&&&''''''&&&'''&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%%%%%%%&&&%%%%%%)))''')))///777CCCXXXkkkmmm^^^IIIAAA999555///((('''+++))))))((('''''''''''''''&&&''''''((()))***++++++000000//////000111111222555444888EEEUUUdddsss}}}~~~tttcccTTTBBB<<<555111000000///---+++******)))***+++---...---,,,+++******)))******(((((('''''''''((()))***))))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))******'''((()))(((&&&&&&&&&(((&&&''''''''''''''''''&&&'''(((***)))(((((()))++++++***)))((('''''''''''''''''''''((((((''''''''')))******)))((((((***+++((((((,,,//////666MMMfff~~~sssaaaLLL===888666222...***)))((((((++++++++++++************---,,,+++***+++---///111222999CCCMMMVVV```kkksssttt{{{}}}rrrgggXXXKKKDDD@@@===;;;777555333111111///---+++,,,+++,,,111222///...000---000444555333333444666666>>>GGGKKKHHHDDDAAAAAAKKKUUUgggyyymmmbbbYYYWWWUUULLLBBB<<<333000---,,,......,,,)))+++++++++***************)))***+++,,,,,,+++***)))+++((()))---000000222777555111......,,,******---,,,,,,------....../////////...------//////...---,,,+++++++++,,,,,,---...000///---,,,,,,,,,---...------------...000222333222222111000...///222555666===GGGQQQZZZdddooowww}}}{{{zzzddd]]]UUURRRSSSSSSQQQNNNTTTSSSRRRTTTWWWZZZ[[[\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSVVVYYYZZZZZZZZZZZZZZZ]]]^^^^^^_______________ZZZYYYYYYYYYZZZYYYWWWUUUTTTQQQJJJBBB;;;888888:::;;;;;;;;;:::888444111///222111////////////111222/////////............---------...//////...------000///...,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---...111...///222111...,,,...---+++******++++++***(((************************,,,...//////111:::HHHSSSxxxzzzeeeNNN;;;333222---++++++,,,***''')))...333777===DDDNNN^^^qqq|||mmmcccPPPFFF;;;444000+++((())))))(((((('''((()))+++,,,((('''%%%%%%%%%(((+++---444===GGGJJJFFF>>>999777...+++'''&&&&&&''''''&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&)))(((---;;;MMMbbbxxxwwweeePPP@@@555111...---+++)))))),,,******)))(((''''''&&&&&&'''((()))***+++******)))000111111111111111222333888;;;FFFXXXlll}}}uuujjjcccZZZKKK???;;;777222///......---,,,+++++++++,,,---///111222---,,,,,,+++******++++++'''''''''((((((((()))))))))))))))))))))***************))))))))))))******)))(((((((((((())))))***((()))))))))*********************))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((()))******))))))***++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))((((((***,,,)))***,,,...111>>>ZZZtttmmmZZZHHH;;;444222///,,,***)))((()))------------,,,,,,,,,,,,,,,+++***))))))***,,,------000555:::@@@GGGPPPVVV\\\jjj~~~wwwmmmcccZZZPPPIIIGGGBBB;;;777777666444111222///...000000...111666333999???@@@======AAAFFFVVVaaannnrrrooojjjhhhhhhoooyyywwwppphhhaaaPPPLLLMMMRRRQQQFFF888111///---,,,,,,......,,,***************************)))***++++++++++++***))))))''')))---///000444:::888555222///---,,,,,,...++++++,,,,,,,,,------------,,,+++,,,---...---+++,,,++++++******+++++++++------,,,++++++,,,,,,---,,,,,,++++++,,,---...///...///000000//////000222444666999<<<@@@FFFMMMRRR[[[YYYZZZeeeuuurrraaaVVVTTTUUUSSSQQQUUUSSSSSSTTTWWWZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTXXX]]]]]][[[YYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[]]]\\\ZZZYYYXXXWWWWWWVVVXXXUUUPPPHHHBBB???@@@AAABBB>>>999666555555666666222111111000000111111222,,,,,,------......////////////000111111000//////...---,,,+++************************++++++++++++,,,------------...111222///111111000...---///111222000000444444000---......,,,++++++,,,,,,***)))************************,,,.../////////444===DDDWWWmmmhhhOOO>>>777000---,,,......+++***,,,111111111222888EEEVVVbbb}}}jjj^^^OOOCCC;;;444...***+++******)))******))))))((('''%%%$$$%%%''')))***---555???DDDCCC???======333000,,,))))))))))))((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))((()))***---444AAATTThhh|||ppp^^^MMM===222111///......---,,,+++,,,++++++***)))((('''&&&%%%((()))+++,,,,,,***)))'''333444666555444555777999AAALLL]]]oooyyyiiiWWWLLLGGGCCC;;;666444222///,,,+++***)))(((++++++,,,---///000222333,,,,,,++++++***+++++++++(((((()))))))))******)))(((((())))))******************))))))))))))******((((((((((((((()))******((()))))))))******************)))(((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((()))******))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))((((((***,,,)))))),,,///888LLLjjjvvv___NNNAAA888111000///------,,,------------------------------++++++*********+++,,,,,,---///111333666999===@@@HHH[[[uuu{{{tttnnn___WWWNNNGGGEEEFFFEEEDDDAAA;;;666444111222999AAALLLTTT\\\___\\\[[[```eeevvvlll[[[PPPHHHAAA===@@@HHHQQQQQQFFF999111000...,,,+++,,,,,,,,,,,,******************++++++************************(((''')))---///000555===;;;999555000------......++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......(((***---...------...000---///111333666999===???;;;>>>BBBJJJUUUdddrrr{{{tttiiidddaaa[[[VVVSSSRRRQQQRRRUUUWWWYYYYYYUUUTTTSSSRRRRRRRRRSSSTTTVVVZZZ______\\\ZZZYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUVVVVVVVVVTTTQQQLLLGGGFFFHHHJJJEEE???888333222222222222////////////////////////---------...............000111222222222222111000---,,,+++***************))))))*********++++++++++++,,,,,,,,,+++---222666555666666666555666777999555222222777888333///...///...,,,,,,------+++)))))))))))))))))))))))))))''')))+++,,,,,,///444888???NNNbbbuuugggLLL;;;555...+++---...---,,,---***+++,,,...222;;;EEEMMMZZZjjjwwwiiiYYYMMMBBB777000,,,***)))***++++++)))&&&((('''&&&%%%%%%&&&''')))***...333666777999<<<>>>666333///---------,,,+++((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((+++///:::KKKcccwwwgggRRRCCC999222///+++,,,,,,+++***)))(((&&&+++++++++***)))'''&&&%%%((()))+++,,,+++***(((&&&///222444555666999???DDDVVVeeewwwuuubbbSSSBBB999777555444444...---,,,+++***))))))))))))***+++,,,---......///,,,+++************++++++'''((()))*********))))))((((((((()))******++++++******))))))))))))******(((''''''(((((()))***+++))))))))))))************))))))((('''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((()))***)))''''''''')))%%%&&&&&&&&&&&&&&&&&&%%%'''(((***)))(((((()))+++)))(((''''''&&&&&&'''''''''''''''(((((('''''''''''')))))))))((()))+++---(((***...555DDD]]]zzzfffNNNAAA:::777000000///......------------------------.........---,,,,,,,,,,,,---------,,,...000222444555555666===NNNggg}}}~~~xxxooohhheeeeeefffggg[[[TTTLLLGGGDDDEEEPPP[[[sss{{{mmmXXXHHH===666222444666===DDDDDD<<<666444000///---+++++++++---...+++++++++++++++,,,,,,,,,************************((((((***---...///666>>>AAA@@@:::111---------+++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////(((***---.........///000...///000222222333333333111555999<<<@@@HHHTTT]]]nnnyyy|||tttjjjbbbZZZWWWTTTSSSTTTVVVXXXXXXSSSRRRQQQPPPQQQSSSUUUVVVYYY\\\```aaa```^^^[[[[[[YYYZZZ[[[[[[[[[[[[[[[[[[YYYYYYXXXVVVTTTRRRSSSTTTTTTTTTSSSQQQPPPQQQUUUXXXNNNGGG===666444222000...........................------------,,,,,,,,,,,,...///000000000000///...,,,,,,+++***************)))))))))************++++++,,,,,,+++,,,111999@@@@@@>>><<<===???@@@@@@???999555666<<<===888222000111///...---...---,,,***))))))))))))))))))))))))''')))***+++***+++---...444999BBBOOOdddiiiTTTBBB777---+++,,,+++***+++)))***---///000333666999CCCMMM[[[fffjjjmmmwww~~~qqqcccVVVIII@@@555000,,,+++,,,,,,***'''(((((('''&&&%%%&&&''''''++++++,,,,,,...111777;;;444222000///000///...---(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))''''''+++444;;;SSShhhuuubbbKKK;;;222,,,+++,,,&&&))))))((((((***)))&&&******++++++***(((&&&%%%(((((()))******)))((('''///333888<<<@@@HHHSSS[[[qqq{{{uuunnnZZZLLL@@@666333222///...000,,,---------,,,++++++,,,))))))******+++++++++*********)))))))))******+++&&&'''((()))))))))(((((('''(((((()))******++++++******))))))))))))******''''''''''''((()))***+++))))))))))))************(((((('''&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))(((''')))***&&&&&&''''''''''''&&&&&&&&&((())))))(((''')))***''''''&&&&&&&&&'''(((((('''(((((())))))((((((''''''((())))))((()))+++---+++...666CCCXXXqqqyyy___HHH?????????<<<;;;999666444222000000000000000111111222222222111000000//////.........,,,,,,---///111222222111777BBBSSSdddrrr~~~}}}wwwpppkkkgggiiiuuu|||nnnYYYGGG;;;444111111///000333777666111///222,,,,,,,,,,,,+++,,,---...++++++,,,,,,,,,---------******))))))))))))******))))))+++.........666???LLLKKKCCC777000///---))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++***************++++++***++++++,,,------,,,,,,,,,---...///000000000000,,,---//////......///000111111000000///...---+++000111333444777;;;AAAEEEJJJVVVdddooozzz{{{rrrlllddd]]]YYYXXXWWWVVVSSSSSSQQQQQQSSSVVVYYY[[[]]]___aaadddeeeccc___\\\]]]]]]]]]]]]\\\[[[ZZZZZZWWWXXXXXXVVVRRROOOOOOPPPQQQRRRTTTVVVXXX\\\aaaeee___VVVIII@@@;;;888444111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++*********++++++))))))))))))************+++---000222888CCCRRR]]]^^^XXXQQQPPPQQQPPPKKKFFF>>>:::;;;AAACCC>>>777333222000///.........,,,***)))))))))))))))))))))))))))***+++,,,+++++++++,,,---///333;;;JJJeeezzz]]]LLL999000---+++***++++++,,,---------,,,------888777999===@@@HHHZZZkkkrrr}}}zzzqqqfff]]]PPPFFF999000---,,,+++)))))))))((('''&&&&&&'''''')))))))))******,,,...000...------...//////---+++((((((''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********///:::JJJVVVrrrvvvhhhTTTEEE555///---)))'''(((%%%)))***'''(((,,,,,,)))))))))+++++++++)))'''&&&'''''''''''''''(((((((((777<<>>???EEEGGGBBB:::666333111/////////...,,,+++))))))))))))))))))))))))&&&''')))***++++++++++++''',,,333888@@@TTTtttvvv```GGG999222...,,,---''''''((()))+++---000222++++++///666777888@@@KKK\\\ppp~~~wwwkkk\\\HHH777///---+++******)))((('''''''''''''''%%%''')))******)))'''&&&))))))***,,,......+++)))((((((((()))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++///888KKKaaaqqqoooWWWBBB<<<111***,,,...+++'''&&&%%%******&&&&&&++++++'''((()))***++++++***((('''&&&&&&&&&&&&&&&'''((()))===FFFTTTdddsssyyyuuulll```WWWPPPIII@@@:::222000---,,,,,,+++***((())),,,///,,,'''&&&+++222++++++***************+++,,,+++******++++++***)))***************)))((((((''''''((()))******+++++++++*********))))))(((((())))))))))))))))))************))))))))))))******+++)))'''(((+++,,,***((('''''''''(((((((((((((((&&&((()))***)))((()))***((())))))((('''''')))***$$$'''+++,,,,,,***))))))%%%&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))+++'''&&&******''')))///555>>>OOOeeexxx~~~rrrhhhgggqqq|||}}}xxxqqqhhh^^^SSSIIICCCDDDBBBAAAEEELLLOOOMMMJJJKKKCCC:::555333111---***,,,,,,,,,,,,,,,,,,,,,,,,444777<<>>555222222(((***+++)))&&&$$$&&&)))###&&&))))))&&&%%%''')))******)))(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,((($$$###%%%&&&&&&$$$'''&&&%%%&&&((())))))(((,,,,,,000<<>>:::777555222...,,,+++******------......---+++***))),,,+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++***,,,...---...666@@@SSSbbbgggXXXDDD:::333---///+++))),,,---++++++...))))))+++,,,,,,,,,+++++++++++++++++++++***))))))))))))*********+++++++++,,,---...///000000000///++++++,,,,,,---......///......---------,,,,,,,,,+++,,,---///111222222222444555666666777???JJJSSSdddpppzzz~~~}}}rrrhhhccc\\\YYYUUUSSSUUUYYY\\\]]]^^^[[[YYY[[[___bbbaaa^^^_________``````]]]YYYVVVVVVUUURRROOOLLLJJJIIIIIIGGGIIIKKKNNNRRRXXX___dddnnnlllhhh```UUUKKKDDD@@@888555000....../////////444444444333111///---,,,+++,,,------------...///+++++++++++++++,,,,,,,,,+++,,,,,,+++******,,,---///777HHHaaa}}}pppbbb\\\UUUQQQQQQNNNEEE>>>===<<<777111---,,,,,,***(((*********))))))))))))))))))(((&&&'''***+++)))'''***---000111444;;;FFFNNNWWWcccvvvxxx```III888111000+++)))***------******---(((*********)))+++000444@@@UUUrrrsss^^^KKK;;;111,,,''')))******((((((((()))''')))***)))'''&&&''')))***)))((((((''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))***'''$$$$$$&&&((('''&&&$$$%%%&&&'''((()))***+++000333>>>RRRiii|||zzzmmm]]]OOOBBB666000000...---***(((''''''((()))******)))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''iiivvvqqq```UUUEEE@@@:::777555333000,,,---,,,******,,,------,,,...---,,,***)))******+++,,,++++++***))))))***************************************+++******)))(((+++++++++,,,------......************))))))))))))++++++***)))(((((((((((()))((((((''''''(((((())))))(((''''''))))))(((''')))))))))(((((('''''''''&&&((()))***)))((()))***)))******)))'''&&&''')))(((***,,,,,,***(((''''''''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&''''''(((((())))))***+++******,,,---...666>>>JJJ]]]pppyyy~~~|||pppfffaaakkk|||oooXXXDDD999444222111------,,,,,,,,,...000111444555777777888;;;>>>AAAEEECCCAAABBBFFFNNNUUUZZZlllsss}}}}}}wwwrrriiibbbVVVIII===555000...000///---,,,++++++,,,---+++++++++++++++***)))(((,,,++++++*********++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------444<<>>888000,,,++++++***(((+++*********))))))(((((()))(((&&&''')))******)))))),,,......---...111555:::EEETTTcccnnnzzzuuu\\\FFF888111,,,******---,,,))))))+++((())))))((('''))),,,///333CCCYYYkkkttt{{{zzzjjjXXXHHH???666333///,,,***)))'''&&&((((((((('''%%%$$$%%%&&&))))))(((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&((()))((('''%%%''')))))))))+++000555???GGGWWWnnnvvv___RRRBBB777///***+++///+++***(((''''''(((((())))))(((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''(((((())){{{jjjYYYJJJAAA777444111000000000///---,,,******+++---/////////000---***)))+++,,,***(((,,,++++++***))))))******,,,------,,,+++++++++,,,*********++++++******)))+++++++++,,,,,,---------*********)))))))))))))))------+++***))))))))))))((((((''''''''''''((((((((('''''''''((((((((('''+++******)))((('''&&&&&&&&&((()))***)))((()))************)))'''&&&''')))''')))+++,,,***)))((((((((('''&&&%%%%%%&&&((()))&&&''''''((((((((((((((('''''''''((())))))******,,,,,,------///444<<>>DDDBBB>>>:::888:::???CCCGGGNNNYYYaaahhhpppyyyyyyvvvzzzzzzuuupppiii```YYYRRRMMMDDD;;;444111/////////...---------...///000++++++*********))))))(((,,,+++******))))))******......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++------,,,111888DDDYYYllllll^^^MMM>>>333222,,,***,,,...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))*********+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000000000000///...///222555444???LLLWWWfff{{{yyyrrrggg___[[[[[[]]]^^^\\\YYYVVVVVVXXXZZZZZZZZZXXXYYYZZZ\\\^^^]]]ZZZXXXTTTUUUVVVUUUSSSOOOJJJHHHKKKLLLLLLLLLNNNSSSYYY^^^ccceeefffccc\\\TTTMMMIIIGGGBBB;;;666333333333222444777;;;>>>>>>===:::777333111...---,,,---,,,,,,+++,,,,,,,,,,,,+++)))(((***,,,---...---,,,---...555EEEaaa}}}tttkkk```UUULLLHHH???888000+++******)))(((++++++******)))((((((((()))(((''''''((()))******(((***,,,,,,++++++,,,...333999@@@EEEIIIRRR```kkkmmmVVVCCC777000,,,***,,,,,,(((''')))++++++***))))))***,,,......444===EEEMMMZZZjjjvvvzzziii]]]MMMDDD888///++++++***((())))))((('''&&&&&&'''((()))(((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((('''&&&)))******)))***222???III[[[eeeuuuzzzfffVVVGGG>>>666222...++++++---(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''((())){{{nnn___QQQDDD;;;777...---,,,,,,,,,,,,,,,+++,,,+++***+++...000000000000---)))***,,,---***'''++++++************+++++++++,,,---+++)))'''(((*********++++++++++++******************++++++++++++))))))))))))))))))******///...---,,,+++*********((((((''''''''''''(((((('''((((((((('''''''''(((++++++***)))(((''''''&&&&&&((()))***)))((()))***)))******)))'''&&&((()))%%%'''***+++******+++,,,((('''&&&&&&%%%&&&'''(((&&&''''''(((((((((((((((''''''(((((()))*********+++---///333;;;FFFPPPVVVgggrrrvvvmmmaaaYYYOOOEEE>>>::::::DDDRRRbbbuuu~~~pppbbbVVVMMMHHHAAA===888333111222555777777888888777666777:::<<<::::::777444111111333555555888<<>>EEESSShhh|||zzzppphhhbbb]]]ZZZXXXXXXWWWVVVWWWYYYZZZZZZYYYUUUUUUWWWZZZ\\\\\\YYYWWWSSSUUUWWWWWWUUUQQQLLLIIILLLMMMMMMMMMNNNRRRWWW[[[]]]^^^^^^[[[VVVQQQNNNLLLHHHEEEAAA>>>;;;888555222222444888<<>>999444000000222333333......////////////......(((***,,,------...000222DDDTTTqqq{{{ttthhhXXXKKK>>>888///***)))***)))(((************))))))((((((*********)))))))))***+++******+++******,,,...000---111444333444<<>>777111------,,,)))(((***&&&&&&&&&''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((|||vvvssskkk```RRRHHH???777444444------------,,,,,,,,,,,,---+++***+++---//////......,,,******,,,---***((())))))))))))***+++,,,---///111222///+++((()))+++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************......---,,,++++++++++++)))((((((''''''(((((()))'''((())))))''''''((()))*********))))))(((((((((&&&((()))***)))((()))***((()))))))))'''''')))***$$$&&&)))*********,,,---'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))******+++***---333===PPPdddpppsssuuusssmmmcccUUUGGG<<<666666444555888<<>>>>>===;;;888888999:::444333222111111111222222111111111000111555:::???JJJQQQZZZ^^^ZZZQQQGGG@@@>>>AAAFFFNNNVVV[[[]]]\\\UUUNNNDDD>>>;;;999777555:::888444000...---------,,,,,,,,,,,,+++*********,,,,,,++++++***++++++,,,***************+++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***)))+++,,,+++---111555EEE]]]mmmpppgggWWWLLL>>>444,,,,,,---,,,***)))---,,,,,,++++++++++++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,+++******))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---.................................---...222444666@@@QQQ```gggjjjlllqqqzzz}}}vvvooohhhbbb]]]TTTUUUUUUVVVVVVWWWWWWWWWSSSTTTVVVYYY[[[[[[YYYVVVRRRTTTWWWXXXWWWTTTOOOMMMLLLMMMNNNOOOOOORRRVVVYYYYYYZZZZZZWWWSSSQQQPPPPPPJJJIIIGGGFFFDDD???999555111222444999@@@IIIQQQUUUWWWPPPFFF???;;;999666333......------...///000111)))***,,,,,,---000444777JJJ\\\zzzzzzdddPPP<<<666...******+++***((()))))))))))))))))))))***+++---...---+++))))))***,,,+++)))((()))***,,,...---...///------222<<>>777333,,,'''''''''&&&(((,,,&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((~~~ttthhh]]]UUUMMMCCC;;;888666111000222---...//////...------...---+++******+++,,,++++++,,,+++++++++,,,,,,+++***'''(((((()))***,,,---...555777888444...++++++...)))***++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************,,,++++++*********++++++***))))))(((((())))))***''')))+++***(((''')))******)))))))))))))))))))))&&&((()))***)))((()))***'''((()))((('''(((***,,,&&&((()))***))))))+++---&&&'''((()))((('''%%%$$$&&&''''''(((((((((((((((((((((((()))******+++++++++///777GGGccc~~~rrrggg```TTTAAA555444000//////000000222<<>>======999666222111222333222000////////////000333777:::777;;;???AAA???:::555333555666888<<<@@@CCCCCCAAAAAA<<<777444555555444222777666444111///---,,,,,,------------,,,,,,++++++,,,+++*********+++,,,,,,************+++---...///......---,,,++++++++++++++++++++++++++++++++++++---)))(((+++,,,+++,,,000333???UUUkkkxxxuuuhhh]]]EEE999...,,,---+++******---,,,+++***)))******+++))))))***+++++++++++++++************++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------///...---------,,,+++***,,,///000///444>>>FFFHHHDDDIIIRRR___ooo~~~zzzssslllgggWWWWWWUUUTTTSSSSSSUUUWWWTTTUUUWWWZZZ\\\\\\ZZZWWWRRRTTTVVVXXXXXXVVVRRRPPPKKKMMMPPPQQQQQQSSSUUUXXXVVVWWWXXXWWWTTTRRRQQQQQQNNNMMMLLLKKKJJJFFF@@@<<<777666666888===DDDKKKPPP___YYYRRRMMMKKKGGGBBB===888666333111///000111222.........---...111666:::FFF\\\|||www```LLL999444...++++++,,,***(((((((((((()))******++++++,,,///222111...***))))))***)))))))))******++++++.........,,,+++---111444???QQQffftttsssYYYLLL>>>777333...+++,,,+++)))'''(((***+++***((((((+++///111000///000111444???QQQeeexxxwwwdddQQQCCC;;;999777777888888666111---++++++***))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((()))$$$%%%'''))))))((('''&&&''')))+++++++++,,,000444666<<>>AAADDDEEEOOO___ppp|||zzzyyyxxxhhhZZZWWW[[[^^^[[[PPPAAA777333222000.../////////...------,,,,,,+++,,,...//////---,,,+++---...///111111111111000........................---,,,,,,---...///---,,,))))))*********+++++++++************************(((***,,,,,,+++******+++++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++111:::GGGZZZqqq}}}qqqYYYDDD222...000...***)))+++***)))***,,,,,,+++)))***)))))))))))))))******,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------))))))*********+++++++++///......------,,,++++++***+++,,,...///111222333999444555<<>>999444222555666444777===JJJ]]]xxxzzzhhh\\\VVVZZZ\\\___]]]VVVKKK>>>666......---,,,+++***)))(((...+++,,,...+++&&&***222;;;???===333------...,,,))))))))))))))))))))))))*********++++++,,,,,,,,,222444===PPPiiixxxaaaKKK===333---000***&&&)))+++)))((())))))))))))))))))))))))))))))---333777<<>>OOOcccvvvyyy~~~}}}tttlllooovvvxxxvvvmmm]]]RRRPPPPPPOOOVVVWWWXXX[[[^^^^^^]]][[[VVVVVVVVVUUUUUUTTTTTTSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSQQQPPPQQQSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPOOONNNKKKIIIEEE@@@<<<:::999888555666:::???GGGOOOWWW[[[YYY\\\```eeeeee___UUUMMMHHH@@@;;;999777444777<<>>FFFXXXeeewww}}}yyyuuuooogggaaaQQQDDD777333111///000444...,,,***))))))((('''%%%''''''((()))***+++***)))************)))***---000111777AAAMMMZZZhhhuuu}}}sss___OOOCCC???888111,,,******+++)))((((((''''''''''''((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&>>>;;;666222000...,,,******************++++++,,,******++++++++++++******///...---+++***)))))))))************************,,,+++******(((((('''&&&&&&(((******)))((()))***,,,,,,,,,++++++++++++***+++***)))((('''((()))***(((((())))))))))))******)))************))))))((($$$%%%&&&''''''''''''''''''(((***)))(((((()))+++************************'''(((((((((((('''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((())))))******))))))''''''((((((((((((((((((***)))(((''''''(((***+++444???WWWtttyyykkkUUU@@@555444000000000///......000222333333222000//////222444000333777<<>>LLLZZZeeettt{{{vvvpppuuu~~~qqq```WWWRRROOOTTTUUUWWWZZZ]]]\\\YYYVVVSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTVVVWWWUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTQQQOOOKKKGGGBBB>>>;;;999333222222333777===CCCGGGIIITTTbbbnnnqqqnnnhhhcccfff^^^UUUMMMFFF???>>>@@@AAAPPPfffsssfffWWWFFF;;;:::999666333000...---,,,*********++++++,,,,,,,,,)))***,,,///000222<<>>BBBNNNXXXgggvvv~~~ooo\\\III===000///,,,***)))***+++,,,'''''''''''''''((()))***))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666555333222222222000...+++++++++,,,,,,---//////******++++++++++++++++++000///---,,,***)))((((((******************************))))))((((((((('''&&&(((***+++******+++,,,,,,,,,,,,++++++++++++++++++***)))''''''(((***+++(((((((((((()))))))))***))))))************)))(((###$$$%%%&&&'''(((((((((((()))******))))))***+++************************((((((((((((((('''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((()))((('''(((***,,,...///;;;IIIeeexxxkkk\\\JJJ999111111000111111111000000222444111333555555444333444666333444444555888===EEEJJJKKKJJJLLLQQQ[[[eeennnrrrsssvvv{{{iiiVVVEEE999222666555444222000000000000000000...---,,,+++++++++******+++,,,,,,---------++++++++++++************///---,,,+++,,,,,,+++***************************************************))))))(((&&&%%%&&&(((+++************************,,,++++++******++++++,,,*********+++++++++,,,,,,///...111>>>TTTkkkxxx}}}qqqcccPPP@@@666000...---+++***)))***+++,,,,,,+++,,,,,,+++*********++++++))))))*********+++++++++))))))(((((((((((())))))+++++++++***************(((((((((((()))))))))***+++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////------...............///---,,,...111000///555===FFFRRReeetttyyyzzzrrrdddYYYQQQUUUUUUVVVXXXYYYXXXTTTQQQSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRTTTWWWZZZZZZXXXVVVTTTSSSQQQRRRTTTUUUVVVUUUSSSRRRPPPMMMIIIDDD@@@>>>777555111......111555888===EEEPPPXXX^^^dddkkkqqq}}}yyyssskkkaaaVVVMMMIIIKKKUUUdddyyypppaaaRRRBBB888777555222///---...//////******+++++++++,,,,,,,,,---///222555999@@@JJJSSSMMMBBB555---,,,---+++'''((((((((((((((((((((((((*********))))))(((((((((+++,,,,,,...666GGG\\\kkk{{{hhhQQQ@@@999111,,,---...,,,+++,,,))))))))))))))))))))))))***+++,,,++++++...222666222666<<>>???CCCIIIMMMOOOWWW\\\eeeppp|||ooo^^^NNNDDD<<<;;;999777555555555666////////////...---+++*********++++++,,,------...------,,,,,,+++++++++***,,,+++)))***,,,---...---************************))))))))))))))))))))))))******)))(((&&&'''***,,,************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++---111:::HHH[[[qqq~~~vvvgggTTTDDD999111------+++))))))+++,,,,,,+++------,,,++++++++++++++++++++++++*********))))))))))))(((((((((((())))))************************)))))))))*********++++++************++++++++++++***++++++,,,---...//////---------...............,,,---000222111000222666===DDDTTTggguuu~~~rrraaaTTTVVVUUUTTTUUUUUUUUUSSSQQQSSSSSSUUUUUUUUUTTTRRRQQQQQQQQQPPPPPPOOOOOONNNNNNRRRSSSVVVZZZ]]]]]]ZZZXXXWWWTTTRRRQQQRRRTTTTTTSSSSSSSSSRRRQQQNNNKKKGGGEEE>>>:::444///------///111444888;;;>>>CCCNNN___lll|||}}}rrreee[[[TTTZZZcccppp|||kkkYYYIII===777111000///---,,,+++++++++,,,,,,,,,+++++++++******---111666===GGGTTT]]]bbbNNNAAA222++++++,,,***'''((((((((((((((((((((((((+++++++++******))))))(((+++------+++,,,444BBBMMMcccqqqyyyfffUUUDDD:::111...---***)))+++************************&&&'''((()))+++...111444222111111111333888>>>BBBRRRWWWbbbsss|||||||||vvvnnnddd]]]TTTKKKEEEAAA>>><<>>======>>>EEEMMMTTT[[[___eeelllsss|||~~~eeeMMM:::000---++++++++++++***)))((('''))))))((('''''''''''''''((((((((('''((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---++++++,,,+++***(((************+++,,,......++++++***++++++,,,---......---,,,***)))((((((((())))))))))))))))))))))))%%%&&&'''''')))******+++''')))******)))(((((())))))************+++++++++))))))******************''''''(((((((((((())))))((())))))************)))&&&'''((()))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))(((***,,,+++***,,,111666HHH\\\sss}}}tttkkkZZZLLL<<<555444555888===>>>AAACCCEEEFFFGGGJJJLLLMMMRRRWWWYYYVVVOOOIIIEEE@@@BBBDDDDDD@@@<<<999888BBB>>>:::888999:::<<<<<<<<>>555///***(((***************************(((((()))+++---///000111///...,,,,,,,,,...000111555999CCCUUUjjj|||yyypppiiiddd```]]]aaaaaaaaaaaaccckkkvvvvvvdddOOO===111+++***(((((())))))))))))((('''***)))((('''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...,,,++++++,,,+++)))******)))******+++,,,,,,++++++******+++,,,...///,,,+++***)))(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))&&&''')))))))))((()))***(((((()))))))))*********''')))***,,,,,,+++***)))'''''''''((((((((())))))(((((()))***************'''(((((()))))))))((((((&&&((())))))(((''')))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''((())))))***'''+++---,,,***000===HHHYYYmmm}}}~~~qqq^^^HHH===222///222:::HHHSSS]]]```dddfffhhhjjjmmmppptttwww{{{|||wwwpppiiieee___bbbeeeeeeaaa[[[WWWTTTMMMJJJDDD@@@>>>===;;;999444777<<>>111---+++(((''')))))))))))))))))))))))))))(((((())))))))))))))))))&&&(((++++++***+++...000333BBBVVVlllyyyhhhTTTDDD888000,,,---******************************+++---///000000000,,,+++))))))***,,,------+++---333===HHHUUU```fffppptttxxx~~~wwwhhh___QQQKKKAAA888111---+++***''''''(((((())))))(((((((((''''''''''''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&///---***)))*********)))+++++++++***++++++,,,---++++++******+++---...///******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%'''************+++---''''''(((((()))))))))***&&&(((+++------,,,***)))''''''''''''((((((((()))(((((()))***************((((((((()))((((((''''''&&&'''((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&+++...------777KKK\\\jjj}}}~~~mmmSSS>>>777111000444@@@TTTfffzzz}}}~~~gggbbbZZZRRRJJJCCC===999@@@???>>>@@@DDDKKKQQQUUUWWW```ffffffhhhrrr|||zzzyyyggg^^^QQQCCC999333222333//////......///000222333......------,,,+++******///,,,))))))***+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))+++******************+++++++++,,,,,,,,,---------///------//////222AAARRRlll~~~~~~ooo___SSS;;;888444111111111000000000///...---,,,+++++++++)))))))))***++++++,,,,,,++++++************++++++(((((())))))*********+++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,------.../////////000///,,,+++---.........000444777777888AAAKKKRRReeezzzxxxfffVVVKKKFFFDDDDDDCCCFFFJJJNNNQQQSSSRRRRRRPPPPPPNNNNNNNNNOOOPPPQQQNNNNNNPPPSSSWWWYYYYYYXXXWWWTTTPPPOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRJJJHHHDDD@@@<<<:::999999---------------000333666:::IIIZZZiiixxx~~~sssmmmjjjgggSSSJJJ???999777555111---))))))(((((((((((())))))((()))***+++,,,---......000222888IIIaaarrrnnn```CCC777---***)))&&&(((,,,))))))))))))))))))))))))&&&'''''''''(((((())))))''')))+++++++++++++++,,,+++666III^^^xxxfffRRRCCC777222333************************&&&&&&(((***---......---,,,***((('''(((*********///222333333333999CCCKKKIIIPPPWWW^^^lll}}}}}}lllWWWEEE:::999666222///...,,,***(((******))))))))))))))))))%%%&&&&&&&&&((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++,,,,,,***(((+++,,,,,,,,,,,,+++******,,,***)))***++++++***)))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))******++++++++++++***************)))((((((((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))***+++$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))---222111888SSSqqqrrrZZZGGG555000---///666EEE]]]rrrvvvjjj]]]OOOGGGCCCBBBBBBAAABBBEEEGGGIIIEEEFFFKKKNNNOOOVVViii}}}xxxooo___OOOGGGEEE@@@999333333333333111//////222///---,,,---......,,,+++,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***************)))******+++,,,+++***************++++++************************************))))))))))))******+++,,,,,,---......000222111///---222<<>>???AAAAAACCCJJJSSSWWWVVVSSSSSSTTTTTTRRROOOMMMMMMMMMNNNMMMMMMOOOSSSWWWYYYZZZ[[[ZZZXXXUUUSSSPPPNNNMMMMMMNNNPPPRRRTTTRRROOOKKKLLLHHHDDDCCCDDDBBB<<<777///////////////000111222777999???HHHVVVeeerrrzzznnnZZZTTTFFF:::999999555111222111---+++,,,+++'''&&&)))***++++++++++++,,,,,,,,,///222===QQQeeemmmeeeZZZ@@@333(((&&&((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******---000:::OOOkkknnn[[[PPP???//////,,,,,,...,,,''')))///)))***+++,,,++++++))))))((((((((((((((()))******...---------...000222333777777:::@@@IIIVVVaaahhhqqq}}}wwwiii```iiihhhcccYYYJJJ===555222...---+++)))(((((()))***))))))************))))))((((((''''''(((***---...***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((('''%%%$$$)))'''%%%&&&((((((%%%"""---,,,++++++,,,,,,***(((++++++,,,,,,++++++***)))+++***))))))***+++***))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))++++++******)))((((((((())))))*********************************)))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((((((((((((((($$$%%%&&&'''(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***...444888BBB]]]xxx|||jjjQQQ>>>222...+++---222===QQQbbbvvvmmm___\\\YYYUUURRRMMMIIIEEELLLIIIFFFEEEBBBEEERRRaaa~~~sssfff___^^^ZZZTTTIIIBBB999222000222777;;;999555000,,,+++++++++***+++++++++******++++++,,,)))************)))((((((***************++++++,,,++++++************++++++************************&&&'''''''''(((((())))))******++++++,,,------...000111///---,,,///666<<>>444......,,,,,,,,,+++******,,,---((())))))***++++++,,,,,,---,,,+++))))))))))))***************++++++++++++++++++++++++++++++++++++(((***++++++******,,,---***---...***))),,,...---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---......///000222444555666888>>>OOOeeeyyyqqq]]]LLLCCCAAA>>>===AAAHHHOOORRRQQQTTTUUUUUUSSSPPPNNNMMMNNNMMMLLLLLLNNNSSSVVVXXXYYYXXXXXXVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRSSSQQQMMMJJJHHHDDD@@@???@@@???;;;666222222111000000///000000000111333888@@@JJJSSSXXXfffvvvnnn___OOO???888555000...///---)))(((++++++((((((***++++++++++++++++++++++++...111<<>>???FFFOOOaaakkkvvvyyyuuutttzzz~~~~~~|||xxxfffXXXFFF888666===FFFKKKDDD===444,,,))))))+++,,,++++++************++++++)))************)))((((((***************+++,,,,,,++++++************++++++************************%%%&&&&&&'''((()))***+++******++++++,,,,,,------000...,,,++++++---000222;;;HHHYYYjjjzzzooo___MMM<<<222///...,,,***))))))***+++---)))))))))***++++++,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++))))))***---///000111///++++++------)))******+++++++++,,,,,,,,,*********+++++++++++++++............///111222333111444>>>LLL[[[jjj|||zzzhhhWWWHHHBBB;;;999>>>EEELLLNNNSSSUUUVVVUUUSSSPPPOOOOOOLLLKKKLLLNNNRRRVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRROOOKKKHHHEEEAAA===<<<======;;;999666555333111000......---...------...111666;;;>>>EEEXXXpppvvvfffRRREEE===555111000---)))'''+++,,,***)))+++++++++***************+++---222>>>OOO\\\[[[MMM@@@999///'''''')))(((&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***---555HHHaaazzz~~~jjjXXXEEE999///,,,---+++)))((()))***,,,------,,,***)))((((((''''''(((((()))***))))))(((((((((((()))))),,,+++******+++---000222888>>>KKK[[[iiiooolllggghhhjjjlllllliiiaaaYYYTTTSSSQQQNNNGGG???999555444222222222000,,,*********,,,+++***((((((((())))))(((((())))))))))))((((((((('''''''''((()))+++,,,(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''''''''%%%,,,++++++,,,---...,,,++++++++++++++++++***)))))))))((('''((()))***)))(((''''''(((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((***************)))((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++)))...===PPPdddzzz{{{iiiTTT@@@333+++))))))++++++,,,333:::;;;<<<>>>DDDNNN^^^nnnyyy}}}tttqqqxxx{{{yyyqqq]]]XXXRRROOOMMMLLLJJJJJJFFFMMMSSSTTTRRRTTT\\\cccooovvv}}}oooYYYIIIGGGOOOUUUWWWEEE>>>444---***+++---...,,,++++++************++++++,,,,,,,,,,,,+++******+++************+++,,,,,,,,,,,,+++*********++++++************************((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,...,,,******,,,------,,,666<<>>@@@===555///---+++(((******+++++++++,,,,,,,,,************************///............///000000000111555;;;AAAMMMbbbsssppp[[[RRREEE<<<;;;???EEEIIINNNQQQSSSTTTSSSRRRRRRRRRMMMLLLMMMPPPSSSVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQPPPMMMIIIFFFEEEAAA>>>===>>>??????>>>888777555222000...---,,,...---,,,,,,...111444666555EEEYYYlll~~~~~~nnn___RRREEE999222222,,,)))+++---***)))***+++******)))))))))***+++---666EEEVVV___ZZZJJJ<<<444,,,''')))***'''%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())),,,555FFF]]]vvv~~~ppp[[[OOOAAA777222///...,,,***+++---......,,,***)))(((''''''''''''((())))))+++******)))))))))((((((******++++++,,,------...///222888@@@FFFHHHEEEBBB@@@BBBEEEFFFEEEAAA<<<999999999888666333111222333000000///...,,,,,,------+++***)))(((((((((((()))'''(((((())))))(((((('''''''''&&&'''''')))***+++'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&++++++***,,,......---,,,***++++++++++++***))))))(((''''''''')))******(((''''''(((((()))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))(((((((((((((((***************)))(((((((((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((('''''''''&&&'''(((((()))((((((((((((((())))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***---...666JJJbbbxxxzzzjjjWWWFFF999222***((())),,,,,,+++---111222222333555:::CCCMMMTTThhhvvvnnn```YYYYYY]]]dddnnnyyy}}}vvvpppjjjbbbVVVLLLAAA@@@>>>===@@@DDDIIILLLQQQXXXdddqqqyyy~~~ooo```\\\___^^^YYYAAA<<<444...,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,+++******+++++++++***+++,,,,,,------,,,,,,+++******++++++************************++++++++++++******************+++++++++++++++,,,+++***)))+++---......---555666>>>MMMbbbvvvvvv___JJJ:::111000///.........---***'''***************+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********)))+++...444999NNNTTTSSSGGG777///,,,+++******+++++++++,,,,,,,,,************************//////............////////////111333444;;;LLL]]]|||pppgggXXXKKKBBB@@@@@@AAAGGGJJJMMMPPPPPPQQQSSSTTTNNNNNNOOORRRUUUXXXXXXXXXTTTTTTTTTTTTUUUUUUUUUUUUQQQPPPOOOOOONNNKKKHHHDDDDDDBBB???>>>???@@@AAABBB999888666333000///------+++*********+++...000111333:::DDDOOO___qqq{{{nnn\\\HHH:::666...)))***,,,***)))***+++***)))))))))***,,,---...:::MMM```ggg^^^LLL===000+++((()))***'''%%%&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((+++111>>>PPPdddttt~~~uuummm]]]KKK<<<444111000---.........---,,,***)))'''''''''''''''(((((()))++++++******))))))((((((&&&'''(((***++++++,,,,,,---000222222000///000222222333333444444444333333,,,---//////---,,,---......---+++***************))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((('''((((((((((((***)))((('''&&&%%%&&&&&&+++******,,,...///...---******++++++******)))((((((''''''(((***++++++)))((((((((())))))*********(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))*********+++((((((((())))))************************)))((((((((((((((((((''''''''''''''''''(((((())))))******&&&&&&''''''(((((())))))'''(((((())))))((((((((((((((())))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++///<<>>AAACCC@@@<<>>333//////******+++++++++,,,,,,,,,+++++++++++++++*********///......---------......+++,,,///111111444@@@LLL___ppp~~~zzzooobbbTTTIIIAAA===AAACCCFFFIIIJJJMMMPPPRRROOOOOOPPPSSSWWWYYYYYYXXXTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMLLLLLLKKKJJJGGGDDDCCCBBBAAA@@@@@@AAABBBCCC===<<<999666333000///...,,,++++++++++++,,,,,,,,,111222444999DDDUUUfffqqqyyydddSSS===333***)))++++++***++++++***))))))***,,,...000333BBBXXXjjjnnnbbbLLL===///***(((***+++(((&&&((('''''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''))),,,222<<>>AAAEEENNNYYYqqq}}}yyyoooddd\\\PPPEEE===777333111000000///...------------)))************)))((((((,,,++++++++++++,,,------......---,,,++++++++++++************************))))))))))))))))))******++++++******************(((***---,,,++++++...111...,,,///888AAALLL]]]lll{{{zzzmmm[[[MMM???999222///000000...+++************************)))***++++++++++++***)))(((((()))))))))*********))))))******+++,,,,,,---***************---111444CCCMMMSSSKKK>>>555000...******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---******...111000000777???;;;HHHWWW]]]```hhhxxx|||lllZZZJJJAAA>>>???AAABBBCCCFFFJJJNNNNNNNNNPPPSSSVVVXXXWWWVVVRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHIIIIIIIIIGGGEEEEEEEEEFFFEEEEEEDDDEEEEEEDDDBBB???:::666333000///------------------,,,,,,......000333777@@@KKKTTTeeettt|||nnnOOOBBB444///...---+++,,,******))))))+++...111333===NNNfffvvvvvveeeLLL;;;...***(((******((((((***''''''((())))))***++++++))))))))))))))))))))))))***))))))(((((())))))***'''((()))+++...444999===???HHHZZZooorrraaaNNN>>>777444000,,,)))))))))***'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%((()))))))))))))))))))))&&&((()))***+++,,,...///++++++++++++************+++,,,---,,,)))(((((())))))'''''')))++++++)))&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((())))))))))))((('''%%%%%%&&&&&&'''((((((((((((((('''''''''(((***+++)))***+++)))((((((,,,///*********,,,///000000...***************)))(((((()))(((((()))+++---,,,+++******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((******))))))))))))))))))''''''(((***+++,,,---...***************)))(((((()))(((((((((''''''''''''&&&''''''((()))******+++((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))*********+++(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++444???QQQfffyyy|||mmmXXXFFF:::333...,,,,,,(((&&&((()))&&&$$$&&&---------,,,++++++...000555444555777999888333...000000111222444666999:::BBBLLLWWWZZZWWWUUU[[[bbbppp{{{zzzuuummm```NNNAAA===999999<<<<<<:::===DDDPPP]]]kkkooopppuuu|||~~~ssscccSSSGGG>>>999666111111000......---------+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...///...---,,,++++++++++++************************))))))***+++,,,------...++++++******************(((+++...---)))(((,,,000...,,,---222555:::IIIXXXmmmzzzuuugggPPPGGG;;;333111000...,,,++++++******************))))))+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))***++++++,,,,,,***++++++***)))***---000222<<>>>>>>>>>>>>>>AAAFFFIIIMMMNNNOOORRRVVVWWWVVVUUUQQQQQQOOONNNLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFHHHIIIKKKKKKJJJIIIHHHIIIJJJHHHCCC>>>999444111///******+++,,,,,,,,,,,,++++++---111555555555999===HHHZZZooo~~~yyycccRRR@@@777333...+++******)))))))))+++///333555HHHYYYqqq|||gggMMM:::...***)))******((())),,,'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******((())))))***+++---111333333666???PPPcccttt}}}cccLLL:::666000+++(((((()))***'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))''''''%%%%%%&&&&&&'''((((((((()))((((((***------)))%%%''')))+++,,,---,,,+++***((())))))((('''(((+++...***)))(((***,,,+++'''###&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((()))******)))((('''$$$%%%%%%&&&'''((()))))))))(((''''''''')))***+++''')))******)))+++///333++++++------------++++++))))))************))))))+++******+++------,,,******************)))((((((***)))(((''''''((()))***&&&&&&&&&&&&''')))***+++++++++***************+++))))))((((((((()))***+++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************))))))((((((******)))))))))******+++,,,,,,+++***)))))))))***'''(((***++++++***(((''')))((('''(((******)))'''''''''((()))))))))))))))(((&&&'''***+++***...444<<>>AAADDDQQQ[[[iiittt|||yyyeeeRRRGGG???::::::999666888===AAAEEEIIILLLQQQYYYeeennnzzzmmm___SSSJJJEEE@@@;;;888777777444000///000///...,,,+++*********---...///...,,,******+++000...***))))))*********++++++++++++++++++++++++------------------------++++++******************)))***,,,---...------,,,+++---///111333888===AAAUUUhhh~~~ppp___JJJ<<<666222///...111000---,,,++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))***+++,,,---------,,,,,,111000000///...---------***)))))))))+++,,,+++***))))))))))))))))))))))))***+++,,,---............---,,,,,,,,,,,,---......---111666999:::FFFaaayyyyyyhhhWWWEEE@@@<<<999777888;;;@@@DDDIIILLLMMMSSSZZZYYYTTTQQQQQQPPPOOONNNLLLIIIFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJKKKIIIFFFBBB>>>777000+++,,,+++******,,,,,,,,,+++,,,---///111222333333333;;;BBBQQQdddwwwxxxiiiRRR???333///---,,,%%%***+++((()))///444555MMMaaaxxxsssZZZCCC666---,,,+++))))))))))))***''')))++++++******,,,...)))***(((&&&)))...---(((***((('''''')))******))))))*********)))***+++---...111555;;;FFFWWWmmm|||sssXXXBBB888000...,,,'''%%%((()))((('''&&&'''((()))***((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((***+++,,,))))))))))))))))))))))))+++*********))))))((((((***(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""%%%(((******)))&&&$$$((((((((((((((((((((((((((((((((())))))(((((('''$$$$$$)))///000111:::EEE******+++,,,,,,+++******))))))************))))))***))))))***,,,,,,+++******************)))((((((***))))))(((((((((((()))((((((''''''(((((()))***++++++***************+++************************************************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))++++++*********)))))))))'''((())),,,//////,,,))),,,+++******))))))******'''&&&&&&&&&&&&&&&&&&''')))((('''(((******((('''''''''((()))))))))))))))(((''')))+++++++++222:::MMM]]]ppp{{{}}}wwwmmmddd^^^RRRBBB888333000,,,(((+++***)))((('''(((((())))))))))))*********++++++,,,,,,,,,------.........,,,,,,,,,------...///000333444555444333444555777999BBBNNNXXX___fffnnnsssyyykkkaaaVVVLLLFFFBBB<<<;;;>>>>>>??????>>>???EEENNNUUUkkkrrryyy|||rrrhhhbbb```XXXPPPFFF@@@===;;;888666888555222000000///---+++)))+++------,,,+++,,,---000...+++***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,---------,,,+++,,,---...///000333888;;;DDDSSSgggyyyuuubbbOOOAAA888333222...---,,,,,,,,,---------******+++,,,,,,+++******))))))))))))))))))))))))))))))************))))))++++++,,,,,,------,,,,,,//////......---,,,,,,+++***)))))))))+++,,,+++*********************************++++++,,,---------...------,,,,,,,,,---------///222444666???UUUiiirrrcccUUUKKK>>>666444444666777===CCCHHHIIINNNTTTUUURRRSSSQQQPPPNNNMMMJJJGGGEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHFFFCCC@@@:::444///000///......///...---++++++,,,---...000000111111555:::DDDQQQaaannnwww|||wwwpppdddTTTEEE888000,,,......,,,+++,,,222;;;BBBZZZmmmpppTTT<<<000,,,+++***(((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,---,,,***,,,///,,,''')))(((''''''((()))(((&&&((()))***)))((((((***+++,,,...///111777BBBRRR^^^vvvzzzdddKKK<<>>888222///111111///+++***+++------,,,,,,---///000...++++++,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,---,,,,,,+++***,,,------------...111444999BBBQQQfff~~~|||gggRRRBBB:::777000.........//////---,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++******)))))))))+++,,,+++*********************************))))))***+++---...///...---,,,,,,++++++,,,---,,,---///111777DDDRRReeerrr|||~~~zzzqqqlll]]]III;;;666555444222666===BBBEEEIIIOOORRRRRRSSSRRRPPPMMMJJJGGGEEEDDDEEEDDDDDDDDDEEEHHHKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDBBB>>>999666222111111111111///+++)))***++++++,,,------......///333;;;CCCLLLVVV___eeelllqqqrrrkkkZZZGGG777000111,,,+++///000222>>>KKKjjjzzzmmmOOO999...+++***)))''''''''''''(((++++++,,,///333555555444000111///,,,,,,///...***)))(((((()))******(((&&&))))))***(((''''''((()))+++++++++***+++000:::AAAVVVjjj~~~pppYYYGGG444,,,---,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&''''''((()))******++++++000///333???OOO```sss************************))))))************))))))(((''''''(((***+++)))((())))))************)))((())))))*********((('''%%%))))))((())))))***+++,,,*********)))******+++,,,...///000000///,,,***(((************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++************))),,,333>>>GGGEEE999///******))))))))))))************+++,,,,,,+++******)))((('''((())))))'''%%%&&&'''(((((())))))((((((&&&(((***+++***...===LLLcccvvvtttcccUUU===888222111333555444222***))))))((((((((((((((((((((((((((((((((())))))+++++++++++++++************)))))))))******+++,,,+++---......---...000222111222444555444666888;;;AAAEEEKKKRRRYYYbbbjjjooo{{{|||~~~xxxrrrlllddd\\\WWWGGGCCC>>>;;;;;;???CCCFFF??????AAAEEEKKKWWWjjjzzz}}}vvvsssvvvwwwwwwwwwwwwsssggg\\\LLLBBB666111222444111------...///...---,,,---///...,,,++++++,,,......---++++++++++++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++,,,...000333999CCCSSShhh~~~{{{fffTTTDDD:::666444111000000///,,,)))************************)))))))))))))))))))))))))))******++++++******)))+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++***)))))))))+++,,,+++***************************+++***)))((()))+++---///000///...,,,+++*********---******---///222999@@@GGGQQQ[[[aaaiiittt|||}}}tttbbbNNNBBB===888333222888>>>BBBFFFKKKPPPSSSQQQQQQOOOLLLHHHEEEDDDDDDCCCCCCBBBCCCEEEHHHLLLNNNLLLLLLKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEECCC???<<<555555555666555222---))),,,+++++++++,,,,,,---------333;;;@@@BBBDDDGGGJJJXXXbbbmmmqqqhhhXXXFFF;;;444,,,+++444666666DDDXXXxxxmmmOOO;;;333,,,+++)))(((''''''((((((******,,,222;;;EEEKKKNNN???>>>777...,,,...///---)))))))))+++,,,---+++)))*********)))''''''((()))***++++++******---222666@@@NNN```ppp~~~zzzjjjZZZFFF888222///,,,***''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''''''''(((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''((()))++++++'''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''))),,,------,,,,,,111777DDDUUUfffqqqwwwzzz+++++++++******+++++++++))))))************))))))(((''''''(((******)))'''((())))))*********))))))((()))*********((('''&&&'''''''''((()))+++,,,---******))))))***++++++,,,...///000000///,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************+++---555@@@IIIGGG<<<111***))))))((())))))******&&&***///333333///***&&&)))((('''((()))(((&&&%%%&&&&&&'''(((((((((((((((&&&'''***+++,,,444GGGYYYrrryyycccNNN>>>666///111888<<<999333)))))))))))))))(((((('''(((((((((((())))))))))))------,,,,,,++++++******)))(((((((((((())))))***)))+++---......000333555000000000...,,,,,,---...///222666;;;@@@FFFMMMRRRaaadddkkkttt|||~~~vvvqqqooonnnmmm___YYYQQQLLLKKKJJJIIIHHHAAA<<<999999;;;CCCTTTddd{{{yyywww~~~tttdddWWWFFF<<<999777333///---......---,,,,,,---///,,,+++******,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,,,,+++***************+++,,,---,,,---///111---111888@@@LLL\\\qqq~~~lllVVVCCC===888111.........+++(((+++******************+++******************************++++++++++++******++++++*********+++,,,------------,,,,,,,,,,,,,,,***)))))))))+++,,,+++***************************,,,+++***)))***,,,...///000///---,,,+++***))))))---))))))---000111333777555:::@@@EEEQQQdddxxx}}}iiiVVVIII???777444555888<<>>777000))))))((((((((()))*********000999??????999000***)))(((''''''((((((&&&$$$&&&&&&'''((((((((((((''''''''')))...555BBBYYYlllpppVVV>>>444,,,...777;;;666///)))))))))))))))(((''''''''''''((())))))***++++++......------,,,+++******(((((((((''''''(((((())))))+++,,,------...111333,,,,,,,,,++++++,,,------,,,...000222444777<<>>RRRgggttt|||nnnYYYFFF;;;222,,,***)))'''((()))++++++***++++++,,,+++))))))***,,,+++++++++++++++******)))......222>>>RRRjjj~~~nnnYYYHHH;;;222---,,,***)))))))))***+++(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((***)))&&&&&&(((***)))((((((''''''(((((()))'''''''''''''''((((((((((((((('''(((((()))***+++((((((''''''(((((()))***)))))))))))))))))))))))),,,***(((,,,888KKK]]]iiipppxxx{{{ppp```TTT+++***))))))))))))***+++))))))************)))))))))(((((()))++++++***((((((((()))***************(((''''''(((((()))***+++))))))(((((('''((((((((())))))))))))***+++,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''((((((((()))))))))((())),,,///333333111...((((((((((((((()))******,,,333===DDDDDD===333,,,)))(((''''''((('''%%%###%%%&&&''''''(((((('''''')))''')))222@@@UUUnnnqqqWWW999222+++,,,111444111,,,((())))))***)))((('''&&&&&&'''((()))***,,,------///......,,,+++***)))))))))(((((('''''''''(((((()))***+++,,,,,,---000222+++******,,,---......---,,,.../////////000222444111333:::EEEMMMUUUbbbnnn}}}{{{tttxxx~~~{{{rrreeeZZZHHH<<<555777888555888@@@AAAIIIRRRVVVUUUWWW[[[```ooo}}}sssggg[[[NNNCCC;;;;;;:::888444000...///000...---,,,,,,---,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,------...+++******))))))***+++,,,+++,,,.........---...///111000111555666:::GGGTTTdddwwwttt```SSSAAA555111111000...------,,,++++++,,,------***************************++++++,,,,,,++++++***+++***)))((()))***,,,---++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,,,,...---,,,+++************+++)))***...///------///...///000222666CCCVVVeeennn|||lll\\\KKK>>>444333666666777:::;;;AAAHHHJJJIIIHHHJJJLLLMMMMMMOOOPPPQQQPPPPPPPPPJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGHHHHHHFFFDDDJJJMMMRRRVVVWWWSSSKKKEEE555444111///....../////////---,,,,,,///111333444333444777???IIITTT^^^ccc\\\YYYSSSMMMRRRfffgggKKK888...---,,,***)))(((((())))))''')))+++---444CCCXXXgggtttcccSSSCCC888333///+++))))))******))))))******)))((((((***,,,,,,++++++******)))'''&&&)))+++...444???QQQjjj|||wwwgggSSSCCC666444000,,,***)))***+++(((((((((((((((((((((((()))((((((''''''''''''((('''((()))*********)))(((''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$'''***)))&&&%%%(((+++'''''''''(((((('''''''''&&&'''''''''((((((((()))(((((((((''''''(((((()))'''((((((((()))))))))))))))))))))***++++++,,,,,,+++---444@@@RRRggg{{{qqq^^^JJJ;;;***)))(((''''''((()))***))))))************)))))))))(((((()))++++++***)))(((((()))***************''''''&&&'''((()))+++---,,,+++)))(((&&&%%%%%%%%%))))))))))))***+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))******+++---...///((((((((((((((()))******'''...888>>>>>>888...''')))(((''''''((('''%%%###%%%&&&''''''((((((''''''***'''***666IIIbbb~~~zzzsss]]]BBB666111,,,+++,,,...---,,,((()))*********)))'''&&&&&&'''(((***+++---...//////...---,,,+++)))(((((()))(((((('''''''''((((((''')))+++,,,---///333555)))))))))***++++++)))(((***+++,,,,,,++++++,,,---///---///555888===KKKYYYnnn}}}ooodddRRRDDD<<>>===:::<<>>777444111///......,,,,,,,,,,,,......***************************++++++,,,,,,++++++***+++***)))((((((***,,,---)))))))))))))))************)))))))))+++,,,+++***++++++++++++++++++++++++'''((()))***+++++++++***------,,,+++***************)))***------)))))),,,)))+++...///000555BBBNNN^^^sssuuuYYYGGG777444555444333444666===FFFJJJJJJJJJLLLOOOQQQRRRTTTUUUUUUTTTRRRPPPJJJIIIHHHGGGHHHIIIJJJKKKLLLJJJHHHHHHHHHGGGFFFDDDEEEIIINNNSSSUUUQQQIIICCC666444222///.........///------...222555333...)))111111222333999DDDTTT___ccckkknnnlllqqqeeeKKK888...,,,+++)))(((''''''(((((((((+++,,,***+++555GGGVVVmmmyyyyyyhhhUUUGGG<<<777111---++++++++++++'''((()))((('''(((***,,,---,,,,,,,,,,,,,,,***(((&&&,,,111111111<<>>;;;444...+++)))***+++((((((((((((((((((((((((***)))(((''''''''''''''''''((()))+++++++++******'''''''''''''''''''''''''''''''''((((((((())))))$$$'''***)))&&&%%%(((,,,%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))((((((''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...555===JJJYYYhhhuuu}}}}}}~~~iiiTTT@@@111+++)))((()))+++,,,)))'''+++++++++************)))))))))************))))))+++***)))(((((()))***+++'''&&&&&&&&&(((+++...000---,,,***(((((()))***+++((()))))))))************---+++))))))******(((&&&************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***)))(((*********)))))))))))))))+++...111222///,,,***((()))((('''&&&&&&'''((()))&&&'''((()))*********)))---,,,...:::VVVwwwuuulll```PPPCCC>>>......---,,,+++))))))(((''''''''''''(((((((((((((((((()))+++,,,---...///,,,+++***)))((((((((((((''''''''''''(((((((((((('''(((***,,,...//////000++++++************++++++,,,+++***))))))***+++,,,---,,,+++,,,000666===AAA[[[nnn}}}xxxnnnaaaTTTKKKBBB888666999555555555555777999;;;<<>>PPP]]]qqqsssgggQQQLLLDDD:::222...///000%%%(((,,,---***)))***,,,***,,,---......---+++***---+++***+++---444CCCQQQkkkwwwzzzrrr^^^LLL:::333000,,,+++,,,+++,,,---+++'''&&&'''))))))(((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))***(((''''''((((((((((((&&&((((((&&&$$$%%%)))......,,,,,,...111444888<<>>XXXvvvzzzhhhZZZMMM>>>444000---,,,+++***)))(((''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,+++***)))((((((((((((''''''''''''(((((((((((('''((()))+++,,,---......+++******))))))******++++++***))))))))))))***+++***)))((())),,,000444777FFFVVViiitttuuuvvv|||xxxpppiiiddd[[[LLL@@@;;;999777555444555666777888FFFXXXlllvvv|||yyyjjjUUUBBB777444222...++++++------+++(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******************+++,,,------........./////////,,,,,,,,,---...///000111444777AAAQQQ```ooozzzhhhVVVFFF:::222222000//////000//////000++++++++++++++++++++++++***************++++++,,,************************+++***))))))******)))'''++++++******))))))((((((***)))))))))))))))******,,,)))'''(((***+++***(((*********)))))))))))))))((()))******++++++******+++++++++,,,...000222444;;;JJJbbb|||ppp[[[KKK???444000111111333888===CCCHHHMMMPPPTTTSSSRRRRRRTTTSSSPPPMMMKKKIIIGGGGGGHHHHHHGGGFFFIIIJJJJJJIIIFFFDDDDDDEEEDDDHHHNNNPPPPPPNNNLLLKKKDDD===555111000000000...000...---,,,.........---,,,------,,,,,,111;;;BBBQQQgggpppUUU@@@444//////)))&&&((()))((()))+++******)))((()))---333888???KKK^^^ppp|||~~~|||rrrkkk___OOO???333---+++******)))(((&&&''')))+++)))***,,,------,,,+++***+++)))***+++***,,,555???LLL[[[tttqqqaaaOOOAAA555+++((()))***+++,,,+++)))(((***,,,))))))))))))((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%&&&'''''''''''''''((()))'''&&&&&&(((+++---,,,---444???MMMZZZdddooovvv{{{xxxmmmaaaXXXTTTPPPNNNJJJDDD<<<333+++'''***)))((()))++++++)))((())))))))))))((((((((('''++++++,,,,,,,,,,,,++++++)))((((((''''''(((((())),,,+++)))((((((((()))***,,,+++***)))((()))***************+++++++++,,,,,,+++)))(((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))***+++,,,---,,,+++***)))'''&&&&&&%%%''')))***((('''&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))&&&,,,444BBBZZZvvvttt___MMM???333---,,,+++******)))((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++***)))(((((('''((((((&&&''''''''''''((((((((('''((()))***++++++++++++******))))))))))))************))))))))))))******(((((((((((()))+++---...222<<>>NNNaaattt}}}pppbbbRRRAAA777444111222444777===CCCIIIMMMRRRRRRRRRRRRSSSQQQMMMJJJIIIHHHGGGGGGHHHGGGEEECCCDDDFFFHHHIIIGGGFFFFFFGGGEEEHHHMMMOOOPPPPPPPPPQQQLLLDDD:::444222333333222222000...------......---+++,,,---++++++...444999GGG]]]zzzhhhNNN;;;333000///***'''((()))((((((+++)))***)))(((((()))---000000999GGGVVVdddrrrwwwhhhWWWFFF999333...,,,)))'''((()))******'''((()))+++++++++***)))''''''))),,,***'''***///999IIIddd}}}lllZZZGGG777000///)))******)))''''''''')))***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''((((((((()))))))))***+++---///000111666???LLL\\\mmm{{{sss\\\GGG<<<:::000111111111///+++(((&&&(((((()))************)))******)))))))))(((((((((***++++++++++++++++++***((((((''''''''''''((((((+++***))))))((())))))***++++++***)))((())))))***))))))*********+++++++++***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))''''''((((((((((((''''''((((((''''''''''''((((((,,,+++***)))((()))***+++,,,++++++***)))(((''''''''')))******)))((()))***''''''''''''''''''''''''(((((('''((((((((())))))***...555DDD]]]xxxqqq\\\III;;;333///...******))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++---111666888:::BBBOOOYYYvvv|||}}}~~~oooaaaMMMHHH@@@;;;888555222000111777<<<<<>>EEEIIIOOOQQQSSSTTTSSSPPPLLLIIIIIIHHHHHHIIIIIIHHHFFFCCCDDDGGGJJJKKKJJJIIIIIIIIIGGGIIILLLNNNNNNOOOQQQSSSPPPJJJAAA<<<:::999777555222///---,,,---.........---...///...---...111444;;;MMMeeezzzfffLLL;;;333222///***''')))***((((((***((()))***)))((((((***++++++000888???IIIXXXjjjwww||||||ooo]]]LLLBBB555111---,,,---...+++)))&&&'''((()))******))))))%%%%%%)))------)))***...444AAAZZZxxxqqq___MMM???888------+++***(((''''''((())))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((())))))(((((()))***,,,++++++,,,...000222333999GGG[[[nnnsss___III999222111+++,,,---...---,,,+++***'''((()))***************++++++*********)))))))))))))))************))))))''''''((((((((((((''''''((((((((())))))***++++++*********)))))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''((((((''''''''''''((((((///...,,,***(((((((((((()))))))))))))))*********((()))++++++***)))***+++((((((((())))))(((((((((((((((''''''((()))+++++++++...555FFFbbb||||||ppp\\\GGG888000,,,************)))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))***+++++++++,,,---///...///444<<>>999444...///444,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,---........................+++***))))))******)))'''(((((())))))*********+++'''(((***+++,,,,,,,,,,,,*********)))((()))******(((((())))))******++++++******+++,,,,,,,,,,,,+++------,,,+++++++++------...///111444:::BBBIIIOOOcccppprrr___RRRDDD===444000222888>>>BBBKKKOOOSSSVVVUUUQQQMMMJJJJJJJJJJJJKKKLLLKKKIIIFFFIIILLLOOOOOONNNLLLKKKKKKJJJKKKLLLLLLLLLMMMPPPRRRQQQNNNIIIGGGEEEAAA<<<777000...+++***,,,...//////...//////...------...///222:::HHHYYYjjj}}}kkkPPP===333111///***''')))***(((''')))&&&(((*********)))***++++++...000111444>>>LLLWWWiiisssqqqaaaVVVKKKCCC777000---,,,,,,+++''''''(((((())))))))))))'''&&&(((,,,,,,***,,,000+++555JJJhhhwwweeePPP@@@555222...+++*********+++((((((((('''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((******)))(((''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))(((''''''))),,,---...111444888<<>>888444111/////////...------,,,,,,)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))***+++)))))))))*********++++++,,,,,,+++++++++,,,,,,---)))(((+++///000///222888;;;EEEVVVccc]]]OOOMMMUUUeeemmmjjjZZZKKKBBB999...000//////......---,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))'''(((((())))))******++++++)))***,,,------,,,***)))(((***+++***((('''))),,,*********)))))))))))))))((()))******++++++******+++***)))))))))***+++,,,,,,...000111111333777;;;AAANNN___ooo}}}zzzgggYYYDDD666111222555777>>>FFFPPPVVVVVVSSSOOOMMMLLLJJJJJJKKKMMMOOOOOOOOOMMMNNNOOOOOOMMMMMMNNNOOOLLLMMMOOONNNNNNNNNPPPRRRRRRRRRSSSUUUUUUPPPHHHAAA888555000------.........+++***))))))***+++++++++555000111===PPPjjjiiiOOO;;;111///***(((***+++(((&&&''''''(((******(((((()))***(((((()))***+++---///000555===KKK[[[hhhttt~~~{{{ttthhhXXXHHH===777555------,,,+++************+++'''%%%'''(((&&&'''***,,,...222<<>>GGGVVVooo{{{hhhUUUHHH@@@999555000000///...---,,,,,,+++((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,'''''''''''''''((()))***))))))))))))******************))))))***++++++,,,///,,,,,,///000---...111555555???KKKGGG>>>III^^^jjj|||rrr```UUUEEE333111000000///......------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***))))))******)))(((************))))))))))))***+++,,,------,,,***)))(((***+++***((('''))),,,++++++******))))))(((((((((((()))***************))))))(((''''''(((***+++'''***,,,---,,,---111444555>>>JJJZZZooovvveeeNNN<<<555555777888:::BBBMMMUUUVVVSSSPPPNNNKKKJJJIIIJJJLLLOOOQQQQQQJJJKKKLLLLLLKKKLLLNNNPPPLLLNNNPPPPPPPPPPPPRRRTTTSSSSSSTTTVVVWWWSSSLLLFFF>>>999444000.........---,,,+++))))))+++---------000***+++888LLLfffuuuYYYBBB666///***)))++++++(((&&&'''((()))***)))'''&&&&&&((()))((()))+++---......,,,000333777@@@MMM___ppp||||||~~~~~~uuudddPPPAAA888000///---,,,+++*********(((%%%$$$(((***))))))+++*********,,,222>>>KKKUUUaaalllvvv}}}}}}ppp\\\JJJ>>>666111...,,,,,,,,,++++++++++++***'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++(((***+++***)))((()))+++,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''')))******+++222===FFFhhh|||rrrWWWFFFAAA;;;222+++---...---***''''''(((&&&&&&&&&''''''((())))))((((((((((((((((((((((((*********)))))))))))))))---,,,***)))((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))***))))))(((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))((((((((((((---,,,,,,+++***)))(((((())))))))))))************))))))************))))))((()))***++++++++++++++++++******)))))))))))))))---......---,,,+++***)))+++++++++******(((''''''%%%))),,,,,,)))((()))+++***))))))******)))&&&$$$(((&&&(((+++******777GGG___wwwsssbbbKKK888...***(((&&&(((''''''''''''&&&&&&&&&'''$$$###&&&(((&&&%%%'''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))*********+++++++++''''''(((((())))))******((((((((((((((()))******---,,,+++,,,---000333555JJJSSSbbbsssrrriiiZZZLLLBBB<<<999888777444111000111555:::===GGGWWWmmm}}}ttthhhZZZIII>>><<<:::777444///***)))++++++,,,,,,+++******,,,---++++++++++++*********)))))))))))))))))))))))))))(((***++++++******+++,,,(((((()))***,,,------...++++++,,,---......------222///333;;;>>>???MMM___xxxzzziiiRRR======333---000222000...000000------...---)))***...++++++************++++++''')))***)))((('''((()))(((((()))***++++++,,,,,,***,,,...//////---***(((***)))))))))))))))******+++***)))(((((()))******(((((()))***++++++,,,,,,******))))))******+++,,,))))))***+++---...//////555555<<>><<<888444222111111111999DDDSSS^^^fffppp}}}zzzmmmaaaZZZPPPLLLFFF???777111000111,,,---......---,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,******+++,,,---...//////+++,,,---............---///,,,///888<<>>666111///---,,,++++++***************+++,,,---...444EEEcccnnnYYYKKK777111+++)))***++++++***++++++******************))))))))))))))))))))))))((((((((('''(((,,,222666BBBRRRiii}}}wwwmmm]]]LLL???666///+++***))))))***+++***(((&&&,,,,,,+++++++++,,,,,,---***,,,///444@@@VVVpppyyysssnnnfffUUU@@@333...,,,*********************))))))++++++++++++++++++++++++++++++******))))))(((((())))))(((((('''(((((()))(((((((((***,,,+++)))'''(((+++...000222777>>>DDDFFFMMMVVV^^^hhhvvv{{{gggUUUHHH>>>666222///,,,+++---...,,,***))))))(((''''''''''''(((***'''&&&))))))((())),,,))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,+++***((('''******+++++++++******)))((((((((((((((((((((((((,,,++++++***************(((((()))************)))))))))))))))((((((((((((((())))))******)))((('''((()))))))))************))))))************)))))))))******+++++++++************)))((((((((((((((())))))******)))(((((('''******))))))((((((((((((***'''&&&(((+++---+++(((***)))(((((())))))(((&&&)))&&&&&&))),,,777QQQkkkkkkPPPCCC333111---,,,+++***'''%%%'''''''''&&&&&&&&&%%%%%%'''$$$###&&&(((&&&%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''((())))))(((''''''''''''((())))))((()))***,,,,,,---------,,,---///222777<<<@@@CCC???BBBJJJWWWhhh{{{wwwpppfffVVVEEE999333333444333333333333777@@@LLLUUUiiioooxxx}}}~~~}}}~~~~~~tttbbbQQQDDD:::333111000...------,,,+++************)))))))))(((((())))))))))))))))))))))))((()))******))))))***+++++++++,,,------...//////,,,------.........------+++)))***---///222===IIIWWWiii~~~{{{mmm___MMM@@@;;;888777777111---+++,,,---***))),,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,***)))(((((('''((()))***)))((((((''''''''''''((((((((((((((()))))))))***))))))*********+++++++++)))(((((((((((()))******,,,+++++++++++++++++++++,,,///222111111999HHHTTTbbbooo}}}}}}mmmUUUBBB:::888666777<<>>999333///............************))))))))))))************************''')))******)))(((***+++*********++++++,,,,,,---,,,---------------,,,,,,))))))+++------...333999BBBQQQcccqqqzzz}}}qqq___PPPHHHEEE@@@<<<666000+++,,,,,,***)))+++******))))))))))))*********,,,---,,,+++***+++,,,))))))))))))***************)))'''&&&&&&''')))***))))))((('''''''''''''''''''''(((((())))))))))))***************+++++++++***))))))))))))***++++++,,,,,,++++++++++++******...///000000000444:::???HHHYYYooo|||gggTTT@@@;;;555444888>>>DDDIIIGGGIIIJJJIIIHHHHHHKKKMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLOOORRRVVVYYY[[[\\\[[[\\\___bbbaaa]]]ZZZQQQLLLEEE>>>888333///,,,,,,++++++***))))))******)))+++...666IIIggghhhQQQCCC>>>>>>>>>:::555222111000---***,,,,,,+++***)))))))))))))))))))))(((((((((((((((&&&(((***+++***+++,,,------555AAAKKKRRR[[[hhhrrrzzzqqqeeeVVVHHH@@@;;;444///............(((((()))******)))((('''&&&)))+++)))***111???JJJjjjxxxvvv```NNNBBB888111000///...---,,,,,,------*********))))))((((((((())))))))))))************'''''''''''''''(((((()))''''''***---111333222111222:::FFFTTTddduuuwwwiiibbbNNNGGG999...+++......+++...---+++++++++)))'''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%''')))((()))000999''''''''''''''''''''''''&&&''''''(((((())))))***'''((()))***++++++***)))))))))***++++++++++++***))))))))))))))))))))))))++++++***))))))))))))***((()))******++++++******))))))))))))(((((((((((('''(((+++,,,---,,,+++***))))))))))))************))))))************))))))***++++++++++++***))))))***)))((((((''''''((((((((((((((())))))(((((('''***)))((('''''''''((())))))''''''(((***+++,,,,,,***)))''''''((())))))(((***((((((+++---999WWWttttttZZZAAA999///---***((('''''')))***&&&&&&&&&&&&%%%%%%%%%%%%'''$$$###&&&(((&&&%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))((()))))))))))))))))))))((()))***++++++++++++***//////000555AAAVVVooovvveeeRRRAAA777555333000000222333444444888:::???HHHUUUcccnnnuuu~~~uuuhhh\\\LLLDDD999111...---,,,+++++++++++++++*********)))************************'''(((***)))(((((()))+++((()))))))))*********++++++,,,,,,,,,,,,++++++***&&&(((+++---......000222777===FFFOOOZZZiiixxx|||vvvjjj```[[[YYYRRRJJJ???666...,,,,,,++++++---))))))(((((((((((())))))***+++,,,,,,******+++,,,)))))))))))))))))))))))))))((('''&&&'''((()))*********)))(((''''''''''''&&&&&&'''((())))))))))))***************************************++++++,,,+++++++++++++++*********,,,,,,,,,...000111222111888HHH```vvv~~~oooRRRHHH===888777777<<>>>>>===;;;777222---+++******))))))))))))))))))((((((((((((((((((((((((''')))++++++)))(((((()))***---222555777===LLLZZZnnnwww~~~~~~~~~{{{pppcccQQQJJJ@@@777222///---,,,(((((()))******))))))(((###'''***+++***---333999DDDVVVlll}}}uuueeeXXXLLLBBB<<<999555000...------...+++++++++******))))))((())))))******++++++,,,,,,'''''''''((()))***+++,,,+++///555===CCCEEECCCAAAKKKVVVhhh}}}sss]]]JJJ@@@:::777000******------)))++++++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$''')))(((+++777DDD((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))***+++++++++))))))***+++++++++++++++))))))))))))))))))))))))******)))((((((((()))))))))******+++++++++++++++))))))))))))((((((((((((%%%'''))),,,,,,,,,***)))))))))))))))************))))))************))))))+++++++++++++++***))))))))))))(((''''''''''''((('''(((((()))))))))(((((()))((('''&&&&&&''')))***'''(((((((((((())),,,...+++)))''''''((()))))))))((('''***...111<<>>QQQiiiqqqcccSSSHHH???888888<<<<<>>999333///---,,,+++***))))))))))))***,,,000999KKKiiipppSSS>>>555666999<<>>:::===:::AAAIIILLLJJJHHHHHHJJJHHHGGGGGGGGGGGGGGGGGGHHHLLLOOOTTT\\\eeennnvvvzzzllleee\\\VVVSSSQQQNNNLLLKKKHHHEEEBBB???:::555111---,,,+++***))))))))))))+++---111999KKKhhhjjjOOO<<<444333555;;;CCCKKKJJJ@@@444---+++'''''''''''''''((()))***%%%&&&&&&'''((()))******"""$$$'''(((((()))***,,,+++''''''---///...000555333>>>IIIPPP___sss{{{xxx}}}rrrdddVVVHHH<<<444...---,,,***)))(((((((((,,,***(((&&&&&&((()))+++...222777@@@RRRhhhwww}}}~~~}}}lllYYYIII===777444......------,,,+++************+++,,,------...///******+++---///222444555:::IIIaaazzzuuu```JJJ:::222111333&&&***+++)))((()))'''###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%(((******222EEEWWW***))))))***+++,,,***))))))((()))+++(((%%%''',,,)))******+++++++++******))))))***+++,,,...///000,,,++++++***)))(((''''''))))))(((((((((((()))))))))******++++++,,,------+++***)))'''''''''((())))))***,,,,,,,,,***(((''')))******+++++++++******))))))))))))))))))))))))''')))++++++)))))))))***(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%+++111222666HHHeee|||zzzjjjWWWEEE888222++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((+++*********,,,///222444222555999>>>GGGZZZrrrqqq]]]NNNFFFAAA;;;777777111000444444222555;;;AAALLLYYYgggxxx~~~wwwkkk[[[JJJ???555111---,,,......---******+++++++++******+++---))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((******)))(((((((((((((((+++++++++,,,---000222333<<>>;;;===@@@CCCFFFKKKMMMLLLHHHDDDFFFHHHIIIIIIHHHHHHIIIJJJNNNSSSZZZgggvvvuuuhhhXXXPPPOOONNNJJJEEEHHHGGGGGGFFFCCC>>>777111---,,,+++,,,,,,,,,***(((,,,---111888DDD[[[{{{kkkSSS???333......222???JJJIIIBBB:::///%%%&&&'''((()))))))))''''''(((''''''''''''((())))))'''''''''(((((((((((()))))))))*********++++++++++++...333:::DDDVVVkkkyyy|||~~~uuuiiiXXXIII???555...------***---222''')))+++***''''''***---,,,...111444999BBBMMMUUUeeessswwwhhhZZZNNNGGG???<<<777444222000...,,,000000000222555666555333333555555222666???GGGJJJZZZlllzzzuuupppllliiiYYYOOOBBB888444000,,,))),,,'''&&&***+++'''&&&***+++***'''%%%$$$%%%&&&&&&+++***'''$$$######$$$%%%(((%%%&&&***///999NNNbbb''''''&&&'''))))))((('''+++&&&###&&&******((('''))))))***************)))*********+++,,,---...///+++*********)))((((((((())))))(((((((((((())))))))))))******+++,,,,,,---+++***)))(((''''''((())))))***+++,,,,,,***((('''((())))))*********))))))((((((((((((((((((((((((''')))******((('''(((((((((((())))))))))))(((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''+++///111999MMMiii|||mmm[[[HHH999000+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''')))+++---...---000333555<<>>888555888<<<@@@DDDHHHIIIIIIEEEFFFFFFFFFEEEFFFHHHJJJMMMQQQVVV\\\gggtttzzz{{{mmmdddXXXPPPMMMLLLHHHEEEEEEFFFFFFGGGFFFAAA:::555---,,,++++++,,,+++)))'''++++++---333<<>>???>>>???JJJ^^^pppyyy|||{{{sssfffYYYOOOHHHCCC@@@AAA:::111,,,++++++)))''')))%%%$$$((((((%%%%%%'''***)))'''%%%$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&###$$$+++666EEEZZZmmm)))(((((()))++++++***)))''''''((((((***---......))))))))))))))))))))))))++++++******+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,***))))))(((((((((((())))))***+++++++++***)))((((((((()))))))))(((((('''((((((((((((((((((((((((''')))***)))'''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))***,,,222???VVVoootttbbbNNN===111+++((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))***,,,------000999GGGRRRooouuuyyykkk___RRRJJJAAA:::444000111555333777<<>>555111000...---+++++++++************)))(((((((((((((((((((((((()))***++++++++++++***)))))))))((((((((((((((('''***))))))(((((((((((((((+++******++++++,,,......//////111888BBBKKKOOOQQQZZZZZZZZZWWWOOOCCC888222---,,,+++,,,------,,,***++++++++++++++++++******'''((()))+++++++++******...---***(((''''''''''''((()))***++++++***))))))((((((((()))******++++++************************)))************++++++++++++***)))***+++,,,+++)))******+++++++++++++++++++++///222555<<>>777222///***))))))(((((()))))))))%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''''''''))))))))))))************...///000000222888AAAHHHUUU```ooo{{{~~~uuuiiiZZZMMMAAA666000///000---***(((((()))******)))***+++******,,,///222222;;;KKK___sss~~~tttdddVVVLLLHHHGGGGGGBBBHHHRRR[[[ccchhhmmmooodddeeedddeeennntttYYYQQQEEE:::333000000000000,,,(((''')))+++***((('''%%%%%%''''''%%%%%%''')))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))%%%'''333EEEYYYmmm{{{)))))))))***,,,---,,,***!!!+++000)))"""###))),,,)))))))))(((((((((((((((++++++************++++++((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++)))))))))(((((((((((()))))))))***+++******)))((()))))))))***))))))((('''(((((((((((((((((((((((((((***+++***'''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((***)))+++666III```uuu~~~rrr___KKK;;;222,,,***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))((((((***+++,,,++++++///888???OOO[[[ppppppdddRRRAAA777333555999444444555:::DDDTTTdddmmmvvv~~~}}}kkkaaaSSSGGG???999333//////...,,,,,,++++++)))((((((((((((((((((((((((((()))***,,,------,,,***)))((((((((((((''''''''''''))))))(((((((((((())))))***************+++++++++---+++***,,,111777:::;;;@@@DDDIIIKKKHHHBBB:::666333000,,,+++,,,---......,,,+++++++++++++++******((())),,,...///...---,,,,,,+++***((('''&&&&&&&&&&&&((()))***++++++******(((((())))))************************************))))))*********+++++++++******************************+++++++++++++++,,,+++...///...///999JJJXXXgggttt}}}hhhOOO===333222222444555777>>>EEEEEEFFFFFFEEEEEEGGGJJJMMMKKKOOORRRUUU[[[aaaaaa^^^VVVXXXYYYTTTMMMGGGEEEFFFGGGLLLUUU[[[ZZZQQQDDD;;;///---+++***))))))'''%%%++++++,,,///555DDD___uuusssZZZBBB777666999>>>DDDHHHDDD;;;444333333+++***(((''''''((()))***###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******,,,------,,,+++---111555;;;DDDRRR```nnnzzzxxxkkk___RRRHHHCCC999444000.........+++)))((()))++++++,,,,,,---...,,,///555@@@PPPcccvvvzzzsssmmmiiidddlllwww~~~sssmmmfff\\\RRR===888111---,,,///222444---+++))))))******(((&&&&&&&&&'''((('''&&&''')))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((...,,,000@@@XXXooo((((((***---//////,,,)))###******###$$$,,,---'''******)))(((''''''((((((++++++***)))))))))******((((((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))******+++((((((((())))))))))))((()))))))))******)))))))))***+++++++++******)))(((''''''''''''''''''''''''***+++,,,+++)))'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((******///???UUUkkkyyyxxxmmmZZZIII<<<333---***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))******))))))((()))***+++******,,,111555:::EEEYYYoooyyyhhhUUUHHHAAA???>>>888555333555:::BBBJJJPPP\\\eeeuuuyyymmm```TTTGGG:::111000---+++***,,,,,,,,,***)))))))))))))))))))))))))))+++,,,......,,,+++)))''''''''''''(((((((((((())))))(((((((((((()))))))))*********************,,,,,,+++---///111111111111444999<<<<<<===>>>@@@???999222---++++++,,,,,,,,,,,,,,,,,,++++++******((())),,,...///...---,,,((((((''''''&&&&&&&&&&&&%%%&&&(((***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++((())))))))))))((())))))******++++++,,,,,,,,,,,,---...---,,,---222999@@@KKKXXXiiixxxyyyaaaIII999333//////000111888BBBAAADDDFFFHHHIIIIIIKKKMMMJJJMMMPPPQQQUUUYYYWWWSSSQQQVVVZZZVVVNNNHHHHHHJJJNNNUUU```gggeeeXXXGGG:::000...+++)))))))))(((&&&,,,,,,---///333@@@XXXmmmxxx```JJJ@@@@@@BBBHHHGGGDDD>>>555//////222+++***((('''&&&'''((()))$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))***+++***+++,,,---...111888CCCPPP```rrr~~~}}}uuukkkdddRRRHHH;;;222---,,,+++)))&&&&&&((()))******)))(((***---///111777EEEYYYgggvvv|||vvvhhhXXXNNNIIICCC===888222///+++))))))************)))(((((('''&&&$$$"""$$$&&&((('''%%%&&&((()))&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))...000:::OOOjjj,,,...222666999777333///***)))###&&&>>>VVVRRR<<<,,,+++)))((('''(((((()))******)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******'''(((((())))))))))))(((((((((((()))))))))******++++++,,,++++++***)))((('''''''''''''''''''''''')))+++,,,+++)))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***...999MMMeeevvv}}}}}}nnnbbbQQQAAA777///***&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''(((((('''((()))((((((***---000333888BBBQQQdddvvvwwwkkkbbbYYYQQQDDD;;;444333555777999<<>>TTThhhkkkZZZUUUUUUTTTVVVMMMBBB999222,,,+++...+++******)))((((((((((((&&&&&&((()))))))))((('''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((***++++++++++++---,,,---222:::GGGZZZiiitttfffPPP<<>>@@@===777222++++++%%%)))EEEbbb^^^EEE---,,,***((((((((()))***))))))((((((((())))))***)))))))))((('''''''''&&&))))))(((((((((((())))))&&&&&&'''(((((())))))***&&&'''((()))******)))(((((((((((((((((()))******++++++++++++***)))((('''''''''''''''''''''''''''''')))******)))(((((()))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((+++333EEE]]]ttt|||hhh[[[III:::111,,,)))&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''''')))+++---///000444;;;FFFTTTbbbkkkqqqxxxxxxppp___MMM<<<666555444333444999===DDDQQQ```nnnwww|||~~~~~~~~~}}}yyynnnaaaWWWFFF>>>555000000000///---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******((((((((((((((()))******((((((***++++++++++++***(((***---..................//////......444>>>FFFIIIFFFBBB>>>:::666222///...------,,,++++++******((()))))))))))))))))))))(((((()))))))))))))))(((%%%&&&((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++***(((''')))+++******++++++,,,------...,,,,,,,,,,,,.../////////333<<>>:::333---%%%...+++""",,,???>>>,,,...---+++)))(((((()))***((((((((((((((()))************)))((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&'''(((*********)))(((((((((((((((((()))******************)))((('''&&&''''''''''''''''''''''''%%%'''))))))((('''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((,,,777MMMhhh~~~|||hhhZZZFFF777///---+++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,''''''''''''((()))+++---)))+++...111444:::@@@DDDOOOYYYeeeooovvvxxx```FFF:::777444333444333222333999EEEQQQ\\\bbbnnnqqqwww~~~vvvoooZZZPPPBBB888444111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((())))))******++++++((((((((((((((()))******'''(((***+++,,,,,,++++++(((***,,,------------...+++------+++***...666===BBBCCCDDDEEEDDDAAA;;;666......---,,,,,,+++******,,,+++******)))******++++++++++++++++++***))))))%%%&&&((()))*********)))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++(((+++,,,,,,)))(((***,,,******+++,,,,,,---......)))+++,,,,,,+++,,,...111,,,666BBBSSSooosssZZZBBB999555...---111222333555777;;;@@@FFFJJJLLLNNNOOOOOORRRVVVVVVRRRUUUVVVVVVRRRMMMKKKMMMQQQVVVWWWYYYYYYTTTKKK???777111///,,,++++++---------,,,///555<<>>GGGSSS___qqqsss^^^III:::333,,,***)))+++...///---+++---+++)))(((***---111333???EEERRReee|||lllcccRRRCCC<<<;;;777222111+++))),,,+++'''(((---)))(((&&&&&&'''((('''&&&$$$%%%&&&%%%$$$###$$$%%%&&&)))%%%"""%%%(((((("""###$$$%%%&&&'''''''''%%%###"""###&&&---333888LLL\\\pppyyyeee***,,,...000000000...---******)))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&'''((()))***++++++...---,,,***))))))((((((***))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))*********)))((('''&&&''')))(((%%%''',,,555===SSSrrrqqq___III:::111+++)))***((((((((((((((((((((((((***)))(((''''''&&&''''''---,,,+++***)))((('''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$''''''&&&'''+++---***((((((***+++)))'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((('''&&&''')))++++++***))))))***+++---///111222;;;???DDDIIIQQQ___qqq}}}uuuaaaLLL???:::444...333444555555777;;;???CCCKKK[[[ooo|||sssjjjYYYFFF<<<888444...222000...+++***+++,,,...,,,++++++***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))************)))+++++++++++++++***)))(((,,,,,,,,,---...///000111666;;;AAAFFFHHHHHHHHHHHH<<<555...,,,///...)))$$$---,,,+++)))))))))***+++000///---,,,+++*********++++++************+++++++++*********))))))((((((+++***)))((('''''''''''')))************+++++++++---------,,,,,,+++++++++++++++******++++++,,,---...---,,,,,,++++++++++++111222888IIIbbb}}}sssWWWFFF;;;222---...000111555999::::::???FFFOOOQQQRRRRRRQQQQQQRRRSSSSSSZZZ]]]VVVNNNMMMNNNOOOWWWWWWUUURRRKKKCCC;;;666000///---,,,,,,---...///444;;;AAAOOObbblll|||sss```UUUOOOEEE999<<<999444000------------((()))+++,,,,,,,,,******)))'''%%%%%%(((******)))((('''%%%&&&'''((('''&&&((((((((((((((((((((((((&&&(((******))))))+++---222555999AAAOOOccczzzyyyhhhTTTEEE;;;666///...000222///,,,(((+++&&&%%%,,,++++++444666>>>OOOgggyyy|||{{{nnn```NNNEEE:::333111000---***)))***+++***(((((()))***(((((())))))((('''&&&&&&%%%&&&'''''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$---$$$###))))))***>>>XXXppp}}}~~~iiiXXX***+++,,,---------,,,+++************************++++++******)))(((((((((&&&&&&''''''((()))))))))+++++++++***))))))(((((()))((((((''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((())))))******,,,+++***))))))((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((((((((((((''''''((((((((()))(((''''''&&&&&&''''''''''''((()))))))))))))))'''%%%&&&((((((&&&***000888FFF^^^wwwqqq]]]DDD555---)))(((***''''''''''''''''''''''''(((((('''&&&&&&&&&''''''++++++***)))((('''&&&%%%'''((())))))'''&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''%%%'''***,,,***(((((()))***)))'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((***,,,...,,,***((((((***+++***)))*********+++,,,...000000///222555888===GGGUUU___uuu~~~qqq```SSSJJJ@@@777666555222000000222666999>>>JJJYYYhhhxxx}}}ooo]]]PPPGGG===333111///---+++++++++******++++++***))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))************)))+++++++++++++++***))))))++++++++++++,,,---...///---000555;;;AAAIIIPPPUUUGGG???666111//////---***(((((((((((()))***+++,,,---,,,++++++******))))))++++++************+++++++++******************)))---,,,+++***)))))))))))))))************+++++++++------,,,,,,,,,++++++++++++++++++***++++++,,,---...---,,,,,,++++++,,,,,,//////444BBBXXXrrrnnnZZZFFF555...///...---///222444555;;;CCCMMMOOORRRRRRRRRQQQRRRSSSSSSZZZ]]]WWWPPPNNNOOOPPPQQQQQQPPPMMMGGG@@@999444///...---,,,,,,---...000888>>>BBBMMM\\\dddsss}}}yyyvvvooofffVVVMMMCCC;;;777444000---......---,,,***)))((('''+++***(((((()))***++++++((('''&&&'''))))))((('''((((((((((((((((((((((((&&&'''))))))((()))***,,,,,,...///333:::HHHYYYeeesssrrrfffLLLDDD999222111111///---'''+++((((((///---+++555@@@NNNgggxxxiiifff```TTTGGG<<<666...,,,---///...,,,***++++++***)))(((((()))((((((((((((((('''&&&&&&''''''(((((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$(((""""""((((((,,,CCC^^^zzzdddSSS+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))(((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%''''''(((((()))************)))((((((''''''((((((((((((''''''(((((()))***'''%%%&&&''''''(((...666CCCZZZsss}}}lllVVV===...***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%''')))***)))(((''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((%%%%%%''''''%%%&&&***+++)))'''''')))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((***---///111///---***)))*********)))+++******++++++---......,,,...//////000666>>>EEEZZZiii~~~vvvlllcccUUUIII>>>:::555000///000333555333999BBBOOOcccwwwvvvkkk^^^OOOCCC222///,,,,,,------***(((******)))((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************+++++++++************))),,,++++++******++++++,,,+++,,,///444===JJJWWWaaaUUUNNNEEE:::333///------(((((())))))******++++++******)))))))))*********++++++************++++++***+++++++++++++++,,,,,,...---,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,---000:::MMMgggpppVVV>>>333222///,,,+++---...///555<<>>EEEOOOTTTbbbzzzzzzoooaaaWWWPPPIII???888555333000...,,,+++++++++((())))))((('''''')))***'''&&&''')))***+++)))'''((((((((((((((((((((((((%%%'''(((((('''''')))***+++,,,,,,+++---444???GGG\\\rrrooocccTTTGGG@@@:::333...(((,,,)))+++222000000;;;RRRiiivvv^^^RRRIII>>>666---)))&&&&&&***------,,,+++,,,,,,+++)))'''((()))(((((((((((((((''''''&&&((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&"""###((()))///JJJgggvvv]]]KKK,,,+++***)))))))))))))))************++++++++++++(((((())))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))(((((((((((((((((()))******)))))))))(((((((((''''''''''''''''''((())))))))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''((()))******+++******)))((((((((((((((((((((('''&&&&&&((()))***&&&%%%&&&'''''')))333>>>TTTrrrrrr^^^JJJ444***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((((((''''''&&&&&&&&&''')))******)))(((((()))''''''(((((((((((((((''''''''''''((((((((((((((((((%%%%%%((((((%%%&&&))))))(((''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''(((***---000222000---***))))))******)))++++++*********+++,,,,,,---...//////...111555999DDDRRRggg{{{{{{nnnbbbLLLFFF>>>777444333444444000333888@@@NNNaaasss}}}|||nnn\\\MMM999444...,,,...///---******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))***************++++++******************---,,,+++***************------,,,...555AAANNNWWWYYYXXXRRRHHH<<<222---,,,///......---+++***(((((((((((()))***++++++++++++++++++************+++++++++++++++,,,,,,---------...---,,,+++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++,,,++++++++++++,,,------...------,,,,,,,,,------+++---000888HHHbbbhhhMMM<<<444111---+++,,,,,,,,,///444===AAAFFFKKKMMMNNNPPPQQQMMMSSSVVVQQQLLLKKKKKKJJJHHHGGGEEEBBB===777222///++++++++++++,,,---//////222666555888@@@CCCQQQjjj|||mmmeeebbbeeennnyyyzzzpppcccVVVNNN>>>;;;777333000.........(((***,,,,,,***))))))***&&&&&&''')))******(((&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((())))))+++,,,+++***...444:::HHH^^^yyysssfffYYYKKK;;;111,,,---)))+++222222777GGGggguuuXXXFFF===666222,,,***'''((()))***)))(((,,,------+++)))''''''((('''((((((((((((((('''''')))***))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%'''***+++444PPPmmmwwwZZZDDD---,,,+++***))))))******))))))*********+++++++++((((((((()))******++++++)))))))))(((''''''&&&&&&%%%&&&'''((()))+++,,,,,,******(((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((((()))************))))))((((((''''''&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''))))))))))))******)))(((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&((((((+++777DDDddd|||nnn\\\KKK<<<...***++++++)))(((''''''''''''''''''''''''(((((((((((()))***++++++(((((((((((((((((((((((('''(((******)))(((((()))'''(((((((((((((((''''''''''''''''''(((((())))))(((%%%&&&((((((%%%%%%(((''''''''''''&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''))),,,000222...+++((('''((()))************)))))))))***************++++++,,,...111333888>>>LLL```tttzzzfff^^^RRRHHH???888333//////111555999>>>JJJ[[[iiisss```QQQCCC===555///.........---***))))))((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''')))******++++++++++++******))))))***++++++...---,,,+++***************)))((((((+++111:::@@@PPPTTTXXXTTTJJJ>>>666222222111///---+++)))'''&&&((()))+++,,,---.........++++++************++++++++++++,,,,,,---------...,,,++++++************+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,---......,,,...222999GGG___}}}{{{aaaHHH888111---+++---...,,,---111222666<<>>999333///---*********+++,,,---......,,,///...///666999IIIdddnnnWWWJJJEEEAAAGGGQQQYYY___iiivvvzzzpppjjjWWWSSSMMMEEE===666222000000333666777555111...,,,'''&&&'''((())))))'''%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((($$$'''(((((('''(((,,,000111AAAWWWgggnnnrrryyywwweeeOOO@@@555222)))(((///000<<>>,,,,,,,,,+++++++++++++++((((((((()))******++++++(((((())))))*********+++))))))(((((('''''''''&&&%%%&&&(((***,,,...000111+++***)))(((&&&&&&&&&%%%%%%%%%&&&'''((())))))***(((((((((((()))***++++++******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%''')))))))))(((***)))((((((''''''((((((''''''&&&&&&''''''((()))&&&&&&((())))))---:::GGGkkkuuuhhhVVVEEE:::111***+++,,,+++))))))(((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((())))))&&&'''))))))((('''((()))(((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))(((&&&&&&))))))%%%$$$'''&&&'''''''''%%%&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''')))...222555///,,,((('''''')))******))))))((((((((())))))***((((((((()))+++---///000111222888FFFYYYhhhooopppvvv}}}{{{nnnaaaUUUIII<<<444000111222444555:::GGGTTTiiitttxxxmmmcccTTTNNNEEE;;;444///...///******)))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((***+++++++++++++++***)))))))))***+++,,,------,,,+++*********+++((()))))))))))),,,000333>>>GGGQQQUUURRRKKKDDD@@@333222///,,,***)))((())))))+++---...000000//////++++++************+++++++++,,,,,,,,,,,,,,,------******))))))))))))******)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------...------------------...///,,,///222888CCCWWWooovvv[[[FFF777111---...///......111,,,///444999<<<@@@DDDGGGGGGMMMOOOMMMKKKJJJIIIEEEBBB@@@===888444000---,,,)))******++++++,,,,,,,,,***...,,,---444999KKKhhh|||___HHH:::555555666:::>>>CCCJJJWWWdddqqq|||yyyrrriii]]]RRRIIICCCCCCDDDFFFGGGEEE>>>444---+++)))(((((((((((('''%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$''')))(((%%%$$$&&&))))))000;;;EEEKKKPPP[[[fffuuu{{{rrrcccJJJAAA222,,,//////>>>ZZZmmmKKK888000---***))))))(((''''''''''''''')))******)))'''%%%&&&'''&&&'''(((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&(((+++222AAA[[[rrrtttSSS999)))***+++,,,,,,,,,+++***&&&''''''((())))))******)))))))))))))))*********((((((((((((((('''''''''&&&'''(((***,,,...000000***)))((('''''''''''''''$$$%%%%%%&&&'''((()))***(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((('''(((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&###%%%''')))***))))))((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''%%%'''***+++***...;;;IIImmmkkkYYYFFF777111,,,)))+++***((((((***'''''''''''''''''''''''')))((('''''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&((((((''''''((()))((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''(((((((((&&&&&&))))))%%%$$$&&&$$$&&&'''&&&%%%%%%''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''+++111777;;;222///***(((((()))))))))''''''''''''(((((()))***+++***((()))***,,,......---...111666???HHHPPPTTTYYYcccppp}}}yyyrrrjjj___RRRHHH<<<555111222444555:::AAAHHHUUUccclllrrrvvvuuurrriiiggg___QQQBBB666222111++++++***))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))+++++++++++++++***)))((()))***,,,---++++++***)))))))))******)))+++,,,,,,,,,---...000111777AAAIIIMMMLLLKKKIII;;;888444///+++******+++***+++---///000000//////++++++************++++++,,,,,,,,,,,,++++++++++++******))))))))))))******)))************+++++++++)))*********++++++++++++---,,,,,,,,,,,,---......---------------...//////,,,---///333;;;HHHWWWbbbxxxsssaaaLLLBBB888333111......111,,,...000222555888<<>>666444,,,++++++***************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))++++++,,,,,,+++***)))((()))***,,,---))))))(((((((((((()))))))))***++++++***)))+++,,,,,,///444;;;BBBFFFIIIIIIGGGBBB;;;444...,,,+++,,,***+++...///000000///...++++++************++++++,,,,,,,,,++++++*********+++******)))******++++++)))************+++++++++))))))******++++++++++++---,,,,,,,,,,,,---......---------------...///000++++++,,,...333;;;DDDJJJUUUggg{{{yyydddUUUDDD999222------000...///000000000333777:::<<>>888///***))))))((('''(((((((((((())))))))))))******))))))))))))******++++++******+++---...///555777AAASSSiiiyyymmmhhhdddhhhqqquuurrrnnnaaaTTTEEE;;;999888444000444555<<>>VVVnnnuuubbbPPP@@@444000222)))******++++++,,,------222444888<<>>444---***((((((((())))))******++++++%%%)))+++)))((()))++++++)))((((((((()))))))))((('''''''''''''''''''''''''''(((***)))'''&&&&&&''')))(((''''''''''''((((((&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((()))***(((((('''(((((()))))))))***)))((((((''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''***---000777GGG```ssszzzwwwiiiRRR===333///---+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((()))***)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&&&&'''***...111---+++)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''************++++++,,,,,,+++,,,------///444<<>>CCCCCCQQQjjjlllWWWIII999333///...---++++++...'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,000;;;NNNdddqqqmmm\\\MMMCCC===444...,,,+++)))'''(((((())))))******++++++%%%***+++((()))---///---+++)))''''''))))))(((''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''((((((''''''''''''((((((&&&%%%%%%&&&((()))'''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((***+++)))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((+++///333>>>SSSlll}}}zzzhhhPPP===444///+++))))))((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((((((''''''(((((())))))******)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''))),,,///)))******)))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''))))))******************'''***---,,,***,,,000555:::DDDSSSeeeuuuuuudddQQQDDD>>>:::777777777444444777???JJJ]]]tttwwwjjjWWWGGG===777222///+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))))))))((())))))***))))))(((''')))*********++++++++++++''')))+++,,,+++++++++,,,+++111999>>>@@@AAACCCEEEBBB>>>999444000...+++)))***+++,,,---------------...//////...+++******+++---,,,++++++,,,,,,+++)))++++++***)))))))))))))))((()))+++,,,---...------,,,,,,++++++++++++++++++------------------------,,,,,,,,,------...///000111///000666>>>OOOkkk}}}uuupppooonnn___YYYQQQIIIAAA;;;555111000000/////////.........///...,,,+++******++++++******++++++++++++---...///333???SSSiiiuuuqqqiiiUUUFFF666000///...------++++++******)))(((''''''%%%'''((())))))))),,,...(((***---...---...111444<<>>555111...+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))***+++***))))))***+++...111999EEETTTiiiwww^^^LLL???666111000111...+++***(((%%%(((---&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***444CCCWWWeeecccUUUCCC666---***(((((())))))&&&###*********)))))))))))))))'''+++,,,...:::JJJMMMFFF333---&&&$$$&&&((('''%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''''''''''''''((())))))(((''''''(((******)))''')))((((((''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((())))))((('''(((+++...)))((((((''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))),,,...111999MMMfffwww}}}pppeeePPP<<<222...***$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###%%%%%%%%%&&&)))+++&&&***---...,,,***))))))&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''(((((()))******)))((('''(((((())))))(((((()))***---000555<<>><<<555666:::FFFWWWkkk}}}~~~tttcccMMM===444222000---++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))((('''(((***++++++***)))(((((((((((()))))))))******&&&(((*********)))+++,,,,,,------...///111555777CCCKKKSSSUUUOOOHHHDDDDDD666444111...------//////---///000///------...///...,,,++++++,,,---+++***,,,,,,+++++++++++++++,,,***,,,///333555666666666000000000/////////......,,,,,,---......---,,,,,,***+++,,,,,,---------------***,,,333333222;;;IIITTTTTTMMMBBB<<<@@@EEEFFFHHHMMMTTT[[[\\\UUUKKKCCC666555333111///............---+++*********++++++,,,...///...,,,,,,...111:::LLLdddvvv~~~wwwbbbMMM:::222+++)))((('''(((+++)))))))))(((((('''''''''((()))******(((''''''(((&&&''')))******++++++,,,///---000888???FFFRRR]]]kkk}}}{{{mmm]]]PPPDDD:::444000///---,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))((((((******---222999HHHaaawwwrrr^^^JJJ@@@<<<777444444...+++)))***)))&&&'''+++%%%&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&)))+++,,,999KKK```hhh___MMM<<<333+++)))'''&&&&&&%%%$$$###++++++******))))))(((((((((,,,---222BBBVVVZZZQQQ666///&&&###%%%''''''%%%(((((((((((((((((((((((('''(((***)))'''&&&&&&''''''''''''''''''((()))***(((''''''(((***+++)))((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''((()))***((('''(((,,,///******)))((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))---///222;;;QQQjjjxxxzzzkkk^^^III777//////---'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%% !!!###$$$$$$%%%'''***%%%***...///---***))))))&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''(((((()))******)))(((''',,,+++)))(((((()))+++++++++---///111666@@@NNNXXXeeennnyyy|||zzzyyy{{{{{{vvvsssiiiXXXGGG>>>555444555888@@@PPPhhhzzzwww\\\HHH888666333000...---------))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''))))))))))))((('''(((***++++++***)))((((((((((((((())))))))))))''')))***)))(((((()))++++++,,,...///111111222333777DDDSSSXXXSSSKKKIIIIII>>>;;;777333222222333555...///000000//////000111...---+++,,,------,,,***++++++++++++,,,---......///222555999<<<>>>>>>>>>333333222222111111000000,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,(((+++333333...222<<>>CCCIIIMMMLLLHHHDDD:::999666333111000//////,,,+++*********+++,,,---(((+++.........///333666GGG\\\sssqqqWWW@@@555///+++***)))&&&(((---((((((((((((((('''''''''$$$%%%'''((('''&&&'''(((&&&''')))***+++*********,,,)))+++111444333777>>>LLLddd{{{jjjXXXIII@@@444333111...,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&$$$$$$%%%((())))))(((((())),,,...///777IIIZZZttt___KKKDDD@@@888000,,,,,,)))(((+++,,,))))))+++%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$'''***---...===PPPeeejjj]]]HHH888111+++***(((&&&$$$$$$$$$%%%(((((((((((((((''''''&&&''''''(((222KKK___ZZZHHH444///)))&&&'''))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++(((''''''&&&&&&((()))*********)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((())))))(((''''''(((((((((((())))))))))))++++++++++++*********)))---+++(((&&&%%%'''(((***(((''''''''''''(((((()))'''(((((())))))))))))(((------111@@@ZZZtttppp\\\DDD666///***'''(((%%%&&&&&&''''''&&&&&&%%%######$$$&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))+++***((((((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''(((***,,,,,,+++(((''''''((('''%%%$$$$$$%%%'''((('''((()))++++++******))))))******)))(((''''''(((///***(((+++,,,)))(((***,,,---------///333999>>>HHHQQQcccsss{{{~~~rrrYYYEEE===333000666<<>>DDDSSSfffvvvnnnYYYIII<<<222333666999EEESSSaaagggqqq|||wwwmmmbbbXXXJJJ???777111//////,,,+++******+++***(((&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((()))******))))))***+++***************+++++++++++++++---.........---,,,...222888===???AAACCCDDDMMMRRRYYY^^^aaaaaa``````[[[WWWNNNCCC<<<:::666000111111000///............---,,,,,,///333666666555666@@@NNN]]]nnnzzz}}}yyykkkgggaaa\\\XXXTTTMMMHHHDDD<<<555444111---,,,...+++,,,,,,,,,++++++,,,---.........////////////000333444444333111//////000......000333666888777666777444000///000222222111444000,,,+++,,,,,,+++***)))***---000000444CCCTTTlll|||rrraaaIII555///---+++(((((((((***+++(((((('''''''''&&&&&&&&&***'''$$$%%%(((***(((%%%((((((((()))(((((('''''''''''''''((()))+++,,,---222999CCCJJJQQQ]]]lllwwwwwwfffYYYIII===666000,,,)))---((('''***)))%%%###$$$'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((,,,***)))+++******111;;;IIIZZZppp~~~ppp\\\KKK???888555222///+++(((&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((($$$%%%******,,,<<>>:::777333000.........,,,+++222;;;AAAAAA>>>???QQQiii~~~~~~|||xxxrrrmmm```UUUHHH???777000...///...---+++******+++---...------------............///000111000...---...///......///111444555444333222000---,,,...000000000222000...------,,,***))))))***---222777BBBVVVggg{{{fffSSS@@@000,,,+++***)))((((((((()))(((((((((''''''''''''&&&***'''%%%&&&(((***(((&&&&&&&&&''''''((('''''''''&&&&&&&&&'''((()))***+++---///111111555>>>MMMXXXlllooottt|||~~~uuufffWWWLLLCCC:::444///,,,+++------(((%%%$$$((((((''''''&&&%%%$$$$$$((((((''''''''''''((((((---)))((())))))(((+++000222>>>LLLTTTXXX```ooo{{{rrr```SSSEEE888555000***'''(((((('''%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&(((++++++222HHH___zzzrrr\\\III999,,,)))'''%%%%%%&&&&&&%%%$$$(((((((((((((((''''''&&&&&&(((((((((...666666222---,,,***)))(((((((((((('''''''''((((((((((((((($$$%%%'''((()))((('''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***+++******)))))))))))))))***---<<>>IIIXXXlll}}}wwwhhhWWWLLLEEE>>>888666111333888:::;;;EEE]]]uuussseeeXXXOOOBBB===555///------------))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((()))++++++&&&((()))***))))))+++,,,******))))))((((((''''''************++++++,,,,,,,,,---------,,,---///111///444<<>>OOOhhh{{{bbbJJJ;;;333000(((((()))))))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&'''((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&)))+++,,,++++++...111999999>>>LLL^^^nnnxxx}}}~~~yyymmmbbbMMMGGG<<<333---,,,+++***+++******)))((((((''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%***---,,,((()))...222111///333===FFFUUUdddooosssyyy{{{lllWWWOOODDD777...,,,+++)))&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&(((,,,===\\\vvvppp\\\III999///(((&&&%%%%%%&&&&&&&&&%%%(((((((((((((((''''''&&&'''((()))((('''''')))***''')))++++++)))(((((()))&&&&&&&&&''''''(((((()))++++++++++++++++++++++++***((('''&&&'''(((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))))))))((((((''''''''''''((())))))&&&%%%%%%%%%&&&(((***+++666HHHbbb||||||bbbPPP;;;000+++'''$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&((()))&&&%%%&&&(((&&&###%%%+++''')))******)))(((((())))))+++///444888>>>MMM[[[iii{{{{{{ooodddZZZPPPFFFAAA999666555555333999OOOggg~~~sssiiiUUUMMM@@@666///---,,,,,,***))))))(((((())))))***((((((''''''''''''(((((((((((('''(((((()))***+++&&&((()))***)))***+++---((((((((((((((((((''''''******))))))******+++,,,)))+++.........---...///+++...111888FFF]]]yyy}}}rrrddd[[[MMM>>>333...---......000444<<>>JJJ[[[mmmvvvzzz}}}tttiii___XXXKKK???666555444666DDDTTTiiiwwwnnncccRRRBBB666000...---******))))))))))))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''')))***)))***+++---(((((((((((())))))))))))***))))))((()))***+++,,,)))+++------,,,++++++,,,***---000333999GGGZZZiiiqqquuuxxxwwwuuuqqqhhh^^^LLLFFF===444///---...//////000666DDDZZZtttjjjaaaYYYYYYeeewwwwwwkkk___SSSIII===555222111///---+++++++++,,,,,,,,,------***+++------,,,,,,---///...---++++++---/////////---//////...+++)))***,,,,,,...000000...---///000111AAAVVVmmm|||bbbJJJ999000------))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&++++++)))(((((())),,,...***((()))...222777@@@KKKaaaqqq{{{kkk^^^UUUIII>>>777444000+++(((''''''((('''&&&&&&%%%%%%&&&&&&'''(((***((($$$$$$'''&&&"""&&&%%%%%%'''***,,,,,,,,,222555999>>>FFFSSSaaakkkxxxpppbbbSSSEEE:::444111)))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###'''***---888OOOkkkwwwdddRRRBBB555---)))'''&&&$$$%%%&&&''''''&&&(((((((((((((((''''''&&&&&&%%%&&&((((((&&&&&&'''$$$(((+++,,,***(((((()))%%%%%%&&&&&&'''((())))))******+++...333999???CCC666111***&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&(((+++------+++(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%(((+++...000888LLLfff{{{~~~hhhTTTAAA555***(((***(((%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&************))))))))))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,,,,)))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&###$$$&&&%%%%%%%%%&&&''')))%%%###''')))'''''')))''')))*********+++---///***'''(((...222000///000999BBBLLLSSS]]]nnn~~~uuuooo[[[GGG777666888777<<>>555111///******))))))))))))******)))((('''&&&&&&'''((()))***))))))(((((((((((()))%%%''')))***)))***,,,---(((((())))))******++++++***)))((((((((()))+++,,,***,,,---,,,+++******+++(((---111111000444===EEEHHHMMMQQQRRRTTTUUUOOOHHH:::777333///------...//////000777JJJggguuuZZZOOOAAA===FFFYYYlllxxx~~~tttnnn```MMM===555222///---++++++,,,,,,,,,---------)))+++,,,,,,++++++,,,---***((('''''')))+++,,,+++***,,,...---***)))+++---+++---000///......000333999MMMhhhpppUUU@@@444...,,,---******))))))))))))***+++'''((((((((())))))******%%%%%%&&&%%%$$$$$$%%%&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&'''((((((%%%&&&)))******((('''%%%---******---,,,,,,555BBBHHHYYYiiisss~~~tttdddVVVAAA===666000+++)))******'''&&&&&&%%%%%%&&&&&&'''$$$((((((###"""&&&'''###)))%%%!!!###(((++++++***'''***///222333999KKK^^^nnnppppppjjj]]]NNN@@@888---***'''%%%%%%'''***---))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""&&&)))---:::RRRlll}}}yyyiiiTTTAAA444,,,(((((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''&&&%%%%%%%%%''')))(((((())))))******++++++(((''''''&&&&&&&&&'''''''''(((***...555<<>>GGGOOO]]]mmmuuuwww{{{vvv```III;;;333///,,,,,,++++++******)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))***+++,,,,,,---++++++************************)))(((((((((((((((++++++,,,,,,,,,,,,------)))+++---///000222555777666777:::<<<======<<<;;;555000...000111//////222444999CCCVVVtttsss[[[FFFBBB===888888CCCTTTaaazzzxxxeeeQQQBBB999444000///,,,***)))+++---------''')))++++++)))((()))***------------------------...,,,)))***---...---+++......((()))111111111;;;:::TTTuuu[[[AAA888111///...'''++++++)))(((''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((%%%""")))'''%%%######%%%''')))''''''((((((((((((''''''((())))))+++,,,...000111999>>>FFFNNNZZZjjj~~~wwwdddVVVDDD666///...---,,,---+++)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%)))''''''***---000888AAAVVVeeevvv|||tttdddVVVOOO???666,,,((()))+++...000555111,,,)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***222EEE```uuu~~~vvveeeLLL888///,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%$$$###$$$%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))***,,,000555:::===777111)))&&&'''((('''%%%'''''''''''''''((())))))'''(((*********)))'''&&&))))))))))))((((((''''''((((((''''''''''''(((((()))))))))(((((((((((((((((()))))))))'''&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((()))***+++,,,---)))(((''''''''''''((((((((()))(((((((((,,,111666GGG___vvv}}}yyykkkRRR;;;222///+++(((''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((('''''''''(((''''''''''''''''''&&&)))(((''')))+++---------+++***))))))***+++,,,---)))---111444;;;LLLfffyyyxxxqqqnnndddYYYOOODDD999666999<<>>DDDHHHEEE???>>>DDDKKKYYYccclllqqqyyy{{{hhhWWWJJJ>>>666111...+++******+++,,,+++((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,+++---///******000000333@@@EEE```zzzXXX>>>666///------'''+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''$$$!!!'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''((()))***,,,---...,,,000555;;;BBBNNN]]]gggzzzsss```OOOBBB888///***((((((((((((((((((''''''%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%***'''''')))***,,,111888CCCQQQbbbkkkjjjddd___]]]TTTKKK>>>444...---...000777333...***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))...;;;SSSooowwweeeLLL999000---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((((((+++***))))))***---///111222---(((&&&'''((('''&&&&&&''''''(((((((((((((((((()))*********((('''&&&)))))))))(((((((((((('''(((((((((''''''(((((((((******))))))(((''''''&&&'''((()))((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((())))))+++,,,---,,,)))&&&&&&((()))'''%%%((()))***)))(((---666>>>TTTkkkuuubbbKKK999111...+++)))((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$)))'''&&&''')))+++,,,,,,***))))))))))))******+++&&&))),,,---222???RRR```rrrxxxrrrmmmrrrrrrqqqiiiYYYEEE999666888777888888:::GGG```vvv}}}lll[[[KKK@@@333000,,,***))))))((('''***))))))((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,************************)))((((((''''''''''''(((++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,.........///////////////333...+++...111111111333;;;HHH\\\ssssss\\\EEE444444???IIIGGG===444555999999BBBKKKQQQ[[[nnn}}}jjjXXXFFF888333000---******+++***))))))***,,,,,,***)))***+++++++++++++++++++++++++++---+++******+++,,,,,,+++***///,,,+++//////777IIIZZZsssqqqQQQ:::222,,,+++,,,(((******)))(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%""" %%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((******'''))),,,...000666>>>EEESSSbbbttt}}}lll[[[III:::111///...,,,***(((&&&%%%$$$$$$$$$$$$##################$$$%%%&&&&&&'''&&&&&&)))'''''')))(((&&&)))...111;;;HHHRRRWWW[[[```dddccc^^^TTTHHH>>>:::999:::888444...***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''...???[[[wwwtttbbbJJJ888000,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''))))))(((((((((((((((((()))))))))'''''''''''''''(((((()))+++***)))'''''''''((()))---***'''%%%'''((('''&&&%%%&&&((()))))))))((('''))))))******)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((''''''''''''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++...)))%%%%%%)))***'''######''')))((()))222AAAMMMgggyyyxxxbbbKKK:::333///+++''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))***+++)))(((((((((((()))))))))(((***++++++---444@@@IIIVVVfffzzzyyyqqqmmmwww{{{}}}oooZZZGGG===;;;999777666666===MMM]]]oooyyy~~~rrrbbbUUUCCC<<<222,,,******+++++++++*********))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++))))))))))))************(((((('''''''''''''''(((***++++++++++++,,,,,,,,,,,,,,,---,,,******+++---000///...---------.........,,,---000111222777>>>JJJ]]]uuuuuu___LLL===444///666;;;888111---000555///555:::<<>>CCCNNN^^^mmmtttvvvwwwxxxtttbbbTTTEEE>>>888666555666;;;BBBRRR```qqq}}}xxxmmm[[[OOO>>>333......//////,,,,,,+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((()))))))))*********(((((('''''''''(((((()))*********+++++++++,,,,,,+++,,,---,,,+++,,,---///111000///......---......***,,,000222000222>>>KKKaaavvvzzzkkkZZZJJJ===666333......---+++***,,,000444///222444333666EEE```vvvxxxeeeOOO<<<222///,,,++++++,,,---,,,,,,...//////...------...........................000000000///.........///'''000000...222888LLLhhh|||XXX???000---'''&&&***))))))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((()))))))))'''%%%######"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&''''''''''''(((***+++///444;;;IIIaaa~~~uuuoooYYYPPPCCC666---***+++---############$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%'''***)))%%%$$$(((++++++++++++---333===DDDZZZgggqqqpppgggZZZKKK>>>555000***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))***222EEEccczzzzzz```MMM999///***'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''%%%$$$&&&)))***'''$$$&&&&&&''''''((()))))))))''''''''''''((()))*********))))))(((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((()))))))))&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))&&&'''((((((''''''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((,,,)))&&&&&&((()))'''%%%&&&(((+++000<<>>666///,,,((($$$""""""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$&&&)))(((%%%%%%)))%%%%%%&&&&&&&&&''')))***$$$222???FFFQQQ]]]\\\TTTDDD>>>555...***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###000EEE___zzzuuu[[[FFF333---***$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&(((///999>>>>>><<<000///...,,,+++)))((('''''''''''''''((()))++++++******))))))((('''&&&&&&&&&(((******)))'''''''''(((((('''&&&&&&((()))***''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%%%%'''((((((''''''(((***((((((((((((((()))*********))))))))))))******+++'''(((((((((&&&&&&(((***---+++,,,555IIIeeeqqqYYY@@@111+++)))(((((('''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***'''$$$)))***+++++++++)))((('''***'''%%%&&&(((******)))(((***000555777AAAYYYqqqsss___III777111333111999GGG[[[tttwwwfffZZZNNNAAA888......//////...,,,+++)))))))))))))))))))))))))))%%%&&&'''(((******++++++&&&''''''((()))******+++******))))))***+++,,,,,,)))************+++++++++,,,------,,,++++++,,,...,,,---///000000///---,,,111---000???VVVnnnttt\\\KKK;;;555333///---...)))---000---)))'''+++///++++++...111111222<<>>DDDKKKJJJHHHDDDCCCFFFMMMSSSqqq}}}tttlllXXXNNN???444...,,,+++***$$$%%%(((+++***$$$###%%%)))'''%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&(((---333;;;BBBFFFQQQNNNIIIBBB:::444///---(((((('''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$''')))000AAAaaa|||cccOOO999---***'''&&&&&&''')))+++***'''%%%$$$$$$((((((((((((((('''''''''"""&&&'''***777DDDAAA555111///+++***))))))'''&&&)))'''&&&''',,,111555666000---)))((())))))(((&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''(((((()))***++++++******((((((((((((((())))))***---,,,)))((((((***,,,...,,,+++)))((('''((()))******+++...777NNNmmmwwwdddKKK888000---+++)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))***+++,,,,,,------,,,,,,)))(((((((((((())))))***)))&&&$$$&&&***,,,)))&&&************)))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))******)))(((&&&%%%))))))*********)))(((((($$$%%%%%%&&&''''''((((((&&&&&&''')))***///<<>>888555333444;;;EEERRRdddsssxxxiiiYYYFFF:::///...111000---+++++++++***************+++)))************+++++++++***************************************))))))))))))+++------,,,++++++,,,//////...---,,,---...000---///111222222222444555;;;???GGGXXXsssooo^^^GGG>>>333------......---...---,,,+++++++++++++++***,,,...---,,,///666<<>>FFFXXXwwwqqqSSS@@@777222,,,***,,,,,,)))&&&(((((('''''''''(((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''(((+++000444888888777555555888>>>CCCWWWddduuu}}}|||tttiiiXXXGGG;;;111***&&&&&&""""""$$$%%%$$$%%%((('''&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***...333777999DDDIIIOOOQQQLLL@@@333******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++222EEEdddxxx]]]KKK666,,,)))((('''((())))))))))))((('''&&&$$$))))))(((((('''''''''&&&"""&&&'''&&&,,,444333,,,,,,***''''''''''''&&&%%%)))'''&&&(((...555;;;>>>333///+++(((''''''&&&%%%''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((***+++***((('''''''''''''''''''''''')))(((''')))---...,,,***((((((''''''(((((()))***+++)))((('''(((***---//////---+++)))((((((((((((((())),,,666NNNmmmuuubbbJJJ999222,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''++++++,,,,,,---,,,,,,,,,***))))))(((((((((((()))(((&&&$$$%%%(((***(((%%%(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))************)))((('''$$$%%%&&&'''((((((''''''(((&&&&&&)))***,,,222:::;;;HHH]]]rrr{{{uuufffRRREEE<<<888444333444999EEEQQQjjjxxx{{{oooZZZJJJ999222000...---...++++++*********++++++,,,)))************+++++++++************************+++++++++*********))))))***,,,......---------......,,,******,,,...///000...///000111333777<<<@@@FFFNNNZZZiii}}}}}}kkkWWWHHH;;;555...+++,,,......---------,,,******))))))))))))+++,,,++++++---333888:::KKKaaatttkkkSSSAAA444+++,,,...******...******))))))))))))******++++++++++++,,,...///000////////////000000111222111777@@@OOOhhhxxx[[[DDD888555111,,,+++,,,,,,***'''''''''(((((()))))))))***'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$(((((('''%%%$$$###%%%'''***+++,,,,,,,,,///333777:::EEEUUUaaahhhpppzzz~~~sssfffYYYJJJ===555///)))$$$&&&'''$$$###$$$(((((('''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***,,,...///444>>>LLLVVVWWWNNNBBB888///+++'''%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&(((+++...555HHHfff|||oooUUUDDD222***)))((((((***///...---,,,,,,***(((&&&)))))))))(((''''''&&&&&&%%%))))))&&&&&&+++,,,)))(((&&&%%%%%%''''''&&&%%%(((''''''***000777;;;>>>222///+++((('''&&&&&&'''&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''***'''%%%(((...000...***(((''''''''''''((())))))***)))''''''''')))+++,,,---,,,***)))((('''''''''(((***---999RRRpppzzznnn[[[DDD666111,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&)))***+++,,,+++***((('''((()))***+++,,,,,,,,,,,,******)))(((((('''(((((('''%%%$$$%%%'''(((&&&%%%&&&'''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&((((((((()))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((*********))))))(((''''''%%%&&&(((******)))((('''***&&&&&&***---,,,,,,///444<<>>555111///............---,,,---,,,+++***))))))))))))***************,,,...111444<<>>UUUppp{{{kkk]]]CCC777+++(((((((((***,,,777>>>DDDAAA666---***+++((((((((((((((((((((((((%%%((()))'''$$$$$$''')))&&&&&&&&&'''******)))(((''''''))),,,...///...,,,((())))))((('''&&&''')))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((+++***))))))***)))'''%%%''''''''''''''''''''''''((('''&&&(((,,,---+++)))''''''&&&&&&''''''((()))***)))(((&&&%%%%%%&&&&&&%%%%%%&&&'''(((((()))))),,,000:::JJJcccyyyxxxrrrjjj\\\GGG444+++++++++***((('''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%***+++,,,------+++)))((("""###%%%'''(((************))))))(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$&&&((()))***+++******)))((((((''''''(((((()))((()))***++++++***)))((((((%%%&&&+++---++++++,,,)))---222666999BBBVVVhhh{{{hhhRRRDDD;;;444000000555777>>>MMMbbbwwwnnn```QQQAAA666111...---,,,+++)))))))))))))))************+++++++++***************************++++++,,,,,,---......+++---...//////000333555---...///000000333888;;;IIIMMMUUUaaaooo{{{gggQQQFFFBBB<<<666222---------,,,,,,+++******,,,,,,+++************+++,,,++++++***+++,,,...///222888BBBSSSmmm~~~vvvdddJJJ;;;///......******...++++++************+++++++++++++++++++++,,,------///000000...,,,///444:::CCCUUUmmmqqq___UUUGGG===777444///,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))'''''''''(((((())))))***&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))(((''''''%%%%%%$$$###############!!!###$$$$$$###"""$$$%%%(((((('''(((******(((&&&)))***)))'''(((---555<<>>IIIOOOUUUPPPHHH???555...)))&&&((((((((((((''''''&&&&&&%%%&&&''''''(((+++000333BBB[[[uuu~~~vvvfffVVV===333***((((((((())),,,333>>>HHHIII@@@555///...&&&&&&''''''((()))))))))&&&'''((((((&&&$$$%%%'''&&&&&&&&&(((***+++)))''')))(((''')))***+++***)))%%%'''))))))'''%%%%%%&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((()))******)))'''''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''%%%&&&'''(((((())))))))),,,333@@@RRRjjj}}}|||yyysssjjj\\\GGG444---///+++***((('''&&&&&&''''''###$$$&&&(((((('''&&&%%%((())))))******)))((('''%%%%%%&&&'''(((((((((((()))(((((((((((())))))***''''''((('''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++---,,,***((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))&&&''')))***+++,,,++++++''''''&&&&&&'''(((******((((((((((((((((((((((((***((((((,,,,,,+++,,,000++++++///222333777EEESSSmmm}}}wwwgggXXXHHH:::444555333555:::CCCOOO```ttt{{{sssgggUUUEEE>>>222111///---+++***)))))))))************+++++++++************************)))***+++,,,---///000000...///111111222333777999111444666666888@@@OOOZZZmmmttt~~~xxxZZZLLL===888666222///000+++,,,,,,,,,+++******++++++++++++++++++,,,,,,---...---,,,,,,---.........///555>>>OOOiii{{{vvvfffLLL===111000///++++++///,,,++++++******++++++,,,+++++++++***++++++,,,---+++///111...+++///;;;EEEZZZnnnnnn[[[GGGAAA999444333111///,,,***+++,,,,,,,,,++++++,,,++++++,,,---,,,+++)))'''&&&''''''((())))))******(((***...111111...+++((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))(((''''''&&&%%%$$$$$$###############%%%%%%%%%$$$"""!!!"""$$$***)))((())),,,---+++))))))((('''(((***,,,...000444GGGddd|||mmm___RRRHHHDDDFFFBBB999///***+++,,,***(((((((((((((((((((((((((((&&&&&&&&&'''))),,,///111222000---,,,...222777;;;KKKNNNPPPKKKBBB888111///++++++***)))(((''''''&&&%%%&&&''''''(((+++///222AAA[[[uuu|||wwwnnn]]]NNN:::222***))))))'''(((+++000:::GGGPPPPPPHHH===666%%%%%%&&&'''((()))******)))((()))***(((%%%%%%&&&&&&&&&&&&(((******)))'''+++)))&&&&&&''')))))))))###'''******&&&$$$###$$$%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))+++,,,+++)))''''''''''''''''''''''''%%%'''))))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))))),,,555CCCWWWnnn~~~~~~vvvvvvqqqhhhYYYDDD222,,,///***)))((('''&&&&&&'''(((###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((('''(((((()))***+++'''((()))(((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***,,,---...---***(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''((()))******'''(((***+++,,,,,,++++++&&&&&&&&&&&&''')))***,,,((('''&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%(((---...)))''')))***---888DDDQQQfffyyykkkVVVDDD???BBB000444:::<<<@@@MMMdddxxxxxxgggVVVNNN555444222///---+++******)))************+++++++++************************((()))***,,,...000111222000111333333444666999<<<;;;???AAABBBGGGWWWnnnyyyooogggZZZOOODDD<<<666666333---,,,000+++,,,------,,,,,,---...++++++++++++,,,---......000...------...///......---444>>>PPPiii{{{wwwiiiNNN???222111000,,,+++///,,,++++++******++++++,,,+++++++++***++++++,,,,,,(((---111///,,,111@@@MMMoooyyy^^^JJJ777555333111000...+++))))))***,,,,,,,,,+++,,,,,,,,,,,,---...---+++((('''&&&''''''((()))******+++,,,///444777777444000---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$###"""#########'''''''''%%%######%%%''''''%%%$$$&&&)))++++++)))'''&&&&&&))),,,---+++(((...<<>>###&&&((()))((('''''''''&&&%%%'''+++)))###$$$)))(((&&&$$$%%%((()))(((&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***---+++)))((())))))(((''')))))))))))))))***++++++%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%'''((((((((((((((('''''''''%%%$$$$$$&&&(((((((((&&&'''))))))((((((***,,,444:::HHH[[[lllvvvwwwvvvrrrgggWWWFFF;;;444000///...,,,***)))))))))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&'''''''''''''''&&&&&&$$$)))+++)))***///333444444000+++(((((()))))))))***)))'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''(((((((((((()))+++*********,,,///111333DDDMMMaaaxxxuuuhhh^^^RRRHHH===888555555555;;;KKK\\\fffsss~~~oooaaaOOOCCC999555111+++(((***(((***+++++++++++++++,,,++++++,,,,,,,,,,,,------///---******---///111111//////444;;;<<<<<>>EEEMMMYYYjjjyyysssbbbTTTFFF===555---***+++,,,,,,+++***))))))***++++++++++++,,,,,,,,,------------,,,---///111333333222222666===CCCKKKZZZiiiwww|||}}}kkk```QQQEEE???<<<888555444333222111///...------******++++++,,,------...++++++,,,---...///000000---------------...//////111555:::IIIeee{{{yyykkkSSSCCC333...//////---,,,---......,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,444//////555:::AAAUUUkkkrrrUUU===444111...---------,,,+++***++++++++++++***))))))))))))******))))))((('''&&&''')))***+++,,,...000777>>>GGGHHH???333+++)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&(((***&&&)))...222666===FFFKKKXXXaaammmyyyvvvaaaOOOCCC:::333...+++***'''&&&%%%&&&'''(((''''''''')))222???GGGHHH:::...(((,,,...)))(((---+++---333===HHHOOOOOOMMMDDD===444...,,,,,,+++)))&&&$$$%%%'''%%%%%%***222===QQQbbbfffhhhhhh]]]MMM<<<222***((((((((()))+++,,,///;;;KKKYYYbbbiiiooo$$$&&&(((((('''&&&'''(((&&&%%%''')))(((%%%%%%((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***(((((()))+++,,,,,,***(((((((((''''''(((((())))))((((((''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((((('''))))))((('''&&&&&&&&&&&&+++,,,...//////222666999FFFSSSeeepppqqqmmmiiigggWWWLLL===000)))(((***,,,,,,***)))((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&)))++++++***---333777777333///+++((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''((()))+++,,,...000555>>>GGGTTTgggwwwuuueeeTTTHHH<<<777555444444555888BBBTTTkkkwwwjjjYYYJJJ>>>333......///...,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,---///000111222555888:::>>>FFFSSS___mmm}}}vvveeeOOOHHH>>>888666555333111/////////...------,,,,,,******++++++,,,,,,------,,,------...///000111111+++++++++++++++,,,------222444777CCC\\\rrruuummmUUUDDD333...///...---,,,---......---++++++,,,...,,,,,,,,,+++++++++++++++///---///555;;;HHHaaazzzjjjNNN888000...,,,+++,,,------,,,***++++++++++++***))))))((((((((()))(((''''''&&&((()))*********,,,000333@@@GGGKKKEEE888---))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''***,,,((())))))))))))+++///222777???NNN___pppxxxgggXXXIII:::000///+++(((''')))***)))''''''((()))...:::HHHLLLJJJ888///***......)))&&&)))'''))),,,222:::DDDLLLQQQQQQJJJ@@@666///,,,++++++%%%$$$&&&((('''&&&+++333@@@RRR___aaaccchhhbbbUUU===222***'''((((((***---------222<<>>555111...---------......------***++++++++++++,,,,,,,,,,,,...000111444999AAAFFFJJJTTTddduuuwww___MMM>>>;;;666444444555444222------------------------******++++++,,,,,,,,,,,,------......///000000111+++************+++,,,,,,000111333<<>>LLLQQQOOO999111+++++++++''''''*********++++++...666@@@HHHOOOMMMHHH@@@666///+++***'''&&&(((***))))))///666IIIYYYdddccceeeiiicccXXX???444+++(((''''''))),,,---,,,---000555@@@TTTfff%%%&&&''''''&&&&&&''')))'''''''''&&&&&&''''''&&&''''''((((((((((((((()))((((((((((((((((((((((((222111///---+++)))((('''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***)))+++...333666666333111((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''(((''''''&&&%%%&&&&&&'''((((((((((((((('''(((((('''&&&&&&))),,,---111666===FFFQQQ\\\cccrrr{{{qqq]]]MMMFFF;;;777111---,,,---......+++***(((((()))******)))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''***,,,000:::CCCDDD???111...+++)))(((((('''&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$%%%&&&&&&''''''(((&&&'''(((((())))))(((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((()))))))))------//////...000<<>>555...,,,,,,...000000...,,,*********+++++++++,,,,,,,,,---111777@@@NNN[[[dddhhhsssqqqmmmiiifffaaaUUUDDD777222111000000000000000///,,,,,,,,,---------......******+++++++++++++++,,,,,,,,,,,,------......///+++++++++***++++++,,,---///000222888GGGYYYggglllXXXGGG555.........,,,,,,+++---......,,,,,,---..................---------///000222888EEE]]]|||___DDD333000...+++***+++++++++******++++++++++++***))))))'''''''''''''''&&&%%%%%%(((((('''''''''+++111555AAAKKKMMMAAA222***))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$'''***,,,)))((('''&&&'''((()))))),,,***---666BBBRRRiii|||lll]]]III???444---,,,+++)))'''))))))(((---;;;MMMVVVWWWCCC;;;222---***(((***...***,,,,,,***(((,,,333999CCCGGGIIIHHHBBB999111,,,)))((()))+++***+++222:::QQQbbbnnnmmmlllnnneeeWWW@@@666,,,((('''&&&''')))******,,,------111???NNN&&&''''''&&&%%%&&&((()))'''(((&&&$$$&&&))))))%%%&&&((())))))(((''')))***))))))))))))))))))))))))///...---+++)))'''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((******,,,///333777777555333))))))((((((''''''(((((())))))((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))((()))(((%%%###%%%***///222:::FFFTTTaaammmwww}}}~~~zzzkkkWWWEEE999333111...------...---,,,,,,***)))((()))***)))(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''***///888DDDLLLHHH@@@000...+++)))(((((('''&&&'''%%%$$$%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))((())),,,///......555>>>NNNhhhrrrtttqqqfffYYYLLL>>>444222333666<<>>444+++)))(((&&&%%%'''&&&(((,,,///,,,,,,333===&&&''''''&&&%%%&&&(((***((()))&&&###%%%***)))%%%&&&(((***)))'''''')))+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***)))***,,,000444555333111+++***)))(((((((((((()))((((((((((((((()))))))))''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))'''((()))'''''',,,555===HHHTTTgggzzzyyysssiiiZZZGGG999222///,,,+++,,,------------+++)))((())))))((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))$$$%%%&&&'''(((((((((((((((---444???LLLQQQIII<<<000---***))))))(((&&&%%%'''&&&%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''&&&(((,,,---...222888@@@VVVrrr}}}rrrxxx{{{xxxrrrfffSSSAAA999444222444777<<>>;;;999999999777444222000///.../////////...---......,,,,,,,,,,,,,,,,,,------++++++******************++++++++++++,,,,,,,,,,,,++++++******++++++,,,------000555:::AAAMMM^^^kkk[[[III666...------,,,,,,(((***,,,,,,,,,++++++,,,+++,,,,,,---...///000000...333===KKK___yyyiiiNNN:::111///---++++++,,,---------***++++++++++++***))))))((((((((((((((('''&&&&&&'''(((((()))***---222555@@@HHHFFF888---,,,,,,(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''+++)))'''(((***+++***((()))&&&''',,,------:::KKKhhhyyyxxxooo```PPPBBB999444222)))++++++)))...<<>>333000.........222<<>>HHHYYYggg\\\III666...------,,,,,,''')))+++,,,+++******+++)))***+++,,,...///000000222:::GGGYYYpppttt[[[CCC444///---+++***+++---///000000***++++++++++++***))))))(((((())))))(((((('''&&&'''(((******,,,///333666CCCHHHCCC333***,,,,,,(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''%%%$$$&&&***+++***)))&&&$$$'''---***%%%,,,:::AAARRR___aaafffsss||||||{{{zzzvvvlll]]]LLL???888///222111+++***111;;;AAAHHHNNNRRRQQQJJJAAA777///***)))((((((((())))))***))))))+++444>>>EEEEEECCC:::666333333333888CCCOOOhhhyyy~~~tttjjjVVVAAA444---((()))***((('''(((((('''((()))'''$$$''',,,+++***((('''&&&''')))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&(((***+++(((((())))))))))))((((((&&&'''((()))*********)))&&&%%%%%%&&&))),,,---,,,************************((((((''''''((()))******''')))***,,,------,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((('''&&&&&&''')))***((('''++++++)))(((((()))*********((())),,,111???ZZZtttxxxvvvrrrcccMMM>>>222000...---000555:::>>>???555,,,***+++)))((()))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))***(((&&&%%%&&&''''''&&&,,,777GGGUUUXXXPPPBBB888...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))'''%%%%%%'''***...111666===HHHTTTaaammmwww}}}uuu~~~{{{mmm^^^RRR@@@333///222666:::CCCRRRjjj~~~gggJJJ777000/////////,,,---,,,***)))+++---,,,000444CCC^^^zzzwwwdddQQQEEE???===<<<444444333222111000///...111......111111......111.........------.........+++,,,,,,------,,,,,,,,,*********++++++************+++,,,---------,,,+++))))))))))))************+++---000444;;;GGGVVV```YYYGGG555......---+++++++++,,,------...---------,,,---,,,***,,,///000///444EEE[[[ppprrr\\\HHH888222333,,,++++++***+++,,,...///---,,,+++******+++,,,---************)))))))))(((,,,***)))+++,,,...444;;;DDDDDD@@@666,,,'''+++000''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&'''&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))******+++)))(((&&&&&&&&&)))+++---111666<<>>:::<<>>444---+++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''***---///,,,000666>>>HHHSSS]]]dddrrr~~~rrrbbbMMM<<<444333333222===EEEUUUjjj}}}oooSSS>>>333/////////,,,---,,,++++++,,,...///999???NNNcccuuu|||yyyttteee[[[LLL???666222000000222111111000///......---...---///444444///---...---,,,,,,++++++,,,,,,---+++++++++,,,++++++*********++++++,,,,,,++++++***,,,,,,---------+++***)))(((((()))))))))*********,,,...000222888CCCQQQ[[[UUUDDD333------,,,+++++++++,,,---...............,,,,,,,,,+++,,,///111222===PPPjjj~~~uuu]]]JJJ<<<111,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++*********+++)))))),,,...111888@@@KKKGGG???444***'''+++000''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))((('''&&&%%%&&&(((+++,,,***---111333555;;;EEELLL___ooo|||}}}ppp[[[NNN@@@:::555000///222000111444:::???>>>777000******((('''&&&''''''(((%%%'''******+++000888???EEEIIIMMMOOOSSS^^^mmmyyyyyylll]]]LLL>>>222///***((('''(((''''''&&&&&&&&&&&&'''((()))***+++***((('''''''''((()))&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))((('''&&&%%%$$$###'''&&&&&&'''***,,,,,,,,,((((((((((((((((((((((((++++++***)))))))))*********+++,,,------,,,++++++******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''******)))))))))(((((((((((((((***111===RRRqqqyyypppjjj___NNN<<<333+++***((((((///AAAXXXiii```MMM888...+++)))''''''))))))((((((((('''''''''''''''(((((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''')))***+++,,,;;;KKK]]]dddZZZHHH777---+++***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,***+++,,,///555===GGGNNNhhhzzzuuu]]]HHH<<<555000---777888>>>OOOeeeyyyttt]]]FFF777111//////,,,,,,------,,,---000333AAALLL\\\iiinnnjjjaaaYYYIIICCC;;;444000...---,,,//////...------,,,------***+++000666666000+++***+++******************+++++++++++++++******)))(((+++,,,,,,------,,,,,,+++,,,---------,,,***((('''((((((((()))))))))******---...///111555???KKKTTTPPPAAA222---,,,,,,+++++++++,,,---...////////////---,,,,,,+++,,,...444888HHH___zzz|||eeeKKK<<<666222...,,,------,,,+++++++++,,,,,,***++++++++++++++++++***++++++*********)))))))))***((((((,,,000333<<>>NNN]]]lll|||wwwhhhYYYJJJ===555333...)))))),,,...,,,)))&&&&&&&&&&&&&&&&&&'''''')))+++,,,+++))))))+++---000999IIIZZZkkk{{{tttfffXXXGGG999000---)))'''&&&'''''''''(((((()))******************))))))(((((((((((((((&&&''''''((()))((((((((())))))******)))'''%%%$$$(((((())))))))))))(((((('''''''''&&&'''((()))******((('''(((***++++++***************************,,,,,,+++***)))))))))******+++,,,,,,,,,+++***))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''))))))))))))******++++++///333999AAANNN```rrr}}}yyyvvvrrrvvvxxxeeeSSSBBB333+++***((()))******...<<>>666......,,,,,,......///777AAASSSgggwwwwwwiiiWWWGGG<<<222111000111222222111//////...---++++++,,,---...---+++---111111---+++---++++++************++++++,,,,,,------,,,+++******,,,------......------,,,)))***+++,,,---,,,,,,+++))))))))))))************+++---...///333;;;FFFNNNMMMAAA555000...+++***++++++,,,---...////////////---+++,,,...---111>>>MMMgggnnnUUU;;;111222222---)))------------,,,++++++***))))))+++,,,,,,+++))))))(((((((((((('''''''''''')))''''''***,,,...444;;;>>>777///++++++***(((&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$"""''',,,,,,'''%%%&&&(((&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############%%%'''(((((('''%%%$$$"""######$$$&&&(((***+++'''''''''''''''(((((((((&&&%%%%%%$$$%%%&&&''''''%%%&&&'''((((((***,,,...///222:::EEESSSeeezzz~~~rrrbbbQQQEEE===666...+++,,,---+++(((&&&&&&'''''''''''''''''')))*********))))))***+++///333<<>>PPPZZZaaaYYYFFF444...///&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((())))))&&&(((+++,,,,,,,,,---...///333===KKK[[[kkkzzz{{{kkkWWWEEE;;;000111111000111777@@@GGGWWWeeeooonnniiibbbQQQ???888222000222222444CCCVVVqqqiiiWWWGGG999555333000///000000000///222000---+++***+++,,,---...++++++------++++++...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---...///......---++++++,,,,,,,,,---------+++---------...444<<>>>>>666000......---...111,,,,,,,,,,,,+++***)))))),,,***---222333888OOOiii}}}iiiSSS???999222///,,,(((***...)))***,,,---...------,,,+++***)))(((((()))***+++************))))))))))))$$$$$$'''+++***''''''+++((((((((((((''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&######$$$%%%''''''&&&$$$'''###'''000111000<<>>GGG]]]vvvyyycccJJJ>>>999222......111555777:::GGGVVVcccnnnsssjjj]]]RRR>>>222666888777CCCVVVttt~~~tttfffYYYGGG555888555111...------,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((())))))******+++,,,,,,111111000///...---,,,,,,+++,,,///111111000///---++++++++++++++++++++++++((()))+++---000222444555888333...,,,---...///...---......,,,+++***+++------***,,,222555===WWWsssqqqYYYJJJBBB666444222///---+++))))))'''(((***+++,,,,,,,,,+++))))))(((((((((((())))))'''''')))+++,,,+++'''$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((+++///333555???AAADDDJJJWWWjjjqqqaaaQQQCCC999333444...---111222+++&&&&&&((())))))(((&&&&&&((()))---)))***000333<<>>III```vvvkkkTTTAAA444,,,------------......///000******+++++++++++++++***((((((((((((((()))***+++)))(((&&&'''((((((&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,---...///(((...333333444>>>PPP___yyy~~~tttfff\\\KKKBBB999444///***((()))************************)))''')))...333===TTTllliiiQQQ???333+++...222444;;;CCCDDDIIINNNPPPOOONNNPPPRRR(((&&&&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''''''''((()))***+++///---+++)))((()))***+++)))))))))))))))((((((((()))))))))))))))))))))))))))((('''(((*********(((&&&&&&''''''(((((())))))''''''&&&&&&'''(((***,,,)))'''&&&&&&((())))))(((,,,---///555AAAWWWrrrqqq```OOOCCC<<>>444...+++++++++,,,---...000111++++++++++++++++++******(((((((((((()))***+++++++++)))'''&&&'''(((((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,,,,***---///...---333@@@JJJ^^^hhhvvv~~~zzzggg\\\MMM???444---+++,,,,,,+++******++++++***)))+++)))***...444AAAZZZpppzzz___III<<<444000333999===CCCJJJLLLNNNPPPQQQOOOOOOQQQSSS'''&&&%%%''')))***)))((((((((((((((((((((((((((('''''''''''''''(((((((((***(((&&&%%%%%%&&&(((***'''''''''(((((()))***+++---,,,***)))(((((()))***((((((((())))))))))))))))))))))))((((((((((((((((((''''''''')))***)))(((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&(((***+++((('''%%%&&&((())))))(((,,,...222<<>>222...---***''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((+++******222BBBUUUdddjjj]]]LLL999...,,,+++)))&&&&&&(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########%%%'''((('''&&&)))(((((((((((('''''''''$$$###"""###%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!! ###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&(((((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$###%%%&&&''''''&&&&&&'''(((''''''((())))))))))))((((((((((((***+++111===HHH[[[hhhxxxzzzmmm___LLL===555222000///***...444777;;;HHH]]]nnn{{{oooccceeexxxppp```NNNAAA555222...,,,,,,,,,++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......//////////////////000000111222444444444222000///---------,,,,,,,,,++++++,,,,,,,,,------------...+++---......---,,,,,,+++,,,------,,,++++++,,,...222111444AAASSShhh~~~ttt\\\HHH===555///,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++)))))))))))))))***++++++,,,***''''''(((*********((('''''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))************,,,+++)))(((***...333666BBBLLL[[[jjjvvvxxxpppaaaPPPAAA999555444000---******++++++***)))...------111999KKKeeeyyypppTTT@@@888666777<<>>333000---++++++++++++***************+++,,,---...++++++++++++++++++++++++)))************+++++++++******++++++,,,------------.........//////000000111222444666666444111000......------,,,,,,++++++---------------.........+++,,,......---,,,---...,,,---...---,,,,,,...000333444===NNNfff~~~yyy]]]FFF888111,,,...---,,,++++++++++++,,,,,,,,,++++++++++++,,,---+++******))))))*********+++)))'''(((***,,,,,,,,,)))))))))+++,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))))))))...+++((((((+++---......111777BBBNNN\\\kkk{{{yyyiiiXXXKKK???777666111,,,***+++,,,+++******,,,///555@@@TTTmmm~~~jjjOOO===666888===BBBFFFHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPP((('''&&&'''((()))((('''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))************)))((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%((('''&&&''')))))))))(((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''%%%$$$%%%'''))))))(((***000===SSSrrrlllZZZHHH888333444888BBBTTTgggrrrooo___QQQ???444+++***+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))///888HHH[[[hhhdddZZZGGG999,,,***,,,+++***+++---...---+++(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$''''''''''''&&&&&&&&&%%%&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))+++'''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''%%%&&&((()))***)))((('''%%%''')))(((''')))---///222777CCCSSSeeettt~~~wwwhhhUUUCCC777111000...++++++,,,---222AAAQQQdddzzzxxxiiiXXXHHH>>>333000---+++++++++++++++))))))))))))******+++,,,************************(((((()))))))))*********))))))******+++,,,,,,,,,++++++,,,,,,---.../////////000111222222222111000///......---,,,,,,++++++------........./////////+++---///...---,,,...000---...//////......000111333:::HHH```|||}}}___FFF777000---------,,,+++******++++++,,,++++++***+++,,,......,,,,,,+++***))))))))))))(((&&&&&&(((***,,,---,,,(((((()))+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))***,,,,,,++++++,,,,,,------***...444999AAANNN]]]hhh|||xxxhhhTTTFFF>>>777...***+++------,,,+++111:::CCCQQQeeezzziiiPPP@@@777<<>>RRRmmmbbbHHH999444111---,,,++++++******++++++++++++******+++---...000------+++***))))))((((((%%%$$$%%%'''***,,,---,,,(((((()))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%(((+++***''''''))),,,***,,,...///111888CCCLLLfff{{{rrraaaCCC;;;111,,,,,,//////...444>>>KKKXXXhhh{{{iiiQQQCCC:::>>>CCCDDDFFFGGGHHHGGGFFFFFFGGGIIILLLNNNNNNNNN