BM66(@ qqqddd^^^WWWTTTSSSQQQPPPOOOOOOPPPPPPQQQOOOLLLIIIHHHGGGHHHHHHIIIIIIGGGDDDAAA?????????BBB@@@===<<<;;;:::888666777777777777777777777777:::999888666666666777888666666666777666666555444999888666666777666444222888666555666777888777666444444444555555777888888777777888:::<<<===??????BBBBBBBBBCCCEEEGGGJJJLLLUUUiiihhh]]]\\\rrrppphhh}}}sssbbbOOOLLLFFFCCCAAA@@@@@@???CCCCCCAAA@@@???>>>>>>>>>===;;;::::::<<<======<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;::::::999888;;;::::::::::::;;;<<<===999999999999999999999999<<<;;;999999999999888666777888999999999777666555777555444555666777666555555555555555666666666666666666777777777777666666999444444888888333333777555444444444555666888999888777666555555666777888666666555555555555666666666555444444555666777888777777888888888oooddd]]]VVVTTTSSSQQQPPPPPPPPPQQQQQQRRRPPPNNNKKKIIIIIIIIIIIIHHHHHHFFFDDDAAA???>>>???AAA???===<<<;;;:::888666888888888888888888888888:::999888777666666777888777777777777777777666666:::999888999999888666444888777666777888999888666555444444555555777888888888888999:::<<<===>>>>>>BBBBBBCCCDDDEEEGGGIIIJJJQQQccc}}}hhh^^^___xxxuuullluuulll|||___OOOKKKFFFCCCAAAAAA@@@???AAAAAA@@@?????????@@@@@@>>><<<::::::<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::::::::;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<:::999999:::999888666777888888999888777666555777555444555666777666555777777777888888888999999666666777777777777666666888555444888777333333777555555444444555666888999777666555444444555666777666666555555555555666666666666555444555555777777444444555555666lllccc]]]VVVTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRPPPNNNMMMLLLKKKKKKHHHGGGEEECCCAAA??????>>>???===<<<;;;<<<;;;999888888888888888888888888888999999888777777777888888888888888888888888888888<<<;;;:::;;;<<<;;;999777999888777777999999888777555555555555666777888888999999:::;;;;;;<<<<<<===AAABBBCCCEEEFFFGGGGGGGGGLLLZZZvvv{{{ggg___eee~~~ssslllfffyyy}}}}}}[[[NNNJJJFFFCCCAAAAAA???>>>???????????????@@@AAAAAA???===;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::999999999999999999999999;;;:::999999::::::888666777888888888888777666666777555444555666777666555444444444555555555666666666666777777777777666666888555555777777444444666555555444555555666777888555555444444444444555555666666555555555555666666777666666555555555555666333333444555666zzzhhhbbb]]]VVVTTTTTTRRRRRRRRRRRRSSSTTTUUUTTTSSSQQQPPPNNNMMMLLLIIIGGGEEECCCBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999888888888888888888888888999888888888888888888888888888888888999999::::::;;;;;;;;;<<<===<<<:::777999777666777888999888666666666555555666777888888::::::;;;;;;;;;;;;;;;;;;@@@BBBCCCEEEFFFFFFEEEEEEJJJSSSjjjzzzeee```kkk|||sssiiieeexxx~~~{{{YYYMMMJJJEEECCCBBBAAA???>>>@@@???????????????@@@@@@@@@>>><<<;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::::::::::::::;;;;;;::::::999888999;;;======<<<;;;:::::::::999999999999999888:::999999:::;;;:::888666777777888888888777777777777555444555666777666555222222333333333444444444666666777777777777666666777666666666666555444555555555555555666666777777555555555555555555555555666555555444444555555666777777666666555555555555555555555666666uuugggbbb]]]WWWVVVUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTRRRPPPMMMLLLJJJHHHEEECCCDDDCCCAAA???===;;;::::::;;;;;;:::999888888888888888888888888888888888999999999999888888888888888999:::<<<<<<<<<<<<<<<>>>???===:::777888777666666888888777666777666666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;@@@AAACCCDDDEEEEEEDDDDDDJJJPPPaaa|||dddbbbqqqsssjjjgggfffwwwyyyWWWKKKIIIEEECCCBBBAAA???>>>BBBAAA@@@???>>>>>>>>>>>>@@@>>><<<;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;999::::::;;;;;;:::::::::888999;;;======<<<;;;::::::::::::999999888888888999999999:::;;;;;;888666777777777777777777888888777555444555666777666555555666666666666777777777666666777777777777666666666777777555555666555444555555555666666666666666666666666666666666666666555555444444444444555555777777777666666555444444666666555555555tttgggbbb]]]ZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSTTTUUUTTTSSSPPPMMMKKKJJJGGGCCCBBBDDDDDDAAA???===;;;::::::;;;;;;999888999999999999999999999999777888999999:::999999999999999999999:::<<<>>>@@@@@@@@@@@@BBBBBB@@@<<<999999888777777888999888777777777777666666777777888::::::;;;;;;;;;;;;;;;;;;???@@@AAACCCDDDEEEEEEEEEJJJNNNZZZtttfffeeewwwpppgggffffffwwwxxxVVVJJJHHHEEECCCBBBAAA???===BBBAAA@@@???>>>=========???===;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;:::;;;::::::999999888888888888888999;;;<<<;;;888666777777777666777777888999777555444555666777666555555555555555666666666666666666777777777777666666555888777555444666666444555555666666666666555555666666777777777777666666555555444444444444555555555666666777666666555444444444444444444vvvhhhaaa^^^\\\ZZZYYYWWWUUUTTTSSSSSSTTTRRRSSSTTTTTTRRROOOKKKIIIHHHDDD@@@@@@BBBCCC@@@======<<<::::::::::::999777999999999999999999999999777888999:::::::::999999<<<;;;;;;;;;===???BBBCCCGGGGGGGGGHHHGGGEEE@@@<<<;;;:::999999;;;;;;:::999888888777777777777777888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>><<<::::::<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;888999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888777888888999;;;<<<;;;888666888777666666666777999:::777555444555666777666555333333444444444555555555666666777777777777666666555888888444444777777333555555666777777666555444555555666777777666555555555444444333333444444555444555666777777666666555444444555666777xxxiiiaaa___^^^\\\ZZZXXXVVVTTTSSSSSSSSSQQQRRRTTTTTTRRROOOKKKHHHGGGBBB>>>>>>AAAAAA>>>;;;>>><<<::::::::::::888666999999999999999999999999777888999:::;;;::::::999>>>>>>======???BBBEEEFFFLLLLLLLLLMMMLLLIIIDDD@@@===<<<;;;;;;======<<<;;;888888777777777777777888999999:::;;;;;;<<<======???>>>??????AAADDDGGGHHHFFFJJJQQQdddmmmllllllccc~~~gggkkktttSSSIIIGGGDDDCCCCCCAAA???===>>>>>>>>>>>>>>>??????@@@===;;;::::::<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;::::::999888777777777888999;;;===<<<999666888777666666666888999:::777555444555666777666555777777777888888888888999666666777777777777666666444888888444333777777333555555666777777666555444333444555666666555444333555444444333333444444555333444555777777777666666555666888:::<<<{{{hhh```^^^___XXXYYYZZZYYYVVVTTTSSSSSSXXXVVVTTTSSSRRRPPPMMMJJJDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<;;;:::999888<<<<<<;;;::::::999888888888888888888999:::;;;<<<<<<;;;===??????CCCRRRcccllleeebbbZZZMMMKKKJJJ@@@@@@===:::999;;;>>>===999:::999888888888999;;;<<<:::::::::;;;;;;;;;<<<<<<@@@@@@@@@AAAAAABBBBBBBBBDDDIIIPPP___}}}}}}ppprrrggggggqqqkkkWWWJJJGGGEEECCCCCCBBB@@@???@@@@@@@@@???>>>======<<<@@@>>><<<<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<>>>===<<<;;;:::999999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888888888888777777777777:::888777777888888777555666555444444666777777666888888888888777777777777666666777777777777666666666666666666666666666666777777777777777777777777444444444555555555666666444444555555666666777777333333333444444444555555444444444444444kkkaaa______]]][[[YYYXXXXXXWWWUUUTTTXXXVVVTTTRRRQQQOOOKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888999:::;;;<<<======???BBBEEEOOOeeezzz~~~ooo^^^]]]YYYJJJHHHDDD???===???@@@???;;;999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<>>======<<<@@@>>><<<<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888888777777777777999888777777888888777555777555444444666777777666666666666666555555555555666666777777777777666666666666666666666666666666666666666666666666666666444444444555555555666666555555555666666666666666333333444444555555555555444444444444444oooccc______bbb]]]ZZZZZZ\\\]]]YYYUUUWWWUUUSSSQQQOOOMMMIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;<<<===???@@@<<<<<<<<<;;;::::::999999999999999999:::;;;<<<<<>><<<======;;;999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<>>=========???>>><<<;;;<<<<<<;;;:::;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888999999::::::;;;;;;888888888888777777777777999888777777888888777666777555444555666777777777555555555555666666666666666666777777777777666666666666666666666666666666555555555555555555555555444444444555555555555555666666666666666555555555444555555555555666666666666555555555444ӵttteee``````bbb^^^[[[___eeefff^^^VVVĦKKKGGGDDDEEEDDDCCCĦ???>>>===<<<;;;::::::<<<>>>@@@===<<<<<<<<<;;;;;;::::::999ӵ===GGGHHHHHHIIIQQQhhhnnnTTTHHH>>>;;;<<<;;;:::999666777999:::::::::999888:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHOOObbbĦvvvpppyyydddTTTJJJGGGEEECCCCCCBBB@@@???????????????>>>>>>======???===;;;;;;<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<777777888999:::;;;;;;<<<8888888888887777777776669997776667778888887776667776664445557778888887777777777777778888888888886666667777777777776666666666666666666666666666665555555555555555555555555555555555555555555555557777776666665555554444445556666666666666666666666666665555554444ĉ@ӵyyygggaaaaaa___]]]]]]eeemmmmmmcccXXX>LMMMJJJGGGDDDDDDCCC=hĦ===>>>===;;;999999:::;;;<<<======<<<<<<<<<<<<<<<;;;4ĉ@ӵGGGHHHIIIKKKXXXsss___PPPBBB???@@@???>>>>>>555666888999999999888777:::::::::;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCFFFFFFHHHNNN]]]|||>LuuuuuuaaaRRRJJJGGGEEECCCCCCBBB@@@????????????>>>>>>>>>>>>>>>>>><<<::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;777777888888999:::;;;;;;888888888888777777777666888777666777888999888777777666555555777888888777666777777777888888888999666666777777777777666666666666666666666666666666555555555555555555555555555555555555555555555444777777666666555555444444666666666666666666666555666666666555555GG=?~~~jjjbbbccc]]]\\\___gggooonnndddYYYHdĦMMMKKKGGGDDDEEE=Īj>>>===;;;:::999999::::::========================GG=?DDDHHHOOOccciiiVVVDDDAAAAAA???===???666777777888888888888888:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBBBBCCCDDDFFFIIINNNYYYtttHdĦuuu}}}^^^QQQJJJGGGEEECCCCCCBBB@@@?????????>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::777777888888999999::::::888888888888777777777777888777666777888999888777888666555555777888888777444444555555666666777777666666777777777777666666666666666666666666666666555555555555555555555555555555555555555444444444666666666666666555555555666666666555555555555444555555555555555ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦcccddd___YYYDdDGGGFFFEEE?fӵ<<<<<<<<<Ħ=========ӵƜ`1.׼s???DDDĭӵ]]]HHH>>>999999999999999::::::ӵ;;;;;;<<<<<<Ħ===???@@@AAABBBkkkĦĦDdD{{{ӵ}}}ӵCCCӵ>>>>>>>>>999:::Ħ:::;;;ӵ:::::::::999ĭӵ888888888888888777777777777777666666666888999888777888777555666777999888888444444444555666777777777666666777777777777666666666666666666666666666666666666666666666666666666666666555555555444444444555555555666666666666666555555555555444444333333444444555555666?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬdddddd3h?D%%)?HHHFFFZufĦ:::;;;<<<gL=========g&e>>>gĉ@???BBBg&e>&e@eggg??>>>AAA<<<;;;:::999:::;;;g<ĉ;;;;;;;;;<<<3we<Ħ===???@@@AAA3h?@eZ3h?gLD%%)?fff?><z=?Ħ{{{g&eEEEg&e>>>>>>>>>S?ʬ9994ff?>ߝL:::@e===g&e999::::::3h?g&e>&e999888??888888888888777777777777777666666666888999999888888777555666888999999888555666666777888999999:::6666667777777777776666666666666666666666666666667777777777777777777777776666665555555554444444444445555555556666667777775555554444444443333333333333334445556664DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^pppfffBt=o9ĦDtfo9ĦJJJJJJGGGg?@@@>>>HdĦ<<>>Hu]Ħ===ttAAAGGGHƅ^Hu]ĦH׼sJJJCCC;;;@@@>>>===;;;::::::tQ;;;::::::;;;je<Ħ>>>???@@@Bt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦDDDHu]Ħ??????Htƅ^===qIܗGIӵ;;;H׼s===<<<Hu]Ħ999999Bt=o9ĦHƅ^Hu]Ħ888;;;;;;999888888999::::::999999777555444333444555666===9995554446668887776667777777777778888888888886666666666667777777777774445555555556666667777777777777777777777777777775555555555556666666666666666665555555554444444446666666666666666666666664444444444445554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RrrrqjRgdKӵHdDĦgdKӵKKKJJJGR/f6LĭĦ???===DdDĦ===@@@>>>DdDĦ>>>`eĭIIIDdDΦDdDĦDdDĦsssZZZMMMHHHBBB<<>><<<;;;::::::geĦ;;;;;;;;;FSĦ>>>???qjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDDDDdDĦ???q<R======peƜ4DuTӵ:::DdDĦ===;;;DdDĦ999qjRgdKӵDdDΦDdDĦ777777888888999999:::8887777778889999998889997776664444444446667779997775556668889998886667777777777778888888888886666666666667777777777775555555556666666667777777777777777777777777777775555555555556666666666666666665555555554444444445555555555555555555555555555556666667774DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9utttGIdnuR)ĦDdDĦnuR)ĦLLLKKKCdgĪj===DdDĦ===???>>>DdDĦ@@@HߝL`o9HHHDdDΦDdDӵDdDĦmmmVVVIIICCCAAA>>>===<<<;;;::::::geĦ;;;;;;sp?aĦ>>>???GIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDDDDdDĦ>>>po9u<<<<<<<<<<<<=ӊB1.uTӵ:::DdDĦ===;;;DdDĦ999GIdnuR)ĦDdDΦDdDӵ777777666777777777999777666666777888888777888777666555444555666777444444555888::::::8886667777777777778888888888886666666666667777777777775555556666666666667777777777777777777777777777775555555555556666666666665555555555555554444444444444444444444444444444445555556666666664DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDddd<Ħ@@@4DufئL>eKKKDdDʜ4DuTӵDdDĦdddPPPHHHGGG???>>><<<;;;:::;;;geĦ<<<s<v>aĦ>>>???peӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦDDD>d<Ħ===peӵ<<<Ħ<<d<Ħ:::peӵDx<>d<ʜ4DuTӵ8887777777777777779998886666668889998887777777776665555556666667775555556667778888887777776667777777778888888888886666666666667777777777776666666666666666667777777777777777777777777777775555555555556666666666665555555555555555555555554444444444444444444444445555554444444444DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d>><<<;;;;;;geĦ<<aĦ>>>???B?Ho9VVV>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇkkkDdDĦCCCsdKĦ===B?dp&ĒR999999>d<sdKĦ:::B?Ho9;;;s&dq&ĒR:::999888888888888888;;;999777777999:::9998887777776666666667777777779998887775554444446668886667777777778888888888886666666666667777777777777777777777777777776666666666666666666666666666665555555555556666666666664445555555555555555555555555555555555555555555556666665554443334DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GZZZYYYHĪj@IŌSSSQQQBene???Hkge???ne???>>>fe```Hu]3hhsekkkSSSGGGDDDCCC@@@>>><<<<<aĦ??????@GMMMVVVse<Ō@GHkgeHĪj@IŌegeHu]3hIŌhhhDdDĦCCCne???>>>@h;;;;;;>h:::::::::se:::ne<<<;;;@G;;;:::sĪj@h;;;:::999999999999999999;;;999888888999::::::999666666777777777777888888:::9997774442222225558887777777777778888888888886666666666667777777777778888887777777777776666666666666666666666666666665555555555556666666666664444444445555555555555556666666666666666666666667777776666665554DuXӵĵD^DdDĦ^^^[[[WWWWWWVVVSSSDDDAAADDDBBBAAA@@@???^^^uuuD^s׼s}}}```NNNGGGFFFCCC@@@>>><<aĦ?????????BBBKKKSSSs׼sHoppprrr~~~D^eeeDdDĦCCC>>>>>>??????===;;;;;;;;;;;;;;;;;;:::s׼s;;;:::===<<<;;;;;;;;;999::::::999888888888888888999::::::888777777888999999888666666777888888888888888666777777666444333666888777777777777888888888888666666666666777777777777888888888777777777666666666666666666666666666666555555555555666666666666444444444555555555666666555555555555555555555555222333444444666Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħxxxjjjccccccccc]]]XXXXXXWWWVVVWWWYYYYYYYYYWWWSSSRRRPPPLLLGGGFFFFFFHHHHHHFFFCCCBBBAAA@@@???===GGGEEECCCBBBĦ@@@CCCEEEEEEEEEFFFNNNZZZddd>d<ĦBelllXXXJJJHHHEEEAAA>>><<aĦ?????????@@@@@@@@@BBBFFFBBBAAAIIIPPPBenu]ӵwwwdddhhhsssqqq>d<Ħccc>d<ĦCCCAAA@@@Ħ????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;Be===;;;:::999:::Ħ;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999777777666666777888999999999777666666777888888777555666777888888888888888111444777888666555666888777777777777888888888888666666666666777777777777999888888888777777666666666666666666666666666666555555555555666666666777444444444555555555666666444444444444444444444444,,,---///222444?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦyyylllhhhfffaaa\\\[[[VVV\\\```[[[]]]```YYYZZZUUUPPPNNNKKKFFFEEEHHHEEEEEECCCBBBBBBCCCDDDEEEBBBBBBBBBgdKĦDDDDDD@@@BBBIIIMMMTTTiiisdKĦ[[[PPPKKKEEEBBB===999ŶS======<<<3we<@@@AAAAAAAAABBB@@@AAAEEEHHHLLLiĉ@3hR/ŌrrrfffgggwwwDdDĦ~~~\\\sdKĦCCCBBBgdKĦ@@@@@@??????>>>=========<<<;;;999:::;;;;;;:::888888999:::;;;888666:::999888gdKĦ:::;;;888888;;;:::777777:::888999:::;;;:::999888777999999888888888888999999;;;:::999999;;;;;;:::999777888999::::::999888777999777555555777888999999777777777777666666666666777777888888888888777777777777666666666666777777999888888777666555555444666666666666555444333222444333333444555444111///555555555555555555555555777777666666555>AneneneneDevvvooojjjddd______[[[```ccc^^^```eeeaaa[[[TTTNNNLLLKKKHHHHHHJJJEEEEEEDDDBBBBBBAAAAAAAAA@@@AAAneDDDFFFJJJGGGIIIOOOUUUcccnelllWWWNNNEEEBBB???<<<>A<<<<<<<<<k<???@@@@@@AAAAAABBB@@@AAADDDGGGKKKVVV```fh}}}nnnjjjrrrwww~~~~~~De~~~\\\neCCCCCCne@@@@@@@@@??????>>>=========<<<;;;999:::;;;;;;:::888888999;;;;;;;;;:::888777:::999ne;;;:::<<<:::999<<<;;;888888;;;999999::::::::::::999999999888888888888888888999888777666666888888777666888888999999999999888888888777555666888999999888777777777777666666666666888888999999999999888888777777666666666666777777888888888777666555555555444444555555666555555555666555555666777888666555444444444444444444444444666555555555xxxoooiiifffccciiillleeeiiirrrqqqdddZZZPPPNNNNNNLLLJJJJJJGGGGGGFFFEEEDDDBBB@@@???AAABBBDDDFFFHHHMMMKKKMMMUUU```uuucccUUUFFFAAAAAA@@@===<<<;;;???@@@@@@@@@@@@@@@BBBAAAAAADDDFFFIIISSS]]]{{{vvvjjjpppxxxyyyuuu}}}[[[DDDCCCCCC@@@@@@@@@@@@??????>>>=========<<<;;;::::::;;;;;;:::888999:::;;;;;;;;;:::888777:::999<<<;;;:::===::::::===<<<999999<<<;;;;;;::::::::::::;;;;;;888888888888888888888888777666555666777777666555999999888888888888999999777666666777999999888777777777777777666666666666888999999::::::999999888777777666666666666777777888888777777666666555555333333444555666666666666444222111222444666666555444444444444444444444444444444444444}}}uuurrrxxxyyyrrrvvvqqqdddWWWRRRQQQNNNIIIHHHHHHIIIIIIIIIGGGEEECCCBBBDDDEEEFFFFFFFFFGGGIIIKKKPPPPPPUUUbbbtttsss^^^JJJBBBCCCBBB???===@@@???===;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???CCCAAABBBDDDEEEHHHPPPZZZvvvqqqgggttt|||wwwmmmvvv{{{YYYMMMFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>============;;;::::::;;;;;;:::999::::::;;;;;;;;;:::999888:::999888999;;;<<<;;;:::===::::::<<<<<<999888;;;<<<;;;:::999:::;;;<<<===888888888999999888888888:::888777888999:::999888:::999888777777888999:::666666666888::::::888666777777777777666666666666777888888999999888888777777777666666666666777777888777777777666666666555444444555666666666666666444222111111222444555555444444444444444444444444444444444444uuugggYYYTTTRRRNNNIIIGGGJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHKKKNNNVVVZZZfff|||lllQQQEEEEEEDDD@@@===AAA@@@>>><<<;;;<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@CCCAAABBBDDDEEEGGGOOOXXXtttlllcccrrr}}}ggg{{{pppwwwVVVLLLGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>============<<<:::;;;<<<<<<;;;999;;;;;;;;;;;;::::::999999:::999888999;;;<<<;;;:::<<<999999;;;;;;888777:::;;;;;;:::999:::;;;===>>>777888999999999999888777;;;:::999999;;;;;;:::999:::999888777777888999:::666666666888::::::888666777777777777666666666666666666777777777777666666777777666666666666777777777777777777666666666666666666777777666555555444:::888555555555777666666444444444444444444444444555555555555555uuujjj^^^ZZZWWWRRRNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIJJJMMMSSSWWW___iii}}}}}}\\\LLLHHHEEEAAA>>>AAA@@@???>>>======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCAAACCCEEEFFFGGGOOOXXXqqqfff```kkk}}}zzzcccyyynnnsssSSSKKKHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>============<<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;:::::::::::::::999888999;;;<<<;;;:::;;;888888;;;:::777777999999999999999:::;;;<<<===777888999::::::999888777999888777888999:::999777999999888888888888999999777666666777999999888777777777777777666666666666555666666666666666666555777777666666666666777777777777777777666666666666777777777777666555444444999777555555555666444333555555555555555555555555555555555666666yyypppkkkfff___\\\\\\___]]]ZZZWWWTTTRRRPPPOOOPPPPPPPPPPPPSSSZZZbbbiiitttiiiSSSKKKGGGCCCAAAAAAAAA@@@??????>>>======???@@@@@@AAAAAABBBBBBBBBBBBAAACCCFFFGGGHHHPPPXXXllleeebbbfffooouuuaaaxxxnnnoooPPPJJJHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>=========>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;::::::::::::::::::999888999;;;<<<;;;:::<<<999999;;;;;;888888:::777888999:::;;;;;;;;;;;;666888999::::::999888666888777666777888999888666888888999999999999888888888777555666888999999888777777777777666666666666666666777777777777666666777777666666666666777777666666666666777777777777666666777777777666666555444333333444555555333222666666666666666666666666444444444555555~~~uuulllhhhiiillliiieee```\\\YYYWWWVVVWWWWWWWWWXXX]]]fffqqqxxxqqqYYYNNNHHHEEEDDD@@@AAAAAAAAA@@@>>>===<<>>=========>>><<<;;;;;;<<<<<<;;;:::<<<<<<;;;::::::::::::;;;:::999888999;;;<<<;;;:::===::::::<<<<<<999999;;;555777888:::;;;;;;::::::666777999::::::999777666999888777888999:::999777777888999::::::999888777999777555555777888999999777777777777666666666666777777888888888888777777777777666666666666777777666666666666777777777777444555666777777888888888555444555777999999888666777777777777777777777777333333333444444vvvkkkeeecccccccccaaabbbeeejjjsssfffQQQKKKFFF@@@@@@???????????????@@@@@@===???AAABBBAAAAAABBBCCCCCCBBBBBBDDDDDDFFFNNNWWWkkkkkk```aaammmoooxxxvvvcccpppcccPPPJJJHHHGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>?????????AAA===;;;===@@@AAA===999;;;;;;::::::::::::999999999999999999999999999999;;;:::999999;;;;;;:::999:::::::::999999888888888888888888777777777777666999999888777666666777777:::999888888888999:::;;;888777666777999::::::888666666666666666666666666777666555666777888777555888888777777777777888888555777:::<<<<<<:::777555777777777777777777777777666666777777777777666666888666444444666888888888444444444444444zzzwwwuuuuuu}}}rrrYYYOOOIIIDDDCCCCCCAAA@@@@@@?????????@@@AAACCCCCCAAA@@@AAAAAACCCBBBBBBDDDDDDFFFNNNWWWnnnnnn___```sssfffooossseeexxxaaaOOOIIIGGGGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>???>>>;;;999:::>>>>>>;;;888;;;;;;::::::::::::999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999:::::::::999999999888888777777777888888999999999999999888888777777777777999999888888888999:::;;;888777666777999:::999888777777777777777777777777888777666666888888777666888888777777777777888888444555777999999777555444666666666666666666666666666666777777777777666666666666555555555666777888666666666666666gggUUULLLHHHFFFEEEDDDBBB@@@?????????BBBDDDDDDDDDAAA@@@???@@@CCCBBBBBBEEEEEEFFFNNNWWWooowwweeefff}}}www^^^hhhsssjjj}}}___NNNHHHFFFFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>;;;999:::======;;;888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999:::::::::999999999999888666666777888999:::;;;;;;999999999999888888888888999888888888888999::::::888777666777999999999888888888888888888888888888999888777777888999888777888888777777777777888888555666666777777666666555555555555555555555555555666666777777777777666666222555777777555444555777777777777777888vvv[[[NNNJJJFFFFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEDDDBBB@@@@@@AAACCCBBBCCCEEEFFFGGGNNNWWWlllpppqqqsss]]]jjjxxxssszzz]]]MMMHHHFFFFFFDDDBBBAAABBBBBBAAA@@@?????????>>>>>>>>>>>>>>>@@@===<<<<<<===>>>===;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999777888888999::::::;;;;;;999999:::::::::999999999888888888888888999999:::888777666777888999888777777777777777777777777777999888777888999:::999777888888777777777777888888888888777777777777888888555555555555555555555555666666777777777777666666///444888888444222444777777777888888888fffRRRLLLEEEEEEDDDCCCBBBBBBBBBBBBAAACCCEEEDDDCCCBBBCCCCCCCCCBBBDDDFFFGGGHHHNNNVVVgggyyyxxxrrr___ooo~~~xxx\\\NNNIIIFFFEEECCCAAAAAAAAABBBAAA@@@????????????>>>>>>======???>>><<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999;;;:::999999;;;;;;:::999999999999999999999999999999999999999999999999999888999999:::::::::999999777777888888999999999999888777666777888888777666666666666666666666666666999888777888999:::999777888888777777777777888888888888777666666777888888555555555555555555555555666666777777777777666666///444888888444222444777666666666777777vvv]]]RRRGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCDDDDDDCCCBBBDDDGGGHHHHHHNNNVVVeeeooo___rrruuuZZZNNNJJJFFFDDDBBB@@@@@@AAABBBAAA@@@@@@@@@??????>>>============<<<:::999999999:::;;;;;;;;;::::::::::::999999999999999999999999999999;;;:::999999;;;;;;:::999888999999999999:::::::::::::::999999888888888888777777999:::::::::999888666777888888999999888888999777666666777888777555555555555555555555555555999888777777888999888777888888777777777777888888666555555444444555555666555555555555555555555555666666777777777777666666222555777777555444555777555555555666777lll]]]KKKKKKIIIGGGFFFEEEEEEEEEDDDEEEGGGFFFDDDBBBBBBCCCBBBBBBDDDHHHHHHHHHNNNVVVfffnnnaaavvvqqqXXXMMMIIIEEEDDDBBB@@@@@@AAABBBAAA@@@@@@@@@??????>>>======<<<<<<<<<:::999888888:::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999888888999999999:::::::::777777888888888888888888555666888999:::999888777555666777888999888888777999777666666777777666555666666666666666666666666888777666666888888777666888888777777777777888888555555555555555555555555666666666666666666666666666666777777777777666666666666555555555666777888555555666666777wwwfffPPPOOOMMMJJJHHHGGGFFFEEEGGGHHHHHHGGGDDDAAAAAAAAABBBBBBEEEHHHIIIIIINNNVVVhhhoooddd{{{oooVVVLLLHHHDDDCCCBBB@@@@@@AAABBBAAA@@@@@@@@@@@@???>>>======<<<>>>>>>===;;;999:::<<<>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999888888888999999:::::::::555555666777888999999:::444555777999:::999777666555666777999999888888777999777666666777777666444777777777777777777777777777666555666777888777555888888777777777777888888666666777777777777666666777777777777777777777777666666777777777777666666888666444444666888888888555666666777888lllZZZWWWOOOGGGFFFIIIFFF@@@IIIDDDCCCGGGGGGCCCBBBFFFEEEDDDFFFIIIIIIIIIOOOWWWfffnnndddoooZZZPPPJJJFFFBBBAAA???@@@AAAAAA@@@>>>????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;::::::999777666666777999::::::888777777999999666333666777888999:::999888777;;;999666666888999999999@@@>>><<<:::888777777777999999888777666555444444777777777777777777777777;;;999777666777777666555888888888888777777777777:::999777777888777666444999666333555888:::777444777777777777666666666666777666666666666555555555666666666666666{{{fff^^^TTTNNNKKKJJJGGGDDDHHHEEEEEEHHHHHHDDDCCCGGGFFFFFFGGGJJJJJJJJJPPPXXXfffqqqiiioooYYYNNNIIIEEEBBBAAA@@@@@@AAAAAA@@@>>>????????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::999::::::::::::::::::999<<<:::888999::::::777555999::::::;;;;;;:::999888:::888777666888999999888;;;:::999777777777888888999888777666666555555555777777777777777777777777<<<:::888888888999888666888888888888777777777777:::999777777888888666444999666444555888:::777444888777777777666666666666666666555555555444444444666666666666666pppaaaTTTQQQNNNHHHFFFHHHEEEDDDEEEGGGEEEBBBBBBEEEHHHGGGIIIKKKKKKLLLRRRZZZggguuupppmmmWWWLLLFFFCCCBBBAAA@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::999;;;<<<>>>>>><<<;;;999===;;;:::;;;<<<;;;999777<<<<<<======<<<;;;:::999:::888777777888999999888555555555555666777888999888777666555555666777888777777777777777777777777===;;;999999::::::999888888888888888777777777777:::888777777888888666555999666444555888999777555888888777777777666666666777666666666555555555555666666666666666|||fffUUUTTTQQQHHHGGGNNNGGGFFFFFFFFFEEECCCDDDFFFIIIHHHIIIKKKKKKLLLSSS[[[jjj{{{xxxkkkUUUIIIDDDAAACCCAAA@@@@@@AAABBB@@@???????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;::::::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;;;;:::999>>>======<<<;;;::::::999:::888777777999999999777444444555555666777888888777666555555555666888999777777777777777777777777<<<:::888888999:::999888888888888888777777777666:::888777777888888777555999777666666888999888666888888888777777777666666888888888777777777666666666666666666666www```ZZZUUULLLJJJQQQLLLLLLJJJIIIJJJKKKJJJIIIJJJHHHIIIJJJJJJLLLSSS\\\nnniiiRRRHHHDDDAAACCCBBB@@@AAABBBBBBAAA???????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::<<<;;;:::999999:::;;;<<<999:::;;;;;;:::999999999===<<<<<<;;;:::999999888999888777888999:::888777666666777777777777777777666666555555666777888999888888888888888888888888:::888666666777888777666888888888888777777777666999888666777888888777666888777777777888888888777888888888888777777777777777777777666666666555555666666666666666nnn___WWWPPPNNNPPPPPPPPPPPPQQQUUUVVVPPPGGGKKKIIIIIIJJJJJJLLLTTT]]]sssfffPPPGGGEEECCCCCCBBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>><<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::<<<:::888777777888:::<<<777999::::::888777888999<<<;;;:::999888888888999999888777888::::::888666777888888888888777777666555555666666777777888888888888888888888888888888888666444444666777666555888888888888777777777777999777666777888999777666888888888888888888888888999999888888888777777777444444444444333333333333666666666666666~~~hhh```___]]][[[[[[]]]```fffnnnmmm^^^MMMMMMKKKJJJLLLLLLMMMUUU___xxxdddOOOHHHFFFFFFDDDBBBAAAAAABBBBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::::::::999999999999::::::666888;;;:::888777888:::;;;:::999888888999::::::888888888999::::::888666666777888888888888777666444555777888888888666555888888888888888888888888777555444444555666666555888888888888777777777777888777666777888999888666888888999888888777888999999999999888888888777777555555555555444444444444666666666666666uuuooossssssnnnlllpppwwwrrrZZZNNNLLLLLLMMMMMMOOOWWW```{{{zzzcccNNNHHHHHHGGGDDDBBBAAAAAABBBCCCAAA@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;::::::<<<<<<;;;:::888999;;;<<<<<<;;;999888666999;;;;;;999777999;;;;;;:::999888999:::;;;<<<888777888999::::::888666444555666888888888777777444555888999999888555444888888888888888888888888777555444444666777666666888888888888777777777777888777666777888999888777777888999999888777888999999999999888888888888777888888888888777777777777666666666666666fffUUUQQQGGGGGGRRRUUUXXXcccyyykkktttsssWWWLLLLLLIIICCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;======<<<;;;::::::999999999999::::::::::::;;;;;;999999999999999999999999;;;:::999888888888999999:::999777666666777999:::666666777888888888888888888777777777777777888888:::888777888999999888777:::999777666555666777999888999999:::999888777666888888777777666666555555777888888888888999999999666666777777777777666666999777666555666777666555555666666666777777888888777777777777777iiiTTTSSSJJJIIISSSVVV[[[hhhuuueeennnsssXXXLLLKKKIIICCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<======<<<;;;;;;:::999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::999777666666777999:::666777777888888888888888888888777777777777888888999888777888999999888777:::999777666666666888888888999999:::999888777666999888888888777777777777777777888888888999999999777777888888888888777777999777666555666777666555555555555666666777777777555555555555555jjjSSSTTTNNNLLLSSSUUU]]]nnnpppccciiixxx}}}rrrXXXLLLJJJHHHCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>========================<<<<<<<<<<<<======<<<<<<;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777:::999888777777888999:::666777888888999999888888888888777777777777777888999888777888999:::999777:::999888777666777888888888888999:::999888777666999999999999888888888888777777777888888888999999888888999999999999888888999777666555666777666555555555555555555666666666555555555555555~~~eeeQQQTTTPPPMMMRRRTTT^^^qqqmmmfffjjjrrryyypppXXXMMMIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===========================<<<<<<<<<======<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::777666999999888777777888999999777777888999999999999888999888777777777777777777999777777777999:::999888:::999888777777777888888777888999:::999999777777888888888888888888888888777777777777888888888888777888888999999888888777999777555555666777666555444444555555555555555555555555555555555kkk\\\PPPTTTPPPNNNRRRUUUaaavvvmmmhhhlllmmmxxxmmmWWWLLLHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<==================<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;999999999999999999999999888999:::;;;;;;:::777666999888888888888888888999777777888999999999999999999999888777666666777777888777666777999:::999888:::999999888888888888888777777999999:::999888777777777777777777777777777666666777777777888888888666666777777777777666666999777555555666777666555555555555555555555444444666666666666666~~~iii[[[UUUOOOTTTPPPPPPWWW]]]jjjooohhhmmmlll{{{iiiVVVLLLGGGEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999999999:::;;;:::999888777888888888888888888888888777888999999:::999999999:::999888777666666666666888777666777999::::::999:::999999999999888888888666777888999:::999888888666666666666666777777777666666666777777777888888666666777777777777666666999777666555666777666555666666666555555555555555777777777777777}}}iii\\\UUURRRPPPSSSQQQSSS```iiixxxpppjjjqqqmmmfffTTTKKKEEEEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<=========>>><<<<<<<<<<<<============999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999888888888888888999999888888888777888999999::::::999999:::999888777666666666666777666666777999;;;:::999999:::::::::999999888888666777888999:::999999888666666777777777888888888666666666666777777777888777777777888888777777777999777666555666777666555777777777666666555555555666666666666666~~~hhh\\\VVVSSSRRRPPPSSSQQQWWWgggsssqqqooowwwnnndddSSSJJJEEEDDDGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>><<<<<<<<<===============999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999888888999999999999888888888888999::::::::::::999:::999888777666666666666777666666777999;;;:::999999::::::::::::999888888666777888999::::::999888777777888888999999999:::666666666666777777777777888888999999999999888888999777666555666777666555888888777777666666666555555555555555555lll]]]VVVRRRRRRSSSOOORRRPPPZZZzzzooonnn{{{sssaaaNNNGGGEEEEEEFFFCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>============<<<<<<======>>>>>>??????>>>>>>===<<<;;;::::::999<<<<<<============<<<<<<;;;;;;;;;:::888666555444;;;;;;;;;::::::999999999777777777777777777777777777888888999999:::;;;;;;999999888777666666777777555666888999999888666555888888999999999999888888777666666777999999888666999888777777666777777777888888888888888888888888:::999999888777666666555666777888888888666555444999888666555444444444555666666666666666xxxcccXXXUUUSSSQQQQQQQQQVVVVVVeeeqqqmmm}}}uuuaaaPPPJJJFFFDDDCCCBBBAAA@@@AAABBBBBB@@@>>>@@@@@@@@@@@@????????????============>>>>>>>>>>>>=========<<<;;;;;;::::::<<<<<<============<<<<<<999999::::::999999888777;;;::::::::::::::::::999888888888888888888888888888888999999999999:::::::::999888777777777777777666777999::::::999777666888888999999999999888888888777777888:::;;;:::888:::999888777777777777777999999999888888888888888::::::999888888777666666666777888888777666555444555666777888888888777666666666666666666vvv```WWWVVVTTTQQQOOONNNTTTWWWjjjtttlllwww}}}aaaQQQKKKFFFBBB@@@AAA@@@@@@@@@AAAAAA???===@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<888888999:::;;;;;;;;;;;;999::::::::::::::::::;;;999999999999999999999999999999999999999888888888::::::999888888888888999777888999::::::999888777888888999999999999888888888777777999;;;<<<;;;:::;;;;;;:::888888777777777999999999999888888777777:::999999888888777777666666777777777777666666555111333777:::;;;;;;999888777777777777777jjj[[[WWWTTTQQQOOOPPPUUUXXXlllxxxmmmyyy|||```PPPJJJFFFBBB@@@BBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>>>>=========<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;999999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777666::::::999999999999999:::888999::::::::::::999888888888999999999999888888777666777888;;;<<<;;;:::<<<<<<:::999888888777777::::::999999888777777777888888888777777666666666666777777777777666666666222333666888::::::999888777777777777777xxxcccYYYUUURRRRRRWWW[[[[[[mmmsss||||||___NNNHHHEEECCCCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>>>>>>>=========<<>>>>>======<<<<<<::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999999888777666666:::999999999999999::::::999999999::::::999999999888888999999999999888888666555666777999:::999888<<<;;;:::999888888888888999999999888888888777777666666666666666555555555777666666666666777777777555555555555666666777888777777777777777rrrddd[[[XXXXXX[[[___^^^lllwwwvvv}}}___NNNHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@@@@????????????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<<<<;;;:::999888999::::::::::::::::::;;;::::::::::::::::::::::::::::::999888777777666666999888888888888999::::::999999999999999999999999888888999999999999888888777666666777999999888666::::::999888888888888999888888888888888888888888666666666666666666666666777666666666666777777888888777555444444555666777777777777777777zzzjjjbbb```\\\bbbcccnnnkkkiii|||```QQQKKKHHHEEECCCBBBAAAAAAAAABBBBBB@@@???@@@@@@@@@@@@????????????============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;;;;:::999888;;;::::::::::::::::::999999999999999999999999999999999888888777777666666777777777777777888999:::888888888777777888888888888888999999999999888888999888888888999999777666888888777777777888999999777777777888999999::::::777777777888888888888888777666555555666777888999666666666777666666666666666666666666666yyyjjjeee```iiikkkwwwdddbbb}}}vvv|||bbbTTTOOOJJJDDDBBBAAA@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>============<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999999;;;;;;;;;::::::999999999999999999999999999999999888888888888777777777777777777666666777888999999888888777777777777888888888888999999999999888888;;;:::999999::::::888666666666666666777888999:::666666777888999::::::;;;999999999999999999::::::777666555555555777888999444555888::::::999777666666666666666666vvvuuuvvv~~~___^^^yyywwwoooXXXPPPHHHFFFFFFBBBCCCCCCBBBAAA@@@>>>>>>===@@@??????@@@AAAAAA>>><<>>=======================================::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<:::999999999::::::;;;<<<888888888888888888888888666666777777888888888999555444444555888999999888999999888888999;;;===>>>:::::::::999999888888888999888777777888888777555666666555555666777888888;;;::::::999888888888999999999888888888888888888777777666666666666666666999888777555555yyy]]]]]]xxx~~~vvvnnnWWWPPPHHHFFFGGGBBBCCCCCCBBBAAA@@@???>>>>>>AAA?????????@@@@@@>>>===???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;999888888999;;;<<<999999999999999:::;;;;;;888888888888888888888888666777777777888888888888666555444666777999888777888777777777777888:::;;;:::::::::999999888888888:::999888888999999888666888888888888888999::::::999999888888777777777777<<<;;;:::999777666555444555666666666666666666666;;;:::999888777sss\\\]]]xxx}}}wwwkkkUUUOOOHHHGGGHHHCCCCCCCCCBBBAAA@@@???>>>>>>BBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999999:::;;;;;;;;;999999999999;;;;;;888888888888888888999:::888888888888888888888888777777777777888888888888777666555666777888777666888888777777777777888999999999999999999888888888;;;999888888999:::888777888888888888888888999:::888777777777777666666666;;;;;;:::999777666555555555555555666666777777777::::::999888888sss]]]```|||~~~zzzhhhSSSNNNHHHGGGIIIDDDCCCBBBBBBAAA@@@@@@??????CCC@@@>>>===>>>?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888999:::;;;;;;::::::999999::::::;;;888888777777777777888888888888888888888888888888777777777777777888888888888777666666777777666555;;;::::::999999999999999999999999888888888888888:::999777888999999888666777666666666666666777777777777777777777777777666777777777777888888888888555666666777777888888888888777777777777qqq]]]aaafffRRRMMMHHHGGGIIIDDDCCCBBBBBBAAAAAA@@@@@@@@@CCC@@@>>>===>>>?????????===>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::::::::::::::::::::::::::888888777666666777777777888888888888888888888888888888777777777777777777888777666666777777666555::::::::::::999888888777888888888888888888888888888777666666777777666555777777666666666666666777777777888999999888888777666666777777777888888888777777777888888999999999777777777888888lll[[[aaadddQQQMMMHHHGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@BBB@@@>>>>>>???@@@???>>>===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::999888777777777777777777888888888888888888888888888888888888777777777777777666555666777888777666777888888888777666555555777777777888888888888888888666555555666777555444:::999999888888888888888666777888999999999888777999999888777777666555555888888888888888888888888888999::::::;;;lll[[[ccccccPPPLLLGGGFFFGGGBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@>>>=========?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;:::888666999::::::;;;;;;::::::999:::999888777777777777888888888888888888888888888888888888888777777777666666555444666777999888777666666777888888777666555666777777777888888888999888777666666777777666555::::::999888888888888888444555777888999888777666888888888777666666555555888888777777666555555555888999:::;;;;;;ooo^^^fffcccPPPLLLGGGFFFFFFAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA>>><<<<<<===???@@@???>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<:::777555999::::::;;;;;;::::::999::::::999888777777888888888888888888888888888888999888888888777777666666555444444555888999999888777888999::::::999888777666666777777888888888999999888777777888888777666888888777666666555666666222444666777888777666555444555555666777888888999777777666555444333333222666777888999:::rrr___qqqzzz^^^MMMJJJFFFEEEEEE@@@AAAAAAAAA@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@>>>===;;;:::999999::::::;;;:::999999;;;;;;:::999888999999:::;;;;;;;;;;;;888888888888777777777777;;;;;;;;;:::::::::999999:::777555666888999888666999888888888777777666666777777666666666666777777;;;;;;:::999888777666555::::::999999888777666666<<<555444999;;;777555666666666666666777777777777777777888888888888777777888888888999999:::::::::666777777777888yyycccuuuyyy]]]LLLJJJFFFEEEEEE@@@AAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=========>>>>>><<<<<<<<<<<<>>>>>>======<<<;;;::::::::::::;;;:::999999;;;;;;:::999999999:::;;;;;;;;;::::::999999888888888888999999999999999999888888888888:::777555666888999888666888888888888777777777666777888888888888888888777888888888888888888888888::::::999888888777666666;;;666555999;;;777555666666666666666777777777777777777888888888888777777777777888888888888888888888888888777777lll|||vvv[[[LLLKKKFFFEEEEEEAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;:::999999;;;;;;:::999::::::;;;;;;;;;:::999999;;;:::888777777999:::;;;888888777777777666666666999777666666777888888777888888888888777777777777888888999999999999888888666666777888999::::::;;;999999999888888777777666:::666666999:::777555666666666666666777777777777666777777888888777777666777777777777777777666666666666666777777{{{rrrYYYLLLKKKFFFDDDEEEAAACCCCCCBBBBBBBBBAAAAAAAAA????????????????????????============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;999888;;;:::999999;;;;;;:::999;;;;;;;;;;;;:::999999888;;;999777666666888;;;<<<888777777777666666666666888888777666777888888888888888888777777777777777777888888999999888888777666666777888999::::::;;;999888888888777777777666888777777888888777666666666666666666777777777777666666777777777777666666888888888777777666666666333444555666777nnnWWWLLLLLLFFFDDDEEEAAACCCCCCBBBBBBBBBAAAAAAAAA????????????????????????============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999;;;:::999999;;;;;;:::999;;;;;;;;;;;;:::999999888999888666555555777:::<<<999999888888888777777777888888888777666777888888777777777777777777888888555666777888888777666555888888888888888888888999888888888777777777777777777888999888777777777666666666666666777777777777666666777777777777666666999999999888888777777666555555555666777kkkUUULLLMMMGGGDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;:::999999;;;;;;:::999::::::;;;;;;;;;:::999999888777666555666777999;;;::::::999999999888888888777888888777666666777999777777777777888888888888444555777888888777555444:::999999999888888777777777777777777777777777777555999;;;888666777777666666666666666777777777777555666666777777666666555888888888888888888777777999888888777555hhhSSSLLLMMMGGGDDDEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=========>>>>>><<<<<<<<<<<<>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999999999:::;;;;;;;;;::::::777777777777888999:::;;;::::::999999999888888888666888999888666555777:::666777777777888888888888555666888::::::888666555999999999888888888777777666777777777777777777777444:::<<<777555777888666666666666666777777777777555555666666666666555555666666777777777777777777777777666666666fffSSSLLLMMMGGGDDDEEEBBBAAAAAAAAA@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>@@@???===;;;;;;===???@@@<<<;;;:::999999:::<<<===;;;:::999999;;;;;;:::999888999::::::;;;;;;;;;;;;777777888999::::::;;;;;;999999999999888888888888666888999888666555777:::666666777777888888888999666777999;;;;;;999777666888888888888888888999999666666666666777777777777444:::<<<777555777888666666666666666777777777777555555666666666666555555444555555555666666777777111222333555777cccWWWKKKGGGEEEBBB@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@AAA??????>>>=======================================>>><<<::::::;;;======<<<;;;;;;:::::::::999999999999::::::;;;;;;::::::999;;;:::888777777777888888:::999888888999999777666999999888777777888999:::777777777888999999777555:::888555555777888888888666666777777777777666666777666555555666888:::;;;===>>>???<<<777444444666777555555666:::;;;999777888888777777666666555555999888777666666555666666999777666666888bbbVVVJJJFFFEEECCCAAABBBDDDCCCBBBAAA@@@?????????AAA@@@@@@??????@@@@@@AAA??????>>>=======================================>>><<<::::::;;;======<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999::::::999888777888999999:::999888888999999888666:::999888777777888888999888777666777999999777666999777555555666888777777666666777777777777666666666666666666777888999999888999999888666555555666999777666777999999777555888777777777666666666555888777777666666666666777777555444555777aaaTTTIIIEEEEEECCCCCCDDDDDDCCCBBBAAA@@@?????????AAA@@@@@@??????@@@@@@AAA??????>>>=======================================>>><<<::::::<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;::::::999:::999999999999::::::;;;:::999777888999999888777::::::999888777777888888999777666666777888888777999777555555777888777666666666777777777777666666666666777888888777777777555555444666888999999888:::888888888888888666444777777777777666666666666777666666666666777777888666444333444777}}}^^^SSSHHHEEEEEEDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@AAA???>>>>>>=======================================>>><<<;;;;;;<<<<<<<<<:::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;<<<:::888777888999999888777::::::999888888777777777999777555555777888999888999888666777888999888777666666777777777777666666666666888888888777666555777555444666;;;===<<<:::888888888888888777666555777777777777666666666666666666555666666777888888777555444444666}}}~~~yyy\\\QQQGGGEEEFFFEEEDDDEEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@AAA???>>>>>>=======================================>>><<<;;;<<<<<<<<<;;;999======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999888999999:::;;;;;;;;;;;;999888777888999:::999777999999999999888888777777999777555555777999999999:::999888999::::::999888666666777777777777666666555666777888888777555444888666555666:::<<<:::888555666777888888888888888666666666666777777777777666666555666666777888888999777555444555~~~yyyzzz}}}tttZZZPPPHHHGGGGGGEEECCCCCCDDDCCCBBBAAA@@@?????????AAA@@@@@@??????@@@@@@AAA??????>>>=======================================>>>===<<<<<<===<<<:::888<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;::::::999888999:::::::::::::::999999777777777999:::999888777888999999999999888888777666555666888999999999999888888999::::::999777666666777777777777666666555555666777777666666666777666555555666777666555444666888888888888888:::666666666666777777777777777666666666666777777888999777666555666{{{{{{}}}nnnXXXOOOHHHHHHIIIFFFAAA@@@DDDCCCBBBAAA@@@?????????AAA@@@@@@??????@@@@@@AAA??????>>>=======================================>>>===<<<======<<<:::888;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888999:::::::::999888777888777666777999:::999888666666888999::::::999999666555555777999:::999888777666666888999999777555666666777777777777666666555555555555555666777888555666777666555444555666555777999999777666777999555666666666777777777888888777777666666666666777888666555555777kkkWWWOOOIIIJJJJJJFFF@@@>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA??????>>>=======================================>>>===<<<======<<<:::777;;;;;;:::::::::999999999999::::::;;;;;;::::::999888999::::::999888666555888777666777999::::::888444666777999:::::::::999555555666888::::::999777555555555666888777555333666666777777777777666666555444444444555666888999555888:::999666555777:::777999;;;:::777555555777555666666666777777888888999888777666666555666666555444444555888mmmSSSOOOJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAA????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???:::>>>>>>:::;;;@@@BBB>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::::::::888777666888888888888888888888888999888777888999999888777888777666777888999888666888888777777666666555555777666555555555666888999777666666888:::;;;:::888777666555555555555666666555777888888777555555555666666777777777777666666999888777777999:::999777666666777777888lllRRROOOJJJGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>======<<<<<<<<<======:::>>>>>>;;;<<<@@@@@@=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999888777777999999999888888888888888999888777888999999888777888777666777888999888666888888888888777777777777777777666666666777777888777666666777999999888666777777666666666666666777888:::======;;;999888888666666777777777777666666888777777888:::::::::999777777777777777iiiRRRNNNJJJFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;:::===>>>======???>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::999999888888888888999::::::999999888888888777999888777888999999888777888777666777888999888666888888888888999999999999777777777888777777666666888777666666777777666444777777777777777777777888:::<<>>>>>>>>======>>>>>>???>>><<<:::999:::<<<>>>>>>>>>===;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::888888777888999:::;;;::::::999999888888777999888777888999999888777888777666777888999888666777777777888888999999999666777888999999777666555:::888777666777777555444777777888888999999999888777:::======;;;888555444666666777777777777666666777777666888;;;<<<<<<;;;777777777777777cccRRRNNNIIIFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>???>>><<<:::999:::;;;<<<>>>>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;:::999888888999:::;;;::::::::::::999999888888999888777888999999888777888777666777888999888666555666666777777888888888666777888999999888777666<<<:::888777777777666555666777888999::::::999999666888;;;;;;999666444444666666777777777777666666777666666888:::<<<<<<;;;777777666666666___QQQMMMIIIEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;:::999:::======:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::999999999999::::::;;;::::::::::::::::::::::::999888777888999999888777888777666777888999888666666666666666666777777777666777888888999999888888===;;;888777777888777777555666888999::::::999888777999::::::888777777777666666777777777777666666777666666777999;;;:::999555555555666666~~~\\\QQQMMMHHHEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>======<<<<<<<<<======;;;777888<<<<<<999:::===;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::999999888888999999:::888999::::::;;;;;;::::::888999999::::::;;;;;;;;;999888777888999999888777888777666777888999888666888888777777777777777777666666666777888999:::;;;<<<999666555666777777777444555777999::::::999888777888999888777777888:::666666777777777777666666777666555666888999888777333444444555666}}}[[[QQQMMMHHHEEEDDDDDDCCCCCCAAAAAABBBCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???;;;666666;;;<<<999:::???;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888888888888888888999777888:::;;;<<<;;;::::::777888999:::;;;;;;<<<===999888777888999999999777888777666777888999888666:::999999999888888777777666666666666777:::<<<===:::888555444555666777777333555777999:::999888777555666666555444555888;;;666666777777777777666666777666555666777888777666222333444555666zzz```SSSMMMIIIHHHFFFBBB@@@AAADDDBBB@@@???@@@AAAAAA@@@AAAAAAAAA@@@???>>>======>>><<<;;;::::::;;;<<<>>>999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888;;;;;;::::::::::::999999;;;999999:::======:::666999999999999999999999999:::::::::::::::::::::::::::::::::999999999888888666777888999999888777666888666666777::::::888555777777666777777888999::::::999999999888777777777777777777777666666666666555555555666888:::===>>>777666444444555555444333777777777777888uuu\\\QQQKKKGGGHHHGGGCCCBBBCCCDDDBBB@@@???@@@AAAAAA@@@AAA@@@@@@@@@???>>>>>>>>>>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::999999;;;999999:::<<<<<<:::777999999999999999999999999::::::::::::::::::::::::::::::999999999888888888666777888999999888777666555444444777:::;;;999666777777777666777777888888999999888888888888888888777777777777666666666666999888777777666777888999888777555555666777555444777777777777888qqqVVVOOOIIIFFFGGGGGGDDDCCCEEECCCAAA@@@???@@@AAA@@@???@@@@@@??????????????????>>>>>><<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999:::999999:::<<<<<<:::888999999999999999999999999:::::::::::::::::::::::::::999999999999888888888777777888888888888777777333333444666999:::999888777777777666666666666666777777888888888888888888777777777777666666666666999888777666666555666666999777666777888888777555777777777888888oooUUUOOOJJJFFFGGGGGGDDDCCCDDDBBBAAA???@@@AAAAAA@@@??????????????????@@@@@@@@@???>>>============>>>???>>>>>>======<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999:::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999999999888888888888777777777888888777777777333444555777888888888777777777777777666666555444666666777777888888999999777777777777666666666666555555555555666666666777888777666666888888777666777777888888888oooVVVQQQKKKGGGHHHGGGCCCAAACCCBBB@@@???@@@AAAAAA???>>>???????????????@@@@@@@@@>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999999::::::::::::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999888888888777777888777777777777777777888555666888888888666666555777777888888777666555444666666666777777888888999777777777777666666666666555555555666666666555555777666555555777777777555888888888888999nnnWWWQQQLLLHHHHHHGGGCCCAAABBBAAA@@@???@@@AAAAAA???===@@@@@@??????????????????==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::999::::::;;;;;;::::::::::::999999888999::::::999999;;;===999999999999999999999999::::::::::::::::::::::::999888888888888777777777888888777777777777888888777999::::::888666555555777777888999999888666555666666777777777777777777777777777777666666666666888888888777666444333222666555444555777888777666888888888999999jjjUUUOOOJJJGGGGGGGGGDDDCCCDDD@@@??????@@@AAAAAA>>><<>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<;;;;;;::::::::::::999999888999::::::888999<<>><<>>======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999999:::;;;===>>>;;;;;;;;;:::::::::999999777999:::999888888<<>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::999:::;;;<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999999999888888999888777888::::::888777999999999999999999999999666888<<>>>>>>>>>>>>>>=========??????===<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<:::999:::;;;<<<;;;::::::999999::::::888999999999::::::::::::::::::::::::::::::::::::888888999999999999888888999888777888::::::888777888888888888888888888888888999:::<<<======<<<<<<:::999888777666666666666888777777777888888888777777666666555555555666666666666666666666777888888777777777777777zzz^^^RRRIIIIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===>>>>>>>>>>>>????????????AAA@@@???===;;;::::::999<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;:::999:::;;;<<<;;;::::::999999::::::777777777777888888888999::::::::::::::::::::::::888888999999999999888888999888777888::::::888777777777777777777777777777999999888999999:::;;;<<<:::999888777666666666666888888777777777777777777999888777666555555555555666666666666666777888888777777777777777vvv\\\RRRIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>=========>>>>>>?????????@@@@@@???===<<<::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;999888999:::<<<;;;::::::999999::::::777777777777888888888888::::::::::::::::::::::::888999999::::::999999888999888777888::::::888777777777777888888888888888888888888888888999::::::999999888777666666777777777888999888777666777777888888777666555555666666666666666666666777777888888888888888888rrrZZZRRRIIIIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<======>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<;;;999888999:::<<<;;;::::::999999::::::888888888999999999999:::::::::::::::::::::::::::999999::::::::::::999999999888777888::::::888777888888888999999999::::::555777888999:::999888777999888777777777777777777777999:::999666555666888666666666666666777888888666666666666666777777888999999999999999nnnXXXRRRIIIIIIGGGEEEDDDCCCCCCCCC??????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<============;;;;;;<<<===>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::999888999:::<<<;;;::::::999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::999999999888777888::::::888777888888888999::::::;;;;;;555777999::::::999777666888888777777777777777888777999;;;999666444666888666666666666777888999:::666666666666666777888888999999999999999kkkWWWSSSIIIIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>===============:::;;;<<<>>>>>>>>>======>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::888888888999<<<;;;::::::999999::::::999999999::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999888777888::::::888777777777777888999:::::::::888888888888888888888888888888777777777777888888777:::;;;999555333555888777777777777777777888888666666666666666777888888777777777777777jjjVVVSSSJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@@@@??????>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::999:::;;;:::888777888999<<<;;;::::::999999::::::888999999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999888777888::::::888777555666666777888999999999;;;:::777666666777999;;;888777777777777777888888777:::<<<:::555333555888:::999888777666666666666666666666666666777888888666666666666666jjjUUUNNNIIIHHHFFFDDDDDDDDDDDDEEEAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===999555222222555999===<<<999666444444555888::::::999888999::::::999777999999::::::;;;<<<======>>>;;;888888999999888555999999999999999999999999888888888888888888888888999888888888777777666666777888888999999888666555::::::999888888999::::::999888888777777777777777666444444777999:::777444777777777777777hhhTTTMMMIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::<<<===;;;:::777666555666888::::::999888999;;;;;;999777888999999999:::;;;;;;;;;===;;;888888::::::999777999999999999999999999999999999999999999999999999999888888888777777777777888888888888888777777666999999888777777888999999999888888777777777777777666555444666888999777555777777777777777dddRRRMMMJJJIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>><<<=========>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888888888999999:::999888999;;;;;;:::888999999999999999999999999<<<;;;999999:::;;;;;;:::999999999999999999999999::::::::::::::::::::::::888888888888888777777777999999888777777777777888888888777666666777888888999888888777777777777777777666555555777888888777666666666666666bbbQQQMMMKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999::::::;;;;;;::::::999999:::999999:::;;;<<<:::999:::::::::999999999999999;;;:::::::::;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888888888888888888888888:::999888777666777888999888888888777777888888888999888888777777777777777888777555555555666777888666666666666666~~~___PPPNNNJJJIIIGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;<<<;;;:::999888999999999:::<<<<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>999999999999999999999999999999999999999999999999888888888888888999999999;;;:::888777777777888999999999999999999999999999999888888777777777777777888777666555555555777888777777777777777{{{\\\OOOOOOIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;:::999888999999999:::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999:::<<<===999999999999999999999999888888888888888888888888888888888999999999999999::::::999888888888888888999999::::::::::::999999999888888777777777777777777888888777555555666777777777777777777wwwYYYMMMNNNHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;:::::::::999999999999999999999999:::<<<===<<<;;;999999999::::::;;;;;;<<<888:::;;;:::888888:::<<<999999999999999999999999999999999999999999999999888888888999999:::::::::999999::::::999999888777777888999::::::999888777999888888777777777777777555777999888666444555666999999999999999tttWWWLLLMMMGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;========================999::::::;;;;;;::::::999888888999::::::999888888;;;:::999888888888999999999999999:::===>>>===;;;777777888999::::::;;;;;;888:::;;;:::777777999;;;999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::999999:::;;;:::999888777666777888999999888777666999888888777777777777777444777:::999777444444666999999999999999qqq\\\QQQKKKJJJHHHEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>======???===;;;:::<<<>>>@@@@@@==============================<<<;;;::::::999999===<<<::::::;;;;;;:::888;;;;;;999999999999;;;;;;999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::999999888888999999:::;;;;;;:::999888888888888;;;;;;:::999888888888888999888777777777888::::::888888999999999999888888<<<;;;:::999999999:::;;;777777777777888888888888333555777888999888666555::::::888777777777888999555555555555666ooo[[[OOOJJJJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@??????>>>>>>@@@>>><<<<<<>>>?????????========================>>>>>>===<<<<<<;;;::::::<<<;;;::::::;;;<<<:::999;;;;;;:::999999:::;;;;;;::::::999888888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::999999999999::::::;;;::::::999999::::::;;;::::::999999888999999999999888777777777888::::::888888999999999999888888;;;;;;999888888888999:::777777777777888888888888555666777888999888777777999999777666666666777888666666666777777mmmYYYNNNIIIJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@???===========================>>>>>>>>>===<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::;;;;;;::::::::::::;;;;;;<<<;;;:::999999999999999999999999999999999999999;;;;;;::::::::::::999999::::::999999999999::::::;;;::::::::::::;;;<<<<<<999999999888999999::::::999888888888888999::::::888888999999999999888888:::999999888777888888888777777777777888888888888777777888888888999999999888888777666666666666777777777777777888kkkWWWNNNIIIJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAA@@@>>><<<====================================<<<<<<;;;;;;:::999888999;;;<<<<<<:::;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;:::::::::999888888888888888888888888:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;:::999999999::::::888888888888999:::;;;;;;888888888888999999::::::888888999999999999888888999888888777777777777777666777777777888888888888999999888888888999:::;;;999888888777777777777777666666777777777jjjWWWNNNJJJJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAA@@@>>><<<========================<<<<<<;;;;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888888888888888888::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;999888777777777777888888888888999:::;;;;;;888888999999::::::::::::888888999999999999888888888888888888777777666666666777777777888888888888999999999888999::::::;;;:::::::::999999999888888555555555666666hhhUUUMMMJJJJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@???===========================;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;;;;:::888888888888888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999888777777666666666999999999888999999::::::888999999:::;;;:::::::::888888999999999999888888777888888888888777666666777777777777888888888888888888999999999:::::::::::::::;;;;;;::::::999888555555555555666eeeSSSLLLIIIJJJHHHEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@??????>>>>>>@@@>>><<<<<<>>>?????????========================;;;;;;;;;<<<<<<<<<<<<<<<;;;999888999::::::999888:::;;;<<<======<<<;;;:::888999:::;;;<<<<<<;;;;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;888777777777888999999:::::::::999999888999999999888999:::;;;;;;;;;::::::888888999999999999888888888888999999999888777666777777777777888888888888666777999:::::::::999888999999:::;;;:::999888777555666666666666cccRRRJJJHHHJJJHHHEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>======???===;;;:::<<>>;;;;;;:::999888888888888888999:::;;;<<<;;;::::::888888999999999999888888888999999::::::888777666777777777777888888888888555777999:::::::::888777888888999:::999888777666777777777777888{{{^^^RRRNNNJJJIIIFFFDDDBBBBBBCCCBBBAAA@@@@@@@@@????????????>>>======>>>>>>??????@@@@@@AAA@@@@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::;;;::::::999999::::::;;;>>>:::666555666999;;;<<<<<<;;;::::::999999999999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888;;;::::::999888777666666888999999::::::999999888;;;:::888777777888:::;;;555888999666222111444999999888777777999:::999888888888888888888888888888999999999999999zzz]]]QQQMMMIIIIIIFFFDDDBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999:::<<<;;;;;;;;;;;;;;;;;;<<<>>>;;;888777999;;;<<<<<<<<<;;;::::::999999999:::888999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888999999999999888888888888999999999999999999999999;;;:::888777777888:::;;;888999:::888555444666999:::888777888999999888777888888888888888888888888888888888888888www[[[PPPLLLHHHHHHFFFDDDCCCCCCDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>==================>>>======<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;<<<<<<;;;;;;;;;:::999999999::::::999999:::;;;;;;:::::::::999::::::::::::::::::999::::::::::::999999999999999999999999999999999999888888888888999999::::::::::::999888888999:::::::::999888777777888999:::;;;:::999999888888999999;;;999888888999999777666888888888888888888888888777777777777777uuuZZZPPPLLLHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;======;;;:::;;;::::::999999:::::::::::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999;;;:::888777777888:::;;;999999888777777888999999;;;:::888999:::;;;:::999;;;:::888888888888777555888888888888888888888888777777777777777sssYYYQQQNNNJJJGGGFFFDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;;;;:::999:::::::::;;;<<<<<<:::888:::::::::999999::::::;;;::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999;;;;;;::::::999888888777;;;:::888777777888:::;;;888888888888888888888888999888777888::::::999888;;;:::888888888888777555888888888888888888888888888888888888888oooWWWQQQNNNJJJFFFEEEEEEEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999:::<<<======<<<;;;;;;888999:::;;;;;;:::999888;;;:::999:::<<<<<<:::999::::::999999999:::;;;;;;999999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<;;;:::999888777777::::::999888888999::::::888888888888888888888888777777888999999999888888;;;999888888999999777666888888888888888888888888888888888888888kkkUUUOOONNNJJJFFFEEEEEEFFFGGGGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>===<<<;;;999:::;;;<<<<<<;;;:::999===;;;:::;;;<<<===<<<::::::999999999::::::;;;<<<888999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999777777888888888888777777444777;;;;;;888777888::::::888777888999999888777888888888888888888888888777777777777777hhhRRRNNNMMMIIIFFFEEEEEEFFFGGGGGGEEEBBBDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>??????@@@@@@<<<===========================<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::;;;===>>>>>>===;;;:::>>>===;;;;;;===>>>===<<<999999999999::::::;;;<<<777888999:::;;;<<<<<<<<<999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999999::::::999999888777777888888888888777777333888===<<<999777999<<<999888777777999:::999888888888888888888888888888666666666666666iiiWWWOOOLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::>>>>>>===<<<;;;;;;:::::::::999888999::::::999777;;;;;;::::::::::::999999:::;;;<<<<<<:::888666444999999999999::::::;;;<<<777777888999::::::;;;;;;<<<:::888999:::999666222888888888888888888999999777777888888888888777777777888999::::::999888777555111888===888999;;;444;;;;;;:::999999888888777999999888777777gggUUUNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;<<<============<<<;;;<<<<<<======<<<<<<;;;:::>>>======<<<;;;;;;::::::888777777888999999888666;;;;;;::::::::::::999999999999999999999999:::::::::999999999::::::;;;<<<:::::::::999999999999888<<<;;;;;;<<<>>>>>><<<999:::::::::999888888888777777888888999999888888777666666777777777777666666;;;666;;;>>>888888:::444999999999999999999999::::::999888888777dddTTTMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=====================<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::======<<<<<<;;;:::::::::999888888999::::::999777;;;;;;::::::::::::999999:::999888777777999;;;<<<::::::999999999:::;;;;;;<<<<<<;;;:::888777666666888777777999<<<===<<<:::<<<<<<;;;:::999888777777888999999::::::999999888777777777666666777777777>>>999<<<>>>888999<<<777777888888999::::::;;;;;;999999888777777}}}bbbSSSMMMJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAA@@@@@@@@@??????========================>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;<<<===>>><<<;;;;;;;;;:::::::::999999999<<<;;;:::888777777888888:::::::::999999::::::;;;<<<<<<;;;:::888777666666555666666777999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;:::888888888888:::;;;<<<666:::<<<777;;;@@@<<<888888888999999:::::::::888777777666666zzz```RRRNNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????=======================================>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<>>>>>>===<<<;;;;;;:::::::::999999999999:::;;;;;;:::999777666;;;::::::999999::::::::::::::::::999999888888888:::::::::::::::::::::;;;999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;;;;555888:::555999???;;;:::::::::999999999888888666666555555555www]]]QQQNNNKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::::::::999888888:::<<<<<<;;;:::;;;;;;::::::::::::999999444666999;;;<<<;;;:::999;;;;;;:::999999999::::::999999999999999999::::::;;;;;;;;;:::888777888:::777777888999:::;;;<<<<<<999::::::;;;;;;::::::999888888777777777777888888===777::::::444666;;;666;;;;;;::::::999888888777666666555555555tttZZZPPPMMMJJJHHHFFFFFFDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>>======<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<======<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888777777999;;;<<<;;;:::;;;;;;::::::::::::999999666777888999:::;;;;;;;;;<<<;;;::::::999999999:::999999999999999999999999:::;;;;;;999777666888;;;777888888888999:::::::::999999::::::::::::999999777888888999999888888777===777:::;;;555777;;;555:::999999999999999999999777777777777777qqqXXXNNNLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=====================<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::::::::::::::::::::::::::999999999:::===>>>===;;;;;;;;;;;;:::::::::999999<<<:::999777777888:::;;;<<<;;;::::::999999999999:::::::::999999999888888===??????>>>;;;;;;>>>AAA999999888888888888888888888999999::::::999999888999:::;;;<<<<<<;;;:::999999444999<<<777999>>>999888888888999999:::;;;;;;999999888888999kkkUUUMMMIIIFFFEEEHHHGGGDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@@@@???===??????>>>=======================================:::<<<<<<999:::>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;;;;<<<===:::777999999;;;<<<<<<;;;999999::::::;;;;;;;;;:::999888<<<:::888999<<<>>><<<:::=========<<<<<<;;;::::::;;;;;;;;;::::::999999999:::::::::999999999888888666999;;;:::777666777999>>>===<<<;;;::::::999999::::::::::::::::::::::::888888888888888888888888777777777777777777777777999999999888888666555555::::::999888777lllVVVNNNKKKHHHGGGJJJHHHFFFCCCBBB@@@@@@@@@CCCAAA@@@@@@@@@@@@???===??????>>>=======================================:::======::::::===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::;;;======<<<::::::::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;:::888:::<<<===<<<:::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888::::::888666666888===AAA;;;:::999999999:::;;;<<<::::::::::::999999999999888888888888888888888888888888888888888888888888999999999999888777666555999999888777777jjjUUUNNNKKKHHHGGGGGGFFFFFFEEECCCBBB@@@@@@CCCAAA@@@@@@@@@@@@???>>>??????>>>============>>>========================<<<>>>===::::::======:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;===???@@@;;;999999:::;;;<<<;;;:::777777777888999:::::::::::::::::::::999999999999:::::::::999999999888888;;;999666666777:::;;;;;;888777666777888:::===???::::::999999888888888777888888888888888888888888999999999999999999999999::::::::::::999888777666888888777666666dddRRRLLLIIIFFFEEEAAABBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA???>>>@@@???>>>>>>======>>>>>>========================<<>>:::999<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;999999:::<<<>>>@@@:::999999:::;;;;;;;;;;;;777888888888999999999::::::999999999999999999999:::::::::999999999888888777666777:::<<<999222,,,777777555555777999<<<>>>:::999999888888777777777888888888888888888888888999999999999999999999999:::::::::::::::999888777777777666666666aaaPPPLLLIIIGGGEEE@@@AAADDDFFFFFFFFFDDDCCCBBB@@@???@@@AAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>========================<<>>:::999<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::===<<<::::::::::::<<<======;;;:::888888999;;;<<<999999:::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999:::::::::999999999888888666666888;;;<<<999222,,,999888777666666888:::;;;999999999888888777777777888888888888888888888888999999999999999999999999999999:::::::::999888888777666666666666}}}```QQQMMMLLLIIIGGGDDDEEEFFFFFFEEECCCAAA???AAA@@@??????AAAAAA@@@???@@@@@@???>>>>>>>>>>>>???========================<<<>>>===::::::======:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???===:::999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999:::888999::::::999999:::;;;===<<<<<<;;;::::::999999888888888999999999999999:::::::::999999999888888999888777777999:::::::::999999888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888999999999999999888888777777666666666yyy]]]OOOMMMLLLIIIHHHEEEFFFFFFEEEDDDBBBAAA???AAA@@@??????AAAAAA@@@???AAA@@@??????>>>>>>??????========================:::======::::::===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===:::999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;777999;;;:::888888:::<<<;;;;;;;;;;;;;;;:::::::::777888888888999999999999:::::::::999999999888888888999999888888999<<<>>>888888999::::::999888888888888999999::::::;;;;;;888888888888888888888888888888888888888888888888777777888888999888888777777777777777777uuuZZZMMMKKKJJJGGGFFFCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@??????AAABBBAAA???AAA@@@??????>>>?????????========================:::<<<<<<999:::>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<999<<<>>>===;;;:::<<<>>>:::;;;<<<======<<<;;;:::888999;;;<<<===>>>>>>===666999;;;:::888777999<<<999999999::::::;;;<<<<<<777777888888999999999999:::::::::999999999888888333888<<<===:::777666777666777:::;;;<<<;;;999888888888999:::;;;<<<<<<===888888888888888888888888777777777777777777777777666777777888888888777777888888777777888nnnYYYQQQIIIGGGIIIFFFHHHEEEBBB??????AAADDDFFFBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@???>>>======<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========<<<;;;;;;;;;:::<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888777888:::;;;;;;999888;;;<<<888222222888>>>;;;::::::999999888888888;;;::::::999999888888777::::::::::::::::::::::::888888888888888888888888888888888888888888888888999999999999::::::;;;<<<888888777777888888999:::888888777777666666555555444555777888777666444222:::999888777666jjjVVVPPPIIIGGGIIIFFFEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@@@@??????>>>======<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::::::::::::::999888888:::;;;:::999:::<<<===:::777666:::===:::::::::::::::999999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::999999999:::;;;;;;888888888888888999999:::888888888888777777777777888888999999999888777666777777777666666fffTTTPPPIIIHHHIIIEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>@@@@@@??????>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999::::::999888;;;;;;;;;::::::999999:::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;::::::999999999999:::777888888888888999999999888888888888999999999999::::::999999999888888888555555555555666eeeTTTPPPJJJHHHHHHDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>????????????>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;<<<=========;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<;;;999999::::::999777:::888777888::::::777444777888888888999:::::::::666777777888999999::::::999999999999999999999999777777777777777777777777888888888888888888888888;;;;;;:::999888888888999777777888888999999999999777777777888888999999999999888777777666777777777444444444555555fffUUUQQQJJJGGGGGGBBBEEEDDDCCCAAAAAABBBCCCDDD@@@@@@???????????????>>>?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;::::::;;;;;;999888:::888666888;;;;;;777333666666777777888888999999555666777777888999::::::999999999999999999999999777777777777777777777777888888888888888888888888;;;:::999999888888888888666777888999999999999888555666666777777888888888999888777777666777777777666666555555555fffUUUQQQJJJGGGGGGBBBFFFDDDBBBAAA@@@AAACCCDDD??????????????????????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999999888<<<;;;::::::;;;;;;:::999<<<:::999:::===<<<999666777777777888888888888888888888888999:::;;;;;;<<<999999999999999999999999999999999999999999999999888888888888888888888888:::999999888888888888999666777888::::::999888888666666666666666777777777::::::999999999888888888777777666666555cccQQQNNNHHHFFFGGGCCCDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???============<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999;;;<<<<<<;;;999777;;;:::999:::<<<<<<;;;:::;;;:::::::::;;;;;;999888:::::::::999999999999999888888999999::::::;;;;;;888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888999:::666777999::::::999888777888888777777777777777777888888999999999888777666666666666666777|||```NNNKKKFFFFFFHHHEEEAAABBBDDDFFFEEECCCAAA???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999;;;>>>@@@@@@>>>;;;999;;;999999:::<<<===<<<;;;999999999888888777777888<<<<<<<<<;;;;;;:::::::::777777777777777888888888888888888888888888888888666666666666666666666666888888888888888888888888888777777777888999::::::555777999:::::::::888777:::999999999888888777777444555777888777666444222444555555666888~~~aaaOOOLLLGGGFFFFFF@@@DDDDDDBBBAAAAAABBBCCCDDDDDDCCCAAAAAAAAAAAA???>>>>>>>>>???@@@@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<999555111999:::;;;;;;<<<<<<;;;;;;???>>>===<<<;;;:::::::::===:::888888;;;===<<<;;;:::::::::999999999888888777666666777999;;;:::999AAA555777>>>:::888999555777777888999999999999888777888999999888777888999888777666555555666777888888999::::::888777777777999::::::;;;;;;::::::999777555:::999111555:::333888666444444555666666666555555555555666|||```OOOLLLGGGFFFFFFAAAEEEDDDCCCBBBAAABBBBBBCCCDDDBBBAAAAAAAAAAAA???>>>??????@@@@@@??????>>>===>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<:::::::::;;;<<<;;;888555999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::888888;;;======<<<::::::::::::999999999999888777666777999;;;:::999CCC666666:::555555888666888888999999999999999888777888999999888777888999888777666666666666777888777888999999777666666777888999999999999999999888777555999999444:::>>>666999777555555666777777777555555555555666zzz___OOOMMMGGGFFFFFFBBBFFFEEEDDDBBBBBBAAAAAAAAACCCBBB@@@@@@AAAAAA@@@>>>AAAAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;999888999;;;=========;;;;;;;;;;;;::::::::::::888777777888:::;;;:::999===444777<<<888999===:::::::::::::::999999999999777888999999888777888999888777777666666777777888666777999888777555666666777777888888888888777777888444777999888???BBB999999888666666777888888777555555555555666www^^^OOOMMMGGGEEEGGGCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>CCCBBB@@@?????????@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999999999:::;;;=========<<<<<<;;;;;;;;;:::::::::999888777888:::;;;:::999888333:::???::::::<<<666<<<<<<;;;::::::999999999777888999999888777888999777777777777777777777777666888999999777666777888777888888888888888888777:::444666888888@@@BBB777888777666666777888777666555555555555666ttt\\\OOONNNGGGEEEGGGDDDFFFEEEEEEDDDBBBAAA@@@???BBB@@@??????@@@AAA@@@>>>CCCBBB@@@?????????@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<>>???>>><<<;;;::::::::::::777888999999888777888999777777888888888888777777777999::::::999888999:::888888999999999999888888;;;555666888777>>>???333777666555555777777666555555555555555666rrrZZZOOONNNGGGEEEHHHEEEDDDDDDDDDDDDCCCBBB@@@@@@AAA@@@??????@@@AAA@@@>>>AAAAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>===<<<<<<===<<<:::888;;;;;;<<<============<<<888999;;;<<<<<<<<<;;;:::888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;:::::::::::::::999888999:::;;;:::999>>>999999999999KKK___bbbAAA@@@>>><<<:::::::::;;;777888999999888777888999777888888999999888888777777999;;;;;;:::999:::;;;888999999999999999999888;;;666888888444:::<<<111666555555666777777555444555555555555666oooYYYOOONNNGGGEEEHHHFFFCCCCCCDDDDDDDDDCCCAAA@@@@@@???>>>???@@@AAA@@@?????????@@@@@@??????>>>===>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;:::;;;<<<>>>===:::888;;;;;;<<<===============999:::<<<=========;;;:::999;;;>>>===;;;999999;;;::::::::::::999999999999;;;:::999999;;;;;;:::999999666999:::>>>TTTlllpppCCCAAA>>><<<;;;:::;;;;;;777888999999888777888999777888999999999999888777666888::::::999999:::;;;777777888888888888777777999777:::999333888;;;333666666666777888888666444555555555555666nnnYYYOOONNNGGGEEEHHHGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAA@@@???>>>>>>???@@@@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;777888:::===???>>><<<999;;;<<<<<<===============<<<===>>>>>>===;;;999777999<<>>;;;888888::::::::::::999999999888888;;;:::999999;;;;;;:::999777777<<<<<<:::IIIYYYXXXDDDBBB???<<<;;;:::;;;;;;777999999999888777888999777888999::::::999888777555777999999888888999:::666666777777777777666666888777<<<:::333888===666777777777888999999777555555555555555666fffYYYMMMIIIJJJHHHEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<>><<<;;;:::BBBBBB@@@>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;999888999<<<@@@<<<<<<======<<<:::888777;;;::::::999999::::::;;;;;;;;;<<<>>>@@@AAA???===888999999::::::999999888999999999888888888888888999888888777777888888999999999999888888888888777888888999999999999888888777777777777777777777777333444666777888999888888888888777555555dddWWWLLLHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>?????????>>><<<:::999>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999777666666888:::<<<:::;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;:::999:::<<<>>>>>>===;;;888999999::::::999999888888888888888888999999999<<<<<<;;;999999888888888999999999888888888888777777777777888888777777777777777777777777777777777444555666777888888777777888777666555555aaaUUUJJJGGGGGGDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>:::<<<>>>??????===:::888AAA???===;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;888555555888::::::999999999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888999;;;<<<;;;999888999999::::::999999888777777888888999999::::::???>>>===;;;:::999888888999999999888888888888777666666777777777777666666777777777777777777777777555666666777777777666555888777666555555^^^TTTJJJHHHGGGDDDCCCCCCDDDCCCBBBBBBAAA@@@??????????????????????????????????????????>>><<<;;;::::::;;;===>>>>>>===<<<;;;CCC@@@===:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::???;;;777888<<>>;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888777777888:::;;;:::999888999999::::::999999888777777888888999:::;;;;;;>>>>>><<<;;;:::999999999999999999888888888777777666666777777777777666666777777777777777777777777777777777666666555555444777777666555555}}}\\\SSSKKKIIIGGGDDDCCCEEECCCBBBBBBAAA@@@@@@??????>>>????????????@@@@@@@@@????????????>>><<<;;;:::>>>===<<<;;;<<<===>>>???CCC@@@===:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::@@@<<<888999>>>@@@>>>;;;<<<<<<;;;:::999999888888;;;::::::999999::::::;;;:::999888888:::;;;:::999888999999::::::999999888777777888999:::;;;;;;<<<;;;:::999999999999999999999999999888888888777777777888888999999888888777666666666666666666666666777777666555555444444444777666666555555{{{YYYRRRKKKIIIGGGCCCCCCEEEBBBBBBAAAAAAAAAAAA@@@@@@??????????????????@@@@@@<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<::::::<<>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888888888888999999::::::<<<;;;999888888888999999;;;::::::999999::::::;;;;;;999888777999::::::999888999999::::::999999888:::::::::::::::::::::::::::999888777777777777777999999999888888888888777777777888888888888777777666666666666666666666666666666555444444444555666666666555555555xxxhhhaaagggkkkjjjkkkxxxnnnTTTNNNIIIGGGDDD@@@@@@DDD@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@?????????>>>>>>????????????>>><<<;;;:::;;;<<<<<<<<<;;;;;;:::999==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::777999::::::999888:::;;;:::999888888888999:::;;;;;;::::::999999::::::;;;;;;999777666888999999888999999999::::::999999999;;;:::::::::::::::::::::<<<;;;:::888777666666555999999999888888888888777666666777777777777666666666666666666666666666666666555444333333444555666666666555555555jjj___ZZZYYY[[[]]]___dddqqq}}}oooTTTPPPJJJFFFEEEEEEEEEEEEDDD@@@<<<<<<@@@CCCBBB@@@AAAAAA@@@@@@???>>>======????????????>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===<<<===>>>???>>>;;;888;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::===>>>===;;;>>>999777888777555666999::::::999999999999999999:::888777888;;;;;;999777666777999999777666777888777777888888888999999999;;;888555555777999888777999999999999888666555444888888888888777777777777888888888888777666444444999888888888777{{{fff[[[WWWVVVVVVXXXXXX[[[eeepppjjjSSSOOOIIIFFFEEEEEEEEEDDDDDDAAA???AAADDDEEEBBB???AAAAAA@@@@@@???>>>>>>===????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<===============<<<===>>>>>>;;;999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::::::::;;;===>>>===<<<888555666:::;;;999999<<<777777777888888999999999:::999888999;;;<<<:::777666777999999777666777888888888999999999::::::::::::777555555777888888777888888999888888777666555888888888777777777666666888888888888777666555444888888777777777xxxcccYYYVVVTTTTTTTTTSSSSSSYYYaaatttcccQQQMMMHHHEEEDDDDDDDDDCCCCCCBBBAAACCCEEEEEE@@@<<>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<============<<<;;;=========>>>>>>>>>>>>???>>>===;;;;;;<<<===<<<;;;;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;::::::<<<>>>>>>===<<<555555777===>>>;;;:::<<<555555666777888999999::::::999999:::;;;<<<:::888666777999999777666777888999999999:::::::::;;;;;;999777555444666777777777777777888888888888777777777777777777666666666666777888888777777666555444777777666666666fffZZZXXXVVVUUUUUUSSSQQQTTTZZZeeettt{{{```OOOLLLGGGDDDDDDDDDCCCBBBBBBAAA@@@AAABBBAAA>>>;;;@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???===:::999;;;<<<======;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999;;;<<<===<<<::::::888999======:::999;;;666777777777888888999999:::::::::;;;;;;;;;:::999666777999999777666777888888888999999999999::::::888777555555555666777777666666777888888888888888777777777666666666555555777777777777777666555555666666666666555nnn]]]ZZZWWWUUUVVVTTTRRRTTTYYY^^^hhh}}}{{{^^^NNNKKKGGGEEEDDDDDDCCCBBBDDDBBB@@@????????????>>>@@@@@@@@@???????????????????????????>>>>>>>>>===;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======???<<<999888:::<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888999888888999;;;;;;:::888<<<999888::::::888:::===:::::::::999999888888777999:::;;;;;;::::::::::::666777999999777666777888777777777777888888888888777777666555555666777888555666777888888999888888777777777777666666666666666777777777777666666555555555555555666zzzccc\\\WWWTTTUUUTTTRRRSSSWWWZZZ```pppyyy\\\MMMJJJGGGEEEEEEDDDCCCBBBFFFDDDBBB@@@???@@@BBBCCC????????????????????????????????????>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;>>>;;;999888:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888777777888999:::888666:::666555888999999<<<@@@<<<<<<;;;:::999888777777777999;;;:::999888999999666777999999777666777888666666666777777777777888888888888777555666888:::555666777888888888888888888888888888777777777777666666777777777777666666555666666666666vvvpppmmmjjjnnnwwwnnn___YYYUUUTTTTTTRRRSSSVVVVVV\\\kkkuuuWWWMMMJJJHHHFFFFFFEEEDDDBBBBBBCCCCCCBBBAAAAAABBBCCC????????????????????????????????????>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<:::999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999888777888::::::888666888666666999:::888999===::::::999999888888777777666888::::::888666777999666777999999777666777888666777777777777888888888888999:::888666666999;;;666777777888888888777777999999999999888888888888666666777777777777666666666666666777777uuufffcccaaa\\\^^^fffnnnxxxccc\\\WWWUUUTTTRRRSSSVVVUUU\\\lllqqqRRRMMMKKKHHHGGGGGGFFFDDDCCC===???AAABBBAAA@@@????????????????????????@@@@@@????????????>>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<777888888999;;;<<<======:::999888999::::::999777:::888999<<<;;;666444555777777777777888888888888555777:::999777555777888666777999999777666777888777888888888888999999999999:::;;;999777777999<<<777777888888888888777777:::::::::999999999888888666666777777777777777666666666777777888sssiii___[[[YYYWWWWWWYYYcccqqqkkk```XXXWWWUUUPPPQQQWWW[[[[[[ffflllZZZLLLIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<>>>===<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999=========<<<<<<;;;;;;;;;888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999:::;;;=========;;;999777777666555666888999999777;;;;;;999999999999;;;;;;:::999999888888999999:::888888777777777777888888888888999999999999888888999999999888888888777777<<<;;;888666555555666666;;;888666777999:::888555888888888555333333444666777777666666666mmmddd[[[XXXWWWVVVVVVXXXYYYcccqqqzzzkkk^^^[[[XXXRRRRRRWWWWWWZZZgggttttttxxxjjjXXXNNNKKKGGGEEEDDDDDDCCCBBBCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>===<<<===??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::::::::999999::::::::::::;;;<<<<<<<<<:::999888;;;999888888:::;;;:::::::::999888888888888999:::999999999999999999999999888888888777777888888888888888999999999999888888999999999888888888777777:::999777666666777999:::<<<:::999999;;;;;;:::888999777666555444555555555666666555555555ggg]]]VVVTTTUUUSSSTTTVVVUUU[[[cccoootttaaa[[[WWWSSSRRRVVVXXX^^^nnnzzzmmmcccbbbdddgggqqq|||fffVVVOOOLLLHHHFFFEEEDDDBBBAAACCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAA@@@?????????>>>???>>>>>>======<<<<<<<<<>>>===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777888999:::;;;;;;::::::::::::::::::===;;;999888999:::::::::999888888777777888888999888999::::::::::::999888999999999999999999999999888888999999999999888888999999999888888888888888888888777777888:::<<<===<<<:::999999::::::999888999666444444666888777555555555444444444zzzcccZZZTTTSSSSSSQQQQQQRRRVVVXXX]]]eeexxx}}}fff]]][[[WWWWWWZZZ```hhh{{{tttfff\\\[[[\\\\\\aaaiiixxx~~~cccUUUNNNKKKHHHFFFFFFEEECCCBBBDDDBBBAAAAAABBBCCCBBB@@@BBBAAAAAA@@@???>>>>>>===>>>=========<<<<<<<<<;;;>>>===<<<===>>>>>><<<:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::999777666666777999::::::999999999999999:::;;;===:::777666777888888888999999888888888888999999777888:::;;;;;;:::888777999999999::::::999999999888888999999999999888888888888888888888888888888888888888999999;;;<<<===999888777777777777777666999555222444888:::888444666555555444444wwwbbbZZZTTTSSSSSSPPPNNNOOOTTTUUUXXX___mmmtttiiieee```___bbbgggrrrqqqcccWWWVVVWWWTTTWWW]]]dddtttzzz___TTTKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@???>>>==================<<<<<<<<<<<<>>>===<<<===>>>===;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::======<<<<<<;;;;;;;;;;;;:::999777666666777999:::888888888888888999:::;;;===;;;888888999999999888999::::::::::::::::::999777888:::;;;;;;:::888777888999::::::::::::999888888888999999999999888888888888888888888888888888::::::::::::::::::;;;;;;888888888777777666666777999555333555999;;;888444777666666666666yyyaaaYYYTTTTTTTTTPPPNNNNNNSSSTTTXXX^^^iiixxxooogggeeeiiiqqq~~~vvveeeXXXUUUTTTQQQSSSXXXYYYddduuuvvv[[[SSSIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???@@@@@@@@@???>>>>>>>>>===========================>>>===<<<<<<======;;;999999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::::::::;;;:::999888777777888999:::666666777888999999::::::===<<<;;;<<<======<<<:::999::::::;;;;;;::::::999888999::::::::::::999888777888999::::::999888777888888999999999999888888888888888888888999999999;;;;;;;;;::::::999999999999:::::::::888777888999888777555777999999777444777777666666666www]]]VVVRRRTTTTTTQQQOOONNNTTTTTTXXX^^^hhh}}}wwwuuuyyylll[[[VVVTTTQQQQQQVVVUUU\\\hhhzzzsssXXXQQQJJJIIIHHHHHHIIIHHHFFFDDDEEECCCBBBBBBBBBBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::888999999::::::;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===;;;:::999999999::::::::::::999999:::::::::333555777888999::::::999;;;;;;<<<===??????<<<:::888999::::::::::::999888999999999999999999999999666777999::::::999777666888888999999999999888888777777888888888999999999:::::::::::::::999888888888:::;;;:::777666777999888888888999888777666444666666666555555nnnZZZTTTPPPSSSTTTRRRPPPPPPPPPPPPTTTZZZdddxxxooo[[[TTTRRRNNNNNNSSSTTT[[[cccoooqqqVVVPPPLLLKKKIIIIIIIIIGGGEEEBBBEEECCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>===<<<<<<===<<<:::888999999::::::;;;<<<======999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;999888888999999999::::::;;;;;;::::::999222444666999::::::999999888888:::===???>>>;;;888777888999::::::999888777:::999999888888999999:::555666888999999888666555888888999999999999888888777777888888999999999999888999999::::::999999999555888999888555444555777777999::::::888555555555555555555444444vvvgggUUUSSSQQQPPPPPPPPPPPPOOOMMMTTTZZZ```kkkyyy]]]UUUUUURRRPPPSSSVVVUUUYYYbbbsssmmmUUUKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA??????@@@AAABBB>>>AAAAAA>>>>>>@@@@@@===@@@??????>>>===<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>999555666<<<@@@AAA???======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::999999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777999;;;===:::::::::999999999888888:::::::::999999999888888;;;:::888666666777888999777888888888888999999999;;;;;;::::::999888777777999888666555555555666777777777777777777777777777888888777777666|||zzz~~~|||xxxnnnaaaVVVRRRPPPNNNMMMNNNPPPQQQRRRQQQVVV]]]dddqqqfffZZZXXXTTTRRRSSSTTTTTTXXX___mmmnnnVVVLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEDDDBBB@@@@@@AAABBBCCCAAADDDCCC??????@@@@@@===@@@??????>>>======<<<<<<>>>>>>==================<<<<<<<<<;;;;;;:::::::::===;;;;;;===???>>>999444<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;:::999888888888888999:::::::::::::::999999888888888999:::;;;:::::::::::::::::::::::::::999888888888999:::;;;::::::999999888888888888888888888999999:::::::::;;;:::888777666777888999777777777888888888999999::::::999888888777666666:::999888777666777777888666666666666666666666666777777777666666wwwllljjjfff___[[[aaa___]]]]]]]]]ZZZSSSNNNOOONNNMMMLLLNNNQQQTTTVVVUUUYYY```kkk|||ooo^^^XXXSSSPPPPPPQQQSSSWWW[[[ddd{{{oooWWWNNNKKKJJJIIIHHHGGGEEEDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCEEEEEE@@@???AAA@@@<<>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;===>>><<<777222<<<<<<<<<;;;;;;;;;;;;:::======<<<:::999888777666888999999:::::::::::::::999999888888888999:::;;;::::::::::::::::::::::::::::::999999999999999999999888888888888777777777666777888999:::;;;;;;<<<;;;:::888777777777888999999999999999::::::::::::999999888888777666666666:::999999888777888888888666666666666666666666666666666666555555xxxccc[[[\\\ZZZUUUQQQTTTRRRQQQRRRTTTTTTQQQOOOMMMMMMMMMMMMNNNRRRVVVZZZYYY^^^gggvvv|||eee\\\VVVQQQPPPQQQSSSWWWYYY___ssspppXXXOOOJJJJJJHHHGGGFFFDDDDDDCCCDDDDDDCCCBBBAAABBBBBBCCCBBBDDDCCC@@@???AAA@@@===?????????>>>>>>>>>=========>>>>>>???????????????<<<<<<<<<<<<<<<;;;;;;;;;===:::777666888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777999999::::::;;;::::::999999999999999999999999:::999999999999999999999999:::::::::::::::999888777888777777777777777777777777777888999::::::;;;;;;:::999888777777777888888;;;;;;;;;<<<<<<<<<<<<===999999888888777777777777999999888888888777777777666666666666666666666666555555555555555rrreeeYYYTTTSSSPPPNNNNNNLLLLLLMMMNNNOOONNNLLLKKKKKKMMMNNNNNNOOOSSSXXX]]]```gggtttqqqccc[[[VVVUUUSSSUUUXXXZZZ___ssspppYYYQQQJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>AAAAAA>>>>>>AAAAAA???????????????>>>>>>>>>>>>===>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::888666666888;;;>>>???==================>>>>>>999999999999999999999999::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999:::::::::::::::999888777777777777777777777777888999999999999999999999999999999999888888888888888::::::::::::;;;;;;;;;;;;999999999999999888888888777777777777777666666666555555555555555555555555444444555555555ddd]]]WWWSSSOOOJJJIIILLLIIIJJJKKKKKKKKKJJJIIIIIIKKKNNNRRRTTTVVVYYY___dddoooyyyzzzfffZZZVVVTTTVVVWWWYYY\\\dddyyypppYYYQQQJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<>>AAABBB???????????????????????????===>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<=========777999<<<======<<<999888===============>>>>>>>>>888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999888888::::::::::::::::::::::::::::::999999999999999999777777777888888888888999:::::::::999999999888888999999999999888888777777777777777777888888888888999999999999999999999999666777777777777666555555555555555555555555555555555555555555555vvvbbb[[[UUURRRNNNIIIHHHKKKHHHHHHIIIIIIIIIJJJLLLMMMNNNTTT\\\aaadddhhhoootttkkk\\\VVVUUUWWWWWWXXX^^^iiipppXXXQQQJJJHHHFFFDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>AAAAAA>>>???BBBBBB???????????????????????????>>>>>>??????>>><<<:::999;;;<<<<<<<<<=========>>>999;;;>>>???===;;;999888;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::::::::999888777:::::::::::::::::::::::::::999888888888999:::;;;888888888888999999::::::999999999999999999::::::999999999999999888777777777777777777888888888888888888888888888999999999777777888888888777666555555555555555555555555555555555555666666ooo___WWWOOOMMMKKKHHHGGGIIIFFFFFFEEEEEEEEEIIINNNQQQTTT[[[eeelllpppuuu}}}vvvddd^^^]]]XXXVVVXXX___mmmoooXXXQQQJJJHHHFFFCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAADDDCCC@@@???BBBAAA>>>??????????????????@@@@@@>>>?????????>>>;;;999777;;;<<<<<<<<<======>>>>>>>>>===<<<:::999:::===@@@999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999::::::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777999;;;===888888999999999:::::::::777777888999:::;;;;;;<<<888999999999999888777777999999:::::::::;;;;;;;;;777777777777777888888888888888999:::999888777666555555555555555555555555555666666666777kkkbbb]]]UUUMMMJJJKKKJJJHHHJJJGGGFFFHHHIIIJJJNNNTTTZZZgggzzzqqqddd```ZZZ]]]bbbiiixxxlllWWWRRRMMMKKKHHHEEECCCCCCCCCCCCCCCAAA???@@@AAACCCDDDDDDAAA???===@@@DDDFFFBBB>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<======>>>>>>??????>>>??????>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999999::::::::::::999888777<<<999666555777999;;;;;;::::::999999888777666666::::::999999999999999999444777:::;;;:::999888777888888888888888888888888888777666666666888999:::888999999::::::999999888888888999999999999888888777777777777777777777777666555444333222nnnbbb\\\TTTNNNKKKLLLKKKIIIHHHFFFGGGJJJKKKLLLRRRYYYnnn~~~ppphhhdddfffjjjrrrkkkVVVQQQLLLKKKHHHEEECCCCCCCCCCCCCCCBBB@@@@@@BBBCCCCCCCCCAAA???>>>@@@DDDEEEBBB>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<========================>>>===;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;;;;:::999888888888888999999::::::???<<<::::::<<<>>>>>>>>>;;;;;;::::::999888888777999999999999999999999999444777:::;;;:::999888888999999999999999999999999888777666666777888999:::777888888999999888888777777888888999999888888777777777777777777777777777777666444333333uuubbb[[[SSSNNNLLLLLLKKKIIIHHHGGGIIIMMMOOOSSS\\\eeeuuuooojjjiiikkksssyyyuuuuuuxxxhhhUUUQQQKKKIIIGGGEEECCCCCCCCCCCCDDDBBBAAAAAABBBBBBBBBAAAAAA???>>>@@@CCCDDDAAA>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999888777888999;;;===:::999888999:::;;;;;;:::<<<;;;;;;::::::999999999888888888999999::::::;;;555777:::;;;:::999888888::::::::::::::::::::::::888888777777777888999999777777777888888777777777777888888999999888888777777777777777777777777777888777555444444dddZZZQQQMMMMMMKKKIIIIIIKKKJJJLLLOOOSSS[[[kkkzzzxxxmmmhhhbbb___]]]aaalllyyyeeeSSSPPPIIIHHHFFFEEEDDDCCCCCCCCCEEECCCAAAAAABBBBBBAAA@@@AAA@@@???@@@BBBBBBAAA???>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<:::888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@>>>;;;888777888:::<<<666555666777999999777555;;;;;;::::::999999999999777777888999::::::;;;;;;555888:::;;;:::999999999::::::::::::::::::::::::888888888888888888888999777777888888888888777777777777888888888888777777666666666666666666666666999888666555555kkk]]]QQQMMMMMMJJJHHHIIIKKKKKKLLLOOOTTTbbbzzzpppgggbbb\\\YYYVVVVVV^^^gggvvvbbbPPPNNNHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???AAA@@@??????@@@@@@@@@???>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999>>>>>>===;;;888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>;;;999999999999999888888888888777777888999::::::;;;;;;666888:::;;;:::999999:::::::::::::::::::::::::::888999999999999888888888888999999999999999999888777777777888888777777777666666666666666666666666999888777666555vvvdddSSSOOONNNJJJIIIKKKJJJKKKNNNRRRYYYkkkoooeee^^^XXXVVVUUUUUUYYY___cccxxx}}}^^^OOOMMMGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAABBBCCCCCCAAA@@@AAAAAA@@@????????????@@@??????>>>>>>>>>=========???>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::===>>>>>>===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999;;;>>>???===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::999888888:::<<<>>>@@@:::888777888:::;;;:::999::::::::::::::::::::::::::::::999999999999999999888:::;;;:::999999;;;<<<888888888888888888888888999::::::;;;:::999888777777777888888888888777777666666777777777777666666777777777777777777777777888777555444444}}}cccXXXTTTNNNOOOTTTWWWVVV```xxxppp___]]]VVVTTT[[[___pppjjjYYYWWWXXXSSSPPPSSSVVV[[[kkkwwwhhh___\\\WWWQQQNNNLLLMMMMMMKKKOOOSSSUUUVVVXXX\\\```gggooo|||xxxtttsssvvvsssYYYNNNOOOIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======???AAAAAAAAA===>>>???@@@@@@???>>>======<<<;;;;;;<<<===<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;::::::999999999999999999888888888999;;;<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::999999999999999999999999666888::::::999888777888999999999999888888777777888888777666666666666666666666666666777jjj\\\XXXRRRQQQSSS^^^eeewwwjjjZZZYYYSSSQQQWWWYYY```nnnsss^^^ZZZZZZTTTPPPQQQSSSVVVddd~~~sssbbbYYYTTTQQQMMMIIIGGGFFFGGGHHHFFFIIILLLMMMMMMNNNPPPSSSRRRXXX```fffiiiiiiiiiiiiqqq|||qqqeee___[[[[[[^^^iiiwwwqqqXXXMMMMMMIIIHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???======???@@@AAA@@@===>>>??????@@@???>>>>>>===<<<;;;<<<======<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;:::999999999:::::::::999888888888999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999777999::::::999888888999999888888777666666777777888888777666666666666666777777777777666uuubbb\\\XXXVVVXXXcccssseeeWWWXXXSSSOOOSSSSSSUUU___rrrhhh^^^\\\WWWRRRQQQSSSUUU^^^sssrrr\\\RRRPPPIIIGGGDDDBBBAAABBBCCCDDDBBBCCCEEEEEEDDDDDDEEEFFFFFFHHHKKKMMMNNNPPPSSSUUUYYYeeeqqqeeeXXXRRRNNNLLLLLLNNNUUU___tttnnnVVVLLLLLLIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>???@@@@@@???<<<===>>>???????????????>>>===<<<<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999999:::;;;;;;;;;::::::999999999999::::::::::::999999::::::;;;:::999888888888888999:::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::999::::::999888888999;;;888888666555555555666777888888777666666666666666888888777777666kkk```]]]___dddoooeeeWWWYYYTTTPPPQQQPPPUUUZZZggg}}}tttccc]]]XXXTTTSSSWWWWWW\\\mmmyyybbbRRRMMMNNNGGGEEECCCAAAAAAAAACCCDDDAAABBBBBBBBBAAAAAABBBBBBEEEEEEFFFEEEEEEGGGJJJLLLLLLVVVllllll^^^VVVOOOMMMLLLJJJJJJMMMPPPSSSaaa{{{kkkVVVMMMKKKJJJHHHFFFEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA??????@@@@@@???>>>======>>>>>>??????@@@@@@>>>===<<<===>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999::::::;;;<<<;;;;;;::::::999999999999::::::999999999:::;;;;;;<<<:::999777777999:::<<<999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::999777888:::<<<999888666555555666777888888777777666666666666666888888777777666{{{iiidddkkksssgggXXXZZZUUUPPPPPPMMMVVVYYY```qqqjjj^^^YYYVVVUUUZZZYYY]]]iii|||xxxcccWWWNNNKKKLLLHHHGGGEEECCCBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBDDDHHHMMM\\\sssyyydddXXXNNNIIIGGGIIIIIIGGGHHHJJJLLLKKKQQQdddiiiVVVNNNKKKJJJHHHEEEDDDDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>??????@@@>>><<<<<<===?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999::::::;;;<<<;;;;;;;;;;;;::::::999999:::999999999::::::;;;<<<===;;;:::888888:::;;;===999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::888777777999<<<999888777777777888999999888777777666666666666666888777777777666}}}xxxlllZZZZZZUUUPPPOOOLLLQQQUUU[[[hhhyyyiii```\\\ZZZ\\\]]]aaajjjvvv~~~zzz|||}}}bbbVVVSSSNNNKKKLLLGGGFFFDDDBBB@@@@@@@@@@@@@@@>>>>>>???AAAAAAAAA@@@<<<>>>@@@AAA???>>>>>>>>>CCCFFFOOO]]]oooppp[[[NNNIIIEEEBBBBBBEEEEEECCCCCCFFFIIIGGGIIIVVVpppfffUUUNNNKKKJJJGGGEEECCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBB@@@>>>??????>>>>>>>>>>>>??????===;;;;;;<<<>>>??????>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999999:::;;;;;;:::;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888999999888777777888:::888888888888999999999999888888777666666666666666666666666777777uuu___\\\VVVRRRRRROOOMMMTTTZZZccc~~~}}}ppphhhdddeeehhhnnnuuu{{{}}}zzzvvvjjjggghhhooouuujjjVVVPPPOOOJJJHHHJJJDDDCCCAAA@@@????????????@@@>>><<<===??????>>><<<<<<>>>@@@@@@???>>>>>>>>>@@@BBBHHHNNNUUUeeerrrcccWWWKKKDDDCCCBBB@@@AAADDDDDDAAAAAADDDFFFGGGIIIPPPaaa~~~bbbTTTMMMIIIJJJGGGDDDCCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCCCCAAA???AAA@@@???>>>======>>>>>>;;;::::::;;;===???>>>===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;:::999999999::::::999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999888888888888888888888888555777999888777666777888555666888999:::999888777888888777666666666666666555555666666777}}}eee```YYYUUUUUUSSSNNNWWW\\\ccc{{{tttnnnpppttt|||xxxqqqfffbbbaaacccccciii~~~xxxxxxppp]]]NNNLLLIIIBBB@@@EEEAAAAAA@@@????????????@@@AAA???<<<<<<>>>>>><<<999;;;===>>>>>>======>>>??????BBBGGGGGGEEEMMMdddzzz~~~jjjUUUMMMKKKFFFCCCCCC@@@???@@@CCCAAA>>>>>>AAABBBEEEHHHKKKVVVooo{{{```RRRLLLHHHJJJGGGDDDBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCDDDBBB@@@BBBAAA???>>>===<<<======;;;:::999;;;===>>>>>>===>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<;;;;;;:::999999999999888999;;;<<<===<<<;;;;;;999999999999:::;;;<<<===888999999::::::999999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999888888888777777777777777777777777444666888999777666666666222444777999:::888666555888888777666666666666666444444555666777tttccc]]]XXXSSSRRRRRRXXX^^^ggg~~~qqqddd___^^^^^^\\\^^^mmmmmmllllllsss~~~___UUULLLIIIGGGDDDDDDEEE@@@@@@@@@AAABBBBBB???===>>><<<;;;<<<===>>>===<<<>>>============<<<<<<<<<:::===??????AAAGGGQQQYYYooooooYYYSSSKKKGGGFFFDDD@@@<<<>>>???AAACCCCCCBBBAAA@@@@@@===AAAJJJNNNYYY|||xxx^^^QQQKKKIIIJJJIIIFFFDDDCCCCCCDDDEEEAAAAAABBBCCCBBBAAA@@@???@@@???>>>???@@@@@@???>>>????????????>>>>>>>>>>>>===;;;:::;;;>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<=========<<<:::999:::::::::999999888888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999888888888888888888888999999>>>;;;888999<<<===<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999555333666<<>>@@@AAABBB@@@???===<<<;;;<<<===>>>===;;;===<<<<<<<<<<<<;;;;;;;;;999;;;===<<<<<<@@@HHHNNN\\\ppp{{{gggZZZNNNHHHBBB@@@@@@@@@===:::===>>>@@@AAAAAAAAA??????DDD@@@DDDJJJKKKRRRooovvv\\\OOOJJJHHHIIIHHHFFFDDDBBBBBBCCCDDDAAAAAABBBBBBBBBAAA@@@???@@@???>>>>>>@@@@@@???>>>????????????>>>>>>>>>>>>>>><<<;;;;;;>>>???===;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<:::999:::::::::999999999888888::::::;;;;;;;;;;;;::::::999999999999999888777777777777888888999:::;;;;;;<<<;;;999999:::;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888::::::::::::999888666555555666888999888999999888666555555666777666666666666666666777555666888888888777555444777777666666666~~~ooobbb[[[XXXYYYVVVVVVccctttfffZZZWWWVVVTTTZZZdddttthhh```aaabbbdddkkkyyy}}}dddXXXNNNEEECCCBBB???>>>??????>>>===>>>@@@AAAAAA@@@===<<<;;;;;;======<<<;;;;;;;;;;;;:::::::::999999999;;;<<<:::999:::???CCCHHHVVVmmmkkkXXXMMMHHHBBB>>>::::::<<<===;;;999<<<===>>>???@@@???>>>===CCCAAADDDJJJIIIKKKaaa|||sssZZZNNNJJJGGGHHHFFFDDDCCCBBBBBBBBBCCCAAAAAABBBBBBBBBAAA@@@???@@@???>>>>>>@@@@@@???>>>????????????>>>>>>>>>>>>>>>===<<<<<<===>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999888777666;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888777666777888999;;;<<<======;;;;;;;;;:::888888999:::::::::::::::::::::::::::888888888888888888888888999;;;<<<:::777666777999999888777666666777888999666777888666444333444555666666555555555555666666444555777888888888777666888777777666666}}}rrrhhheeeiiiqqq}}}zzziii```]]]]]]YYYWWWaaayyymmm[[[WWWWWWUUUWWW\\\gggnnn```___]]]]]]aaaiiiyyysss^^^TTTKKKCCCAAA@@@>>>===>>>@@@???===>>>???@@@@@@???<<<;;;:::;;;<<<<<<;;;::::::999999999888888888888:::;;;<<<;;;::::::<<<>>>???EEETTTmmmwwwcccSSSHHHDDDCCC===;;;999:::;;;===<<<;;;<<<<<<===>>>???>>>>>>===>>>===BBBHHHHHHIIIZZZnnnqqqYYYNNNJJJHHHFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===>>>???@@@???>>>????????????>>>>>>>>>===>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<;;;;;;::::::999999::::::;;;<<<======999;;;<<<:::777555777:::::::::::::::::::::::::::888888888888888888888888:::::::::999888777777777999999888777777888999999666777777777555444444666666666555555555555666666777777888888777666555444888777777777777~~~mmmccc[[[ZZZ\\\```hhhooo{{{xxxkkkeee^^^ZZZXXX^^^nnnttt]]]VVVWWWVVVWWWZZZaaatttwwwfff___[[[[[[]]]bbbkkk}}}ppp```SSSJJJCCCAAAAAA>>>===>>>BBB@@@??????@@@@@@>>>===<<<:::999:::;;;<<<;;;999888888888888777777777777999:::;;;:::::::::;;;<<<>>>???FFFWWWlll{{{pppfffWWWMMMHHHEEECCC@@@===<<<;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<>>===>>>??????>>>===????????????>>>>>>>>>===<<<=========<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999;;;<<<:::777666888;;;::::::::::::::::::::::::999999999999999999999999:::777555666:::;;;999666999999888888888888999999777888999888666666666888666666555555555555666666777777777777777666555555888888777777777nnnaaaZZZTTTTTTUUUVVVYYY]]]dddrrryyynnnbbb\\\XXXZZZcccttt~~~bbbXXXWWWUUUVVVXXX\\\ggg|||mmm```[[[YYY]]]___bbbnnn{{{lllbbbRRRIIICCCBBBBBB???>>>???AAA@@@@@@AAABBBBBB???===;;;:::999999;;;;;;:::999888888888777777777777666777777777777888999::::::===<<>>:::;;;;;;;;;;;;::::::::::::<<<<<<=========>>>>>>>>>??????BBBEEEEEEFFFNNNYYY~~~lllWWWOOOLLLIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA???>>>======??????>>>===????????????>>>>>>>>>>>>;;;<<<======<<<<<<===???;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>>:::::::::999::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999:::::::::::::::===<<<<<<;;;;;;:::999999999:::::::::888888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999555222555;;;===;;;666888888888888888888888888888999:::999888777888999777777666666666666777777555555555666777888888999999888888777777}}}dddZZZTTTOOOPPPQQQPPPRRRUUUXXXaaarrrqqqdddYYYWWW[[[dddrrrlll]]]XXXTTTTTTWWWZZZ___mmmvvvfff]]]YYY]]]___^^^dddooowwwccc]]]PPPHHHBBBBBBBBB@@@>>>???===>>>@@@CCCEEEEEEBBB???:::999888999:::;;;:::888888888888777777777777666888777666555666888999999999;;;===???AAACCCEEEFFFBBB???===<<<<<<;;;888555999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<===??????@@@AAABBBDDDLLLTTToooiiiUUUNNNKKKHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA???===<<<===>>>???>>>===????????????>>>>>>>>>>>>999;;;======<<<<<<>>>AAA;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<=========::::::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999999:::;;;;;;::::::;;;;;;;;;::::::::::::::::::999888999;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777666555666999:::999888666777777777777777777666888999:::999888888999:::888888777777777777888888666666666666666777888888999888888777777www___WWWQQQMMMNNNOOOOOOPPPTTTUUUXXXccczzznnn\\\VVVWWWYYY```hhhqqqvvvbbbZZZUUUTTTXXXZZZ]]]gggyyy~~~lll```ZZZ___```^^^bbbkkkooonnn[[[WWWOOOHHHBBBBBBBBB???>>>???:::<<<@@@DDDHHHHHHEEEBBB:::999888888::::::999888888888888888777777777777<<<:::777666777999999:::777:::======;;;:::<<<>>>999;;;===<<<999777666666888999;;;<<<;;;:::;;;<<<::::::999999::::::;;;<<<===<<<===>>>@@@DDDLLLTTTeeegggTTTMMMJJJGGGDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAABBB???===<<<===>>>???>>>===????????????>>>>>>>>>>>>777:::======<<<<<>><<<::::::::::::::::::::::::999999999999999999999999666777888888777666888999666666777777777777666666777888999999888777888:::999999888888888888999999:::999888666555555444444999999888888888www^^^WWWPPPLLLLLLLLLKKKMMMPPPOOOTTT\\\jjjkkkZZZUUUVVVXXXXXXeeegggpppiii]]]YYYWWWTTT[[[ZZZ```ppppppddd]]]```bbb___^^^aaammmyyy~~~dddVVVQQQJJJFFFBBBAAAAAAAAA???<<<:::===AAADDDEEEDDDBBBAAA;;;;;;999999999999;;;;;;:::999666555444555666777777777777777777777777777777888888888999999999999666666777777888888888888:::::::::999999888888888<<<<<<<<<=========>>>>>><<<===>>>>>>@@@DDDJJJNNN]]]aaaQQQLLLHHHDDDFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@???===<<<<<<;;;999777;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::===<<<;;;;;;999999888777;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???>>><<<::::::999888888::::::999888666777777999:::;;;<<<<<<;;;::::::999999::::::;;;:::999888888::::::999888777777888888888999999999888888888888888888888888777777888999:::;;;;;;<<<:::444222777:::666555666777888999:::::::::::::::777777777777777777777777888888999999999|||aaaYYYRRRMMMLLLLLLKKKLLLOOOOOORRRXXXfffzzzcccXXXTTTSSSRRRWWWYYY```qqqooo___ZZZXXXWWWZZZYYY\\\hhh{{{sssggg___bbbccc```^^^aaagggrrrzzzaaaTTTOOOHHHEEEBBBAAAAAAAAA===:::;;;<<<>>>BBBEEEEEEBBB@@@;;;:::999999999999:::;;;:::999777666555555666666666666666666666666666666777777777777888888888888777777777777777777888888;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>@@@CCCIIILLLYYY|||~~~aaaQQQLLLHHHDDDFFFEEECCCAAAAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===;;;;;;<<<<<<;;;999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;<<<:::999888888::::::999888::::::::::::::::::::::::999999999:::;;;<<<===>>>???===;;;:::::::::999888777777888888999::::::;;;999888888888888888888888777777888888999999::::::;;;555444888:::777555666777888888999::::::999999666666666666666666666666666777777777888fff[[[SSSMMMLLLKKKJJJKKKNNNPPPRRRVVVcccppp]]]TTTPPPOOORRRTTTXXXbbbtttyyyddd[[[YYYYYYZZZYYY[[[bbbooosssfff]]]___aaa]]][[[^^^dddnnnuuu]]]QQQLLLGGGDDDBBBBBBBBBAAA<<<888<<<;;;;;;@@@EEEFFFBBB===::::::999888888999::::::999999888888777666666666555555555555555555555555555555666666666777777777777777777777777777777777:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999<<<=========???BBBGGGKKKTTTvvv}}}___PPPLLLIIIEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@<<<;;;:::;;;======<<<;;;>>>>>>===;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999888999;;;<<<:::999888888::::::999888>>>===<<<<<<;;;:::999999777888888:::<<<>>>@@@AAADDDAAA===:::::::::999888777888888999:::;;;;;;<<<999999999888888777777777777777777777777888888888;;;777666888999777666666777777888888999999888888555555555555555555555555555555555555666iiiZZZRRRLLLKKKJJJIIIKKKOOORRRSSSXXXfff}}}dddWWWRRRQQQSSSUUUYYY]]]ggg~~~lll]]]XXXYYYZZZ[[[^^^cccmmmuuuhhh^^^___```]]]\\\___fffpppnnnXXXNNNJJJFFFDDDCCCCCCDDDBBB===999===:::999===DDDFFFAAA;;;999999888888888888999999999999999999888777666555555555555555555555555555444444444555555555666666777777777777777666666666999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::============>>>AAAEEEIIISSSrrr{{{^^^OOOKKKIIIEEEEEEEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAA===<<<;;;;;;<<<===<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::999888888::::::999888======<<<;;;:::999999888777777888999;;;===???@@@DDD@@@<<<999999999999999::::::::::::::::::::::::999999888888777777666666888888777777666666666555999888777888888777666777666777777888888888777777666666666666666666666666555555555555555oooYYYQQQKKKJJJJJJJJJLLLPPPPPPSSS[[[lllmmmZZZRRRQQQOOOQQQWWW[[[aaaqqqyyyddd[[[ZZZYYY\\\aaagggppppppdddcccccc```aaaeeejjjuuuhhhUUULLLIIIGGGEEEDDDEEEGGGEEEAAA<<<>>>:::888;;;BBBCCC>>>888888888888888888888888888888888999888888777555555666666666666666666666666333444444444444555555555777777666666666666666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======@@@DDDGGGSSSoooyyy\\\MMMKKKJJJFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA>>>===;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;::::::999888888::::::999888:::::::::999999999999999888888888888999:::;;;<<<@@@===999777888999::::::===<<<<<<;;;:::999888777888888888777777777666666888888777777666555555555777888888777777777888777777777888888888777777666777777777777777777777777666666666666666xxx\\\TTTMMMKKKKKKKKKMMMRRRNNNTTT```uuuwww^^^SSSQQQLLLNNNVVV^^^dddpppssseee```\\\^^^dddkkkssszzzjjjeeeccc```aaafffkkkzzzdddRRRKKKIIIGGGEEEDDDEEEGGGGGGDDD@@@>>>;;;999;;;??????;;;777777777888888888888777777888888777777666555555555666666666666666666666666333333444444444555555555555555555666666777777777777777777777888888888888888999999999::::::::::::@@@@@@???>>>>>>@@@CCCGGGQQQkkkwwwZZZLLLJJJJJJGGGDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>?????????===<<<;;;<<<<<<:::999:::::::::;;;;;;===>>>>>>:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<;;;999:::999888888::::::999888888888888999999:::::::::999999888888888888888999<<<999777666888999::::::===<<<;;;:::999888777666777777777777777777777777888888777777666666555555333666888666555777999888888888999999888888777777888888888888888888888888777777777777777cccZZZRRRNNNMMMLLLNNNRRRQQQYYYiiifffXXXTTTQQQPPPWWWbbbiiirrruuullldddeeehhhnnnwwwuuulllgggbbbccciiikkk}}}aaaQQQKKKIIIEEECCCAAACCCFFFGGGFFFCCC>>><<<;;;;;;<<<;;;888666666666777888888777666666888777666444444444444555555555555555555555555555444444444444555555555555333444444555666777888888999999888888888888888888888888999:::;;;<<<<<<===BBBBBBAAA???>>>@@@CCCFFFMMMeeeuuuYYYKKKJJJJJJHHHDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>??????>>>===<<<===<<<;;;;;;<<<===<<<:::<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::::::::999888888::::::999888999999999:::::::::;;;;;;::::::999888888999999999:::888777777999:::999999:::999999999999888888888555555666666777888888888888777777777777777777777///555777444333777:::999999999::::::999888888777777777777777777777777777777777777777666iii___VVVRRROOOLLLNNNRRRUUU```rrrmmm___[[[UUUQQQUUU```hhhooouuunnnllllllqqqzzzxxxpppjjjkkkqqqkkk```QQQLLLJJJDDDAAA@@@AAAEEEGGGFFFEEE=========<<<:::888666555555666777888888777666555999777555333222333444555444444444444444444444444444444444555555555666666222333444555666888999999;;;::::::999999888888888999:::;;;<<<>>>???@@@@@@CCCCCCBBB@@@???@@@CCCFFFIIIaaauuuXXXKKKJJJJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@@@@>>><<<:::;;;:::999;;;===>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666777888:::;;;:::999888888::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;999888999::::::999777666777777888999999::::::444444555666777888999999777777777777888888888888,,,333666333222777:::999:::::::::::::::999888777777777777777777777777777777777666666666wwwfffWWWRRROOOLLLOOOUUU___qqqlll^^^XXXSSSVVVaaaeeejjjwwwxxxxxxyyy|||uuurrrrrrvvvzzz\\\QQQMMMIIIHHHGGGDDDBBBBBBCCCDDDFFFBBBAAA???<<<:::888777666777777777777666666666666666666666666555555555555111222222333444444444444555444444444444555666666333333444444555666666666888888888888888888888888999;;;=========???DDDIIITTTJJJ@@@======>>>BBBFFFOOObbbhhhTTTMMMIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCBBB@@@???>>>>>>???>>>>>>>>>======<<<<<>><<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888:::<<<:::888<<<;;;999888888888999999:::999888999;;;<<<;;;:::999999999999999999999999999777666777;;;<<<;;;999777999:::;;;:::888666555<<<<<<;;;:::999777666555555666888999999999777777999777666666777777666444666666666777777777666666777777777777777777777777999777555444666777777777444555666777888sss]]]VVVTTTSSSVVV[[[kkkxxxhhh___YYYZZZcccfffjjjzzz\\\PPPLLLHHHKKKHHHCCC@@@???BBBGGGJJJDDDBBB???<<<999888777666777777777777666666666666666666666555555444333333222222333444444444333333444444444333444555555666444444555555666777777777666777777888888999999999;;;===???AAADDDGGGLLLOOOPPPGGG???===>>>>>>AAAFFFMMMaaagggTTTMMMIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>=========>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::999777;;;;;;999888888888999999:::999888999;;;<<<;;;:::999999999999999999999999<<<:::888888::::::888666888888999:::999888777666;;;;;;;;;:::999888777666444555555666777777777777:::999888888999999888666999999:::::::::999999888777777777777777777777777999777555555666777777777333333444555666iii]]][[[[[[___eee|||yyykkkbbb___dddfffkkkzzz\\\PPPKKKFFFLLLGGGAAA======BBBHHHMMMEEECCC???<<<999777777777777777777777666666666666666666666555444333222111333333444444444333222222333333333333333444444555555555555666777777888888555555666777888999::::::;;;===@@@FFFLLLPPPRRRQQQJJJCCC======>>>>>>AAAEEELLL```eeeRRRLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;:::999777777777;;;::::::999999999999::::::999888999;;;<<<;;;:::999999999999999999999999<<<:::999888999999777666888888888888888999999999999999::::::999888888777333333333444444555777777:::999888888999999888777888888888888777777666555777777777777777777777777999777555555777888777777555555555555666|||kkkdddcccjjjttt~~~}}}zzzooofffeeefffooozzz\\\OOOIIIDDDHHHDDD???<<<<<<@@@FFFJJJFFFCCC???;;;888777777888777777777777666666666666666777777666555444222111444444444444333222222111333222222222222333444444444444555555666666777777555666666777777888999999999;;;AAAJJJQQQSSSOOOJJJCCC>>><<<>>>???>>>AAAEEEJJJ___cccQQQLLLIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB????????????????????????@@@@@@??????????????????<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666:::======:::777777888:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999999999999999999888777777888999999999999888777777777888999::::::888888999999999999888888444333333333444666777999888666555666777777666555777777777777666555444444777777777777777777777777888777666666888888888666888888888888777wwwrrr|||yyylllhhhffflllsssnnnooozzz{{{\\\OOOIIICCCAAA@@@>>><<<===???BBBDDDCCCAAA>>>;;;888777777777777777777777666666666666777777888888888666444333444444444444333222222111333222222222222333444444222222333444444555555666777777777777888888888888:::>>>EEENNNSSSQQQIIIAAA>>>;;;;;;>>>???>>>AAAEEEKKK``````OOOKKKIIIGGGEEEEEEEEEDDDBBBBBBAAAAAAAAA>>>????????????@@@@@@@@@??????????????????@@@@@@<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777;;;???>>>;;;999999::::::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999999999999999999777888888888888888888999888777777777888999::::::777777888999999999888888666555555444555777999:::777666555666777888777666999:::::::::999999888777888888888888888888888888888777666777888999888666888888888888777}}}iii```^^^[[[bbbsss}}}^^^PPPIIICCC============>>>>>>>>>>>>???>>>===;;;999888777666777777777777666666666666666777888999999888666444333333444444444333222222333333333333333444444555111222222333444444555555777777888888999999::::::???DDDJJJPPPQQQLLLDDD>>><<<:::;;;>>>>>>===AAAGGGLLLbbb{{{]]]NNNJJJIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>><<<;;;::::::999::::::;;;;;;;;;;;;::::::999888999;;;<<<;;;:::999999999999999999999999:::;;;;;;999666555555666888888888888888999999999777777888888999888888777888777777777777888999999999888777888999:::999888777777888888888888888777888888888888888888888888888777777888999999888666666666666666555nnn___\\\[[[XXX]]]kkkuuu~~~___PPPIIICCC>>>>>>===============<<<:::;;;;;;;;;:::888666555777777777777666666666666333555777999999888666555222222333444444444333333444444444333444555555666222222333333444555555666555555777888:::<<<===>>>EEEHHHKKKLLLIIIEEEAAA???<<<;;;;;;>>>======AAAHHHOOOdddxxx[[[MMMJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;;;;;;;:::999999999;;;<<<<<<<<<;;;;;;:::999888999;;;<<<;;;:::999999999999999999999999:::;;;;;;999666444444555888888999:::999888777666777888888888888888777666888888888999888888777666888777777777999:::999888333444555666666777777666888888888888888888888888888777777999::::::888666555555555555666eeeZZZ[[[YYYVVVZZZdddiiinnn```QQQIIICCC@@@???>>>===<<<<<<======777888:::;;;:::888666555777777777777666666666666111333666888999888666555111222333333444444444444555444444444444555666666333333444444555666666777222333666999<<>>???AAA<<<;;;<<<>>>===<<>>>>>>>>??????>>>===;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;888888:::<<<:::888888999;;;<<<===<<<;;;;;;:::999888999;;;<<<;;;:::999999999999999999999999666888:::999666555777999777999:::;;;:::888666555888888888888888777666666888888999999999777555444666555555555777888888777555666777999::::::::::::888888888888888888888888888777888999::::::888666777777777777888ggg]]]\\\ZZZXXXTTTYYYccceeessseeeQQQIIIEEEBBB@@@>>>===<<<<<<:::888::::::;;;;;;;;;:::888666999555000...000333777888;;;666333555555444666999777555444333333333444444:::999666444222222333444333333444444444444333222777999<<<<<<<<<>>>CCCHHHNNNHHHAAA======>>>>>>===<<<:::999999<<<@@@CCCDDDNNNgggqqqZZZSSSKKKHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;===999777888<<<===;;;777999999999999999999999999===<<<:::888777777888888<<<:::888888:::999666333:::::::::999666444444444888888777777666666666555888888888888777777777777;;;:::888777777777888999999999999999999999999999<<<888444555888:::777444777888888777777eeeZZZZZZWWWVVVSSSXXX```bbbsssdddPPPHHHEEE???===<<<<<<===<<<:::999888999999888777666666555999777555555666888999888>>>888555888:::777555555333444444333111111333444999777666444333333444555333333333444444555555666;;;;;;<<>>;;;;;;<<<<<<;;;<<<;;;::::::===AAADDDEEEPPPjjjnnnXXXQQQJJJGGGGGGAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>????????????>>>>>>>>>===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777777888999:::999999::::::::::::999999;;;::::::999999::::::;;;;;;888555777:::;;;999666999999999999999999999999<<<;;;999888888888888999;;;999888999:::999666444::::::;;;:::999888999999888888777777777666666666888888888888777777777777:::999888888777777777888999999999999999999999999;;;888555555888999777444222333555777888|||iii]]][[[TTTVVVTTTXXX^^^aaauuuzzzpppqqqdddPPPGGGEEE<<<;;;;;;<<<======:::888888888888777555444555666777666777999;;;:::888666:::666444888999555111000222333333333222222333444666666555444444444444555555555444444444555777888<<<<<<@@@HHHOOOQQQMMMIIIBBB>>>:::888888999999999;;;;;;::::::===@@@DDDFFFQQQnnnkkkVVVOOOHHHFFFFFFAAADDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::888888999999999999888888::::::999999999999::::::888666444555888999777444999999999999999999999999:::999999888888888999999999999999:::;;;:::777555999999999999:::;;;;;;<<<888888888777777777777777888888888888777777777777888888999999888888777777777777777777777777777777:::777555666888999777444111222444666999rrrgggeeekkkvvvtttddd___VVVYYYXXXZZZ^^^bbbzzzwwwfff]]]^^^mmm~~~eeePPPGGGDDD<<<<<<;;;<<<===;;;888666999::::::999888777777888555444555777888888666444888777888999777222222666777444111222555666444222555555555444444444333333777666555444555777999;;;;;;@@@JJJRRRUUUOOODDD;;;<<<:::888666666777888999999999::::::;;;???CCCFFFSSSsssiiiTTTNNNHHHFFFGGGBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777888888999999888888777::::::999999999999::::::777666444555777888666555999999999999999999999999888888888888888999999999888888999:::;;;:::999777999888777777888:::::::::888888888888888888888888888888888888777777777666666777888999999888777666777777777777777777777777888666555666888888777555555666777888888ppp```ZZZZZZ]]]bbblll|||lllaaa[[[^^^\\\]]]```ddd}}}iii___YYYXXX```llliiiRRRHHHEEE???>>>===<<<<<<:::666444999:::;;;<<<===<<<:::888666555333333555666777666:::===@@@???999555;;;EEEAAA999111222999<<<777000444555666666666555333333444444444666888<<<@@@BBBDDDJJJQQQRRRMMMCCC;;;666888888888777777777888999777888999999:::===BBBFFFVVVyyygggSSSMMMHHHGGGHHHDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777888888999999888888777:::999999888888999999:::777777666666777888777666999999999999999999999999777888888888888888888888777888999::::::::::::;;;>>>;;;888777888999999888888888888999999999999999888888888888777777777666555666888999999888777666666666666666666666666666666666666777888888666555888888888888888qqqaaaXXXTTTUUUVVVVVV[[[eeeuuuyyyiiiggggggcccbbbeeejjj}}}mmm___[[[XXXVVVYYY```zzzxxx{{{nnnUUUIIIEEECCC@@@>>><<<;;;999777444:::999<<>>777444<<>>999999;;;666777999999777777888999666888:::999999<<>>>>>>>>>>>>>>????????????<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888777666666888888999999999999888888999999888888888888999999888888888888888888888888999999999999999999999999777888888999888888777777777888999888888999===???DDD@@@;;;999;;;;;;:::888999999999999999:::::::::888888888888777777777777666666777777888888777777666666666666666666666666444555666777888777666555666666777888999yyybbbYYYUUURRRQQQPPPPPPSSSYYYbbbsss~~~xxxvvvnnnlllpppvvvtttdddWWWUUUUUUSSSUUUZZZmmmpppnnnrrr}}}tttXXXKKKFFFDDDAAA===;;;::::::999888===<<<@@@JJJTTTSSSGGG:::;;;888555555666999::::::888777888999777444777===NNNEEE;;;555555666555222222444999===AAABBBAAAAAA===>>>@@@CCCEEEHHHJJJKKKLLLHHHBBB;;;777666888;;;444777999999777666777999777999<<<;;;;;;>>>DDDJJJaaabbbNNNJJJFFFFFFHHHDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===>>>>>>>>>????????????<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999888666555444999999::::::::::::999999999999888888888888999999777777888888777777777888999999999999999999999999888888999999888777666555888888888777666999>>>CCCEEE@@@:::999;;;<<<;;;999999999999:::::::::;;;;;;888888888888777777777777666666666666666777888888777777777777777777777777222444777888777666666666444555777888999ppp\\\WWWUUUQQQNNNKKKLLLQQQUUUYYYeeexxxvvvzzzrrraaaRRRQQQRRRQQQTTTZZZfff}}}lllhhhffflllwwwZZZLLLFFFDDD@@@<<<::::::;;;<<<<<>>;;;777777999999777444333666999999777555666888888;;;>>>===<<>>======>>>>>>?????????@@@;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::999888666555999::::::;;;;;;::::::999999999888888888888999999666777888777666666666777999999999999999999999999888999999999888777555444999999888555555888???EEECCC===888777999<<<:::888999999999::::::;;;;;;;;;888888888888777777777777777666555555555777888999888888888888888888888888222444777888777666666666666777888999999lll[[[VVVPPPNNNRRRNNNPPPNNNQQQXXX]]]mmmkkk```VVVRRRPPPQQQUUUZZZeee{{{|||mmmgggeeejjjzzz|||[[[JJJFFFCCCBBB???<<<:::999999999;;;>>>JJJ\\\aaaWWWGGG???666333111111333444333111777777777666555444444333@@@KKKLLL===000000333222333444777;;;@@@DDDHHHJJJKKKJJJGGGDDDAAA===;;;:::999999888888777777666666444444555666777888999999;;;>>>999777???AAAFFFSSSvvv~~~]]]KKKLLLGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<;;;999777888999:::;;;<<<;;;:::999===<<<:::999888999::::::???888444666:::<<<;;;:::666777888999999999999999999999999999999999999999;;;999777777999:::888666666666666666666666666666;;;;;;:::999888888888999666888@@@LLLPPPJJJAAA===999999999999999888777666555555555555666666666666666666777888999999::::::999888777666666777888999666666666666777kkkYYYSSSNNNLLLNNNMMMPPPMMMNNNUUUWWWfffiii^^^TTTPPPOOOPPPSSSWWW^^^ssszzzllleeebbbdddqqq]]]KKKHHHCCCAAA???<<<:::999999999:::;;;EEEUUU\\\SSSEEE<<<888666444444555666555333666777777888888777555444:::DDDEEE999///111444222222222444666999<<>><<<:::888777666555555555666666666666666666666666666666666777777888<<<999888???BBBHHHVVV{{{{{{\\\KKKKKKGGGBBBCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<;;;999777999999:::::::::::::::999;;;:::999999888888888999<<<888666777999::::::999777777888999999999999999999999999999999999999999999777666666888888666444999999999999999999999999888888888888888888777777999999>>>GGGIIICCC;;;777777888888999999888888888777777777777888888888999999999999999999888888888999888777666666777888999888777777777888lllYYYSSSOOOLLLLLLLLLOOOLLLMMMRRRTTTbbb|||iii^^^TTTPPPPPPPPPSSSWWWZZZlllzzzllleeeaaa___gggsss```MMMJJJBBBAAA>>><<<;;;::::::::::::888>>>KKKSSSNNNBBB888888777555555666666666555666777999::::::999666555444;;;;;;333///222444222222222222222333555666777444444444444444444444555222222333333444555555666888777666555444555666666666:::888:::AAABBBJJJ[[[wwwYYYJJJKKKFFFCCCDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999777::::::999999999999::::::888888999999999888777777999999999888888999999888777777888999999999999888999999999999999999999999:::888777777888888777666999999999999999999999999555666777888888888777666999777:::???@@@;;;777555777777888888999888888888777777777888888888999999===<<<;;;:::999888777666999888777777777777888999999999888888888qqq\\\VVVRRROOOMMMKKKMMMKKKMMMSSSVVVeee{{{vvvvvvmmmaaaVVVRRRRRRRRRTTTWWW[[[jjj{{{mmmgggbbb^^^bbbjjj|||eeePPPJJJBBB@@@>>><<<;;;::::::::::::777999BBBKKKJJJ???555666555444333333444444333777999;;;<<<<<<999555333111555555000000333333000333222222222222222333333111111111222333444555555333333333333333444444444888777555444444555777888666;;;:::<<>>>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;999777;;;:::999888888888999:::777888999::::::999888777666:::;;;999888999999888777888888999999999888888888888888888888888888888;;;;;;:::::::::::::::999777777777777777777777777333555777999999999777666666444555999:::888777999888888888888888777666666555555666666666777777777======<<<;;;999888777777888888888888888888888888999999888888777xxxaaaXXXTTTQQQNNNLLLOOOLLLNNNUUUYYYiiinnngggeeegggooozzztttfffXXXSSSRRRRRRSSSUUU\\\iii|||mmmhhhccc]]]___fffrrrmmmTTTKKKBBBAAA>>><<<;;;::::::::::::888777<<>>555555555444333333222333444999:::<<<===;;;777333111222333333111111333222///111111111111111222333333111111222222333333444444666666555555444333222222666666555555666777999:::888<<<<<<>>>BBBAAAMMMgggxxxlllUUUJJJJJJEEEDDDFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;:::999:::;;;;;;999777<<<;;;999888777888999999888999:::;;;;;;:::999888555:::<<<999888;;;;;;999888888999999999888888777888888888888888888888888;;;;;;;;;;;;:::999999:::777777777777777777777777444666888::::::999888777777555555888888555666:::::::::999999777666444333666666666666777777777777;;;;;;;;;::::::999999999888888999999999999888888888777777666666hhhZZZTTTQQQNNNPPPRRRNNNPPPXXX___rrrooo```[[[ZZZ]]]cccgggqqq|||lllZZZSSSRRRQQQQQQSSSZZZiii}}}mmmgggbbb\\\]]]ccckkkyyywwwZZZLLLCCCBBB???<<<:::999999999999999888999===@@@<<<555555666666555333333444666888999::::::999666222000222333333333222111000///.........///000111222333111111111222222222222222888888777666444333222111555666666888999::::::;;;:::======???BBBAAARRRpppooo{{{hhhUUUKKKIIIDDDDDDFFF@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;999888;;;:::999888888888888888999999:::;;;;;;;;;::::::666;;;<<<777999??????:::888999999999999888777777888888888888888888888888777999999999777666777888::::::::::::::::::::::::666777888999999999888777:::888888:::777333444888:::999999888777555444333888888888999999999::::::999999999999::::::::::::888888999::::::999888888666666555555555ttt```VVVQQQOOOQQQSSSQQQUUUaaallleee[[[WWWTTTVVV[[[]]]aaasssuuu```VVVTTTSSSSSSUUU\\\lllqqqhhhbbb]]]^^^ddddddkkk```NNNEEECCC@@@===:::888777777666999999777888;;;:::555444555666444222111333555555666666777666555333222000111333444222//////111////////////000111222222111111111111222222222222777777666555444333333222666777999;;;;;;;;;:::999999<<<<<>>>>>===;;;;;;===>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888999;;;;;;999888:::::::::999999888777666999999888999999::::::;;;888;;;:::555:::CCCDDD<<<999999999999999888777777888888888888888888888888666888999888666555666888::::::::::::::::::::::::777777777777777777666666888777999;;;999444444888777777777777777777666555888888999999999:::::::::999999999999999999999999888999999::::::999999888666555555555666~~~fffYYYTTTQQQPPPSSSSSSZZZkkk{{{yyyaaaYYYXXXRRRRRRXXX[[[\\\hhhyyy~~~ggg[[[XXXWWWWWWXXX```qqqvvvkkkeee___```fff```bbbrrreeePPPFFFDDDAAA===:::888777666333999:::666555888999555111222333222///...000333222222333444444555555444---000333444111...///333111111111111111222333333111111222222333444444444444444444444444444444444888:::<<<======;;;888777888:::;;;???DDDEEE]]]vvveeezzzeeeTTTLLLIIIBBBCCCDDD>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>===;;;;;;===>>>===<<<>>>=========<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999999888888999;;;;;;999888999999::::::999888666555999888777777777888:::;;;999<<<888444:::FFFFFF>>>999999999999999888777666777777777777777777777777777999;;;:::777666777999888888888888888888888888888777666555555555555555222444888<<<;;;777777<<<444444666777888888888888666777777777777888888888999999999888888888777777888999:::;;;;;;:::999888666666666666777wwwbbbYYYWWWSSSUUUYYYbbbrrrzzzaaaYYYRRRSSSRRRPPPQQQWWW^^^bbbooobbb]]]YYY[[[aaafff}}}~~~ssshhh]]][[[bbb___aaahhhzzzkkkNNNMMMFFF@@@???===:::888:::999888777666666555555555777666666555444444333333333333333222222222111111000000000000000000000000000000//////000111222222222222333333333333444444444444444555444444333333555888<<<======<<<<<<======888<<>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<>>===;;;;;;;;;<<<===>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999888888888888999999::::::::::::::::::::::::888888888999999:::::::::666:::===;;;777666888<<<::::::999999888777777777888777777777666666555555:::999999999888777777777555<<<>>>888555777999777888777666777999999777666444666777888888777666444777777888888888888777777555555666777999:::;;;<<<:::999888999999999777555777888999::::::888777555666777888888777lll___[[[ZZZ[[[bbbrrr~~~eee\\\QQQRRRQQQOOOPPPUUU[[[___tttpppgggaaabbbhhhvvvssshhh[[[WWWZZZ___aaagggwwwvvvWWWNNNGGGAAA@@@???;;;999:::999888777666666555555555666666555555444333333333333333333222222222111111111111111111111111111111000000000000000111222222222222222333333333444444333444444555444444333333555888;;;<<<<<<;;;;;;<<<;;;999===DDDCCCKKKmmmsssbbbqqq___TTTIIIEEEEEECCCBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999888888888888999999::::::::::::::::::::::::999999999999999999::::::777:::<<<;;;777666999<<<999999999999999999::::::888888888777777777666666999999999888888888888888444999999555444777777555888777777888999999888666666777888999999888777666666777777888888777777666777777777888888999999::::::999888888999999777555888999:::;;;:::999777666444555666777999}}}jjjbbb```aaallljjj^^^SSSRRRQQQPPPQQQTTTYYY^^^mmmyyyooopppwwwtttiii]]]WWWWWW___bbbhhhuuuaaaPPPHHHBBBAAA@@@<<<::::::999888777666666555555555555555444444333222222222333333333222222222111111222222222222222222222222111000000000000111222222222222222222333333333333333333444444555444444333444777:::;;;::::::;;;;;;::::::@@@EEEFFFSSSyyytttcccppp~~~^^^SSSHHHEEEEEECCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<>>>>>>>>>>>>===<<<;;;:::>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::::::::999999999999999999777:::<<<:::888777999;;;888888999999:::;;;;;;<<<999999999888888888888777888888888888888999999999555777666444555888888444999888777888::::::888777777888999::::::999888777555666666777777666666555888888888888888888888777999888888888999999888666999999:::;;;:::999888777666555555999>>>zzznnnlllppp~~~qqq___XXXUUUSSSRRRRRRTTTZZZ```pppvvvlllccc]]]\\\```dddkkkuuugggSSSJJJBBBAAA@@@===:::999999888777666555555555555555444444333333222111111333333333222222222111111222222222222222222222222111111111000000111222222111222222222222333333333333333444444555444444444444666888999999999:::;;;:::===BBBEEEHHH[[[wwwhhhttt|||\\\QQQHHHEEEFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<;;;<<<===>>>>>>===<<<;;;>>><<<;;;;;;<<<<<<<<<:::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888888999;;;:::888777999;;;888888888999999:::::::::999999999999999999999999777777777888999999999:::999777555666999;;;999666999888888888::::::888777777888888999999888888777555555666666666666555555888888888888888888888888888777777888::::::999777999::::::::::::999888888;;;888888===EEE{{{ccc]]]WWWSSSTTTSSSTTT[[[dddwwwzzznnnfffaaa```___eeemmmwwwrrrYYYNNNCCC@@@@@@===:::999999888777666555555555555555444444333333222111111333333333222222222111111222222222222222222222222222222111111111111111222111111111222222222333333222333333444555555555444444666888999888888:::;;;:::???CCCDDDKKKeeeyyyjjjyyyyyy[[[PPPGGGEEEFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>===;;;;;;===>>>===<<<888:::<<<>>>??????>>>>>>>>><<<;;;;;;<<<<<<<<<:::<<<;;;;;;::::::;;;;;;<<<888999::::::::::::999888:::::::::::::::::::::::::::::::::999999888888888888999::::::999888999:::999888888888777777777666999999999999999:::::::::777777777888999999999::::::666444666999:::888666999888777888::::::888666666777777777777777777666555555666666666666555555555666666777888888999999777777777888::::::999888::::::::::::999999888888<<<:::999>>>FFFqqqddd\\\VVVWWWWWWWWWaaammmuuujjjdddaaabbbhhhqqq}}}bbbTTTFFFAAA@@@>>>;;;:::999888777666666555555555555555444444333222222222333333333222222222111111222222222222222222222222333333222111111111111222111111111111222222222222222222333444555555555555555666888888888888:::<<<;;;@@@CCCEEEQQQqqqzzzllluuuYYYOOOFFFFFFFFFDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===;;;;;;===>>>===<<<999:::;;;===>>>?????????>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;:::999888::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888777666666555555888999999999999:::::::::888888888888888999999999888444333666777444333444888777666777999999777666666666666666666666666666555666666777777666666555555555666666777888999999666666666888:::;;;:::999999999999888888888777777999888888<<>>>>>999888777666666555555555666666555555444333333333333333333222222222111111111111111111111111111111444333222222111111111222111111111111222222222222111222333444555555555555666777888888888999;;;===:::@@@CCCFFFXXX~~~|||qqqsssXXXNNNFFFFFFGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===;;;;;;===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888999;;;<<<<<<;;;999888::::::::::::::::::::::::999999999999999999:::::::::999888999999:::999999888888888777777777777777888888888888999999999:::999999999888888888888888888555555888555111111555777666555666888888666555888777777777777777777888666777777888888777777666666666666777777777777777666555666888:::;;;;;;999888888777777666666777777666777777999:::{{{nnnfffggggggiiiuuuxxxrrrtttzzzsssaaaMMMEEECCCBBB@@@@@@999888777666666555555555777666666555555444333333333333333222222222111111000000000000000000000000444333333222111111111222000111111111111222222222111222333444555555555555666888999999888999<<<>>>:::???BBBFFF^^^xxxuuuWWWMMMFFFFFFGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===;;;;;;===>>>===<<<@@@???===<<<;;;;;;<<<<<<>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888999;;;<<<<<<;;;999888::::::::::::::::::::::::888888888999999::::::;;;:::999888999::::::999888777777777888999999::::::777777777888888999999999:::999999999888888777777:::888999;;;777000111777666555555666777777666444999999888888888888999999777777888888888888777777999888888777666555555555555555555888:::<<<;;;:::888777777666666666666666666777888888777sssqqqssszzzlllOOOFFFDDD???<<<>>>===999666555777888666555666666666555444444333333222222222111111111000000///000222333333222000///000000000111333444222111000000000000111111111111333444555555666666555555444555666777888888888888===???CCCQQQppp{{{kkkSSSOOOIIIEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????????????????????????????;;;<<<===>>>>>>===<<<;;;??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::::::::>>>===;;;999888888888999888999999::::::999999888777888888777666666777999888888999999999999888888999888777666666777888999999999999888777666666555;;;999777666777777666555888777666555555666777888:::999888777777888999:::888888777777666666555555999777555555888888666444777777777777777777777777999666444666999:::888666888888777777777wwwWWWJJJFFFAAA===>>>===:::777666777888777555666666666555444444333333333333333333222222222111000111222333333222111000000//////000222222111///111111111111222222222222333444555555666666555555555666777888999999::::::>>>AAAFFFWWWxxx{{{tttjjjQQQMMMHHHEEEDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????????????????????????????>>>==================>>>??????===<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;::::::;;;:::999888888888999:::999999::::::::::::999999888999::::::888888999:::888888999999999999888888999888777666666777888999999999999888777666666666999777666666777999888777888888777666666777888999888888777666666777888888888777777777666666666555888666444555666777555333777777777777777777777777777888888888777777777777888777777666666bbbOOOIIICCC??????>>>;;;888777777888777666666666666555444444333333444444444333333333222222111111111111111111111111111000///000111111///---222222222333333333333444333444555555666666555555666777888999:::;;;<<<<<<@@@CCCLLLbbbqqqjjjiiiNNNJJJFFFDDDDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????????????????????????????@@@???>>>======>>>???@@@???>>><<<;;;:::;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888777777777888::::::999999::::::::::::999999888:::<<<===;;;:::::::::888888999999999999888888999888777777777777888999999999999888777777666666777666555666888999:::999999999888777777888888999777666666555555666666777777777777777666666666666777555444444555666444333777777777777777777777777555999<<<;;;777444555777777777666666666}}}wwwxxxnnnVVVLLLEEEAAA@@@>>>===:::999888888777777666666666555444444333333444333333333333222222222222222111000000111222222222111000111222111///---222222222222333333333333333444555555666555555555666666777888:::;;;===>>>AAAEEETTTpppiiiccc}}}eeeNNNJJJFFFDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@@@@?????????????????????????????????????????????????????????>>>;;;::::::;;;===???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<:::999888777777888999:::999::::::::::::::::::999888:::===>>><<<:::::::::888888999999999999888888888888888888888888888888999999999888888777777777888666555666888999999888888888888777777777777777666666666666666666666666777777777777666666666666777666666666666666555444666666666666666666666666666999;;;;;;888555444555777666666666666vvviiifffggglllwww{{{```QQQHHHCCCBBB???>>><<<:::888777888888666666666555444444333333222222222222111111111111222222111000000111222222444333222222333333111///111111111222222222222333333444555555666555555555555555666777999;;;===???BBBIII^^^eee```{{{zzzaaaOOOLLLHHHEEEDDDCCCBBB@@@AAAAAAAAA@@@@@@@@@??????????????????????????????===>>>AAABBBBBBAAA>>>===>>>===<<<;;;;;;<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<:::999888888999999:::::::::;;;;;;:::::::::666999<<<<<<;;;999888888888888999999999999888888888888999999999999888888999999999999888888888888:::888777666777888777666777777666666666555555444777777777777777777777777666666666666777777777777888888888888777666666777666666666666666666666666:::888777888999888555222777777666666666}}}hhh___^^^___aaaffftttnnnYYYLLLFFFDDD@@@@@@???<<<999777888:::666666666555444444333333222222222111111111000000111111111111111111111111444333222333444444222111111111111111222222222222333444555555666666555555555555555777999<<<>>>@@@CCCOOOjjj{{{ddd```}}}uuu^^^PPPMMMIIIFFFEEECCCAAA@@@AAAAAAAAA@@@@@@@@@??????????????????????????????;;;===AAADDDDDDAAA===;;;===============>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::>>>===;;;999888888888999::::::;;;;;;;;;;;;::::::666888::::::999888888888888888999999999999888888888888999::::::999888888999999999999999999999999;;;999777666777777666555666666666666555444333333666777777888888777777666666666666666777777777777888999:::999777666777888777777777777777777777777<<<888555666999:::777333888888777777777tttooolllnnnsss}}}sssccc\\\ZZZYYYZZZ\\\dddvvv~~~cccRRRJJJGGG@@@AAA@@@===999777999;;;666666666555444444333333333333222222222111111111000111222333333222111000222111111222444444333111222222222222333333333444333444555555666666555555666666666777:::===AAACCCFFFVVVwwwyyybbbaaasss]]]OOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@??????????????????????????????<<<===@@@BBBBBB@@@===<<<<<<===???@@@@@@@@@??????;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999999<<<;;;999888888888999999::::::;;;;;;;;;;;;::::::777999:::999888777888:::888888999999999999888888888999999::::::999999888999999999999999999999999999888666666777888888777666777777777666555333333555555666777777666555555555666666666777777777888777999:::999666555666888777777777777777777777777:::888666555666777888888999999888888888qqqbbb___\\\]]]bbbgggooopppbbb]]]XXXUUUUUUVVV[[[hhhjjjUUULLLIIIAAABBBAAA===999777999;;;777666666555444444333333444444444333333333222222///000222333333222000///000000000111333444222111333333333444444444555555333444555555666666555555777777777888;;;???BBBEEEHHH[[[yyy```bbbrrr]]]MMMKKKIIIHHHHHHGGGFFFDDDAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>????????????>>>>>><<<===@@@AAABBBAAA???>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888999888777777777888999::::::;;;;;;<<<<<<;;;;;;:::999::::::999888777999;;;888888999999999999888888888999:::;;;;;;:::999888999999999999999999999999777666555666888999999999777888888888777666444333333444555666666555444333555666666666777777888888666888999888555444555777777777777777777777777777888999999666333444888===::::::999999999mmmaaa]]]YYYZZZ^^^\\\bbblll~~~hhhYYYXXXWWWSSSRRRUUUTTT]]]ppp}}}```OOOIIIJJJDDD???@@@???<<<;;;<<<:::888666555666777666555555444444333333222222111111222222333333222222111111111222222222333333333222222111111111111111111555555555666666666666666666666666999;;;===AAAEEEPPPfffvvvcccdddqqqXXXLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@>>>======>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::::::::999888888;;;:::999888888999:::;;;999999999999999999999999555666777888888888888888888888999999999999888888999888888888777777666666999999888888777777666666777999;;;<<<;;;888444222555555666666777777888888555777777555222111333666666666666666666777888888888333444888999666888===888888888777777nnnbbb^^^ZZZXXXZZZYYY^^^fffuuummm\\\YYYVVVQQQQQQSSSRRRXXXhhhxxxrrr\\\PPPHHHBBB>>>??????===<<<===:::888666666666777666555555555444333333222222111111222222333333222222111111111222222222333333333222222111111111111111111555555555555666666666666888777888;;;<<<===AAAFFFYYYsssxxxhhhlllpppXXXMMMJJJGGGEEEDDDCCCBBBAAACCCBBBBBBAAA@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999888888777666:::999999999999999999:::999999999999999999999999666777777888888888888777888888888999999888888888888888888888777777777666888888888777777777777777888888888888888999::::::999999888777666555444444777888888666444222333555666666666666666777888888888444444888999666777;;;777777777666666sssddd```[[[WWWWWWXXX\\\aaajjjsss```YYYUUUPPPRRRSSSQQQTTT___jjjiiiVVVMMMEEE@@@@@@AAA>>>======;;;999777666777777666555555555444444333222222222111222222333333222222111111111222222222333333333111111222222222222222222555555555555666666777777777666888<<<===>>>DDDMMMggg{{{kkkuuulllXXXQQQMMMHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>AAA@@@???>>>============@@@>>>======>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::999999888777999999999::::::999999999999999999999999999999999888888888999888888777777888888888888888888888888888888888888777777777777777777777777888888888888999777444333555:::???CCC:::999999777666555444444999::::::888555444444555666666666666666777888888999666555777888666666999666666666666666{{{gggaaa]]]YYYWWWZZZ\\\^^^dddxxxxxxaaaXXXTTTQQQSSSUUURRRSSS[[[aaasss{{{aaaWWWMMMEEECCCBBB???<<<<<<<<<:::888777777888666555555555555444333333222222111222222333333222222111111111222222222333333333111111222222222222222333444444555555666666777777444333777===>>>???JJJXXXvvvlll}}}hhhWWWUUUPPPJJJFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????@@@???>>>>>>=========>>>???>>>===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::888999:::;;;;;;:::999888999999999999999999999999999999999999888888777666999888888888888888888999888888888777777777777777666666777777888888999999999777444333555:::@@@EEE555555666777888999999:::;;;;;;:::999777666555555666666666666666777777888999777777777666555666777666666666666777lllaaa\\\ZZZXXXZZZ\\\^^^cccwww}}}cccXXXVVVUUUSSSUUURRRSSSYYY\\\lllvvv___SSSGGGDDDCCC@@@=========;;;999888888888777555666666555444444333333222111222222333333222222111111111222222222333333333111111222222333333333333444444444555666777777888666444888>>>???@@@PPPcccooo|||bbbTTTTTTPPPJJJEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???>>>===>>>???@@@???>>>==============================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;888999:::;;;;;;:::999888999999999999999999999999999999999999999888777666999999888777777888999999777777777777777777888888666666777777888888999999999777666555777:::===???222333555666999;;;<<<===;;;;;;::::::999888666555666666666666666777777888888888777666555666666555777777777888888vvveee^^^[[[YYYYYY\\\___ggg}}}hhh[[[XXXXXXQQQTTTQQQRRRWWWZZZiiijjjZZZKKKEEECCCBBB@@@@@@>>><<<:::999999888777666666666555555444333333333111222222333333222222111111111222222222333333333111111222222333444444444333444444555666777888888;;;888;;;AAAAAACCCWWWppp{{{yyy^^^RRRNNNKKKFFFCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@???>>>===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999::::::999999999999999999999999999999999999999999:::999999888888:::999888777777888999:::777777777777888888888888777777777777888888888888777777888888888999999999666666777777888999:::::::::999999:::;;;:::777555666666666666666777888888777999888444444666666444777888888999999rrrfff```]]]ZZZ^^^dddppp|||~~~rrr```[[[ZZZSSSUUURRRSSSXXX[[[jjj~~~kkkVVVLLLHHHDDDBBBBBB???===:::999999999777666666666666555444444333333111222222333333222222111111111222222222333333333111111222222333444444555333333444555666777888888===999<<>>===>>>@@@AAA@@@???========================<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888:::999999999999999999:::999999999999999999999999888888999:::::::::999999:::999888666666888999:::666777777777888888888888888888888777777777777777666777777777888777777777888888888888888888888888888777777999;;;;;;888555666666666666666777888888555888888333333777777444666777777888999~~~ooofffbbb]]]aaaiiiyyypppmmmkkkkkkmmmzzzzzzeee]]][[[VVVXXXUUUUUU[[[^^^lll}}}cccTTTMMMGGGCCCBBB@@@===;;;999999999777666666666666555444444333333222222222333333222222222111111222222222333333333111111222333333444555555333333444555666777888999:::666;;;EEEIIIRRRqqqpppuuuZZZQQQHHHFFFEEEEEEEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBB???>>>===>>>@@@AAAAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999888888999:::;;;999999999999999999999999777888999::::::::::::::::::999777666666777999:::666666777777888888888999999999888888777777666666666666666666666777777777777888888888888999999999777666666999<<<<<<888555666666666666666777888888444888777333333888888444555666666777888|||mmmfff___eeesssmmmiii^^^[[[aaacccfff{{{ppp^^^ZZZWWWUUUXXX[[[YYY\\\sssttt\\\OOOGGGAAA<<<>>>CCCBBB<<<:::===>>>:::666666555444333222222111222222222222222222333333111222222333333222222111222333333333222222444666999999999999888888888888<<<888<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888888999;;;<<<<<<999888999;;;;;;888555999999999999999999999999999888777666666777888999555666777888999999888777888777666666666777999:::888999:::999777666777888999999777666666666777888999999999999999888777777777666555666777888777666777555222222444555555555666777777777888vvvmmmjjjrrrxxxggg```WWWUUU[[[\\\^^^ooo~~~iiiaaa\\\ZZZZZZ]]]]]]ddd}}}nnnZZZNNNFFFBBB@@@CCCBBB===:::<<<;;;888777666666555444333222222333333222222222222222222222222333333333333222222222333444333222222444666444555555666777777888888===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888888999;;;<<<;;;999888999;;;;;;888666999999999999999999999999999888777666666777888999666666888888999888777777888777666666666777999999555666888888777777999;;;:::999888777666777777888777777777777777666555555777666555666777888777666999777666666666777888888777888888888999mmm```XXXQQQQQQVVVWWWUUUbbbtttzzzlllddd___^^^```eeerrrgggUUUKKKGGGBBBDDDBBB>>>;;;;;;999555777777666555444333222222444444333333222222111111333444444444444444444333222333444333222222444666222333444555777888999:::===@@@CCCGGGTTTqqq|||cccqqq|||{{{rrrZZZKKKIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;:::999999999::::::999777999999999999999999999999888888777777777777888888777888888888888777777666777777777666777888888999333555666777777888;;;===:::999888888777777888888666666777777666666555555777666555666777888777666888888999888777777888:::888888888999999}}}eee]]]UUUQQQQQQVVVUUURRRYYYfffxxxmmmgggcccfffpppyyyaaaRRRLLLEEEDDDAAA???===;;;999666888777777666555444333333555555444333222222111111444444555555555555444444222333444444333333444666444555666777999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>====================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999999:::::::::999888::::::999999999999999888888777777777777777777888888888888888777777666666777777777777777888888999555666777888888999<<<>>>:::999999888888888888888777888888888888888777777777666555666777888777666555777888777555555666888777777888888888uuu```ZZZUUUQQQRRRVVVUUUQQQUUU]]]nnn{{{tttpppsssuuu___SSSIIIEEEAAA@@@???===;;;:::999888777666555444444333555555444444333222111111444555555666666555555444333444444444333333555777777777888888999:::::::::;;;CCCIIIPPPkkkyyydddvvvqqqZZZMMMJJJHHHEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAACCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999:::::::::999999999:::::::::999999888888888777777777888888777777777999999888777777666666666666777777777888888888888999::::::999888888;;;===999999999999888888777777666777777888888888777777777666555666777888777666555777777777666666666777666666666666777sss___ZZZTTTQQQQQQSSSRRRPPPRRRXXXbbb|||lllZZZQQQIIICCCBBBAAA???======999999888777666555444444555555444444333333222222444444555555555555444444333444555444333333555777666777777888888999999999===DDDMMM]]]|||{{{fffyyyoooYYYMMMJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???@@@BBBEEEFFFFFF>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777999::::::999999999:::;;;::::::999999888888888777777888888888888777777999888777777777777777888666666777888888888888777<<<<<<;;;999777777999<<<777888888888888777666666444444555666666666555555777666555666777888777666888777777888999:::888666555555555666666wwwddd^^^TTTQQQPPPQQQPPPPPPSSSWWW\\\rrrjjj[[[PPPFFFDDDBBB???===>>>:::999999888777666555444444444444444444444333333444444444555555444444444333444555444333444555777666666777888:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBB========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999666888;;;;;;999888999;;;;;;;;;::::::999888888777666777888999999888777666888777777666666777888999555666777888999888888777;;;:::999666555555888:::666666777888777666555444333444444555666666555555777666555666777888777666999666333666;;;<<<777222666666666666777}}}iiicccVVVSSSQQQPPPQQQRRRUUUYYYYYYlllcccUUUIIIEEECCC>>><<<>>>::::::999888777666555555333333444444444444444444333444444444444444444333444555555555444444666777777777999;;;===???AAAAAAFFFHHHWWWvvvnnnjjjUUUKKKHHHFFFEEEDDDEEEFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???AAAEEEIIIKKKLLL>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCC========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999555888;;;;;;999888999<<<;;;;;;::::::999888777777666777888999999888777666777777666666666888999:::555666777999999888888777888888777444333444777:::555666777777777666444333555555666777888888777777777666555666777888888666888333///333999;;;555...777777777777888kkk___XXXTTTPPPPPPRRRSSSVVVYYY^^^nnnwwwbbbPPPLLLIIIBBB>>>@@@888999;;;;;;999888888888888555222111444555444333444333222333555666555444444444444555555555666666:::777777<<>>>>>>>>>>>?????????>>>>>>>>>???AAACCCDDD??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===:::888999;;;===>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888999999::::::999999888444777:::<<<<<<:::777444555555555777999:::999888777777777777777777777777888777666666777777666555666666666666666666666666999999999888777666666555666555555555555666777777777777666666666666777777999888777555555777888999888777666555555sssddd[[[WWWTTTTTTUUUVVVXXX[[[^^^oooqqqYYYPPPKKKBBB=========;;;:::999999999888777888555222222444555444333444333222333555666555444444444555555555666666666:::777888<<>>>>>>>>>>>?????????>>>>>>======>>>???@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::999999888888999::::::999888888777777777888:::;;;:::888777777777777777777777777888777666666777777666555666666666666666666666666999999888888777666666555555555555444555666666777777777666666666666777777777777888888888888777777777777666555555kkk\\\WWWUUUWWWWWWUUUVVV[[[___ssslll]]]SSSHHHAAA@@@BBB===999999;;;<<<999555888666444444555555555444444333333333555666555444555555555555666666666666:::888888<<>>AAAEEEPPP___mmmcccyyygggRRRKKKGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@AAA@@@?????????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<;;;999999<<>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999;;;::::::999999::::::;;;:::999888999;;;;;;999888777777777777777777777777888777666666777777666555666666666666666666666666999999888888777666666666555444444444444555666666777777666666666666777777555666888::::::888666555777666666555666rrraaa[[[ZZZ\\\[[[WWWYYY```ggg}}}tttcccSSSHHHFFFDDD???:::<<>>>>>???@@@@@@?????????>>>>>>>>>>>>??????======<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>???AAA;;;;;;;;;<<<<<<<<<<<<<<<===;;;:::>>>BBBCCC>>>999>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999::::::::::::::::::999;;;;;;;;;::::::;;;;;;;;;:::999999999::::::888666777777777777777777777777888777666666777777666555666666666666666666666666888888888888777777666666444444444444444555555666777777666666666666777777666777888999999888777666777777777777777}}}llleeebbbdddbbb]]]bbblllxxxvvv]]]NNNHHHEEE@@@===AAAHHHHHH@@@666777888888888777666666666555444333444666777666555666666666777777777888888:::999;;;>>>@@@AAAFFFMMMWWWxxxttt{{{```\\\mmm}}}cccQQQKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>???@@@@@@?????????>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>======<<<<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======<<<::::::>>>EEEGGGCCC???>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;;;;:::::::::999:::<<<======<<<:::999:::888888888999888666444777777777777777777777777888777666666777777666555777777777777777777777777888888888777777777777777555444444444444555666666777777666666666666777777999888777666666777888999888888999999:::vvvlllgggiiifffaaajjjyyynnnWWWJJJGGGBBB@@@CCCIIIIIIAAA888777999::::::888777777777555444444444666777666555777777777777888888888888999999<<<@@@BBBCCCKKKSSSeee~~~eeennnxxx\\\ddd~~~zzzaaaQQQKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@AAA@@@?????????>>>>>>>>>>>>??????<<<<<<===>>>??????>>>>>>=========>>>>>>>>>>>>>>>::::::;;;;;;<<<=========888777888===CCCHHHIIIHHH>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999:::<<<======<<<:::999999888777777888888666444777777777777777777777777888777666666777777666555777777777777777777777777888888777777777777777777555555555555555666777777777777666666666666777777:::888666555555666888:::777888999::::::vvvoooooollliiivvvkkkWWWLLLFFFBBBBBBDDDDDD>>>999777999<<<;;;999777777888666555444555666777666555777777777888888888999999999999===BBBCCCFFFOOOYYYwwwqqq\\\gggqqq]]]qqqxxx```PPPJJJGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????AAAAAAAAA@@@??????>>>>>>>>>>>>??????======>>>???>>>===<<<<<<<<<===?????????>>><<<;;;::::::;;;;;;<<<======>>>:::999999:::===BBBGGGJJJ>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777888999999888666777777777777777777777777888777666666777777666555777777777777777777777777777777777777777777777888777666666666666777888888777777666666666666777777888888777777777777888888555666777999999{{{{{{xxxvvvfffPPPJJJBBB?????????<<<999777:::<<<<<<999777777999666555444555777777777555777888888888888999999999888:::>>>BBBEEEHHHQQQ\\\jjjXXXdddnnn```yyywww___PPPIIIGGGFFFEEEDDDDDDCCCCCCCCC????????????????????????CCCAAA@@@@@@AAABBBBBBAAA??????>>>>>>>>>>>>??????>>>?????????>>><<<:::999<<<>>>???AAA@@@>>>;;;999::::::;;;;;;<<<===>>>>>>???>>>;;;999888;;;AAAFFF>>><<<::::::;;;;;;:::999:::::::::;;;;;;;;;<<<<<<888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::===;;;999777777999;;;===999999888999;;;;;;999888777777777777777777777777888777666666777777666555777777777777777777777777777777777777777888888888777777777777777888888999777777666666666666777777555777888999999888777555333444666777888zzz]]]RRRIIIEEE@@@::::::>>>777888888999999999999999777555444333555555444333777777777777888999:::;;;888<<>>??????@@@@@@>>>===<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::===<<<:::999999:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666777;;;===<<<:::<<<;;;999::::::;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777666555555555666888999888888777777777777777888777777666666555555555444666666777777777777666666777777666666666666777777888888777777666666555555777777666555555nnn___OOOHHHEEE@@@======:::::::::::::::999888888888666555444555666555444888888888888999;;;<<<===888>>>EEEHHHHHHQQQiiiwww]]]PPP^^^hhh]]]|||ooo[[[OOOJJJHHHEEECCCCCCDDDDDDBBB???BBBBBBAAAAAAAAAAAA@@@@@@????????????????????????????????????????????????>>>??????@@@???>>>===<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;<<<;;;999<<<;;;999::::::;;;999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777666666555666777888999777777777777777888888999777777666666666555555555666666777777777777666666888777666666666666666777555555666666777777888888<<<:::999777666mmmWWWLLLHHHDDD???<<<===<<<<<<;;;999888777777999888666666777777777666999999999:::;;;<<<>>>>>>===BBBIIILLLPPP___qqqZZZQQQ___hhh___kkkXXXNNNJJJFFFEEECCCBBBCCCBBBAAA???BBBBBBAAAAAAAAAAAA@@@@@@????????????????????????????????????????????????>>>>>>?????????>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;<<<<<<:::999<<<:::999999;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777666666666666777888999777777666666777888999999777777666666666666555555666666777777777777666666888888777666666666666666777777777777777777777777<<<;;;999888777jjjYYYPPPJJJDDD@@@>>>===<<<:::999888888777;;;999777777888888888777999999999:::;;;===>>>???CCCEEEJJJQQQ]]]sssppp[[[RRR```kkkeeehhhVVVMMMJJJFFFEEEDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777888888888888888777777777777777888777777666666666666666666666666777777777777666666999888777666666555555666;;;;;;999888666555444333777777777777888sssaaaUUULLLGGG???>>><<<;;;:::999999999;;;999888888999999888777888888888999;;;<<<>>>???EEEDDDKKK[[[rrrqqq\\\SSS```~~~mmmjjjeeeSSSLLLIIIFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::;;;<<<;;;:::999999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666777777888888888888888::::::888777666666666666666666777777777777777777666666777777777777666666888888777666666666666666;;;;;;:::888777555444444555555666777777wwweeeVVVKKKDDDBBB@@@===;;;;;;:::;;;;;;:::888888999999999888777888888999;;;===???@@@EEEGGGTTTooottt]]]TTTbbbmmmnnn~~~cccQQQJJJHHHFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????????????????>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;555777999999999999;;;===:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777888888999999888888;;;:::999777666666666666666666777777777777888888666666777777777777666666777777666666666666777777888888888888888888888888777777777777777lllZZZLLLJJJFFFBBB>>><<<;;;;;;;;;999777777888999888777888999999;;;<<<>>>@@@AAAKKKSSSiiiwwwaaaYYYkkknnntttbbbPPPIIIGGGEEEFFFGGGEEEBBBAAAAAACCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>===<<<;;;<<<<<<===>>>>>>>>>=========<<<<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;999999:::===:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666777888999999999888888888777777777777777888888666666777777777888888888666666777777777777666666666555555666666777888999777777777888888999999:::777777888888888pppSSSPPPKKKEEE@@@===;;;;;;;;;999777777888999888777::::::;;;<<<>>>@@@BBBCCCSSSaaa||||||fff```tttrrryyybbbOOOHHHFFFDDDEEEFFFEEEAAA???@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>===;;;;;;<<<<<<===>>>>>>>>>>>>============@@@@@@???===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>><<<:::888:::<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888666777888999:::999888888555555555666777999:::;;;666666777777888888888999666666777777777777666666555555555555666888999::::::999999999888888777777444555777999:::nnn]]]KKKEEEBBB???>>>@@@::::::999999888999999999>>>;;;:::<<<===???EEEMMMRRRnnniiiggg}}}}}}aaaMMMHHHJJJGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>???>>><<<<<<>>>>>>>>>===<<<<<<<<<===???>>><<<:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777888999777888;;;:::666555777;;;;;;999999999999;;;;;;<<<<<<;;;::::::999888888888888888888999:::;;;<<<666888888777555555888;;;999888777666666777888999888777666555555666777888888888777666666666666666888777666666777888888888:::;;;;;;;;;;;;:::999999999888888:::===mmmTTTGGGBBB???>>>@@@::::::999999999999::::::::::::<<>>@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>@@@>>>======>>>??????>>><<<<<<<<<===>>>>>><<<:::;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;::::::>>>>>>===<<<;;;;;;;;;;;;>>>;;;999;;;;;;888999<<<;;;::::::999999::::::;;;<<<<<<;;;::::::999888888;;;;;;:::999999888888777666888888777555666888;;;888888777666666777888888888777666555555666777888888888777666666666666666888777777:::<<<===:::777:::::::::::::::999888888777555555666999aaaLLLCCC@@@???@@@:::::::::999999::::::;;;999;;;???CCCCCCEEEOOO[[[xxxvvvtttxxx]]]LLLIIIKKKGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>AAA???>>>>>>???@@@@@@???===<<<<<<===>>>>>>===;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999888999999@@@<<<999::::::888;;;???;;;::::::999999::::::;;;<<<;;;;;;::::::999999888::::::;;;;;;:::999777666777888888777666777999:::777777666666666666777777777777666666666666777777888888777666666666666777999888888===AAABBB<<<777999999999999999888777777666555444555777oooSSSFFFBBB@@@>>>;;;::::::::::::;;;;;;<<<<<<===AAACCCEEEMMM```rrrtttZZZLLLIIIJJJGGGEEECCCCCCCCCDDDCCCAAAAAABBBBBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>@@@>>>======>>>??????>>>===<<<<<<<<<>>>>>>===;;;======<<<<<<<<<<<<======;;;:::::::::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<;;;;;;::::::999::::::999888888777888888>>>:::888999999888999===::::::::::::::::::::::::;;;;;;;;;::::::999999999555777999;;;<<<;;;:::999777888888888888888999:::777666666666666666666777777777666666666666777777999888777777666666777777:::888777<<>>888888888888888888777666666999777666666888zzzZZZJJJEEE@@@<<<;;;;;;::::::;;;<<<<<<===??????AAADDDKKK[[[vvvyyypppXXXLLLIIIIIIGGGEEECCCCCCCCCDDDCCCAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>>>>===;;;;;;===>>>===<<<>>><<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;;;;<<<:::888999<<<<<<999999;;;::::::::::::::::::::::::;;;;;;::::::::::::999999555777999;;;<<<;;;:::999888777888888999999999999666666777777777777666666666666777777777777666666999999888777777777777777;;;888666888===???===:::777888888888888777666666:::999777777999```MMMFFFAAA<<<;;;;;;;;;;;;<<<<<<===>>>AAAAAAEEENNN[[[qqqqqqmmmVVVLLLJJJHHHGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>>>><<<:::;;;<<<===<<<<<<>>>===;;;;;;===>>>===<<<999999999888888999999999999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999:::>>>???;;;:::<<<999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;:::999777666888777777999:::;;;999888777777888888888888777777666666777777777777666666999999888777777777777888999888777777888999:::999888888888888888777666666999777666666888cccLLLEEEBBB???;;;;;;;;;;;;<<<===>>>???CCCGGGRRRdddxxxnnnjjjTTTLLLIIIFFFGGGEEECCCCCCCCCDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>???AAAAAA???>>>>>>===;;;;;;=========<<>>??????FFFMMM___xxxmmmiiiTTTLLLIIIEEEGGGEEECCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>???AAAAAA???>>>???>>><<<<<<>>>>>>>>>===???===;;;;;;<<<==================<<<<<<=========777999:::<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;:::;;;;;;<<<<<<;;;777555777777666999===999999;;;;;;;;;;;;999999::::::::::::::::::::::::888888888888999:::;;;<<<999777777999<<<<<<:::777888999:::;;;;;;:::999888555666777888888777666555:::999888888777888888888333888======888444444555999999999999999888777777888777666777999cccKKKFFFBBB;;;???<<<<<<>>>===<<<@@@FFFEEE[[[zzzqqq}}}cccSSSJJJFFFJJJJJJFFFBBBBBBDDDEEEBBB>>>CCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>===============??????>>>>>>======<<<<<<<<<=========<<<;;;::::::???>>>===<<<;;;;;;<<<===:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999:::;;;;;;;;;999:::;;;===888;;;:::777777999888666777777888999999888666555888888888888888777666666:::999888777777888999:::666666777777888888888999888777666777888bbbKKKGGGDDD===???<<<<<<=========AAAGGGRRRlll~~~nnn|||```QQQJJJGGGMMMKKKGGGCCCCCCEEEFFFCCC@@@CCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@???????????????>>>===============??????>>>>>>============<<<<<<======<<<<<<;;;:::>>>===<<<;;;::::::;;;<<<::::::::::::::::::::::::888888999999999:::::::::;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999:::;;;<<<;;;999888888999777::::::777777999999666888888999999888777666555777777777777777666555555999999888777777888999999666777777777888888888888888777666777999```KKKHHHEEE???>>><<<;;;=========BBBIIIZZZzzz|||ooozzz]]]OOOJJJIIIOOOJJJGGGDDDDDDEEEFFFDDDAAACCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@?????????????????????>>>=========>>>>>>???>>>>>>>>>>>>=========<<<<<<=========<<<;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999999999::::::::::::;;;:::999999;;;;;;:::999999999::::::::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999999;;;<<<;;;999666666666666999999777777::::::777999999999999888777555444666666666777666666555555999888777777777777888999777777777777888888888888777666666777888```MMMHHHEEE@@@???<<<;;;===>>>???DDDKKK```~~~tttxxx\\\PPPLLLIIIMMMHHHFFFDDDCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999888999999::::::999999888:::999999999999999999:::::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999999999999999999777999<<<<<<:::888666666666888999777777:::;;;888:::999999888777666555555666777777777777777666666999888777666666777888999777777777777777888888888888777666666777```NNNHHHDDD@@@???===<<<>>>@@@AAAHHHOOOjjjyyyvvv\\\RRRMMMHHHJJJFFFDDDCCCBBBBBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????<<<<<<===============<<<<<<<<<<<<=========<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999999999999999999555888;;;<<<;;;:::::::::666888999777777:::;;;888:::999888777777666666666777888888999999999888888888888777666666777888888888888777777777777777777999777666666666___NNNHHHDDD@@@AAA>>>===@@@BBBDDDKKKSSSqqqtttZZZRRRNNNGGGGGGDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCAAA@@@@@@?????????@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@<<<<<<===>>>>>>>>>======;;;<<<======>>>>>>======888999999::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;:::999999;;;;;;:::999999999::::::::::::999999888888999999999999888888::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999999999999999999555777:::;;;;;;:::;;;<<<666999999777777::::::777999888777777666777777777888888999999::::::999999888777666666666666777888888888888888777777777777888777666777888zzz\\\MMMGGGCCCAAABBB??????AAACCCFFFNNNWWWwwwpppUUUOOOMMMHHHGGGDDDDDDCCCCCCBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<=========<<<<<<888888999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::777888999::::::999888777999999999999999999999999;;;:::999999;;;;;;:::999999999999999999999999999666888999999888888:::;;;777::::::777777999999666888777666666666777888999777777888999999999999999888777666555555666777888888888888888777777777666777666777999<<>>>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>888999;;;<<<===<<<;;;;;;888888999::::::;;;<<<<<<>>>>>>=========<<<<<<<<<;;;:::999999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::777888999::::::999888777999999999999999999999999;;;:::999999;;;;;;:::999999999999999999999999999888888999777666666777999888;;;:::777777999999666777777666666666888999:::666666777888888888888888888777666555555666777888999888888888777777666666555555777:::???sssXXXNNNIIIEEEBBB@@@EEE@@@>>>EEEGGGNNN\\\uuuxxxhhhVVVNNNHHHFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????<<<======>>>???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::????????????>>>===;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<777:::======<<<::::::;;;999999999::::::;;;;;;;;;999999999999999999999999;;;:::999999;;;;;;:::999:::::::::::::::::::::::::::::::::::::::999888777999999999888888888777777:::999999999888888777777666888::::::888666666666<<<999666666888888666444:::999888777777888999:::888:::<<<;;;777qqqXXXNNNIIIEEECCCAAAEEE@@@???EEEHHHOOO___lllooogggVVVMMMIIIGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>><<<======>>>??????@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::============<<<;;;999999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;::::::<<<<<<;;;999999999::::::;;;:::::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999888888888777777999999888888888777777777666888:::999888666666666:::999777777777777777666999888888777777888888999777999;;;:::777pppWWWMMMIIIFFFCCCAAADDD@@@@@@FFFHHHQQQcccaaaeee|||fffTTTLLLIIIHHHIIICCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>><<<======>>>>>>??????@@@=========<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::::::::999999::::::;;;<<<@@@<<<999:::===>>>;;;888999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999999999888888888888888888888777777777777666666666888999999777666666777888999999888666666888999777888888999999888888777666777888888666nnnVVVNNNJJJFFFDDDBBBDDDAAAAAAGGGIIISSSiiiyyyZZZ___vvvdddRRRLLLIIIHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????????????????>>>>>>============>>>>>>??????<<<<<<============<<<<<<>>>============<<<<<<<<<=========>>>======<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<>>??????===:::888999:::;;;<<<<<<:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999999999999999:::;;;;;;;;;;;;;;;::::::888888888888888888888888777777777666666666666666666888999888777666777888666888:::999666666888;;;666777888999999888777666666666666666666nnnWWWNNNKKKGGGEEECCCDDDAAACCCIIIIIIVVVooorrrXXX```xxxbbbQQQKKKIIIHHHHHHBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>><<<<<<===>>>>>>===<<<<<<>>>============<<<<<<<<<;;;<<<===============<<<::::::::::::::::::::::::::::::999999::::::;;;<<<;;;@@@EEEEEE@@@;;;999:::999:::;;;;;;;;;:::999999999999999999999999999999;;;:::999999;;;;;;:::999999999999999999999999999888999::::::::::::999999888888888888888888888888666666666666666777777777666888888888666666777999666999:::999666666999<<<666777888999999888777666777666555555666oooXXXPPPKKKGGGEEEDDDDDDAAADDDJJJJJJYYYuuummmWWWbbbzzz~~~```OOOKKKIIIGGGEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA========================;;;<<<===>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<888@@@GGGFFF>>>888888;;;999999999:::::::::;;;;;;999999999999999999999999;;;:::999999;;;;;;:::999999999999999999999999999888888999999::::::999999888888888888888999999999666666777777777777888888666777888777666666888:::999999:::999777777999:::666777777888888777777666:::888555555666pppYYYQQQLLLHHHEEEEEEDDDAAAEEEKKKKKK[[[zzzhhhTTTbbb{{{|||^^^OOOKKKIIIEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>?????????@@@@@@@@@@@@========================;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<999===AAA???:::777888;;;999999888888999;;;===>>>::::::::::::::::::::::::;;;:::999999;;;;;;:::999888888888888888888888888888999999:::;;;;;;::::::777777888888888999999999777777777888888888999999666777888777666666888;;;<<<:::888888999999888777777777666666666666777777===999666555777qqqZZZQQQMMMHHHEEEEEEDDDAAAFFFLLLKKK\\\|||dddRRRaaayyyzzz]]]NNNKKKIIIDDD@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA======>>>>>>?????????@@@===============<<<<<<<<<;;;<<<===??????===<<<;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;:::888666666888:::999888777666888;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999888888888888888888888888999:::;;;;;;<<<<<<<<<;;;777777888888999999999999777777888888999999999:::777777777666666666999;;;>>>;;;888888999:::888555888777666555555666777888>>>;;;777666777sss^^^UUUNNNGGGDDDEEEAAAHHHFFFJJJQQQ\\\___QQQiiirrrYYYPPPHHHGGGIIIEEEEEEEEEDDDCCCAAA@@@???>>>BBB@@@>>>===>>>?????????@@@@@@@@@????????????>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999<<<;;;::::::::::::;;;<<<:::::::::999999888888888888>>>???:::888;;;<<<999===:::888999<<<<<<999666::::::999777555666;;;@@@AAA>>>;;;777666888;;;===<<<999777666777888888888888888888888888888888888::::::::::::::::::::::::888;;;;;;888888;;;;;;888;;;:::888777777777888888444555666777888999::::::BBB<<<999:::888444444999777777777777666666666666777666555666888vvv___VVVOOOIIIFFFEEEAAAHHHFFFLLLTTT``````UUUllloooXXXOOOGGGFFFHHHDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCAAA???>>>???@@@@@@???@@@@@@@@@????????????>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999<<<;;;::::::::::::;;;<<<;;;:::::::::999999999999777<<<===::::::<<<<<<888999999::::::999888888999999:::999888666777;;;>>>>>>===;;;:::999999:::;;;;;;999777777888999888777888888888888888888888888999999999999999999999999888;;;;;;888888;;;;;;888::::::888777777777888888888888888888777777777777@@@;;;888999888444555999888777777777666666666666999888777888:::{{{bbbVVVPPPKKKIIIFFFBBBIIIGGGMMMVVVdddbbb[[[ssslllUUUNNNGGGEEEGGGCCCCCCCCCCCCBBBBBBBBBAAAAAACCCAAA??????@@@AAA@@@???@@@@@@@@@????????????>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::888:::::::::;;;===;;;777555999;;;:::777666888<<<888999:::999888888:::<<<:::;;;;;;<<<<<<;;;:::::::::999888999::::::888666999999999999999999999999888888888888888888888888888;;;;;;888888;;;;;;888:::999888888777888888888999999888888888777777777<<<999777888777555666999888888777777777666666666666555444555777dddVVVQQQMMMJJJHHHDDDJJJHHHNNNWWWfffccc```}}}iiiSSSMMMGGGFFFGGGCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAABBBAAA???@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<<<<999666777999::::::888888:::<<<888999::::::999999999999::::::;;;;;;;;;;;;;;;;;;999999999:::;;;:::888666999999999999999999999999999999999999999999999999888::::::888888::::::888999999888888888888888888666666777888888999::::::999777666777777666777999888888888777777777666666555444333444666hhhWWWQQQNNNKKKKKKFFFKKKHHHNNNXXXgggeeeffffffRRRNNNIIIHHHIIIDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA@@@AAABBBBBB@@@???@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;:::999888<<<:::888999;;;======<<<999999999:::::::::999777<<<;;;:::999999:::<<<===:::999999:::;;;;;;888666999999999999999999999999::::::::::::::::::::::::888::::::888888::::::888888888888888999888888888777777888888999999::::::666777777666777888999888888888888888777777777777:::999888999:::mmmZZZTTTPPPLLLMMMHHHMMMJJJPPP\\\lllpppuuucccQQQNNNIIIIIIJJJEEECCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@AAABBBBBB@@@>>>@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::;;;:::888;;;@@@???;;;777888<<<>>>===;;;:::999999999::::::888777===<<<:::999999:::<<<===;;;:::999:::;;;;;;999777::::::::::::::::::::::::::::::::::::::::::::::::888;;;;;;888888;;;;;;888777777888999999999999888;;;;;;:::999888777777666666888888777777::::::888999999888888888777777777999888777888:::ttt___WWWSSSNNNNNNHHHNNNLLLTTTaaasss|||___NNNLLLIIIHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???@@@AAAAAA???===@@@@@@@@@????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999:::::::::;;;888888:::;;;999888@@@JJJ>>><<<:::999999:::;;;<<<<<<:::888888::::::999777<<<<<<<<<;;;;;;::::::999<<<;;;999999:::::::::999::::::::::::::::::::::::999999999999999999999999888;;;;;;888888;;;;;;888666777888999:::999999888<<<;;;;;;:::888777777666666::::::777888;;;;;;777999999999888888888777777666555444555777xxxbbbZZZUUUOOOMMMHHHNNNMMMWWWfffyyyyyy]]]LLLKKKHHHGGGHHHCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@??????@@@AAA@@@>>><<<@@@@@@@@@????????????>>>??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888888999999:::::::::555666999;;;999888DDDRRR;;;======:::666666999======:::777777999:::999777;;;<<<===>>>===;;;888666===;;;999888999:::::::::::::::::::::::::::::::::888888888888888888888888888;;;;;;888888;;;;;;888666777888999::::::999888999999999999999999::::::666;;;<<<888888<<<;;;777999999999888888888888777888777666777888ooo___VVVRRRNNNKKKNNNTTTYYYgggrrr[[[NNNKKKGGGHHHHHHAAADDDBBB@@@AAACCCCCCAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@?????????>>>>>>======>>>>>>????????????>>>>>>@@@@@@@@@@@@>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<>>===;;;888666888888888888888888888888:::999888888777777888888777888999:::;;;uuu```VVVSSSTTTQQQSSSYYYaaarrrpppZZZNNNKKKGGGHHHHHHAAAEEECCCAAAAAACCCDDDBBB@@@@@@@@@BBBEEEGGGFFFCCC@@@@@@@@@????????????@@@@@@????????????>>>>>>>>>===<<<<<<============<<<<<<============<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<;;;======::::::<<<999999999999888888888888;;;::::::::::::;;;======999999999999999999999999:::::::::::::::999999999888777777777777888888999:::999888888::::::999888::::::;;;;;;::::::999888::::::::::::::::::::::::666777888888999999999999888999999::::::999999888;;;;;;::::::999888888777888888888888888888888888;;;:::999777777666666666777777777777888jjj]]][[[ZZZUUUUUU[[[fff{{{mmmYYYMMMKKKFFFGGGHHHAAAEEECCCBBBBBBCCCCCCBBBAAA@@@@@@BBBHHHMMMLLLEEE>>>@@@@@@????????????@@@@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::<<<<<<::::::>>>999999999999888888888888888999999999:::999999999888888888888888888888888999999999999999999999999<<<;;;:::999999::::::;;;:::999888888::::::999888:::::::::::::::999999888888888888999999999999999111333777:::;;;:::888666888888999999999999888888:::999777666555666777777888888888888888888888888999888888777777777777888888888777777666|||kkkeee```[[[YYY```nnnjjjVVVMMMKKKFFFFFFHHHBBBDDDDDDCCCCCCCCCCCCBBBBBBAAA???@@@FFFMMMNNNFFF???@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<;;;999:::>>>::::::::::::999999999999777888:::;;;:::999777666888888888888888888888888888888888888888999999999???>>><<<:::::::::;;;<<<:::999888888::::::999888999999:::::::::999999888888888888999999999999999222555888;;;;;;:::888666888888999999999999888888999888777666666666666666888888888888888888888888777777777888888999;;;;;;888888888888777yyymmmgggcccbbbkkk}}}fffTTTLLLKKKEEEFFFHHHBBBCCCCCCDDDCCCBBBBBBBBBBBBBBB???===AAAHHHJJJFFF@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???===:::;;;???<<<;;;;;;;;;;;;:::::::::777999;;;<<<<<<:::888777999999999999999999999999777777888888888999999999;;;:::999777777777888888:::999888888::::::999888888888999::::::999999999888999999999:::::::::;;;888999999::::::999888888777888888999999888888777666777999:::999888666555888888888888888888888888;;;::::::999999999::::::666777777777777{{{qqqnnnppp{{{cccRRRKKKJJJDDDEEEHHHCCCBBBCCCDDDCCCAAA@@@AAABBBBBB>>><<<>>>CCCEEEDDD@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBEEEBBB======AAA;;;;;;;;;;;;::::::::::::888999;;;<<<<<<;;;:::888999999999999999999999999777777888888999:::::::::999999999999999888888888:::999888888::::::999888777888999999999999999999888888999999:::;;;;;;;;;;;;;;;999999888888999999777777888888888888777777666777:::;;;;;;999777555888888888888888888888888???>>><<<:::888777666666444444555555666}}}```PPPKKKJJJDDDDDDGGGCCC@@@BBBCCCBBB@@@>>>@@@AAA@@@>>>===>>>@@@AAAAAA@@@@@@@@@????????????@@@@@@===>>>>>>>>>????????????<<<<<<============<<<<<<===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>DDDGGGCCC<<<:::>>>::::::999999999888888888777888:::;;;;;;;;;;;;:::888888888888888888888888888888888999:::;;;;;;;;;888999:::<<<<<<;;;:::999:::999888888::::::999888777777888999999999999999777777888888999:::::::::888888888888888999999999777777888888888888777777777888888999999999888777888888888888888888888888<<<;;;999888777666666666777777666666666{{{zzz___PPPJJJJJJDDDDDDGGGDDD???AAACCCAAA???===???AAA>>>>>>???@@@@@@@@@???>>>@@@@@@????????????@@@@@@======>>>>>>?????????@@@>>>>>>????????????>>>>>>@@@???>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888;;;BBBFFFAAA999666999888888888777777777777666777777888999:::;;;;;;;;;777777777777777777777777888888999:::;;;;;;<<<<<<222444777999999888666555:::999888888::::::999888666777888999999999999999555666666777888999999999444555666888999999999999777777888888888888777777888888777666666777888999888888888888888888888888555555555555666888999:::;;;;;;:::999888}}}tttXXXPPPIIIIIIHHHEEECCCDDDBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@?????????@@@AAAAAAAAA???>>>===@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::;;;<<<===<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;::::::888888888888888888888888;;;;;;::::::::::::999999999999999888888888888777888888999999999888888777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<999777666777999888888;;;:::888777888:::<<<>>>999888888777777888888888666666777777888888999999888888888888999:::;;;;;;:::888666666888999:::999666666666666666666666666777777777777666rrrWWWOOOIIIIIIHHHEEECCCDDDBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>><<<:::;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;::::::999999999999999999999999;;;;;;::::::::::::999999999999999888888888888777888888999999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666777888888777888888888999999999::::::;;;:::::::::::::::;;;;;;777777777777777888888888888888888888888999999::::::888666666888999:::999888888888888888888888888777777777777666oooWWWOOOIIIHHHHHHEEECCCDDDBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????AAA@@@??????????????????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@???;;;888;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999999999999888888888888777888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777777777666555666888::::::999777666:::::::::::::::;;;<<<===888888888888777777777777:::999999888888888888888999888666777888::::::999::::::::::::::::::::::::666666666666777nnnWWWOOOIIIHHHHHHEEECCCCCCBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAA======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>???>>><<<999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888888888777777888888888888888888999999999999999999999999999999::::::::::::::::::::::::999777666666777777666555666777888999:::999777666888777777888888999:::;;;999999888888777777666666<<<;;;:::999888888888888999777666777999:::999888::::::::::::::::::::::::666666666666777nnnWWWOOOHHHHHHGGGDDDBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@>>>>>>>>>???@@@AAA????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999999999999888888888777777888888777777888888::::::::::::::::::::::::::::::::::::::::::::::::::::::888777666666777777666444999999999888888888999999777777777777777888999:::999999888888777777666666>>>===<<<;;;:::999999999888777777888999:::999888999999999999999999999999555666666666777mmmVVVNNNHHHGGGGGGDDDBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@????????????????????????@@@AAA@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;;;;<<<>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888888888888888888888888;;;;;;::::::::::::999999999999999888888888888777888888777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777777888888666444::::::999888888888999999999999888888888888999999888888888888777777777777======<<<::::::999999999888777777888::::::999777888888888888888888888888555555666666777iiiVVVNNNHHHGGGGGGDDDBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999999999999;;;;;;::::::::::::999999999999999888888888888777888777666666777999;;;<<<::::::::::::::::::::::::999999999999999999999999999888888888999999777555777888999999999888666555:::999888777666666666666777777777777777888888888;;;:::999999888888888888777777777999::::::999777888888888888888888888888555555555666777fffVVVNNNHHHGGGGGGDDDBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????===>>>???AAAAAAAAA@@@???=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???AAA@@@===:::======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999888888888888777888777666666777999;;;<<<666666666666666666666666999999999999999999999999999888888999::::::777555444666999;;;:::777444111888777666444333333333333666666777777888888999999999888777777777777777777777777777999;;;;;;999777888888888888888888888888444555555666777fffUUUNNNIIIHHHFFFBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<;;;:::999777666555444======<<<;;;::::::999999999999888888999999:::;;;;;;:::888777777888:::;;;888999999::::::999999888999999:::::::::999888888;;;<<<:::555777======999;;;<<<>>>@@@AAA???:::777<<<999666666888888666444888888888888888999999999<<<;;;999888777888999999777999;;;;;;999777666777777888999::::::999777666<<<:::777666777888888888999888666777888eeeTTTNNNIIIHHHFFFBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999===<<<<<<;;;::::::999999999999888888999999:::;;;:::999888888888888999:::888999999::::::999999888888888999999::::::999999:::<<<:::666888>>>>>>;;;=========???@@@???;;;888;;;888666666777888777555999999888888888888888888:::999888888777777777888666888::::::999777777777999888888888888888888888;;;999777777888888888777999888666777888dddTTTMMMIIIHHHGGGCCCAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@???????????????>>>======<<<;;;;;;>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999888888999999:::;;;888888888888888888888888888999999::::::999999888777777888999:::::::::::::::;;;:::888;;;??????=========<<<===>>>>>><<<:::999888666666777888888777:::999999999888777777777777888888888888777666666555777::::::999888888999:::999777666666777999:::999888777888999999777666999888666777888cccSSSMMMHHHHHHGGGCCCBBBDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;:::999888888;;;;;;;;;:::::::::999999999999888888999999:::;;;777888888999999888888777888999999::::::999999888777888888999999999888888:::::::::;;;>>>@@@@@@>>>===;;;::::::;;;<<<;;;:::888777666666777888888888:::::::::999888777666666666777888999999888777666555777999:::999888999999888888777666666777999999777777777888:::999777555999888666777888cccRRRLLLHHHHHHGGGDDDCCCEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======???@@@BBB@@@@@@@@@?????????>>>>>>=========>>>>>>?????????============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<<<<;;;:::999999:::::::::::::::999999999999999888888999999:::;;;777888999999999999888777888999999::::::999999888999999999999888888777666:::999:::===@@@@@@???>>>;;;999777777999::::::999777777777777777777888999:::::::::999888777666666777888999:::::::::888888555777999:::999888999999555666777888999888888777666666666888999999777555999888666777888}}}bbbQQQKKKGGGHHHGGGDDDDDDFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@????????????>>>>>>>>><<<<<<===>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<::::::::::::999999999999999999888888999999:::;;;999999999999999999999999888999999::::::999999888888888999999888888777666:::888:::???AAA???======:::888777777999::::::999777888999777666666777999:::999999999888777777777888888999::::::::::::999555777::::::999888888999333555777999999999777666777666666777888999777666999888666777888zzz```PPPKKKGGGHHHGGGEEEDDDFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999:::;;;;;;<<<<<<999999999999999999999999999999888888999999:::;;;<<<;;;:::999999:::;;;<<<888999999::::::999999888555555777888999999999999;;;888:::@@@BBB===:::;;;999888888999;;;;;;;;;999888999:::888555444666888999999888888888888888888888888888888888999::::::666888::::::999777777777444555666777777888888888777666555555777888888777999888666777888yyy^^^PPPJJJGGGGGGGGGEEEEEEGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>=========<<<;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999999999888888999999:::;;;===<<<:::999999:::<<<===999999999::::::999999999222333555777999;;;;;;<<<;;;888:::@@@BBB<<<999::::::999999;;;======<<<:::888:::;;;888555444555888888888888888888999999999888777666666666777999:::777999;;;;;;999777666777666666555444555777999;;;888666444444666888888888999888666777888rrr]]]OOOLLLHHHFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???@@@AAACCCDDD???@@@@@@@@@@@@???>>>>>>AAA@@@???>>>=====================>>>@@@???===;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::???===:::888888999;;;===<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<<<<;;;::::::999999999999;;;;;;:::999999888777777<<<<<<<<<;;;:::999888777:::;;;===>>>>>><<<:::999:::999777777888:::::::::888999999::::::999999888999888888777666555555444555666777888999:::::::::777999::::::888777777888777777777777777777888888888888777777777777888888;;;:::999999;;;ppp[[[NNNKKKGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCC@@@@@@@@@????????????>>>AAA@@@???>>>============>>>===<<<===??????===<<<<<<<<<<<<========================<<<<<<;;;;;;;;;>>><<<;;;999999:::;;;<<<;;;;;;::::::::::::;;;;;;888999999999999999999999<<<;;;:::999999999999999999999999999999999999999;;;;;;;;;;;;:::999888888<<<===>>>>>>===;;;999888>>>:::888:::===>>>:::555888999999::::::999999888999999999888777777666666666777888999999999999999999;;;<<<;;;:::999999999888888888777777777777777888888888777777888888888:::888777777999mmmYYYMMMJJJGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA???>>>>>>>>>???@@@AAA@@@???>>>============???===<<<<<<===>>>>>>==================<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::666777999::::::999777666;;;::::::999999999999:::777777888999::::::;;;;;;::::::::::::::::::999999======>>>>>>===;;;999888===999777;;;BBBCCC===666888888999999999999888888::::::999999888888777777777888888999999999888888999:::<<<;;;:::888999999999888888888777777666666999999888888888888999999:::888666666777jjjWWWNNNKKKGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???======>>>???AAA@@@@@@???>>>======>>>>>>???===;;;;;;<<<===>>>===>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::999999888888999999:::888999999::::::999777777::::::999999999999999:::777888888999999:::;;;;;;999999888999999::::::;;;;;;<<<<<<======<<<;;;:::888555555999@@@CCCAAA>>>888888999999999999888888999999999888888777777777999999999999999888777666777888999999777666666777999999888888777666666666:::999999999999999999:::;;;:::888777888hhhVVVOOOLLLHHHFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBAAA???======>>>???AAA@@@???>>>>>>>>>>>>>>>>>>???===;;;:::<<<=========>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<:::999:::999999888888999999:::<<<;;;:::999888999999:::999999999888888999999:::999999999999999999999999888888888888888999;;;;;;::::::;;;<<<<<<=========555666777777999<<<@@@CCC777888888999999888888777777777777777777666666666999999999999999888777666666888999999777666666777888888888888777777666666:::999999999999999999:::;;;999777777888fffTTTOOOLLLIIIFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAA@@@@@@???>>>AAAAAA???>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<======<<<===============<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::999999999999::::::>>><<<:::888888888:::;;;999888888888888999999::::::999999999999999999999999888777777777999:::;;;::::::;;;;;;<<<=========999::::::777444555;;;@@@777777888888888888777777777666666666666666666666999999999999999888777666888999;;;:::999777888888777777777777777777777888999999888888888888999999999777555555666cccQQQOOOLLLHHHFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAA@@@???>>>===@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????<<<;;;;;;<<<======<<<:::<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<===999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999888888888888888888888888888999::::::888888888999999::::::;;;:::999777666777888:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;:::777555666888;;;777777888888888888777777777777777777777777777777888888999999999888888777888999::::::888777777888666666666777888888999999888888888777777888888888888666555555777aaaOOONNNKKKGGGDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAA@@@???>>>===???@@@@@@@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????;;;;;;;;;===>>>>>>;;;999;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999:::;;;:::888666444888888777777888999::::::555666777888:::;;;<<<===:::999888666666777999:::@@@???>>><<<:::999999999:::888777888:::;;;:::888777777888888888888777777888888888888888888999999777888888999999999888888666777888888666555555666555555666777888999::::::888888777777777777888888:::888777888:::yyy___TTTRRRLLLFFFEEEFFFFFFCCC@@@CCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@???CCCAAA>>>===>>>???@@@???AAA???>>>===>>>===<<<:::??????>>>>>>======<<<<<<@@@?????????>>>>>>======<<<<<<;;;::::::::::::;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888;;;888555777;;;===;;;777;;;;;;;;;;;;:::999999888;;;;;;:::999:::;;;===>>>NNNGGG>>>:::;;;;;;:::777777777888999999999999888999999::::::::::::999999666666777777888888888999666666666666666666666666;;;:::888666666666666777888777777777999:::999888:::::::::999888777666666555666777888999vvv\\\SSSUUUOOOHHHEEEFFFFFFCCC@@@CCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>DDDBBB??????@@@AAAAAA@@@@@@???======>>>>>><<<;;;>>>>>>>>>===============?????????>>>>>>>>>======<<<<<<;;;::::::::::::;;;======<<<<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888;;;888666777;;;===:::777:::::::::;;;::::::999999:::::::::::::::;;;<<<<<>>>>>AAA@@@??????@@@@@@???>>>???===<<<===>>>???>>><<<==================>>>>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;::::::::::::999::::::::::::999888888:::888666888;;;<<<:::888888999::::::::::::::::::888999999:::::::::::::::<<<999666666888::::::888777777888999999999999888777777888888888888777777777777777777888888888888888888888888888888888888:::999888777666666666777888777666777999:::999888999999999999999888777666::::::999999888~~~}}}zzz~~~lllWWWRRRTTTOOOIIIEEEDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAA??????@@@@@@@@@@@@??????>>>===<<<===>>>>>><<<:::===<<<<<<===>>>??????>>>;;;<<<<<<======>>>>>>>>>========================<<<<<<;;;::::::::::::;;;:::::::::999999999888888::::::::::::::::::::::::999::::::::::::999888888:::888777888:::;;;:::999777888999:::::::::::::::777888::::::;;;:::999888:::888777888;;;<<<;;;:::777777888999999999999888999999::::::::::::999999777777777777777888888888777777777777777777777777999888888777777777777777888777666777888999999777999999999999999888777666777777888888888zzzzzzhhhVVVRRRNNNKKKFFFCCCCCCDDDEEEEEECCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@===<<<<<<===>>>===;;;999===<<<;;;<<<>>>@@@???>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;999999999999999888888888::::::::::::::::::::::::999::::::::::::999888888999888888888:::::::::999777888888999::::::::::::888999:::;;;:::999888777::::::999:::;;;;;;;;;999777777888999999999999888999999::::::::::::999999888888777777777777777777666666666666666666666666888888888888777777777666777666555666888999888777888888999999999888777777777777777888999eeeTTTRRRIIIHHHFFFDDDCCCDDDEEEFFFCCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>??????>>>======<<<<<<===>>>??????>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999999999999999999999999999999999::::::::::::999::::::::::::999888888888888999999999:::::::::777888999999999999999999:::::::::::::::999999888::::::999999999888888777777777888999999999999888777777888888888888777777888888888888777777777777555555555555555555555555777777888888888888777666777666555666888999888777888888999999999888888777999999999888888bbbRRRQQQIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAABBB@@@>>>===>>>??????>>>>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888999999999:::::::::999::::::::::::999888888888999999999999999:::;;;888999999999999888888777<<<<<<;;;:::::::::::::::::::::999888777777777888777777888999999999999888777777888888888888777777888888888888777777777666666666666666666666666666666777888999999888777666777666555666888888888666777888888999999999888888888888888888888```PPPPPPJJJKKKKKKIIIGGGDDDCCCCCCCCCBBBAAAAAACCCCCCBBBAAA===>>>???@@@@@@@@@@@@@@@BBB???<<<;;;<<<===>>>>>>???===<<<===>>>???>>><<<=========<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888999999:::::::::999::::::::::::999888888777999::::::999999:::;;;999999999999999888777666>>>===;;;:::999:::;;;;;;:::;;;:::999777888999;;;777777888999999999999888999999::::::::::::999999999888888888777777666666777777777777777777777777666777888999999888777666777666555666777888888666777888888999999999888888333444555777999www[[[QQQLLLLLLKKKIIIGGGFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>@@@@@@@@@????????????>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<999888;;;;;;888999<<<===;;;999:::<<<;;;666111;;;;;;;;;::::::999999999888777555666888999999888888999999::::::999999888888888999999999:::::::::888777666777999::::::999888777666777888999888666777888999888666666666888::::::999888777777777888666666666777666666555444444777999999666555888:::888777777777999999777555777888999::::::999888777777777888999;;;uuuZZZPPPKKKHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999===999999;;;;;;888999<<<<<<:::888:::<<<<<<777222::::::::::::::::::::::::999777666666888999888888888888888999999888888888888888999999999:::::::::999888777888999:::999888999888777888999:::999777666777888888777777999:::888888888888888888999999555666666777777777777777666777888888777777888999888777777777999999777666777888999999999999888777666666777777888}}}zzzzzzqqqXXXOOOIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>@@@@@@?????????>>>>>>>>><<<============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>:::999;;;;;;888888;;;;;;999888:::<<<<<<999555:::::::::::::::::::::;;;:::888666777888888888777777777888888888888777777888888999999999::::::::::::999888888999:::888777:::999888999:::;;;:::888555777888999999999;;;<<<999999888888888777777777555555666666777888888888777666666777888999888777888777666777999999888666777888999999999999888777777777777888888zzzuuuwww{{{mmmWWWOOOIIIGGGFFFEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::>>>;;;:::<<<;;;888888;;;:::999888:::<<<<<<:::888;;;;;;;;;::::::999999999:::999777777888999888777888888999999999999888888888888999999999:::::::::;;;:::999999999999888777:::999888888::::::999888666888999:::999999;;;<<<::::::999999777666555444666666666555666666666777999666444666999:::999666777666666777999999888666888888888999999888888888:::::::::999999wwwuuuwww{{{jjjVVVPPPIIIHHHGGGFFFFFFEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::>>>;;;:::<<<<<<999999<<<:::999999:::;;;<<<;;;:::======<<<;;;999888777777:::999777777888999999888999::::::;;;;;;::::::999888888999999999:::::::::<<<:::999999::::::888777999777666777888999888777888:::;;;:::888888999:::777777888888888777666666777777555444444444444555999666444666999:::999666777666666777999999888777999888888888888888888999::::::999999999}}}yyyyyyzzz~~~gggUUUPPPHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>??????>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::===::::::<<<<<<::::::>>>:::::::::::::::;;;;;;;;;======<<<;;;999888777777999888777777999::::::999::::::;;;;;;;;;;;;::::::888888999999999:::::::::;;;:::999999:::;;;999888888777666777888888777666999:::::::::888777888999111333555777999:::::::::888777666444444444555666777666666777888999888777666666666777999:::999777999999888777777888999999777777777777777}}}cccSSSPPPGGGGGGFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@????????????>>>???>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<999999<<<===;;;<<>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;888999<<<===<<<===@@@<<<<<<<<<;;;999999:::;;;888888999::::::;;;<<<<<<777666666777:::<<<===<<<888999999::::::999999888888888999999999::::::::::::999888999;;;<<<;;;::::::999888888::::::999888444555777777777777999;;;777888999999888666444222666666666666888;;;>>>@@@444777999999666555888:::666555555777999:::999888:::999888777777888999:::777888888888999uuummmsss~~~```OOOJJJJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================:::888666888:::<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999;;;;;;;;;;;;999999777777777888999999999:::;;;:::999999::::::888777=========<<<<<<;;;;;;:::;;;:::999999888888888888:::999999888888999999:::888999;;;;;;;;;999777666999888888777666555555444777777777777777666555555:::777555666999;;;:::999999888777666555555555555999999888888888888999999999888777666666xxxnnnnnnuuu~~~|||___NNNJJJJJJEEEDDDDDDCCCBBBAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999:::::::::;;;:::888999::::::999777<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999999888888999999:::888999:::;;;;;;999777666888888777777666666555555777777777777777666555555777555333444666777666555888888777666666666777777888888888777777888888888999888777666666tttmmmkkkoooxxxyyy]]]NNNJJJIIIDDDCCCCCCBBBAAA@@@??????BBBAAAAAAAAAAAA@@@@@@@@@???>>>==================;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999::::::;;;;;;::::::999;;;;;;;;;:::::::::::::::;;;999888999::::::999777::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999999888888999999:::888999:::::::::999888777777777777777777777777777777777777777777666555555999888777777888999888666888777777777777888999999888777777666666777777888888888777777777tttkkkjjjooouuutttZZZMMMJJJHHHEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>???>>>>>>=========>>>>>><<<<<<======>>>======<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999999888:::999888888::::::999888888888888999999::::::;;;;;;;;;:::::::::::::::;;;:::999999888888999999:::888888999999999999888777777777777777777777888888777777777777777666555555:::::::::999999999888777777777777777888999:::;;;777777666666666666777777888777777777777~~~~~~sssooooooppptttnnnWWWMMMIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>======?????????>>>>>>??????@@@????????????>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999999888888777777:::999888888:::::::::888777888888999999::::::::::::::::::999999::::::;;;:::999999888888999999:::777888888888888888888888777777777777888888888888777777777777777666555555666777777777666555444444777777777777888999;;;;;;777777666666666666777777777777777888888{{{uuusssooolllkkkkkkmmmooouuuwwwyyy{{{~~~}}}{{{|||}}}|||~~~yyysssnnnmmmxxxjjjUUULLLIIIGGGBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@@@@???===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888;;;::::::999999::::::;;;999999888888888888888888999888888888:::;;;:::999999999999999999999::::::999999888888999999:::::::::999999888888999999:::777777777888888888888999888888888888888888888888777777777777777666555555555777999999888666666666666666666777888999:::;;;888777777666666777777888777777888888888zzznnneeedddbbb___]]]\\\]]]^^^```aaacccdddeeehhhlllqqquuu~~~}}}}}}xxxvvvxxxtttvvvxxxyyy{{{}}}zzznnnjjjrrrfffSSSLLLIIIFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>??????>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>><<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888999999999999999999999888777888:::;;;:::999:::::::::::::::999999999888777777777888888999::::::999999888888999999:::777777777777777888999999:::999999888888777777777777777777777777666555555555888<<<<<<:::999999:::666666666666777777888999888888888777777888888888666777888999999~~~{{{qqqjjj```XXXWWWVVVTTTRRRRRRRRRSSSTTTXXXXXXYYYZZZ\\\```eeeiiigggnnnxxx~~~xxxvvvwwwssstttttttttssstttvvvyyy|||pppiiioooyyydddRRRLLLIIIFFFEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>>>>>>>===========================>>>??????;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>><<<999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;999888777888:::;;;:::999;;;;;;;;;::::::999999999777777666666777888999999:::999999999999999999:::777777666666777888999999:::::::::999888777666666777777777777777666666555111555999999777666666777666666666666666777777888999999888888888888999999666777888999999mmmvvvjjj```[[[XXXPPPMMMMMMOOOOOOMMMJJJJJJLLLOOOOOOPPPQQQSSSUUUWWWXXX\\\aaagggjjjjjjmmmsssxxx~~~|||yyyvvvrrrpppqqqrrrssssssvvv}}}oooppplllttt{{{aaaQQQIIIDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>============>>>>>><<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>><<<;;;;;;;;;;;;999888<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======;;;;;;999999999999;;;;;;;;;:::999999;;;;;;:::999;;;:::999999::::::888777888999999888777888:::<<<;;;999888888999999777666888888999999999::::::::::::999888777888999:::;;;;;;999777666555666777888666666666666777777777777777777777777888888888888888777777777999:::999888777777666666666666777777777555444666999cccqqqdddZZZUUUSSSLLLLLLKKKKKKKKKJJJIIIIIIJJJIIIJJJJJJKKKMMMOOOQQQRRRRRRWWW\\\^^^___aaafffkkklllrrrzzz~~~{{{wwwttttttuuuuuutttrrryyyuuutttlllooovvv^^^PPPKKKIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>@@@BBBBBB???<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???===<<<<<<<<<<<<;;;999===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;::::::999999::::::;;;;;;:::999999;;;;;;:::999;;;:::888999999:::888777999::::::999888999;;;===<<<:::999:::;;;;;;:::999777777888888888999999999999999888888999999:::;;;:::999777666555666777888999999888888777777666666777777777777888888888888888777777777999:::999888777777666666666666777777888777666777:::VVVrrrkkk^^^TTTPPPOOOIIIJJJHHHFFFEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIMMMQQQRRRSSSTTTXXX\\\ZZZ^^^dddiiinnnttt}}}}}}{{{zzzxxxvvvtttxxx{{{|||yyywwwxxxzzz}}}zzz{{{}}}oookkkyyyqqqZZZNNNKKKJJJJJJCCCCCCCCCCCCBBBBBBBBBBBB?????????????????????????????????>>>>>>?????????AAA<<<:::???HHHKKKDDD<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???>>><<<<<<======<<<:::===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;::::::999999::::::;;;;;;999888999:::;;;:::999:::999888888999:::888777888999999999888888:::<<<;;;999999999;;;<<<;;;:::777777777777888888888888888888999::::::::::::999999999777666666666777888;;;;;;:::999888777666666777777777777888888888888888777777777999:::999888888777777666666777777888777666666777999NNNggghhh[[[PPPMMMMMMIIIGGGFFFCCC@@@BBBEEEFFFCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGIIILLLMMMMMMNNNPPPSSSRRRUUUYYY\\\___dddjjjoooxxx}}}~~~{{{|||}}}}}}{{{yyyyyy|||~~~|||yyyyyy|||}}}}}}zzzooouuu|||nnnWWWKKKGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????@@@@@@????????????@@@@@@AAA<<<:::@@@IIIKKKDDD<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<======<<<:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>:::::::::::::::::::::::::::999888999:::::::::888:::888777888999999888777666777888888777777888:::888777666777999::::::888777888888888999999999999777888999:::;;;:::999888999888777666666777888888999999999888888777777777666777777777888888888888888777777777999:::999888888777777777777777777888555444444555666LLL___|||~~~cccWWWMMMJJJKKKHHHEEEGGGDDD??????CCCDDDAAACCCCCCCCCDDDDDDFFFGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNKKKMMMOOOQQQSSSWWW[[[^^^```dddiiipppyyy~~~}}}~~~}}}}}}~~~|||wwwvvvyyy~~~xxxuuuuuu{{{jjjTTTIIIEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@????????????@@@@@@>>>======@@@DDDDDD@@@;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===============;;;:::;;;<<<<<<;;;999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>:::::::::::::::::::::::::::999888888::::::999888999888777777999999999777777888:::999888888999:::888777666777999::::::888999999999:::::::::;;;;;;777888999:::;;;:::999888777777777777777777888888555666666777777888888888666777777777888888888888888777777777999:::999888888888777777777777888888444555555555555KKKYYYnnnuuu]]]SSSIIIFFFHHHEEEDDDIIIHHHAAA>>>BBBCCC@@@AAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSVVVWWWZZZ___eeelllrrrvvv{{{}}}|||}}}~~~zzzsssoooqqqtttvvvzzz|||}}}~~~}}}wwwnnnnnnzzz{{{dddRRRIIIFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????????????????????????????>>>>>>?????????======>>>>>>>>>>>><<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<;;;999>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???999::::::;;;;;;::::::999:::888777888999:::999888888777666777999999999777999:::<<<<<<;;;;;;;;;<<<;;;999999999;;;<<<;;;:::::::::::::::;;;;;;;;;<<<888888999::::::::::::999777777777777888888888888444444555666777888999999777777777777888888888888888777777777999:::999888999888888777777888888999777888999999777HHHPPP```yyynnnYYYPPPGGGDDDFFFCCCCCCMMMOOOEEE>>>AAABBB@@@AAAAAABBBCCCEEEFFFHHHIIIGGGGGGGGGHHHIIIJJJJJJIIILLLKKKJJJJJJLLLNNNOOOPPPTTTTTTTTTVVVZZZ^^^bbbcccbbbdddgggkkkqqqxxx{{{zzz{{{}}}zzztttsssuuuuuuvvvyyyzzzyyyzzz{{{}}}zzzuuurrrrrrssssssvvv|||{{{mmmiiirrruuu```PPPIIIGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????????????????>>>>>>======>>>>>>???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::::::::;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;>>>======<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<===>>>???999::::::;;;;;;::::::999999888777888999:::999777888666666777888999999888777999<<<<<<;;;::::::;;;<<<:::999:::;;;;;;:::999999999:::::::::;;;;;;;;;999999888888999999:::;;;666666777888888888888888666666666777777888888999777777777777888888888888888777777777999:::999888999888888777777888888999777999;;;:::888EEEJJJWWWoookkkXXXQQQHHHEEEGGGDDDCCCOOOSSSHHH???@@@BBB@@@CCCCCCDDDEEEGGGIIIKKKLLLHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJHHHIIIJJJLLLMMMMMMPPPNNNNNNOOORRRTTTVVVVVVWWWWWWWWWWWWYYY^^^eeejjjvvv~~~yyyvvvvvvuuurrrooommmrrryyy|||zzz{{{}}}|||yyyzzzzzz|||~~~}}}|||}}}{{{uuupppooonnnmmmpppuuummmsss{{{pppkkktttsss___PPPIIIFFFDDDAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>>>>============>>>>>>>>>;;;888888<<<>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>999999999:::::::::;;;;;;===<<<;;;<<<===>>>===<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???999999;;;;;;;;;;;;999999999888777888999999999777777666666666888999999888444666999999888777777888;;;999888888999999777666888888999999999::::::::::::999888777888999;;;<<<555666777888888888888888999999999888888888888888777777777777888888888888888777777777999:::999888999999888888888888999999666888:::999666HHHIIINNN___~~~fffSSSNNNHHHFFFGGGBBBDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFJJJOOONNNIIILLLKKKIIIHHHHHHJJJLLLMMMJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKMMMOOOQQQRRRQQQMMMMMMMMMNNNPPPQQQSSSTTT___eeeooozzzwwwqqqkkkjjjhhhfffdddbbbaaaaaacccfffiiilllrrr~~~~~~xxxuuussssssttttttqqqmmmnnniiihhhmmmrrruuu|||vvvmmmnnnmmmVVVLLLJJJGGGEEECCCAAAAAABBBBBBAAAAAA@@@???======>>>???@@@AAAAAABBB????????????????????????@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;777888999:::;;;;;;;;;;;;>>>===;;;;;;<<<<<<;;;:::::::::;;;<<<=========<<>>:::777777FFFGGGLLLZZZtttcccPPPLLLFFFEEEEEE@@@???BBBEEEEEECCCBBBCCCDDDFFFIIIJJJJJJNNNSSSQQQMMMUUUTTTRRRPPPOOONNNNNNOOOOOOPPPPPPOOONNNMMMKKKJJJMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMQQQUUU\\\dddmmmxxx}}}tttkkkfffbbb```___]]][[[ZZZYYYYYYYYY\\\^^^```dddmmmyyy|||yyyuuuuuuvvvvvvtttqqqrrrnnnmmmqqqqqqnnnooosssyyy~~~sssqqqkkkVVVKKKIIIGGGDDDCCCAAAAAABBBBBBAAAAAA@@@???<<<===>>>???AAACCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<>>><<<::::::===>>>>>>=========<<<<<<<<<;;;;;;;;;999:::::::::::::::999999::::::999999999999999999888777666777888999888666888999999999777777888:::888999999:::::::::::::::999888777666777888:::;;;::::::::::::::::::::::::999999888888888777777777999999888777777888999999777777777777777777777777888888666666666888999:::888888888888777777777777;;;999666666777DDDFFFJJJSSSgggzzz^^^NNNJJJDDDBBBCCC???===BBBFFFGGGDDDDDDGGGKKKMMMQQQUUUVVVZZZ^^^\\\WWW[[[ZZZYYYXXXVVVSSSQQQPPPUUUVVVWWWWWWUUURRRNNNLLLOOONNNLLLKKKLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJLLLOOORRRWWW]]]eeejjjzzz{{{rrrkkkddd]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQSSSUUUVVVWWW\\\dddjjjqqqwww|||zzz{{{|||zzzxxxwwwuuuvvvxxxuuunnniiihhhkkknnnrrruuuyyy{{{uuu|||iiiTTTKKKHHHFFFCCCBBBAAAAAABBBBBBAAAAAA@@@???<<<===>>>@@@BBBDDDEEEFFF========================@@@???>>>======<<<<<<<<<=========<<<<<<<<<<<<;;;999:::;;;<<<===============<<<;;;;;;<<<===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;=========;;;============<<<<<<<<<<<<::::::::::::999888777777888888999999999:::::::::888666666666777888777666888999:::999888777888:::777888888999:::999999999999999888777777888:::;;;999999999999999999999999:::999999999888888888888999999888777777888999999777777777777777777777777999777555444444666999;;;888888888888777777777777888666444555777BBBDDDHHHNNN[[[vvvuuu[[[LLLIIIDDDAAACCC???@@@DDDHHHHHHGGGJJJSSSZZZ^^^dddiiikkknnnqqqooojjjgggggggggfffdddaaa]]][[[\\\]]]]]]]]][[[YYYVVVUUUTTTRRRPPPNNNNNNNNNLLLKKKJJJJJJIIIGGGGGGFFFFFFFFFIIIIIIJJJKKKMMMQQQUUUXXX___mmm}}}nnneee```[[[VVVUUURRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUYYY\\\aaaeeelllttt~~~}}}}}}|||vvvqqqnnnnnnoooooooooooorrrwww{{{xxxvvvdddRRRJJJGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???======>>>???AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<==================<<<;;;;;;<<<===<<<:::======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999777<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::888777777999999999999999999999999888777666777888999888666888999::::::999888999:::777777888999999999999888:::999888888888999::::::888888888888888888888888:::::::::999999999888888999888888888888888888999777777777777777777777777999888666555555555666777888888888888777777777666:::888666666777AAACCCGGGLLLTTTjjjpppXXXKKKJJJDDDBBBDDDAAACCCEEEHHHIIIMMMWWWeeeooowww}}}xxxssspppkkkjjjhhheeebbb```___^^^YYYVVVSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEHHHKKKMMMOOOSSSYYYhhhrrreee^^^[[[VVVTTTTTTOOOOOONNNMMMMMMMMMMMMMMMMMMOOOQQQQQQRRRRRRSSSTTTWWWZZZ^^^bbbiiiqqqzzz~~~zzzxxxwwwwwwwwwuuusssqqqpppqqquuuyyy{{{nnn___PPPIIIGGGDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????????????????????????????@@@???>>>===<<<<<<<<<<<<========================<<<<<<======>>>>>>=========;;;:::;;;<<<===<<<;;;>>>===<<<;;;;;;;;;;;;;;;:::<<<>>>>>>>>><<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::888888;;;;;;::::::999888777777:::999888888::::::999888777999;;;;;;:::888999999777777888999999999999888::::::999999999999999999888888888888888888888888:::::::::999999999888888888888888999999888888888777777777777777777777777888999999999777555333111888888888888777777777666999888777888999AAABBBFFFJJJOOO```kkkUUUKKKJJJDDDBBBDDDBBBCCCEEEHHHOOO\\\mmm~~~~~~xxxsssooommmllleeeaaa\\\XXXUUURRRNNNKKKKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBBBBCCCGGGJJJKKKLLLNNNPPPWWWhhhssshhh^^^YYYVVVRRRPPPRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSVVV[[[aaahhhmmmvvv~~~}}}~~~~~~~~~{{{xxxtttrrrrrrtttxxx}}}|||gggZZZMMMGGGFFFDDDDDDEEEAAAAAABBBBBBAAAAAA@@@????????????>>>======<<<<<>>======<<<<<<<<<<<<============>>>>>>>>><<<<<<===============<<<<<<;;;:::;;;=========;;;>>>===;;;::::::;;;<<<===:::>>>BBBDDDDDDCCCBBBBBB999999999999999:::::::::<<<<<<<<<<<<;;;;;;:::999<<<;;;;;;:::999888777666;;;:::999999:::;;;:::999777999;;;<<<:::999999999777888888999:::999999999:::::::::::::::999999999999999999999999999999999:::999999999888888888888777888999999999999888777777777777777777777777777888999;;;;;;999666222000888888888888777777777777666555666888;;;AAAAAADDDHHHJJJVVVvvvgggRRRIIIJJJDDDBBBDDDBBBCCCEEEMMM]]]sss|||xxxqqqjjjddd^^^XXXUUUPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCEEEHHHKKKKKKJJJJJJLLLPPPZZZmmmiii```YYYVVVSSSOOOMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMLLLKKKIIIKKKMMMOOOQQQUUU[[[^^^aaakkkxxx}}}zzzyyyzzz{{{~~~|||uuupppqqqxxx~~~aaaUUUJJJFFFFFFDDDEEEGGGAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>????????????????????????@@@???>>>======<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;<<<;;;:::;;;===>>>===<<<===<<<;;;::::::;;;===>>>???CCCGGGIIIFFFCCCBBBAAA999999999::::::;;;;;;;;;::::::;;;;;;;;;::::::999:::::::::999999888888888:::999888999::::::999888777999<<<<<<;;;999999999888999999::::::::::::::::::;;;;;;;;;:::999999888::::::::::::::::::::::::999999888888888777777777777888999999999999888777777777777777777777777777888999999:::999777666444888888888888777777777777555555555777:::AAA@@@CCCFFFFFFOOOllldddPPPHHHIIICCCAAADDDBBBDDDHHHSSSiii|||tttlllddd```WWWVVVSSSPPPNNNKKKJJJIIIGGGDDDBBBCCCFFFHHHGGGEEEFFFJJJOOOTTT```zzz}}}ddd]]]WWWUUURRRNNNKKKLLLOOONNNMMMKKKJJJJJJIIIIIIOOOOOONNNOOOPPPOOONNNMMMHHHIIIKKKKKKLLLNNNRRRTTTSSS[[[eeemmmvvv|||ssskkkiiinnntttyyy~~~]]]SSSIIIFFFEEEEEEEEEHHHAAAAAABBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<<<<=========>>>>>>??????;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<<<<;;;:::999:::<<<>>>???EEEHHHKKKJJJEEE???<<<;;;:::::::::;;;;;;<<<<<<<<<888888999:::::::::999999888999999999999:::::::::999888777888999999999777777999<<<===;;;:::999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::888888888777777777777666777888999::::::999888777777777777777777777777777888888888888888999999:::888888888888777777777777888777666777999@@@DDDDDDEEEKKKPPPddd\\\RRRHHHDDDCCCAAA@@@BBBGGGHHHXXXyyy}}}xxxmmmeee\\\UUUQQQNNNKKKHHHGGGHHHJJJJJJHHHEEEDDDDDDEEELLLNNNQQQZZZgggqqqaaaZZZSSSRRRPPPMMMLLLMMMLLLNNNPPPNNNJJJGGGHHHJJJLLLOOOOOOMMMNNNPPPNNNIIIHHHIIIIIIIIIHHHIIIJJJLLLQQQUUUWWWYYY]]]iii|||{{{wwwtttrrrqqqsssvvvzzz|||}}}xxxfffSSSJJJIIIDDDFFFIIIDDDCCCCCCBBBAAA@@@@@@??????===>>>@@@AAAAAA@@@???>>>>>>???@@@@@@@@@>>>===<<<@@@???===>>>@@@???;;;888<<<<<<======<<<;;;::::::<<<<<<===>>>>>>===<<<<<<:::999999:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888777666666555777999;;;===<<<;;;;;;888999999888777777888:::>>>;;;888666666777:::<<<;;;:::999888777@@@DDDCCCCCCHHHLLL___|||sss[[[QQQGGGDDDBBB@@@@@@BBBHHHKKK]]]~~~zzznnnccc\\\VVVQQQNNNIIIHHHGGGHHHIIIIIIIIIHHHEEEKKKLLLNNNVVVaaa}}}qqq___WWWQQQPPPOOOLLLKKKMMMMMMOOOPPPNNNKKKIIIKKKNNNPPPRRRRRROOONNNOOOMMMHHHMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRVVVaaappp{{{|||{{{yyywwwwwwwwwvvvsssqqqtttuuuyyy{{{fffSSSJJJIIIDDDFFFIIIDDDCCCCCCCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@@@@>>>>>><<<======>>>>>>======<<<>>>===<<<>>>??????===:::<<<=========<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999999999999999999999::::::;;;;;;::::::999888:::999999888999999::::::888888888999::::::888666999999999999::::::::::::;;;::::::;;;===>>><<<;;;<<<;;;;;;::::::999888888777777777777777777777777999999999999999999999999999999999999999888777777555777999:::;;;:::999999888999999888777777888:::<<<:::888666666777999::::::999999888777AAADDDAAAAAAEEEHHHYYYuuukkkYYYOOOEEEBBBAAA@@@@@@CCCFFFLLL```}}}rrriiiaaa\\\TTTNNNHHHGGGIIILLLKKKHHHFFFKKKJJJKKKQQQYYYsssrrr]]]TTTMMMMMMMMMKKKJJJLLLIIIKKKLLLJJJHHHHHHLLLOOOVVVYYYYYYUUUSSSTTTQQQMMMOOONNNMMMLLLKKKKKKKKKKKKMMMLLLLLLMMMRRR\\\hhhqqq}}}{{{vvvqqqnnnjjjiiiiiimmmttt}}}}}}fffSSSJJJIIIEEEFFFHHHCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>=========>>>>>>???<<<<<<<<<===??????>>><<<=========<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<===???>>><<<===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<=========<<<::::::::::::::::::::::::::::::;;;;;;::::::999888::::::999999888999999:::999888888999::::::999777888888888999999999999:::;;;::::::;;;<<<===<<<:::;;;;;;;;;:::999999888888::::::::::::::::::::::::999999999999999999999999:::::::::::::::999888888666777888999999888777666888999999888777777888::::::999888777777777777888888888888888777@@@BBB??????DDDGGGVVVqqqnnnWWWMMMDDDAAAAAA???@@@BBBBBBKKK___~~~{{{ttthhh\\\NNNHHHIIIKKKIIIEEEGGGKKKIIIIIIOOOVVVmmmttt\\\RRRJJJJJJKKKJJJIIIJJJHHHJJJKKKIIIHHHKKKQQQVVVcccffffffaaa]]]\\\YYYUUUSSSQQQOOOOOOOOOOOONNNMMMPPPMMMJJJKKKTTTbbbqqq{{{zzzzzzuuummmmmmvvv|||yyyrrrnnnjjjiiimmmrrruuuvvv}}}|||eeeSSSKKKJJJEEEFFFHHHCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======CCCBBB@@@?????????@@@AAA===<<<<<<============<<<======<<<<<<<<<<<<<<<======<<<:::999999:::<<<===???>>><<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888::::::999999888888999999:::999888999::::::999888777777888888888999999999::::::999:::<<<<<<;;;999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::999999888777888888999999999888666666888999999888777777888:::888888888888888777666666777777777777777???AAA>>>???FFFIIIWWWqqqpppWWWMMMCCCAAA@@@???@@@BBBAAAJJJ\\\www~~~mmmXXXLLLJJJKKKIIIEEEIIILLLJJJJJJPPPVVVjjjxxx^^^SSSIIIHHHJJJIIIHHHHHHJJJKKKMMMMMMOOOUUU^^^eeeyyy|||zzzrrrjjjeeeaaa]]]^^^[[[YYYXXXYYYYYYWWWUUUUUUQQQLLLNNNZZZnnn~~~qqqbbb\\\```gggjjjuuu~~~yyyrrrooooooppppppnnnooovvvzzzeeeSSSKKKJJJFFFFFFHHHBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>======EEEDDDBBB@@@>>>>>>>>>???>>>>>>>>>===<<<;;;;;;;;;======<<<<<<<<<======>>>===<<<:::999999:::<<<======<<<;;;===???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999::::::::::::::::::::::::::::::;;;;;;::::::999888;;;:::999999888888888999;;;999888888:::::::::999777777888888888999999999:::999999:::;;;;;;999888777777888999999::::::;;;777777777777777777777777999999999999999999999999888888888888888777777666:::::::::999999888777777888999999888777777888:::777888888999888777666555777777777777888???AAA===@@@GGGKKKYYYqqqpppXXXNNNDDDAAA@@@??????BBBCCCJJJXXXmmmgggTTTNNNNNNLLLJJJKKKNNNKKKKKKQQQVVVhhh~~~cccVVVKKKIIIJJJIIIFFFEEEEEEHHHKKKOOOUUU```nnnwww|||uuuppplllmmmiiieeeddddddccc```]]]]]]XXXSSSTTT___uuu{{{dddVVVUUUWWWWWW]]]bbbjjjpppuuu|||zzzvvvuuutttppplllkkkpppwww|||{{{dddRRRKKKKKKFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???BBBAAA???>>><<<<<<;;;;;;?????????===:::999:::;;;>>>===<<<<<<<<<===>>>???===<<<;;;::::::;;;<<<===;;;::::::<<<>>>@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<<<<<<<:::888::::::::::::::::::::::::::::::;;;;;;::::::999888;;;;;;:::999888888888888;;;:::888888:::;;;:::999888888888999999999999::::::999888999::::::888777:::::::::999888888777777999999999999999999999999999999999999999999999999777888888888888777666666::::::999999888888888888888999999888777777888:::888888999999888888777666777777777777777@@@AAA>>>@@@HHHKKKXXXooouuuYYYOOOEEEBBBAAA??????AAACCCHHHPPP___{{{xxx___RRROOONNNMMMLLLNNNKKKKKKPPPSSSccchhhZZZMMMJJJJJJHHHEEECCCBBBFFFLLLTTT```pppzzzvvvuuurrrmmmhhhgggddd```^^^eeexxxgggVVVRRRQQQPPPOOOPPPRRRUUUZZZ___dddggguuuzzzuuurrruuuyyyzzzyyyzzz}}}dddRRRKKKKKKGGGGGGHHHAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>??????@@@======>>>>>>======<<<<<<===>>>>>><<<999999;;;===>>>===<<<;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<;;;:::999888888888888<<<:::888888999;;;;;;:::999999999999:::::::::::::::999888999:::999888666::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999888777777999888888777777777888888888999999888777777888::::::999999999888888888888888888888777777BBBBBB>>>@@@HHHJJJVVVmmm|||[[[PPPFFFCCCAAA??????AAABBBEEEJJJUUUpppgggUUUNNNLLLLLLMMMOOOJJJIIINNNPPP___yyykkk]]]OOOKKKKKKHHHDDDBBBGGGKKKTTT___nnn}}}wwwpppoookkkgggjjjyyy~~~cccSSSOOONNNLLLLLLIIIGGGHHHKKKOOOQQQRRRRRR___ooo}}}zzz}}}~~~zzzvvvvvvwwwwww}}}dddRRRKKKLLLGGGGGGHHHAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA;;;<<<>>>@@@@@@@@@@@@???;;;<<<===<<<999999===@@@>>>===<<<;;;<<<===???AAA<<<<<<===>>>>>>===<<<<<<===<<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999<<<;;;:::999888888888888<<<:::888888999;;;;;;:::999999:::::::::;;;;;;;;;:::999888888999999777555777777777888999999::::::888888888888888888888888999999999999999999999999999::::::::::::999888888777777666666666666777777888999999888777777888:::;;;:::999999888888999999888888888888777CCC??????CCCEEEHHHVVVgggyyy```MMMDDDBBB>>>AAADDD@@@@@@@@@BBBKKK^^^{{{vvvZZZRRRMMMFFFJJJOOOMMMMMMOOOOOO___{{{|||bbbSSSOOOHHHFFFHHHEEEKKKMMMYYYqqq~~~|||www```WWWSSSKKKAAAHHHGGGFFFEEEEEEFFFFFFFFFKKKMMMRRRZZZfffzzzyyyyyytttrrrvvv}}}fffYYYMMMHHHFFFDDDBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;>>>===;;;;;;<<<<<<;;;::::::999999888999:::<<<===::::::::::::::::::::::::::::::999999888777666666:::::::::;;;;;;:::999999777888999999999999888777;;;:::999999;;;;;;:::999;;;::::::999888888888999::::::::::::::::::::::::;;;:::888777777777888888:::::::::999999888888888888888888888777666444444888666666777666555:::BBBLLLDDD<<<777888:::999777888888777777888BBB>>>>>>CCCFFFIIIXXXiii{{{cccOOOFFFDDD>>>@@@BBB===>>>@@@DDDIIITTTkkk~~~```TTTNNNHHHFFFKKKJJJJJJMMMOOO___|||eeeUUUQQQIIIGGGHHHEEEHHHPPPfff{{{bbbVVVRRRMMMFFFEEEDDDCCCDDDDDDEEEEEEDDDFFFGGGJJJOOOVVVeee}}}}}}yyytttpppqqqsssxxxeeeYYYLLLHHHFFFDDDBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????????????????????????????>>>>>>===================================================<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;>>><<<;;;;;;<<<<<<;;;:::<<<;;;:::999999999:::;;;::::::::::::::::::::::::::::::999999888777777666888999999::::::999999888888888888888888888888888;;;:::999999;;;;;;:::999;;;::::::999888888888999999999999999999999999999;;;:::888777777777888999:::::::::999999999888888888888888888777666555444:::888888999888777<<>>>>>DDDFFFJJJYYYjjjhhhUUUJJJGGGAAAAAABBB<<<<<<@@@DDDEEEHHHVVVnnniiiWWWOOOJJJEEEJJJIIIIIIMMMOOOaaa~~~jjjXXXSSSJJJGGGIIIFFFJJJVVVqqqkkkZZZUUUQQQMMMGGGEEECCCCCCDDDDDDCCCAAAAAAAAACCCEEEHHHQQQbbbsss|||}}}}}}|||zzzvvvrrrnnnnnnxxxdddWWWLLLHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;:::===<<<;;;:::999999999999::::::::::::::::::::::::::::::999999888777777777777888888999999888888888:::999888777777888999:::;;;999888999:::;;;:::999::::::999999999999999999888888888888888888888888::::::999888888888888999:::::::::999999999999888888888888888777666555555;;;888777999999888<<>>999888777666444777777777777888DDD???@@@DDDFFFJJJXXXiiiooo[[[PPPLLLDDDCCCCCC======@@@AAAAAAAAAJJJXXXdddxxxqqqYYYOOOKKKFFFKKKJJJJJJMMMPPPaaannn[[[TTTJJJGGGHHHFFFPPP[[[ttt~~~hhh]]]VVVQQQKKKHHHDDDCCCCCCCCCAAA???@@@@@@BBBDDDEEEIIIVVVccc}}}tttkkkgggeeefffgggfffiiimmmmmmqqqvvv~~~|||uuurrr{{{bbbVVVKKKGGGFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999999888888888777777777888888999999999999888;;;:::888777777888:::;;;:::999888999:::::::::888999999999:::999999999888999999999999999999999999999999999999999999999999999999999999999999999999888888888888888777666555999666555777777666999>>>???;;;777666666888888777;;;:::999777666FFFBBBAAADDDEEEHHHUUUeeevvvaaaTTTNNNEEECCCCCC===@@@???>>>>>>AAAFFFMMMQQQ]]]eeetttxxx[[[NNNKKKGGGKKKIIIHHHKKKMMM___|||qqq]]]TTTJJJGGGIIIFFFQQQ\\\uuu}}}lll___WWWMMMHHHBBBAAABBBDDDBBB@@@AAA@@@BBBEEEEEEFFFNNNWWWiiixxxkkkbbb\\\XXXVVVXXXYYYXXX[[[______aaaeeekkkrrr{{{}}}___TTTJJJGGGFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>????????????========================???>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===;;;:::999:::;;;<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888888888888888999:::;;;;;;::::::;;;:::888777777888:::;;;:::999888888::::::999888888999999:::::::::999888::::::::::::::::::::::::999999999:::::::::999999999999999999999999999999777888888888888777777666:::666555777888777999<<<888666555555777999::::::;;;:::999777666GGGBBBAAADDDDDDFFFSSScccjjjZZZPPPEEEBBBBBB<<>><<<===AAAEEEGGGHHHKKKPPP[[[iiiwww~~~^^^OOOKKKFFFIIIGGGEEEHHHJJJ\\\zzzuuu```VVVLLLHHHKKKIIINNN[[[wwwsssfffTTTMMMDDDAAABBBDDDDDDBBBAAA@@@AAACCCAAA@@@DDDKKKYYYwwwvvviii]]]VVVQQQNNNLLLNNNOOONNNPPPTTTUUUWWWZZZ]]]bbbhhhooottt|||{{{]]]SSSIIIGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>????????????@@@========================?????????>>>>>>===============>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;:::999:::;;;<<<;;;:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::888777888999:::999888777888999:::;;;:::999888::::::::::::::::::::::::888999::::::;;;:::::::::888999999999999:::::::::777888888999888888777777===888666999;;;::::::===999999999999999999::::::777777666666666EEE@@@@@@CCCCCCEEERRRbbb{{{yyyeeeWWWIIIDDDDDD>>>>>>>>>===>>>???AAACCCEEEDDDEEELLLVVV^^^fffsssbbbQQQLLLFFFIIIGGGFFFIIIMMM___}}}yyycccYYYNNNLLLOOOMMMQQQ\\\tttiii^^^PPPGGGEEEEEECCCAAA@@@???@@@AAA@@@>>>AAAGGGNNNgggssseee[[[SSSNNNJJJGGGFFFHHHHHHFFFHHHKKKLLLNNNQQQSSSVVVZZZ___cccmmmuuuyyy~~~vvv\\\QQQHHHFFFGGGDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888999:::;;;;;;;;;:::999::::::::::::::::::::::::888888888888888888888888777777999::::::;;;;;;;;;::::::::::::::::::::::::999888777888999:::999777666888999;;;;;;:::999888999999999999999999999999888999:::;;;;;;;;;::::::888888999999999:::::::::777888888999999888888888===888666:::<<<;;;:::;;;999999::::::999999999999666666666666666CCC>>>>>>BBBCCCEEESSScccxxxooo___NNNHHHGGGAAA;;;===???>>><<<<<<@@@DDDCCCBBBFFFMMMQQQSSS\\\ggglllttt~~~eeeRRRMMMGGGKKKIIIIIIMMMQQQeee|||fff\\\QQQNNNRRRPPPYYY^^^nnnqqq^^^PPPJJJFFFBBB>>>???>>>@@@BBBBBBAAAEEEJJJHHH[[[www}}}gggZZZSSSMMMIIIHHHDDDCCCEEEEEECCCDDDGGGEEEGGGKKKNNNPPPTTTXXX[[[[[[bbbkkkqqqwwwzzzuuuvvvvvvsss[[[QQQHHHFFFGGGDDDBBBAAACCCCCCBBBBBBBBBBBBAAAAAA????????????????????????>>>>>>??????@@@@@@@@@@@@????????????????????????<<<<<<===>>>???@@@AAAAAA======>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;:::999888999;;;<<<;;;::::::;;;<<<<<<;;;:::888777::::::::::::::::::::::::888888888888888888999999666666777999999:::::::::999::::::;;;;;;::::::999999888777888999999999777666777999;;;;;;;;;999888888888888888888888888888777888:::;;;<<<;;;::::::888888888999999:::::::::777888888999999999888888;;;666444888:::999888999555666888888888888888999999888777666666CCC@@@???@@@AAAEEEPPP[[[uuuiiiYYYRRRJJJAAADDD@@@<<<<<>>>>>???@@@@@@???>>>>>>????????????>>>>>>@@@<<<999;;;???AAA???===??????>>>===============@@@>>>======??????<<<999666999;;;;;;999999;;;===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888999999::::::999999888===<<<999777666666666777666777888999999999999999;;;999888888999:::999999:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999888888999::::::::::::999:::::::::999999999888888888888999999999999888888999999999:::;;;;;;888666555666777888999999888777777888999999999777666555:::888666555555CCC@@@???AAABBBEEEOOOYYYnnn{{{hhh\\\OOODDDEEEAAA======???@@@???===?????????@@@AAABBBCCCDDDJJJKKKLLLOOORRRVVVYYY[[[dddiiipppuuuzzzmmmWWWPPPIIIJJJHHHJJJOOOQQQeeefffXXXUUUQQQPPPRRRSSSYYYbbbqqq}}}lll___SSSHHHHHHCCCAAACCCDDDAAAAAACCCEEEJJJZZZyyy|||dddZZZNNNHHHHHHDDDEEECCC@@@@@@AAABBBCCCCCCDDDCCCCCCCCCEEEHHHJJJLLLLLLQQQVVVYYY\\\aaaiiipppvvvwwwvvv{{{wwwooogggccccccjjjyyyiiiTTTPPPKKKGGGEEEDDDCCCBBBFFFCCC@@@@@@AAABBBAAA@@@@@@???======>>>???>>>===>>>>>>????????????>>>>>>>>>;;;888:::===???>>>;;;??????>>>===============>>><<<<<<===???@@@>>><<<:::<<<>>>===::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888999999::::::999999888999888777666777888:::;;;888888999999999888888777;;;999888888:::;;;:::999:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999888888999::::::::::::999:::::::::999999999888888888888999999999999888888999999888999::::::888666666666888888999888777777999999999999888777555444888777666666888BBB@@@AAABBBCCCEEEMMMVVVfff}}}jjjYYYLLLHHHDDD@@@@@@AAABBB@@@>>>>>>===============>>>>>>DDDDDDDDDEEEFFFGGGIIIJJJOOOSSSVVVYYY[[[cccoooxxxrrrZZZQQQJJJLLLJJJMMMRRRSSSfffgggXXXTTTOOOMMMOOOMMMRRRYYYdddyyy~~~jjjYYYOOOGGGBBBBBBCCCAAA@@@AAACCCFFFSSSnnnqqq[[[SSSIIIFFFGGGCCCEEECCC@@@@@@BBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHJJJMMMPPPQQQQQQTTTZZZ^^^ccchhhpppwww}}}xxxwwwkkkfff```^^^]]]^^^eeennneeeSSSOOOJJJFFFEEEDDDCCCBBBDDDCCCAAAAAABBBBBB@@@???@@@>>>===<<<===>>>===<<<>>>>>>????????????>>>>>>???<<<:::;;;>>>???>>><<>>>>>===============<<<;;;;;;===???@@@???===>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888888999999::::::999999888777777666666777999;;;<<<:::::::::999999777666666:::999888999;;;<<<;;;::::::999888999;;;<<<;;;:::999::::::;;;;;;::::::999888999999::::::::::::::::::::::::999999999888888999999999999999999999999:::999888999999999777555777888888888888777777666777777888888888777777666888666666777999AAA@@@AAACCCCCCDDDKKKSSS```{{{gggXXXLLLHHHDDDCCCDDDDDDAAA???>>>>>>=========>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGKKKLLLLLLKKKKKKOOOXXX___uuuwww]]]RRRLLLNNNMMMPPPTTTUUUgggfffWWWRRRMMMKKKMMMKKKNNNRRRXXXgggrrrYYYMMMCCCBBBCCCBBB@@@@@@BBBDDDMMMdddiiiTTTNNNFFFDDDEEEBBBDDDBBB@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFIIIKKKMMMMMMMMMNNNQQQTTTZZZ\\\___dddjjjttt}}}pppjjjeeebbb___\\\^^^bbbppp}}}aaaRRRNNNIIIEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAA???=========>>>===<<<>>>>>>????????????>>>>>>AAA???===>>>@@@AAA@@@???>>>>>>============>>>>>>;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<=========<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888888999999::::::999999888:::999888777777888888999999999999999999888777666999999888:::<<<===<<<::::::999888999;;;<<<;;;:::999::::::;;;;;;::::::999888999::::::;;;;;;:::::::::::::::999999999888888999999999999999999999999:::999888888999888777555888888888888777777666666555555666777888999999:::999777555555777AAA@@@AAACCCBBBBBBHHHOOO]]]zzzxxxhhhTTTOOOIIIEEEDDDDDDAAA???>>>>>>===>>>>>>???@@@AAA<<<<<<>>>???@@@AAABBBBBBGGGGGGFFFCCCBBBEEELLLQQQ\\\ooo{{{```SSSNNNPPPOOORRRVVVUUUgggdddUUUPPPLLLJJJLLLKKKLLLNNNQQQZZZoooiiiYYYHHHCCCCCCCCCAAAAAACCCDDDJJJ]]]eeeQQQKKKDDDBBBDDD@@@BBBAAA@@@@@@BBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMOOOPPPSSSTTTVVVYYY]]]cccjjjnnn|||zzzssskkkfffaaa[[[ZZZ]]]dddppp|||^^^PPPLLLHHHEEEDDDDDDCCCCCC@@@AAABBBBBBAAA@@@@@@@@@BBB@@@>>>>>>?????????===>>>>>>????????????>>>>>>AAA@@@???>>>???@@@@@@???>>>>>>============>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<==================<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888888999999::::::999999888999999888888888888888888666777888999999999999999999888888:::<<<<<<;;;999:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;::::::::::::999999999888888::::::999888888999::::::<<<:::888888888888777666999999888777777666666666777777777777777888888999888777555555666AAA???@@@AAA@@@???EEEMMMZZZrrr|||ddd\\\RRRKKKGGGDDDAAA>>>>>>>>>===>>>>>>???@@@AAA======>>>??????>>>======AAAAAAAAAAAABBBEEEJJJNNNPPP\\\pppcccVVVQQQRRRPPPRRRUUUUUUhhhcccTTTPPPKKKIIIKKKKKKKKKLLLMMMQQQ^^^uuukkkSSSHHHFFFEEECCCBBBDDDFFFJJJZZZ}}}cccPPPJJJCCCAAACCC???@@@???>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNKKKLLLNNNQQQUUUYYY\\\^^^cccfffjjjnnnttt{{{zzzpppiiibbb[[[XXXYYY]]]hhhwwwyyy\\\NNNKKKGGGDDDCCCDDDCCCCCC@@@AAABBBAAA@@@???@@@AAAAAA???>>>>>>???@@@@@@???>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<=====================>>>>>>???<<<>>>???>>><<<::::::;;;:::999999:::<<<======<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;;;;:::888888999999::::::999999888666666777888999:::::::::666666777999999:::::::::999888888:::;;;;;;999666:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;:::::::::999999999888888;;;:::999888888999:::;;;===;;;999888999999888777999888777777777777777888;;;:::999777666555555555777555555666888AAA>>>>>>>>>======CCCKKKUUUiii|||rrrcccWWWNNNIIIEEEBBBAAAAAA@@@????????????@@@???@@@@@@AAA@@@???>>>===??????@@@AAACCCEEEHHHKKKKKKQQQ]]]sssgggYYYSSSSSSPPPQQQTTTUUUhhhfffVVVPPPKKKHHHIIIJJJHHHIIIJJJJJJOOO___ooo```NNNIIIFFFCCCAAADDDGGGKKKYYY{{{}}}```NNNIIICCCAAACCC???>>>======???AAABBBAAA???===>>>@@@BBBCCCEEEEEEFFFFFFFFFGGGIIILLLMMMMMMMMMHHHHHHIIIKKKOOOQQQRRRSSSTTTUUUVVVWWWXXX\\\```dddgggooo{{{tttlllccc^^^]]]]]]hhhrrrvvvyyywwwYYYMMMJJJFFFCCCCCCDDDDDDCCC@@@AAAAAA@@@>>>>>>AAACCC???===<<<===???@@@@@@@@@>>>>>>????????????>>>>>>=========<<<;;;;;;;;;<<<===============>>>??????:::<<<>>>>>>;;;:::;;;<<<<<<:::999:::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::888999999::::::999999888777777888999999999999999777888888999999999888888999888888999:::999666444:::999888999;;;<<<;;;:::999::::::;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;:::::::::999999999888888<<<;;;999888888999;;;<<>>======;;;;;;AAAJJJQQQbbbrrrbbbWWWOOOJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<===>>>@@@@@@@@@???>>>===>>>>>>???@@@AAABBBCCCIIIKKKQQQbbbjjj\\\TTTTTTPPPPPPSSSTTThhhiiiXXXQQQKKKGGGHHHHHHFFFGGGHHHFFFFFFQQQ^^^hhhwwwiiiTTTLLLGGGCCCAAACCCGGGKKKYYY{{{zzz^^^LLLHHHCCCBBBCCC@@@===<<<<<<>>>@@@AAA@@@???<<<===???AAACCCDDDEEEEEEIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIKKKLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLNNNPPPXXXhhhyyyooogggdddbbbkkkssspppllltttuuuWWWMMMIIIEEECCCCCCCCCDDDCCC@@@AAAAAA???======AAADDD===;;;;;;<<<>>>@@@@@@@@@>>>>>>????????????>>>>>>?????????>>><<<<<<===>>>===============>>>??????888;;;======<<<;;;<<>>;;;:::::::::999888777777666666666888999:::444444444555777999<<<===888666444333333@@@>>>;;;999:::===@@@CCCPPP]]]vvv|||ooocccVVVMMMJJJJJJHHHFFFDDDDDDGGGJJJBBBAAA???===;;;;;;===???BBB@@@===;;;<<>>CCCDDDHHHWWWwwwzzz\\\LLLKKKCCC>>>???>>>???>>>>>>>>>??????===;;;BBBBBBAAAAAABBBDDDFFFGGGFFFIIIMMMPPPPPPNNNJJJGGGJJJKKKLLLKKKJJJHHHHHHHHHJJJHHHEEEBBBAAABBBDDDEEEDDDJJJTTTeee~~~qqqhhhnnnppprrroooeeeccctttnnnYYYMMMJJJGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<666888:::;;;<<<===???AAA:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666888999999::::::999999888888777777777888999::::::777888888888888999999999999999888888777888888999===;;;999999;;;<<<===<<<999999::::::::::::;;;;;;999999:::::::::999999888999999999999999999999999999999999::::::;;;;;;;;;888888888777777777777666:::888666666888999999999777777777777777777777777666666666666777AAA???===<<<<<<>>>AAACCCJJJUUUlllzzzjjj^^^SSSPPPMMMJJJHHHHHHIIIIIICCCCCCBBBAAA@@@@@@AAABBB===<<<;;;;;;<<>>@@@CCCLLL```tttbbbYYYQQQMMMPPPTTT[[[llliiiZZZQQQJJJEEEEEEFFFHHHIIIIIIIIIGGGFFFJJJOOOUUUZZZ]]]```eeehhhjjjoootttyyy|||eeeQQQJJJEEE@@@CCCDDDHHHWWWwww{{{]]]LLLJJJCCC>>>???>>>===<<<<<<===?????????>>>DDDDDDEEEFFFHHHIIIKKKLLLJJJLLLPPPSSSSSSQQQOOOMMMKKKKKKKKKJJJIIIGGGGGGGGGEEEDDDBBB?????????@@@@@@AAAEEELLLXXXooo~~~uuuuuuvvvvvvpppddd]]]gggvvviiiUUUMMMJJJGGGEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<;;;===>>>>>>======>>>@@@==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;888999999::::::999999888888888888777888888999999777888888888888999999999999999888888888888888999999888666666888999:::999999999999:::::::::;;;;;;999999999::::::999999888999999999999999999999999999999999:::::::::;;;;;;999999888888888777777777:::888666666888999999888777777777777777777777777666666666666777BBBAAA@@@??????@@@BBBCCCGGGNNN___zzzwwwgggaaa[[[WWWUUUSSSPPPNNNGGGGGGGGGGGGFFFEEEDDDDDD??????>>>>>>>>>???@@@@@@<<<>>>AAAGGGVVVtttxxxgggYYYQQQMMMQQQUUU[[[mmmxxxcccVVVNNNIIIFFFGGGIIIJJJIIIGGGEEECCCDDDFFFIIIJJJKKKKKKMMMNNNTTTVVVYYY[[[\\\^^^aaacccppp{{{qqqWWWKKKFFFBBBCCCCCCHHHWWWwww}}}^^^LLLJJJCCC>>>???============>>>@@@BBBDDDEEEGGGIIILLLOOOQQQSSSTTTTTTNNNOOOQQQRRRSSSRRRPPPOOOMMMLLLLLLJJJIIIHHHGGGFFFCCCBBB@@@???>>>=========???AAADDDKKK\\\{{{~~~~~~|||tttfff[[[]]]dddssscccQQQLLLIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<>>>???@@@???===;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===888999999::::::999999888999999888888777888888888777888888888888999999999888888888888888888888999888777555666888999999888999999999999::::::::::::888999999::::::999999999999999999999999999999999999999999999:::::::::::::::999999999888888888888:::888666666888999888777777777777777777777777777666666666666777AAAAAAAAAAAAAAAAAAAAAAAAFFFJJJUUUlll~~~uuuooommmiiibbb]]]UUUTTTSSSRRRPPPMMMHHHEEEIIIGGGDDD@@@>>>>>>>>>???@@@BBBDDDHHHQQQiii|||kkk\\\TTTPPPRRRUUU[[[kkk|||ooo]]]SSSNNNGGGIIIKKKLLLKKKIIIEEECCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMOOORRRTTTWWW___ooozzz\\\LLLFFFDDDCCCDDDHHHXXXwww___KKKIIIBBB>>>???===???@@@@@@AAABBBFFFJJJNNNQQQSSSXXX\\\___aaaaaaaaaZZZZZZYYYXXXWWWUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGDDDCCCCCCAAA@@@???>>>===>>>@@@CCCGGGRRRnnnzzznnnbbb\\\[[[^^^www^^^OOOKKKHHHEEEDDDCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<===>>>>>>===:::999::::::======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::999888777777777888777777888888888999999999777888888888999999999888;;;999888999;;;<<<;;;:::888999999999999:::::::::888888999:::::::::999999999999999999999999999999999999999999999999999::::::::::::999999999888888999888777777888888777666777777777777777777777777666666666666777AAAAAAAAA@@@@@@???>>>>>>CCCEEEMMM___zzz~~~xxxrrrpppllliiifff```YYYSSSSSSNNNGGG@@@<<<<<<>>>???@@@AAACCCFFFJJJZZZ{{{oooaaaXXXTTTUUUVVVZZZiiiyyy}}}gggXXXPPPIIIJJJKKKLLLKKKIIIFFFDDDAAAAAAAAACCCEEEGGGHHHHHHDDDEEEEEEDDDDDDEEEHHHKKKKKKOOOZZZmmm~~~^^^MMMGGGEEECCCEEEIIIYYYxxx```KKKHHHBBB>>>???===@@@BBBCCCEEEHHHNNNVVV\\\dddggglllqqqtttuuuuuutttpppooolllhhhddd```]]][[[TTTQQQNNNLLLKKKKKKIIIGGGEEEDDDDDDBBBAAA???>>>>>>;;;>>>CCCGGGNNNdddvvvjjj^^^VVVTTTggg}}}|||[[[PPPJJJGGGDDDCCCCCCCCCBBBAAA??????@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<;;;<<<===<<<;;;:::;;;<<<======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::999888777777777888777777888888888999999999666777888999999999999888<<<;;;:::;;;===>>>===;;;888888888999999999::::::777888999:::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999999888888999888777777888888666555888888888888888888888888666666666666777AAA@@@@@@???>>>======<<<===@@@FFFSSSiiiyyysssddd]]]RRRHHHAAA>>>???@@@BBBAAACCCFFFGGGPPPjjjqqqeee\\\WWWXXXXXX[[[hhhxxxwwwcccWWWMMMMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@@@@BBBCCCCCCCCCAAAAAAAAA@@@???@@@BBBEEEEEEGGGNNN[[[mmm```NNNHHHFFFDDDFFFKKK[[[zzzbbbJJJGGGBBB>>>???===>>>BBBFFFLLLSSS___mmmwww|||uuuooojjjggg```[[[UUUQQQPPPNNNJJJGGGEEEDDDBBB@@@???>>>======999;;;AAAFFFJJJZZZ|||tttdddVVVSSS\\\kkkuuuXXXQQQIIIFFFCCCBBBBBBCCCBBBAAA>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<<<<===>>>>>>======>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;<<<<<<===888999999::::::999999888999999888888777888888888777888888888888999999999555666888999::::::999888:::999999:::<<<===;;;:::888888888888999999999999777888999999::::::::::::999999999999999999999999999999999999999888888888:::999999999888888888888999888777777888888666444888888888888888888888888666666666666777BBBAAA@@@>>>======<<<<<<<<>>???AAA???AAAGGGOOOYYYmmmbbbPPPJJJGGGFFFGGGMMM]]]{{{cccJJJFFFAAA??????======CCCMMMXXXfffyyy{{{tttmmmddd^^^ZZZVVVPPPKKKFFFDDDBBB???============::::::>>>DDDEEEPPPnnn}}}tttqqqwwwzzz{{{ppp___VVVUUU\\\rrrlllSSSOOOHHHEEECCCBBBBBBBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===<<<===>>>???>>>===<<<===???==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999::::::;;;;;;888999999::::::999999888888888888777888888999999777888888888888999999999555666888:::::::::999888999888999:::<<<<<<:::999888888888888999999999999777777888999::::::::::::999999999999999999999999999999999999888888888777999999888888888777777777888888777777888777555333888888888888888888888888666666666666777DDDCCC@@@>>>============>>>BBBEEEFFFLLL^^^yyywwwcccSSSHHHBBB@@@<<<>>>CCCAAABBBPPPdddqqqeee^^^ZZZ[[[\\\___lll{{{xxxbbb___ZZZUUUPPPLLLJJJIIIHHHDDDAAAAAACCCDDDCCCBBBCCCDDDDDDBBB>>><<<<<<<<<:::===CCCIIINNN^^^}}}dddRRRKKKGGGGGGHHHNNN^^^|||cccJJJFFFAAA???@@@<<<>>>FFFSSScccvvv~~~sssjjjddd^^^VVVPPPIIIFFFCCC???>>>===>>>???>>>;;;>>>BBBCCCJJJfffvvvjjj```]]]bbbddddddkkkwwwwww}}}kkkYYYRRRRRRgggwwwfffOOONNNGGGEEEBBBAAABBBBBBBBBAAA===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>><<<<<<===>>>===;;;::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::888777666666999999999::::::999999999888777777777888999::::::777888888888888999999999444666888:::;;;:::999888:::999:::<<<======;;;999777888888888888999999999666777888999:::;;;;;;;;;999999999999999999999999999999999999888888777777888888888777777777777666888777777888888777444222888888888888888888888888666666666666777FFFDDDBBB???======>>>???AAA>>>AAAGGGGGGIIIZZZnnnzzz```MMMCCCFFFAAA???BBBEEEHHHOOOVVVvvvttthhh```\\\]]]]]]^^^jjjyyy|||rrrgggbbb]]]UUUNNNKKKQQQNNNLLLKKKJJJIIIGGGFFFFFFCCCCCCEEEAAA;;;;;;AAABBB???AAAEEEHHHQQQhhhlllVVVJJJFFFIIIKKKQQQ___{{{eeeNNNHHHBBB???BBBAAACCCEEEPPPjjj|||ssshhh```XXXOOOEEEAAABBBBBB===777@@@======AAABBBIII]]]tttqqq___YYYWWWUUUTTTUUUYYY]]]```eeehhhooo{{{}}}gggVVVOOO[[[eee^^^OOOFFFGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@????????????@@@@@@<<<<<<======>>>>>>??????======<<<<<<<<<<<<=========>>>?????????===<<<;;;===>>>?????????===<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::888888999:::;;;<<<;;;::::::::::::;;;<<<999999999999999999999:::999999888:::<<<<<<;;;::::::::::::::::::999888777::::::;;;;;;:::999777555<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999777888:::;;;<<<;;;::::::<<<;;;::::::<<<<<<;;;:::777666666666666888999:::;;;:::999888888888999999999888777555555777888999888888888888777666444444777777777777666GGGEEECCCAAA???>>>===>>>???<<<===BBBCCCDDDPPPaaauuuqqqXXXHHHEEE@@@===???BBBDDDJJJQQQkkkwwwiiiaaa]]]^^^^^^___jjjxxxwwwnnnggg___YYYWWWYYYXXXVVVVVVUUUSSSPPPMMMIIIGGGGGGHHHEEE??????CCCAAA>>>@@@DDDFFFMMMaaawwwmmmWWWLLLIIIJJJLLLQQQ___|||dddMMMIIICCC???BBBAAADDDGGGUUUqqqyyyqqqeeeYYYKKKBBB@@@@@@>>>;;;BBB??????AAAAAADDDVVVkkk~~~eeeXXXQQQPPPMMMLLLMMMPPPTTTVVVXXXXXX^^^fffnnnvvvmmm[[[QQQYYYaaa[[[NNNFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<===;;;:::888888999:::;;;<<<;;;::::::::::::;;;<<<:::::::::::::::999999999999777555555666888999999777777888888888777666666888888999:::::::::999999<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999888999:::;;;<<<;;;;;;:::;;;:::999:::;;;<<<;;;999<<<;;;999888777777888888:::::::::999999999888888999888777666666777888999999999999999888777666555777777777777777GGGFFFDDDBBB@@@>>><<<;;;@@@;;;:::???@@@???FFFPPP[[[hhhzzzcccLLLFFFAAA>>>???AAABBBGGGMMM]]]yyy{{{jjjccc___```______jjjwww|||sssoooooonnnnnnoooooooookkkeeeaaaWWWSSSQQQPPPKKKEEEBBBBBB@@@===???DDDEEEHHHXXXjjjmmmYYYOOOLLLJJJMMMRRR```|||bbbLLLIIIDDD@@@BBB@@@BBBHHHYYYxxx{{{nnnZZZJJJBBB?????????@@@>>>@@@BBB@@@BBBQQQccckkkYYYRRRKKKIIIFFFEEEEEEGGGKKKMMMPPPNNNPPPVVVZZZ^^^eeemmmwwwdddUUUVVVZZZTTTJJJDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????>>>>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>======<<<<<<============>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999:::777333222444777888999666777777888888888777777666777777888999;;;<<<===<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::;;;999888999:::;;;:::999<<<;;;:::999999888999999999999:::;;;:::999888777999888777666666777888999999999:::999999888777666777777777777777FFFFFFEEECCC@@@===;;;999AAA<<<;;;>>>AAA@@@AAAFFFLLLTTTaaammmzzzjjjMMMHHHCCCAAABBBDDDEEEIIIOOOUUUmmm|||llleeeaaabbbaaa```jjjwwwrrrlllccc\\\TTTLLLDDD@@@@@@<<<>>>DDDFFFGGGRRR```lllXXXOOOMMMJJJMMMSSSaaa}}}aaaMMMJJJEEEAAABBB@@@???FFFYYYyyysss]]]LLLCCCAAAAAA===<<<@@@EEECCCCCCQQQbbbyyy```SSSNNNHHHFFFDDDBBBBBBDDDFFFHHHLLLIIIIIIMMMOOOQQQUUU[[[aaajjjyyylllYYYSSSRRRMMMEEEAAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????<<<<<<======>>>>>>??????======<<<<<<<<<<<<======???>>><<<;;;;;;<<<===>>>==================<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;999777666888999:::999777888999:::::::::::::::777777777777888:::===>>><<<;;;::::::999999::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;:::999888888::::::999888888888888999::::::;;;<<<888999:::;;;;;;:::777666999888888777777888888999888999999999888888777666777777777777777EEEEEEDDDBBB???<<<:::888???<<<;;;>>>@@@@@@@@@@@@CCCHHHOOOWWW```kkkwwwnnnOOOGGGCCCAAADDDFFFGGGKKKQQQSSSddd{{{nnnfffbbbcccbbbbbblllyyyqqqeeeYYYLLLBBBCCC>>>???EEEGGGHHHPPP[[[yyyhhhVVVNNNMMMJJJMMMSSSbbb~~~cccNNNKKKEEEAAAAAA??????EEEXXXwwwvvv\\\KKKCCCAAA>>>>>>CCCHHHFFFEEEQQQaaaoooZZZOOOHHHFFFEEECCCAAAAAABBBDDDEEEDDD@@@@@@CCCFFFGGGJJJNNNOOORRR\\\mmmnnnZZZPPPNNNKKKGGGDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???<<<<<<======>>>>>>??????======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::999999;;;<<<<<<999777777888999:::::::::::::::999999888777888999;;;<<<;;;;;;:::999999999999:::999::::::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888777777888999999:::::::::888999:::;;;;;;:::777666999999888888888888999999777777777888777777666555666777777777888FFFEEECCCAAA???===;;;:::<<<;;;;;;<<<>>>>>>=========@@@DDDHHHOOOWWW```fffnnnsss|||qqqSSSEEEAAA@@@CCCEEEFFFJJJOOORRR\\\ttt{{{ooogggbbbcccbbbcccnnn}}}sss___NNNJJJBBB@@@EEEHHHHHHNNNXXXrrreeeSSSLLLLLLHHHLLLSSSbbbgggQQQLLLEEE@@@@@@>>>AAAEEETTTrrrkkkRRREEEBBBCCCCCCGGGLLLIIIFFFQQQ```fffUUUJJJAAACCCBBB@@@??????@@@AAABBBBBB===;;;???BBBBBBDDDGGGEEEEEEJJJVVVfff|||ppp]]]QQQMMMLLLJJJHHHBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>======>>>>>>?????????>>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;::::::999999777777999;;;<<<:::777444666777777888888888777777::::::999999888999999999;;;;;;:::999999999999999999::::::;;;;;;::::::999===<<<;;;;;;:::;;;;;;;;;;;;999888999:::;;;:::999::::::::::::999888777666999999:::;;;:::999888777999999999999999999999999666666777777777666666555666777777888888HHHFFFDDDBBB@@@?????????<<<======<<<<<<<<<<<<<<<;;;<<<>>>AAADDDJJJOOORRRVVVZZZaaahhhnnnuuu{{{rrrUUUFFFBBBAAACCCDDDDDDGGGKKKMMMQQQeee}}}qqqhhhbbbbbbaaadddqqqzzzcccRRRHHHBBBEEEGGGGGGLLLUUUnnncccQQQKKKKKKGGGKKKSSSccclllSSSMMMDDD??????>>>BBBCCCNNNhhhtttWWWHHHDDDBBBCCCHHHLLLJJJHHHSSSccc___PPPGGGAAA@@@@@@>>>>>>>>>???@@@AAAFFFAAA>>>AAABBBAAAAAACCC@@@@@@DDDJJJQQQ___vvvxxxeeeVVVNNNLLLIIIFFFBBBCCCCCCCCCBBB@@@???>>>?????????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>============>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<<<<======:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::::::::::::::::::::999999999888777777999:::999666444777777888888888777666666999999999::::::999999888;;;:::999999888999999999999::::::;;;;;;::::::999>>>===<<<;;;:::;;;;;;<<<;;;:::999:::;;;<<<;;;999:::;;;;;;;;;:::999888777:::::::::999999999888888888999999999999999999888666777777888888888777777666777777888888JJJHHHEEEBBBAAAAAAAAABBB>>>AAAAAA???<<<<<<======<<<<<<===>>>???BBBDDDFFFJJJLLLQQQUUUYYY^^^dddhhhlllttt~~~qqqTTTIIIEEECCCDDDDDDCCCEEEJJJHHHIIIZZZ~~~rrrhhhbbbaaaaaadddssstttXXXLLLCCCDDDFFFEEEJJJRRRlllcccQQQKKKKKKFFFJJJRRRcccoooUUUMMMDDD>>>???===@@@@@@HHH___wwwYYYJJJFFF>>>???EEELLLKKKKKKXXXhhh{{{ZZZMMMHHHDDD@@@@@@???>>>???@@@AAABBBJJJCCC???AAAAAA???======>>>???CCCGGGGGGMMM```tttnnn[[[OOOJJJDDD???CCCCCCCCCCCCBBB@@@>>>===>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>><<<<<<======>>>?????????======<<<<<<<<<<<<======999:::<<<===>>>===<<<;;;<<<;;;;;;:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999888::::::;;;<<<<<<;;;::::::999999999999999999999:::;;;999888777888999888777:::::::::::::::999888777777888999:::;;;::::::999;;;:::999999888888999999999::::::;;;;;;::::::999>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::<<<<<<;;;:::888999:::<<<===<<<<<<;;;;;;:::999888888888999999888999999::::::999999888777888888999999999888888666777777888999\\\JJJFFFIIIAAA<<<@@@BBBAAA@@@??????@@@???===;;;<<<<<<===>>>===<<<;;;:::GGGFFFGGGHHHKKKNNNRRRTTTUUU[[[bbbgggjjjooowww}}}jjjMMMFFFFFFFFFGGGGGGGGGGGGGGGHHHKKKUUUlll~~~oooeee^^^^^^]]]bbbvvvfffOOODDDFFFDDDGGGMMMMMMeee{{{bbbSSSMMMKKKEEEJJJSSSffftttXXXKKKAAA???BBB>>>>>>AAAHHHYYYttt|||XXXHHH>>>AAA@@@BBBFFFHHHRRRiiiXXXJJJJJJAAADDDAAA@@@@@@>>><<<>>>CCCVVVKKK>>>666666:::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;888888999::::::;;;<<<<<<999999999999999999999:::888888999999999:::::::::777777888888888999999999999999888888888888888888999999999999999999999999999999:::::::::999999888:::;;;===>>>>>>===;;;:::;;;:::999999;;;;;;:::999<<<<<<<<<:::999:::===???;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999777666666666777888888777666555555666999777666666777lllWWWOOONNNEEE@@@CCCCCCAAA@@@????????????===;;;;;;<<<=========<<<;;;:::AAAAAAAAABBBDDDGGGJJJLLLJJJOOOSSSUUUVVVXXX^^^cccjjjqqqzzzdddLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIRRRggg~~~mmmccc\\\]]]```gggzzzmmmUUUIIIHHHEEEGGGMMMLLL^^^yyy```RRRKKKJJJFFFJJJSSSeeetttXXXLLLBBB@@@BBB>>>@@@@@@EEEQQQhhh}}}ZZZJJJ@@@>>>???CCCFFFJJJYYYyyy]]]MMMJJJAAAAAA???@@@BBB@@@===???CCCJJJDDD<<<888999;;;;;;;;;CCC>>>===@@@CCCDDDJJJQQQ```rrrpppbbbhhhuuutttcccVVVLLLFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999777777888888888999999999888888888888888888888888999999999999999999999999999999999::::::999999888:::;;;<<<======<<<;;;:::;;;:::999999;;;;;;:::999;;;<<<<<<;;;;;;<<>>>>>===<<<;;;::::::???===;;;:::888888888888777888888888666555666777999777666666777|||dddVVVQQQGGGCCCEEEBBBBBBAAA@@@@@@@@@@@@???===<<<===>>>>>>>>>>>>======>>>>>>===>>>???AAACCCDDDCCCFFFIIIIIIIIIJJJNNNQQQRRRYYY```dddhhhrrrvvv\\\JJJDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFMMM```mmmbbb\\\___fffpppxxx]]]NNNKKKFFFGGGMMMLLLWWWyyywww^^^PPPJJJIIIGGGKKKSSSeeetttYYYLLLBBB@@@BBB>>>@@@@@@AAAGGGXXXvvv]]]MMMCCC>>>AAAEEEGGGNNNdddeeeQQQKKKAAA>>>>>>@@@DDDCCC???>>>AAA>>>>>>============<<<<<>>===???AAABBBFFFKKKNNN]]]|||iiiYYY[[[ddd~~~iiiYYYLLLFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::<<<<<<;;;::::::999888888<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888999999999888888888888888888888888999999999999999999999999888999999::::::999999999:::;;;<<<======<<<;;;:::;;;:::999999;;;;;;:::999:::;;;<<<;;;;;;===@@@CCCBBBAAA@@@>>><<<;;;999888======;;;::::::999999:::777888888888666555666777999777666666777sssaaaYYYOOOKKKKKKDDDFFFDDDBBBBBBBBBBBBAAA@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>===>>>???@@@AAA???BBBDDDEEEFFFGGGKKKNNNGGGMMMSSSTTTUUU]]]nnn|||{{{dddSSSJJJCCCBBBAAA@@@@@@AAAAAABBBBBBEEEKKK[[[yyy~~~mmmccc^^^cccooo|||eeeQQQLLLGGGHHHMMMLLLVVVuuuuuu\\\NNNIIIHHHHHHKKKSSSeeetttYYYMMMCCC@@@BBB>>>?????????AAALLLddd]]]NNNDDDCCCEEEFFFIIIUUUrrrlllUUULLLAAA===>>>BBBFFFDDD???===>>>:::<<>>>>>???::::::;;;>>>AAADDDHHHJJJJJJUUUooo}}}fffVVVTTTYYYnnnnnnZZZMMMFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999999888888999999999<<<;;;;;;::::::999999888======<<<;;;;;;:::999999999999999999888888888888888888888888888888888888888888888888888999999999::::::999999999999999888888888999:::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;:::999999;;;;;;:::999999;;;;;;;;;;;;;;;>>>@@@AAAAAA???>>><<<:::999888;;;;;;::::::999999999:::666888999888666666777888999777666666777wwwkkk]]]WWWSSSIIIJJJGGGEEECCCCCCCCCBBB@@@?????????????????????@@@@@@@@@??????????????????<<<>>>???@@@BBBDDDFFFHHHEEEIIILLLKKKJJJPPP]]]hhhvvvzzzfffVVVNNNJJJDDDCCCBBB@@@@@@@@@AAABBBDDDGGGLLLYYYtttxxxggg```]]]eeevvvjjjTTTMMMGGGIIINNNMMMYYYtttttt[[[NNNIIIIIIGGGKKKTTTffftttZZZNNNDDDAAABBB>>><<<>>>???@@@FFFVVVnnn~~~\\\MMMCCCEEEDDDEEELLL```pppVVVKKKAAA??????CCCFFFDDD>>>;;;===<<<>>>??????>>>===>>>@@@888:::<<<>>>AAAFFFIIIKKKIIIOOOdddrrr```RRRMMMNNN___qqq[[[MMMGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::::::::::::::::::::::::::======<<<;;;;;;:::999999888888888888888888888888888888888888888888888888777777888888888999999999:::::::::999999888888888777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;:::999999;;;;;;:::999:::;;;;;;:::999888999;;;===<<<<<<;;;;;;:::999999888888999999999888888888666888999888777666777999999777666666777nnncccZZZMMMPPPMMMIIIGGGFFFEEECCCBBBAAA@@@??????>>>>>>??????AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEECCCFFFNNNUUU^^^gggjjjaaaUUUMMMKKKIIIGGGFFFDDDBBBAAABBBCCCDDDGGGJJJOOOYYYrrrmmm\\\XXXXXXbbbuuurrrXXXNNNHHHJJJOOOMMM[[[qqqrrrZZZMMMIIIIIIFFFKKKUUUhhhtttZZZOOOEEEBBBBBB>>>:::===???@@@CCCLLLZZZddduuu|||ZZZKKKBBBAAAAAACCCNNNiiipppTTTJJJAAA@@@@@@BBBDDDBBB===<<>>======>>>???@@@===@@@@@@???BBBGGGIIIIIILLLNNN___~~~lll]]]RRRKKKJJJTTTpppsssZZZMMMGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999777777777888888888999999999999999888888888888888777777777888999999::::::;;;::::::999999888888888777888999999::::::::::::;;;::::::::::::::::::;;;;;;:::999999;;;;;;:::999999;;;;;;:::888777777888999999999999999999::::::777888888888888888777666666888999888777777888:::999777666666777xxxmmm]]]ZZZWWWRRRNNNMMMKKKJJJHHHHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHPPPTTTTTTNNNJJJIIIIIIHHHKKKIIIFFFDDDDDDDDDFFFGGGIIIMMMQQQZZZppprrraaaVVVTTTTTT[[[lllzzz]]]QQQIIIJJJOOOMMMYYYlllpppXXXKKKGGGGGGEEEJJJVVVjjjuuu[[[PPPEEEBBBBBB>>>:::<<<===>>>@@@EEEJJJOOOWWW___jjjrrrxxx~~~|||ZZZJJJAAA>>>BBBFFFQQQkkknnnRRRHHHAAA@@@>>>???AAA@@@>>>@@@DDDFFFCCC@@@@@@CCCEEEDDDBBBBBBEEEDDDAAABBBHHHKKKIIIRRRRRR```~~~{{{hhh]]]SSSKKKHHHKKKbbbvvv[[[MMMGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888:::::::::::::::999999999555555666777888999::::::999999999888888888777777666777777888999999::::::;;;;;;::::::999888888777777777888999::::::::::::;;;::::::::::::::::::;;;;;;:::999999;;;;;;:::999888:::;;;:::999888888999999999999999999999999999888999999:::999888777666666777999999888777999:::999777666666777uuuddd```[[[WWWTTTRRRQQQOOOOOONNNKKKIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCAAAAAABBBBBBBBBAAABBBBBBCCCDDDFFFFFFEEECCCIIIKKKHHHDDDDDDHHHIIIGGGMMMKKKHHHFFFEEEFFFHHHIIIJJJNNNSSS[[[oooiiiYYYVVVTTTSSSUUUbbbxxxuuujjjmmmwww{{{aaaTTTJJJJJJNNNLLLVVVgggnnnVVVIIIFFFFFFDDDJJJVVVllluuu[[[PPPFFFBBBBBB>>>;;;;;;;;;<<<>>>@@@BBBCCCFFFLLLSSSXXX\\\```eeeiiipppvvv|||ZZZJJJ@@@@@@FFFKKKSSSjjjlllPPPGGGAAA???<<<===?????????CCCIIIKKKGGGDDDFFFJJJLLLJJJFFFCCCGGGFFFBBBDDDKKKOOOMMMUUUTTT___{{{vvvdddZZZQQQHHHCCCFFFYYYvvvxxx[[[MMMGGGCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;999888777666999999999999999999999:::444444555777888999:::;;;999999999999888888777777666777777888999999::::::;;;;;;::::::999888777777666777888999:::;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999;;;;;;:::999777999;;;;;;::::::;;;<<<:::::::::999999999888888::::::;;;;;;:::999777666666777999999888888999:::999777666666777zzzooohhheeeccc```]]][[[VVVRRRRRRSSSSSSOOOJJJNNNLLLJJJIIIJJJJJJIIIHHHGGGDDDAAA@@@@@@@@@???>>>AAABBBDDDDDDCCCBBBAAAAAABBBEEEGGGGGGDDDCCCEEEGGGKKKLLLLLLKKKIIIIIIJJJKKKMMMQQQTTTZZZjjjvvveee```XXXRRRNNNQQQWWWbbbsssvvvhhh]]]ZZZ___eeekkknnnrrrzzzhhhSSSLLLKKKJJJJJJZZZgggiiiWWWMMMFFFBBBEEEJJJUUUiii{{{^^^PPPIII@@@===@@@@@@??????>>>>>>>>>??????DDDDDDDDDEEEHHHKKKOOOQQQ[[[[[[aaammm|||^^^JJJEEE???BBBGGGUUUssskkkOOOHHHCCC??????AAACCC@@@>>>GGGTTTXXXXXXWWWVVVTTTSSSSSSRRRMMMJJJFFFEEEHHHKKKNNNNNNRRRPPPZZZwwwpppccc\\\PPPFFFBBBIIIMMMbbbvvvXXXKKKGGGDDDDDDCCCAAA@@@??????@@@AAABBB>>>>>>BBBAAA===<<<@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;>>>===;;;::::::;;;<<<===???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<;;;;;;;;;;;;:::999888777:::888666777999:::999666888777666777888888888666222222333555777999;;;<<<::::::::::::::::::::::::888999:::;;;::::::888777;;;::::::999999::::::;;;:::999999:::;;;<<<:::888::::::::::::::::::::::::999999999888888888888777999::::::999999777666555::::::999999888777777777888888777777666~~~{{{xxxtttooojjjfffddddddbbb]]]YYYYYYWWWTTTRRRQQQPPPNNNLLLKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFGGGEEEFFFHHHHHHGGGHHHKKKNNNOOOOOOOOOLLLJJJHHHIIIJJJKKKNNNQQQVVVeee~~~jjjaaaYYYSSSOOOOOOQQQUUU^^^gggooollldddYYYPPPNNNTTTZZZ]]]___bbbhhhooowww}}}lllUUULLLIIIGGGGGGTTTaaazzzhhhVVVMMMGGGDDDEEEKKKVVVjjj}}}^^^PPPIIIAAA===???======<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>=========<<<<<<<<<;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777:::888777999;;;;;;999777999888777777999999888777999999999999999::::::;;;::::::::::::::::::::::::888999::::::::::::999888;;;::::::999999::::::;;;;;;:::999:::;;;;;;:::888;;;;;;;;;::::::999999999999999999888888888888777::::::999999888777777666888888888888888888888999:::::::::999999}}}wwwsssnnnlllhhhdddbbb___[[[XXXVVVSSSPPPMMMLLLKKKIIIGGGDDDEEEEEEFFFGGGHHHHHHIIIEEEFFFFFFEEEEEEGGGJJJMMMPPPQQQOOOLLLIIIGGGGGGGGGHHHIIIKKKPPP^^^wwwssseee[[[VVVQQQPPPNNNKKKMMMQQQZZZXXXSSSMMMGGGGGGLLLQQQQQQRRRTTTXXX]]]bbbgggiiiooorrrwww|||pppXXXMMMIIIGGGGGGPPP]]]tttfffVVVNNNIIIEEEFFFKKKVVVkkkcccRRRKKKDDD@@@AAA===<<<<<<;;;:::::::::;;;<<<;;;;;;;;;===???AAABBBAAABBBEEEGGGJJJUUUmmm```KKKFFFBBBDDDJJJ\\\~~~mmmPPPHHHCCCCCCCCCCCCBBBCCCLLL```sss~~~{{{xxxwwwqqqggg]]]TTTNNNKKKJJJOOOMMMVVVooonnn^^^SSSIIICCCCCCBBBFFFRRRjjjqqqWWWMMMIIIEEEDDDCCCAAA@@@??????@@@@@@???<<<===??????======@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888777888999::::::888666:::888777888999:::999888<<<;;;::::::999:::::::::::::::::::::::::::::::::888999999:::::::::999999;;;::::::999999::::::;;;;;;:::999999;;;;;;:::999===<<<;;;;;;999999888777999999999888888888888777;;;:::999777777777777888666666777888888999::::::666666777777777|||xxxsssooojjjgggbbb^^^ZZZVVVRRRNNNLLLJJJIIIIIIIIIJJJIIIHHHFFFFFFFFFEEEDDDDDDEEEFFFLLLMMMLLLIIIFFFDDDDDDEEEFFFFFFGGGLLLWWWnnnooo___YYYSSSRRRPPPLLLKKKNNNPPPOOONNNKKKHHHIIIMMMPPPOOOOOOQQQSSSVVVYYY\\\^^^___bbbfffjjjnnnrrrwwwzzz|||rrr[[[OOOJJJIIIJJJPPP[[[pppfffVVVNNNIIIEEEFFFLLLWWWkkknnnWWWMMMGGGCCCCCC@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>???AAABBBFFFHHHHHHKKKVVVcccaaaLLLGGGFFFFFFKKK___nnnQQQHHHCCCBBBBBBAAA???CCCSSSoooyyykkk^^^RRRLLLSSSQQQXXXnnniiiXXXMMMCCC@@@BBBDDDGGGNNN^^^jjjRRRJJJGGGBBBCCCBBBAAA????????????@@@===<<<===>>>>>>===>>>????????????>>>>>>>>>>>>===========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::999888555666777888999888666555:::999888999::::::999888777777777777777888999:::999999999999999999999999888888999999:::::::::999;;;::::::999999::::::;;;;;;:::999999:::;;;:::999;;;;;;;;;::::::999999999999999999888888888777777<<<:::888666666777888999666777777777888888888999444444555555666|||uuuoooiiibbb^^^\\\YYYUUUTTTRRRPPPMMMJJJGGGGGGGGGHHHGGGFFFDDDCCCEEEFFFFFFDDDBBBBBBCCCDDDEEECCCEEEJJJSSSfffiii```WWWSSSQQQNNNNNNPPPKKKKKKKKKJJJJJJKKKNNNOOONNNNNNOOOQQQSSSUUUWWWXXXWWWZZZ]]]___aaacccfffhhhfffjjjooovvv|||sss\\\PPPJJJHHHIIIMMMVVViiifffUUUMMMHHHDDDFFFLLLWWWkkk{{{___PPPIIIEEECCCBBBAAA???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<=========;;;<<>>@@@BBBGGGKKKXXXvvvdddOOOJJJFFFAAACCCBBB@@@???>>>>>>???@@@===>>>>>>======>>>>>>===>>>============<<<<<<<<<========================<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;:::999999666777999999999888777777:::999888999::::::999888666666666666666777888888999999999999999999999999888888888999999:::::::::;;;::::::999999::::::;;;<<<:::888888:::;;;;;;:::999999999::::::;;;;;;;;;999999999888888888777777;;;:::888666666777999:::888888888777777777666666666777888888999zzzqqqmmmiiifffccc^^^WWWQQQJJJHHHGGGGGGGGGFFFDDDBBBAAABBBCCCBBBAAAAAACCCEEEEEECCCFFFLLLRRRbbb}}}pppaaaYYYSSSOOONNNOOOIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[[[[]]]aaaeeehhhmmmrrruuu}}}ppp[[[NNNGGGDDDEEEHHHOOO```zzzdddTTTLLLGGGCCCFFFKKKVVVkkknnnZZZNNNGGGDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>AAAFFFJJJXXXmmmfffRRRLLLHHHIIIOOO```pppRRRHHHBBBDDDHHHHHHDDDKKKfffqqq\\\TTTSSSVVVgggxxxYYYKKKFFFAAA???@@@???CCCKKKWWWmmm```NNNKKKHHHBBBCCCBBB@@@???>>>>>>??????>>>@@@@@@======???>>><<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;::::::999999;;;;;;;;;999999:::<<<:::888777888999:::999888;;;:::999888777777777777999999999999999999999999888888888888999:::;;;;;;;;;::::::999999::::::;;;<<<:::888888999;;;;;;:::777888999999;;;<<<<<<===999999999888888888888777:::999888777777888999999999999888777777666555555666666777777888{{{qqqiii\\\WWWPPPLLLJJJHHHFFFDDDBBBCCCDDDCCCBBBCCCEEEFFFFFFDDDHHHOOOTTT```}}}uuuhhh___WWWRRRRRRPPPOOOPPPQQQUUUXXXZZZ[[[YYYYYYYYYYYYXXXWWWWWWVVVVVVXXXZZZZZZYYYXXXXXXYYYXXXZZZ\\\]]]^^^```dddfffiiikkkpppuuuzzz~~~fffUUULLLFFFEEEFFFGGGLLLYYYppp|||aaaRRRKKKFFFCCCEEEKKKVVVjjjlllZZZOOOIIIFFFEEECCCAAA???======<<<;;;<<<======>>>>>>>>>>>>JJJDDD???>>>===<<>>>>>>>>>>>??????CCCBBB>>>===???>>>;;;============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999:::;;;;;;999777777:::===999888777777999999888777;;;::::::999888888888888888888888888888888888888888888888888888:::;;;<<<;;;::::::999999::::::;;;===;;;888888999:::;;;;;;999999999::::::;;;;;;;;;999999999888888888888777888888888888888888888888777777777777777666666666444444555555666vvvmmmaaaWWWRRROOOMMMKKKEEEFFFFFFFFFDDDDDDFFFHHHGGGFFFJJJRRRVVV```|||xxxlllaaa[[[YYYYYYYYYYYY\\\aaaeeegggiiiffffffeeedddbbb```^^^]]]ZZZ\\\^^^___^^^\\\\\\]]]XXXZZZ[[[[[[[[[\\\^^^``````bbbdddgggjjjlllmmmnnnnnnvvv}}}rrr]]]QQQKKKHHHHHHJJJJJJMMMVVVjjjxxx^^^PPPJJJFFFDDDEEEJJJUUUiii|||gggXXXPPPJJJHHHGGGDDDBBBAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA999;;;???CCCAAA===???DDDGGGRRRkkkjjjVVVQQQDDDIIIQQQaaa~~~qqqSSSHHHBBB@@@HHHJJJFFFNNNmmmiiiUUUUUUVVVdddpppPPPGGGJJJIIIDDDAAABBBFFFPPPZZZ]]]ccczzzuuuWWWIIIHHHFFF???BBBAAA@@@>>>>>>>>>>>>???AAADDDCCC>>>===@@@???:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;:::::::::777888777555222333777;;;888777666777888999888666666666666777888999;;;<<<888888888888888888888888888888777777888:::;;;===;;;::::::999999::::::;;;===;;;888777999:::;;;;;;::::::::::::::::::::::::999999999888888888888777777888888999999999888888555555666666777777888888888888888888999}}}oooddd[[[QQQKKKQQQNNNKKKIIIJJJKKKLLLLLLKKKIIILLLRRRXXXccc~~~{{{pppjjjdddiiirrr{{{{{{wwwtttqqqpppllliiifffeeeeeeffffffeeeeeedddbbbaaa_________```aaaaaa```aaabbbdddfffgggfffjjjnnnnnnqqqvvvwwwuuutttkkk___SSSKKKGGGEEEDDDFFFFFFMMM^^^uuuwww]]]HHHFFFHHHAAAEEEJJJSSSeee}}}gggZZZRRROOOIIIFFFEEEEEEEEEEEEEEEGGGIIIHHHFFFEEEDDDDDDDDDCCCEEEFFFCCC>>>===@@@EEEOOObbb}}}iiiTTTOOOLLLNNNSSScccuuuWWWIII>>>CCCEEEDDDAAAMMMllljjjSSSTTTXXXggghhhMMMJJJHHHJJJOOOPPPNNNGGGOOO___bbb^^^ooolllQQQJJJFFF@@@AAA???@@@AAABBBAAA@@@???>>>AAA@@@>>>>>>???>>>===;;;@@@???======>>>>>><<<;;;>>>>>>======<<<<<<<<<;;;@@@???===<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<;;;===>>>?????????===<<<;;;;;;;;;;;;===>>>===;;;888<<<<<<======<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::888888999:::::::::999999777888888888888999999999999888777888::::::888666888888888888888888888888;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888888888888888:::::::::999999:::;;;;;;:::999777777888777666444999999999888777666666555888888777777666ttteee\\\YYYUUUPPPMMMMMMOOOPPPPPPNNNLLLOOOTTTZZZeee|||xxxvvvuuutttsssrrrooonnnllljjjiiihhhhhhiiikkkjjjhhhgggfffggghhhiiigggkkklllkkkllloooooollleee___WWWPPPLLLKKKJJJIIIGGGHHHNNN[[[nnnvvv\\\HHHFFFHHH@@@DDDHHHPPP```~~~~~~pppddd___YYYTTTRRRRRRRRRRRRPPPRRRTTTTTTRRRQQQQQQQQQPPPLLLJJJHHHBBB<<<<<<@@@FFFLLLYYYqqqjjjUUUOOOKKKMMMRRRbbbsssVVVIII@@@BBBCCCBBBAAAKKKeeeoooWWWWWWZZZiiimmmRRRPPPUUU\\\\\\SSSQQQJJJQQQaaaaaaYYYfffiiiOOOJJJGGGAAACCC@@@AAAAAAAAAAAA@@@??????AAA@@@>>>>>>??????===;;;>>>===<<<<<<======<<<;;;>>>=========<<<<<<<<<<<<@@@???===<<<;;;;;;<<<<<<===<<<;;;;;;<<<===<<<;;;======>>>>>>>>>===<<<;;;===<<<===>>>???>>>;;;888;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::999888777888888888888999999999888777777888::::::999777888888888888888888888888:::::::::999::::::;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;999999999999999999999999888888888888888888888888999999888888888999999::::::999777777888888666444999999888888777666666555888888888777777~~~sssjjjddd\\\VVVSSSSSSTTTUUUTTTRRRTTTZZZ___kkk}}}|||{{{{{{{{{}}}yyyuuusssrrrssssssrrruuuuuuqqqooopppmmmiiieee```YYYRRRNNNJJJHHHFFFEEEFFFJJJSSS```uuusss[[[HHHEEEFFF@@@BBBEEELLLXXXqqq|||vvvoooiiiffffffffffffiiikkkmmmnnnlllkkkkkkllliiiccc[[[QQQFFF======AAAHHHHHHNNNaaakkkVVVPPPKKKMMMRRRbbboooSSSIIIAAABBB???>>>BBBHHHYYY|||uuu^^^^^^___lllqqqXXXYYYiiizzzvvvbbbYYYPPPUUUccc```UUU\\\rrreeeLLLHHHGGGBBBDDDBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>??????===<<<<<<;;;:::;;;<<<===<<<;;;============<<<<<<<<<<<>>===<<<<<<;;;<<<<<<===<<<;;;;;;<<<===<<<;;;<<<<<<======<<<<<<;;;:::>>>======>>>??????<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999=========<<<;;;:::999888777888888888888999999999777777777888::::::999888888888888888888888888888999999999::::::;;;======999999999999999999999999888999:::;;;;;;<<<;;;;;;999999999999999999999999888888888888888888888888999888888777777777888888:::888777777888888666555999999888888777666666666777888888888888zzzoooddd^^^ZZZYYYXXX[[[XXXZZZ```gggttt{{{vvvrrrlllbbbYYYRRRMMMHHHFFFGGGGGGJJJOOOWWWiiinnnYYYGGGDDDEEE@@@AAACCCGGGPPPcccvvvfffSSSDDDAAAEEEHHHFFFHHHVVVvvvlllWWWQQQMMMNNNSSSccclllQQQIIIBBBAAA;;;<<>>???@@@AAAAAA???>>>>>>??????>>><<<;;;::::::;;;===>>>>>>==================<<<<<<<<<>>>>>>======<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<===>>>@@@AAA???>>>:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888;;;;;;<<<;;;;;;:::999999777777888888888999999999777666666888:::;;;:::888888888888888888888888888999999999999999:::;;;<<<999999999999::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999888888888888888888888888999999888777777777888888:::888777777888888777555888888888888777777666666777777888999999zzzooohhhbbb```ccc___```gggppp}}}{{{pppeee]]]WWWSSSPPPMMMLLLMMMPPPVVVfffiiiWWWGGGCCCEEEAAACCCBBBCCCIIIVVVlll~~~dddNNNEEEGGGFFFFFFGGGRRRnnnlllWWWQQQNNNOOOTTTdddkkkPPPHHHAAA@@@:::;;;@@@@@@DDD]]]zzzwwwkkkiiihhhrrrrrrgggsssqqq___XXX^^^ZZZOOOVVViiizzz___HHHEEEDDD???AAABBBAAA@@@???>>>???@@@AAA@@@???===>>>??????>>>===<<<;;;;;;<<<>>>@@@@@@???<<<<<<<<<==============================<<<<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::;;;===AAACCCCCCBBB<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888777888999:::::::::::::::777777888888888999999999777777777888::::::999888888888888888888888888888::::::999888777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777777999999999999999999999999888888888888888888888888::::::999888888888888888999888666777888888777666888888888777777777777777777777888999:::vvvrrrpppkkkjjjrrrzzz}}}pppeee\\\VVVQQQOOONNNPPPUUUccc{{{cccTTTGGGDDDFFFCCCFFFCCCAAAEEELLLYYYlll{{{tttVVVGGGEEECCCEEEHHHPPPffflllWWWPPPNNNOOOTTTcccnnnSSSIIIBBB???<<<<<<===<<>>===>>>???@@@>>>======<<<;;;===???@@@@@@???<<<<<<<<<===============<<<<<<============<<<<<<===<<<;;;;;;<<<===<<<;;;;;;;;;:::::::::;;;<<<<<<:::999:::<<<@@@CCCCCCCCC>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999666666888999:::;;;;;;;;;777888888888888999999999999888777888::::::888666888888888888888888888888::::::888777777666666666:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;:::888777666999999999999999999999999888888888888888888888888;;;:::999888888888888888999777666777888999777666888888777777777777777777777777888999:::~~~|||zzzkkkbbbZZZUUUQQQSSSXXXdddwww{{{___SSSGGGDDDFFFDDDJJJDDDAAACCCFFFJJJTTT^^^www___JJJDDD???EEEIIIMMM\\\}}}lllVVVPPPLLLNNNSSSbbbtttXXXLLLCCC>>>>>>>>>;;;:::>>>HHHPPPhhhzzzmmmbbbbbbeeerrrnnnggg~~~~~~kkkhhh___PPPSSSdddzzzsss[[[FFFEEEEEEAAACCC@@@AAAAAAAAAAAA@@@?????????>>>===>>>???@@@???======;;;;;;<<<>>>???>>>===<<<<<<<<<<<<=========>>>;;;<<<===>>>>>>===<<<<<<===<<<;;;;;;<<<===<<<;;;<<<;;;:::::::::<<<===>>><<<;;;:::<<>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;777888888888888999999999:::999888999999999777555888888888888888888888888999999888888777888888888888999999:::;;;;;;<<<<<<888999999:::::::::999999999999999999999999999999888888888888888888888888::::::999777777666666666888777666777888999888666777777777777777777777888777777888888999vvvfff```[[[[[[aaakkk{{{xxx\\\RRRGGGDDDGGGEEEMMMEEEAAABBBCCCBBBFFFMMM]]]qqqfffNNNEEE===DDDHHHIIIUUUtttkkkVVVOOOKKKLLLQQQ```}}}yyy\\\OOODDD>>>AAA???999999???DDDDDDNNN```wwwjjj[[[]]]bbbqqqhhh___}}}xxxsssgggUUUTTTbbbwwwpppYYYFFFFFFGGGDDDFFF@@@@@@AAABBBAAA@@@???>>>???>>>===>>>???@@@???>>><<<;;;:::;;;=========;;;;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<<<<===<<<;;;;;;<<<===<<<;;;<<<;;;;;;:::;;;<<<===>>>>>>===;;;<<<>>>??????>>>CCCAAA???<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::777888888888888999999999;;;:::999999999888666444888888888888888888888888888888888888999:::;;;;;;777777888999::::::;;;;;;666666888999:::;;;;;;<<<999999999999999999999999888888888888888888888888999999777666555555555555888777666777888999888777777777777777777888888888777888888888888qqqrrrtttwwwxxxzzzzzzzzz~~~ssshhhjjjmmmpppzzzvvv]]]RRREEECCCLLLQQQPPPHHH@@@>>>===<<>>>>>======<<<<<<========================<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777777777777888888888888999;;;<<<;;;888666999999999999999999999999:::777555777777555777:::888888888999999:::;;;;;;;;;;;;;;;::::::999999999888888777777777777888888555777888777666555666888888888888888888888888888555555666666777777888888666666666666666666666666666666666666777gggggghhhhhhiiijjjkkkkkknnnnnnpppqqqssstttuuuvvvwwwxxxxxxzzz{{{}}}}}}||||||ppp\\\SSSIIIHHHQQQUUUOOOGGG???======<<<>>>BBBGGGNNN[[[mmmoooOOOBBB===AAAEEEFFFMMMeeemmmWWWPPPKKKQQQUUU___{{{iiiNNNDDDDDD>>>;;;===>>>>>>???BBB???FFFIIITTTlllhhh\\\ZZZ___tttkkkbbbxxxuuu]]]QQQYYYqqqaaaPPPHHHEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<===========================<<<<<<<<<<<<======>>>========================>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999888888777777888888999999888888:::;;;;;;999777999999999999999999999999:::777777999999777777:::888888888888888888888888::::::::::::999999999999999999888888888888999999666777888777666555666888888888888888888888888888666666666666777777888888666666666666666666666666777777888888888ggggggffffffeeeeeeffffffgggggghhhiiihhhhhhffffffeeeeeefffggghhhiiijjjkkkkkkkkklllooosssvvvwwwvvvzzz{{{|||ooo]]]VVVNNNOOOVVVWWWLLLEEE>>>===<<<;;;===@@@>>>CCCJJJUUUdddxxxtttQQQBBB???@@@BBBDDDIII^^^pppYYYRRRNNNRRRVVV___xxxvvvXXXIIIFFFAAA>>>@@@AAA???>>>@@@???CCCAAAFFFWWWllleee[[[YYY]]]rrrhhh^^^uuubbbSSS[[[nnn^^^MMMFFFDDDBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>====================================>>>======<<<<<<<<<<<<===========================>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999======<<<<<<;;;:::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::999999888888999999::::::999888888::::::999888999999999999999999999999:::777888;;;;;;888777:::999888888777666666555555888888888888888999999999::::::999999999999::::::666777888888666666777888888888888888888888888888666666666777777777777888777777777777777777777777999999999::::::nnnoooqqqrrrsssrrrpppooonnnooooooooommmkkkhhhfffffffffffffffffffffeeeeeefffeeeeeegggiiikkkjjjjjjkkkkkklllnnnppprrrtttuuuxxxyyyzzz{{{|||~~~tttaaaYYYQQQRRRXXXUUUJJJCCC>>>======;;;<<>>@@@DDD@@@@@@KKK[[[{{{bbbYYYVVV[[[ppp|||eeeZZZqqqfffTTT[[[mmm]]]MMMFFFEEECCCBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>====================================???>>>===<<<<<<<<<<<<<<<=================================<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;999888888999::::::999999999999999999999999999888666777;;;;;;777666888888888888777777666666666666666777777888888999999999999999888888999999999666777888888777666777888888888888888888888888888777777777777777777777777888888888888888888888888999999999::::::tttwww}}}}}}{{{{{{{{{{{{xxxuuurrrpppooooooooonnnmmmkkkiiihhhiiigggffffffffffffeeecccffffffggghhhiiikkklllmmmnnnpppqqqqqqppppppsssuuuvvvwwwwwwwwwvvvwwwzzz}}}yyyeeeZZZRRRUUUYYYTTTHHHBBB>>>>>>===;;;;;;>>><<>><<<======@@@>>>===CCCMMMjjj^^^UUURRRWWWnnnzzzbbbVVVmmmkkkVVVZZZiiiZZZKKKEEEDDDCCCAAAAAA???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>========================???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;999888888999::::::999999999999999999999999999666555666999999666555666777777777888888888999999666666666777777888888888888888777777777777888888777888999888777666777999777777777777777777777777888888888888777777777777999999999999999999999999888888888888999zzz}}}}}}}}}}}}{{{yyywwwuuutttrrrpppoooooonnnkkkjjjkkkkkkkkkkkklllmmmnnnooorrrtttuuusssooonnnpppsssqqqqqqooollljjjjjjlllnnnssstttvvvwwwwwwvvvvvvuuutttuuuxxx{{{~~~kkk```YYY[[[\\\SSSGGGAAA>>>??????<<<<<<>>><<<>>>???>>>>>>BBBHHHNNN\\\eeerrr~~~YYYGGGDDDAAAAAAEEEFFFSSSwwwrrrWWWMMMJJJKKKMMMTTTfffxxx[[[QQQJJJFFFEEECCC???<<<======@@@>>>???CCCGGG```~~~ZZZPPPNNNTTTmmmvvv]]]QQQhhhrrrZZZ\\\eeeVVVHHHCCCCCCAAA@@@@@@@@@@@@@@@AAA@@@??????>>>============>>>>>>>>>>>>========================>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;:::999888888::::::999888999999999999999999999999777444555888888555444777666666777888888999::::::777777777777777888888888888777777777777777777888777888999999777777888999777777777777777777777777999888888888888777777777888888888888888888888888777777777777888~~~~~~|||yyyyyyxxxxxxxxxyyyyyyzzz~~~yyyvvvwwwzzzwwwvvvtttpppmmmlllnnnooooooooopppppppppnnnmmmlllkkklllmmmnnnqqqsssuuuvvvuuuwwwzzz{{{|||}}}~~~{{{pppgggfff```QQQFFFAAA???@@@@@@===<<<>>>======<<<<<<===>>>@@@BBBIIIOOOXXX```gggpppzzz[[[IIICCC???@@@EEEFFFPPPssssssXXXNNNHHHHHHHHHMMM]]]zzzjjjWWWPPPJJJGGGEEE@@@???@@@???@@@???AAADDDEEE[[[yyyUUUKKKJJJQQQlllqqqYYYLLLccczzzaaa```cccUUUGGGCCCCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@???<<<=========>>>>>>>>>???===========================<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::999999999999::::::999888888:::;;;;;;999777999999999999999999999999888555555777777555555888666777777777777777777777888888888888888888777777999888888777777888888999777888999999777777888999777777777777777777777777999999999888888888777777888888888888888888888888777777777777888|||~~~}}}xxxuuutttvvvxxxooopppppppppooonnnlllkkkjjjjjjjjjjjjkkklllmmmnnnlllnnnppppppoooooooooppptttvvvzzz~~~tttnnncccPPPFFFBBB???AAAAAA>>>===>>>???===;;;;;;===?????????AAADDDIIILLLQQQXXXbbbiiioooyyy___MMMAAA===???EEEFFFOOOppptttZZZOOOFFFDDDCCCGGGTTTpppzzz[[[SSSLLLIIIFFFBBBAAABBB>>>>>>;;;===AAAAAAWWW{{{vvvRRRHHHGGGPPPlllnnnUUUHHH___fffddddddVVVIIIEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@<<<=========>>>>>>??????========================<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<==================999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888:::999999888888999999:::888888999;;;<<<;;;999666999999999999999999999999:::777555777777555777:::777777777666555555444444::::::999999888888777777:::999999999999999999:::777999999999888777888999777777777777777777777777999999999999888888777777777777777777777777777777777777888888888xxxwwwxxxzzz}}}~~~}}}|||zzzxxxvvvuuutttssssssrrrqqqooonnnmmmmmmmmmkkklllmmmoooppppppooonnnooooooooopppqqqqqqrrrrrruuuuuuvvvxxxzzz|||~~~|||mmm^^^VVVJJJAAAAAACCC@@@>>>>>>@@@>>><<<<<<===>>>>>>===CCCBBBBBBEEEIIIMMMPPPQQQVVV___gggjjjrrr~~~^^^EEE@@@CCC@@@@@@FFFMMMdddxxxWWWLLLDDDBBBDDDIIILLL]]]tttbbbQQQKKKIIIFFFDDDFFFBBB???@@@555:::HHHUUUvvvsssVVVKKKHHHPPPkkkfffRRRFFFVVV}}}kkkbbbhhhRRRHHHGGGBBB@@@CCC@@@CCCAAA??????@@@AAA@@@???DDDAAA???>>>>>>===<<<;;;===============;;;999888<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===::::::::::::::::::::::::>>>===;;;999888888999999:::999999888888999999::::::999777777888999888777999999999999999999999999777888:::;;;;;;:::888777888888888888888888888888777888:::;;;:::888666555888888888777777777777777888888777777666666555555999888777777777888999:::::::::888777666|||{{{zzzzzz|||~~~}}}|||{{{}}}{{{yyyzzz}}}~~~}}}}}}}}}|||zzzxxxvvvtttsssssspppqqqqqqqqqqqqpppnnnnnnooooooooooooooooooooonnnlllmmmmmmnnnoooppprrrsssuuuuuuuuuvvvyyy~~~zzzjjj]]]QQQFFFEEEDDD@@@===<<>>??????>>>???>>>===???BBBEEEGGGGGGJJJQQQWWWYYY^^^hhhnnnnnnwww{{{wwwYYYEEE@@@BBB??????EEELLLbbbwwwVVVKKKBBBAAACCCFFFIIIWWWzzzvvvcccYYYSSSLLLFFFDDDEEEAAABBB888===IIITTTuuupppUUULLLJJJRRRooobbbPPPDDDQQQsssoooeeefffPPPFFFGGGBBBAAADDDBBBCCCAAA??????@@@@@@@@@???AAA???>>>===>>>===;;;:::<<<============;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999888888999:::999999888888999999::::::888777777888999999888:::::::::999999999888888777888:::;;;;;;:::888777888888888888888888888888777777888999888777666555666666666666666666777777777777777777777666666666::::::999888777777777777555555666888;;;~~~{{{yyyxxxxxxuuurrrrrrtttwwwxxxyyywwwxxxyyyyyyyyyzzz|||~~~~~~|||{{{{{{zzzxxxvvvtttssstttsssrrrqqqpppooonnnmmmmmmmmmllllllllllllmmmmmmmmmlllkkkjjjkkkmmmpppqqqnnnsssxxx{{{|||}}}lllaaaUUUPPPMMMGGGCCCAAAAAA???===<<<===>>>======>>>===;;;<<<>>>?????????@@@EEEGGGGGGJJJPPPUUUVVVZZZ^^^dddiiimmmrrrvvvyyy~~~wwweeeQQQDDD>>>AAA>>>>>>EEEJJJ]]]{{{wwwUUUIIIAAA@@@AAADDDEEEOOOkkktttjjj\\\OOOHHHIIIBBBCCC<<>>>>>;;;999<<<============;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888999999999999999888888:::999999888888999999:::999777666777999:::::::::;;;::::::999999888888888777888999::::::999888777888888888888888888888888777777777777666666666666444444555555666666777777666666777777777777777777:::::::::999888777666555666555555555555~~~zzzyyyzzz|||}}}~~~{{{{{{{{{{{{zzzzzzzzz{{{|||{{{{{{|||~~~~~~}}}{{{~~~~~~}}}{{{yyywwwuuusssrrrtttsssrrrqqqppppppppppppooonnnkkkjjjhhhhhhiiijjjhhhkkknnnppppppqqqsssuuusssssstttuuuvvvyyy}}}|||oooeee]]]VVVOOOKKKGGGDDDAAA@@@@@@??????===AAA???>>>>>>???@@@???>>>???AAABBBAAAAAAEEEHHHJJJJJJMMMQQQUUUXXX[[[^^^aaabbbfffiiiggg___SSSHHHBBB===@@@===>>>DDDHHHXXXssswwwUUUGGGBBB@@@AAABBBBBBIII\\\pppxxxdddWWWMMMBBBBBB???DDDJJJSSSxxxjjjSSSLLLMMMXXXvvvZZZKKKAAAEEEVVVrrrwwwnnnbbbMMMDDDFFFBBBAAADDDAAABBB@@@>>>>>>???@@@???>>><<<<<<<<<>>>@@@???<<<:::<<<<<<=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::999888888777999999999999999999999999666777888999:::999888888:::999999888888999999:::888777666777999;;;;;;;;;999999999999999999999999777888999999999999888777888888888888888888888888888777777666666666777777444444555555666777888888666666666777777888888999888999::::::999888777555888777555222///~~~|||zzz}}}|||yyyxxxwwwuuutttsssssssssqqqpppmmmkkkiiigggffffffjjjkkkllllllkkkjjjjjjkkkhhhhhhhhhgggfffhhhkkknnnxxxzzz}}}rrrhhh]]]VVVTTTPPPLLLIIIGGGEEECCCAAABBBAAA@@@@@@AAAAAA???>>>@@@@@@AAAAAA@@@AAACCCFFFDDDFFFIIIKKKKKKLLLNNNPPPQQQSSSTTTRRRMMMFFFAAA???<<>>DDDFFFSSSkkkxxxVVVGGGCCCBBBAAAAAAAAAFFFRRR]]]oooTTTCCCAAA???FFFJJJTTT|||hhhUUUKKKLLLYYYxxxYYYKKK@@@BBBNNNdddvvvooocccNNNEEEGGGBBB@@@AAA???BBB@@@>>>>>>???@@@???>>><<<<<<===???AAAAAA>>><<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999::::::::::::999777777999999999999999999999999555666888999::::::999888:::999999888888999999:::999777777888:::;;;<<<;;;777777888999:::;;;;;;<<<888888888888888888888888777777777777777777777777999888777777777888999999555555666777888888999999666666777777888888999999555777888999::::::999888666666555555555~~~}}}|||{{{{{{{{{wwwvvvtttqqqooommmlllkkkmmmllllllkkkiiigggeeedddeeeeeeeeecccaaa```bbbdddmmmnnnpppppppppqqqtttvvv{{{~~~}}}pppfffccc___YYYTTTPPPLLLIIIFFFFFFEEECCCCCCCCCBBB@@@>>>AAA@@@AAACCCAAA??????CCCAAACCCEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGEEEBBB???===<<>>>>>?????????>>>>>>===>>>???AAAAAA???===;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::999888999999999999999999999999777777888999:::::::::999:::999999888888999999::::::888777888:::;;;;;;;;;777777888999:::;;;;;;<<<888888888888888888888888777777777777777777777777888888888888999999999999666666777777888888999999777777888888888888888888555666777888999:::::::::777777777777888~~~~~~|||{{{yyywwwvvvvvvtttsssqqqpppooommmkkkiiifffggggggfffdddbbbcccdddfffhhhiiiiiiiiikkknnnpppmmmoooqqqsssuuuyyy~~~}}}xxxqqqjjjccc^^^XXXUUURRRPPPOOOMMMLLLIIIFFFCCCEEECCCEEEHHHFFF@@@>>>BBB???@@@BBBBBBAAA@@@@@@AAACCCAAA@@@AAACCCCCC@@@<<<===???===@@@EEEDDDLLL```}}}\\\JJJCCCAAA???>>>@@@DDDHHHIIITTTjjjoooRRREEEBBBFFFFFFSSSeeeVVVKKKMMMZZZzzz___KKK===>>>CCCKKK```xxxpppmmm___KKKCCCFFFBBB@@@AAA>>>AAA???>>>===>>>???>>>===???>>>======>>>???>>><<<:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888999;;;<<<<<<;;;:::999888888888888888888888888:::999999999999::::::;;;:::999999888888999999:::;;;:::888888:::;;;;;;:::999999999999999999999999888888777777777777888888777777777777777777777777555666888999999999888777666666777777777777777777999999888888888888888888777777777777888999::::::999888777666666~~~}}}|||{{{{{{|||{{{zzzyyyxxxwwwtttrrriiikkklllkkkiiigggggggggccceeefffggghhhjjjnnnqqqhhhhhhiiiiiiiiikkkooorrrvvvyyy}}}{{{tttnnnjjj```^^^[[[YYYVVVRRRNNNJJJKKKIIIKKKOOOKKKCCC@@@CCC===???AAAAAA@@@???@@@AAAAAA>>><<>>AAAFFFDDDJJJ]]]{{{]]]LLLBBBAAA>>><<>>???>>>===@@@>>><<<;;;<<<===<<<;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999;;;=========;;;:::888888888888888888888888<<<;;;:::999999999;;;;;;:::999999999999999999:::<<<:::999999:::;;;:::999<<<<<<;;;:::999777777666888888777777777777888888777777777777777777777777333555777888999888777666666666666666666555555555:::999999999888777777777:::999888777777777999999777666666777777}}}~~~||||||}}}~~~}}}}}}xxxvvvsssrrrqqqooommmkkkkkkhhheeehhhmmmpppnnnlllooojjjeeeeeeiiilllllljjjvvvuuutttttttttvvvxxxyyy~~~~~~|||sssqqqssssssmmmggg[[[WWWSSSRRRSSSQQQKKKEEEIIIEEE@@@???@@@AAA@@@>>>DDDBBB@@@???@@@@@@@@@???======???AAAAAACCCKKKUUUxxx}}}```MMMBBBBBB???;;;???GGGHHHCCCEEEGGGSSSiii}}}WWWHHHDDDDDDJJJ\\\dddTTTMMMQQQaaa```III???AAA;;;===KKKTTTrrrwwwiiigggSSSKKKDDDDDDCCCAAA@@@AAA????????????>>>>>>>>>>>><<<<<<<<<=====================<<<<<<<<<;;;;;;;;;========================<<<===???AAA@@@>>>;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888:::<<<<<<;;;;;;;;;===::::::::::::::::::::::::::::::::::::::::::::::::;;;:::777666888;;;???BBB???<<<888666666888999999999888777666666777888999;;;;;;::::::999888777777888888999999999888888777666666666777888888999999666666555555555777888999999555555;;;===;;;888888777888::::::888777888999999999888888999999:::;;;;;;555444888999333111333888777555666888~~~}}}{{{|||~~~}}}|||{{{yyyvvvsssqqqmmmkkkmmmqqqtttrrrpppqqqlllhhhhhhkkknnnmmmkkkqqqrrrrrrssstttttttttuuuqqqqqqrrrssswww|||pppjjjccc^^^]]]YYYTTTPPPNNNJJJFFFEEEGGGHHHGGGFFFDDDCCCAAAAAABBBBBBAAA???@@@???AAADDDDDDEEELLLVVVoooyyy]]]KKKBBBCCC@@@===@@@GGGGGGCCCAAABBBJJJZZZnnn|||VVVHHHDDDCCCIII\\\dddWWWOOORRRbbbgggMMMAAABBB===<<>>>>>>>>>>><<<===========================<<<<<<<<<;;;;;;;;;========================<<<===>>>???>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<:::888666777:::>>>AAA@@@===:::999999:::::::::999888777666666777888999;;;;;;:::999999888777777777777888999999999999999888888888888777777777777888777666666666777888999888777:::AAADDD???999777666888:::999888777888888888888888888888999::::::===888666999999555333555888777555666777~~~~~~}}}|||||||||}}}}}}~~~~~~{{{xxxyyywwwuuuvvvzzz|||{{{zzzwwwsssooooooqqqrrrrrrppppppqqqsssttttttsssrrrqqqnnnmmmlllmmmooosssxxx{{{|||xxxxxx|||{{{sssnnniiiddd```ZZZVVVRRRQQQRRRRRRQQQNNNFFFCCCAAA@@@@@@AAA@@@???CCCBBBCCCFFFFFFFFFMMMUUUfffvvvZZZIIICCCBBB@@@???BBBFFFEEEAAA>>>===AAAJJJVVVeeeyyyyyyUUUHHHBBBAAAIII\\\eee[[[QQQSSSdddqqqTTTEEEDDD???<<>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;:::<<<<<<<<<:::999:::;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<:::888777777999<<<>>>===<<<::::::;;;;;;:::888999888777777777777888999:::::::::999888888777777666777888999999999999999:::999999888777777666666999999888777777777888888777888???HHHJJJBBB:::666666888999999888777777888888777777777777888999999???:::777999999777666888888666555555777~~~~~~{{{~~~}}}~~~{{{zzz{{{{{{{{{zzzyyyxxxxxxwwwvvvuuuuuuttttttsssqqqpppqqqtttxxx{{{~~~wwwqqqoooppprrruuuuuuwwwyyy}}}yyyuuunnnjjjeeebbbaaa___\\\XXXQQQLLLGGGCCCBBBCCCCCCCCCFFFDDDDDDFFFFFFFFFLLLSSSbbbuuuYYYHHHBBBAAA??????BBBDDDAAA>>><<<;;;>>>CCCHHHQQQaaaqqqrrrRRRGGGAAA@@@HHH\\\ggg]]]RRRTTTddd|||[[[FFFDDD@@@===@@@@@@PPPyyyuuupppfffRRRIIICCCCCCCCCAAA@@@AAA????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===;;;:::999:::;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<:::999888888999:::;;;999888888999:::999777555888888888888888888888888:::999999999888888777777888888999999999888888777999999999888888777777777::::::999888888777777777666888???GGGHHH@@@999666666888999999777777777888777777777666777777888999???;;;888777888888888888777666555555777}}}}}}{{{{{{||||||xxxvvvtttrrrsssuuuxxxzzzxxxvvvrrrnnnkkkjjjjjjkkkmmmmmmnnnooorrruuuxxxzzz~~~|||yyytttooojjjeee^^^UUUMMMJJJIIIJJJKKKIIIEEEDDDEEEEEEFFFKKKQQQ```uuuXXXFFFCCC@@@===???AAA@@@>>><<<:::;;;>>>AAACCCFFFRRR]]]kkkxxxiiiMMMEEE???>>>HHH\\\hhh^^^TTTTTTeee```HHHDDD???===AAA@@@LLLqqqtttrrrbbbQQQIIIBBBBBBCCCAAA@@@AAA????????????>>>>>>>>>===>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<========================<<<;;;:::999999:::<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<===<<<;;;999999:::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888888888888999888777888999::::::777555888888999999999999888888999999888888888888888777:::::::::999888777666555777777888888999999999:::999999999999888888777777666777<<>><<<<<<::::::<<<@@@AAAAAAGGGOOOUUU```rrr^^^GGGCCC>>>>>>HHH[[[hhh___VVVVVVgggkkkRRRKKKBBB>>>AAA@@@IIIjjjsssrrr]]]PPPHHHBBBBBBBBBAAA@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<:::999999;;;===:::::::::;;;<<<<<<======::::::::::::::::::::::::888888888888888888888888999999999:::<<<;;;999777888888999::::::999888888888888888888888888888888:::::::::999888777666555777777888888999::::::;;;888888888999888888777666777666888;;;999555555888555777888888777666666777888777777777777888999999999999777444555888888555777555444444666{{{zzzyyyxxxxxxwwwwwwwwwqqqqqqqqqpppooonnnmmmllliiiiiijjjlllnnnqqqtttuuuxxx{{{|||rrriiiaaa\\\YYYQQQJJJHHHIIIKKKRRRYYYfffgggRRRJJJBBB>>>@@@AAA>>>===>>>???<<<;;;>>>??????BBBFFFFFFOOO\\\hhhsss|||}}}TTTAAAAAA======HHHZZZ~~~hhh```ZZZYYYjjj}}}eee\\\NNNDDDBBB@@@GGGeeesssttt[[[PPPHHHAAABBBBBBAAA@@@AAA????????????>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::888999<<<>>>::::::;;;;;;<<<=========::::::::::::::::::::::::666777888999999888888777:::999888999;;;;;;:::888888999999::::::999999888777777777777888888888888777888888999999999888888999999999999999999999999555666777888888888777666777666888999777333444999555777888888777666666777888888888888888999::::::777999888444555999888333777555444444666|||zzzxxxxxxxxxssssssttttttsssrrrpppoookkkjjjiiihhhhhhjjjlllnnnmmmoooqqqsssvvv}}}vvvnnn```VVVNNNKKKLLLOOOVVV]]]kkkrrr\\\MMMDDD???AAABBB???>>>@@@EEE???<<<===??????@@@CCC???FFFNNNVVV\\\ccclllrrr}}}fffNNN===???======HHHZZZ|||hhhaaa]]][[[mmmwwwlllZZZJJJEEEAAAGGGddduuuwww]]]OOOGGGAAAAAABBBAAA@@@AAA????????????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;999888:::===???::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::555666777999999999888777888777666666888999888777888999:::;;;;;;:::999888777777777777777888888888555555777888::::::;;;;;;;;;;;;:::999999888888888444555666888888888777666888777999:::777333444999555777888888666666666777999999888888999999:::;;;666999999555777;;;999333666555444444666}}}~~~~~~{{{yyyyyyxxxwwwuuuvvvssspppmmmmmmmmmllljjjqqqnnnkkkkkkmmmsssxxx{{{qqqcccVVVRRRUUUYYY___eeeqqqiiiUUUJJJEEEGGGEEE@@@CCCMMMFFFMMMLLLAAA<<>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;;;;<<<===<<<;;;===<<<<<<;;;;;;<<<>>>???AAA???===;;;:::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;:::999777777>>>;;;999:::<<<===;;;888;;;::::::999999::::::;;;999888888888999::::::;;;888888999999999888777777::::::999888999:::;;;<<<999777666777999::::::999999888888888999:::;;;;;;:::999888666666666777888:::999888777666666666666888::::::999777666777888888888888888888888888888888888888888888888888888777777777777777777777777666444333333555~~~|||yyywwwuuuuuutttrrrpppqqqqqqpppooopppuuuuuuiiifffhhhjjjooosss~~~~~~dddTTTHHHIIILLLMMMSSS]]]gggiii___MMMBBBCCCCCC?????????@@@CCCGGGJJJJJJJJJKKKMMMQQQVVVYYYTTTJJJAAA===999???<<<@@@GGGTTT{{{jjjbbbdddeeewwwyyycccJJJKKKaaattt]]]KKKGGGCCC@@@?????????>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<======>>>@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::999888===;;;::::::<<<<<<;;;888;;;::::::999999::::::;;;999999888888999999:::;;;888888999999999999999888999999888777888999:::;;;:::999888888999;;;::::::888888888888888999:::::::::999888777666666777888:::999888777666666666666888999:::999777666777888888888888888888888888888888888888888888888888888777777777777777777777777777555444444666}}}yyyvvvtttvvvxxxwwwxxx{{{fffTTTUUU___iiittt}}}sssXXXFFFBBBAAA>>>???>>>>>>???AAABBBAAA@@@@@@@@@AAADDDFFFCCC<<<777;;;777===:::???FFFRRRyyyiiiccceeegggwwwvvvUUUOOOdddsssZZZJJJGGGCCC@@@?????????>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;;;;;;;<<<===============>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;===;;;::::::;;;<<<:::999::::::::::::::::::::::::999999888888999999::::::777888999::::::;;;::::::888777777777777888999999<<<;;;999999:::;;;:::999888888777777777888999999999999888777777777888888:::999888777666666666666888999999999777666777888777777777777777777777777888888888888888888888888777777777777777777777777777666555555777}}}|||}}}~~~zzzvvvxxx{{{|||~~~kkkmmm~~~___JJJCCCBBB@@@@@@???======>>>???>>><<<@@@???>>>???@@@???;;;888999666<<<999>>>EEEPPPwww|||gggcccddddddppp___TTThhhrrrXXXIIIFFFCCCAAA@@@@@@???>>>????????????>>>>>>>>>=========<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;:::;;;<<<===>>>===<<<;;;======>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888999999::::::777888999:::;;;<<<<<<<<<777777777777888888999999===;;;999999999:::999888888777777777777777888888999888888888888888888888999999888777666666777777777888999888777666777888666666666666666666666666888888888888888888888888666666666666666666666666777555444555666mmmttt}}}rrrnnnoooooonnnrrrvvvzzz~~~cccPPPHHHFFFEEEAAA???===<<<===>>>===<<<===<<<;;;::::::999888777888444;;;999===DDDOOOuuuwwweeecccccc```ggg}}}jjjZZZlllqqqVVVHHHFFFCCCAAAAAA@@@???>>>????????????>>>>>>>>>=========<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;999:::<<<=========<<<;;;<<<======>>>======<<<;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<============;;;<<<<<<;;;::::::::::::999::::::;;;;;;::::::999::::::999999888999999:::777888999:::;;;<<<<<<<<<888888888999999999999999<<<:::888777888999888777888888777777777777777888888888888999999999999888999888777777777777777777666777888888777666777888555555555555555555555555777777777777777777777777666666666666666666666666666444333444555mmmcccssszzzrrrooommmllljjjkkklllnnnppprrruuuyyy|||iiiYYYOOOJJJHHHDDDAAA???===>>>>>>===<<<999999999888777666555444777444;;;999>>>DDDOOOuuurrrbbbbbb```]]]aaassswwwaaaqqqqqqUUUGGGEEECCCAAAAAAAAA???>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;999999;;;;;;;;;;;;999999::::::999999888888999999777888999::::::;;;::::::777888999999::::::999999:::999777777888999888777999999888777777777888888777888999999:::999999999888888777777777777777888555777888777666666777999666666666666666666666666777777777777777777777777777777777777777777777777555444333333555qqqyyytttbbbaaauuu~~~yyytttqqqooonnnnnnmmmllllllmmmnnnnnnmmmrrrvvv|||~~~ooobbbXXXRRRKKKHHHDDDBBBAAAAAA@@@???999:::<<<;;;:::777666555777444;;;999>>>DDDNNNtttnnn___aaaWWWZZZ___iii|||ggguuuqqqUUUFFFEEEBBBBBBBBBAAA???>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;::::::<<<===<<<:::999:::<<<888999;;;<<<<<<;;;999888;;;:::999999888888999999888888999999999999999888666666888999999999888777:::888777777999::::::999::::::999888888888888888777888999:::::::::999999888888777777777777888888555666777777666666777999666666666666666666666666777777777777777777777777777777777777777777777777666555333444666vvvfffvvvpppggg^^^bbbwww~~~zzzvvvuuuuuussspppmmmmmmooonnnkkkhhhgggjjjnnnrrrvvvzzzyyykkkcccSSSPPPKKKHHHFFFEEEDDDBBB999;;;======;;;888666555777444;;;:::>>>DDDOOOtttlll]]]```OOOVVV]]]bbbnnnjjjwwwqqqUUUFFFDDDBBBBBBBBBAAA???>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;<<<;;;:::999:::;;;<<<===>>>===<<<:::;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999:::<<<>>><<<999888:::<<<888999;;;<<<<<<;;;999888;;;::::::999888888888999888888999999999888777777444555777888888888777666:::999888888:::<<<<<<;;;;;;;;;:::999888888999999777888999:::;;;::::::999888777777777777777888888444666777777666666777999777777777777777777777777777777777777777777777777777777777777777777777777777666555555777fffaaaxxx{{{]]]\\\[[[fff}}}}}}yyyxxxvvvuuutttqqqnnnkkklllkkkkkkjjjkkklllnnnoooyyy}}}~~~nnncccUUULLLIIIHHHFFFDDDBBB???;;;999888777666555888:::666777???DDDUUUqqqsssaaaRRRQQQPPPSSSZZZ```ooolllwwwgggRRRJJJDDDBBBEEEEEEAAA???AAA>>>>>>>>>>>>============<<<=====================<<<<<<<<<<<<============>>>======<<<;;;;;;::::::;;;::::::;;;<<<<<<;;;999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;<<<===<<<;;;>>>===;;;;;;<<<<<<;;;:::::::::999777666666555555777888888888888777666666888999999999999:::::::::;;;:::999999999888666444888555666;;;:::555222555555666777888888888888888:::999777666666666777888555777888777444444666999777777777555333333555777999666444444666777555333666666666666666555555555555555555555555qqq]]]^^^yyygggZZZZZZ]]]jjj~~~||||||}}}zzztttoooooonnnmmmlllkkkllllllmmmnnnppptttvvvzzzwwwgggZZZSSSOOOJJJFFFCCC@@@>>><<<<<<:::888777777:::777888???CCCSSSnnnxxxiii[[[SSSPPPQQQVVVZZZeeelllwwwfffRRREEEGGGHHHFFFCCC@@@??????>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<============???>>>>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===;;;:::;;;<<<===<<<;;;===<<<;;;;;;<<<<<<;;;999999999777777666777888888888888888888888777666666666777777777777888888888;;;:::999:::::::::888666999666777;;;;;;666555777777888888999999999999888999999777666666666777888666888999888555555777999777888777666444333555777999777444555666777666444444444444444444555555555555555555555555xxxaaaUUU^^^~~~nnnXXXUUUXXX```ssswwwtttsssqqqooommmlllkkkkkklllmmmmmmmmmooosssxxx|||qqqfff[[[QQQJJJEEEBBB???>>>===;;;999777777:::777999@@@CCCRRRlllvvviiiXXXSSSPPPRRRSSSYYYmmmkkkxxxeeeRRRDDDPPPUUULLLBBB@@@???<<<>>>>>>>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<============?????????>>>======<<<<<<<<<;;;:::;;;======;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;<<<===<<<:::<<<:::999:::;;;;;;:::888999888777666666888:::;;;::::::999888777777666666666777777777777888888888;;;:::999:::;;;;;;:::888;;;888888::::::777777999999::::::::::::999999888999888888777666777777777777888999888777777888999888888888666444333444666999888666666777777777666444444555555666666777777666666666666666iiiYYYUUUbbb~~~cccSSSQQQVVVccc|||{{{zzzwwwuuurrrpppnnnmmmrrrqqqooooooppptttyyy|||vvvvvvxxx|||ppp```VVVPPPLLLFFFBBB???===<<<;;;888;;;999;;;AAADDDRRRkkkttt___WWWQQQRRRQQQSSS___oookkkxxxbbbQQQGGGYYY```QQQBBB@@@???;;;>>>>>>>>>>>>============??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<<<<;;;;;;<<<======<<<::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;::::::999888999::::::999888;;;:::888666666888:::;;;;;;:::999888777777666666888888999999999::::::::::::999888:::;;;;;;:::999:::999888888888888888:::::::::::::::999888777777999888888777777777777777888888999999888888888888888999999777555444444555999888777777777777777777666666777888999::::::;;;777777777777777|||nnn___XXXXXXfffjjjXXXOOONNNTTTggg~~~|||yyywwwuuuttttttrrrpppppptttyyy~~~sssqqqnnnnnnqqqwww~~~{{{nnneee^^^SSSJJJDDDBBBAAA@@@;;;>>>===>>>EEEGGGUUUnnntttaaaWWWPPPQQQQQQOOOUUU___~~~}}}iiixxx~~~___OOODDDWWW^^^PPPBBBAAAAAA===>>>>>>>>>>>>============??????>>>>>>============<<<<<<<<<<<<==================<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<======<<<::::::;;;<<<<<<===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;::::::888777888::::::999888===<<<:::888777888999999;;;:::999888777777777777888888999999999:::::::::888888777888::::::999777888888888777777888999888888999999999888777666666888888888888777777777666888888888999:::999888777777888999888666444555555999999888777666666777888666777777888999:::;;;;;;777777777777777ddd]]]XXXXXX[[[gggooo[[[QQQNNNMMMTTTjjj}}}|||zzzwwwtttuuuyyyuuurrrnnnjjjjjjlllppprrrxxx}}}{{{rrrdddWWWMMMGGGCCCBBB@@@CCC@@@BBBHHHKKKZZZuuuzzzmmmaaaUUUMMMOOOOOOLLLMMMRRRgggvvvgggwwwyyy[[[MMM>>>JJJOOOGGG???@@@BBBAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;<<<>>>>>><<<;;;:::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999999888888888:::;;;:::999======<<<:::999888888888;;;:::999777777888999999666777777777777888888888999888777888999999888666666888999666777999999777777777888888888777666666777888888888888777666666777777777999::::::777555666888999999777666666777777888888777555555666888555555666666777777888888666666666666666RRRRRRUUUZZZ^^^iiixxx```SSSOOOOOOMMMUUUmmm{{{{{{vvvssspppmmmkkklllmmmooopppqqqtttwww}}}pppbbbWWWOOOJJJEEEGGGDDDEEELLLPPPaaa|||wwwiiibbbUUULLLNNNPPPKKKHHHIIISSSqqqssseeevvvuuuXXXLLLAAABBBBBB@@@>>>>>>@@@AAA>>>>>>>>>>>>=====================>>>??????@@@@@@<<<<<<<<<<<<============<<<<<<<<<<<<<<<============<<<<<<<<<>>>>>><<<;;;:::;;;<<<<<<======<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::999888999;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888:::999888777777999:::;;;666777777777777888888888;;;:::999999::::::888666555999:::888888<<<;;;777777777888999999999888888777888888999888777666555777666666888::::::777444444666999999888777777888666777888777444333555777666666666666666666666666555555555555555KKKNNNUUU]]]```kkkhhhTTTKKKKKKMMMNNNVVVnnn~~~}}}uuusssqqqpppooopppqqqqqqpppooommmlllmmmssszzz|||mmm```YYYHHHIIIFFFGGGNNNSSSeeexxxhhheeeWWWNNNPPPRRRLLLFFFFFFGGGeeesssdddvvvsssVVVJJJJJJCCC>>>??????<<<<<>>>>>>>>>>>============<<<<<<===>>>???@@@AAAAAA<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::999888999;;;<<<;;;:::888999;;;======<<<;;;999999999777777777999;;;===888999999999999:::::::::===;;;::::::;;;:::888666555:::<<<::::::>>><<<777777888999:::::::::::::::777888888999999777666555666555555777:::999666333333666888999888888888999555777888666333333555777888888888777777777777777555555555555555IIIMMMSSSZZZeeeyyyeeeUUUNNNJJJHHHGGGNNNYYYttt|||~~~|||yyyuuusssrrrrrrrrrqqqnnnkkkiiijjjlllnnnpppwwwyyy~~~|||ggg]]]RRRLLLMMMQQQYYYppprrrnnngggYYYNNNMMMOOOKKKCCC>>>???TTToookkk___yyyoooRRRFFFEEEEEECCCBBBAAA@@@@@@@@@<<<>>>???>>>===<<<===???======>>>>>>??????@@@@@@??????>>>>>>======<<<<<<============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<999777777:::<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::>>>555<<>>???>>>===<<<===???>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<============>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999::::::;;;;;;::::::999888777777:::===>>><<<::::::::::::::::::::::::::::::::::::::::::::::::::::::666CCCWWWVVVAAA777===999777555777999888444///888888888777777777777777999888777777888888777555555666888999999888777666888888777777777777888888777777666666666666777777999777555666777888666444666555555555666777888888666666666666666666666666777666555444444444555555888777777666666DDDHHHQQQbbbxxxooo^^^NNNHHHHHHJJJMMMOOORRRaaa|||wwwlllvvv~~~{{{iiiyyy~~~}}}}}}}}}|||vvvqqqppprrrqqqmmmiiijjjhhhffffffjjjooovvvzzz}}}ooojjjkkkwwwyyyfff___ZZZXXXYYY[[[WWWLLLAAA<<<;;;CCCQQQggg```ccc{{{lllSSSJJJEEEDDDCCCAAA@@@@@@@@@@@@===>>>??????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999777888:::<<<>>>===:::777::::::::::::::::::::::::::::::::::::::::::::::::999888DDDVVVUUUCCC999===888666666777::::::777333999999888888777777666666999888777777888888777666444555777888999999888888777777777777777777777777666666777777777777666666:::999777666777666444333444444444444555777888999666666666666666666666666888888777777777888999999888888777555555GGGKKKVVVjjj{{{cccVVVJJJFFFGGGHHHKKKOOOTTTfffsssfff___nnntttnnn|||ppp```iii~~~yyyttttttvvvuuuoooiiillljjjhhhhhhiiikkkoooqqqqqqxxx{{{eee\\\TTTYYYaaaeee___OOOCCC>>>>>>???EEEXXXvvvwww]]]```yyyhhhPPPHHHDDDCCCBBBAAA@@@@@@@@@@@@===>>>??????>>>===>>>???@@@@@@??????>>>>>>======>>>>>>>>>>>>========================>>>>>>>>>>>>===============<<<<<<;;;::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<:::888666::::::::::::::::::::::::999999999999999999999999;;;888===GGGFFF<<<:::@@@:::999888:::;;;;;;999777:::999999888777666555555999777666777888888777666555666777888999888888888777777888888888888777777555666777888888777666555999888777777666666555444555555555555666666777888666666666666666666666666888888888888999999::::::777666555444444JJJPPP___vvvoooYYYOOOGGGEEEFFFGGGKKKPPP[[[pppsssaaaZZZVVVfff~~~jjjdddoooooodddYYY___zzz}}}}}}zzzwwwwwwyyyxxxsssnnnkkkjjjjjjjjjjjjkkklllllljjjmmmqqqvvv{{{~~~eeeZZZTTT[[[ggglllcccQQQDDD??????===>>>KKKdddtttkkkXXX^^^xxx}}}fffNNNFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>@@@@@@@@@??????>>>>>>==================>>>>>>>>>>>>============>>>>>>>>>>>>===============<<<<<<;;;999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::999999;;;;;;;;;;;;999999::::::::::::999999:::;;;::::::::::::::::::::::::999999999999999999999999:::777888<<<;;;888:::@@@;;;:::999999:::999888666:::999999888777666555555888777666777888999888777888888888888888777666666666777888888888888777666555666777888888777666555666666777777666666777777999888888777666666666666666666666666666666666666333333444444555555555555444444444444444JJJUUUjjjuuu```MMMGGGCCCDDDFFFIIIPPPXXXggg~~~{{{bbbWWWWWWTTTddd{{{iii```dddvvvzzzeeeZZZUUUTTTYYYoooxxxxxx~~~}}}|||{{{{{{zzzwwwuuupppoooooonnnmmmmmmlllllljjjiiijjjkkkkkkooo{{{mmm___]]]dddnnnqqqfffRRRDDD???;;;:::999AAAQQQ]]]YYYOOO^^^xxxyyycccMMMGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>===============<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::666777888888999;;;>>>AAA::::::::::::::::::::::::999999999999999999999999666777:::<<<;;;:::;;;===999888888777777666666666999999888888777777666666888777666777888999888777999999888888777666666666666777888999999888777666666666777777777777666666444666777777666666777999;;;:::999777666666666666666666666666666666666666444444555666666666555555333333333444444OOO^^^xxx}}}vvvtttdddPPPHHHEEECCCFFFIIIOOOYYYcccwww{{{iiiTTTQQQWWWXXXjjjqqqddd^^^jjjzzzuuu```SSSNNNMMMOOOTTTeeeuuurrr}}}zzz{{{|||}}}zzzuuuqqqnnnmmmnnnoookkkjjjkkkllliiiiiissssssppptttyyyyyylllVVVFFF@@@777888999;;;AAAHHHIIIFFF^^^vvv{{{ppp[[[JJJGGGBBBAAA@@@@@@???@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>?????????<<<=========>>>>>>>>>???============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999<<<;;;999888888999;;;<<<555888:::;;;::::::<<<>>>::::::::::::::::::::::::888888888888888888888888555999;;;;;;;;;<<<===<<<888888888888888888999:::888888888777777777777777777666666666888999888777888888777777777777777777666777888999999888777666777777666666666666777777555777999888555444666888999888777666666666666666666666666666666666666666888888999999999888777777666555555555555VVVggg|||ooohhhYYYGGGJJJGGGGGGJJJNNNSSS___jjjjjjXXXFFFHHHTTTZZZooozzziii^^^dddrrrttt^^^RRRMMMLLLLLLLLLRRR```yyysssnnn~~~{{{}}}wwwooojjjjjjlllnnnkkkkkkmmmpppmmmkkksssrrr[[[JJJCCC555888:::::::::===AAABBB]]]rrrzzzrrrfffTTTFFFFFFAAAAAA@@@@@@???@@@@@@@@@>>>@@@@@@@@@???>>>???@@@======>>>>>>??????@@@@@@<<<=========>>>>>>??????============>>>>>>>>>>>>===============<<<<<<;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999===;;;999777777999;;;===888<<>>;;;888666777::::::::::::::::::::::::888888888888888888888888888::::::666555;;;???@@@999:::;;;;;;;;;<<>>DDDIIIWWWjjjnnneee___TTTFFFAAA????????????????????????CCCBBB@@@>>>===>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@???===???>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888::::::999999::::::888;;;:::999999;;;;;;:::999:::;;;;;;999888777888:::<<<<<<::::::::::::<<<<<<888999999888777777888999999777555555666777666555999999::::::::::::999999888888999999999999888888666666777777777777666666444555666777777888888777888666555444444555666888444777999999666444666888999888666555555555666777888888777777666666555555::::::999888777666555444444555555555666ddd{{{lllVVVLLLJJJGGGCCCFFFOOOVVV^^^qqqjjjWWWPPPJJJKKKSSSffftttbbb___eeepppvvvbbbPPPJJJHHHDDDGGGNNNOOOKKKNNN```rrrccclllyyywwwtttpppooorrrmmmllloooqqqpppssslllSSSFFF<<<===;;;888666:::@@@DDDYYYjjjjjj^^^YYYPPPFFFCCC????????????????????????BBBAAA@@@>>>>>>>>>>>>???>>>???@@@@@@AAAAAA@@@@@@???>>>===>>>???@@@???===>>>======<<<<<<<<<<<<===<<<======>>>>>>======<<<>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;:::999999:::;;;:::;;;:::999999;;;;;;:::999::::::;;;999888777888:::<<<;;;:::999999:::;;;<<<999999999888888888999::::::888666666777888777666888888888999999888888888777888888999999888888777666666777777777777666666666777777777777777666555777666555444444555666777555777888888666555666666999888777666555666666777888777777777666666666555;;;;;;:::999888777777777555555555555666fffnnnTTTIIIGGGEEEEEEJJJTTT[[[gggqqq\\\MMMKKKKKKOOOZZZpppiiiaaaccchhh}}}qqq]]]PPPFFFCCCBBBBBBJJJUUUSSSMMMJJJTTTmmmqqq[[[___xxx}}}zzzxxxuuuuuuwwwqqqppprrruuuuuu{{{{{{}}}{{{]]]JJJAAA>>>;;;888666777<<<@@@\\\iiidddVVVQQQLLLEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===>>>???@@@???===<<<<<<<<<<<<==================>>>>>>>>>>>>============<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;::::::::::::;;;<<<;;;:::999999;;;;;;:::999999::::::999888777999:::::::::999999999999::::::999999888999999:::;;;<<<;;;999777777888999888777888999999999999999999888777888888999999888888777666666777777777777666666888888888888777666555444777666555444444555666777888777666777777777555444888888777666666666666666777777777777666666666666:::999888888777777777777555555555555666aaa}}}nnnSSSHHHFFFEEEHHHPPPYYYaaappp|||```OOOHHHIIIKKKQQQ```zzzlll``````fffxxxppp[[[NNNHHHDDDBBBBBBEEERRR___ZZZQQQJJJNNN___{{{oooVVVUUUiii~~~{{{yyyyyyyyyvvvwwwzzzzzzrrrppprrryyymmmVVVHHHCCC===:::888777;;;AAA\\\fff```PPPLLLHHHCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>???@@@???===;;;;;;<<<======>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<999999::::::999999<<<;;;:::999999;;;;;;:::999999::::::999888888999;;;999999999999999999999999999888888999:::<<<<<<<<<<<<:::888888999999999888999::::::;;;;;;::::::999777777888888888888777777666666777777777777666666777777777777777666555555777666555555555555666777:::777555666888888555222888777777666666666666666777777777777666666666666777666555444444555555666555555555666666^^^zzzjjjRRRIIIHHHGGGMMMVVV___iii|||nnnVVVJJJHHHIIIKKKSSSfffpppaaa^^^ffftttzzz```NNNGGGFFFEEEDDDDDDKKK[[[iiibbbWWWMMMKKKTTThhhjjjSSSPPP```zzz|||}}}zzzzzz}}}}}}tttmmmiiikkkqqqxxxhhhRRRHHH???;;;999777;;;BBB[[[ddd]]]MMMJJJGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@??????>>>===>>>???@@@???===:::;;;<<<===>>>>>>============>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;888888<<<<<<888888;;;;;;:::999999;;;;;;:::999888999:::999888888999;;;999999999999999999999999:::888777888;;;======<<<<<<:::888888999:::999888888888999999999999888888777777777888888777777777666666777777777777666666555555666777777777777777666666555555555555666666999777555666888999666333777777777777777666666555666666666666777777777777777666555444444555666777666666666666666___wwwaaaOOOJJJJJJKKKRRR\\\fffsss~~~bbbRRRLLLJJJKKKNNNXXXqqqyyyggg```fffooonnnXXXMMMDDDEEEEEEDDDGGGRRReeetttnnn^^^OOOJJJLLLYYYrrrzzzcccPPPOOOYYYjjjwwwooogggfffhhhkkkqqqxxx~~~```RRRDDD>>>:::666;;;CCC[[[ddd[[[LLLIIIGGGAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>===>>>??????@@@@@@?????????>>>===>>>???@@@???===;;;<<<===>>>>>>>>>===<<<<<<<<<============<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;777999??????999777;;;;;;:::999999;;;;;;:::999888999:::999888888:::;;;999999::::::::::::999999;;;888666777;;;===<<<:::<<<:::888888999:::999888555555666666666666555555666777777888888777777666666666777777777777666666444555666777888888888888666666666666666666666666777666666777888888777555777777777777777666555555666666666666777777777777;;;:::888666666666888999666666666666666YYYmmmpppWWWLLLJJJLLLNNNUUU```lll~~~lllVVVMMMMMMIIIKKKQQQ```qqqffffffmmm{{{aaaPPPLLLAAACCCDDDDDDKKK\\\rrr}}}iiiTTTJJJHHHPPPggg~~~mmmZZZMMMNNNRRRZZZpppvvvnnngggfffggggggjjjnnnpppttt```MMMDDD>>>888<<>>???@@@@@@@@@@@@???>>>===>>>>>>??????????????????>>>===>>>???@@@???===;;;<<<>>>???>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;888;;;DDDDDD;;;888;;;;;;:::999999;;;;;;:::999888999999999888888:::<<<999:::;;;<<<<<<;;;:::999<<<888555666:::<<<:::777;;;999888777888999888777666666777777777777666666666666777777777777666666666666777777777777666666555666777777777777777666555555666666666666555555333555777777777777777888666777777888777666555444555666666666777777777888>>><<<999777666666888999777666666666555OOObbbeeePPPIIIJJJMMMOOOWWWbbbpppvvv___MMMHHHKKKGGGKKKSSSgggzzzjjjhhhmmm~~~nnnRRRFFFFFF???BBBCCCEEEPPPeee|||qqqXXXLLLHHHNNNccczzz}}}tttllldddTTTJJJLLLMMMOOO___uuussskkkffffffhhhhhhiiilllgggtttmmmWWWKKKCCC<<>>>>>@@@AAAAAA@@@???>>>======>>>??????????????????>>>===>>>???@@@???===<<<===>>>???>>>===;;;999:::;;;;;;;;;;;;;;;;;;:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<999===GGGGGG===999<<<;;;:::999999;;;;;;:::999888999999999888888:::<<<::::::<<<<<<<<<<<<::::::<<<888555666999;;;999555;;;999777777888999888777999999::::::::::::999999666666777777777777666666666666777777777777666666888888888888777666555444555555666666666666555555111555888888666666888;;;666777888888888777555444555666666666777777888888===;;;888555444555666777777777666666555MMM___zzzrrr\\\OOOGGGHHHNNNTTTVVV___sssvvvaaaTTTKKKHHHJJJJJJNNN]]]zzzrrrhhhggg{{{www\\\LLLEEECCCBBBDDDEEEKKK___}}}aaaPPPGGGIIIYYYlllsssdddaaa___[[[[[[UUUOOONNNMMMOOOVVV___}}}yyytttooojjjiiillloooooonnnkkkrrrxxxyyyyyyjjjNNN@@@???BBBCCC]]]dddYYYFFFCCCCCCBBBEEEBBBBBBAAA@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;<<<>>>>>>;;;777???===<<<<<<======<<<;;;===<<<::::::;;;;;;:::999;;;::::::999999::::::;;;888AAAHHHGGG???::::::===999999::::::::::::;;;;;;===;;;999888999999888777::::::::::::::::::::::::<<<;;;:::999888999::::::;;;999888888999999777666666666777888999:::::::::888666555666777888777555777777666666666555555555666555555666888888777666555555555555666666666666777888888777666666777999888666666888;;;<<<999666888888777777777777888888:::888666666777777555333666666666666666HHHWWWoooeeeSSSJJJEEEFFFLLLSSSWWWccczzzqqq\\\SSSLLLIIILLLJJJPPPaaaiiifffyyynnnVVVIIICCCAAAEEEGGGKKKVVVpppjjjWWWKKKIIIVVVfff|||gggYYYSSSTTTUUU[[[WWWTTTSSSQQQOOOQQQUUUnnn}}}vvvtttooojjjhhhkkknnnoooooooooppprrrsssvvv~~~{{{\\\HHHAAABBBDDD\\\cccXXXGGGCCCCCCAAACCCBBBBBBAAA@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>>>>>>>>>>>>>>>>>===<<<<<>>===>>>>>>>>><<<;;;>>>===<<<<<<======<<<;;;===;;;::::::;;;<<<:::999<<<<<<;;;;;;;;;;;;<<<<<>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>>===>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<>>>>>>===<<<<<<======<<<:::===;;;::::::;;;<<<;;;999=========<<<<<<=========LLLKKKGGGAAA;;;999999;;;999999::::::::::::;;;;;;<<<:::999888999999888777::::::::::::::::::::::::<<<;;;:::999999999::::::888777666777999::::::999888888888888888888999999888666555666777888777555555555555444444444444333666555555666888888777666555555555555666666666666777888888777666666777999555666888777666555555666888777777666666777777888999888666666777777555444555555555555555KKKPPP[[[pppkkkPPPFFFGGGHHHLLLQQQQQQZZZmmm```OOOLLLJJJJJJLLLLLLZZZvvv{{{nnnvvvoooWWWLLLGGGEEEDDDCCCFFFTTTqqqfffPPPHHHQQQ^^^|||vvv^^^UUUOOOHHHQQQbbbfffaaa^^^\\\WWWNNNHHHGGGUUUggg~~~~~~wwwqqqjjjgggjjjnnnqqqrrrsssooommmooovvvzzzyyyvvv}}}]]]HHHFFFLLLbbbjjj___MMMIIIFFFCCCDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>>======>>>>>>======<<<;;;:::<<<<<<:::888777:::>>>>>><<<;;;;;;<<<===;;;:::<<<;;;::::::;;;<<<;;;:::======<<<<<<<<<<<<======KKKGGGBBB>>><<<;;;;;;:::999999999:::::::::;;;;;;<<<:::888888999999999888::::::::::::::::::::::::;;;;;;:::::::::999999999999888777777999:::999888999999999888888888888888888666555666777888777555777777777666666666666666666555555666888888777666555555555555666666666666666777888777555555777888555888999888555333444777777777666666666666777777888777777666777666666555666666666666666LLLNNNUUUeeezzzbbbKKKEEEHHHIIIMMMRRRUUU___tttyyyXXXKKKIIIHHHHHHKKKPPPdddqqqrrraaaPPPLLLJJJIIIJJJJJJOOOccclllSSSJJJTTTaaa{{{jjjWWWUUUQQQMMMYYYnnnsssjjjaaa\\\VVVNNNJJJIIISSSbbbxxxxxxqqqzzztttlllhhhjjjmmmoooooommmmmmmmmpppuuuyyy{{{{{{~~~jjjOOOIIIQQQgggnnnbbbOOOIIIFFFBBBCCCBBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>>===============<<<;;;;;;:::<<<===;;;888888;;;???===<<<;;;;;;<<<<<<;;;:::<<<:::::::::<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<>>AAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>><<<============<<<;;;;;;===>>>>>>>>>======>>>@@@===<<<;;;;;;<<<<<<;;;999;;;:::999:::<<<<<<<<<;;;::::::999999999999:::::::::999999:::<<<======<<<999999::::::::::::;;;;;;;;;999888888999:::999999::::::::::::::::::::::::::::::;;;;;;;;;:::999888===;;;999888888888666444888888888888888888999999888666555666777888777555444555555555555666666666666555555666888888777666555555555555666666666666666777777666555555666888888888888777666555777888777666666555555666666777666777888777666555666777444444444444444AAAFFFLLLVVVmmm\\\OOODDDDDDEEEEEEJJJRRRXXXbbbwwwrrr___MMMIIIIIIGGGJJJPPP```|||vvviiivvvpppZZZHHHHHHMMMMMMNNNQQQNNN^^^~~~bbbUUUZZZcccpppcccXXXQQQQQQRRRZZZqqqkkk]]]TTTNNNLLLMMMMMMVVVkkksssbbbWWW[[[ppp{{{vvvqqqnnnpppnnnlllmmmqqqxxxyyywwwwww}}}cccWWW\\\tttyyyhhhQQQHHHEEEAAACCCBBBBBBAAA@@@@@@??????>>>AAAAAA@@@??????@@@AAAAAA??????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>><<<<<<======<<<<<<;;;:::>>>======???@@@AAA@@@>>>===<<<:::;;;<<<<<<;;;999;;;:::999:::<<<===<<<;;;::::::999999999999::::::999::::::999999:::;;;<<<999999::::::::::::;;;;;;;;;999888888999::::::999::::::::::::::::::::::::::::::;;;;;;;;;:::999888<<<:::888888888888777555777777777888999999999:::888666555666777888777555444555555555666666666666666555555666888888777666555555555555666666666666555666777666444444666777777666444444555777777777666666555555555555666666555777888888555555666888777777777777777AAAFFFKKKRRReeerrrTTTJJJDDDEEEFFFEEEKKKUUUSSS]]]rrreeeVVVJJJIIIJJJHHHLLLSSSeee|||iiippp}}}aaaNNNAAAEEELLLLLLMMMQQQTTTgggiiiZZZ[[[aaafffsssWWWRRROOOOOOSSSbbb~~~ppp```UUUNNNKKKLLLKKKSSShhhzzzhhh\\\PPPOOOccc|||wwwrrrxxxsssmmmmmmsss{{{zzzmmmiiiwwwjjj]]]bbb|||nnnUUUKKKHHHDDDGGGBBBBBBAAAAAA@@@??????>>>BBBAAA@@@??????@@@AAABBB??????>>>>>>>>>>>>??????>>>???@@@@@@>>>======>>><<<<<<======<<<<<<;;;:::===;;;;;;===AAAAAA>>>;;;===;;;::::::;;;<<<:::999;;;:::999:::<<<===<<<;;;;;;::::::999999::::::;;;======<<<999666666999<<<999999:::::::::;;;;;;;;;;;;999777888999::::::999::::::::::::::::::::::::::::::;;;<<<;;;:::999888:::888777888999999888777666666777888999::::::;;;888666555666777888777666666777777777888888999999666555555666888999777666555555555555666666666777555666777666444444666777777444111222555777777555666666555555555555666666444777999888555555666999444444444444444BBBBBBGGGPPP[[[qqqcccOOOIIIDDDCCCDDDEEEJJJQQQUUU^^^oooyyyZZZPPPJJJLLLLLLHHHMMMWWWpppjjjgggssswwwnnneeeRRRLLLFFFDDDDDDFFFJJJNNNZZZuuurrrYYYSSSWWWbbbwwwxxxeeeKKKMMMKKKHHHPPPjjjxxx^^^SSSPPPMMMGGGJJJLLL\\\{{{vvvgggWWWLLLGGGJJJZZZjjjxxxyyyzzzttttttzzzxxxooogggfffiiivvvaaaeee~~~yyyVVVIIIIIIGGGDDD@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@?????????>>>>>>AAA???======>>>>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<======<<<:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::777444444666999;;;;;;;;;:::999999:::;;;;;;888888888888888888888888:::::::::999999999888888999999999999999999999999888999999::::::999999888999999999999999999999999999888777888888888666444777666555555555666888999888888888888888777666666666666666666666666666666888888999999999:::::::::666666555555555777888999555555444666777777666444::::::999777666444333333888888777777666CCCCCCGGGNNNVVVjjjpppVVVLLLGGGCCCDDDEEEFFFKKKQQQQQQXXXfff{{{hhhVVVOOOLLLPPPNNNKKKPPPZZZ}}}nnneeeiiihhh^^^UUUJJJFFFBBBBBBBBBDDDIIINNNddduuuYYYNNNPPPXXXlllgggVVVEEEGGGGGGHHHVVVttt|||```SSSPPPNNNIIIFFFGGGWWWwww}}}bbbVVVKKKFFFDDDHHHVVVffftttuuuuuu}}}{{{ppphhhdddeeekkk{{{}}}kkkmmmzzzWWWIIIIIIFFFDDDBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>?????????>>>===<<<@@@@@@@@@?????????>>>>>>@@@???======>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::888888999::::::;;;:::999888888999:::;;;888888888888888888888888:::::::::999999999888888999999999999999999999999888999999::::::999999888999999999999999999999999999888777888999888666555888777666666666777888888888888888888888777666666555555555555555555555555888888888888999999999999888888777666666666777888777666555555777777666555888777777777666666666555777777777777888EEECCCFFFKKKQQQaaa}}}___KKKHHHDDDBBBDDDFFFFFFJJJOOOPPPSSS[[[lllpppWWWQQQNNNPPPTTTQQQMMMSSS]]]tttccc]]]WWWNNNGGGDDD@@@???BBBCCCCCCJJJQQQppp|||\\\MMMLLLMMM___yyykkkRRRFFFAAACCCDDDIII]]]dddSSSOOOOOOLLLEEEEEEQQQppp|||fffPPPGGGAAACCCDDDEEEPPP]]]pppyyy|||yyy}}}rrriiibbb___WWWdddssssssuuu|||YYYKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<@@@@@@@@@???????????????@@@???======>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999888888888888999999999999999999999999999999:::::::::999999999888888999999999999999999999999888999999::::::999999888888888888888888888888888888777777777999888777555999888777777777777777888777888888888888777777666555555555555555555555555666666777777777888888888:::999888777666666666666;;;888666555666777666666555555666666777777888888666666777888888FFFCCCEEEIIIMMMZZZwwwhhhSSSHHHEEEAAAAAADDDEEEEEEHHHMMMSSSQQQSSS^^^rrrcccPPPLLLNNNSSSVVVRRRNNNSSS\\\{{{cccVVVMMMGGGDDDBBB???@@@DDDDDDDDDLLLXXXzzzdddQQQLLLHHHTTTgggrrrjjjWWWFFF@@@CCCDDDEEENNNfffhhhRRRMMMMMMNNNIIIFFFNNNiiinnnVVVLLLDDDBBBIIIJJJFFFKKKVVVzzzyyyqqqwwwnnnnnn~~~sssjjjbbb[[[QQQWWWaaasssuuuzzz|||ZZZKKKHHHDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????????@@@>>>======>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>???>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<;;;;;;;;;::::::888888888888888888888888999999999999999999999999:::::::::999999999888888999999999999999999999999888999999::::::999999888777777777777777777777777888777777777999999777555999888888888777777777777777777888888888888777666666666666666666666666666555555555666666666777777999999888888777777777777===:::777555666777777666555555666666777777888888666666777777777FFFDDDEEEIIILLLVVVooonnnWWWKKKGGGCCC@@@@@@DDDFFFEEEHHHLLLTTTOOOMMMTTTddd}}}tttZZZNNNIIINNNTTTVVVRRRNNNQQQXXXyyyfffSSSJJJFFFDDDBBB???@@@EEEDDDDDDPPP```kkkTTTKKKFFFKKKUUUZZZTTTHHHAAAAAABBBCCCGGGTTTqqqnnnSSSJJJKKKLLLIIIFFFKKKaaacccLLLKKKDDDGGGTTTVVVMMMLLLSSSpppuuufffkkkllleeevvv}}}tttmmmcccYYYSSSTTTUUUccctttuuuuuu{{{YYYLLLGGGCCCDDDBBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@???????????????????????????>>>======>>>>>>===<<<========================>>>===<<<===>>>???>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<;;;999888777888999:::888888888888888888888888999999999999999999999999:::::::::999999999888888999999999999999999999999888999999::::::999999888777777777777777777777777777777666777999999888666777777888888888777777777666777777888888888777777777777777777777777777777444444555555555666666666666666777777888888888888===:::777555666777777666777777777777666666666666777777666666666HHHEEEEEEIIIJJJRRRggg}}}vvvZZZJJJDDDCCCBBB???@@@EEEHHHIIIMMMRRRUUUNNNJJJOOOZZZpppdddPPPJJJHHHMMMRRRTTTQQQOOOQQQUUUppphhhQQQGGGDDDBBBBBB===>>>CCCBBBCCCUUUlllpppVVVKKKDDDCCCEEEGGGEEE@@@>>>AAA???AAAIII]]]~~~uuuWWWIIIHHHJJJEEECCCGGGXXXzzzvvvYYYGGGFFFCCCNNNcccgggXXXOOORRRiiiyyybbbccczzz|||iii^^^ggg}}}}}}uuupppfffZZZTTTSSSPPPWWWeeekkktttwwwWWWKKKFFFBBBDDDAAAAAAAAAAAABBBCCCDDDEEEAAA@@@??????>>>>>>?????????????????????@@@@@@@@@???===<<<===>>>???>>><<<===========================<<<;;;<<<===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::888666666777888999888888999::::::999888888:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888999999::::::999999888888888888888888888888888777666666777999999888666555555666777777777777777666777777888888888888777777777777777777777777777444444555555555666666666444444666777888888888888;;;888666555666777666666999888888777666555555444777777666555555JJJFFFFFFIIIIIIMMM___sssaaaMMMDDDAAA@@@AAA???@@@FFFLLLPPPVVV\\\ZZZRRRMMMNNNSSScccrrrUUUHHHIIIFFFKKKOOORRRRRRTTTUUUUUUaaafffNNNEEECCCAAACCC======BBBBBBGGG^^^{{{www[[[NNNDDD???<<<>>>???===<<<>>>???CCCNNNfff~~~[[[JJJGGGHHHBBBBBBDDDPPPnnneeePPPDDDCCCDDDXXXtttzzzdddRRROOO```aaa]]]uuu{{{iiiWWWYYYjjj{{{~~~wwwssshhhZZZUUUUUUPPPQQQZZZ___ooosssUUUJJJEEEBBBEEECCCCCCBBBBBBBBBCCCCCCDDD@@@@@@>>>=========>>>???>>>>>>?????????@@@@@@@@@>>>===<<<===>>>???>>>===========================;;;::::::;;;<<<======;;;===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::999888888888888777777777888999:::;;;;;;:::999888:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999888999999::::::999999888999999999999999999999999777666666777999999888777222333444666777777777777666666777888888888888888555555555555555555555555555555555555666666666666444555666666777666555555777666555555777777666555888888888777666555555555666666666666555LLLHHHGGGHHHGGGJJJZZZlllmmmSSSHHHDDDCCCAAA@@@>>>@@@HHHOOOUUU]]]eeebbbXXXQQQOOOOOOXXXuuufffMMMEEEIIIEEEIIIMMMPPPTTTWWWXXXWWWRRRssscccLLLEEEDDDAAAEEE>>>>>>DDDEEEKKKggg}}}aaaUUUFFF???:::===@@@>>><<<;;;BBBGGGSSSmmm___KKKFFFGGGDDDEEEEEELLLeeetttZZZJJJDDDDDDHHHaaalllRRRKKKYYY~~~aaaZZZqqq}}}lllSSSQQQ___{{{{{{iiiyyyxxxuuuiii[[[VVVXXXSSSPPPTTTWWWjjjqqqSSSIIIEEEBBBFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>??????@@@@@@@@@@@@>>>===<<<===>>>???>>>===========================;;;:::999:::<<<===<<<;;;======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;;;;999666555999:::;;;;;;;;;;;;:::999:::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999999999::::::999999999999999999999999999999999777666666777999:::888777000111333555777777777777666666777888888888888888444444444444444444444444555555555666666666777777555666666666666444333222555555444666777777666444777777777777666666666666555555666666777PPPIIIDDDCCCEEEKKKUUU___{{{rrrVVVLLLHHHAAA===@@@>>>CCCFFFGGGNNN___qqq|||ppp```PPPKKKMMMWWWlllrrrZZZLLLFFFBBBGGGIIILLLLLLKKKLLLOOOSSS[[[gggxxx___JJJCCCAAA:::===???BBBCCCEEEUUUxxxgggXXXFFFBBB===<<<===>>><<<:::DDDFFFXXX{{{kkkRRRHHHGGGFFFAAA@@@HHHYYYvvvwwwbbbVVVNNNJJJHHHRRRpppvvvZZZOOOVVVssshhhYYYiiinnn[[[QQQ^^^yyyyyy```]]]hhhyyykkk]]]WWWTTTQQQPPPKKKNNNccczzzjjjQQQLLLIIIDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????CCC@@@>>>>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???>>>===>>><<<;;;;;;<<<<<<;;;:::<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::<<<;;;::::::<<<<<<;;;:::777777777777777777777777999999::::::::::::;;;;;;999999999::::::;;;;;;;;;888999::::::999888666555;;;:::999999::::::888666===;;;:::999999:::<<<>>>;;;888666888;;;<<<:::777+++111555333333666999999222444777999:::999777555999888777555555777888999333555666666555444444555444666999<<<===<<<;;;999555777888777555444666999666666666666666666666666777555333333666TTTLLLEEECCCEEEIIIRRR[[[pppyyy```IIIBBBAAA<<<;;;===BBBFFFIIINNN[[[pppxxxfffTTTKKKIIIOOOaaatttcccPPPHHHEEECCCDDDGGGJJJKKKKKKKKKMMMOOOSSS\\\uuuqqqZZZHHHCCCAAA999>>>???BBBDDDIII\\\kkkXXXGGGBBB===;;;<<<>>>>>><<>><<<<<<>>>>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;<<<>>>>>>>>>===>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::999:::;;;;;;;;;999888888888888888888888888888888888999999999::::::999::::::::::::::::::;;;999999999999999999888888;;;:::999:::;;;;;;:::888999999888999999;;;===>>><<<999666777999:::777555111555777555555777888666666777888999888666444333666666666777777666666666444555777666555444555666555666777888777666444222666777888777555555666999666666666666666666666666888666333333444[[[PPPFFFCCCDDDGGGOOOVVVgggeeeRRRAAA>>>@@@??????AAA@@@CCCGGGRRRgggrrr[[[OOOHHHIIIVVVeeepppSSSFFFDDDEEEEEECCCFFFIIIJJJJJJJJJKKKLLLLLLQQQfffeeeRRREEEBBBAAA999@@@@@@BBBFFFQQQiiiqqqZZZIIICCC===;;;===AAACCCCCCDDDOOOkkkyyy[[[OOOOOOKKKFFFAAA@@@GGG]]]jjjTTTHHHDDDCCCCCCJJJ___bbbMMMOOO]]]~~~uuu[[[aaacccQQQSSSiii}}}mmm[[[KKKHHHNNNdddttteeeWWWSSSRRRSSSOOONNNYYYiiiyyybbbMMMIIIGGGBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;<<<===>>>===<<<>>><<<;;;;;;<<<<<<;;;:::999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888999::::::999888999999999999999999999999777777888888888999999999;;;::::::::::::::::::999:::999999999999::::::;;;::::::999;;;<<<<<<;;;:::666666777888:::;;;<<<===<<<999666666888888555333777999999666777:::888444888888888888777666555444333555666888888666555333555666777777555555666777555666666555444333222111666777888777666666777888666666666666666666666666888666333333444aaaTTTHHHCCCDDDGGGMMMRRR___}}}mmmVVVIII???>>>AAAAAAAAACCC@@@BBBHHHYYYuuu{{{cccSSSIIIFFFOOO\\\uuu```JJJCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLMMM[[[{{{uuuXXXJJJAAABBBAAA999@@@???AAAIIIZZZyyywww[[[JJJDDD>>>===BBBIIINNNPPPJJJYYYyyy^^^NNNMMMGGGDDDAAA>>>AAAOOOkkkoooXXXJJJDDDBBBBBBDDDLLLhhhgggMMMNNNTTTppp^^^^^^zzznnnWWWTTThhhqqq^^^MMMEEECCCHHHZZZsss{{{iiiWWWRRRQQQSSSQQQNNNTTT___qqqooo\\\JJJHHHEEEAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::===<<<;;;<<<===>>>===<<<>>><<<;;;;;;<<<<<<;;;:::999999::::::;;;;;;::::::::::::::::::::::::::::::999888777888999:::999777::::::::::::::::::::::::888888888888999999999999;;;;;;;;;::::::999999999::::::999888999:::<<<===999888888:::;;;<<<;;;:::555666777999::::::::::::;;;888666777999999777444999:::888666888;;;888222666666666777777888999999555555666777777666555555666777888777666555777888555555555666666666777777666777888888777777777777666666666666666666666666777555444333555iiiYYYIIIDDDEEEHHHKKKNNNUUUmmmvvvYYYIIIBBB;;;;;;============DDDHHHRRRggggggVVVKKKFFFKKKUUUhhhuuuVVVFFFDDDCCCBBBBBBEEEEEEEEEFFFHHHKKKLLLMMMKKKLLLUUUnnnfffOOOEEE???@@@AAA999??????BBBMMMeee{{{\\\JJJEEE@@@@@@HHHRRRZZZ]]]UUUfffbbbLLLHHH@@@????????????GGGYYYkkkiiiZZZLLLGGGDDDBBBBBBEEEVVVvvvpppSSSOOOOOOfffccc\\\tttyyy^^^VVViiiwwwdddQQQCCCBBBBBBGGGTTThhh~~~qqq]]]TTTPPPRRRRRRNNNRRRYYYcccdddVVVGGGGGGEEE@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;>>>===<<<<<<===>>>===;;;>>><<<;;;;;;<<<<<<;;;:::999999::::::;;;::::::999::::::::::::::::::::::::999888777777999999888777::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;::::::999999999::::::999888999:::<<<===777777777888:::;;;999888888888999999999888777777:::777666777:::<<<:::888777777666555888;;;999333666666666777888888999999888888777666666777888888666777777666555555777999666666666777777888888999777777777888999888777666666666666666666666666666666444444555777rrr```MMMFFFGGGHHHIIIJJJPPPaaazzzfffNNNBBB???<<<;;;<<<=========EEELLLZZZtttkkkYYYMMMFFFHHHPPP\\\xxx~~~eeeMMMEEEEEEBBB??????CCCDDDFFFIIIMMMOOONNNMMMHHHJJJPPPbbbsssZZZIIICCC>>>???AAA:::???@@@EEETTTrrr{{{[[[IIIEEE@@@BBBKKKWWW```ddd___rrriiiNNNEEE<<<;;;===??????AAAKKKVVVRRRIIIDDDFFFEEEAAABBBHHH^^^wwwWWWOOONNN^^^hhhZZZnnndddVVVhhhnnnYYYHHH??????BBBEEEMMM^^^tttwwwvvvjjj]]]SSSRRRRRROOOQQQWWWWWW[[[QQQFFFGGGEEE@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????:::<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<======<<<;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999888777888999999888777::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::::::::999:::999999999999::::::;;;777777666777999999888666::::::999999888777777777999777555777;;;===<<<:::444666666555777:::999555999999999999888777666555:::888777555555777888:::666777777555444444666888666666777777777666555555777777777999::::::888555666666666666666666666666555444444666888|||gggQQQHHHGGGGGGEEEDDDKKKVVViiizzz}}}nnnWWWGGG============>>>AAACCCCCCEEEPPPdddsss```RRRHHHGGGMMMPPPjjjoooZZZHHHEEEFFFBBB@@@BBBDDDGGGMMMUUUZZZZZZUUUPPPHHHKKKOOOYYYrrreeeRRRGGGDDD===>>>@@@<<>>;;;;;;===>>>===AAAFFFCCC>>>@@@FFFEEE@@@DDDMMMccc~~~[[[MMMMMMXXXtttlllYYYggg~~~lllXXXfffhhhSSSFFFBBB@@@BBBCCCGGGVVVooo{{{hhh```rrr|||jjjYYYTTTRRRPPPQQQVVVNNNTTTNNNEEEGGGEEEAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????999<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>??????===<<<<<<======<<<;;;>>><<<;;;;;;<<<<<<;;;:::=========<<<;;;:::999888:::::::::::::::::::::::::::999888888999:::999888999999999999999999999999888999999999::::::::::::999::::::::::::::::::;;;999999999999999999888888999888888888999999888666;;;:::999888777888999:::999777555777:::<<<:::888333777999666555888888666888999:::::::::888666444777777777666666777777777666666666444333333666888333555666888888777666555888777777999;;;;;;888555666666666666666666666666555444444555777mmmTTTIIIGGGEEEBBB???CCCJJJXXXgggiii\\\JJJ???777999;;;;;;===BBBEEEFFFIIIWWWnnn|||gggWWWKKKHHHLLLIII```iiiUUUFFFFFFHHHDDDCCCGGGFFFLLLVVVaaagggddd\\\TTTJJJOOOPPPSSSfffxxx^^^NNNGGGEEE======@@@===@@@DDDLLLaaasssTTTGGGBBB>>>AAAIIITTT\\\```hhh~~~{{{YYYKKKAAA<<<999;;;<<<;;;;;;>>>>>>;;;???GGGFFFAAAFFFRRRkkkaaaKKKMMMUUUjjjmmmXXXbbbwwwsssZZZeee~~~fffRRRHHHGGGBBBDDDCCCDDDRRRmmmuuu___RRRaaa~~~sss^^^VVVSSSPPPQQQVVVIIIQQQLLLDDDGGGEEEAAADDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????:::>>>BBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???===<<<<<<======<<<:::>>><<<;;;;;;<<<===;;;:::??????>>>===<<<:::999888:::::::::::::::::::::::::::999888999::::::999888999999999999999999999999777888888888888999999999999999999::::::;;;;;;;;;888999::::::999888666555;;;:::999999::::::888666:::999888777777999;;;===:::777555666999:::888555444999<<<888555666777777444666888;;;;;;:::999777444555666888888666555444666666555333222333555888000222666999;;;<<<;;;:::888777777999<<<;;;888444666666666666666666666666666555444555666vvvYYYMMMGGGAAA@@@EEECCCIIIPPPRRRPPPIII>>>666AAA111<<<===;;;CCC???BBBLLL___nnn[[[LLLFFFHHHOOOVVVjjjyyyZZZPPPGGGEEEDDDAAA@@@@@@JJJRRReeezzz}}}oooaaa\\\TTTSSSNNNLLLZZZ{{{gggKKKFFFAAA>>>??????>>>===???DDDWWWxxxcccOOOEEE@@@===@@@EEEJJJTTT\\\kkkaaaKKKEEE>>>888999:::999888999;;;>>><<<>>>CCCAAAHHH[[[yyyaaaMMMLLLMMM^^^nnnWWW\\\cccgggfffoooddd]]]QQQEEELLLNNNFFFCCCQQQfffsss___PPPZZZrrrtttppp]]]VVVVVVTTTRRROOOLLLGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>???????????????>>>===<<<======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>><<<;;;;;;<<<<<<;;;:::======<<<;;;;;;<<<>>>???<<<;;;:::999999999:::;;;888999999::::::999999888999999888999:::<<<>>>@@@:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999777777777777888888888888;;;:::999999888888999999999888666666777888888777777777888888888888777777777777666555555555555555666555444444555666777888999999888777666555444444777777777777777777777777666444222333777999888777555444444333333zzz[[[NNNHHHBBBAAADDDAAAAAAAAABBBCCCBBB<<<666???333@@@AAA;;;@@@AAAIIIVVVlllsss^^^NNNGGGGGGGGGMMM]]]vvv|||jjjVVVMMMFFFDDDDDDCCCBBBDDDTTT```wwwpppiiiZZZSSSLLLKKKVVVqqqnnnWWWIIIEEE@@@===>>>>>>===<<>>@@@FFFQQQ\\\zzzhhhNNNEEE>>>999:::<<<:::999::::::<<<:::<<>>>>>>>>>>>?????????@@@??????>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<::::::999999999:::;;;<<<999999::::::::::::999999999888888888999;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999777777777777888888888888;;;:::999999888888999999999888666666777888888777777777888888888888777777777777666555555555555555666555555444555666777888888888777777666666555555777777777777777777777777777555444555777999999888666666666666666```OOOIIIDDDBBBCCCCCC???;;;<<<>>>>>>;;;777<<<000AAACCC;;;>>>CCCRRR___xxx{{{dddRRRHHHGGGDDDHHHRRRcccqqqssshhh\\\PPPIIIDDDCCCDDDCCCEEEIIIWWWkkk|||ssseeeVVVKKKLLLRRRddd```KKKFFFCCC>>><<<<<<======<<>>:::<<<===;;;::::::999<<<:::;;;AAABBBPPPiiimmmTTTNNNIIIRRRnnntttXXXUUUWWWmmmrrrdddxxxqqqgggcccZZZVVVZZZllliiiWWWHHHMMM```~~~lllYYYKKKRRRiii~~~vvvaaapppyyydddZZZXXXZZZOOOLLLGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::>>>>>>>>>>>>===;;;999888999999999999::::::;;;<<<999999::::::::::::999999999888888888888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999777777777888888888999999;;;:::999999888888999999999777666666777888888777777777888888888888777777777777666555555555555555666666555555555666777777777777777777666666666666777777777777777777777777888666555666888999999999666666666777888gggRRRJJJEEEBBBBBBAAA??????@@@???;;;;;;===BBB000===AAA;;;???FFFYYYiiijjjWWWLLLGGGDDDFFFJJJRRRYYY[[[VVVPPPJJJEEEBBBCCCCCCCCCGGGMMM[[[uuuxxxoooYYYLLLNNNQQQZZZ{{{qqqVVVGGGBBB@@@===;;;:::;;;<<<===CCCMMMgggxxx]]]LLLDDD777999<<<<<<:::>>>OOO```zzzVVVEEE>>>:::;;;===;;;::::::<<>>???@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::;;;===>>>???>>><<<999777;;;:::::::::::::::::::::999::::::::::::::::::999::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999777777888888888999999999;;;:::999999888888999999888777666666888999888888777777888888888888777777777777666555555555555555666666666666666666777777555666666666777777777888666666666666666666666666777666666666777888888888555444444444555qqqXXXKKKEEEBBBAAA===>>>@@@???:::999EEETTT\\\<<<===AAA>>>DDDKKK___yyyppp]]]PPPIIICCCCCCCCCEEEGGGHHHGGGEEEEEECCCBBBCCCCCCCCCJJJRRRiiiqqqZZZLLLOOOOOORRRooo}}}```KKKAAA???>>><<<:::999:::<<<>>>AAAJJJdddiiiSSSHHHDDD999;;;>>>>>>;;;???PPPccc\\\GGG???::::::;;;:::999:::AAADDD@@@===@@@GGG^^^{{{WWWMMMGGGMMM^^^{{{}}}[[[QQQMMM^^^dddlllqqqVVVVVVWWWTTTaaawwwoooRRRMMM]]]\\\RRRKKKVVVpppooo\\\WWWrrrjjj[[[UUUOOOKKKGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>==========================================<<<<<<<<<===============>>><<<;;;;;;<<<<<<;;;:::888:::===??????===:::999<<<<<<<<<;;;:::999888777:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999888888888888999999999999;;;:::999999888888999999888666555666888999999888777777888888888888777777777777666555555555555555777777777777777777666666555555666666777777888888666666666666666666666666666666666555555666777888666555444444333~~~```NNNFFFCCCBBBAAA???>>><<<888BBB___~~~|||NNNBBBCCCCCCJJJTTTkkkuuubbbSSSKKKFFFDDDAAAAAABBBBBBBBB@@@AAAAAACCCEEEEEEGGGQQQ\\\zzznnnZZZMMMNNNKKKLLLdddlllTTTEEE>>>======<<<:::888999===@@@BBBJJJ```sssXXXGGG@@@===;;;===???>>>;;;@@@QQQcccfffLLLCCC;;;::::::999:::<<>>???@@@@@@@@@@@@@@@@@@>>>>>>============<<<<<<========================<<<<<<<<<===============>>><<<;;;;;;<<<<<<;;;:::888999<<<>>>>>>===;;;:::<<<<<<<<<;;;:::999888777::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999888888888999999999999:::;;;:::999999888888999999888666555666888999999999777777888888888888777777777777666555555555555555777777888888888777666666555555666666777777888888777777777777777777777777555666666555444444666777999888777555444jjjRRRHHHEEEFFFEEE???<<<<<>>@@@EEEIIIJJJNNN[[[hhhlll]]]SSSOOOJJJJJJ]]]wwwwww]]]LLLCCC@@@;;;<<<<<<:::888:::>>>AAADDDHHHYYYyyybbbLLLAAA<<<:::===<<<<<<;;;:::???OOO___rrrRRRGGG>>>;;;::::::;;;>>>HHHLLLGGGCCCGGGSSSuuudddQQQCCCFFFQQQfffyyyZZZOOOJJJTTTuuufff___yyyiiiVVVHHHHHHNNN\\\|||___PPPZZZ}}}ttt___VVVMMMUUUqqqrrr]]]NNN]]]mmmzzzzzzjjjfffvvvyyygggSSSOOOLLLGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>>?????????@@@??????>>>>>>>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<=========>>>>>><<<;;;;;;<<<<<<;;;::::::;;;<<<======;;;:::999999999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;:::999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999888888888999999999::::::;;;:::999999888888999999777666555666888999999999777777888888888888777777777777666555555555555555777888888999888777666555666666666666777777777777777777777777777777777777666777888777555444666888888888777666555qqqVVVIIIGGGHHHAAA;;;999===CCCTTTwwwXXXCCCBBBEEESSSkkk}}}gggVVVJJJBBB>>>;;;;;;======:::666<<>>BBBEEEFFFSSSpppxxxYYYHHHAAA???======;;;:::999888>>>MMM\\\}}}|||WWWKKK@@@<<<;;;;;;===@@@HHHLLLHHHEEEJJJXXX}}}kkkSSSAAABBBLLL___vvvXXXNNNJJJMMMlllgggZZZooo}}}www[[[OOOEEEEEEMMMbbbbbbQQQYYYzzzmmmcccWWWLLLQQQmmm{{{eeeKKKWWWdddooommm[[[WWWiiirrrsss\\\OOOLLLGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>============???????????????>>>===<<<>>>>>>======<<<<<<<<<;;;========================;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<===;;;:::<<<=========<<<:::888777666777999;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888999:::;;;:::999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999999;;;;;;:::999888888999999999:::::::::;;;:::999999888888999999777666555666888::::::999777777888888888888777777777777666555555555555555777888999999999777666555777777777777666666666666777777777777777777777777777888:::888555555777:::666555555555555~~~bbbSSSJJJCCCBBB@@@@@@???>>>LLLttt___BBBFFFPPP[[[zzzhhhTTTLLLDDDAAA>>><<<<<<<<<<<<;;;???@@@GGGNNNNNNRRRggg|||tttlllcccUUULLLRRR```qqqWWWKKKCCC===;;;888:::;;;:::999;;;???CCCIIIJJJPPP```|||hhhUUUDDD>>>???===777:::;;;;;;;;;@@@JJJQQQttt]]]IIIAAABBB<<<<<>>>>>AAABBB???<<<>>>>>>======>>>???@@@@@@????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<>>><<<::::::;;;<<<===<<<:::;;;;;;<<<<<<;;;;;;:::;;;999777999;;;===;;;999:::999999888888999999:::;;;;;;::::::::::::999999:::999888999::::::999777999999999999999999999999<<<;;;999::::::;;;999888===<<<:::999888999999:::???;;;888666777888999999555666777888999::::::::::::999888777777888999::::::999888777777888999:::777777777888999:::999888:::999888666666666777888999999999888888888777777777777777888888777555333666666666666555555555555777888888777777666555444555444444555555iiiUUUJJJCCC???===>>>>>>;;;BBB^^^}}}mmmTTTCCCJJJVVVgggmmmXXXNNNCCCAAA===<<<===>>>???>>>AAADDDKKKQQQQQQWWWoooyyymmmdddXXXNNNRRR]]]xxxgggPPPFFFAAA<<<999:::;;;;;;999888999<<>>FFFLLLkkkgggOOOBBB@@@:::999<<<;;;BBBJJJNNNLLLTTTqqq}}}XXXKKKHHHIIITTTnnneeeRRRIIIGGGHHH]]]xxxVVVTTTZZZQQQHHHDDDCCCKKKZZZuuuqqqXXXTTTooommmYYYSSSMMMHHHOOOkkkeeeSSSOOO]]]hhhVVVGGGRRRbbbkkknnnmmmWWWNNNGGGFFFEEECCCCCCDDDEEEBBB>>>>>>AAABBB@@@<<<@@@@@@??????@@@AAAAAABBB????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<>>><<<::::::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;999888999;;;===;;;:::::::::999999999999::::::;;;;;;::::::::::::999999:::999888999:::;;;999777999999999999999999999999<<<;;;999::::::;;;999888<<<;;;:::999999999:::;;;===:::888888999;;;<<<;;;777888999::::::;;;::::::999999888888888888999999999999888888888888999999;;;999888999<<<<<<:::777:::999777666666666777888999999999888888888777777777777777777777777555444777777777666666666555555555666777777777777777666555555555444555tttZZZJJJCCC>>><<<======999999FFFXXXOOOIIIGGGOOO^^^xxxwww___SSSCCC@@@===<<<>>>@@@AAAAAACCCGGGOOOUUUVVV___{{{nnnddd[[[RRRRRRXXXkkk{{{YYYFFFAAA>>>;;;888;;;<<<;;;999999:::>>>AAAJJJEEEEEERRRllliiiQQQHHH>>>;;;;;;666999;;;<<<;;;:::===CCCHHH___pppTTTBBB>>>888888:::888@@@FFFJJJOOO``````PPPIIIHHHPPPfffkkkXXXLLLFFFCCCDDDSSStttWWWNNNOOOGGG>>>BBBFFFMMMbbbyyy^^^TTThhh___LLLIIIKKKJJJPPPjjjkkkUUUNNNYYY```OOODDDTTTgggmmm___jjjyyyYYYPPPHHHFFFEEECCCCCCDDDEEEBBB??????AAABBB@@@>>>@@@@@@@@@???@@@@@@AAABBB????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<>>><<<::::::<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;<<<;;;:::::::::999999999999::::::;;;;;;::::::::::::999999999888888999:::;;;999888::::::::::::::::::::::::<<<:::999999;;;;;;:::888::::::999999999:::;;;;;;:::999999:::<<<======<<<999::::::;;;;;;;;;::::::888888999999999999888888888888999999999999888888<<<:::999:::<<<<<<888555999888777777666777777777999888888888888777777777888777777666666666666666888888777777777666666666444555666777888888888888666555555555555aaaMMMDDD???===<<<===:::777:::BBBAAAFFFKKKTTThhhgggVVVDDDAAA===<<<>>>@@@AAABBBCCCIIIQQQVVVZZZiiioooddd\\\SSSOOOQQQ___}}}hhhKKK>>>======;;;999;;;;;;::::::;;;???CCCFFFLLLHHHFFFNNN___|||wwwZZZHHHCCC===;;;:::444:::<<<===>>>>>>@@@DDDHHHWWWwwwtttUUUAAA===999:::===:::???BBBFFFRRRmmmgggUUUJJJFFFMMM```pppWWWLLLFFFAAA>>>BBBLLLggg[[[LLLLLLDDD:::CCCHHHOOOjjjaaaRRRaaa{{{YYYKKKIIISSSUUUUUUhhhsssTTTLLLRRRWWWJJJGGG]]]sss}}}{{{qqq```WWWhhh~~~[[[QQQIIIFFFEEECCCCCCEEEDDDBBB@@@???AAABBB@@@??????>>>>>>>>>>>>>>>??????????????????>>>>>>>>>=======================================<<<<<<<<<<<<===<<<:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999999999999888888999;;;;;;:::888::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999999:::;;;;;;<<<999999999;;;======;;;999::::::;;;;;;:::999888888777888999::::::999888777777888999::::::999888777999;;;===<<<999777666666888888777777777777777777888888888888777777777777888777777555555555777888888888888888777777777777555555666777777777777777555555666666777jjjQQQFFF???<<<:::;;;;;;::::::===@@@GGGOOO[[[vvvkkkVVVFFFCCC>>><<<===???@@@AAABBBHHHPPPVVV___sssqqqddd]]]SSSMMMLLLUUUooonnnYYYCCC:::;;;===<<<;;;<<<;;;999:::===AAAEEEHHHLLLJJJIIILLLUUUlllhhhPPPDDDCCC>>>;;;;;;666999;;;===@@@AAACCCFFFHHHTTTpppuuuVVVBBB===:::;;;>>>:::>>>@@@FFFXXXyyyooo[[[KKKEEELLL[[[^^^JJJFFFBBB>>>:::CCCHHH]]]^^^LLLIIICCC;;;EEEKKKTTTrrrcccPPPZZZvvvqqqWWWOOOPPPaaaeee\\\hhh|||WWWKKKLLLNNNFFFLLLfff{{{{{{wwwhhhYYYSSSggg]]]SSSJJJGGGEEECCCCCCEEECCCBBB@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>???????????????>>>>>>>>>=======================================<<<<<<<<<<<<<<<;;;;;;;;;======<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999888888888999;;;;;;:::999::::::::::::::::::::::::;;;:::999999;;;;;;:::999888999999:::;;;;;;;;;;;;:::999:::;;;<<<;;;888666999::::::999999888777666777888999::::::999888777777888999::::::999888777777>>>CCCAAA999444666:::777777777888888888777777777777777777777777777777666777777666444444777:::888888888888777777777777777777777777777666555555333555666999:::rrrUUUGGG>>>;;;888888:::<<<>>>@@@CCCIIITTThhhoooWWWIIIEEE@@@===>>>@@@BBBBBBCCCHHHOOOXXXgggttteee]]]SSSKKKIIIKKKaaa]]]NNN@@@;;;<<<<<<<<<>>>???===:::;;;???EEEIIIKKKLLLJJJIIIKKKPPPaaavvv[[[HHHBBBDDD>>>;;;===;;;999;;;>>>BBBEEEFFFGGGGGGPPPhhhqqqUUUCCC???999999<<<999===???HHH___xxxaaaMMMEEEJJJVVVuuuqqqRRRFFFEEEAAA<<<:::CCCDDDUUUzzz```JJJFFF??????GGGOOO^^^fffPPPUUUnnndddRRRRRR[[[qqqvvvdddggg]]]LLLGGGHHHEEERRRnnn}}}zzzttt```TTTSSSggg___UUUKKKGGGEEECCCCCCEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::<<<<<<============<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888777777999;;;<<<:::999:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999:::;;;;;;;;;::::::;;;:::999:::;;;:::777555999999999999888888777666888888999999999999888888888888999999999999888888888@@@FFFDDD;;;666888===666666777888888888888777666666777777777777777888444777888777555444777:::888888777777777666666666888888888888777666555444333444777:::<<>>===:::888:::???BBBCCCFFFNNN___zzzwww\\\JJJFFFAAA???@@@CCCFFFGGGFFFJJJQQQ\\\pppxxxggg^^^SSSLLLJJJFFFWWWtttoooOOOGGG???===<<<:::<<<@@@@@@>>>===@@@HHHQQQWWWZZZUUUMMMHHHIIIMMMYYYuuudddNNN@@@???CCC<<<:::@@@BBB@@@AAADDDHHHJJJKKKIIIGGGIII^^^fffNNNAAA???999888;;;::::::>>>KKKfffgggPPPEEEHHHPPPmmmwww___JJJFFFGGGAAA<<<;;;BBBAAANNNppp___IIIDDD===@@@FFFSSSkkkmmmRRRSSShhhrrrXXXNNNTTTkkkkkkeeecccOOOEEEGGGKKK___|||yyyyyypppZZZRRRWWWlll~~~aaaVVVKKKGGGEEECCCCCCEEEBBBBBBBBBAAAAAAAAABBBCCCBBBAAAAAA@@@??????@@@@@@????????????>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<;;;;;;<<<>>>===<<<:::<<<<<<============<<<<<<;;;===>>>===:::999:::<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888777777999;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999:::;;;;;;;;;:::999888;;;:::999:::;;;;;;999888999999999:::999999888888999999888888888888999999999999888888888888999999888===AAAAAA===999888888555666777888999888888777666666666666777777888888222666999999666444666999777777777666666666555555666777777777777777666555333555888;;;===}}}ZZZFFFAAA@@@===;;;===AAAEEEFFFJJJTTTiiibbbJJJFFFBBBAAACCCGGGJJJLLLJJJLLLRRR___www{{{jjj___TTTMMMKKKDDDRRRkkksssXXXGGGCCC???>>><<<999;;;@@@???>>>???FFFRRR^^^gggkkk```RRRHHHHHHKKKTTThhh~~~vvvRRREEE:::===BBB:::888AAAFFFGGGIIIKKKNNNPPPOOOLLLJJJDDDWWWvvvZZZEEE===>>>999888>>>===999>>>MMMjjjkkkQQQEEEFFFLLLggggggTTTFFFHHHIIIBBB<<<===AAA>>>IIIiii___JJJEEE???@@@EEEVVVuuusssUUURRRdddgggQQQMMMWWWxxxooobbbfffPPPEEEIIISSSlllxxxyyynnnVVVRRR[[[rrruuu}}}aaaWWWLLLGGGEEECCCCCCEEEAAABBBBBBBBBAAAAAABBBDDD@@@@@@???>>>======>>>>>>????????????>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>;;;999<<<<<<============<<<<<<;;;===???===:::999:::<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999777777777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;::::::;;;;;;<<<;;;:::888777:::999999:::<<<======<<<999::::::;;;;;;::::::::::::999888777777888999::::::999888777777888999:::888888999;;;<<<:::666222555666777999999999888777555666666666777777888888111666::::::666444666999666666666666555555555555444555666777888888888888444555888:::<<>>:::999:::<<<>>>???FFFDDDDDDOOOfff|||mmmWWWEEEDDDEEEIII\\\rrr^^^HHH@@@<<<;;;===;;;<<>>DDDRRRlllvvvUUUEEEGGGQQQZZZuuuWWWIII???@@@CCCAAA>>>======???GGG[[[|||XXXIIICCC>>>BBBLLLbbbxxxTTTLLLTTTwwwoooRRRKKKSSSaaazzziii{{{kkkWWWKKKKKKZZZ}}}{{{dddQQQPPPccc{{{uuulllqqqzzz]]]QQQGGGFFFGGGFFFCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>AAA@@@>>>===<<<<<<<<<===>>>>>>??????>>><<<:::999======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;:::999999888>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999888999;;;======<<<;;;:::777999;;;;;;::::::;;;<<<888<<>>===}}}aaaEEE???<<<<<>>EEEEEEKKK[[[wwwyyybbbNNNIIIHHHJJJZZZnnnpppSSSAAA@@@;;;:::>>>@@@CCCPPP___gggqqqsssiii^^^YYYQQQIIIDDDMMMaaavvvZZZGGGAAA;;;888:::;;;:::888>>>CCCPPPkkk}}}\\\JJJIIIPPPWWW~~~```LLLCCC<<<===???===<<<===???AAAGGGYYY|||vvvTTTGGGCCC@@@FFFNNNggg|||WWWLLLSSSgggcccMMMGGGSSSeee}}}hhhvvvrrr[[[MMMQQQeeecccWWWWWWkkk{{{ooodddhhh}}}www\\\QQQGGGFFFGGGEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>@@@???>>>===<<<<<<======>>>>>>>>>>>>===<<<;;;:::======<<<;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999888999;;;======<<<;;;:::999;;;<<<<<<:::999:::::::::<<<===;;;777555888;;;:::::::::999999999888888999999999999999999888888:::888777888:::;;;:::888:::::::::999999999888888666666666777777777777777888888888888888888888888555666888888666666666777777777777777777777777777666555444333333444555666666888;;;===<<>><<<>>>DDDHHHHHHKKKOOOWWWqqq```KKKFFFAAACCCIIIPPPRRRQQQOOOUUUeeettt```[[[ZZZXXXTTTJJJCCCHHHNNNLLLDDD>>>===<<<;;;::::::;;;<<<===AAAFFFRRRiiilllUUUKKKEEEDDDPPP```|||]]]FFF;;;:::444333:::@@@FFFTTTcccwwwxxxfffZZZQQQHHHDDDJJJZZZvvveeeKKKDDD???:::888999;;;:::888===@@@LLLffffffQQQJJJMMMRRRxxxiiiKKKAAA<<<:::;;;;;;:::;;;>>>@@@???CCCSSSrrrlllNNNCCCBBBAAAIIIRRRnnn[[[MMMPPPVVVddddddUUUIIIEEETTTooogggooozzz]]]MMMXXXttt|||___XXX]]]sssxxxiii\\\^^^qqqrrrZZZPPPGGGFFFGGGEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>============>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<>>>>>>>>>???>>>>>>===<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::;;;<<<===<<<:::999999999<<<<<<;;;:::999999999::::::::::::999999999888888888888888888888888999999999888777888:::;;;:::999:::::::::999999999888888777777777777777777666666777777777777777777777777555666888888666666666777888888777666666555444444777777555555555555777777555777:::;;;:::fffUUUCCC===<<<@@@FFFHHHGGGIIIMMMWWWrrr~~~[[[IIIEEEBBBEEELLLQQQRRRQQQTTT[[[ooo|||ddd[[[ZZZZZZUUUIII??????BBB@@@<<<::::::;;;;;;;;;;;;;;;<<<>>>CCCLLL___zzzuuu[[[LLLCCC@@@HHHTTTpppjjjOOO@@@;;;999222000777???GGGUUUeeeooo]]]QQQHHHFFFJJJWWWppp}}}ZZZCCCAAA===999888999::::::999:::<<>>AAA>>><<<>>>KKKgggbbbIII@@@AAACCCJJJVVVxxx```LLLLLLMMMQQQOOOKKKHHHFFFYYY{{{hhhhhh~~~]]]NNN^^^yyy]]]UUU```yyyyyyhhhXXXYYYjjjnnnWWWNNNGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===============>>>>>>>>>===<<<;;;;;;;;;===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;888:::;;;;;;999888999:::>>><<<999999;;;<<<;;;999:::::::::999999999888888777777888888999999::::::999888888999:::::::::::::::::::::999999999888888999888888777777666666666666666666666666666666666555666888888666666666777777666666666555555555444888888666666666666888888666888::::::999mmmVVVJJJ===<<<===AAAFFFFFFCCCEEEIIIUUUooouuuWWWFFFDDDFFFLLLUUUYYYXXXUUUZZZaaawwwiii\\\YYYXXXOOOFFF??????@@@===999888888:::<<<<<<;;;<<<>>>AAAIIIXXXqqqdddQQQFFFBBBFFFOOO___ppp|||qqqXXXEEE>>><<<>>>777555;;;AAAIIIYYYjjj{{{fffWWWMMMDDDHHHTTTjjjlllOOO???===;;;999888888999999999999;;;CCCYYY~~~tttXXXIIIHHHLLLbbbeeeOOOBBB666777:::<<<@@@CCCDDDCCC???<<<<<>>@@@DDDKKK^^^eeeMMMIIIIIIGGGCCCEEEGGGHHH```jjjddd~~~^^^QQQhhhttt]]]XXXhhhzzzfffVVVXXXgggwwwiiiTTTMMMGGGFFFFFFCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???@@@======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;555777999999999999:::;;;???;;;888999<<<===;;;999:::::::::999999999888888888999999999::::::;;;;;;888888999999999999:::::::::::::::999999999888888999999888888777777666666666666666666666666666666555666888888666666666777444555555555666666666777555555444333333444555555777999::::::999[[[IIIDDD:::<<<===AAAEEEDDD@@@BBBGGGTTTkkkkkkSSSCCCEEELLLXXXbbbeeeaaa[[[^^^ccczzzqqq```WWWSSSHHHBBB>>>@@@@@@<<<777666666999;;;<<<;;;===BBBFFFKKKaaahhhSSSGGGBBBDDDHHHOOO[[[aaaXXXHHH===:::999===888777<<>>JJJRRRPPPIIIDDD@@@???FFFYYYyyycccMMMBBB>>>@@@EEEPPPlllkkkPPPHHHDDDBBB>>>@@@GGGMMMjjjnnnaaayyy]]]XXXuuurrrbbbeeeyyyyyyeeeUUUYYYfffrrr}}}eeeQQQKKKGGGFFFEEECCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<333666888999999:::;;;<<<===:::888999;;;<<<;;;999:::::::::999999999888888:::::::::::::::;;;;;;;;;777999::::::999888:::;;;:::::::::999999999888888888888888888888888777777777777777777777777777777555666888888666666666777444444555666666777888888888777666555555666777888888999::::::888pppNNNCCCCCC<<<;;;<<>>???>>>999777777666999;;;;;;;;;>>>EEEKKKRRRmmmlllTTTGGGAAAAAACCCFFFKKKLLLDDD<<<888666444777555888===AAAKKKbbb{{{uuu```QQQFFFFFFJJJYYYsssfffIII<<<:::777777777777777888999:::888;;;AAAOOOkkkcccMMMFFFGGGPPPaaaooohhhTTTDDD===<<<999777888CCCYYYgggbbbUUUIIICCCAAAEEESSSooorrrPPPCCC@@@???BBBHHHXXX}}}rrrTTTJJJ@@@AAA>>>???HHHVVVyyyqqq^^^xxxnnnYYY]]]rrriiitttyyyeeeXXX]]]jjjrrryyy}}}```OOOJJJFFFFFFEEEBBBBBBEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>??????>>>===<<<;;;<<<<<<===============<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<===============:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::;;;;;;<<<<<<666888:::;;;;;;;;;<<<===;;;:::888888999::::::::::::::::::999999999888888:::::::::999999999999999777999::::::888888999<<<:::::::::999999999888888888888888888888888999999888888888888888888888888555666888888666666666777777777777777777777777777;;;:::999888888999:::;;;777888999888777eeeFFFAAADDD@@@:::<<<@@@DDDBBBAAAEEEMMMOOO___{{{rrrUUUGGGIIIOOOZZZgggnnniii[[[PPPTTTWWWlllhhhVVVKKKIIICCC>>>===;;;888888;;;555888;;;;;;;;;???GGGNNN___}}}tttZZZLLLFFFDDDDDDCCCDDDAAA;;;777777555111777777<<>>HHHbbbiiiPPPFFFEEEJJJTTT[[[WWWKKKBBB>>>>>>>>>::::::IIIeeexxxqqq```JJJDDD@@@BBBMMMfffdddEEE===??????CCCJJJ___vvvWWWKKK>>>CCCAAAAAALLL___sss]]]ssseeeSSS^^^rrrooo}}}{{{ggg[[[bbbnnntttyyyuuu]]]NNNIIIFFFGGGEEEBBBBBBEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>?????????>>>===;;;:::;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<::::::;;;<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<:::;;;======<<<;;;<<<===999999999999888999:::::::::::::::999999999888888:::999999999888888777777666999;;;:::888777999<<<:::::::::999999999888888777777777888999999999:::888888888888888888888888555777888888666666666777999999888888777777666666999888777666666777888999777777888777555